mirror of
https://github.com/nathanriggs/AppleIIAsm-Collection.git
synced 2024-12-02 12:52:03 +00:00
82d0e74c1a
some minor bugfixes, directory shuffling, added demo and utility disks
47 lines
980 B
Plaintext
47 lines
980 B
Plaintext
TXTPUT
|
|
PLA
|
|
STA RETADR
|
|
PLA
|
|
STA RETADR+1
|
|
PLA
|
|
STA :F ; FILL
|
|
PLA
|
|
STA :Y
|
|
PLA
|
|
STA :X
|
|
LDA ERRCTRL
|
|
CMP #1
|
|
BEQ :CHKERR
|
|
JMP :ERREND
|
|
:CHKERR
|
|
LDA :X
|
|
CMP #40 ; MAX COL + 1
|
|
BCS :XOVF
|
|
LDA :Y
|
|
CMP #24
|
|
BCS :YOVF
|
|
JMP :ERREND
|
|
:XOVF
|
|
_ERR :E_SID;:E_XOF;:E_DMP1;:F;#3
|
|
JMP :ERREND
|
|
:YOVF
|
|
_ERR :E_SID;:E_YOF;:E_DMP1;:F;#3
|
|
:ERREND
|
|
LDA :Y
|
|
LDY :X
|
|
JSR $F847
|
|
LDA :F
|
|
STA ($26),Y
|
|
LDA RETADR+1
|
|
PHA
|
|
LDA RETADR
|
|
PHA
|
|
RTS
|
|
:F DS 1
|
|
:Y DS 1
|
|
:X DS 1
|
|
:E_SID ASC "TXTPUT (TPUT MACRO)",00
|
|
:E_DMP1 ASC "DUMPING F(1) Y(1) X(1):",00
|
|
:E_XOF ASC "X OVERFLOW. X <> MIN/MAX",00
|
|
:E_YOF ASC "Y OVERFLOW. Y <> MIN/MAX",00
|