MEGAMAX Modul V1.2       english version here

 

Hiermit möchte ich Euch mein neues Projekt „MEGAMAX Modul“ vorstellen. Bevor es Details zum neuen MEGAMAX Modul gibt, ein paar Highlights:

 

-         100% kompatibel zum AtariMax MaxFlash 8 Mbit (1 Mbyte) Modul

-         Das MEGAMAX Modul kann vom AtariMax MaxFlash USB Cartridge Programmer ausgelesen und beschrieben (!) werden

-         Bis zu 2 Mbyte Platz (im 16 KB Modus) bzw. 1 Mbyte im 8 KB Modus

-         8K Modus ATARIMAX kompatibel bis zu 1MB, Bankswitching per Adressleitungen

-         16K Modus ähnlich wie MEGACART Module bis zu 2MB, Bankswitching per Adressleitungen (MEGACART Module benutzen die Datenleitungen)

-         Wahlweise Verwendung von ein oder zwei Speicherbausteinen

-         Wahlweise EPROMs, PROMs, Flash-ROMs oder SRAM möglich

-         Batteriepufferung im SRAM-Modus möglich

-         Seperater Schreibschutz-Schalter (Flash-ROM/SRAM)

-         Modul kann per Schalter ganz ausgeschaltet werden

-         RESET-Taster (beim Original AtariMax Flash Modul nicht vorhanden), erspart lästiges Ausschalten des Ataris

-         Interne Taktverbesserung, damit es störungsfrei auf jedem XL/XE läuft!

-         Stabiles, CNC gefrästes ALU-Gehäuse mit mehr Platz (Länge ist nun 10cm!)

-         Kann jederzeit aufgeschraubt werden!

 

 

Neugierig geworden? J

 

Hier Bilder von diversen Prototypen bis zum fertigen Modul im Gehäuse:

 

DSC07669DSC07670

Erster Prototyp auf Lochraster Platine mit Fädeldraht und 2MB NVSRAM…

 

DSC07668DSC07667

Erste gefertigte Platine…

 

DSC07666DSC07658

Fertig bestückte Final-Platine mit Jumpern zum konfigurieren der Chips (EPROM/FLASH/SRAM usw.)

 

DSC07657DSC07659

Einbau in das Alu-Gehäuse…

 

DSC07660DSC07661

DSC07671DSC07672

DSC07662

Fertiges Modul im Betrieb…

 

Um das MEGAMAX Modul nutzen zu können, ist es nicht erforderlich, einen AtariMax USB Cartridge Programmer

 

DSC07675

zu besitzen. Die mit Flash-ROMs oder SRAMs bestückte Variante benötigt keine Zusatzhardware und kann direkt vom Atari aus programmiert werden. Bei Verwendung von EPROMs ist natürlich ein entsprechender EPROM-Brenner vonnöten.

 

 

Die Speicherbestückung

 

Anbei eine Auflistung der möglichen Bestückung des MEGAMAX Modules:

 

Mit SRAM (z.B. Hynix HY628400A oder BSI BS62LV4006Px) ist eine Bestückung mit einem 512 Kbyte oder zwei 512 Kbyte SRAMs (zusammen dann 1 Mbyte) möglich. Die 1 Mbyte insgesamt können im 8 oder 16 KB Modus genutzt werden.

 

Mit Flash-ROMs (zur Zeit sicher per Software supportet: AMD 29F040B) ist eine Bestückung mit einem 512 Kbyte oder zwei 512 Kbyte Flash-ROMs (zusammen dann 1 Mbyte) möglich. Die 1 Mbyte insgesamt können im 8 oder 16 KB Modus genutzt werden.

 

Die Bestückung mit EPROMs (oder PROMs) ist entweder mit 27C040 (je 512 Kbyte) oder mit 27C080/27C801 Bausteinen zu je 1 Mbyte möglich. Es kann jeweils ein oder zwei Bausteine desgleichen Typs eingesetzt werden. Die Gesamtbestückung von 512 Kbyte (einmal 27C040) und 1 Mbyte (zweimal 27C040 oder einmal 27C080/27C801) kann im 8 oder 16 KB Modus genutzt werden. Die maximale Bestückung von zwei Stück 27C080/27C801 (insgesamt 2 Mbyte) kann nur im 16 KB Modus ausgenutzt werden.

 

 

Ausflug in die Innereien

 

Das MEGAMAX Modul wird von zwei GALs gesteuert und kann damit ggf. auch an Erweiterungen durch Austausch bzw. Neuprogrammierung der GALs angepasst werden.

 

Wie beim AtariMax MaxFlash Modul auch, werden die Inhalte der Speicherbausteine auf dem MEGAMAX Modul durch Bankswitching ausgewählt. Dies geschieht durch Zugriff auf das Cartridge Control Register ab $D500 im Hardware-I/O Bereich des Atari. Die Programmierung ist simpel:

 

Zugriff (lesen oder schreibend) auf $D500: Bank 0 aktiv (Standard nach Einschalten des Ataris oder Druck auf den RESET-Taster des MEGAMAX Modules)

 

Zugriff auf $D501: Bank 1 aktiv – usw. bis $D57F – Bank 127 aktiv.

 

Ein Zugriff auf $D580-$D5FF schaltet das Modul ab. Durch einen erneuten Zugriff auf $D500-$D57F wird es wieder eingeschaltet.

 

Die Anzahl der maximal verfügbaren Bänke resultiert aus der Speicherbestückung und des gewählten Modus (ob 8 KB oder 16 KB Modus).

 

Im 8 KB Modus sind 64 Bänke bei 512 Kbyte oder 128 Bänke bei 1 Mbyte möglich.

Im 16 KB Modus sind 32 Bänke bei 512 Kbyte, 64 Bänke bei 1 Mbyte oder 128 Bänke bei 2 Mbyte (nur mit EPROMs möglich) möglich.

 

Der 8 KB Modus bedeutet, daß 8 Kbyte ROM im Speicherbereich $A000-$BFFF des Atari eingeblendet werden. Die Leitung RD5 wird aktiv (high-aktiv, auf +5 Volt Pegel geschaltet).

 

Im 16 KB Modus werden 16 Kbyte ROM im Speicherbereich $8000-$BFFF des Atari eingeblendet werden. Die Leitungen RD4 und RD5 werden aktiv (high-aktiv, auf +5 Volt Pegel geschaltet).

 

Die Programmierung mit dem AtariMax USB Cartridge Programmer ist zur Zeit nur im 8 KB Modus möglich. Offenbar erkennt die aktuelle Version 1.0 der dazugehörigen Software „MaxFlash Studio“

 

DSC07664

bereits einen 16 KB Modus, allerdings kommt es hierbei zu Fehlern. Es ist aber technisch kein Problem, eine Speicherbestückung von 1 Mbyte (zwei Flash-ROMs zu je 512 Kbyte), die im 16 KB Modus genutzt werden soll, auch mit dem AtariMax Cartridge Programmerzu programmieren. Dazu das MEGAMAX Modul auf 8 KB Modus umstellen, die gewünschte 1 Mbyte große Datendatei flashen und das MEGAMAX Modul zurück auf 16 KB Modus stellen – fertig J

 

 

Was geht noch?

 

Wie ihr auf der Fuji 2010 bei mir sehen könnt, wird es auch „Fremdsoftware“ für das MEGAMAX Modul geben. Von Jürgen (tfhh) wird es – mit größter Wahrscheinlichkeit pünktlich zur JHV 2010 – das „MEGAMAX Cartridge Construction Kit“ geben. Mit dieser Software kann jeder Besitzer eines MEGAMAX Modules sein eigenes Wunschmodul zusammenbauen. Das MEGAMAX Cartridge Construction Kit unterstützt ausschließlich den 16 KB Modus. Es kann ein angepasstes Menü gebaut werden und Bonbons wie eigener Zeichensatz, farbenprächtiges Scrolling und komplette Tastatur/Joystick-Bedienung fehlen natürlich auch nicht.

Eine Vorabversion des Menüs (im 16K Modus mit 2MB EPROM bestückten Moduls)

Ist schon vorhanden:

DSC07663DSC07673

DSC07674

 

Das MEGAMAX Cartridge Construction Kit wird ein Freeware-Programm sein. Es kann ein eingestecktes MEGAMAX Modul bei Verwendung von SRAM oder Flash-ROM direkt beschreiben und das „Bauen“ eines Wunschmoduls ist auch Schritt-für-Schritt möglich – auch wenn es etwas unhandlich ist, trotzdem ist das Beschreiben des MEGAMAX Modules mit echter Atari-Hardware und dessen Beschränkungen (z.B. max. 180 KB auf einer 1050er Diskettenstation) möglich. Aber das MEGAMAX Cartridge Construction Kit ist auch in der Lage, einfach nur Datenfiles für ein EPROM zu erstellen, die dann gebrannt werden können – somit stehen alle Möglichkeiten offen.

 

 

Das Modul

 

Da es auch auf die äußeren Werte ankommt, wird das MEGAMAX Modul in einem formschönen Metallgehäuse aus eloxiertem Aluminium geliefert. Zur Zeit stehen folgende Farben zur Auswahl:

 

-         Blau

-         Schwarz

-         Grün

-         Silber

-         Gold

-         Rot

-         Orange

-         Grau

 

Verschiedene LEDs und Schalter/Taster gibt es:

 

LED RD4 – zeigt an, daß der Bereich $8000-$9FFF eingeblendet ist (16 KB Modus)

LED RD5 – zeigt an, daß der Bereich $A000-$BFFF eingeblendet ist (8 und 16 KB Modus)

 

Diese beiden LEDs zeigen an, ob das Modul „softwaremäßig“ aktiv ist. Leuchten die LEDs nicht, das Modul ist jedoch eingeschaltet („ON“ leuchtet, siehe unten), dann wurde das Bankswitching per Zugriff auf $D580-$D5FF deaktiviert. Der Zustand dieser LEDs hat nichts damit zu tun, ob das MEGAMAX Modul an sich eingeschaltet ist oder nicht und dient damit mehr Kontroll-/Prüfzwecken.

 

Taster „RESET“: Durch Drücken wird das MEGAMAX Modul auf Bank 0 zurückgestellt

 

Schalter „16K“: Schalter gedrückt: 16 KB Modus aktiv

 

Eine blaue LED links neben dem Schalter „16K“ leuchtet, wenn der 16 KB Modus gewählt wurde. Ist der Schalter nicht eingedrückt, ist die LED aus und der 8 KB Modus aktiv.

 

Schalter „WP“: Schalter gedrückt: Schreiben auf SRAM/Flash-ROM möglich

 

Eine rote LED links neben dem Schalter „WP“ leuchtet, wenn der Write-Protect-Modus AUSgeschaltet ist, d.h. bei gedrücktem Schalter und leuchtender LED ist ein Schreiben auf SRAM oder Flash-ROMs möglich. Ist der Schalter nicht gedrückt und die LED aus, ist kein Schreibzugriff auf die verwendeten Speicher möglich.

 

Schalter „ON“: Schalter gedrückt: MEGAMAX Modul ist eingeschaltet und die grüne LED leuchtet.

 

 

Leider nicht kostenlos, aber nicht umsonst J

 

Zu folgenden Preisen kann ich das MEGAMAX Modul anbieten:

 

1 Stück MEGAMAX Modul bestückt mit 2x 512 Kbyte Flash-ROM: EUR 49,-

 

1 Stück MEGAMAX Modul bestückt mit 2x 512 Kbyte SRAM: EUR 59,-

 

1 Stück MEGAMAX Modul bestückt mit 2x 27C080/27C801 EPROMs: EUR 59,-

 

1 Stück MEGAMAX Modul bestückt mit 1x 27C080 EPROM: EUR 54,-

 

 

Nun noch das Beste an der ganzen Sache:

Zum Lieferumfang gibt es:

 

Den Schaltplan,

Die GAL Listings

Und die Software dazu!

 

Die ATARIMAX STUDIO Software kann hier runtergeladen werden:

DSC07664

http://www.atarimax.com/flashcart/documentation/downloads/Maxflash_Studio_Installer.exe

oder auch hier..

 

Bestellungen sind ab sofort willkommen!

EMAIL mit „MEGAMAX MODUL“ in der Betreffzeile an mega-hz ätt t-online.de

 

Vielen Dank für die Unterstützung an TFHH und HIAS die mit Tips und Verbesserungsvorschlägen sowie endlosen Betatests geholfen haben!

 

Wolfram.

 

...