kamakazi, on Mon Feb 15, 2010 9:07 AM, said:
As stated earlier, I plan to use a PC for 7800 programming. Here is what I have so far... Crimson Editor + 7800 Emulator + DASM
Is there anything I'm missing?
Nope. With that you just need time and desire to start working. Graphics tools might help once you get beyond the "get something one the screen" phase and into the "make it look pretty" phase. However, you may find it just as easy creating sprites by hand rather than trying to use tools which don't speak 7800.
kamakazi, on Mon Feb 15, 2010 9:07 AM, said:
What I was thinking about attempting was using a ST emulator with all the development software Atari created. This stuff is available online. Would this attempt work?
Maybe. I don't know if anyone else has gone that route. It might be easier or hard than the DASM+emulator route.
kamakazi, on Mon Feb 15, 2010 9:07 AM, said:
Another approach to gaining knowledge of 7800 programming I thought about was learning the 2600 first. Even if it is another console, it might shed some light on developing 6502 assembly language skills.
The advantage of the 2600 over the 7800 is it's easy on the 2600 to get something on the screen. 3 lines of VSYNC+VBLANK and 262 lines of playing with TIA registers. While the 7800 you have to set up your display lists and your DLLs and then hope you didn't forget something or you're staring at a blank screen wondering what you did wrong. The nice thing about the 7800 is once you get that working most of the programming is data movement and AI, while on the 2600 you get into display kernel programming trying to update those TIA registers ahead of the beam.
kamakazi, on Mon Feb 15, 2010 9:07 AM, said:
Oh, I almost forgot...would anyone know how to test PC based 7800 programming efforts on a real 7800? This is mainly to test for any differences between an emulator and real hardware. Thanks again!
Ask. There are people on the forum with the right hardware (i.e. CC2) to help out.