home *** CD-ROM | disk | FTP | other *** search
- ;***************************************
- ;* *
- ;* grafik aus zeichensatz aufbauen *
- ;* *
- ;***************************************
-
- start = $1000
-
- *= start
-
- char = $2000; basis-adressen
- screen = $2800;
- grafik = $4000;
-
- byte = $02; register 1 byte
- gr = $03;$04 register 2 bytes
- scr = $05;$06
- mem = $22;$23
-
- ;***************************************
-
- sei
- ldy #0
- lda #>grafik
- sty gr
- sta gr+1
- lda #>screen
- sty scr
- sta scr+1
-
- ldx #4; 4 bloecke = 1024 byte
-
- loop lda (scr),y
- sty byte
-
- ldy #0 ; adresse im zeichen-
- sty mem ; satz berechnen
- sty mem+1
- asl a
- rol mem+1
- asl a
- rol mem+1
- asl a
- sta mem
- lda mem+1
- rol a
- clc
- adc #>char
- sta mem+1
-
- loop2 lda (mem),y ; zeichendaten in
- sta (gr),y ; grafik kopieren
- iny
- cpy #8
- bne loop2
-
- clc ; neuen zeiger auf die
- lda gr ; grafik berechnen
- adc #8
- sta gr
- lda gr+1
- adc #0
- sta gr+1
-
- ldy byte
- iny
- bne loop
-
- inc scr+1
- dex
- bne loop
- cli
- rts
-
- ;***************************************
-
-