Any NES programmers who want to port there game to SNES?
A couple of days ago I whipped up an initialization routine that sets the SNES up similar to the NES. I'm wondering if it would be useful if I add to it more emulation routines such as oam-format converting, color palette format converting, and maybe even emulating the MMC3 or MMC5 chips.
Comments
http://membler-industries.com/SNES/2a03-src.zip
Originally posted by: GradualGames
Hey! That's kinda neat! Scariest thing to me about SNES development would be sound (granted, haven't dug into it much, but it sounds scary)
I kind of think it's the opposite. Because SNES has a separate processor (and memory) for sound, you can just throw a program in there and forget about it (for the most part). And there are some supposedly OK libraries out there that can do most of the work for you, like SNESMOD (can play IT modules and sound effects as well).
So, nothing to worry about.
Originally posted by: thefox
Originally posted by: GradualGames
Hey! That's kinda neat! Scariest thing to me about SNES development would be sound (granted, haven't dug into it much, but it sounds scary)
I kind of think it's the opposite. Because SNES has a separate processor (and memory) for sound, you can just throw a program in there and forget about it (for the most part). And there are some supposedly OK libraries out there that can do most of the work for you, like SNESMOD (can play IT modules and sound effects as well).
So, nothing to worry about.
Neat. The composing part still scares me, it seems like it'd be a lot tougher to get music to sound really good. It's tough enough on the NES!
Originally posted by: Aaendi
I might as well upgrade from xkas to bass, since bass can do spc700 code. Too bad I don't know how to run it. There isn't a GUI version of bass as far as I know.
I can help you make 65816 code bass v.14 compatible if you want. To run bass from the cmd in windows just type bass your_main_asm_file.asm -o outputname.sfc
Originally posted by: Aaendi
Sure go right ahead.
https://www.dropbox.com/s/jl69tnifdwocg0x/snes initialization.rar
For some reason byuu did'nt add tcs, so I changed the stack pointer set-up to use the x register instead.
Changed from xkas to bass. From LoROM to HiROM with the default VRAM bank at $c20000-$c2ffff. Added support for audio, with the default audio RAM bank at $c30000-$c3ffff.