Amiga ASM docs?
Moderator: BigEvilCorporation
Amiga ASM docs?
I was told to look for these to learn ASM for the Genesis, anybody know of some good documents to help me learn ASM?
-
- Very interested
- Posts: 2984
- Joined: Fri Aug 17, 2007 9:33 pm
AmiNet has all the Amiga goodness you could ask for. It is very helpful to learn 68000 programming on a 68000 based computer before moving to a console since computers have a full OS to help, whereas consoles have absolutely nothing - if you want to do something like print to the screen, you have to do every last bit of that yourself on a console.
However, that's probably not the easiest way to learn 68000 assembly - try Easy68k first. It has an editor, assembler, and simulator all in one program. You really don't need to go as far as working on Amiga assembly unless you plan to write for the Amiga. Easy68k may be all you need.
http://www.easy68k.com/
However, that's probably not the easiest way to learn 68000 assembly - try Easy68k first. It has an editor, assembler, and simulator all in one program. You really don't need to go as far as working on Amiga assembly unless you plan to write for the Amiga. Easy68k may be all you need.
http://www.easy68k.com/
Oh ok thanks so do you think I should make sprites in GIMP? I remember reading a long time ago about a tutorial to get it set up for Genesis development so you don't use colors that it cannot display but I could never get it to work.Chilly Willy wrote:AmiNet has all the Amiga goodness you could ask for. It is very helpful to learn 68000 programming on a 68000 based computer before moving to a console since computers have a full OS to help, whereas consoles have absolutely nothing - if you want to do something like print to the screen, you have to do every last bit of that yourself on a console.
However, that's probably not the easiest way to learn 68000 assembly - try Easy68k first. It has an editor, assembler, and simulator all in one program. You really don't need to go as far as working on Amiga assembly unless you plan to write for the Amiga. Easy68k may be all you need.
http://www.easy68k.com/
-
- Very interested
- Posts: 237
- Joined: Fri Apr 17, 2009 7:35 pm
- Location: USA
I've personally had good luck with mtpaint but you shouldn't get ahead of yourself if you're new to 68000.
If you know C, I'd suggest coding in that first. I don't know 68000 very well yet myself and have found it's very easy to use Stef's gcc kit to code in C rather than fuss about and spend lots of time hand-crafting routines in 68k (plus you have the option of inlining 68k asm if you feel you really need to). GCC produces better asm than I could other than using the stack a lot. It's also possible to code C in such a way the optimizer will work with it better if you're so inclined.
Of course I'm not trying to stop you from learning 68000 if you're set on doing it, but if you want quick results it might not be the way to go.
If you know C, I'd suggest coding in that first. I don't know 68000 very well yet myself and have found it's very easy to use Stef's gcc kit to code in C rather than fuss about and spend lots of time hand-crafting routines in 68k (plus you have the option of inlining 68k asm if you feel you really need to). GCC produces better asm than I could other than using the stack a lot. It's also possible to code C in such a way the optimizer will work with it better if you're so inclined.
Of course I'm not trying to stop you from learning 68000 if you're set on doing it, but if you want quick results it might not be the way to go.
my album - last thursday died last week
-
- Very interested
- Posts: 2984
- Joined: Fri Aug 17, 2007 9:33 pm
Stef's devkit is a good thing to look at, even if you don't ever use it. Look at the source code that comes with it for using the Genesis hardware to do things like load fonts and sprites and such. But like powerofrecall says, don't get ahead of yourself - learn 68000 assembly and C in general, then move on to looking at source code for Genesis demos and games (plenty of that here) as well as Stef's mini devkit.
By the way, if you use Ubuntu (or one of it's derivatives), mtpaint is in the repo, so it's easy to install - just select it via Synaptic Package Manager, then click apply. No need to go to the sourceforge page and get the archive and install by hand.
By the way, if you use Ubuntu (or one of it's derivatives), mtpaint is in the repo, so it's easy to install - just select it via Synaptic Package Manager, then click apply. No need to go to the sourceforge page and get the archive and install by hand.