home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
93xx
/
9304a.d64
/
hex-ascii
< prev
next >
Wrap
Text File
|
1995-03-30
|
1KB
|
39 lines
*= $1000
;------ HEX TO ASCII -------------------
JSR BYTINIT ;BYTES IN $FB/$FC
JSR CALC ;UMRECHNEN
RTS ;RUECKKEHR
CALC LDY #$01 ;REGISTER
LDX #$00 ;VORBEREITEN
CALCLOOP LDA $FB,Y ;ERSTES HEXBYTE
PHA ;HOLEN UND SPEICHERN
LSR A ;HI-NIBBLE
LSR A ;ISOLIEREN
LSR A ;
LSR A ;
JSR WDHADD ;UMRECHNEN
INX ;SCREENMATRIX+1
PLA ;ALTES BYTE HOLEN
JSR WDHADD ;UND UMRECHNEN
INX ;SCREENMATRIX+1
DEY ;SOLANGE BIS 2 BYTES
BPL CALCLOOP ;UMGERECHNET WURDEN
RTS ;
WDHADD AND #%00001111;LO-NIBBLE ISOLIEREN
CMP #$0A ;WENN KLEINER $0A
BCC ADD ;DANN ZAHL SCHREIBEN
SBC #$39 ;WENN GROESSER DANN
;BUCHSTABE ERRECHNEN
ADD ADC #$30
STA $0400,X ;IN SCREENMATRIX
RTS ;SCHREIBEN UND ENDE
;------- SET BYTES ---------------------
BYTINIT LDX #$01
BYT1 LDA BYTES,X ;$FB UND $FC
STA $FB,X ;VORBEREITEN
DEX ;AUF UMRECHNUNG
BPL BYT1
RTS
BYTES .BYTE $AB,$12