<p>
These function show two lines of text in standard-sized DialogBox. You can read the code of
pressed icon from return value. E.g. for <tt/DlgBoxYesNo/ it can only be <tt/YES/ or <tt/NO/.
+You can pass an empty string or NULL to get a blank line.
<sect3>DlgBoxGetString
<p>
;
-; Maciej 'YTM/Alliance' Witkowiak
+; Maciej 'YTM/Elysium' Witkowiak
;
; 25.12.99
.importzp ptr3,ptr4
.import popax
+.code
+
DB_get2lines:
- sta ptr4
+ sta ptr4 ; fetch line 2
stx ptr4+1
jsr popax
- sta ptr3
+ sta ptr3 ; fetch line 1
stx ptr3+1
- rts
+ ldx ptr3
+ jsr checknull
+ ldx ptr4
+ jmp checknull
+
+checknull:
+ lda $0,x
+ ora $1,x
+ bne cn_end
+ lda #<nullstring
+ sta $0,x
+ lda #>nullstring
+ sta $1,x
+cn_end: rts
+
+.rodata
+
+nullstring:
+ .byte 0