What follows are ideas and bits of code I wrote which may be of use to programmers

How to save/restore the state of an emulated game

How to efficiently emulate polyphonic waveform generation (specifically Namco's 3-voice sound chip)

Optimization tips for MAME programmers

How to use inline assembly language in Visual C++

Getting the most speed from your emulator (or how I got Galaga to run on a 486-66)

Port mapped vs. memory mapped I/O

Accurate timing in Win32

Big-Endian, Little-Endian - What's it all about?

Writing high performance code

How to emulate DAC-based arcade sounds

How to emulate arcade game graphics

Pentium optimization made easy

How I got speech to work in Sinistar

Understanding FAX imaging

How does CPU emulation work?

The argument in favor of assembly language

Implementing 'Diry Rectangles' in an arcade emulator


Have some code ideas you'd like to share? Send them to me and I'll add them to this section.