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:raf [2012/02/26 08:23] – [mp3/88 - präcitronic] volkerpz1013:module:raf [2017/12/13 11:52] (aktuell) volkerp
Zeile 1: Zeile 1:
 ====== RAM-Floppy ====== ====== RAM-Floppy ======
 +
 +"RAM-Disks sind nützliche Einrichtungen, die
 +wohl besonders von denjenigen sehr geschätzt
 +werden, die an Rechnern mit Kassettenbandspeichern
 +ihre Geduld üben müssen.
 +Aber auch im Vergleich zur Diskette
 +kann die RAM-Disk erstaunliche Geschwindigkeit
 +bieten. Wer schon einmal in längeren
 +Assemblerquellen mit einem Textverarbeitungsprogramm
 +wie TP herumgesucht hat,
 +weiß ein Lied davon zu singen."
  
 ===== 256K ===== ===== 256K =====
Zeile 7: Zeile 18:
 Bilder s.a. http://www.robotrontechnik.de/html/computer/z1013_ausbau.htm Bilder s.a. http://www.robotrontechnik.de/html/computer/z1013_ausbau.htm
  
-{{:z1013:module:img_6978_raf_prae.jpg?400}}\\ +{{:z1013:module:img_6978_raf_prae.jpg?400}}\\ 256K-RAM-Floppy (ohne zusätzlichen 64K Hauptspeicher)
-256K-RAM-Floppy (ohne zusätzlichen 64K Hauptspeicher)+
  
 in der mp 3/88 wurde von Wolfram Kammer und Wolfgang Spindler eine K1520-kompatible RAM-Disk mit 256K Speicherplatz und zusätzlich 64K Hauptspeicher vorgestellt. Diese Platine wurde kurz darauf von präcitronic (IH Mittweida) produziert. Rainer Brosig steuerte die Anpassung an den Z1013 bei; als Software gab es HEADERDISK, ein Headersave-kompatibles Programm, mit dem die RAM-Disk als Kassettenrekorderersatz genutzt werden konnte. Die  in der mp 3/88 wurde von Wolfram Kammer und Wolfgang Spindler eine K1520-kompatible RAM-Disk mit 256K Speicherplatz und zusätzlich 64K Hauptspeicher vorgestellt. Diese Platine wurde kurz darauf von präcitronic (IH Mittweida) produziert. Rainer Brosig steuerte die Anpassung an den Z1013 bei; als Software gab es HEADERDISK, ein Headersave-kompatibles Programm, mit dem die RAM-Disk als Kassettenrekorderersatz genutzt werden konnte. Die 
Zeile 22: Zeile 32:
   * {{:z1013:module:raf256.zip|}} Software dazu   * {{:z1013:module:raf256.zip|}} Software dazu
   * {{:z1013:module:z1013-raf.pdf|}} Anpassung an Z1013   * {{:z1013:module:z1013-raf.pdf|}} Anpassung an Z1013
 +  * {{ :z1013:module:raf256vp.zip |}} universeller nachladbarer Treiber für max 2 RAF256 auf Adressen 98 und 58 (vp170308)
  
 Ansteuerung: Ansteuerung:
Zeile 36: Zeile 47:
 6 = mittlere 8 Adreßbit laden\\ 6 = mittlere 8 Adreßbit laden\\
 7 = niedrigste 8 Adreßbit in den Zähler laden. 7 = niedrigste 8 Adreßbit in den Zähler laden.
 +
 +<code>
 +  :-----  Vollständige 18 bit RAM-Adresse (RAF 256K)  ------:
 +  :17 16   15 14 13 12 11 10  9  8:  7  6  5  4  3  2  1  0 :
 +  :                               :                         :
 +  +--+--+ +--+--+--+--+--+--+--+--+ +--+--+--+--+--+--+--+--+
 +  | Bank| |   mittlere Adr.Bits   | |  niedrigste Adr.Bits  |
 +  +--+--+ +--+--+--+--+--+--+--+--+ +--+--+--+--+--+--+--+--+
 +  :     :                    :         :                    :
 +  : 7  6:    4  3  2  1  0 : 3 2  1 0:                    :
 +  :------------TRACK---------:-SECTOR--:-------RECORD-------: DPB
 +  :             128          :   16    :         128        : = 256k
 +</code>
  
 Die Grundadresse kann man in gewissen Grenzen frei wählen, indem man das Wickelfeld D entsprechend verdrahtet. Am Z1013 üblich sind Die Grundadresse kann man in gewissen Grenzen frei wählen, indem man das Wickelfeld D entsprechend verdrahtet. Am Z1013 üblich sind
Zeile 48: Zeile 72:
 Der Leiterzug /RESET führt nicht durchgehend zu den Schaltkreisen (Steckverbinder A 20). Der Leiterzug /RESET führt nicht durchgehend zu den Schaltkreisen (Steckverbinder A 20).
 [[:z1013:literatur:practic-89-2-2?#ram-floppy]] [[:z1013:literatur:practic-89-2-2?#ram-floppy]]
 +
 +Umbau auf 512K: [[:z1013:literatur:practic-90-1-2]]
 +
 +=== Nachbau 2x 256k MHC ===
 +
 +Matthias H./MHC „Lötspitze“
 +
 +{{:z1013:module:256k_mhc.jpg?300|}} {{:z1013:module:mhc-jl_2x256k-rfl_zram.jpg?300|}}\\ links 2x256K-RAM-Floppy mit 128k IC´s, rechts 2x256K-RAM-Floppy mit 512k IC (Variante mit ZeroPowerRAM)
 +
 +Diese RFL´s sind softwareseitig zu 100% präcitronic-kompatibel nach MP 3/88.\\
 +Link zum Forum: http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=9522
 +
 +Download 
 +
 +  * Unterlagen: {{:z1013:module:raf256k_mhc.zip|}}
 +  * Schaltplan {{:z1013:module:mhc_2x256k-rfl.pdf|}}
 +  * Schaltplan mit 512K RAM {{:z1013:module:mhc-jl_2x256k-rfl.zip|}} (170402)
 +
 +
 +
 ==== Dresden ==== ==== Dresden ====
 {{:z1013:module:img_6971_raf_dresden.jpg?400}} {{:z1013:module:img_6971_raf_dresden.jpg?400}}
Zeile 58: Zeile 102:
 Die RAM-Karte BG-Nr. R1.1-03/2 des NANOS-Systems der Ingenieurhochschule f. Seefahrt Warnemünde hat eine Kapazität von 256K. Dieser Speicher kann wahlweise als 256K-RAM-Disk oder als 192K-RAM-Disk und 64K Hauptspeicher arbeiten. Die RAM-Karte BG-Nr. R1.1-03/2 des NANOS-Systems der Ingenieurhochschule f. Seefahrt Warnemünde hat eine Kapazität von 256K. Dieser Speicher kann wahlweise als 256K-RAM-Disk oder als 192K-RAM-Disk und 64K Hauptspeicher arbeiten.
    
-Mir standen 1990 2 RAM-Floppies des NANOS-Systems zur Verfügung. Dafür habe ich einen HEADERDISK-kompatiblen Treiber geschrieben, die Verwaltungs-Oberfläche UNICOPY angepasst und zum Betrieb unter CP/A auch die nötigen BIOS-Treiber. Genutzt wurde das vom damaligen Computerclub Sanitz (Leiter T. Witza).+Mir standen 1990 2 RAM-Floppies des NANOS-Systems zur Verfügung. Dafür habe ich einen HEADERDISK-kompatiblen Treiber geschrieben, die Verwaltungs-Oberfläche UNICOPY angepasst und zum Betrieb unter CP/A auch die nötigen [[cpm:write_a_bios:teil_2|BIOS-Treiber]]. Genutzt wurde das vom damaligen Computerclub Sanitz (Leiter T. Witza).
  
 Arbeitsweise: Arbeitsweise:
Zeile 66: Zeile 110:
 Standardadressen meiner RAM-Floppies: Standardadressen meiner RAM-Floppies:
  
- DB 0C4H RAMDI    Speicher aus/ein + DB 0C4H RAMDI    Speicher aus 
- DB 0C6H READDI   Lesen gesperrt/freigeben+ DB 0C5H RAMEN    Speicher ein 
 + DB 0C6H READDI   Lesen gesperrt 
 + DB 0C7H READEN   Lesen freigeben
  DB 0C0H LDAH     High-Teil der Adresse  DB 0C0H LDAH     High-Teil der Adresse
  DB 0C2H LDBB     Bankauswahl  DB 0C2H LDBB     Bankauswahl
Zeile 75: Zeile 121:
  
 -> http://buebchen.jimdo.com/8-bit-selbstbau/andere-eprommer/ hat Unterlagen zu einem solchen Brenner. -> http://buebchen.jimdo.com/8-bit-selbstbau/andere-eprommer/ hat Unterlagen zu einem solchen Brenner.
- + 
 +<code>  
 +                :-----  Vollständige 18 bit RAM-Adresse (RAF 256K)  ------: 
 +                :17 16   15 14 13 12 11 10  9  8:  7  6  5  4  3  2  1  0 : 
 +                :                               :                         : 
 +  +--+--+--+-+--+--+--+ +--+--+--+--+--+--+--+--+ +--+--+--+--+--+--+--+--+ 
 +  |        Bank       | |       Hi-Adr.         | |       Window          | 
 +  +--+--+--+-+--+--+--+ +--+--+--+--+--+--+--+--+ +--+--+--+--+--+--+--+--+ 
 +</code>
  
 ===== 2048 k ===== ===== 2048 k =====
Zeile 91: Zeile 145:
  
 <WRAP clear></WRAP> <WRAP clear></WRAP>
 +<code>
                :-----  Vollständige 19 bit RAM-Adresse (1 RAF 512)  ------:                :-----  Vollständige 19 bit RAM-Adresse (1 RAF 512)  ------:
     22 21 20 19:18 17 16 15   14 13 12 11 10  9  8  7: 6  5  4  3  2  1  0:     22 21 20 19:18 17 16 15   14 13 12 11 10  9  8  7: 6  5  4  3  2  1  0:
Zeile 108: Zeile 162:
      PROT                                           !______(7_bit)______!      PROT                                           !______(7_bit)______!
      Zugriffsschutz-Bit (1=geschützt)       Zugriffsschutz-Bit (1=geschützt) 
 +</code>
  
 Die In-Sektor-Adressen (LoAdr 6...0) entsprechen dem B-Register bei OTIR/INIR, so daß die Bytes innerhalb eines Sectors in fallender Reihenfolge gespeichert werden (B beginnt mit 128 bzw. 127)! Die In-Sektor-Adressen (LoAdr 6...0) entsprechen dem B-Register bei OTIR/INIR, so daß die Bytes innerhalb eines Sectors in fallender Reihenfolge gespeichert werden (B beginnt mit 128 bzw. 127)!
- 
  • z1013/module/raf.1330244580.txt.gz
  • Zuletzt geändert: 2012/02/26 08:23
  • von volkerp