What's new in EMU7800 1.1
Jan 24, 2012
- Emulation Fixes:
- Xenophobe and One on One Basketball now work (Maria VBLANK incorrectly relied upon DMA enable)
- Fatal Run and Rampage now work (CPU ADC instruction bug)
- Ballblazer and Commando now have music (Pokey sound support added)
- Jinks opening screen speech synth now clear (TIA sound was not sampled at 7800 rate; PAL configuration was incorrect)
- Barnyard Blaster and Meltdown are now playable, no title screen bypass on Sentinel prototype (Lightgun emulation corrected)
- Tower Toppler works (per the game manual, make sure both difficulty switches are set to "Pro")
- Several homebrews and unreleased prototypes are now recognized
- Crossbow configuration switched from joystick to lightgun
- Added support for 2600-daptor and for Atari 2600 driving controllers through Stelladaptor/2600-daptor. Thanks to Tom Hafner for providing programming information and testing support
- Added support for the 2600 32-n-1 cart type
- Corrected issue where lost DirectInput8 joystick device would terminate fullscreen DirectX startup
- Screenshots are now output to the My Pictures folder
New in EMU7800 1.0 (Jan 24, 2012)
- Small performance optimization by using 32-bit integer arrays over byte arrays for framebuffer data
- Fixed: Broken functionality on Console Tab for configuring unrecognized roms
- Fixed: Broken Key Binding functionality in certain scenarios
- DirectX: Eliminated synchronization with vertical retrace to make UX acceptable on a wider range of systems
- DirectX: Now runs when there is no system audio device available
- Custom binary serialization necessary for the Windows Phone platform
- Introduced lightweight WebInstaller (ClickOnce) option to prepare for future deprecation of the .msi installer
- Upgraded Silverlight version to Silverlight 5
- Initial Windows Phone release to Windows Phone Marketplace
- More games added to the Silverlight distribution
- Added: ROM entry for Pac-Man Collection (an Atari 7800 Homebrew)
New in EMU7800 0.97 (Jan 24, 2012)
- Updated: Consolidated x86 and x64 deployments for simplicity (EMU7800 will run in 64-bit mode when run on a x64 Windows OS)
- Added: Self-extracting 7-Zip archive as an alternative deployment option
- Fixed: Using highscore cart prevented 7800 titles from running
- Fixed: Ungraceful failure when the Windows Audio service is stopped
- Fixed: Dependency on the C Runtime Library (CRT) .dll that prevented DirectX from working on machines without the CRT
New in EMU7800 0.96 (Jan 24, 2012)
- Added: Silverlight 4 version
New in EMU7800 0.95 (Jun 28, 2010)
- Updated: Internal refactoring to make the emulator core more platform neutral
- Updated: Moved to .NET Framework 4.0
- Updated: DirectX dependencies to SDK June 2010
New in EMU7800 0.91 (Jun 28, 2010)
- Updated: DirectX dependencies to SDK March 2009
- Added x86 and x64 specific builds
New in EMU7800 0.90 (Jun 28, 2010)
- Updated: Replaced SDL.dll with new EMU7800.Direct.dll for better fullscreen and windowed-mode experience on Vista
- Updated: Corrected sound encoding to reduce audible pops
- Updated: Fixed minor bugs with new TIA sprite positioning code that affected Demon Attack, Centipede, and Spiderfighter
- Added: Key bindings reassignment dialog
New in EMU7800 0.88 (Jun 28, 2010)
- Updated: Rewrote 2600 TIA sprite positioning code, resolving some known issues
- Updated: Moved to .NET Framework 3.5
- Updated: SDL.dll to version 1.2.13
New in EMU7800 0.81 (Jun 28, 2010)
- Added: WPF Host (Windows Presentation Foundation) for better compatibility with Windows Vista
- Updated: SDL.dll to version 1.2.11
New in EMU7800 0.71 (Jun 28, 2010)
- Added: Web browser control on new Help tab, enabling easy reference to this README and online game manuals where defined in ROMProperties.csv
- Fixed: 7800 Emulation: 320B mode corrected to correspond to the real hardware
- Updated: Moved to .NET 2.0 and Visual Studio 2005
- Updated: SDL.dll to version 1.2.10
- Added: Emulator sleeps after each frame is rendered to reduce superfluous CPU consumption (can be tuned via the Console tab)
- Updated: Better pause behavior—modal functions are still available during pause
New in EMU7800 0.61 (Jun 28, 2010)
- Fixed: Emulator continued to run in the background when the window was closed
- Progress meter added so the user has something to watch while large ROM directories are examined
- Added: High Score Cartridge support (7800)
- Added: Settings are stored in the Win32 registry, so they persist across new versions and recompiles
- Updated: SDL.dll to version 1.2.8
- Updated: Unified distribution into one single .MSI archive, that can build itself
New in EMU7800 0.60 (Jun 28, 2010)
- Added: Support for the Stelladaptor controller
- Added: Recognizes the now correct 7800 NTSC BIOS. Old 7800 BIOS is still recognized for now, but a warning message appears on the Green Screen log.
- Numerous minor fixes and documentation updates
New in EMU7800 0.55 (Jun 28, 2010)
- Added: NOP instruction register dumping (homebrew developer support), activate on the console using cpunop on. Setting will persist between invocations
- Added: Button on the Settings Tab that brings up an openfile dialog to load previously saved machine states
- Added: Double-clicking on the game select tab will immediately start the selected ROM
- Updated: Converted ROM database to a .CSV file: Editable via MS Excel or text editor
- Fixed: PAL 7800BIOS startup
- Added: Command-line ROM invocation to support various emulator front-ends
- Reverted: TIASound to v0.41 version: fixes a sound omission bug
- No changes to emulation were made for this release
New in EMU7800 0.50 (Jun 28, 2010)
- "The Truth in Advertising" release... now, most 7800 titles are playable
- Added: 7800 BIOS startup can be skipped
- Added: Both .a78 and .bin 7800 ROMs are supported
- Added: Game state save/restore
- Added: Mouse-based lightgun support, which works correctly for 2600 games
- Added: GUI options for varying emulation speed, etc.
New in EMU7800 0.41 (Jun 28, 2010)
- Substituted use of Managed DirectX with the Simple DirectMedia Layer (SDL). Fullscreen performance is now on par with the most excellent Z26 emulator
- Solved the sound syncronization problem; audio now works perfectly
- Added: Game controller (joystick) support
- Added: mouse-based paddle emulation on SDL fullscreen mode
- No changes to emulation were made for this release
New in EMU7800 0.33 (Jun 28, 2010)
- Further refined the HMOVE emulation, added a few illegal opcodes to enable some of the homebrew titles to work, and fixed several emulation bugs. This cleaned up Pitfall2, and other Activision titles that had visual artifacts.
- Fixed: eliminated PIA bugs: no more jittering for Star Fox, Off Your Rocker, Spitfire, Omega Race, Blueprint, and others probably
- Fixed: minor missle/ball positioning TIA bug
- Fixed: booster grip controller now works right
- Fixed: Omega Race rom was being ignored because of its odd size
- Fixed: emulator no longer requires one line of VSYNC; this helps one of the Bowling ROMs and others probably
New in EMU7800 0.32 (Jun 28, 2010)
- Fixed: the file picker on the GameSelectTab hung in certain circumstances
- Fixed: Pitfall2 rom was being ignored because of its odd size Cleaned up the distribution by removing some unneeded junk