EX-Port am C64

#8082002
Lesenswert?

Ich habe folgendes vor. Ein gebranntes Eprom am EX-Port von C64 betreiben und wenn es nur blinkende Leuchtdioden am User-Port sind. Egal. Ich habe folgendes an Informationen zusammengestellt.

1 Die Eingänge vom EX-Port EXROM(Pin9) und GAME (pin8) müssen auf LOW geschaltet werden womit ich das interne RAM abschalte und den Bereich ROML (pin11) $8000-$9fff (auch auf LOW) für das ROM am Modulschacht aktiviere. Hier kommen dann auch meine Programme auf das EPROM. ROMH(pinB) auf LOW dann für den Bereich $A000-BFFF

2 Die ersten Bytes auf dem EPROM am $8000 müssen $43 (C), $42 (B), $4D(M) sein gefolgt von $80 ansonsten wird das EPROM ignoriert.

Lieg ich da bis dahin richtig?

: Bearbeitet durch User
#8082020
Lesenswert?

Ben B. schrieb:

Nein.

8000–8001: Kaltstart-Einsprungpunkt 8002–8003: Warmstart-Einsprungpunkt 8004–8008: "CBM80" (hex 43 42 4D 38 30) Signatur

Kaltstart ist direkt nach dem Einschalten Warmstart mit RUN/ STOP RESTORE

meine Vorgehensweise soll sein Platine an den EX-PORT einschalten , Programm startet also Kaltstart

Was kommt dann an die Adresse 8000-8001, Nichts ?

: Bearbeitet durch User
#8082480
Lesenswert?

also

$8000-$8001 Kaltstart Adressse mein Programm ab $8009

$8002-$8003 Warmstart Adressse mein Programm ab $8009

$8004-$8008 Modul-Kennung: $C3,$C2,$CD,$38,$30 entspricht "CBM80",

ab $8009 Mein Programm

EXROM(Pin9) und GAME (pin8) auf LOW

und ROML (pin11) $8000-$9fff (auch auf LOW)

ROMH (PIN B) dann auf High pegel

: Bearbeitet durch User
#8082539
Lesenswert?

Ingo L. schrieb:

EXROM(Pin9) und GAME (pin8) auf LOW

und ROML (pin11) $8000-$9fff (auch auf LOW)

ROMH (PIN B) dann auf High pegel

EXROM auf Low reicht für ein 8K Modul, beide auf Low für ein 16K Modul.

ROML und ROMH sind AUSGÄNGE - die nimmst Du für Chip Select.

Bitte lies und verstehe https://www.c64-wiki.de/wiki/Expansionsport, bevor du das PLA schrottest.

#8082545
Lesenswert?

Michael G. schrieb:

Ingo L. schrieb:

EXROM(Pin9) und GAME (pin8) auf LOW

und ROML (pin11) $8000-$9fff (auch auf LOW)

ROMH (PIN B) dann auf High pegel

EXROM auf Low reicht für ein 8K Modul, beide auf Low für ein 16K Modul.

ROML und ROMH sind AUSGÄNGE - die nimmst Du für Chip Select.

Bitte lies und verstehe https://www.c64-wiki.de/wiki/Expansionsport, bevor du das PLA schrottest.

hatte ich auch so verstanden nur falsch formuliert ...aber danke

ROML Leitung zum Enable-Pin eines ROMs für den Bereich $8000-$9FFF

ROMH Leitung zum Enable-Pin eines ROMs für den Bereich $A000-$BFFF

: Bearbeitet durch User

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren