rpix86 - Credits
Code and data used in rpix86
- The official rpix86 icon image was created by UnfocusedBrain (http://UnfocusedBrain.com/).
- The built-in x86 disassembler is based on Robin Hilliard's disasm.cpp.
Online reference material
- Atari800 port with native GLES2 rendering Raspberry Pi forum thread was the main source for my OpenGL ES 2.0 screen handling code.
- Hardware 3D in a window Rapsberry Pi forum thread helped me in coding the X window support into rpix86.
- 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.