| |
Pixman Account closed
Registered: Dec 2001 Posts: 42 |
Converting ACME code to Kick Assembler
In this code there are some confusing lines (since there are no proper ACME manuals):
http://codebase64.org/doku.php?id=base:double_irq
lda #$00 ;Reload A,X,and Y
reseta1 = *-1 ;registers
ldx #$00
resetx1 = *-1
ldy #$00
resety1 = *-1
Someone on #c-64 told me = is for the current Program Counter.
But there is no equivalent to this in Kick Assembler.
Solve it with branches?
I seriously have no idea how to fix this problem.
Any suggestions?
Tnx,
Pix |
|
... 80 posts hidden. Click here to view all posts.... |
| |
Peacemaker
Registered: Sep 2004 Posts: 275 |
some talk about coding, the others actualy code =) |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Which is entirely mutually exclusive, as everybody knows. Now those who don't contribute to this thread, kindly fuck off. |
| |
Peacemaker
Registered: Sep 2004 Posts: 275 |
Krill, dont be so rude =) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Quoting KrillAlso it's not like most people can sneak-code at work, but many more can discuss in forums at work.
Very true. Besides, I can shitpost when I'm in bed or having breakfast; getting some code done actually requires a chunk of time to get my brain into gear. |
| |
chatGPZ
Registered: Dec 2001 Posts: 11386 |
Quote:Which is entirely mutually exclusive, as everybody knows.
loader fixed up for release yet? :=) |
| |
Angel of Death
Registered: Apr 2008 Posts: 211 |
Quoting SlammerFeel free to join https://www.facebook.com/groups/RetroAssembler/
A lot of the same people who hang around on CSDb is also is on RetroAssembler, but the discussion is a bit more friendly.
I'm off. Byebye, you bunch of cynical old b@stards! ;D |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Peacemaker: Yeah sorry, was a bit annoyed. :)
Quoting GroepazQuote:Which is entirely mutually exclusive, as everybody knows.
loader fixed up for release yet? :=) Mostly. But it's more fun to do other stuff like Zoompinski [512 bytes] instead of boring patchwork. :) |
| |
Compyx
Registered: Jan 2005 Posts: 631 |
I still don't get what is wrong with the de-facto way of doing self-modifying code:
foo ldx#0
lda table,x
sta $d020
inc foo + 1
This immediately parses, in my head, as self modifying code. No need for assembler-masturbation, coming up with weird syntax that is just meant for assembler writers to feel cool.
We used to be happy with this, no need for braces, brackets, macro's, superfluous assignments, scripting languages, +1/+2 is enough.
God dammit :) |
| |
Burglar
Registered: Dec 2004 Posts: 1101 |
foo lda table
sta $d020
inc foo + 1
there, fixed it for you ;) |
| |
Compyx
Registered: Jan 2005 Posts: 631 |
No you didn't.
table = $10ff
Now we need:
.macro inc_table
inc \1 + 1
bne +
inc \1 + 2
+
.endm
foo lda table
sta $d020
#inc_table foo
Which kind of defeats the purpose of my rant.
And thank fuck for editing posts ;) |
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 - Next |