2019-01-14 04:48:09 +00:00
|
|
|
PRN MAC
|
|
|
|
IF ",]1 ; --- IF PARAM=STRING
|
|
|
|
JSR XPRINT ; SPECIAL PRINT
|
|
|
|
ASC ]1 ; PUT STRING HERE
|
|
|
|
HEX 00 ; STRING TERMINATE
|
|
|
|
ELSE ; ELSE, PARAM IS
|
|
|
|
; MEMORY LOCATION
|
2019-04-26 22:49:10 +00:00
|
|
|
_ISLIT ]1
|
2019-01-14 04:48:09 +00:00
|
|
|
JSR DPRINT
|
|
|
|
FIN
|
|
|
|
<<<
|
|
|
|
INP MAC
|
|
|
|
JSR SINPUT
|
|
|
|
<<<
|
|
|
|
GKEY MAC
|
|
|
|
JSR GETKEY
|
|
|
|
LDY #0
|
|
|
|
STY STROBE
|
|
|
|
<<<
|
|
|
|
SCPOS MAC
|
|
|
|
LDX ]1
|
|
|
|
LDY ]2
|
|
|
|
STX CURSH
|
|
|
|
STY CURSV
|
|
|
|
JSR VTAB
|
|
|
|
<<<
|
|
|
|
SETCX MAC
|
|
|
|
LDX ]1
|
|
|
|
STX CURSH
|
|
|
|
JSR VTAB
|
|
|
|
<<<
|
|
|
|
SETCY MAC
|
|
|
|
LDY ]1
|
|
|
|
STY CURSV
|
|
|
|
JSR VTAB
|
|
|
|
<<<
|
|
|
|
CURF MAC
|
|
|
|
LDA ]1
|
|
|
|
JSR CURSFOR
|
|
|
|
<<<
|
|
|
|
CURB MAC
|
|
|
|
LDA ]1
|
|
|
|
JSR CURSBAK
|
|
|
|
<<<
|
|
|
|
CURU MAC
|
|
|
|
LDA ]1
|
|
|
|
JSR CURSUP
|
|
|
|
<<<
|
|
|
|
CURD MAC
|
|
|
|
LDA ]1
|
|
|
|
JSR CURSDN
|
|
|
|
<<<
|
|
|
|
RCPOS MAC
|
|
|
|
LDA ]1 ; ROW
|
|
|
|
LDY ]2 ; COLUMN
|
|
|
|
JSR $F847 ; GBASCALC ROUTINE
|
|
|
|
LDA ($26),Y ; LOW OF ADDR OF CHAR
|
|
|
|
<<<
|
|
|
|
PDL MAC ; GET PADDLE VALUE
|
2019-04-26 22:49:10 +00:00
|
|
|
LDX ]1
|
2019-01-14 04:48:09 +00:00
|
|
|
JSR PREAD ; PADDLE READING STORED IN Y
|
|
|
|
<<<
|
|
|
|
PBX MAC
|
2019-04-26 22:49:10 +00:00
|
|
|
_ISLIT ]1
|
2019-01-14 04:48:09 +00:00
|
|
|
JSR GPBX
|
|
|
|
<<<
|
|
|
|
TVLIN MAC
|
|
|
|
LDA ]1 ; Y START
|
|
|
|
PHA
|
|
|
|
LDA ]2 ; Y END
|
|
|
|
PHA
|
|
|
|
LDA ]3 ; X POSITION
|
|
|
|
PHA
|
|
|
|
LDA ]4 ; CHARACTER
|
|
|
|
PHA
|
|
|
|
JSR TVLINE
|
|
|
|
<<<
|
|
|
|
THLIN MAC
|
|
|
|
LDA ]1 ; X START
|
|
|
|
PHA
|
|
|
|
LDA ]2 ; X END
|
|
|
|
PHA
|
|
|
|
LDA ]3 ; Y POS
|
|
|
|
PHA
|
|
|
|
LDA ]4 ; FILL CHAR
|
|
|
|
PHA
|
|
|
|
JSR THLINE
|
|
|
|
<<<
|
|
|
|
TFILL MAC
|
|
|
|
LDA ]1 ; LEFT BOUNDARY
|
|
|
|
PHA
|
|
|
|
LDA ]2 ; TOP BOUNDARY
|
|
|
|
PHA
|
|
|
|
LDA ]3 ; RIGHT BOUNDARY
|
|
|
|
PHA
|
|
|
|
LDA ]4 ; BOTTOM BOUNDARY
|
|
|
|
PHA
|
|
|
|
LDA ]5 ; FILL CHAR
|
|
|
|
PHA
|
|
|
|
JSR TFILLA
|
|
|
|
<<<
|
|
|
|
TPUT MAC
|
|
|
|
LDA ]1
|
|
|
|
PHA
|
|
|
|
LDA ]2
|
|
|
|
PHA
|
|
|
|
LDA ]3
|
|
|
|
PHA
|
|
|
|
JSR TXTPUT
|
|
|
|
<<<
|
2019-04-26 22:49:10 +00:00
|
|
|
DIE80 MAC
|
|
|
|
LDA #21
|
|
|
|
JSR COUT
|
|
|
|
<<<
|
|
|
|
COL80 MAC
|
|
|
|
LDA #18
|
|
|
|
JSR COUT
|
|
|
|
<<<
|
|
|
|
COL40 MAC
|
|
|
|
LDA #17
|
|
|
|
JSR COUT
|
|
|
|
<<<
|
|
|
|
MTXT0 MAC
|
|
|
|
LDA #24
|
|
|
|
JSR COUT
|
|
|
|
<<<
|
|
|
|
MTXT1 MAC
|
|
|
|
LDA #27
|
|
|
|
JSR COUT
|
|
|
|
<<<
|
|
|
|
WAIT MAC
|
|
|
|
]WTLP LDA $C000
|
|
|
|
BPL ]WTLP
|
|
|
|
AND #$7F
|
|
|
|
STA $C010
|
|
|
|
<<<
|