Resources:
During the development of my SMS emulator I found the following resources most helpful.
SMSPower: smspower.org is a haven for all things SMS. It contains development ROM images, great documentation and much more. A lot of the resources I used can be found on this site. As requested by SMSPower I shall not link directly to their documentation or upload it to my own site. Instead I shall link to their documentation and wiki section of their site for you to locate the resource from their.
Z80 Documentation- Hex Opcodes: This is a lookup table for Z80 hex opcodes which maps them to their mnemonics. Author Unknown
- Z80 Info: This shows all the mnemoics for the Z80, how each works, what flags they affect and their timing. Author Sean Young
- Z80 Opcodes: This is a great resource for detailed informtation of the Z80 Instructions. Especially the Chapter on the flags. Author James Moxham
- Z80 Flag Affection: Another good resource for how opcodes affect the flags. Author Sean Young
- SMS/GG hardware notes (2002/11/12): Great documetion covering everything about the SMS. Author Charles MacDonald
- Sega Master System Technical Information: Similar to Charles MacDonalds document. It is sometimes handy to compare and contrast diffent resources. Author Richard Talbot-Watkins
- Memory Mapping: Contains everything you need to emulate the different memory mappers. Author Maxim
- SMS VDP Documentation (2002/11/12): This covers everthing you need to emulate the main vdp mode used in 99.9% of SMS games. Author Charles MacDonald
- Sega Master System Technical Information: The VDP section of this document is also good to use along with Charles MacDonald's. Author Richard Talbot-Watkins
- TMS9918A Document: This covers the other VDP mode used for the remaining 0.1% of SMS games (aka F-16 Fighter). Author Sean Young
- SN79489 notes: The only document I needed to emulate the SMS sound chip. Author Maxim