Joakim L|ber Hofheim, 21.08.89 Am Lorsbacher Kopf 1 06192/23063 6238 Hofheim 7 Fritz Chwolka Saarstra~e 34 5173 Aldenhoven Zur Bedienung von Initrom.com: Initrom legt das Inhaltsverzeichnis f}r die ROM-Disks im Px8 an. Dazu fragt es zuerst nach der ROM Anzahl (ein oder zwei ROM's m|glich 32/64k), anschlie~end nach den Dateinamen (wenn nicht auf Standardlaufwerk, dann mit Laufwerksbezeichnung). Daraufhin wird die Gr|~e des Files eingelesen. Bei mehr als einem File wird die Summe der Dateil{ngen (in Blocks a 1k) ausgegeben. Nun kann noch ein Name (UTILITY), eine Versionsnummer (10) und ein Datum (082089) eingetragen werden. Man erh{lt eine Datei DIRECTRY.ROM auf dem aktuellen Laufwerk. Bevor man diese Eingaben macht, sollte man sich auf dem Papier }berzeugen, da~ auch alle Files ins ROM passen. Beispiel: (Directry.Rom) 2 Kermit .Com 100 = 13k +4 Mode .Com 7 = 1k +1 Pip .Com 58 = 8k +6 Power .Com 1 = 1k +7 Stat .Com 41 = 6k +7 Turbo .Msg 12 = 2k +4 ==> +2 ________ 32k Nun m}ssen alle Files (bis auf das Letzte) auf volle kB aufgef}lt werden. Dazu erzeugt man sich am Besten mit dem Debugger Files mit L{ngen zwischen ein und 7 Blocks, Inhalt beliebig (ich nehme immer FF) und h{ngt diese an die Files an. Beispiel: PIP Neues.Rom=Directry.Rom[o],Kermit.com[o],4[o],Mode.com[o], 1[o],Pip.cpm[o],6[o],Power.com[o],7[o],Stat.com[o],7[o],Turbo. msg[o],2[o] Gr|~e des letzten Blocks = L{nge des letzten Files plus L{nge von Directry.Rom ; mu~ auf volle kB aufgef}llt werden. Anschlie~end tauscht man z.B. mit einem Disktool die vordere H{lfte von Neues.Rom gegen die hintere H{lfte aus. Diese File kann nun direkt in ein Eprom 27256 gebrannt, auf den passenden Carrier geklemmt und verwendet werden. Die ROMs auf den Sockeln k|nnen }brigens auch bei laufendem Rechner gewechselt werden, da ca 2 Sekunden nach dem letzten ROM- Diskzugriff die Stromversorgung dazu abgeschaltet wird.  Da Du nun alle Verarbeitungsschritte kennst, wirst Du bestimmt auch verstehen, weshalb ich mir f}r den PX8 ein ROM mit INITROM.COM, TOOL.COM, 1, 2, 4 und PROMWRIT.COM angelegt habe. So habe ich bis auf PIP und STAT alle Programme vorr{tig, die ich zum anlegen eines ROMs ben|tige. Wenn Du zum Beispiel Verbesserungen an INITROM vornimmst,w{re ich Dir dankbar, wenn Du mir diese bei Gelegenheit zukommen lassen w}rdest. Power habe ich in zwei Versionen mitgeliefert. Die {ltere Version macht einen richtigen Warmstart am Schlu~ (wichtig, wenn Du das Men}system des PX8 benutzt). Die neuere Version endet ohne Warmstart und ist damit schneller. Mode ohne Parameter aufgerufen gibt die aktuellen Werte der seriellen Schnittstelle des PX8 in der Reihenfolge Baud, Bit, Parity, Stop aus. Wenn ein Parameter ge{ndert werden soll (z.B. no Parity) gibt man einfach MODE ,,n, ein und es werden sofort die genderten Werte ausgegeben. ACHTUNG : WICHTIG : nach dem letzten ge{nderten Parameter MUSS ein Komma folgen, sonst wird kein Ende der Parameterliste erkannt und der Rechner st}rzt ab. Wenn ich den Quelltxt zu Mode wiederfinde, schicke ich ihn Dir gerne vorbei, falls Du Lust hast, Dich an Verbesserungen zu versuchen. Zu dem PortableWordStar werde ich wie telefonisch besprochen keine Anleitung kopieren. Auch zum ATVS dem Adress- und TerminVerwaltungs System werde ich vorl{ufig keine Anleitung kopieren. Wenn Du es tats{chlich einzusetzen gedenkst, schicke ich Dir gerne eine Kopie der Anleitung. Genau wie den PWS gibt es auch eine VisiCalc Version die speziell auf den PX8 zugeschnitten ist. Ich selbst besitze diese Version zwar nicht, kann aber bei Interesse deinerseits kurzfristig auf dieses ROM mit Anleitung zur}ckgreifen. Die im ersten Brief erw{hnten Turbo - Pascal - Include - Files bestechen alle nicht gerade durch besonders hohe Geschwindigkeit, aber immerhin gestatten sie einem, die erweiterten M|glichkeiten des PX8 besser bzw }berhaupt zu nutzen. Da w{re z.B. - Line.inc : benutzt Escape-Sequenzen um auf dem Display im Grafikmodus Linien zu erzeugen. - Beep.inc : spricht }ber XBIOS Funktion den eingebauten Lautsprecher an, verschiedenste T|ne sind m|glich. - HGRPset.inc : Bei Schirm im Grafikmodus k|nnen einzelne Pixel gesetzt werden. - Box.inc : zieht mit dem Line-Befehl (s.o.) einen Rahmen. - LoadX.inc : Holt ROMInhalt aus Systembank (=ROM parallel zum RAM, z.B. zum Auslesen des BIOS). - PowOff.inc : Schaltet den Rechner aus Turbo Pascal Programmen heraus ab. Interessant z.B. bei l{ngerfristigen periodischen Messungen mit Einschalten durch Timer. - Power.inc : liest ADC aus.  - Switch.inc : liest Schalterstellung des Ein/Aus Schalters (wichtig, wenn Rechner durch Timer eingeschaltet, dann Schalter auf Aus. Falls Du Interesse an Software von nostalgischem Wert hast; seit einiger Zeit besitze ich auch Turbo Pascal Version 1.0. Au~erdem habe ich nur noch Multiplan, einen Fortran - Compiler, XLisp Interpreter. Als besonderen Leckerbissen besitze ich muMath/muSimp in der Version 80. Falls Du an diesem Paket zur symbolischen Mathematik Interesse hast bin ich gerne bereit Dir auch dies zukommen zu lassen. F}r den Fall, da~ Du an die Version 83 herankommst: ich habe gro~es Interesse daran. Da der Brief mittlerweile schon recht lang geworden ist, were ich langsam Schlu~ machen. Wenn Du weitere W}nsche oder Fragen zum PX8 hast, wende Dich ruhig an mich. Ich schicke Dir Turbo3 / PWS / ATVS / Kermit,Mode,Pip,Power,Stat, Turbo.msg / jeweils im ROM. Au~erdem schicke ich Dir noch vier leere Carrier. Summe = (4 * 27256 a 10.-) + (8 * Carrier a 3.50) = 68.- Wenn Du eins oder mehrere der gebrannten Eproms im Carrier nicht gebrauchen kannst, schicke sie ruhig zur}ck. Ich habe mir auch das passende Gegenst}ck zu den Carriern besorgt um auch bereits gesockelte EPROMs neu brennen zu k|nnen. Falls Du andere Software gern im EPROM h{ttest und Du damit Schwierigkeiten hast, schicke es ruhig vorbei, ich werde mal sehen was sich tun l{~t. P.S.: Ich habe auch schon Software die mehr als 32kB ben|tigt in EPROMs gebrannt, z.B. dBaseII V2.4 (com + ovl = 60kB), das funktioniert anstandslos. Von den Betr{gen f}r EPROMs und Sockel kannst Du nat}rlich Deine Unkosten f}r Kopien abziehen. Meine Bankverbindung lautet: Genossenschaftsbank Main-Taunus eG 6239 Kriftel BLZ 500 694 88 KtNr 247 383  xSÿ8Í)Ú