| |
The Human Code Machine
Registered: Sep 2005 Posts: 112 |
Dasm rorg directive
Hi, I'm looking for a DASM cross assembler version newer than 2.12 for DOS/Win with correctly working rorg directive. All newer versions I found on the net can't assemble the lower attached test source. I found it ages ago on one of the famous Fred Fish disks and I don't want to switch to another one :( I tried to contact one of the new maintainers, but I got no response. Anybody here has a working version or knows the dasm sourcecode a bit and has time to fix it?
processor 6502
org $c000
Main subroutine
sei
jsr Test
jmp nmi
Test subroutine
ldx #nmi_end-nmi_start-1
.loop lda nmi_start,x
sta nmi,x
dex
bpl .loop
rts
nmi_start subroutine
RORG $02
nmi subroutine
.1 INC $d020
jmp .1
rend
nmi_end
|
|
... 15 posts hidden. Click here to view all posts.... |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
well the one i use ("official" 2.20.11) doesnt really give any errors at all. for example when you make a simple typo somewhere, it just says assembling failed, doesnt give a line number or whatever, VERY annoying =P
and yeah well, i use it for 6502 :)
|
| |
iAN CooG
Registered: May 2002 Posts: 3197 |
Quote: well the one i use ("official" 2.20.11) doesnt really give any errors at all. for example when you make a simple typo somewhere, it just says assembling failed, doesnt give a line number or whatever, VERY annoying =P
and yeah well, i use it for 6502 :)
oh no, that would be unusable for sure.
My version is based on 2.20.07 but I can assure it gives errors and line numbers even with 0 verboseness. But it's been so modified that has nothing to spare with the original source, after 4 years of mods.
-v and -l are there for extra verboseness. I use -v 2 and -lname.lst all the time
|
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
gotta try it then i guess :)
|
| |
Frantic
Registered: Mar 2003 Posts: 1648 |
iAN: Is your mod available somewhere?
//FTC |
| |
Mace
Registered: May 2002 Posts: 1799 |
Frantic, check message nr. 3 in this thread.
You'll find a link to iAN's website ;) |
| |
Martin Piper
Registered: Nov 2007 Posts: 722 |
This works in ACME:
*=$c000
sei
jsr Test
jmp nmi
Test
ldx #nmi_end-nmi_start-1
.loop lda nmi_start,x
sta+1 nmi,x ; +1 forces 8 bit addressing mode
dex
bpl .loop
rts
nmi_start
!pseudopc $02 {
nmi
.1 INC $d020
jmp .1
rend
}
nmi_end
|
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
urks, i tried your version ian.... and unfortunately i have to say that it sucks even more than the official one. the program counter seems to get confused under certain circumstances :/
747 9ffa ; BANK 1 Vectors at $fffa
748 9ffa org $9ffa
749 9ffa a0 ff .byte.b $a0,$ff ; NMI
750 9ffc ac ff .byte.b $ac,$ff ; Reset
751 9ffe ac ff .byte.b $ac,$ff ; IRQ
results in:
0000:1FD0 | D0 8D 21 D0 A0 00 B9 72 FF 99 00 02 C8 D0 F7 4C
0000:1FE0 | 00 02 A0 FF AC FF AC FF 4C 12 80 4C 12 80 FF 43
0000:1FF0 | 42 4D A0 00 B9 3B A8 99 00 40 C8 D0 F7 A5 06 F0
the very same file assembled with official 2.20.11 gives the expected (correct) output. so now i can choose between useful error messages and correct output. "great" =P
|
| |
iAN CooG
Registered: May 2002 Posts: 3197 |
Quote: urks, i tried your version ian.... and unfortunately i have to say that it sucks even more than the official one. the program counter seems to get confused under certain circumstances :/
747 9ffa ; BANK 1 Vectors at $fffa
748 9ffa org $9ffa
749 9ffa a0 ff .byte.b $a0,$ff ; NMI
750 9ffc ac ff .byte.b $ac,$ff ; Reset
751 9ffe ac ff .byte.b $ac,$ff ; IRQ
results in:
0000:1FD0 | D0 8D 21 D0 A0 00 B9 72 FF 99 00 02 C8 D0 F7 4C
0000:1FE0 | 00 02 A0 FF AC FF AC FF 4C 12 80 4C 12 80 FF 43
0000:1FF0 | 42 4D A0 00 B9 3B A8 99 00 40 C8 D0 F7 A5 06 F0
the very same file assembled with official 2.20.11 gives the expected (correct) output. so now i can choose between useful error messages and correct output. "great" =P
wtf?
org $9ffa
.byte $a0,$ff ; NMI
.byte $ac,$ff ; Reset
.byte $ac,$ff ; IRQ
this assembles just fine. Probably there is more you are not showing? |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
ofcourse, this is from a large project (mmcr bios). i have to admit that i am not really in the mood to cut it down into a simple testcase right now :) |
| |
WVL
Registered: Mar 2002 Posts: 902 |
Ehr hold on..
Are you saying you have the sources to the mmcr bios... also for the built-in sidplayer? Willing to share (if you are allowed?) so we can fix that thing? |
Previous - 1 | 2 | 3 - Next |