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:software:hc-basic [2011/09/18 12:38] – [ROM-BASIC] volkerpz1013:software:hc-basic [2016/11/09 10:38] (aktuell) – [orignal Riesa HC-BASIC] volkerp
Zeile 1: Zeile 1:
 ====== HC-Basic ====== ====== HC-Basic ======
  
-===== orignal Riesa =====+===== Downloads =====
  
 +  * {{:z1013:software:z1013-hcbasic.zip|}} alle HC-BASIC-Varianten incl. komplettem kommentieren Quellcode!
  
-Auf der Kassette M0111 gab es erstmals ein großes, zum Z9001 (und KC85/3) kompatibles Basic, das HC-BASIC.+===== HC-BASIC 85/1 H ===== 
 + 
 +auf der Kassette M0191 zur ersten Z9001-Tagung gab es einen 10K-BASIC-Interpreter. 
 +Dieses BASIC basiert im Kern auf dem RAM-BASIC des Z9001 (BASIC-84). 
 + 
 +Dieses BASIC enthält viel Code, der auch im orignal Riesa-HC-BASIC (nächster Absatz) enthalten ist, aber an teilweise völlig anderen Stellen. Der Code sieht anfangs recht strukturiert aus, aber offenbar wurde das BASIC nachträglich gepatcht, um die Befehle HLOAD und HSAVE unterzubringen. 
 + 
 +Könnte das Basic ein frühe Version aus der Riesaer Schmiede sein? 
 + 
 +===== orignal Riesa HC-BASIC ===== 
 + 
 +Auf der Kassette M0111 gab es die wohl offizielle Version eines großen, zum Z9001 (und KC85/3) kompatiblen Basic, das HC-BASIC
 + 
 +Dieses BASIC basiert im Kern auf dem BASIC-85 des Z9001. Die Basicerweiterung enthält M511-Code, der weiterentwickelt wurde, aber keinen BM608-Code. Die Entwickler hatten wohl Zugang zu den Quellcodes des 10K-Basics aus Dresden... 
 + 
 +Die Weiterentwicklungen (s.u.) basieren alle auf diesem BASIC und sind offenbar durch Patchen entstanden.
  
 Adressbereich  : 100H - 2AFFH\\ Adressbereich  : 100H - 2AFFH\\
Zeile 11: Zeile 27:
 Restart        : 302H od. @R Restart        : 302H od. @R
  
-Für den A2-Monitor muss das BASIC angepasst werden. Details dazu siehe Bedienungsanleitung Z1013.64.+Für den A2-Monitor muss das BASIC angepasst werden. Details dazu siehe [[:z1013:handbuecher:bedienungsanleitung64#basic_mit_grosser_tastatur|Bedienungsanleitung Z1013.64]].
  
  
Zeile 18: Zeile 34:
 **KC-BASIC+** von V.Lühne/IG-HC TU Dresden **KC-BASIC+** von V.Lühne/IG-HC TU Dresden
  
-KC-BASIC+  ist das 10-K-BASIC, der gegenüber bedingt dem HC-BASIC von Riesa 16-K alle Direktsprünge in den MONITOR vermeidet. +KC-BASIC+  ist das 10-K-BASIC, welches gegenüber dem HC-BASIC von Riesa 16-K alle Direktsprünge in den MONITOR vermeidet. 
  
 **KC-BASIC+m**  von M.Duchrow/Berlin **KC-BASIC+m**  von M.Duchrow/Berlin
Zeile 24: Zeile 40:
 **KC-BASIC+m1** von Dr.Trog-CC URANIA Berlin **KC-BASIC+m1** von Dr.Trog-CC URANIA Berlin
  
-Die letzte Version mit Bearbeitungen ist mit implementiertem 'main-tape' (m) (*Duchow/Berlin*) und verbesserter Funktion des 'LIST#', wo jetzt ein anschließendes 'verify' möglich ist (*Dr.Trog-CC URANIA Berlin*). Ergebnisse sind ein verbessertes Einladen von BASIC-Programmen im KC-Modus und bei Rundfunk-Mitschnitten.+Die letzte Version mit Bearbeitungen ist mit implementiertem 'main-tape' (m) (Duchow/Berlin) und verbesserter Funktion des 'LIST#', wo jetzt ein anschließendes 'verify' möglich ist (Dr.Trog-CC URANIA Berlin). Ergebnisse sind ein verbessertes Einladen von BASIC-Programmen im KC-Modus und bei Rundfunk-Mitschnitten.
  
 ===== ROM-BASIC ===== ===== ROM-BASIC =====
Zeile 30: Zeile 46:
 **KC-ROM-BASIC+** von V.Lühne/IG-HC TU Dresden                **KC-ROM-BASIC+** von V.Lühne/IG-HC TU Dresden               
  
-Dieser 10-K-Basic kann ab C000H in einem ROM (auch RAM-lauffähig) stehen. Er ist zum KC-BASIC+ voll kompatibel. Seine Programme stehen zwar in einem anderen Speicherbereich, nutzen aber intern die gleichen Adressen. Der KC-ROM-BASIC+ rechnet sich diese dann jeweils um. Der KC-BASIC+ ab 100H lädt sich diese Programme richtig in den Speicher, umgekehrt ebenfalls.+Dieses 10-K-Basic kann ab C000H in einem ROM (auch RAM-lauffähig) stehen. Es ist zum KC-BASIC+ voll kompatibel. Seine Programme stehen zwar in einem anderen Speicherbereich, nutzen aber intern die gleichen Adressen. Der KC-ROM-BASIC+ rechnet sich diese dann jeweils um. Der KC-BASIC+ ab 100H lädt sich diese Programme richtig in den Speicher, umgekehrt ebenfalls.
  
 Außerdem gibt es ein externes Programm zur Umwandlung von HC-Basic-Programmen vom oberen zum unteren Standort: "wandlg hc-basic" (vp). Außerdem gibt es ein externes Programm zur Umwandlung von HC-Basic-Programmen vom oberen zum unteren Standort: "wandlg hc-basic" (vp).
 +
 ===== Bedienung ===== ===== Bedienung =====
  
 +TODO
  
 ==== Kommandos ==== ==== Kommandos ====
  • z1013/software/hc-basic.1316349509.txt.gz
  • Zuletzt geändert: 2011/09/18 12:38
  • von volkerp