Hallo SCUG, die vorliegende Diskette enth„lt alle Files die zum groáen CP/M geh”ren. Die vorliegende Version l„uft auf allen CPCs ( beim CPC 464/664 nur mit zus„tzlicher RAM-Erweiterung, entweder dk'tronics oder Dobbertin ) unter AMSDOS oder X-DDOS. F�r VDOS/X-VDOS sind kleine Žnderungen n”tig. Das erweiterte BIOS dieser CP/M Version ist mit dem groáen CP/M 2.2 unserer Speichererweiterung weitgehend identisch. In der Hauptsache fehlt eigentlich nur der RAM-Disc-Treiber. Eine kurze Installationsanweisung und ein grobes Konzept f�r den Abdruck folgen weiter unten. Vorab erst einmal eine kurze šbersicht �ber die Files auf der Diskette: BOOTCPM .MAX - Rahmenfile f�r die komplette Bootspur. Wird mit MAXAM geladen und assembliert. L„dt die zugeh”rigen Files selbst„tig nach und erzeugt das File BOOTCPM.COM BOOTSEC .MAX - Teil des groáen CP/M 2.2 ( Neuer Bootsector ). COMMON .MAX - Teil des groáen CP/M 2.2 ( BIOS-Sprungvector und DPBs ). DEMO .PAS - Demo-Programm f�r Turbo-Pascal. Demonstriert die Anwen- dung des SYSCALL-Einsprungs, den das groáe CP/M 2.2 zur Verf�gung stellt. Bringt Grphik auf den Bildschirm. FASTOUT .MAX - Teil des groáen CP/M 2.2 ( Fast-Routinen f�r Mode 0-2 ). NEWBIOS .MAX - Teil des groáen CP/M 2.2 ( erg„nzende BIOS-Routinen ). PARASEC .MAX - Teil des groáen CP/M 2.2 ( Parameter-Sector ). PARCOPY .BAK - Wie 'PARCOPY.BAS' jedoch mit Kommas in den DATA-Zeilen PARCOPY .BAS - BASIC-Programm zum abtippen. Erzeugt 'PARCOPY.COM'. PARCOPY .COM - Das von 'PARCOPY.BAS' erzeugte File. Ersetzt weitest- gehend das File 'BOOTGEN.COM' das unter dem groáen CP/M nicht mehr l„uft. PARCOPY .MAX - Source-File von 'PARCOPY.COM'. PATCH22 .BAK - Wie 'PATCH22.BAS' jedoch mit Kommas in den DATA-Zeilen. PATCH22 .BAS - BASIC-Programm zum abtippen. Erzeugt 'PATCH22.COM'. PATCH22 .COM - Das von 'PATCH22.BAS' erzeugte File. Wird f�r die Installation des groáen CP/M 2.2 ben”tigt. PATCH22 .MAX - Source-File von 'PATCH22.COM'. RAMINIT .MAX - Teil des groáen CP/M 2.2 ( Initialisierungs-Routinen ). READ .ME - Dieses File SYSCOPY .BAK - Wie 'SYSCOPY.BAS' jedoch mit Kommas in den DATA-Zeilen. SYSCOPY .BAS - BASIC-Programm zum abtippen. Erzeugt 'SYSCOPY.COM'. SYSCOPY .COM - Das von 'SYSCOPY.BAS' erzeugte File. Ersetzt weitest- gehend das File 'SYSGEN.COM' das unter dem groáen CP/M nicht mehr l„uft. SYSCOPY .MAX - Source-File von 'SYSCOPY.COM'. LANGUAGE.BAK - Wie 'LANGUAGE.BAS' jedoch mit Kommas in den DATA-Zeilen. LANGUAGE.BAS - BASIC-Programm zum abtippen. Erzeugt 'LANGUAGE.COM'. LANGUAGE.COM - Das von 'LANGUAGE.BAS' erzeugte File. Erm”glicht es die internationalen Zeichens„tze ( USA, franz”sisch, deutsch und englisch ) des groáen CP/M 2.2 einzustellen. LANGUAGE.MAX - Source-File von 'LANGUAGE.COM'. Installationsanleitung: ----------------------- Zuerst muá eine bootf„hige CP/M 2.2 Diskette erstellt werden ( forma- tieren und Systemspuren kopieren ), auf der sich die 3 folgenden Files von der CP/M 2.2 Systemdiskette befinden: DDT.COM, MOVCPM.COM, SYSGEN.COM Danach ins BASIC gehen ( Dreifingergriff oder ausschalten) und wie folgt vorgehen: - Das Programm 'PATCH22.BAS' abtippen und auf der Diskette abspeichern. - unter BASIC RUN "PATCH22.BAS" starten. Es wird das File 'PATCH22.COM' erzeugt und auf der Diskette abgespeichert. Die Diskette enth„lt jetzt die folgenden Files: DDT.COM, MOVCPM.COM, PATCH22.BAS, PATCH22.COM, SYSGEN.COM - Die Diskette mit !CPM booten ( gemeint ist SHIFT-Klammeraffe CPM). - Wenn der CP/M Prompt 'A>' erscheint 'SAVE 0 GO.COM' eingeben. Damit wird eine leere Datei erzeugt, die selbst nichts tun kann und daher den zuletzt an ( die "Standard-Adresse" ) HEX 100 geladenen Befehl ausf�hrt. Auf der Diskette befinden sich jetzt die folgenden Files: DDT.COM, GO.COM, MOVCPM.COM, SYSGEN.COM, PATCH22.BAS, PATCH22.COM - Durch Eingabe von 'PATCH22' das Programm PATCH22.COM starten und bei der Frage 'Modify disc in drive (A or B) ? :_' A eingeben. Bei der Aufforderung 'Please insert DESTINATION disc in drive A then press any key:_' RETURN dr�cken. Bei der Frage 'Do you wish to reconfigure another disc (Y/N) ? :_' N eingeben und bei der Aufforderung 'Please insert a CP/M system disc into drive A then press any key:_' RETURN dr�cken. Das erweiterte BIOS des groáen CP/M 2.2 wurde dadurch auf die System- spuren der CP/M-Diskette geschrieben. Jetzt muá nur noch die TPA mit MOVCPM auf 63K vergr”áert werden: - 'DDT MOVCPM.COM' eingeben. DDT meldet sich nach kurzer Ladezeit mit: DDT VERS 2.2 NEXT PC 2700 0100 - Danach m�ssen der Reihe nach die folgenden Eingaben gemacht und jeweils mit RETURN abgeschlossen werden: s23d ff . g0 Wenn alles richtig gemacht wurde, sollte der Bildschirm etwa so aussehen: A>ddt movcpm.com DDT VERS 2.2 NEXT PC 2700 0100 -s23d 023D 03 ff 023E 47 . -g0 A> Durch diese Eingaben wurde das Programm 'MOVCPM.COM' von 'DDT' in den Speicher gelesen und anschlieáend eine kleine Žnderung durchgef�hrt. Diese Žnderung bewirkt, daá jetzt ein CP/M 2.2 erzeugt werden kann, das um 1K gr”áer ist als das durch MOVCPM 255 * erzeugte 63K CP/M. - MOVCPM steht jetzt noch an HEX 100 im Speicher. Mit 'GO 255 *' und anschlieáendem RETURN wird jetzt die vergr”áerte CP/M 2.2 Version erzeugt und im Speicher abgelegt. Den Stern ( "ASTERISK" bzw. * ) nicht vergessen! - Jetzt wird noch das vergr”áerte CP/M mit 'SYSGEN *' auf die System- spuren der Diskette geschrieben. Stern nicht vergessen !!!!! Bei der Aufforderung 'Please insert DESTINATION disc in drive A then press any key:_' RETURN dr�cken, bei 'Do you wish to reconfigure another disc (Y/N) ? :_' CTRL-SHIFT-ESC dr�cken oder aus- und einschalten. Die neue 'groáe' CP/M 2.2 System-Diskette ist jetzt fertig. Mit dem Programm 'SYSCOPY.COM' k”nnen die Systemspuren dieser Diskette auf andere Disketten �bertragen werden. --- Ende der Installationsanleitung Im ersten Heft wird das Programm PATCH22.BAS und die zugeh”rige Installationsanleitung stehen. Auáerdem werden die Stellen aufzeigt, die man beim Einsatz von VDOS und X-VDOS „ndern muá. Besonderen Wert lege ich darauf, daá Teile der Source-Files mitabge- druckt werden. Den Abdruck der folgenden Source-Files halte ich f�r wichtig: BOOTSEC.MAX - Zeigt den Startvorgang und die Belegung des RAMs COMMON .MAX - Besonders wichtig, da hier der BIOS Sprungvector und die Lage der Diskparameterbl”cke dokumentiert ist. NEWBIOS.MAX - Wichtig, wenn man irgendwelche Erweiterungen vornehmen will. PARASEC.MAX - Eventuell interessant, da hier die Funktion des Parameter Sectors erl„utert wird. Nimmt zudem nicht viel Platz in Anspruch, es sind nur ein paar Zeilen. F�r weniger wichtig halte ich die Files FASTOUT.MAX, RAMINIT.MAX sowie PATCH22.MAX. Ein Abdruck dieser Files d�rfte nur von geringem Interesse sein. Im zweiten Heft k”nnte man gut die drei Utilities PARCOPY, SYSCOPY und LANGUAGE abdrucken ( jeweils die .BAS Files ). Von LANGUAGE d�rfte auch das Source-File interessant sein ( nicht besonders lang ), bei PARCOPY und SYSCOPY reicht der Abdruck eines der beiden Source-Files. Die beiden Programme sind sich von der Struktur her ziemlich „hnlich. Jetzt zum dritten Teil. Hier stelle ich mir eine kurze Einweisung in die Besonderheiten des groáen CP/M 2.2 vor. K”nnte Robert Steindl machen. Kernpunkt sollte das Programm DEMO.PAS sein, das sehr sch”n demonstriert wie man Betriebssystemroutinen unter dem groáen CP/M erreicht. Mit diesem Programm ist es dann ein Kinderspiel unter Turbo-Pascal ( oder auch in Assembler ) Graphik, T”ne oder andere h�bsche Dinge zu zaubern. So, das war im Groben und Ganzen alles. Ich hoffe, daá ich nichts vergessen habe. Tschau Andreas Dobbertin P.S.: Ich habe die BASIC-Programme mit Kommas in den DATA-Zeilen ausgestattet ( Files mit Extension .BAK ). Dadurch sind sie sicher erheblich abtippfreundlicher, leider aber auch ein wenig l„nger. Was letztlich abgedruckt wird, �berlasse ich Euch.