Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > WUDSN IDE: The free integrated 6502 development plugin for Eclipse
2012-05-12 22:02
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....
 
2012-06-25 12:05
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?
2012-06-25 13:28
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
2012-06-26 06:47
MagerValp

Registered: Dec 2001
Posts: 1078
Quoting JAC
this 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
2012-06-26 07:20
JAC

Registered: Aug 2002
Posts: 57
Thanks! What's the effect of not using ",1"? Does it use $801 as default load address then?
2012-06-27 07:01
Oswald

Registered: Apr 2002
Posts: 5094
yes.
2012-06-27 10:25
JAC

Registered: Aug 2002
Posts: 57
@Heaven: beware, in MADS it has to be '2061' (ASCII) not "2061" (screen code).
2012-07-02 12:49
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.

2012-07-02 12:56
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
2012-07-12 12:09
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.


2012-07-12 20:33
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
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
t0m3000/hf^boom!^ibx
Flashback
Mr. Sex/Byterapers
MWR/Visdom
Fred/Channel 4
Pantaloon/Fairlight
Guests online: 95
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 No Listen  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Original Suppliers
1 Derbyshire Ram  (9.7)
2 Fungus  (9.3)
3 Black Beard  (9.2)
4 Baracuda  (9.2)
5 hedning  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.039 sec.