Subject: Re: [stella] VCS C programming From: Kirk Israel <kirkjerk@xxxxxxxxx> Date: Tue, 17 May 2005 15:46:41 -0400 |
On 5/17/05, Ben Larson <benjamin_e_larson@xxxxxxxxx> wrote: > RIOT. My idea is to perhaps add to this with some > general structs and unions to represent player > objects, missiles, ball in RAM; some #defines to > represent bitmask constants for various operations; > and a bunch of macros for routine operations. Kernels > for experienced people would still be in ASM. Noobs > could use C to write simple kernels and get their feet > wet. > > I perceive that the possible benefits of this would be > faster development (due to the availability of > higher-level programming constructs), easier to read > code, and more people interested in the hobby. > Possible drawbacks, of course, would be that the > non-kernel code might not be quite as efficient, or > that lots of crappy games would be made by noobs. :) One additional drawback with this, and other schemes relying on tons of new MACROs, is that not only do you risk poor efficiency and make clever tricks more difficult, you've taken yourself out of the established language of experience coders...a kind of code fork with all the old timers on one side and you and the n00bs on the other. But who knows. Maybe it's a promising idea. I know I keep having to lookup even simple stuff like math and value comparisons. I think the real n00b crap engine would be to make something like a "Gary Kitchen's Gamemaker" -- given the difficulty of abstracting the Atari's limitations, it would be like the bastard spawn of Klik&Create and the Atari BASIC Programming cart...a few basic elements to toss around and manipulate in a generic kernal, but a real reach to get anything interesting. (Conversely, I do have a perverse interest in that one guy who set out to make as many playable games as possible in that little environment...I almost want to put together an online Atari Basic emulator, because using the touchpads is SUCH a pain in the whatnot) Archives (includes files) at http://www.biglist.com/lists/stella/archives/ Unsub & more at http://stella.biglist.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[stella] VCS C programming, Ben Larson | Thread | Re: [stella] VCS C programming, Paul Slocum |
Re: [stella] Paddle controller docs, Kirk Israel | Date | RE: [stella] VCS C programming, mathys66 |
Month |