NES emulator, where to start?

Started by
13 comments, last by Jackthemeangiant 20 years, 5 months ago
Hello, I am interested in writing a NES emulator, tailor made for a few specific games. Ultimatly, I will be programming this for the GBA, but for now, just for windows systems. I have read through a few technical documents regarding the NES, and 6502 processor, but I a bit lost with them. Does anybody know any good sites or tutorials or anything that I can start with?
Advertisement
Most probably theres a nes emulator that is open source, you could start by studying that.
Writing a NES emulator is pretty fun, the architecture is simple enough not to overwhelm you and once some games work it''s very rewarding

zophar.net has a lot of usable documentation:

http://www.zophar.net/tech/nes.html

http://www.zophar.net/tech/6502.html

Also look around for a few working emulators, those with debuggers are very useful to verify that your own code works.
I do not know any assembly though, will I have to have to learn any or have an understanding of how it works?
You will need to know NES assembly. And even though most assemblies all look different, they work the some underneath and that means that''s yes, you''ll need to know how it works.
Zorx (a Puzzle Bobble clone)Discontinuity (an animation system for POV-Ray)
Great, thanks for you help guys,

I found a tutorial for NES assembly somewhere that assumes you know nothing about assembly (me), which is great.
would like to share the location of that tutorial?

Beginner in Game Development?  Read here. And read here.

 

Actually, after reading it more carefully, he recommends that you know x86 a tiny bit.

http://k2pts.home.comcast.net/gbaguy/nesasm.htm
Damn, a NES emulator, that sounds like a blast...

Anyways... I''m not sure what your plans are but if you might like someone to work with, I''d love to help out here and there. (If you''d prefer to work solo, that''s cool though since I have another project I''m working on anyways)

I know x86 asm and have done some GBA coding in the past. I''m also somewhat familiar w/ the 6502 microprocessor since I learned a bit about atari coding a while back.

Please drop me a line if you might be interested (to rsharma@uiuc.edu), or just post here and leave your addy so I can contact you.

Raj
Look at this side - there you''ll find almost any available information about the NES (there''s also a forum there so if you have questions about some documents etc they will help you there)

http://nesdev.parodius.com/

have fun!

This topic is closed to new replies.

Advertisement