home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
utilpc
/
cc64
/
cc64.d64
/
c-charset.asm
< prev
next >
Wrap
Assembly Source File
|
1994-09-25
|
3KB
|
169 lines
; C-SONDERZEICHEN FUER CC64
; PHILIP ZEMBROD , 3.9.94
; LETZTE AENDERUNG 3.9.94
*= $CB3B
BASOUT = $FFD2
CLRCHN = $FFCC
JMP INIT
CHARLIST
.BYTE $1C
.BYTE %00000000
.BYTE %01100000
.BYTE %00110000
.BYTE %00011000
.BYTE %00001100
.BYTE %00000110
.BYTE %00000011
.BYTE %00000000
.BYTE $1E
.BYTE %00000000
.BYTE %00011000
.BYTE %00111100
.BYTE %01100110
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE $1F
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %11111111
.BYTE $5B
.BYTE %00001100
.BYTE %00011000
.BYTE %00011000
.BYTE %00110000
.BYTE %00011000
.BYTE %00011000
.BYTE %00001100
.BYTE %00000000
.BYTE $5C
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
.BYTE %00011000
.BYTE %00011000
.BYTE %00011000
.BYTE %00000000
.BYTE $5D
.BYTE %00110000
.BYTE %00011000
.BYTE %00011000
.BYTE %00001100
.BYTE %00011000
.BYTE %00011000
.BYTE %00110000
.BYTE %00000000
.BYTE $5E
.BYTE %00000000
.BYTE %00110010
.BYTE %01111110
.BYTE %01001100
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE %00000000
.BYTE $20
INIT SEI
LDA $01
PHA
LDA #$33
STA $01
LDA #$00
STA $22
LDA #$D0
STA $23
LDX #$10
LDY #0
INIT1 LDA ($22),Y
STA ($22),Y
INY
BNE INIT1
INC $23
DEX
BNE INIT1
LDA #$34
STA $01
LDX #0
INIT2 LDA #$1B ; $D8 >> 3
STA $23
LDA CHARLIST,X
INX
CMP #$20
BEQ INIT5
ASL
ROL $23
ASL
ROL $23
ASL
ROL $23
STA $22
LDY #0
INIT3 LDA CHARLIST,X
INX
PHA
STA ($22),Y
INY
CPY #8
BNE INIT3
DEY
LDA $23
ORA #$04
STA $23
INIT4 PLA
EOR #$FF
STA ($22),Y
DEY
BPL INIT4
JMP INIT2
INIT5 PLA
STA $01
CLI
REñINIT LDA #$CC
STA $0288
JSR CLRCHN
LDA #$93 ; CLR
JSR BASOUT
LDA #%00110111
STA $D018
LDA $DD00
AND #$FC
STA $DD00
RTS
MAGIC .WORD REñINIT,$6502,$1103