Assemblieren mit PC, Testen am ATARI, Emulator auf Netbook
von Dietrich » Fr 7. Mai 2010, 22:45Hi,
ich schreibe gerade zu einem 10 Jahre alten Hardware-Projekt die noch fehlende Software fertig. Da diese doch umfangreicher werden wird als gedacht (ich schätze 5 KB Code) und ich keine Lust habe, Zeilennummern einzutippen, will ich zum ersten Mal komplett auf dem PC entwickeln, obwohl die Software nur auf der Original-Hardware lauffähig ist. Testen im Emulator ist also nicht möglich.
1) Ich habe mir den ATASM 1.06 als Assembler ausgeguckt. Bei Durchsicht der Direktiven fiel mir auf, dass die vom SynAssembler (Bibo-Assembler) bekannte Direktive .TA zu fehlen scheint. Die wäre mir aber schon wichtig, da ich sonst in einem Programmteil bei jeder absoluten Adresse einen Offset addieren/subtrahieren müsste.
Beispiel (SynAssembler):
.OR $A000
.TA $4000
Dies assembliert den folgenden Code nach $4000 so, dass er nach Verschiebung auf $A000 lauffähig ist.
2) Da ich nur auf der Original-Hardware testen kann, will ich ein SIO2PC einsetzen. Ich stelle mir das so vor:
Ich mounte mit einer SIO2PC-Software ein ATR auf D1: und lasse von ATASM den Code als COM-File direkt in das ATR reinassemblieren. Nun muss ich der SIO2PC-Software beibringen, dass sie das ATR neu einlesen soll, bevor ich dann am ATARI das assemblierte File starte.
Wisst ihr vielleicht, welche SIO2PC-Software das kann und wie (ohne das ATR neu mounten zu müssen)?
Gruß Dietrich
ich schreibe gerade zu einem 10 Jahre alten Hardware-Projekt die noch fehlende Software fertig. Da diese doch umfangreicher werden wird als gedacht (ich schätze 5 KB Code) und ich keine Lust habe, Zeilennummern einzutippen, will ich zum ersten Mal komplett auf dem PC entwickeln, obwohl die Software nur auf der Original-Hardware lauffähig ist. Testen im Emulator ist also nicht möglich.
1) Ich habe mir den ATASM 1.06 als Assembler ausgeguckt. Bei Durchsicht der Direktiven fiel mir auf, dass die vom SynAssembler (Bibo-Assembler) bekannte Direktive .TA zu fehlen scheint. Die wäre mir aber schon wichtig, da ich sonst in einem Programmteil bei jeder absoluten Adresse einen Offset addieren/subtrahieren müsste.
Beispiel (SynAssembler):
.OR $A000
.TA $4000
Dies assembliert den folgenden Code nach $4000 so, dass er nach Verschiebung auf $A000 lauffähig ist.
2) Da ich nur auf der Original-Hardware testen kann, will ich ein SIO2PC einsetzen. Ich stelle mir das so vor:
Ich mounte mit einer SIO2PC-Software ein ATR auf D1: und lasse von ATASM den Code als COM-File direkt in das ATR reinassemblieren. Nun muss ich der SIO2PC-Software beibringen, dass sie das ATR neu einlesen soll, bevor ich dann am ATARI das assemblierte File starte.
Wisst ihr vielleicht, welche SIO2PC-Software das kann und wie (ohne das ATR neu mounten zu müssen)?
Gruß Dietrich