]> git.sur5r.net Git - cc65/blob - libsrc/geos-common/dlgbox/dlgboxgetstring.s
Moved the first couple of files from 'geos-cbm' to 'geos-common' which are believed...
[cc65] / libsrc / geos-common / dlgbox / dlgboxgetstring.s
1
2 ;
3 ; Maciej 'YTM/Elysium' Witkowiak
4 ;
5 ; 25.12.99
6
7 ; char DlgBoxGetString       (char *string, char strlen, char *line1,char *line2);
8
9             .export _DlgBoxGetString
10             .import DB_get2lines, _DoDlgBox
11             .importzp ptr2, ptr3, ptr4
12             .import popa, popax
13
14             .include "geossym.inc"
15             .include "const.inc"
16
17 .code
18
19 _DlgBoxGetString:
20             jsr DB_get2lines
21             jsr popa
22             sta DB_strlen
23             jsr popax
24             sta ptr2
25             stx ptr2+1
26             lda #<paramStrGetString
27             ldx #>paramStrGetString
28             jmp _DoDlgBox
29
30 .data
31
32 paramStrGetString:
33             .byte DEF_DB_POS | 1
34             .byte DBVARSTR, TXT_LN_X, TXT_LN_1_Y, ptr3
35             .byte DBVARSTR, TXT_LN_X, TXT_LN_2_Y, ptr4
36             .byte DBGETSTRING, TXT_LN_X, TXT_LN_3_Y, ptr2
37 DB_strlen:  .byte 17
38             .byte CANCEL, DBI_X_2, DBI_Y_2
39             .byte NULL