
Replica 1 TE Users Manual
© Briel Computers 2007 page
32
FFC1: 20 DC FF
JSR PRBYTE
Output it in hex format.
FFC4: 86 2B
XAMNEXT
STX MODE
0->MODE (XAM mode).
FFC7: A5 24
LDA XAML
FFC8: C5 28
CMP L
Compare ‘examine index’ to hex data.
FFCA:A5 25
LDA XAMH
FFCC:E5 29
SBC H
FFCE: B0 C1
BCS TONEXTITEM Not less, so no more data to output.
FFD0: E6 24
INC XAML
FFD2: D0 02
BNE MOD8CHK
Increment ‘examine index’.
FFD4: E6 25
INC XAMH
FFD6: A5 24
MOD8CHK
LDA XAML
Check low-order ‘examine index’ byte
FFD8: 29 07
AND #$07
For MOD 8=0
FFDA:10 C8
BPL NXTPRNT
Always taken.
FFDC:48
PRBYTE
PHA
Save A for LSD.
FFDD:4A
LSR
FFDE: 4A
LSR
FFDF: 4A
LSR
MSD to LSD position.
FFE0: 4A
LSR
FFE1: 20 E5 FF
JSR PRHEX
Output hex digit.
FFE4: 68
PLA
Restore A.
FFE5: 29 0F
PRHEX
AND #$0F
Mask LSD for hex print.
FFE7: 09 B0
ORA #$B0
Add “0”.
FFE9: C9 BA
CMP #$BA
Digit?
FFEB: 90 02
BCC ECHO
Yes, output it.
FFED: 69 06
ADC #$06
Add offset for letter.
FFEF: 2C 12 D0
ECHO
BIT DSP
DA bit (B7) cleared yet?
FFF2: 30 FB
BMI ECHO
No, wait for display.
FFF4: 8D 12 D0
STA DSP
Output character. Sets DA.
FFF7: 60
RTS
Return.
FFF8: 00 00 (unused)
FFFA: 00 0F (NMI)
FFFC: 00 FF (RESET)
FFFE: 00 00 (IRQ)
HARDWARE NOTES
Page 0 Variables
Other Variables
XAML
24
IN
200-27F
XAMH
25
KBD
D010
STL
26
KBD CR
D011
STH
27
DSP
D012
L
28
DSP CR
D013
H
29
YSAV
2A
MODE
2B