AppleIIAsm-Collection/source/d2_stdio/T.SUB.TXTPUT
nathanriggs 9f35f32f67 Revision 0.5.0
- massive overhaul of architecture
- first round of optimizations
- first draft of the technical manual for the entire library
- reorganization of directory structure
2019-09-27 16:57:34 -04:00

40 lines
1.0 KiB
Plaintext

*
*``````````````````````````````*
* TXTPUT (NATHAN RIGGS) *
* *
* INPUT: *
* *
* .A = FILL CHAR *
* .X = X POSITION *
* .Y = Y POSITION *
* *
* OUTPUT *
* *
* CHAR TO SCREEN AT X,Y *
* *
* DESTROY: AXYNVBDIZCMS *
* ^^^^^ ^^^ *
* *
* CYCLES: 29+ *
* SIZE: 30 BYTES *
*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*
*
]Y1 EQU VARTAB ; 1 BYTE
]X1 EQU VARTAB+1 ; 1 BYTE
]F EQU VARTAB+3 ; 1 BYTE
CYC ON
*
TXTPUT
*
STA ]F ; GET FILL CHAR
STY ]Y1 ; GET Y POS
STX ]X1 ; GET XPOS
*
LDA ]Y1
LDY ]X1
JSR GBCALC ; GET SCREEN ADDRESS
LDA ]F
STA (GBPSH),Y ; PUSH CHAR TO SCREEN ADDR
:EXIT
RTS