-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstring.macs.s
45 lines (44 loc) · 1.33 KB
/
string.macs.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
********************************
* *
* APPLE II MACROS *
* *
* AUTHOR: BILL CHATFIELD *
* LICENSE: GPL *
* *
********************************
********************************
* *
* WRSTR MACRO *
* *
* WRITES AN ASCII 0 TERMINATED *
* STRING TO THE *
* CURRENT OUTPUT DEVICE. *
* THE STROUT SUBROUTINE IS *
* USED, THE ADDRESS OF WHICH *
* IS $DB3A. THAT IS IN THE *
* APPLESOFT ROM LANGUAGE CARD, *
* WHICH CONSISTS OF THE *
* FOLLOWING PROGRAMS: *
* *
* $D000-$F7FF APPLESOFT *
* $F800-$FFFF SYSTEM MONITOR *
* *
* INPUTS: *
* ]1 - STRING TO WRITE *
* *
* OUTPUTS: *
* NONE *
* *
* REGISTERS: *
* A - PRESERVED *
* X - PRESERVED *
* Y - PRESERVED *
* *
********************************
WRSTR MAC
PUSHAXY
LDA #<]1 ;PUT LOW BYTE INTO A
LDY #>]1 ;PUT HIGH BYTE INTO Y
JSR STROUT ;CALL APPLESOFT'S STRING PRINT
POPYXA
<<<