Assembler-Beispiel 84 - STY $ll.asm

Aus C64-Wiki
Zur Navigation springenZur Suche springen
; Diese Programm lädt ein weiteres Programm an die gewünschte Adresse
; Programmstart mit SYS 49152 "NAME",Startadresse  
; z.B: SYS 49152 "NAME",8192 (Programm NAME ab Adresse $2000 laden)

*=$c000         ; Startadresse des Programms

CHKKOM   = $aefd
FRMEVL   = $e257 
FRMNUM   = $ad8a
GETADR   = $b7f7

start       jsr FRMEVL     ; Dateinamen holen und setzen
           
            ldx #$08       ; Gerätenummer
            stx $ba
                        
            jsr CHKKOM     ; auf "," prüfen

            jsr FRMNUM     ; Ausdruck holen und auf numerisch prüfen 
            jsr GETADR                        
            sty $c3        ; Startadresse in $c3/$c4 speichern
            sta $c4
            
            ldy #$00
            sty $b9        ; Sekundäradresse = 0
            lda #$00
            jmp $f4a5      ; Load-Routine