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 [2018/03/26 09:43] – [Sonstiges] volkerphomecomputer:bic [2023/06/14 09:17] (aktuell) – [technische Daten] volkerp
Zeile 1: Zeile 1:
 ====== BIC A5105 ====== ====== BIC A5105 ======
  
-zum Bildungscomputer BIC gibt es alles bei U. Zander http://www.sax.de/~zander/index2h.html+zum Bildungscomputer BIC gibt es (fast) alles bei U. Zander http://www.sax.de/~zander/index2h.html
  
-Hier gibt es deshalb nur den System-Quellcode.+Hier gibt es deshalb nur den orig. System-Quellcode und ein paar weitere spezielle Sachen zum BIC A5105.
  
-Ich hab die orig. Quellen (UDOS) ein wenig aufbereitet, so dass ein Rekompilieren unter CP/M möglich ist((Allerdings fehlt ein spezieller Linker, der nur Symbole extrahiert. Unter Windows erfolgt das mit einem Perl-Programm)). Damit schneller kompiliert werden kann, ist ein CP/M-Emulator und eine make.cmd für Windows dabei :-)+Ich hab die orig. Quellen (aus UDOS) ein wenig aufbereitet, so dass ein Rekompilieren unter CP/M möglich ist((Allerdings fehlt ein spezieller Linker, der nur Symbole extrahiert. Unter Windows erfolgt das mit einem Perl-Programm)). Damit schneller kompiliert werden kann, ist ein CP/M-Emulator und eine make.cmd für Windows dabei :-)
  
 +2021: reass. Quellcode für nachladbaren RAM-Disk-Treiber VDISK. Dieser Treiber erzeugt eine 123K-RAM-Disk im ungenutzten Bildspeicher des GDC U82720.
  
 ===== Systembeschreibung ===== ===== Systembeschreibung =====
Zeile 28: Zeile 29:
 | Software | RBASIC\\ SCPX 5105 |  | Software | RBASIC\\ SCPX 5105 | 
  
 +{{: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 ====
 +
 +<code>
 +bicmc  = bic_N021.bin = BICSYS + BIC1 (0000-22FF,2300-7FFF)
 +scprom = bic_N120.bin = SCPROM1 (8000-9EFF)
 +dsemc  = dse32.bin    = DSE1 + DSE2 + SCPROM2 (4000-63FF,6420-77FF,7880-7FFF)
 +</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 =====
  
-  - +  - http://robotron.foerderverein-tsd.de/322.html (Entwicklung ausgewählter Produkt-Linien › Klein-, Prozeß- u. Mikrorechentechnik › Heimcomputer), dort 
 +  - http://robotron.foerderverein-tsd.de/322/robotron322a.pdf (Heim-, Klein- und Bildungscomputer des VEB Kombinat Robotron, Autor K.-D. Weise; dort Abschnitt 4.6. ff)
  
 ===== Downloads ===== ===== Downloads =====
  
-  * Anleitung, ..+  * Anleitung, .. s. U.Zander
   * {{:homecomputer:bic.zip|}} orig. UDOS-Disketten mit Betriebssystem-Quellcode im UDOS-Format   * {{:homecomputer:bic.zip|}} orig. UDOS-Disketten mit Betriebssystem-Quellcode im UDOS-Format
   * {{: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:bicsys_v3.pdf|}} Betriebssystem-Quellcode-Listings als PDF zusammengefasst (02/2022)
  
  
Zeile 51: 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.1522057380.txt.gz
  • Zuletzt geändert: 2018/03/26 09:43
  • von volkerp