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
Letzte ÜberarbeitungBeide Seiten der Revision
homecomputer:bic [2018/03/26 09:43] – [Sonstiges] volkerphomecomputer:bic [2022/03/09 07:25] – [Downloads] 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
 +
 +==== 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 95:
 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.txt
  • Zuletzt geändert: 2023/06/14 09:17
  • von volkerp