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
homecomputer:bic [2021/03/14 13:49] – [Zusammensetzung der ROMs] volkerphomecomputer:bic [2023/06/14 09:17] (aktuell) – [technische Daten] volkerp
Zeile 31: Zeile 31:
 {{:homecomputer:bic_zg_standard.gif|}}\\ Standard-Zeichensatz {{:homecomputer:bic_zg_standard.gif|}}\\ Standard-Zeichensatz
  
 +Am verbreitetsten ist "BIC System Version 2.01 robotron  MKD  1989". Die Version 2.00 ist 2022 aufgetaucht. Sie unterscheidet sich nur in der Funktion BEEP von der Version 2.01 (Version 2.00 ueber Kanal C mit Low-Frequ.= 55h)
 ==== Zusammensetzung der ROMs ==== ==== Zusammensetzung der ROMs ====
  
 <code> <code>
-dsemc  = dse32.bin    = DSE1 + DSE2 + SCPROM2 (4000-63FF,6420-77FF,7880-7FFF) 
 bicmc  = bic_N021.bin = BICSYS + BIC1 (0000-22FF,2300-7FFF) bicmc  = bic_N021.bin = BICSYS + BIC1 (0000-22FF,2300-7FFF)
 scprom = bic_N120.bin = SCPROM1 (8000-9EFF) scprom = bic_N120.bin = SCPROM1 (8000-9EFF)
 +dsemc  = dse32.bin    = DSE1 + DSE2 + SCPROM2 (4000-63FF,6420-77FF,7880-7FFF)
 </code> </code>
  
 +Der Hauptspeicher des BICs ist in 4 SLOTs eingeteilt, die jeweils 64 KBytes
 +Speicher im Adressbereich von 0H bis FFFFH umfassen. Der Adressbereich von 64
 +KBytes wird in 4 PAGEs von je 16 KBytes eingeteilt. Zur Speicherumschaltung dient der E/A-Port mit der Adresse **A8H**.
 +
 +
 +<ditaa>
 +             RBASIC     Modul DSE    SCPX       Modul CCG 
 +             Slot 0      Slot 1      Slot 2      Slot 3   
 +   FFFF   +-----------+-----------+-----------+-----------+
 +          |                                         |
 +          |   n.n.    |  frei f.  |   RAM      frei f.  |
 +          |            Modul    |            Modul    |
 +          |                                         |
 +   C000   +-----------+-----------+-----------+-----------+
 +          |   n.n.    |                               |
 +          |-----------|  frei f.  |   RAM      frei f.  |
 +          |  scprom    Modul    |            Modul    |
 +          |  N120                                   |
 +   8000   +-----------+-----------+-----------+-----------+
 +          |                                         |
 +          |  bicmc    |  dsemc    |   RAM      frei f.  |
 +          |  N021      D47+D46  |            Modul    |
 +          |                                         |
 +   4000   +-----------+-----------+-----------+-----------+
 +          |                                         |
 +          |  bicmc    |  frei f.  |   RAM      frei f.  |
 +          |  N021      Modul    |            Modul    |
 +          |                                         |
 +   0000   +-----------+-----------+-----------+-----------+
 +</ditaa>   
 ===== Literatur ===== ===== Literatur =====
  
Zeile 50: Zeile 81:
   * {{:homecomputer:bic_src.zip|}} Betriebssystem-Quellcode, angepasst auf CP/M und Z80ASM   * {{:homecomputer:bic_src.zip|}} Betriebssystem-Quellcode, angepasst auf CP/M und Z80ASM
   * {{:homecomputer:bic_vdisk.zip|}} reass. Quellcode zum RAM-Floppy-Treiber VDISK LW M: 123 kByte, HUB/IV M. Krzikalla, U. Konzack, 14.04.89   * {{:homecomputer:bic_vdisk.zip|}} reass. Quellcode zum RAM-Floppy-Treiber VDISK LW M: 123 kByte, HUB/IV M. Krzikalla, U. Konzack, 14.04.89
 +  * {{:homecomputer:bicsys_v3.pdf|}} Betriebssystem-Quellcode-Listings als PDF zusammengefasst (02/2022)
  
  
Zeile 64: Zeile 96:
 Tim Mann's CatWeasel support tools: https://github.com/ezrec/cw2dmk, enthält dmk2jv3 Tim Mann's CatWeasel support tools: https://github.com/ezrec/cw2dmk, enthält dmk2jv3
  
 +
 +===== Erweiterungen =====
 +
 +Es gibt eine Neuentwicklung für den BIC A5105:
 +- das KCNET-Modul https://www.robotrontechnik.de/index.htm?/html/eigenbau/k1520nw.htm, http://kc85.info/index.php/projekte-mainmenu/kcnet-mainmenu-130.html Das KCNET-Modul enthält einen BOOT-ROM, der wahlweise von EEPROM oder RBASIC/SCP bootet.
 +
 +Alle ROMs des BIC orientieren sich an der MSX-Spezifikation für Erweiterungen. Auf einer xx00h-Adresse stehen Bytes:
 +
 +  DEFB "AB" ; expansion ROM header
 +  DEFW initcode ; start of the init code, 0 if no initcode
 +  DEFW callstat; pointer to CALL statement handler, 0 if no such handler
 +  DEFW device; pointer to expansion device handler, 0 if no such handler
 +  DEFW basic ; pointer to the start of a tokenized basicprogram, 0 if no basicprogram
 +  DEFS 6,0 ; room reserved for future extensions
 +
 +(s. https://www.msx.org/forum/msx-talk/general-discussion/header-rom-cartridge und https://www.msx.org/wiki/CALL )   
 +
 +Das betrifft auch die internen ROMs DSE und SCPROM und ebenso das Prüfmodul TPROS.
  • homecomputer/bic.1615729748.txt.gz
  • Zuletzt geändert: 2021/03/14 13:49
  • von volkerp