EX-Port am C64

OP #8082002

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
OP #8082020

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
(Firma: Funkenflug Industries) #8082058

An die Adresse 8000 und 8001 kommt der Anfang Deines Codes, also z.B. die Adresse 8009. Bei 8002 und 8003 nochmal wenn Dein Programm keinen Unterschied zwischen Kalt- und Warmstart macht, dann die Signatur und ab 8009 Dein Programm.

OP #8082480

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
OP #8082545

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

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.