Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
z1013:module:megamodul [2012/12/28 14:00] – [Alpha-Version] volkerp | z1013:module:megamodul [2017/02/17 07:30] – [Download] neue Version volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Mega-Modul ====== | ====== Mega-Modul ====== | ||
- | {{: | + | {{: |
- | Das Mega-Modul wurde ursprünglich von A. Schön für den Z9001 entwickelt -> [[z9001:module: | + | Das Mega-Modul |
- | Das Nachfolge-Modul [[z9001:module: | + | |
^ Speicherbereich: | ^ Speicherbereich: | ||
Zeile 14: | Zeile 13: | ||
Nach Reset ist Bank 00h aktiv. In dieser Bank liegt das Hauptprogramm des Moduls. | Nach Reset ist Bank 00h aktiv. In dieser Bank liegt das Hauptprogramm des Moduls. | ||
- | ===== Alpha-Version | + | ===== Bedienung |
- | Für erste Tests (im Emulator JKCEMU) | + | Für erste Tests habe ich eine Headerdisk/Headersave-kompatible Software geschrieben. Im ROM liegen die Programme einfach als Z80-Files direkt hintereinander. |
Start: | Start: | ||
Zeile 41: | Zeile 40: | ||
Der Filezähler ist nur 8 Bit groß. Damit können über @R nur die ersten 256 Programme geladen werden. Programme, die danach folgen, müssen über ihren Programmnamen mit @RN geladen werden. | Der Filezähler ist nur 8 Bit groß. Damit können über @R nur die ersten 256 Programme geladen werden. Programme, die danach folgen, müssen über ihren Programmnamen mit @RN geladen werden. | ||
+ | |||
==== Download ==== | ==== Download ==== | ||
- | **Ab Version 0.9 unterstützt der JKCEMU das Megamodul am Z1013 direkt, es muss keine gepatchte Version genutzt werden.** | + | |
- | | + | === Historie === |
- | + | ||
- | {{: | + | **14.09.2011**: erste Alpha-Version |
- | Aktivierung im Emulator (0.81 patched) | + | |
+ | **06.02.2013**: hd_mega3.asm mit erweitertem Filenummernbereich < 999, außerdem mit Mini-Sprungverteiler auf BFFF abwärts | ||
+ | |||
+ | **17.02.2017**: | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Im **JKCEMU** 0.9 wird das Megamodul | ||
+ | |||
+ | {{: | ||
{{: | {{: | ||
Zeile 67: | Zeile 77: | ||
auf der Kommandozeile tippen. | auf der Kommandozeile tippen. | ||
- | Die Quellcodedatei für die Alpha-Header-Software ist uni-copy\hd_mega.asm. | + | Die Quellcodedatei für die Alpha-Header-Software ist system\hd_mega.asm. |
- | ==== Umbau ==== | + | |
+ | |||
+ | ===== Hardware | ||
Das Mega-Flash-Modul von W.Harwardt ist ohne Umbau direkt am Z1013.xx nutzbar. | Das Mega-Flash-Modul von W.Harwardt ist ohne Umbau direkt am Z1013.xx nutzbar. | ||
- | Das Mega-Modul in der originalen Version für den Z9001 erzeugt leider kein geeignetes MEMDI-Signal und dürfte daher nur mit einem Z1013.16 funktionieren. Beim Z1013.64 mit 64K RAM muss beim Zugriff auf den ROM-Bereich C000h-E7FFh ein MEMDI-Signal erzeugt werden. Dieses kann durch OR-Verknüpfung der /CS-Signale der drei ROMs erfolgen (z.B. 3 Dioden BAT42 + Widerstand gegen +5V, Anschluss an X1:MEMDI). | + | {{: |
+ | {{: | ||
- | Ein Umprogrammieren des GAL hilft hier leider nicht, da kein ungenutzer Ausgang am GAL verfügbar ist. | + | Das Mega-Modul in der Version von Honi funktioniert direkt an einem Z1013.16 und stellt gleichzeitig 32K RAM zur Verfügung, so dass Programme im Bereich 100h-BFFFh genutzt werden können! |
+ | Für den Z1013.64 mit 64K RAM muss dieses Modul umgebaut werden: Der RAM des Honi-Moduls wird nicht benötigt und muss deaktiviert werden. Beim Z1013.64 mit 64K RAM muss beim Zugriff auf den ROM-Bereich C000h-E7FFh ein MEMDI-Signal erzeugt werden. Das Mega-Modul in der Version von Honi für den Z9001 erzeugt leider kein geeignetes MEMDI-Signal. Dieses kann durch OR-Verknüpfung der /CS-Signale der drei ROMs erfolgen (z.B. 3 Dioden BAT42 + Widerstand gegen +5V, Anschluss an X1:MEMDI). Ein Umprogrammieren des GAL hilft hier leider nicht, da kein ungenutzer Ausgang am GAL verfügbar ist. | ||