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:
Erster Prototyp
auf Lochraster Platine mit Fädeldraht und 2MB NVSRAM…
Erste gefertigte
Platine…
Fertig bestückte
Final-Platine mit Jumpern zum konfigurieren der Chips (EPROM/FLASH/SRAM usw.)
Einbau in das
Alu-Gehäuse…
Fertiges Modul im
Betrieb…
Um das MEGAMAX
Modul nutzen zu können, ist es nicht erforderlich, einen AtariMax USB Cartridge
Programmer
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“
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:
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:
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.
...