| |
JAC
Registered: Aug 2002 Posts: 57 |
WUDSN IDE: The free integrated 6502 development plugin for Eclipse
Hello,
I start a new thread here because now the first "C64 ready" version 1.6.1 of WUDSN IDE which supports KickAss is out and available for you. I will link this thread as the C64 feeback thread on my site where you can also for all existing manuals, details and FAQ. I will also not copy all news and features here today, you can find them on www.wudsn.com.
For those who don't know the IDE yet, I recommend the video tutorials in youtube.
Have fun, Peter/JAC!
|
|
... 47 posts hidden. Click here to view all posts.... |
| |
Heaven Account closed
Registered: Jul 2008 Posts: 102 |
JAC maybe you have told me the trick some time ago but at the moment I am moving all A8 game development to c64 (due to sprite hardware ;)) and my source codes are obviously in MADS.
how can I setup MADS to generate c64 compliant code?
|
| |
JAC
Registered: Aug 2002 Posts: 57 |
Hi Heaven,
this should wors out of the box.
; MADS Example for for C64
; @com.wudsn.ide.asm.hardware=C64
;
opt h-f+ ;Disable ATARI headers, enable fill mode (no memory gaps)
org $800-2
.word load ;BASIC load address
;BASIC Tokens for "10 SYS 2062"
load .byte $00,$0c,$08,$0a,$00,$9e,$32,$30,$36,$34,$00,$00,$00,$00,$00,$00
start inc $d021 ;start = $810 = 2064
dec $d020
jmp start
|
| |
MagerValp
Registered: Dec 2001 Posts: 1078 |
Quoting JACthis should wors out of the box.
While it works, setting the load address to $0800 makes it fail if loaded without ,1, and there's no reason to start at $0810 instead of $080d. So I'd suggest:
; MADS Example for for C64
; @com.wudsn.ide.asm.hardware=C64
;
opt h-f+ ;Disable ATARI headers, enable fill mode (no memory gaps)
org $0801-2
.word load ;BASIC load address
;BASIC Tokens for "10 SYS2061"
.word nextline
.word 10
.byte $9e, "2061", 0
nextline
.word 0
start inc $d021 ;start = $080d = 2061
dec $d020
jmp start
|
| |
JAC
Registered: Aug 2002 Posts: 57 |
Thanks! What's the effect of not using ",1"? Does it use $801 as default load address then? |
| |
Oswald
Registered: Apr 2002 Posts: 5094 |
yes. |
| |
JAC
Registered: Aug 2002 Posts: 57 |
@Heaven: beware, in MADS it has to be '2061' (ASCII) not "2061" (screen code).
|
| |
Heaven Account closed
Registered: Jul 2008 Posts: 102 |
Jac, is your help system already in place? Can not look right now.
btw. I have started from scratch on the c64 to port the source over because while rewriting the chances are good that I will not copy A8 specific code over.
|
| |
JAC
Registered: Aug 2002 Posts: 57 |
In my local DEV version yes, but not yet n the released version. So just check: http://www.oxyron.de/html/registers.html |
| |
JAC
Registered: Aug 2002 Posts: 57 |
Why oh why am I so easy to distract. Probably because coding is fun for me. I hope you C64 people forgive me.
Triggered by all the buzz about 35th anniversary of the Apple II , I had a look at the platform again and at the mails Nick Westgate wrote me quite a while back. The key issue was that there no such thing as defined executable format on the Apple II. Everything is strictly bound to the DOS and hence to the disk image. But when I realized the possibilities which arise from the idea of creating disk images directly as part of the IDE, I simply had to go and try it. Now WUDSN IDE supports the full develop, compile executable, build image, inspect image and run image required for Apple II. And I have written my first Apple II program to send greetings to the people who helped to make this work.
Maybe somebody who reads this has written or knows a Java lib to do the same for C64 disk images.
|
| |
MagerValp
Registered: Dec 2001 Posts: 1078 |
Feel free to use http://www.paradroid.net/diskimage/ as a base. It would benefit greatly from an object oriented rewrite.
Groepaz: I uploaded my CVS snapshot, as I'm obviously never going to finish that merge :P |
Previous - 1 | 2 | 3 | 4 | 5 | 6 - Next |