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:bcs3 [2010/07/21 17:25] volkerphomecomputer:bcs3 [2025/07/30 14:54] (aktuell) – [Downloads] volkerp
Zeile 1: Zeile 1:
 ====== BCS 3 ====== ====== BCS 3 ======
  
 +{{:homecomputer:bcs3:wolle_bsc3_4.jpg?100 |BCS3 von wolle}}
 Der BCS 3 ist ein kleiner Einplatinencomputer für TV-Anschluss, entwickelt 1984 von Dipl.-Math. Eckhard Schiller (siehe auch [[homecomputer:vcs80|]]). Der BCS 3 ist ein kleiner Einplatinencomputer für TV-Anschluss, entwickelt 1984 von Dipl.-Math. Eckhard Schiller (siehe auch [[homecomputer:vcs80|]]).
  
 Der aktuelle KC-Emulator von Jens Müller http://www.jens-mueller.org/jkcemu emuliert alle hier beschriebenen Varianten des BCS 3. Der aktuelle KC-Emulator von Jens Müller http://www.jens-mueller.org/jkcemu emuliert alle hier beschriebenen Varianten des BCS 3.
 +
 +<WRAP clear/>
 +
 +===== technische Daten =====
 +
 +^ Merkmal ^ Beschreibung | 
 +| CPU | U880 | 
 +| ROM | 2K (4K) | 
 +| RAM | 1K | 
 +| Takt | 2,5 MHz | 
 +| Anzeige | 29 x 28 Zeichen, sw | 
 +| Tastatur | alphanumerisch | 
 +| Peripherie | CTC, Kassettenrekorder | 
 +| Software | Monitor BASIC-SE 2.4 bzw. 3.1 | 
 +
 +Der BCS3 wurde auf minimale Hardware optimiert. Die Videosignale für den TV-Bildschirm werden mit einer CTC erzeugt; der Bildaufbau erfolgt mit einem Mix aus Hard- und Software. Die Tastaturmatrix wird in Speicherbereich eingeblendet.
 +
 +In der ersten Veröffentlichung wurde das System BASIC-SE 2.4 vorgestellt: Ein nur 2 KByte großes System mit BASIC-Interpreter (nur Ganzzahlarithmetik). In rfe 9/86 wurde das neue System BASIC-SE 3.1 veröffentlicht: ein leistungsfähiger 4KByte großer BASIC-Interpreter mit Gleitkomma-Arithmetik. Die Bildschirm-Ausgabe wurde wesentlich geändert.
 +
 +Speicheraufteilung
 +
 +^ Speicherbereich ^ Inhalt ^
 +| 0000-07FF | BASIC-SE 2.4 | 
 +| 0000-0FFF | BASIC-SE 3.1 | 
 +| 1000-13FF | Tastatur | 
 +| 1400-17FF | erzeugt WAIT-Impuls bis zum nächsten Zeilenimpuls | 
 +| 3C00-3FFF | System-RAM, incl. BWS | 
 +| 3800-3BFF | nochmal der System-RAM, aber mit Extras: bei Zugriff wird das Bild-Pixel-Schieberegister weitergeschoben; gelesen wird NOP (00), wenn Bit7=0. | 
 +
 +Zeichensatz **2.4**, **3.1** (mit 4tel-Grafikzeichen), **3.3** (Frank Prüfer, weitere Grafikzeichen, eckige Klammer u.a.):\\
 +{{:homecomputer:bcs_zg_24.gif?290|}} ... {{:homecomputer:bcs_zg_31.gif?290|}} ...  {{:homecomputer:bcs_zg_33.gif?290|}}
 +
  
 ===== Downloads ===== ===== Downloads =====
  
-  * {{bcs3:bcs3.zip}} System 2.4, System 3.1, System 3.2, Zeichensatz, MC-Editor +  * {{bcs3:bcs3.zip}} System 2.4, System 3.1, System 3.2, Zeichensatz, MC-Editor\\ Systeme 2.4, 3.1, mcedit und 3.3 mit Sourcecode! (30.7.2025) 
-  * {{bcs3:bcs3.pdf}} komplette RFE-Artikel+  * {{bcs3:bcs3.pdf}} die kompletten RFE-Artikel
   * {{bcs3:bcs3sprint.zip}} Layout (Sprint, von S. Meyer)   * {{bcs3:bcs3sprint.zip}} Layout (Sprint, von S. Meyer)
 +  * {{ :homecomputer:bcs3:bcs_3_upkrause.zip |}} Unterlagen von Ulf-Peter-Krause (4 MByte)
 +  * {{ :homecomputer:bcs3:bcs3_basicprogramme.zip |}} Basic-Programme von wolle1945 (s.u. [[#software]])
  
 +Ich habe 2025 die Systeme 2.4 und 3.1 reassembliert und zum besseren Vergleich an die Labels und Kommentare aus Version 3.3 angepasst.
 ===== Literatur ===== ===== Literatur =====
  
Zeile 23: Zeile 59:
 {{:bcs3:bcs3_1.jpg?300|}} {{:bcs3:bcs3_2.jpg?300|}} {{:bcs3:bcs3_1.jpg?300|}} {{:bcs3:bcs3_2.jpg?300|}}
  
-(Dank an ralle für die Bilder)+Bilder von Ralf N.(runni)
  
-{{:bcs3:bcs3_zg24.gif}} Zeichensatz Version 2.4+U.-P.Krause schreibt auf seiner Homepage dazu"Herr Dipl.-Math. Eckhard Schiller hat mir freundlicherweise gestattet, seine Eigenentwicklung zu präsentierenEr funktioniert beim Entwickler heute immer noch."
  
-{{:bcs3:bcs3_zg32.gif}} Zeichensatz Version 3.2 (F.P.)+===== Version 3.1 ===== 
 + 
 +Heiko S. schreibt: 
 + 
 +In der RFE 9/86 Seite 561 wurde der Patch für „BASIC-SE 3.1  3,5 MHz, 40 Zeichen pro Zeile“ veröffentlichtDieser enthält einen Fehler, der den Plot-Befehl betrifftDas kann man leicht ausprobieren mit „plot 10,10“. 
 + 
 +Fehler: Adr. 18A: Statt 29h muss 09h genommen werden: 
 + 
 +Dank Listing vom „S/P-Basic 3.3“ kann man leicht nachvollziehen, wo der Fehler liegt. 
 + 
 +<code> 
 +BCS V3.1  E.Schiller RFE 9/86 -> 40 Zeichen 
 + 
 +------------------------------------------------------- 
 +184 : 29       add hl, hl  ; *** x2 
 +185 : 29       add hl, hl  ; *** x4 
 +186 : 09       add hl, bc  ; *** x5 
 +187 : 29       add hl, hl  ; *** x10 
 +188 : 29       add hl, hl  ; *** x20 
 +189 : 29       add hl, hl  ; *** x40 
 +;18A : 29       add hl, hl  ; *** x80  : Mult. mit Zeichenzahl/Zeile  FEHLER !!!! 
 +18A : 09       add hl, bc  ; *** x41  : Mult. mit Zeichenzahl/Zeile  korrigiert ! 
 +</code> 
 +  
 +Meines Wissens wurde das nie veröffentlich, aber einige Nutzer haben das natürlich auch zu DDR-Zeiten herausgefunden und in Ihren EPROMS korrigiert 
 + 
  
  
Zeile 63: Zeile 124:
 ===== Links ===== ===== Links =====
  
-Bei U.-P. Krause gibt es etwas versteckt auch Informationen zum BCS 3. Incl. neuerstellter Anleitung als PDF: http://www.upka.de/bastler_computer.html und http://www.upka.de/downloads/kc_sonstige/BCS_3.zip.+Bei U.-P. Krause gab es etwas versteckt auch Informationen zum BCS 3. Incl. neuerstellter Anleitung als PDF: <del>http://www.upka.de/bastler_computer.html</del> und <del>http://www.upka.de/downloads/kc_sonstige/BCS_3.zip</del>
 + 
 +2019: Diese Links sind leider nicht mehr existent. U.-P. Krause ist 2017 verstoben. 
 + 
 +Eine minimale Kopie seiner Webseite hat im Webarchiv überlebt: 
 +https://web.archive.org/web/20080612215446/http://www.sn-assembler.de/bastler_computer.html 
 + 
 +Seine Datei BCS_3.zip stelle ich deshalb hier unter [[#downloads]] zur Verfügung. 
 + 
 + 
 +https://www.youtube.com/watch?v=WhEPHoQGw6k - Ein Video von "Ingo G" seines BCS 3 mit einem Pacman-Spiel.
  
 ===== Infos ===== ===== Infos =====
  
 Torsten Paul: "...Die Bildsteuerung ist eine ziemlich trickreiche Angelegenheit. Und auch softwareseitig sehr unterschiedlich zwischen 2.4 und 3.1. Damit ist der Umbau von M. Wolter tatsächlich etwas fragwürdig (wie auch der Autor zurecht klarstellt). Vermutlich hat er damit die WAIT- Logik einfach totgelegt und dann eben durch Software ersetzt." Torsten Paul: "...Die Bildsteuerung ist eine ziemlich trickreiche Angelegenheit. Und auch softwareseitig sehr unterschiedlich zwischen 2.4 und 3.1. Damit ist der Umbau von M. Wolter tatsächlich etwas fragwürdig (wie auch der Autor zurecht klarstellt). Vermutlich hat er damit die WAIT- Logik einfach totgelegt und dann eben durch Software ersetzt."
 +
 +
 +===== Software =====
 +
 +Von Wolfgang "wolle1945" gibt es ein paar BASIC-Programme für den **BCS Vers. 3.1 mit 16 K Speicher**. Vielen Dank!
 +
 +  * 23Streichhoelzer
 +  * Flohspiel
 +  * Ich bin Georg
 +  * Mondlandung
 +
 +s.o. [[#downloads]]
 +
 +JKCEMU: Da das BASIC-Programm abhängig von der sichtbaren Zeilenzahl eventuell auf eine andere Adresse wieder eingeladen werden muss, sollte die Ladeadresse nicht in der Datei stehen. Verwenden Sie deshalb am besten Speicherabbilddateien ohne Kopfdaten (BIN-Dateien).
 +Beim Laden eines BASIC-Programms sollten Sie immer so vorgehen, dass der Dialog mit den Ladeoptionen angezeigt wird. JKCEMU ermittelt nämlich die zu verwendende Ladeadresse und schreibt sie in das entsprechende Feld in den Ladeoptionen. Dazu muss aber der Dialog auch angezeigt werden.
 +
 +Und nicht vergessen: Bei einem Kaltstart müssen Sie als erstes die Anzahl der sichtbaren Zeilen (BASIC-SE 3.1: 4 bis 29, S/P-BASIC 3.3: 4 bis 28) eingeben und ENTER betätigen, bevor Sie in die BASIC-Eingabeaufforderung gelangen.
 +
 +{{:homecomputer:bcs3:ich_bin_georg.png|}}
 +
 +===== SCART-Anschluss =====
 +
 +HeikoS hat in https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=21008 seinen SCART-Anschluss gezeigt:
 +
 +{{:homecomputer:bcs3:bcs3-scart.png?400|}}
 +
 +s,a. Gesamtschaltplan Heiko S.: [[.:bcs3:nachbauten#heikos|]]
 +
 +"Part mit dem D192 für den Speicherimplus für das Schieberegister und den SCART-Anschluss. Bei mir läuft es so gut, dass es nun überhaupt keine Flickerei mehr gibt und auch nicht mehr mit der Zeit "wegläuft". Ist auch logisch, da jetzt alles linear vom Systemtakt abgeleitet ist. Bei mir läuft es aktuell mit 7 MHz und 40x24 Zeichen (Änderung im ROM-Code notwendig für 24 Zeilen)."
  
  • homecomputer/bcs3.1279733111.txt.gz
  • Zuletzt geändert: 2010/07/20 22:00
  • (Externe Bearbeitung)