| |
Darkus
Registered: Apr 2007 Posts: 8 |
Coding for beginners
I`ve been searching the net for assembler guides and applications but I hoping someone can recommend the best guides and programs I should use for starting out - plus are there any issues with using emulators only ? Anyone who may answer these questions, please bare in mind I know very little about the C64 platform at this stage :) |
|
... 122 posts hidden. Click here to view all posts.... |
| |
plagueis Account closed
Registered: Dec 2007 Posts: 48 |
Quote: You read Puterman's tutorial!? Oups, we're about to see some rather weird stuff here soon ;).
HCL,
Well, yeah...he certainly has some unique design elements in his demos...but his beginning coding tutorials are some of the best in my opinion. Lately I've kind of been obsessed with reading all the tutorials I can find and trying out as many of the routines as I can. Puterman's stuff is very well written, and has a great coverage of loops and the very basic essentials that you learn in the beginning. I also forgot to mention that I've learned a lot from Richard Bayliss' Assemble It tutorial.
Of course, I have been a C programmer (mostly in the UNIX environment) since the Mid '90s, so I was already familiar with hex, pointers, etc...and I've done a little Intel asm as well.
One thing that I would recommend is to download many old and new c64 demos and watch them. I do that a lot and try to figure out in my mind how the effects were accomplished and where the screen cuts are and everything. Think about the approximate raster time for each thing that is happening on the screen. I do that very often for inspiration. Of course, you can use your monitor (on the cart or emulator or whatever) to disassemble the routines and figure them out also.
/\/ecromancer |
| |
Martin Piper
Registered: Nov 2007 Posts: 722 |
Then once you figure out this assembler programming lark the next logical step is to go one step lower level and design your own TTL hardware and opcodes. :)
|
| |
Mace
Registered: May 2002 Posts: 1799 |
Quote: Then once you figure out this assembler programming lark the next logical step is to go one step lower level and design your own TTL hardware and opcodes. :)
I think you skipped a few steps, then :-) |
| |
plagueis Account closed
Registered: Dec 2007 Posts: 48 |
I have changed my handle (at least on here) since there were two other Necromancers.
Anyway, my area of coding will probably center around old school (and new) demo effects, so for those interested in these areas of c64 coding, the tutorials I mentioned above are excellent.
|
| |
JackAsser
Registered: Jun 2002 Posts: 2014 |
My road to C64 coding was getting some initial help from my brother, read the VIC article, download CC65 and start bugging Krill, WVL and Graham on #c-64 as much as possible. ;D If you're committed it really doesn't take that long to learn how to code the standard effects, they're really quite simple most of them. The hard part was figure them out initially back in the 80'ies.
And also I second RadiantX about the claim that the VICE monitor is excellent (although there are room for tons of improvement). Also I don't agree that coding in a monitor gives you better understanding that coding in assembly. It's just tedious imo. Monitors should be used for debugging, not coding.
To get a good understanding and really learn how to code on the C-64 the most important thing is to be committed to it. And this is general for all new areas of knowledge you wish to pursue, be it coding or playing the guitar.
|
| |
Martin Piper
Registered: Nov 2007 Posts: 722 |
Quote: I think you skipped a few steps, then :-)
I typed up a few of my thoughts on the subject. ;)
http://www.wellytop.com/Fnagaton/DIYComputer.html |
| |
omega120 Account closed
Registered: Sep 2005 Posts: 204 |
Quote: I`ve been searching the net for assembler guides and applications but I hoping someone can recommend the best guides and programs I should use for starting out - plus are there any issues with using emulators only ? Anyone who may answer these questions, please bare in mind I know very little about the C64 platform at this stage :)
You can learn C64 machine code for making games by making a visit at:-
http://peterscommodore64.synthasite.com |
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 - Next |