Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
z1013:module:megamodul [2011/10/24 15:20] – [Alpha-Version] volkerpz1013:module:megamodul [2019/12/05 15:23] (aktuell) – [Download] volkerp
Zeile 1: Zeile 1:
 ====== Mega-Modul ====== ====== Mega-Modul ======
  
-{{:z9001:megamodul-honi.jpg?300 |}} +{{:z1013:module:mega_img3.gif|}} {{:z9001:megamodul-honi.jpg?300|}} 
  
-Das Mega-Modul wurde ursprünglich von A. Schön für den Z9001 entwickelt -> [[z9001:module:megamodul|]].+Das Mega-Modul ist ein ROM-Modul. Es wurde ursprünglich von A. Schön für den Z9001 entwickelt -> [[z9001:module_sonstige:megamodul|]]. Dieses Modul kann auch am Z1013 genutzt werden, s.u. [[#hardware|Hardware]]. Ebenso ist das das Nachfolge-Modul [[z9001:module_sonstige:megaflash|]] von Bübchen nutzbar.
  
 ^ Speicherbereich: | C000h-E7FFh | ^ Speicherbereich: | C000h-E7FFh |
Zeile 13: 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) habe ich eine Headerdisk-kompatible Software geschrieben. Im ROM liegen die Programme einfach als Z80-Files direkt hintereinander.+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 36: Zeile 36:
  
 **@R aadr** - Laden; nach Adresse aadr **@R aadr** - Laden; nach Adresse aadr
 +
  
 ==== Download ==== ==== Download ====
    
-  * {{:z1013:module:jkcemu.jar|}} gepatchte Version JKCEMU 0.81+Megamodul, 17.9.11 +  * {{:z1013:module:z1013_mega.zip|}} Modulsoftware, enthält ROM-Binaries und alle Quellen zum Neukompilieren, Stand 17.2.2017 
-  + 
-{{:z1013:module:mega_img1.jpg?400|Aktivierung im Emulator}}\\ +=== Historie === 
-Aktivierung im Emulator (0.81 patched)+ 
 +**14.09.2011**: erste Alpha-Version, Filenummerneingabe nur < 256 möglich, da intern 8 Bit 
 + 
 +**06.02.2013**: hd_mega3.asm mit erweitertem Filenummernbereich < 999außerdem mit Mini-Sprungverteiler auf BFFF abwärts  
 + 
 +**17.02.2017**: kleine Korrektur zum erweiterten Filenummernbereich, USB-Software, DOC-Ordner mit Programmbeschreibungen 
 + 
 + 
 + 
 + 
 +Im **JKCEMU** 0.9 wird das Megamodul unterstützt. Im Emulator wird die Datei megarom.bin eingebunden
 + 
 +{{:z1013:module:mega_img1.jpg?400|Aktivierung im Emulator}}
  
 {{:z1013:module:mega_img2.jpg?|Test des Moduls (mit Brosig-Monitor)}} {{:z1013:module:mega_img2.jpg?|Test des Moduls (mit Brosig-Monitor)}}
Zeile 61: Zeile 74:
 auf der Kommandozeile tippen. auf der Kommandozeile tippen.
  
-Die Quelle für die Header-Software ist uni-copy\hd_mega.asm. +Die Quellcodedatei für die Alpha-Header-Software ist system\hd_mega.asm. 
-==== Umbau ====+
  
-Das Mega-Modul in der originalen Version für den Z9001 erzeugt leider kein geeignetes MEMDI-Signal. Durch Umprogrammieren des GAL und ein Stück Draht lässt sich das leicht ändern:+===== Hardware =====
  
-Am Megamodul wird PIN14 als Schaltsignal MEMDI genutztDer Jumper bleibt offen.+Das Mega-Flash-Modul von W.Harwardt ist ohne Umbau direkt am Z1013.xx nutzbar.
  
-Dazu muss man leider auch die Leiterplatte bearbeiten, da PIN 14 im Originalzustand auf beiden Leiterseiten mit Masse verbunden istBei mir hat folgende Vorgehensweise funktioniertDer GAL wird aus der Fassung genommen, die Fassung zwischen Pin14 und 15 durchtrennt, so dass man das 2Pin-Stückchen von PIN 13 und Pin 14 auslöten kann. Nun trennt man den Anschluss von Pin 14 von Masse. Dann wird das herausgenommene Stück der Fassung wieder eingelötet. Von X1:MEMDI wird ein Draht an den GAL Pin 14 gelegt. Zuletzt wird der GAL umprogrammiert und wieder in seine Fassung gesteckt+{{:z9001:module:megamodul_buebchen1.jpg?300|}} 
 +{{:z9001:megamodul-honi.jpg?300|}} 
  
-  * GAL-Programm+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.
  
  • z1013/module/megamodul.1319469601.txt.gz
  • Zuletzt geändert: 2011/10/24 15:20
  • von volkerp