Subject: RE: [stella] Newbie question emulation From: "Lee Fastenau" <stella@xxxxxxxxxxxxxxx> Date: Wed, 2 Mar 2005 09:24:58 -0500 |
> Saying that, do u think a master system or other such system would be > easier > for a first attempt? I wanted to do the 2600 because is appeared to be a > very simple platform, the idea of dirty tricks scares me.. The platform really is simple, but certain aspects of the emulation perhaps need more precision compared to other emulators. One reason for this is that the Atari has virtually no video memory. It has player, missile, ball, and background registers, but to effectively display these things, you must time your changes to these objects down to the CPU cycle. As Atari 2600 programmers, we have to baby sit the 2600 through the display of every scanline. And because each scanline takes exactly 76 CPU cycles to render, there's not much time to change the registers I mentioned above before the electron gun in the television shifts down to the next scanline. So as an emulator programmer, you would essentially have to emulate the way the electron gun in a television works, where on other consoles you'd just blit a big chunk of video memory to the computer screen. (Yes, oversimplified, I know.) So it's actually due to the simplicity of the hardware that coding (both 2600 games and emulators) becomes more of a challenge, which I think is one of the many reasons we enjoy programming the 2600 so much. There may be other forums with more of an emulator focus that may be able to shed more light on the subject. http://www.google.com/search?hl=en&q=emulator+programming Ciao, -Lee Archives (includes files) at http://www.biglist.com/lists/stella/archives/ Unsub & more at http://stella.biglist.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [stella] Newbie question emulat, nadeem | Thread | [stella] Hellos, Maze003, and my br, Andrew Schwerin |
RE: [stella] Newbie question emulat, nadeem | Date | [stella] Hellos, Maze003, and my br, Andrew Schwerin |
Month |