NKC Forum |
Autor | Thema: Einführung in CP/M Z80 Assembler Programmierung |
---|---|
Bernhard Ist öfters hier ID # 58 132-058-025 |
Erstellt am 21. Juli 2007 18:26 (#1)
Zitat
PN E-Mail
Hallo!
Ich bräucht ein kurze Einführung in die CP/M Z80 Assembler Programmierung, Ich habe den MyZ80-Emulator und ein Diskimage von http://www.dcast.vbox.co.uk/cpm_over.html mit asm und M80. Wie kann ich jetzt ein kleines Hello World programm in Assembler schreiben? Ich bin leider auch noch nicht so 100 %ig mit der bedienung von CP/M vertraut. Und wo finde ich eine Übersicht über die ganzen BDOS calls? Danke Bernhard |
Beiträge: 43 | Mitglied seit: August 2006 | IP-Adresse: gespeichert | |
hschuetz Administrator Seitenadmins ID # 3 |
Erstellt am 21. Juli 2007 23:45 (#2)
Zitat
PN E-Mail HP
Hallo Bernhard,
schau mal bei Gaby.de vorbei... da findest du alles über CPM Gruß Hans- Werner ----------------------- Ob 8bit oder 16 oder 32 ist doch egal, Haupsache selbstgebaut! |
Beiträge: 904 | Mitglied seit: Juni 2004 | IP-Adresse: gespeichert | |
DrCRAZY Stammgast Seitenadmins ID # 1 779-186-02 |
Erstellt am 22. Juli 2007 10:44 (#3)
Zitat
PN E-Mail HP
Das problem unter CP/M ist bei mir auch noch aktuell , da ich anscheinend nicht dahinter komme , die richtigen tools zu nutzen ... unter dem Grundproggi und im Zeat ist das ja nicht weiter das problem.
.Z80 ORG 100H Start: blablabla ----------------------- :: 32 Bit sind 24 Bit zu viel :: Es sei denn es ist Linux drauf ^^ |
Beiträge: 180 | Mitglied seit: Juni 2004 | IP-Adresse: gespeichert | |
Bernhard Ist öfters hier ID # 58 132-058-025 |
Erstellt am 22. Juli 2007 16:21 (#4)
Zitat
PN E-Mail
Hallo!
Ich bin jetzt dabei, dass ich versuche, das mit dem im SDCC enthaltenen Assembler as-z80 zu machen. Ich bin jetzt auch schon so weit, dass ich ein bin-file rausbekomme, aber leider haut das programm nicht hin. Und die CP/M-Programmier-Dokumentation hab ich auch nicht gefunden. mein programm schaut im moment so aus: .area CODE (ABS) Der dürfte doch gehen oder? aber es schaut so aus, als würde der ins DE-Register eine falsche Speicherzelle laden, sodass der text nicht angezeigt wird. Was läuft da falsch? Danke Bernhard |
Beiträge: 43 | Mitglied seit: August 2006 | IP-Adresse: gespeichert | |
hschuetz Administrator Seitenadmins ID # 3 |
Erstellt am 22. Juli 2007 17:18 (#5)
Zitat
PN E-Mail HP
Hallo Leute,
versucht es doch mal mit dem slr180 (passt auch für Z80) http://www.cirsovius.de/CPM/Projekte/Disassembler/SLR.html Gruß Hans- Werner ----------------------- Ob 8bit oder 16 oder 32 ist doch egal, Haupsache selbstgebaut! |
Beiträge: 904 | Mitglied seit: Juni 2004 | IP-Adresse: gespeichert | |
Bernhard Ist öfters hier ID # 58 132-058-025 |
Erstellt am 23. Juli 2007 10:46 (#6)
Zitat
PN E-Mail
Hi!
Ich hab hier eine Übersicht über die BDOS-Funktionen gefunden: http://www.cpm.z80.de/manuals/archive/cpm22htm/ch5.htm http://www.seasip.demon.co.uk/Cpm/ ist auch nicht schlecht! Jetzt muss ich dann nur noch rausbekommen, warum mein Programm nicht tut. Bernhard |
Beiträge: 43 | Mitglied seit: August 2006 | IP-Adresse: gespeichert | |
Gelöscht Gelöscht ID # 63 |
Erstellt am 23. Juli 2007 17:34 (#7)
Zitat
Hallo,
ich bin auch nicht so der Z80 Assembler Experte aber sollte es nicht heissen: ld de,#msg Bei Deiner Version wird die Adresse die unter msg steht in das de-Register geladen, du braucht aber die Adresse von msg. MfG. Andreas |
IP-Adresse: gespeichert | |
Bernhard Ist öfters hier ID # 58 132-058-025 |
Erstellt am 25. Juli 2007 20:44 (#8)
Zitat
PN E-Mail
Hi Andreas!
Das wars tatsächlich. Danke. Ich habs jetzt somit geschafft, mit dem Assembler, der beim SDCC dabei ist, unter Windows ein binary zu machen, das dann unter CP/M lauffähig ist. Ich werd dann demnächst noch eine kleine Anleitung schreiben, wie das mit diesem Assembler geht. Außerdem werd ich mich mit dem C-Compiler ein bisschen auseinandersetzen. Bernhard |
Beiträge: 43 | Mitglied seit: August 2006 | IP-Adresse: gespeichert | |
Bernhard Ist öfters hier ID # 58 132-058-025 |
Erstellt am 28. Juli 2007 13:54 (#9)
Zitat
PN E-Mail
Hi!
Ich bin jetz grade dabei, dass ich ein kleines Tutorial zur CP/M-Programmierung mit dem SDCC in Assembler und C schreibe. iwrd wohl noch ein paar Tage dauern, bis es fertig ist. Wer schon mal eine Vorabversion haben will, kann mir ja eine Email schreiben. Wär auch nicht schlecht, wenn sich das mal jemand anschaut und des mal ein bisschen gegencheckt und ein paar verbesserungsvorschläge macht. Bernhard |
Beiträge: 43 | Mitglied seit: August 2006 | IP-Adresse: gespeichert |
| https://hschuetz.selfhost.eu | Boardregeln | Datenschutzerklärung
Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts
Seite in 0,029158 Sekunden erstellt
19 Dateien verarbeitet
gzip Komprimierung eingeschaltet
2243,46 KiB Speichernutzung