Hardcode SDL directory
TG16: Graphics Update.

Implement sprite priority.
Flip sprites.
Fix large sprites.
Combine the color & palette correctly.
Fix scanline interrupt.
Fix the vertical scroll behavior.
Driver: Remove unused mutex
Cpu: hu6280: use bus_write for ST0, ST1, ST2
SDL: Update render loop for SDL driver
Graphics: Clean up GLSL rendering
iOS: Fix up the iOS frontend
Gameboy: Fix some Gameboy issues
Pacman: Add Pac-Man Emulator

Introduce an initial pac-man driver.
Disable OSX build by default
Z80: Clean up some unused code
SDL: Default to Scale2x
Emu: Expose addr_type and data_type in DataBus
Emu: Shorten ClockableTest.real_time runtime
Emu: Add new CPU framework

Attempt to merge functionality commonly found in most Cpus.
M6809: Add The Motorola M6809 Cpu.

An 8-bit processor used by a fair number of arcade games in the early 80s.

Notable Features:
CISC instruction set.
Software interrupts.
No I/O (memory mapped I/O only)
Crazy indexed register scheme.
Multiply! (in 11 cycles)

TODO:
Interrupt handling is wrong
A lot of instructions need to be implemented.
Cpu: New 6502 Implementation.

Use the new CPU framework for the 6502 processor.
Start the conversion for the HuC6280
JIT: Just-in-Time Compiliation engine.

Add a executible buffer.
Introduce a x64 Emitter.
Test implementation using 6502 opcodes.
Copy M6502v2 CPU in prep for conversion to JIT.
M6502: Convert to JIT