Alles aus der C16-Emu rauskopiert:
- Char $2000-27ff
- Col-RAM $0800-0be7
- Screen-RAM $0c00-0fe7
und dann im C64 wieder eingelesen (Char bei $2000 und Screen bei $0c00 gelassen; Col-RAM bei $1800 zwischengespeichert und nach $d800 verschoben).
Code
!to "ghost.prg",cbm
*=$0bfe
!bin "ghostscreen.bin"
*=$17fe
!bin "ghostcol.bin"
*=$1ffe
!bin "ghostchar.bin"
*=$3000
ldx #$00
- lda $1800,x
sta $d800,x
lda $1900,x
sta $d900,x
lda $1a00,x
sta $da00,x
lda $1b00,x
sta $db00,x
dex
bne -
lda #$00
sta $d021
lda #$02
sta $d020
lda #$0a
sta $d022
lda #$09
sta $d023
lda #$38
sta $d018
lda #$d8
sta $d016
- jmp -
Alles anzeigen