XNA
Appealing due to its relative low level access and interesting cross platform support.
Pros:
- Xbox 360 support.
- Xbox 360 Controller on Windows.
- Xbox 360 Chatpad on Xbox 360.
- Zune support.
Cons:
- Missing buffered input support.
- Missing dynamic sound buffer support.
- Missing Xbox 360 Chatpad support on Windows.
- Toggling fullscreen mode is messy and slow.
- User interface will be a lot more work.
XNA is very impressive and a breeze to use compared to DirectX. Although low level compared to Silverlight and WPF, it doesn't go low enough sometimes and needs to surface more DirectX features, in particular support for dynamic sound buffers is possible and essential for emulators.
| Apple or Setting Key | Keyboard Binding | Gamepad or Chatpad Binding |
| OpenApple | LeftAlt | LeftShoulder |
| CloseApple | RightAlt | RightShoulder |
| Reset | Control+F12 | LeftStick+Start |
| CpuThrottle | F8 | ChatpadGreen+D8 or ChatpadOrange+D8 |
| VideoMonochrome | F9 | ChatpadGreen+D9 or ChatpadOrange+D9 |
| VideoFullscreen | F11| | |
The current implementation does not have any sound. Also it does not support browsing for disk images.
Screenshots