Beiträge von TheRyk im Thema „Der RESET beim C64“

    Jetzt ist mir gerade gekommen ich könnte den RESET Vektor in der Zeropage verbiegen bevor ich einen RESET auslöse.

    Dann wird hoffentlich noch vor einem Speichertest irgendwo anderes hin verzweigt?


    Was sehr gut geht, ist dem C64 vorzugaukeln, es würde ein Cartridge stecken:

    Einfach folgendes:

    Code
    ldx #9
    cbm80
    lda reset_vektor-1,x
    sta $8000-1,x
    dex
    bne cbm80
    
    
    reset_vektor; 9 bytes
    !byte $0b,$08,$0b,$08,$c3,$c2,$cd,$38,$30; restart at $080b CBM80...)


    Klartext: an Adresse $8000 schreibt man zwei mal die gewünschte Reset-Adresse (jeweils LowByte-HiByte) und den Text CBM80