005
08.10.2008, 20:59 Uhr
susowa
|
Zitat: | proof80 postete Kannst Du Deine Lösung mal etwas genauer beschreiben? Daran bin (sicher nicht nur) ich sehr interessiert. Meine Experimente schließen derzeit ASide und YAZE-AG ein, aber so ganz rund läuft das noch nicht ... Gruß, Wolfram |
Das Prinzip ist das gleiche, wie auf meiner HP beschrieben, da sind auch ein paar Screenshots ( Geschichte -> >Susowa< -> KC-Chronologie -> 2006 ). Z80MU läuft in der DOSbox unter WindowsXP, was auf beliebigen Laufwerken (auch NTFS) funktioniert. Die Dateien liegen in einem lokalen Ordner des Laufwerkes, wo man mit Z80MU direkten Zugriff hat und alle gewohnten CP/M-Werkzeuge benutzen kann, ich arbeite mit M80 und LINK131.
Mein Editor ist NOTEPAD++ mit einer speziellen Language-Datei für Z80-ASM wegen der farblichen Syntax, geht gut ist aber nicht ganz perfekt, da es bspw. keine Blöcke wie unter "C" o.ä. gibt.
Assemblierung lässt sich als Menübefehl in NP++ definieren, welcher die DOSbox und gleich Z80MU startet, wo ich sofort in meinem Projektordner lande, dort gebe ich SUBMIT MAKE.BAT ein, womit das komplette Projekt übersetzt wird.
Anschliessend hole ich mir die COM per Netzwerk und TFTP auf den CP/M-Rechner und kann dort ausprobieren/weitermachen.
Das funktioniert, solange nicht so viele Dateien beim Übersetzen/im Projekt vorhanden sind/entstehen, ca. 20-30 Stck. Falls es zu viele werden, kommt die Fehlermeldung "too many files" und vorbei, es lässt sich keine Datei mehr schreiben bis man die DOSbox neu gestartet hat.
Unter purem DOS hat das schon immer funktioniert, so dass ich letztens VirtualPC 2004 SP1 (kostenlos) eine Chance gegeben habe:
Bild:
http://www.susowa.de/website_02/images/VPC_UNIPIC.PNG
Und da ist die DOS-Emulation sauber, mein grösstes Projekt mit 1,5 MB und 100 Files läuft sauber durch! Nachteil ist, dass man die Files per Batch-Datei zwischen Host- und Gastsystem synchronisieren muss, was der Befehlbatch vom NC erledigt. Ich editiere also wie bisher, lasse dann die VPC-Maschine starten und drücke im NC-Menü auf meinen ASM-Batch - der holt/übersetzt/bringt dann alles fertig ins Hostsystem, wo ich es wieder per TFTP abholen kann.
Wenn man einmal alles aufgesetzt hat, läuft das bis auf die Anpassung der Projektbatches dann fast automatisch und stressfrei. Dieser Post wurde am 08.10.2008 um 21:01 Uhr von susowa editiert. |