April 1993

Meinungen, Programme und Hardware

Programmprojekte

Autor: Sven Friedrichs



Giga-Print V2.0 (Startfähig machen)

Bisher ließ sich Giga-Print nur von Laufwerk 8 aus starten. Das dürfte jedoch nicht im Sinne von 1581-Laufwerk-Besitzern sein, denen keine SWAP-Taste wie bei den FD- und HD-Laufwerken von CMD zur Verfügung steht. Mit den folgenden Anweisungen und einem Maschinensprachemonitor (z.B. Final Mon V3.2 aus 64'er 11/92 oder der im A.R. MK IV bereits eingebaute Ms-Monitor) läßt sich dieses Manko beseitigen.

l"giga-print v2.0",08,11a0 Autostart ($01a0-$0232)

a 1217 a6 ba ldx $ba Adresse aus $BA
s"giga-print v2.0",08,11a0,1232,01a0 speichern auf Laufwerk 8

l"pr0",08,1334 Ladeprogramm von Giga-Print ($0334-$0653)

a 1470 a6 ba ldx $ba Adresse aus $BA
a 147a a5 ba lda $ba Adresse aus $BA
a 13ba 20 53 06 jsr $0653 Springt neue Routine an
a 1653 8d 65 1a sta $1a65 Befehl aus $03ba
a 1656 a5 ba lda $ba Adresse aus $BA und
a 1558 8d 64 1a sta $1a64 in "pr1" schreiben
a 165b 60 rts
s"pr0",08,1334,165c,0334 speichern auf Laufwerk 8
oder
s"pr0",09,1334,165c,0334 speichern auf Laufwerk 9


Wird keine neue Diskette zum Speichern benutzt, so muß das File "pr0" vorher gelöscht werden.

Das Programm "pr0" liegt normalerweise im Bereich von $0334 bis $0653. Dorthin können wir es jedoch nicht laden, da der Bildschirmspeicher dann ab $0400 Daten enthalten würde, die sehr leicht zerstört werden könnten. Um also nicht mit dem Bildschirmspeicher in Konflikt zu kommen, wird das Programm von $1334 bis $1653 in den Speicher geladen, dort geändert und dann nach $0334 zurückgeschrieben.

Soll Giga-Print von Giga-Paint aus geladen werden, so muß man einen etwas anderen Weg gehen. Denn Giga-Paint läßt sich S-1nochS-0 nicht so umprogrammieren, daß es von einem anderen Laufwerk aus laden würde.

l"h'giga-print v2",08
a 308d a2 09 ldx ~$09
s"h'giga-print 09",08,3000,32a1

a 308d a2 0a ldx ~$0a
s"h'giga-print 10",08,3000,32a1

a 308d a2 0b ldx ~$0b
s"h'giga-print 11",08,3000,32a1

a 308d a2 0c ldx ~$0c
s"h'giga-print 12",08,3000,32a1

Die vier neuen "h'giga-print*"-Files müssen sich auf der Diskette mit Giga-Paint befinden. Die Nummer, die "h'giga-print" folgt, gibt das Laufwerk an, wovon Giga-Print geladen werden soll. Um Giga-Paint mit Giga-Print zu laden, bedarf es keiner Änderung, da Giga-Paint nur von Laufwerk 8 geladen werden kann. Der Giga-Fastload muß immer aus sein.




Inhalt

   
Zurueck