Beiträge von cbmhardware im Thema „16kB Cartridge einblenden“

    Ich werde mal klein anfangen. 64x 8Kb sind im auch nicht schlecht. ROML und ROMH werde ich ueber einen 74LS125 anlegen. Muss nochmal genau nachschauen, aber da sind nur ein paar Ultimax-CRTs dabei.
    Btw ... CBMCART zeigt gelegentlich falsche Werte an.

    Auf dem Bild ist das erste Flickwerk : Mega16 : PortD : Display ; Poti an ADC7, PortC : Banking, ROML und ROMH ... mal sehen ... :)
    Wenn ich nicht mehr als 8kB Flash verwenden muss, koennte man evtl. einen kleineren AVR verwenden.

    Das Spectrol-1K Lin-Poti liefert bei /16-Vorteilung absolut saubere Werte. Die kann man direkt auf einen weiteren Port fuer das Banking legen.

    War mal eine Falschlieferung, die ich nach telefonischem Nachhaken behalten durfte. 10 x Spectrol Edel-Poti. :)

    Im Display ist ein kleiner Buchstaben-Dreher.


    Michael

    Zitat

    Original von Hucky
    Du meinst, dass Du Probleme mit dem Ultimax hast ?
    Oder wie, oder was ?

    Ja, genau. Das sind einige Ultimax-Carts dabei.


    Zitat


    Die elektronische Ansteuerun für normal 8K, oder Ultimax sollte man mit Hilfe eines 74LS173 hinbekommen. Oder mehrstfufigen Drehschalter, oder sonst was.

    Die Auswahl mache ich mit einem Mega16 AVR : Poti am ADC und Anzeige auf einem kleinen LCD-Display. Der ganze Kram kommt dann in ein altes BTX-Modul. Der AVR darf dann die Leitungen immer passend schalten.

    74LS173 werde ich mir mal anschauen. Vielleicht faellt mir dazu etwas ein.

    Michael

    So hatte ich es mir auch erst gedacht. Das funktioniert aber nicht. :/
    Bei den originalen C=-Modulen wird imo ROML und ROMH an zwei verschiedenen 8K-ROMs verwendet. Das braucht schon etwas mehr Schaltung.
    Ein ROM liegt dann bei $8000 (+8kB) und das andere bei $e000 (+8kB). Ein verzwicktes Problem. Das ist mit diesen normalen 16K-Cartridges nicht machbar.

    Ich habe die 16kB-Module wieder rausgenommen und nun mit anderen 8K-Modulen ersetzt. Nun sind es 64 8K-Cartridges in Einem. :)

    Michael

    Hat sich fast erledigt. Ich muss ja den unteren 8kB-Block mit RAML und den oberen dann entsprechend mit RAMH reinspiegeln.

    Ich muss afair, sobald die obere Adressleitung des 16kB-Blocks geschaltet wird, von RAML auf RAMH umschalten.

    Wie koennte man das elegant loesen ?

    In den alten Modulen sind immer 2 x 8kB ROMs. Das werde ich dann wohl simulieren muessen.

    Michael

    Ich habe ein kleines Problem. Ich kann 8K-Cartridges ohne Probleme einblenden.

    Das Eprom hat 512kB und ich moechte 16kB von $0000 - $3fff einblenden. Adressleitungen : %0000000000000000000. Die oberen Banking-Leitungen (rot) liegen auf festem Pegel (GND).

    Diese Konfigurationen verwende ich :

    Code
    Normal   8kB cartridge at $8000       (ROML):      GAME = 1, EXROM = 0
    Normal  16kB cartridge at $8000/$a000 (ROML,ROMH): GAME = 0, EXROM = 0
    Ultimax 16kB cartridge at $8000/$e000 (ROML,ROMH): GAME = 0, EXROM = 1

    Wenn ich nun, wie vom 8K-Cartridge gewohnt, versuche das ROM einzublenden, erscheint nur ein leerer Bildschirm. Als waere die Konfiguration durchgefuehrt, aber nichts im Rechner angekommen.

    Muss man evtl. BA oder weitere Signale mit ROML/H verknuepfen, damit man dem Prozessor nicht sein Basic/Kernel beim Betrieb wegschaltet ?

    Michael