Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
z1013:informationen [2010/08/25 18:00] – angelegt volkerp | z1013:informationen [2011/09/01 16:36] (aktuell) – volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Informationen ====== | + | ====== Informationen |
- | < | + | Dieser Text stammt von 1990 und stellt den damals aktuellen Stand zum Z1013 dar. |
- | ############################################################# | + | |
- | ###### | + | |
- | #### Z-1013-INFORMATIONEN | + | |
- | ########## | + | |
- | ## STANDARDS | + | |
- | ###### | + | |
- | ############################### | + | |
+ | ====== 1. HARDWARE ====== | ||
- | 1. HARDWARE: | + | ===== 1.1 Letzte Rechnerversion von ROBOTRON-ELECTRONIC-RIESA ===== |
- | ************ | + | |
+ | ==== 1.1.1 Z-1013.64 ==== | ||
- | 1.1 Letzte Rechnerversion von ROBOTRON-ELECTRONIC-RIESA: | + | Ausstattung |
- | ========================================================= | + | * 64-K-Hauptspeicher |
+ | * A.2-Monitor | ||
+ | * Ausbaufähig mit Multiplexer-Tastatur | ||
+ | Kosten | ||
+ | * ca. 540.-M | ||
- | 1.1.1 | + | ==== 1.1.2 Zusatzmodule aus Riesa ==== |
- | ********* | + | |
- | Ausstattung: | + | |
- | | + | * Externes Netzteil |
- | | + | * E/A-Modul mit 2 PIO (V.24-Interface) |
- | Kosten: | + | * EPROM-Modul mit 4 Steckplätzen |
- | ............................................................... | + | |
- | 1.1.2 | + | ===== 1.2 |
- | | + | * **RAM-Floppy (nach MP 3/88)**/ 2 Stück - A u. B - \\ Daten: |
- | | + | * 256-K-RAM-Floppy m. I/ |
- | E/A-Modul mit 2 PIO (V.24-Interface) | + | * zusätzlich 64-K-Hauptspeicher (für Z-1013 nutzbar) |
- | EPROM-Modul mit 4 Steckplätze | + | * MEMDI-Logik (wird winig genutzt) |
- | .............................................................. | + | * Leiterplatte industriell gefertigt und gebohrt. |
+ | * Ausführliche Beschreibung dazu. | ||
- | 1.2 Ausbaufähig: | + | (Bezugsquelle, |
- | ================= | + | |
- | mit RAM-Floppy (nach MP 3/88)/ 2 Stück | + | * **Zusatzschaltung 64-Zchn-Umschaltung. (PETERS-Platine)**\\ |
- | | + | * Schaltet über I/O-Adresse 4 mit Datenbits |
- | zusätzlich | + | * a. 32-64 Zchn/Zeile des Bildschirm, ohne zusätzlichen Speicherbedarf, |
- | | + | * b. 2/4-MHz-Takt, mit Zusatz |
- | MEMDI-Logik (wird weinig | + | * c. Alternativer Zeichengenerator |
- | | + | * d. ROM-Abschaltung |
- | | + | * Gleichzeitig werden die I/O-Adressen |
- | (Bezugsquelle, | + | |
- | ter unten unter Adressen.) | + | |
- | mit Zusatzschaltung 64-Zchn-Umschaltung. | + | (Wurde in Leipzig zur 2.Tagung vorgestellt, |
- | Daten: | + | |
- | a. 32-64 Zchn/Zeile des Bildschirm, ohne zusätz- | + | |
- | lichen Speicherbedarf, | + | |
- | b. 2/ | + | |
- | des /WE der RAM' | + | |
- | c. Alternativer Zeichengenerator (z.B. mit DIN- | + | |
- | und Invers-Zeichen) | + | |
- | d. ROM-Abschaltung (z.B.für Urlader). | + | |
- | | + | |
- | dig ausdecodiert. | + | |
- | (Wurde in Leipzig zur 2.Tagung vorgestellt, | + | |
- | werden. Bezugsmöglichkeit der Leiterplatte: | + | |
- | burg/ | + | |
- | mit DISK-Floppy. Es gibt schon Lösungen zum An- | + | * **DISK-Floppy**. Es gibt schon Lösungen zum Anschluss |
- | schluss | + | |
- | | + | |
- | a. Adr. D0 D1 D2 (nach Kramer) | + | |
- | b. Adr. F0 F1 F2 (nach Brosig) | + | |
- | mit Drucker. Hierbei ist die Auswahl je nach An- | + | * **Drucker**. Hierbei ist die Auswahl je nach Angebot: vom K 1156 bis K 6313, EPSON, |
- | gebot: vom K 1156 bis K 6313, EPSON, | + | |
- | drucker | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | mit 80-Zchn-BS unter Nutzung des GDC-IC. | + | * **80-Zchn-BS** unter Nutzung des GDC-IC. (Brosig) |
- | | + | |
- | mit EPROM-Programmiergerät, | + | * **EPROM-Programmiergerät**, hier gibt es zwei Lösungen, aus Leipzig und Dresden. (Letztere |
- | sungen, aus Leipzig und Dresden. (Letztere | + | |
- | de in Leipzig zur 2.Tagung vorgestellt und wird | + | |
- | | + | |
- | mit ROM-Bank, ROM-Floppy u.a. | + | * **ROM-Bank, ROM-Floppy** u.a. |
- | Lösungen für Vollgrafik gibt es schon verschiedene, | + | Lösungen für **Vollgrafik** gibt es schon verschiedene, |
Festlegung eines Standard' | Festlegung eines Standard' | ||
ist es noch zu verfrüht. | ist es noch zu verfrüht. | ||
- | Weitere Lösungen mit Systemuhr, I/O-Karte, u.a.m sind hier und | + | |
+ | Weitere Lösungen mit **Systemuhr**, **I/O-Karte**, u.a.m sind hier und | ||
dort schon gefunden, aber noch nichts durchgreifendes. | dort schon gefunden, aber noch nichts durchgreifendes. | ||
- | 1.3 Hinweise und Tips: | + | ===== 1.3 Hinweise und Tips ===== |
- | ======================= | + | |
+ | ==== 1.3.1 TAPE-Anschluß | ||
- | 1.3.1 TAPE-Anschluß *) | + | :!: Erklärung einiger Fachbegriffe am Ende des INFO |
- | ...................... | + | |
Die Riesaer Lösung ist ein Kompromiß zwischen TGL-Standard und | Die Riesaer Lösung ist ein Kompromiß zwischen TGL-Standard und | ||
Zeile 105: | Zeile 75: | ||
dard (daher nicht immer kompatibel) entspricht, gibt es viele | dard (daher nicht immer kompatibel) entspricht, gibt es viele | ||
Einleseprobleme. | Einleseprobleme. | ||
- | a. TIP 1 | + | |
- | Brücke E8 entfernen, Schmitt-Trigger (z.B. A 302) einfügen. Bei | + | TIP 1: Brücke E8 entfernen, Schmitt-Trigger (z.B. A 302) einfügen. Bei |
genannten | genannten | ||
- | pull-up-Widerstand, | + | pull-up-Widerstand, |
- | setzen. | + | |
- | b. TIP 2 | + | TIP 2: Der Eingangsteil des JU-TE-Computer (Jugend und Technik) oder |
- | Der Eingangsteil des JU-TE-Computer (Jugend und Technik) oder | + | |
des KC 85/2 ist gegen den Riesaer-Original-Eingang (OPV-Teil) | des KC 85/2 ist gegen den Riesaer-Original-Eingang (OPV-Teil) | ||
auszutauschen. | auszutauschen. | ||
+ | |||
Beim Software-Tausch mit fremden Kassettengeräten ist zuerst der | Beim Software-Tausch mit fremden Kassettengeräten ist zuerst der | ||
Kopf auf optimalen Stand zu stellen. | Kopf auf optimalen Stand zu stellen. | ||
- | a. nach Gehör, Beststellung, | + | |
- | hören sind. | + | a. nach Gehör, Beststellung, |
- | b. optisch mit folgender Methode: ein längeres File auf TAPE an- | + | |
- | legen, in Rechner (z.B.:) mit L 1000 2000 eingeben, Start | + | b. optisch mit folgender Methode: ein längeres File auf TAPE anlegen, in Rechner (z.B.:) mit L 1000 2000 eingeben, Start TAPE, > |
- | TAPE, > | + | |
- | wenig wie möglich (bzw. keine) CS-Fehler mehr angezeigt | + | |
- | den. | + | |
Nach letzter Methode kann der Kopf auch jederzeit wieder auf | Nach letzter Methode kann der Kopf auch jederzeit wieder auf | ||
die vorherige eigene Einstellhöhe eingestellt werden. | die vorherige eigene Einstellhöhe eingestellt werden. | ||
- | 1.3.2 ROM-(EPROM) des MONITOR (A 14) | + | ==== 1.3.2 ROM-(EPROM) des MONITOR (A 14) ==== |
- | .................................... | + | |
- | PIN 18 und 20 trennen, auf PIN 20 das Original-CS-Signal des | + | PIN 18 und 20 trennen, auf PIN 20 das Original-CS-Signal des A 23 (StB 19) legen (Out-enable), |
- | A 23 (StB 19) legen (Out-enable), | + | |
- | enable). Damit wird der Monitor-ROM schneller, was vor allem bei | + | |
- | 4 MHz wichtig ist. Bei 4-K-Monitor kommt auf PIN 21 (vorher von | + | |
- | 5P trennen) die Adresse 11 (AB 12). | + | |
- | 1.3.3 Speicher für HEADERSAVE ab E000H bis E3FFH bei 16-K-Ver- | + | ==== 1.3.3 Speicher für HEADERSAVE ab E000H bis E3FFH bei 16-K-Version. ==== |
- | sion. | + | |
- | ............................................................... | + | |
- | RAM A 15, A 16 (U 214), wie Schaltplan anzeigt, einsetzen. Der | ||
- | Platz ist oberhalb des A 14 auf Platine vorhanden. Brücke E 3 | ||
- | ist so zu setzen, wie auf Schaltplan angegeben. (StB 15 mit PIN | ||
- | 8 -A 16- und StB 42 (zu PIN 8 -A 15-) verbinden.) | ||
- | 1.3.4 Speicherinhalt erhaltendes RESET | + | RAM A 15, A 16 (U 214), wie Schaltplan anzeigt, einsetzen. Der Platz ist oberhalb des A 14 auf Platine vorhanden. Brücke E 3 ist so zu setzen, wie auf Schaltplan angegeben. (StB 15 mit PIN 8 -A 16- und StB 42 (zu PIN 8 -A 15-) verbinden.) |
- | ...................................... | + | |
- | Dazu ist das RESET-Signal mit M1 zu s y n c h r o n i s i e - | + | ==== 1.3.4 Speicherinhalt erhaltendes RESET ==== |
- | r e n. Leitung zwischen R 17/C 1.11 und A 25/PIN 10 auftrennen, | + | |
- | auf einen Eingang eines Gatter des DL 032 (OR-Gatter) legen, | + | Dazu ist das RESET-Signal mit M1 zu s y n c h r o n i s i e r e n. Leitung zwischen R 17/C 1.11 und A 25/PIN 10 auftrennen, auf einen Eingang eines Gatter des DL 032 (OR-Gatter) legen, zweiten Eingang mit M1 (PM1) verbinden, Ausgang auf A 25/PIN 10 |
- | zweiten Eingang mit M1 (PM1) verbinden, Ausgang auf A 25/PIN 10 | + | legen. Wichtig ist hier aber ein AUTO-RESET. Nach R.Brosig ist mit einem A 302 am Ausgang des A 24/PIN 2 (zu StB 4) ein etwa 1 sec langes Low-Signal zu legen. A 302/PIN 4 an A 24/PIN 2, A 302/PIN 2 mit R (100k-Ohm) an 5P und C (Elko ca. 10myF/16V) an |
- | legen. Wichtig ist hier aber ein AUTO-RESET. Nach R.Brosig ist | + | |
- | mit einem A 302 am Ausgang des A 24/PIN 2 (zu StB 4) ein etwa | + | |
- | 1 sec langes Low-Signal zu legen. A 302/PIN 4 an A 24/PIN 2, | + | |
- | A 302/PIN 2 mit R (100k-Ohm) an 5P und C (Elko ca. 10myF/16V) an | + | |
Masse. | Masse. | ||
- | 1.3.5 RESET und NMI mit externer Taste | + | ==== 1.3.5 RESET und NMI mit externer Taste ==== |
- | ....................................... | + | |
+ | |||
+ | RESET und NMI mit Taste über Steuerbus (X1 A20 und A23/ X2 A02 und A12) über eine R/ | ||
- | RESET und NMI mit Taste über Steuerbus (X1 A20 und A23/ X2 A02 | + | ==== 1.3.6 Hauptspeicher-Abschaltung ==== |
- | und A12) über eine R/ | + | |
- | R etwa 1 bis 10 M-Ohm, C ca. 560 pF, beideparallel schalten. | + | |
- | (setzt keine externen Interface-IC zurück!) | + | |
- | 1.3.6 Hauptspeicher-Abschaltung | ||
- | ................................ | ||
- | Es macht sich gut, den Hauptspeicher auch mal wegschalten zu | + | Es macht sich gut, den Hauptspeicher auch mal wegschalten zu können, z.B. um einen externen Speicher zu testen. Dazu wird die CAS-Leitung unterbrochen, |
- | können, z.B. um einen externen Speicher zu testen. Dazu wird | + | |
- | die CAS-Leitung unterbrochen, | + | |
- | stand von etwa 10K an 5P gelegt und die Trennstelle mit einer | + | |
- | Brücke (o. DIL-Schalter) verbunden. Bei Trennung ist der Haupt- | + | |
- | speicher | + | |
- | (Bei Zuschaltung externen Speicher nicht das RDY-Signal | + | |
- | sen. s.Beschr." | + | |
- | *) Erklärung einiger Fachbegriffe am Ende des INFO | + | ====== |
- | ************************************************************ | + | |
- | 2. SOFTWARE | + | |
- | *********** | + | |
Alle hier genannten Programme wurden von vielen Computerclubs | Alle hier genannten Programme wurden von vielen Computerclubs | ||
Zeile 188: | Zeile 127: | ||
sollten nicht mehr weitergegeben werden, man kann sie zum inde- | sollten nicht mehr weitergegeben werden, man kann sie zum inde- | ||
viduellen Gebrauch nutzen, wenn man noch Spaß daran findet. | viduellen Gebrauch nutzen, wenn man noch Spaß daran findet. | ||
+ | |||
Noch ein Hinweis für Software-Angebote: | Noch ein Hinweis für Software-Angebote: | ||
- | 1. Viele LISTINGS | ||
- | gen, was er da alles gesammelt hat. Es hat aber wenig Sinn | ||
- | und bringt den nichteingeweihten Anfänger nur in Verlegen- | ||
- | heit, wenn jedes auch noch so misserable oder gar nutzlose | ||
- | Programm gelistet wird. | ||
- | 2. Es sollten nur gültige Versionen mit Versionsnummer, | ||
- | der Programmierer vergeben hat, weiter gegeben werden. Auch | ||
- | Namensänderungen sollten unterbleiben, | ||
- | führt. (z.B. gibt es LABYRINTH 2, LABYRINTH (TEUFEL), aber | ||
- | beide das gleiche und sind vom Bearbeiter | ||
- | welchem es ja auch noch gibt, genannt wurden. Das Dresdner | ||
- | Eprom-Programmier-Programm heist auch nicht EPROMMER 2.9, | ||
- | wie von Leipzig umgetauft, sondern EPROM-HANDLER 2.9) | ||
- | 3. Jedes Programm sollte auf Lauffähigkeit, | ||
- | Ausstieg, ohne Direkteinsprünge in Monitor oder auf Tas- | ||
- | tatur, nicht unter 100H beginnend, geprüft sein. | ||
- | 4. Es sollte Grundsatz sein, Programm und Beschreibung | ||
- | eine Einheit zu betrachten, niemals das eine ohne das an- | ||
- | dere weitergeben, | ||
- | 5. keine geänderten Versionen, die vom Programmierer , Bearbe- | ||
- | ter oder dessen Klub n i c h t bestätigt wurden, weiterge- | ||
- | ben. Ebenso bei Namensänderungen. (-Originalversion-) | ||
- | 6. Auf LISTINGS grundsätzlich den Autor bzw. den letzten Be- | ||
- | arbeiter mit angeben. (-Urheberrecht-) | ||
- | 7. Zu jedem Programm auf dem Listing eine kurze Bemerkung zum | ||
- | Inhalt des Programmes und zum Speicherbedarf mit angeben. | ||
- | Denken Sie immer daran, an Ihrem Angebot erkennt man Ihre Kennt- | + | - Viele LISTINGS |
- | nis der Programme und Ihre Einstellung dazu. | + | - Es sollten nur gültige Versionen mit Versionsnummer, |
+ | - Jedes Programm sollte auf Lauffähigkeit, | ||
+ | - Es sollte Grundsatz sein, Programm und Beschreibung | ||
+ | - keine geänderten Versionen, die vom Programmierer , Bearbeiter oder dessen Klub n i c h t bestätigt wurden, weitergeben. Ebenso bei Namensänderungen. (-Originalversion-) | ||
+ | - Auf LISTINGS grundsätzlich den Autor bzw. den letzten Bearbeiter mit angeben. (-Urheberrecht-) | ||
+ | - Zu jedem Programm auf dem Listing eine kurze Bemerkung zum Inhalt des Programmes und zum Speicherbedarf mit angeben. | ||
+ | |||
+ | Denken Sie immer daran, an Ihrem Angebot erkennt man Ihre Kenntnis | ||
+ | |||
+ | ===== 2.1 STANDARD-VORSCHLÄGE für Z-1013-Programme: | ||
- | 2.1 STANDARD-VORSCHLÄGE für Z-1013-Programme: | ||
- | ============================================= | ||
Programme, die unter SCP/CPM laufen, werden hier nur erwähnt, | Programme, die unter SCP/CPM laufen, werden hier nur erwähnt, | ||
wo es notwendig. Sie laufen im Prinzip alle. Sie erhalten keine | wo es notwendig. Sie laufen im Prinzip alle. Sie erhalten keine | ||
Zeile 226: | Zeile 147: | ||
Anzahl der Records sein. | Anzahl der Records sein. | ||
- | 2.1.1 EDITOREN u. TEXTSYSTEME: | + | ==== 2.1.1 EDITOREN u. TEXTSYSTEME ==== |
- | =============================== | + | |
- | + | ||
- | Name | + | |
- | Autor/ | + | |
- | bzw. zust. Klub | + | |
- | (in * ...*) | + | |
- | -----------------------------+-------------------------+---------- | + | |
- | MicroWORD 1.520 U(nten) | + | |
- | *Brosig/ | + | |
- | (mit Druckertreiber | + | |
- | V.24 /Centonics als tergabe. | + | |
- | Quelle im Text) | + | |
- | + | ||
- | Microword | + | |
- | *wie oben* | + | |
- | Beide über SV (Sprungverteiler) | + | |
- | MicroWORD 1.5 GV1 | ||
- | MicroWORD 1.5 GS1 | ||
- | *wie oben* (GS1=S3004) | ||
- | BILD-MicroWORD 6 Ladebild. | + | ^ Name\\ Autor/ |
- | *wie oben* | + | | **MicroWORD 1.520 U(nten)** *Brosig/ |
- | ............................................................... | + | | **Microword |
+ | | **MicroWORD 1.5 GV1** und\\ **MicroWORD 1.5 GS1** *wie oben* | mit internem HEADERSAVE u. Druckertreiber (GV1=V.24) (GS1=S3004) | gut für 16-K | | ||
+ | | **BILD-MicroWORD 6** *wie oben* | Ladebild | | | ||
+ | | **bitex XXII**\\ **bitex XXII ROM**\\ **BITEX64.COM** (noch Arbeitsversion)\\ *Hildebrandt/ | ||
+ | | **UNI-TEXTLESER** *CC ROBOTRON Leipzig* | nur zum Textlesen, mit eig. HEADERSAVE | gut für 16-K | | ||
+ | | Weitere Editoren gibt es im Zusammenhang mit Assembler.\\ Ergänzen kann man diese Palette noch mit dem\\ **MTX 0.5 Scf** (modulares Textsystenm) *IG-HC TU Drsden*\\ **MONS** (ZX-Spectrum-System) || | | ||
+ | | Als Grafik-Editor für den Z-1013 eignet sich gut der **GEDIT 1.02** *Rehn/ | ||
+ | | Andere Programme (EDITEX, OLITEX u.a.) können natürl. auf Wunsch weiter gegeben werden, sollte man aber nur für den Eigenbedarf nutzten. (Ein Vermerk im LISTING nützlich). Gleiches gilt auch für andere Dienst-Programme, | ||
- | bitex XXII Textsystem gut für Quelltexte | + | ==== 2.1.2 ASSEMBLER, REASSEMBLER, |
- | bitex XXII ROM 32 und 64 Zchn-BS, aber wird | + | |
- | BITEX64.COM (noch Arbeits- | + | |
- | | + | |
- | *Hildebrandt/ | + | |
- | IG-HC TU Dresden* | + | |
- | ............................................................... | + | |
- | UNI-TEXTLESER | + | |
- | *CC ROBOTRON Leipzig* | + | |
- | ............................................................... | + | |
- | Weitere Editoren gibt es im Zusammenhang mit Assembler. | + | |
- | Ergänzen kann man diese Palette noch mit dem | + | |
- | MTX 0.5 Scf (modulares Textsystenm) *IG-HC TU Drsden* | + | |
- | MONS (ZX-Spectrum-System) | + | |
- | ............................................................... | + | |
- | Als Grafik-Editor | + | |
- | GEDIT 1.02 mit Tastatur, anal. u. | + | |
- | *Rehn/ | + | |
- | SAVE. Bild kann in Quell- | + | |
- | text gewandelt werden. | + | |
- | ............................................................... | + | |
- | Andere Programme (EDITEX, OLITEX u.a.) können natürl. auf Wunsch | + | |
- | weiter gegeben werden, sollte man aber nur für den Eigenbedarf | + | |
- | nutzten. (Ein Vermerk im LISTING nützlich). Gleiches gilt auch | + | |
- | für andere Dienst-Programme, | + | |
- | (Neue Standard-Vorschläge sind nicht ausgeschlossen). | + | |
- | ............................................................... | + | |
- | 2.1.2 ASSEMBLER, REASSEMBLER, Objektcode- und HEX-DUMP-Editor: | + | | **ASSEMBLER 5.3 Scf** *Dr.Schönfelder/ |
- | =============================================================== | + | | **Edas |
+ | | **HEX-D.Editor 1.02 U(nten)**\\ **HEX-D.Editor 1.02 O(ben)** *Bernhardt/ | ||
+ | | **OC-EDITOR 4.1 (OCE)** *Gast/IG-HC TU Dresden* | Objektcode-Editor, ist der für den Z1013 bearbeitete und verbesserte MC 80 von Gera. (In Lpz. wurden uns verb.Versionen Überspielt, | ||
+ | | Als gute Ergänzung kann der **GENS3M** vom Spectrum (für Z1013 bearbeitet) angesehen werden. | | | | ||
+ | | Es existieren noch: **' | ||
+ | | **R-80 RB** und **R-80 DISC 1.66** *Brosig/ | ||
+ | | Der **DISASSEMBLER** aus dem Bedienhandbuch von Riesa steht jedem USER zur Verfügung, er soll als Standard genügen. || | | ||
+ | | Als **DEBUGGER** wurden einige angeboten, sind noch im Test. Hier bietet sich aber für den Z1013 der, von *Dr. Schönfelder/ | ||
- | ASSEMBLER 5.3 Scf Erkennt alle Mnemonik | + | ==== 2.1.3 SAVE/LOAD, HEADER, MONITORE |
- | *Dr.Schönfelder/ | + | |
- | IG-HC TU Dresden* | + | |
- | ............................................................... | + | |
- | Edas 1.1 A+D+H+ae | + | |
- | *Ulf Beckmann, Görlitz* | + | |
- | ner Assembler mit Editor. | + | |
- | Man kann auch im DUMP-Mode | + | |
- | lesen und schreiben. Mit | + | |
- | | + | |
- | ............................................................... | + | |
- | HEX-D.Editor 1.02 U(nten) | + | |
- | HEX-D.Editor 1.02 O(ben) | + | |
- | *Bernhardt/Berlin* | + | |
- | ............................................................... | + | |
- | OC-EDITOR 4.1 (OCE) | + | |
- | *Gast/IG-HC TU Dresden* | + | |
- | | + | |
- | | + | |
- | (In Lpz. wurden uns verb.Versionen Überspielt, aber ohne Instr., | + | |
- | müssen erst getestet werd.) | + | |
- | ............................................................... | + | |
- | Als gute Ergänzung kann der GENS3M vom Spectrum (für Z1013 be- | + | |
- | arbeitet) angesehen werden. | + | |
- | Es existieren noch: | + | |
- | ' | + | |
- | ' | + | |
- | ' | + | |
- | Der U-880-Ass. ist in Bearbeitung. | + | |
- | ............................................................... | + | |
- | R-80 RB | + | |
- | R-80 DISC 1.66 | + | |
- | *Brosig/ | + | |
- | TU Dresden* | + | |
- | | + | |
- | | + | |
- | zer den Quelltext auf RF oder TAPE haben möchte. | + | |
- | ............................................................... | + | |
- | Der DISASSEMBLER aus dem Bedienhandbuch von Riesa steht jedem | + | |
- | USER zur Verfügung, er soll als Standard genügen. | + | |
- | ................................................................ | + | |
- | Als DEBUGGER wurden einige angeboten, sind noch im Test. Hier | + | |
- | bietet sich aber für den Z1013 der, von *Dr. Schönfelder/ | + | |
- | TU Dresden*, bearbeitete SYD (Symbolischer Debugger) an. | + | |
- | ................................................................ | + | |
- | 2.1.3 SAVE/LOAD, HEADER, MONITORE und ZUSATZ-MONITORE, | + | | **HEADERSAVE 5.95** *Brosig/ |
- | RF-Programme | + | ^ versch. |
- | ======================================================= | + | | **HEADERWRITE 1.0** *Kretschmar/ |
+ | ^ die folgenden HEADER-Prgr. sind für 64-K ^^^ | ||
+ | | **HEADERTRANSFER** *Dr.Hinz/ | ||
+ | | **HEADERDISK 45** *Brosig/ | ||
+ | | **HEADER-MENUE 2** *Diestel/ | ||
+ | | **HEADER-SPIEL** *Diestel/ | ||
+ | ^ versch. | ||
+ | | **BROSIG-Monitor: | ||
+ | | **MONER SU 1.31** (ZUSATZ-MONITOR) *Dr.HINZ/ | ||
+ | | Weiterhin gibt es **KC-SAVE und LOAD**-Routinen, | ||
+ | | **Z1013-SURL 50** *Gärtner/ | ||
+ | ^ SCP/CPM Programme: ^^^ | ||
+ | | **CPM-2RF 2.50M** *Brosig/ | ||
+ | | **CP/ | ||
- | HEADERSAVE 5.95 Ein SAVE/ | + | ==== 2.1.4 Höhere Programmiersprachen: ==== |
- | *Brosig/ | + | |
- | im BROSIG-MONITOR, | + | |
- | und in div. Programmen ein- | + | |
- | | + | |
- | Dieses Programm schreibt beim SAVEN einen Kopf (HEAD) vor das | + | |
- | eigentliche Programm, der die Angaben: aadr eadr sadr typ und | + | |
- | filename enthält. Diese Angaben werden beim LADEN mit aufge- | + | |
- | listet, dienen dem richtigen Zuordnen des Speicherbereich und | + | |
- | dem Verwalten/ | + | |
- | dere Programme. Ein mitgeliefertes LISTING entfällt bei SOFT- | + | |
- | WARE-Vergabe. | + | |
- | .............................................................. | + | |
- | Zur Zeit werden | + | |
- | boten, die zum HEADERSAVE kompatibel sein sollen. Eine indivi- | + | |
- | duelle Nutzung kann daher möglich sein. Für einen Ersatz des | + | |
- | HEADERSAVE besteht aber kein zwingender Grund. Zumal dieser | + | |
- | schon weit verbreitet ist, auch wegen seiner Einfachheit und | + | |
- | Kürze. | + | |
- | ............................................................... | + | |
- | versch. HEADER-Programme: | + | |
- | HEADERWRITE 1.0 *Kretschmar/ | + | |
- | die folgenden HEADER-Prgr. sind für 64-K | + | |
- | HEADERTRANSFER | + | |
- | HEADERDISK 45 *Brosig/ | + | |
- | HEADER-MENUE 2 | + | |
- | | + | |
- | in den RAM und lädt sie entsprechend Auswahl | + | |
- | auf Kassette. | + | |
- | HEADER-SPIEL | + | |
- | daß hier mehrere Spiele | + | |
- | zum Gebrauch im RAM bis 4000H gespeichert und | + | |
- | | + | |
- | ............................................................... | + | |
- | versch. MONITORE und Zusatz-MONITORE: | + | ^ BASIC-Interpreter und Compiler: ^^^ |
- | BROSIG-Monitor: | + | | **3-K-BASIC**\\ **TINY-BASIC 3.20H** *Kraft/ |
- | 4K-MON K7652 und ROM F000H-FFFFH (s.MP 7/88) | + | | **KC-BASIC+** |
- | 4K-MON K7659 | + | | **KC-ROM-BASIC+** *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, |
- | *Brosig/IG-HC* gegebenen Tastaturen | + | | Die bisher genannten BASIC-Interpreter haben den enormen Vorteil, beide Kassetten-Interfaces zu besitzen, den HEADERSAVE |
+ | | **BASIC-COMPILER**: | Der einzige, bekannte, unter Z1013 lauffähige Compiler ist neben dem BASC des SCP ein unter genanntem Namen, auch B.-Compiler | ||
+ | | **Hisoft-Pascal**: | ||
+ | | **HIS-PASCAL 1.03** *Dr.Trog-CC URANIA Berlin* | Speicherbedarf mindestens 32-KByte | | | ||
+ | | **FORTH**: | Vom FIG-FORTH existieren 2 Versionen, die bekannte Leipziger und eine Jenaer Version. | | | ||
+ | | **FORTH-83** *Dr.Pfüller/ | ||
- | MONER SU 1.31 (ZUSATZ-MONITOR) | + | ==== 2.1.5 |
- | *Dr.HINZ/ | + | |
- | einer gegebenen Tastatur (also auch Multi- | + | |
- | plexer-, Folie- oder externe Tastatur) im RAM | + | |
- | oder als 4K-MONITOR mit dem Riesaer (o.ein.and.) | + | |
- | in einem ROM gebrannt werden. | + | |
- | Dieser Zusatzmonitor enthält den HEADERSAVE, Sprungverteiler SV, | + | |
- | HEADERTRANSFER (s.FA 38 H.7(1989) S.323),eine I/O-, CRC-, und | + | |
- | eine HEX-DUMP-Routine. Version | + | |
- | Routine. | + | |
- | ............................................................... | + | |
- | Weiterhin gibt es KC-SAVE und LOAD-Routinen, | + | |
- | Z9001,KC 85/1, KC 87 in den Z1013zu bringen, KC-MONITOR, AC1- | + | |
- | MONITOR, Spectrum-Interface, | + | |
- | Z1013 zum laufen zu bringen. (Nur bedingt möglich.) | + | |
- | ............................................................... | + | |
- | Z1013-SURL 50 Urlader für Z1013 mit HEADERSAVE | + | |
- | *Gärtner/ | + | |
- | der IG-HC TU Dresden. | + | |
- | .............................................................. | + | |
- | SCP/CPM Programme: | + | |
- | CPM-2RF 2.50M letzte CPM-Version, | + | |
- | *Brosig/ | + | |
- | | + | |
- | Mindestanforderung: | + | |
- | 128 ASCII-Codes erzeugen kann. | + | |
- | Integriert: HEADERSAVE, Druckertreiber V.24 über E/A-Modul | + | |
- | Riesa, schaltet bei vorhandenem 64-Zchn.-Zusatz BS auf 64 Zchn, | + | |
- | Takt auf 4 MHz (nicht bei SAVE/LOAD), und konfertiert Tastatur | + | |
- | in CPM-Modus (z.B. Pfeil-Tasten). | + | |
- | Die üblichen SCP-Programme von ROBOTRON sind lauffähig. | + | |
- | RAM-Floppy wird komplett ausgeladen. | + | |
- | CP/ | + | |
- | *Lühne/ | + | |
- | tor, mit dem Programme direkt auf | + | |
- | die RF geladen, oder von dieser direkt | + | |
- | den. Voraussetzungen und Leistung wie oben. Schreibt auf RF A | + | |
- | eine Systemspur. Der Zusatzmonitor (M.COM) kann auch ausge- | + | |
- | laden und in den CPM-2RF 2.50 geladen werden. Dann ist hier auch | + | |
- | ein Einzel-ausladen der Files von RF möglich. | + | |
- | Den CP/A gibt es auch für 80-Zchn-BS (BAB2). | + | |
- | Beide gibt es auch für 2 RF und Disk-Floppy. Die Brosig-Version | + | |
- | dabei mit Urlader, den Z-1013-Monitor mit auf Systemspur der | + | |
- | Diskette (oder auf EPROM / gesteckt auf EPROM-Progr.-Gerät Dres- | + | |
- | den (PIO-A30)). | + | |
- | ................................................................ | + | |
- | 2.1.4 Höhere Programmiersprachen: | + | Es gibt eine Vielzahl von Programmen für den Z-1013 für die unterschiedlichsten Aufgaben. |
- | ================================== | + | |
- | BASIC-Interpreter und Compiler: | + | Einige davon dienen |
- | 3-K-BASIC | + | |
- | von Versionen. Eine bieten | + | |
- | wir als Standard: | + | |
- | TINY-BASIC 3.20H Mit HEADERSAVE und einem | + | |
- | *Kraft/ | + | |
- | | + | |
- | ............................................................... | + | |
- | KC-BASIC+ | + | |
- | *Lühne/ | + | |
- | alle Direktsprünge in den | + | |
- | | + | |
- | Version mit Bearbeitungen ist mit implementiertem ' | + | |
- | (m) (*Duchow/ | + | |
- | jetzt ein anschließendes ' | + | |
- | URANIA Berlin*). Beide Versionen werden zur Zeit von V.Lühne | + | |
- | und unserer IG-HC getestet. Erste Ergebnisse sind eine verbes- | + | |
- | sertes Einladen von BASIC-Programmen im KC-Modus und bei Rund- | + | |
- | funk-Mitschnitten. | + | |
- | KC-BASIC+m | + | |
- | KC-BASIC+m1 | + | |
- | ............................................................... | + | |
- | KC-ROM-BASIC+ | + | |
- | *Lühne/ | + | |
- | hen. Er ist zum KC-BASIC+ voll kom- | + | |
- | patibel. Seine Programme stehen zwar in einem anderen Speicher- | + | |
- | bereich, nutzen aber intern die gleichen Adressen. Der KC-ROM- | + | |
- | BASIC+ rechnet sich diese dann jeweils um. Der KC-BASIC+ ab | + | |
- | 100H ladet sich diese Programme richtig in den Speicher, umge- | + | |
- | kehrt ebenfalls. | + | |
- | ............................................................... | + | |
- | Die bisher genannten BASIC-Interpreter haben den enormen Vor- | + | |
- | teil, beide Kassetten-Interfaces zu besitzen, den HEADERSAVE für | + | |
- | Z1013 und die CSAVE/ | + | |
- | ein unmittelbarer Programmaustausch möglich. | + | |
- | Diesen Vorteil haben alle bisherigen HC 900- und TDL-BASIC-Ver- | + | |
- | sionen, die bekannt sind, nicht. | + | |
- | ............................................................... | + | |
- | BASIC-COMPILER: | + | |
- | Z1013 lauffähige Compiler ist neben | + | |
- | dem BASC des SCP ein unter genanntem Namen, auch B.-Compiler | + | |
- | oder auch als MINI-BASIC, bekanntes Programm. Er ist aber zu | + | |
- | keinem Interpreter kompatibel. | + | |
- | ............................................................... | + | |
- | Hisoft-Pascal: | + | |
- | stark abgerüsteten PASCAL-COMPILER kann jetzt ein überarbeite- | + | |
- | ter COMPILER angeboten werden, dem einige Fehler entfernt wur- | + | |
- | den und der eine bei Verwendung des BROSIG-MONITOR nutzbare | + | |
- | String-Tabelle enthält. | + | |
- | HIS-PASCAL 1.03 Speicherbedarf mindestens 32-KByte | + | |
- | *Dr.Trog-CC URANIA Berlin* | + | |
- | ............................................................... | + | |
- | FORTH: Vom FIG-FOTH existieren 2 Versionen, die bekannte Leip- | + | |
- | ziger und eine Jenaer Version. | + | |
- | FORTH-83 | + | |
- | *Dr.Pfüller/ | + | |
- | | + | |
- | Ab MP 3/98 S.79 läuft z.Zt. ein MP-KURS " | + | |
- | (Über Bezugsmöglichkeiten unter " | + | |
- | ............................................................... | + | |
- | 2.1.5 | + | | **LOGICANALYSER Scf** *Dr.Schönfelder/ |
- | ===================================================== | + | | Speichertest-Programme sind leider niemals 100%-ig. Deshalb ist es nicht verkehrt, verschiedene Programme zu nutzen. Hier nur einige davon: || | |
+ | | **RAMTEST RAMBUG Z** *Brosig/ | ||
+ | ^ weitere Testprogramme (sich selbst erklärend): | ||
+ | | **Testroutine Z1013** *Kraft/ | ||
+ | | **MEMORYTEST 1 und 2** sowie **RAM-& PIO-Test** | (Tagungskassette Lpz) | | | ||
+ | | **RF-TEST 5.0** *Brosig/ | ||
+ | | **RAM-CHECK | ||
+ | ^ SPIELE: Von der Vielzahl der Spiele sind nur 2 Schach-Programme | ||
+ | | **CHESS-MASTER** *ROBOTRON* | | 16-K | | ||
+ | | **CYRUS-CHESS V2/dt** *Dr.Trog/ | ||
- | Es gibt eine Vielzahl von Programmen für den Z-1013, für die | + | ===== 2.2 |
- | unterschiedlichsten Aufgaben. | + | |
- | Einige davon dienen dem Testen des Z1013, von IC oder Schaltun- | + | |
- | gen, Meßaufgaben physikalischer u.a. Werte, Schul-, wissen- | + | |
- | schaftlicher, | + | |
- | .............................................................. | + | |
- | LOGICANALYSER Scf Damit können logische | + | |
- | *Dr.Schönfelder/ | + | |
- | IG-HC TU Dresden* | + | |
- | Port des Z1013 durchgeführt werden. | + | |
- | ............................................................... | + | |
- | Speichertest-Programme sind leider niemals 100%-ig. Deshalb ist | + | |
- | es nicht verkehrt, verschiedene Programme zu nutzen. Hier nur | + | |
- | einige davon: | + | |
- | RAMTEST RAMBUG Z | + | |
- | *Brosig/ | + | |
- | | + | |
- | reich-Angaben immer XX00 - XXFF angeben. (z.B.: 2000 - CFFF) | + | |
- | weitere Testprogramme (sich selbst erklärend): | + | |
- | Testroutine Z1013 | + | |
- | MEMORYTEST 1 und 2 | + | |
- | RF-TEST 5.0 | + | |
- | *Brosig/ | + | |
- | RAM-CHECK 1.01 EPROM-PROGRAMM/ | + | |
- | *Rehn/ | + | |
- | ............................................................... | + | |
- | SPIELE: | + | |
- | Von der Vielzahl der Spiele sind nur 2 Schach-Programme zum | + | |
- | Standard vorgeschlagen. | + | |
- | CHESS-MASTER | + | ==== 2.2.1 SOFTWARE-Bearbeitungen ==== |
- | *ROBOTRON* | + | |
- | CYRUS-CHESS V2/dt In den Spielstufen schnel- | + | Standard-Software sollte grundsätzlich nur vom Programmierer oder ersten Bearbeiter (bei Programmen, die von anderen Rechner übernommen wurden), oder von Personen/Gemeinschaften, die von diesen bevollmächtigt wurden, weiter bearbeitet, verändert, oder allgemein gepflegt |
- | *Dr.Trog/ | + | |
- | | + | |
- | Name und Datums-Eintrag incl., | + | |
- | Züge können zurück verfolgt | + | |
- | Diesen CYRUS-CHESS gibt es noch in einer abgerüsteten Version | + | |
- | für 16-K-Rechner. | + | |
- | ............................................................... | + | |
- | 2.2 Abschlussbemerkungen zur SOFTWARE: | + | Bearbeitungen, |
- | ======================================= | + | eigenen Gebrauch Programme verändern, wie er will. Eine Verbreitung hat aber zu unterbleiben. |
- | 2.2.1 SOFTWARE-Bearbeitungen: | + | Gleiches gilt für Programm-Namen, |
- | ----------------------------- | + | |
- | Standard-Software sollte grundsätzlich nur vom Programmierer | + | Programm und Beschreibung ist immer eine Einheit. Jedes Programm, welches veröffentlicht werden soll, muß sich klar selber |
- | oder ersten Bearbeiter (bei Programmen, die von anderen Rech- | + | |
- | ner übernommen wurden), oder von Personen/ | + | Programme sollen klar aufgebaut, Speicher sparend, mit sauberen Ein- und Ausstieg versehen sein, aber keine Direktsprünge auf Tastatur- oder Monitor-Routine besitzen. |
- | von diesen bevollmächtigt wurden, weiter bearbeitet, verändert, | + | |
- | oder allgemein gepflegt werden. | + | |
- | Bearbeitungen, | + | |
- | lichung erst dem erstgenannten Personenkreis vorzulegen. Wir | + | |
- | wollen damit der unübersehbaren Flut von unnötigen Änderungen, | + | |
- | Verstümmelung u.a. vorbeugen. Individuell kann jeder für den | + | |
- | eigenen Gebrauch Programme verändern, wie er will. Eine Verbrei- | + | |
- | tung hat aber zu unterbleiben. | + | |
- | Gleiches gilt für Programm-Namen, | + | |
- | geben hat. | + | |
- | Programm und Beschreibung ist immer eine Einheit. Jedes Pro- | + | |
- | gramm, welches veröffentlicht werden soll, muß sich klar sel- | + | |
- | ber erklären oder eine ordentliche Beschreibung (als Text-File) | + | |
- | haben. | + | |
- | Programme sollen klar aufgebaut, Speicher sparend, mit sauberen | + | |
- | Ein- und Ausstieg versehen sein, aber keine Direktsprünge auf | + | |
- | Tastatur- oder Monitor-Routine besitzen. | + | |
(Leipziger Tagung) | (Leipziger Tagung) | ||
- | 2.2.2 Weitergabe von SOFTWARE: | + | ==== 2.2.2 Weitergabe von SOFTWARE: |
- | ------------------------------- | + | |
- | Amateur-SOFTWARE ist kostenlos weiter zu geben. Dabei ist der | + | Amateur-SOFTWARE ist kostenlos weiter zu geben. Dabei ist der SOFTWARE-Tausch die normale Art. Eine kommerzielle Nutzung der kostenlos weitergegebenen SOFTWARE, einschließlich der kommerziellen |
- | SOFTWARE-Tausch die normale Art. Eine kommerzielle Nutzung der | + | |
- | kostenlos weitergegebenen SOFTWARE, einschließlich der kommer- | + | Bei Weitergabe von Programmen, wo kein Tausch vorliegt -außerhalb |
- | ziellen | + | |
- | rar-Vertrag mit dem Programmierer (lt. Honorargesetz zur Erar- | + | |
- | beitung | + | |
- | Bei Weitergabe von Programmen, wo kein Tausch vorliegt,-außer- | + | |
- | halb von SOFTWARE-Börsen-, wurde die Erhebung einer Bearbei- | + | |
- | tungsgebür, die dem Vervielfältiger als Aufwand-Entschädigung | + | |
- | zusteht, als notwendig erachtet. Es hat sich allgemein der Be- | + | |
- | trag von 3.- M für Programm incl. Beschreibung | + | |
- | erwiesen. | + | |
(Leipziger Tagung) | (Leipziger Tagung) | ||
- | .............................................................. | ||
- | Hier ein TIP zur Konvertierung der INKEY-Routine vom Brosig- | ||
- | Monitor (u.a.) zum Riesaer Monitor A.2: | ||
- | ....................................... | ||
- | Im Programm Inkey-rufe über RST 20 DB 4 suchen (E7 04 C9), hier | ||
- | einen JMP zu einer Routine eintragen, die folgend lautet: | ||
+ | ---- | ||
+ | Hier ein TIP zur Konvertierung der INKEY-Routine vom BrosigMonitor (u.a.) zum Riesaer Monitor A.2: | ||
+ | |||
+ | Im Programm Inkey-Rufe über RST 20 DB 4 suchen (E7 04 C9), hier einen JMP zu einer Routine eintragen, die folgend lautet: | ||
+ | |||
+ | < | ||
; Inkey-Routine nach R.Brosig | ; Inkey-Routine nach R.Brosig | ||
; Obj.Code | ; Obj.Code | ||
Zeile 589: | Zeile 262: | ||
C9 RET | C9 RET | ||
END | END | ||
- | Im MicroWORD 1.520U steht dieser Ruf ab 10CH. Wenn hier als | + | </ |
- | Beispiel ein 'C3 56 14' eingetragen und der kleine Programmteil | + | |
- | v.oben ab 1456H angehängt wird, funktioniert die Sache schon. | + | Im MicroWORD 1.520U steht dieser Ruf ab 10CH. Wenn hier als Beispiel ein 'C3 56 14' eingetragen und der kleine Programmteil v.oben ab 1456H angehängt wird, funktioniert die Sache schon. |
- | Aber nicht vergessen: Die absolute untere Speichergrenze muß | + | |
- | auch geändert werden. (ab Zelle 167H eine '5D 14' eintragen) | + | |
- | .............................................................. | + | |
- | 2.2.3 SOFTWARE-Tips: | + | Aber nicht vergessen: Die absolute untere Speichergrenze |
- | -------------------- | + | |
- | SPRUNGVERTEILER SV: Hier handelt es sich nicht um ein Programm, | + | |
- | wie Newcomer oft annehmen, es sind nur Standard-Adressen, | + | |
- | nen die Sprünge zu Adressen umgeleitet werden, die zu den aufge- | + | |
- | rufenen Standard-Routinen gehören. Ein Beispiel: Im KC-BASIC+ | + | |
- | wird der Sprung zum HEADERSAVE auf den Adressen 149H (LORUF) | + | |
- | und 157H (SARUF) eingetragen. Mein HEADERSAVE steht im Monitor, | + | |
- | der eines anderen Rechner ab E000H. Steht nun im KC-BASIC+ im | + | |
- | LORUF die Adresse FFF1H, und auf dieser die Adresse des jeweili- | + | |
- | gen LORUF vom HEADERSAVE, findet der KC-BASIC+ diese Routine | + | |
- | ohne jede Änderung. | + | |
- | Der Sprungverteiler kann auch mit ' | + | |
- | tragen werden (RAM-Speicher | + | |
- | bei immer zuerst ein C3H (JMP), dann der niederwertige Teil der | + | |
- | Adresse (letzten zwei Zchn.) und danach der höherwertige Teil | + | |
- | (ersten zwei Zchn.) eingetragen wird. Wenn auf FFB7H ein C9H | + | |
- | eingetragen wird, kann man die Sprünge zu Routinen, die nicht | + | |
- | vorhanden sind, durch Eintrag dieser Adresse kurzschließen. | + | |
- | (es geht dazu jedes C9H, was irgendwo im Monitor steht.) | + | |
- | Diesen eingetragenen SV kann man ausladen und nach jedem Kalt- | + | |
- | start wieder einladen. | + | |
- | ............................................................. | + | |
- | DIREKTANSPRÜNGE: | + | |
- | zutragen (z.B. 16-K), kann sich auch die Aufruf-Adressen der | + | |
- | Standard-Routinen (z.B. LORUF/SARUF des HEADERSAVE) direkt ein- | + | |
- | tragen. In allen Beschreibungen stehen die jeweiligen Adressen, | + | |
- | wo diese Sprünge eingetragen | + | |
- | getragenes CDH (CALL) oder C3H (JMP) stehen, es kommt der nie- | + | |
- | derwertige, dann der höherwertige Teil der Rufadressen. Die | + | |
- | Rufadressen stehen ebenfalls immer in den Beschreibungen zu die- | + | |
- | sen Standard-Programmen. Es ist deshalb immer sinnvoll, sich | + | |
- | alle Beschreibungen gründlich durch zu lesen. | + | |
- | ............................................................... | + | |
- | TEXTFILES: Diese können mit der MONITOR-Funktion L (LOAD) noch | + | |
- | in den Speicher gebracht werden, wenn es mit HEADERSAVE nicht | + | |
- | mehr möglich ist. Danach sucht man mit einem DUMP das Ende und | + | |
- | kann nun erneut ausladen. Der Fehler läßt sich für gewöhnlich | + | |
- | ausbessern. Bei anderen Programmen ist es grundsätzlich auch | + | |
- | möglich, aber das Ausbessern schon schwieriger. Auch unbe- | + | |
- | kannte Programme sind oft damit erkennbar. | + | |
- | Übrigens sind TEXTFILES im Speicher frei verschieblich, | + | |
- | unabhängig vom Standort von den meisten Textsystemen lesbar. | + | |
- | Nur die verwendeten Steuerzeichen können anders sein. | + | |
- | ............................................................... | + | |
- | TEXT TEILEN: Was tun, wenn ein Text für den verwendeten RAM | + | |
- | eines Rechners zu lang ist? Beispiel 16-K-Rechner. Hier hilft | + | |
- | wieder ein Trick: | + | |
- | 1. Teil 1 normal in UNI-TEXTLESER laden. Wenn 3FFFH erreicht | + | |
- | ist, TAPE abstoppen. Diesen Teil nun auf eine andere Kasset- | + | |
- | te ausladen. dabei nach Einladen erst UNI-TEXTLESR mit ^C | + | |
- | | + | |
- | gen ist. Wenn nicht, diese eintragen | + | |
- | 800 bis 3FFFH ausladen. | + | |
- | 2. Jetzt das Tape ein kleines Stück zurück spulen (Überschnei- | + | |
- | dung!), mit K den Speicher von 800H bis 3FFFH auf 00 setzen | + | |
- | (kann auch entfallen, aber so sicherer), und nun den nächs- | + | |
- | ten Teil mit L 800 3FFFH einladen. Nun gibt es zwei Möglich- | + | |
- | | + | |
- | a. Der Text ist kürzer als 3FFFH. Text zurückspulen und wei- | + | |
- | terladen bis Rechner Ende des Ladevorgang anzeigt. Nun | + | |
- | wird mit F 800 1 03 das Ende des Textfiles (03H=ETX, Ende | + | |
- | Text) gesucht. Der Text kann nun mit '@S 800 eadr... aus | + | |
- | geladen werden. Nun kann der Text in den UNI-TEXTLESER | + | |
- | geladen und gelesen werden. | + | |
- | b. Wenn der Text länger ist, wiederholt sich die vorherige | + | |
- | Prozedur: Auf 3FFFH mit ' | + | |
- | den, TAPE mit altem Text etwas zurück und wiederum mit | + | |
- | ' | + | |
- | Dieser Trick ist hier für Texte mit ETX (03H) als Endezeichen | + | |
- | beschrieben. Grundsätzlich funktioniert es auch mit anderen Tex- | + | |
- | ten, Textendezeichen, | + | |
- | sowie auch dem MicroWORD anstelle des UNI-TEXTLESER. | + | |
- | Will man z.B. den I-Text (Beschr.) des MicroWORD 1.520U, der bis | + | |
- | über 6000H geht, so ausladen, ist es etwas komplizierter, | + | |
- | nicht unmöglich. Der 1. Teil läßt sich mit dem MicroWORD selbst | + | |
- | teilen, da er das Ende des Speicher erkennt und hier automa- | + | |
- | tisch sein ETX (03H) setzt. Da er danach sofort in sein Koman- | + | |
- | domenue | + | |
- | kurz zurückspulen. Den Rest wie oben beschrieben. | + | |
- | | + | |
- | AUF RAM-FLOPPY LADEN: Wer eine RAM-Floppy nutzt, kann Programme | + | |
- | auch dahin ändern, daß sie sich Teile direkt von der RF holt, | + | |
- | beziehungsweise auf diese schreibt. (z.B. MicroWORD, KC-BASIC+, | + | |
- | (auch m-Version), | + | |
- | den) u.a.). In den Adressen des LORUF und SARUF werden die | + | |
- | Adressen des LORUF/SARUF des HEADERSAVE 5.95 auf E000H einge- | + | |
- | tragen, wenn der HEADERDISK 45 auf E000H genutzt wird. Nutzt man | + | |
- | aber HEADERDISK 45 auf D000H oder C000H, ist die Adresse nur | + | |
- | entsprechend dem ersten Zeichen (E,D,C) zu ändern. Für einen | + | |
- | Aufruf des HEADERDISK 45 R(EAD) nach Nummer wird anstelle der | + | |
- | LORUF-Adresse E000H die Adresse E009H einzutragen. Die BASIC- | + | |
- | Programme oder Textfiles lassen sich dann von der RF oder auf | + | |
- | die RF normal aus- und einladen. | + | |
- | ............................................................... | + | |
- | RAM-FLOPPY AUSLADEN: Wer seine RF mit Z1013-Programmen direkt | + | |
- | und komplett ausladen will, kann folgenden Trick anwenden. | + | |
- | 1. RF volladen | + | |
- | 2. HEADERDISK 45 verlassen, dafür CPM-2RF 2.50 laden und star- | + | |
- | ten | + | |
- | 3. ohne RF initialisieren mit > | + | |
- | 4. Will man RF B ausladen, mit B: auf diese umschalten | + | |
- | 5. mit ^C CPM verlassen (auf Abfrage ' | + | |
- | 6. auf Abfrage RAM-Floppy ausladen ein ' | + | |
- | Nun kann die RF insgesamt ausgeladen werden. Beim Einladen den | + | |
- | Weg umgekehrt. Mit CPM laden, CPM verlassen und HEADERDISK 45 | + | |
- | starten. Es ist nur möglich, da der CPM keine Systemspur | + | |
- | schreibt. | + | |
- | *************************************************************** | + | |
- | 3.0 Klubarbeit: | + | ---- |
- | **************** | + | |
- | Um die SOFTWARE sowie HARDWARE-Lösungen besser und schneller | + | ==== 2.2.3 SOFTWARE-Tips ==== |
- | dem Z1013-Nutzer zugänglich zu machen, Tagungen in vertretbarem | + | |
- | Rahmen durch zu führen, Aufgaben wie Standards, Ordnen der SOFT- | + | **SPRUNGVERTEILER SV**: Hier handelt es sich nicht um ein Programm, wie Newcomer oft annehmen, es sind nur Standard-Adressen, |
- | WARE, prüfen von HARDWARE, Aussortieren von unsauberen, | + | wird der Sprung zum HEADERSAVE auf den Adressen 149H (LORUF) und 157H (SARUF) eingetragen. Mein HEADERSAVE steht im Monitor, der eines anderen Rechner ab E000H. Steht nun im KC-BASIC+ im LORUF die Adresse FFF1H, und auf dieser die Adresse des jeweiligen LORUF vom HEADERSAVE, findet der KC-BASIC+ diese Routine ohne jede Änderung. |
- | ralischen, nicht funktionieren Programmen u.a. besser | + | |
- | ren zu können, bauen wir z.Zt. ein Netz von Computerclubs und | + | Der Sprungverteiler kann auch mit ' |
- | Gemeinschaften, | + | |
- | Kreis wenigstens einen CC zu haben. Zur Zeit haben wir in jedem | + | Diesen eingetragenen SV kann man ausladen und nach jedem Kaltstart wieder einladen. |
+ | |||
+ | **DIREKTANSPRÜNGE**: | ||
+ | wo diese Sprünge eingetragen werden. Hierbei bleiben ein eingetragenes CDH (CALL) oder C3H (JMP) stehen, es kommt der niederwertige, | ||
+ | |||
+ | **TEXTFILES**: | ||
+ | ausbessern. Bei anderen Programmen ist es grundsätzlich auch möglich, aber das Ausbessern schon schwieriger. Auch unbekannte Programme sind oft damit erkennbar. | ||
+ | Übrigens sind TEXTFILES im Speicher frei verschieblich, | ||
+ | |||
+ | **TEXT TEILEN**: Was tun, wenn ein Text für den verwendeten RAM eines Rechners zu lang ist? Beispiel 16-K-Rechner. Hier hilft wieder ein Trick: | ||
+ | - Teil 1 normal in UNI-TEXTLESER laden. Wenn 3FFFH erreicht ist, TAPE abstoppen. Diesen Teil nun auf eine andere Kassette ausladen. dabei nach Einladen erst UNI-TEXTLESR mit ^C verlassen, und mit 'M 3FFF' prüfen, ob dort eine 03 eingetragen ist. Wenn nicht, diese eintragen und den Text mit @S von 800 bis 3FFFH ausladen. | ||
+ | - Jetzt das Tape ein kleines Stück zurück spulen (Überschneidung!), | ||
+ | - a. Der Text ist kürzer als 3FFFH. Text zurückspulen und weiterladen bis Rechner Ende des Ladevorgang anzeigt. Nun wird mit F 800 1 03 das Ende des Textfiles (03H=ETX, Ende Text) gesucht. Der Text kann nun mit '@S 800 eadr... aus geladen werden. Nun kann der Text in den UNI-TEXTLESER geladen und gelesen werden. | ||
+ | - Wenn der Text länger ist, wiederholt sich die vorherige Prozedur: Auf 3FFFH mit ' | ||
+ | |||
+ | Dieser Trick ist hier für Texte mit ETX (03H) als Endezeichen beschrieben. Grundsätzlich funktioniert es auch mit anderen Texten, Textendezeichen, | ||
+ | Will man z.B. den I-Text (Beschr.) des MicroWORD 1.520U, der bis über 6000H geht, so ausladen, ist es etwas komplizierter, | ||
+ | |||
+ | **AUF RAM-FLOPPY LADEN**: Wer eine RAM-Floppy nutzt, kann Programme auch dahin ändern, daß sie sich Teile direkt von der RF holt, beziehungsweise auf diese schreibt. (z.B. MicroWORD, KC-BASIC+, (auch m-Version), | ||
+ | |||
+ | **RAM-FLOPPY AUSLADEN**: Wer seine RF mit Z1013-Programmen direkt und komplett ausladen will, kann folgenden Trick anwenden. | ||
+ | - RF volladen | ||
+ | - HEADERDISK 45 verlassen, dafür CPM-2RF 2.50 laden und starten | ||
+ | - ohne RF initialisieren mit > | ||
+ | - Will man RF B ausladen, mit B: auf diese umschalten | ||
+ | - mit ^C CPM verlassen (auf Abfrage ' | ||
+ | - auf Abfrage RAM-Floppy ausladen ein ' | ||
+ | |||
+ | Nun kann die RF insgesamt ausgeladen werden. Beim Einladen den Weg umgekehrt. Mit CPM laden, CPM verlassen und HEADERDISK 45 starten. Es ist nur möglich, da der CPM keine Systemspur schreibt. | ||
+ | |||
+ | ====== 3 Klubarbeit: ====== | ||
+ | |||
+ | Um die SOFTWARE sowie HARDWARE-Lösungen besser und schneller | ||
Bezirk einen Bezirks-Leitklub und etwa 106 CC erfaßt. | Bezirk einen Bezirks-Leitklub und etwa 106 CC erfaßt. | ||
- | .............................................................. | ||
- | 3.1 Klubgründung: | + | ===== 3.1 Klubgründung: |
- | ================== | + | |
- | Gemeinschaften, | + | |
- | nur so sind sie von Nutzen-, müssen gesetzlich registriert wer- | + | |
- | den. Diese Registrierung kann man umgehen, wenn man eine be- | + | |
- | reits registrierte staatliche oder gesellschaftliche Einrich- | + | |
- | tung als Rechtsträger wählt. | + | |
- | Konzeption zur Gründung von Computerclubs (für Kulturbund als | + | |
- | Rechtsträger, | + | |
- | BEZUG: Von allen Leitklubs (ab Oktober 1989) oder ab sofort | + | |
- | von | + | |
- | ********** CC Dresden-Land | + | Gemeinschaften, die öffentlich |
- | ********** | + | |
- | + | ||
- | ................................................................ | + | |
- | 3.2 Klubbuch der DDR: | + | |
- | ===================== | + | |
- | Bei oben genannten CC wird auch das Klubbuch der DDR geführt, | + | |
- | in dem jeder CC eine Registriernummer erhält (hat nichts mit | + | |
- | staatlicher Registrierung zu tun!). Dazu bekommt jeder CC einen | + | |
- | Fragebogen (ist als Anhang bei CC-Konzeption dabei). Veröffent- | + | |
- | licht werden | + | |
- | (Frage 11 d. Fragebogen) und der CC einen Rechtsträger | + | |
- | staatlich registriert ist. Alle CC können vom obengenannten CC, | + | |
- | bzw. ab November nach Tagung der LKB der Bezirke, | + | |
- | eine Grundausstattung mit den u. 2.0 SOFTWARE genannten Stan- | + | |
- | dard-Programmen erhalten. | + | |
- | ANMERKUNG: Die erteilte KB-Nr. (Klubbuchnummer) ist bei jeder | + | |
- | Zuschrift, gleich wohin, bei jeder Kassettenzusendung, | + | |
- | Telefonaten immer mit anzugeben. | + | |
- | *************************************************************** | + | |
- | 4.0 Adressen und Hinweise: | + | BEZUG: Von allen Leitklubs (ab Oktober 1989) oder ab sofort von CC Dresden-Land |
- | ************************* | + | |
- | 4.1. Kontaktadressen der LEITKLUB' | + | ===== 3.2 Klubbuch der DDR: ===== |
- | =========================================================== | + | |
- | ACHTUNG: Diese Klub's sind nicht zur Weitergabe von SOFTWARE | + | Bei oben genannten CC wird auch das Klubbuch der DDR geführt, in dem jeder CC eine Registriernummer erhält (hat nichts mit staatlicher Registrierung zu tun!). Dazu bekommt jeder CC einen Fragebogen (ist als Anhang bei CC-Konzeption dabei). Veröffentlicht werden nur Kontaktadressen, |
- | an private USER-Freunde vorgesehen, nur für CC ! | + | |
+ | ANMERKUNG: Die erteilte KB-Nr. (Klubbuchnummer) ist bei jeder Zuschrift, gleich wohin, bei jeder Kassettenzusendung, | ||
+ | |||
+ | ====== | ||
+ | |||
+ | ===== 4.1. Kontaktadressen der LEITKLUB' | ||
+ | |||
+ | ACHTUNG: Diese Klub's sind nicht zur Weitergabe von SOFTWARE an private USER-Freunde vorgesehen, nur für CC ! | ||
:!: Kontaktadressen aller CC gibt es als Extra-File. | :!: Kontaktadressen aller CC gibt es als Extra-File. | ||
- | 4.2 Adressen für spezielle Dienste: | + | ===== 4.2 Adressen für spezielle Dienste: ===== |
- | ==================================== | + | |
- | Anmerkung: CC, die sich bei genannten Adressen mit ihrer KB-Nr. | + | Anmerkung: CC, die sich bei genannten Adressen mit ihrer KB-Nr. melden, werden bevorzugt abgefertigt. |
- | melden, werden bevorzugt abgefertigt. | + | |
- | .............................................................. | + | Z-1013 Leiterplatten: |
- | Z-1013 Leiterplatten: | + | |
- | --------------------- | + | RAM-Floppy und zugehörige Bauelemente: |
- | Fa. GERLICH | + | |
- | (Listing kann angefordert werden) | + | |
- | .............................................................. | + | |
- | RAM-Floppy und zugehörige Bauelemente: | + | |
- | -------------------------------------- | + | |
- | Fa. " | + | |
- | 8010 Dresden | + | FORTH - Programme und Auskünfte: CC-Dresden-Süd |
- | Inh. Reinhard Sullus | + | |
- | VERSAND: Wenn Anreise nicht zumutbar erfolgt Versand. | + | SCP/CPM - Programme: CC-FSU Jena A.Müller |
- | Bei Bestellung angeben, ob mit Bauelementen und in wel- | + | |
- | chem Umfang. | + | Umrüstung 16-K auf 64-K, ROM auslöten und Fassung setzen, EPROM-Programmieren mit Standard-Progr. oder zugesendeten EPROM-Files. |
- | komplett: etwa 450.- M (je mögl. Lieferumfang) | + | |
- | EXTRA-BESTELLUNG: | + | |
- | | + | |
- | ANMERKUNG: CC können bei Sammelbestellungen auch andere | + | |
- | | + | |
- | KB-Nr. angeben. | + | |
- | ............................................................... | + | |
- | FORTH - Programme und Auskünfte: | + | |
- | -------------------------------- | + | |
- | KB-Nr.: 003 | + | |
- | Kontaktadr.: | + | |
- | CC-Dresden-Süd | + | |
- | F.Boden | + | |
- | .............................................................. | + | |
- | SCP/CPM - Programme: | + | |
- | -------------------- | + | |
- | KB-Nr.: 045 | + | |
- | Kontaktadr.: | + | |
- | CC-FSU Jena A.Müller | + | |
- | .............................................................. | + | |
- | Umrüstung 16-K auf 64-K, ROM auslöten und Fassung setzen, | + | |
- | EPROM-Programmieren mit Standard-Progr. oder zugesendeten EPROM- | + | |
- | Files. | + | |
Bei Standard' | Bei Standard' | ||
- | KB-Nr.: 075 | + | AG-Z1013 |
- | Kontaktadr.: | + | |
- | AG-Z1013 | + | |
- | Am Sportplatz 6/ | + | |
(Zur Zeit große Wartezeiten, | (Zur Zeit große Wartezeiten, | ||
- | Hier umgerüstete Rechner werden von ROBOTRON Riesa weiterhin | + | Hier umgerüstete Rechner werden von ROBOTRON Riesa weiterhin repariert. |
- | repariert. | + | |
- | *************************************************************** | + | |
- | ANHANG: Erläuterung einiger | + | ====== |
- | CRC = (cyclic redundancy check) eine spezielle | + | |
- | summenbildung, die ein verändertes File sofort | + | Erläuterung einiger |
- | | + | |
- | DUMP | + | | CRC | (cyclic redundancy check) eine spezielle |
- | DATA,DATEI, | + | | DUMP | Speicherauszug |
- | DATUM = Bezugsgröße | + | | DATA, |
- | FILE | + | | DATUM | Bezugsgröße |
- | HEX = Abk. v. Hexadezimal, | + | | FILE | gleich Datei, Datenmenge |
- | | + | | HEX | Abk. v. Hexadezimal, |
- | | + | | LOAD | laden | |
- | LOAD | + | | MEMORY |
- | MEMORY | + | | READ | lesen | |
- | READ | + | | RECORD |
- | RECORD | + | | SAVE | retten |
- | | + | | TAPE | Kassettenrecorder |
- | SAVE | + | | USER | Nutzer, Anwender |
- | TAPE | + | | VERIFY |
- | USER | + | | WRITE | schreiben. |
- | VERIFY | + | |
- | WRITE = schreiben. | + | |
- | </ | + | |