ax86 - Credits
Online reference material
- Richard Quirk's blog post is a great beginner's tutorial for Android programming.
- The DOSBox sources have been a great source of information. "When in doubt, check how the DOSBox people have done it."
- I looked for info in the FreeDOS sources when I coded the internal DOS routines.
- The Ralf Brown's Interrupt List was the Bible of all DOS programmers.
- The Programming the AdLib/Sound Blaster FM Music Chips document was very useful when coding the AdLib emulation.
- The PC Game Programmer's Encyclopedia helped a lot when coding SoundBlaster digitized audio support.
- The Art of Assembly has good documentation and example code about PC keyboards in Chapter 20.
- A very good source for FPU information is the Simply FPU tutorial by Raymond Filiatreault
Books
- Borland's Turbo Assembler 3.0 Quick Reference Guide has always been my favourite reference for x86 opcodes and their cycle counts. It has data for processors only up to 486, which however is fine, as after that the processors became so fast and complex that cycle counting became irrelevant.
- Richard F. Ferraro's Programmer's Guide to the EGA and VGA Cards has thorough (1040 pages!) information about every aspect of programming for those cards.
- Thom Hogan's The Programmer's PC Sourcebook contains a lot of useful info as well.