|
用來模擬ZX SPECTRUM +3, ZX Spectrum 128, ZX Spectrum 48, Arcade, Amstrad CPC 464, NES, Game Boy的模擬器,更新如下:
-General
- Lazarus:
- Migrated remaining functions (compression/decompression ZIP and ZLIB, windows, settings, etc.)
- Added Spectrum and Amstrad CPC drivers (including tape, disc and LensLock protection)
- New system to redefine the keyboard, simple and easy.
- Added a new module 'file_engine'
- Moved functions for read/write standard files
- Moved and expanded functions for use the ZIP files
- Moved functions for compression/decompression ZLIB
- Moved functions for read/write the INI file
- Moved functions for load/save hi-scores
- Unified most of the general variables (screen, sound and general) to avoid duplication problems
- Simplified the load of the drivers (generalized functions), added functions and procedures to improve the synchronization between Delphi and Lazarus
- Added general functions for automatically rotate +90є or -90є the main screen
- Changed the display system for disks and LensLock, now appears in a window separated from the main window
- Motorola 68000 CPU
- Fixed opcode 'divs'
- Fixed issues with the sign in various opcodes and addressing modes (fixes 'BombJack Twins', 'Snow Bros' etc.)
- TMS-32010 CPU
- Added 'addh', 'mpy' and 'subh' opcodes
- Fixed opcodes 'abs' and 'add_sh'
- UPD765:
- Added a patch to support more copy protections (in addition to cleaning up the code)
- Supported block 'Offset-Info' at the end of disk (ignored)
- OKI6295: Small changes and improvements, better sound quality
- Namco Sound: Added possibility to disable the sound (modified drivers which use it)
- Samples
- Fixed bug loading samples
- Fixed distorted sound
-Amstrad CPC
- Code cleaning
- Implemented the real PPI8255, not simulated
- Rewritted all communication between GateArray, PPI8255 and AY8912. Eliminated problems reading the keyboard, RAM paging, color palette, sound and cassette.
- Mapped almost all keys and joystick for second player
- Fixed some video problems ('Arkanoid', 'Back to the Future II', 'Robocop', etc)
- Thanks to the improvements of the UPD765 most of the disc protections work ('Goody', 'Robocop', 'Double Dragon II', 'Ghostbusters II', etc)
- The software compatibility is almost 90%-95%, except for some video problems (special configurations of the video chip) and some disk protection
-Legendary Wings
- Implemented screen rotation functions
- Simplified video system
- Trojan
- Fixed video
- Simplified graphics management
-NMK 16 Hardware
- Implemented screen rotation functions
- Simplified and corrected the video system
-Sega System 16A Hardware
- Fixed a video priority issue (bonus stage)
- Implemented switch off the video output (not working due problems with the PPI8255 communication)
- Added sound chip (not working due problems with the PPI8255 communication)
-Pengo
- Fixed ROM size
-SNK 68K Hardware
- Fixed some problems in video and sprites memory
- Added the review of the A8007 board: protection, audio and video
- Ikari 3 - The rescue: added driver with sound
- Search and Rescue: aadded driver with sound
-Twin Cobra Hardware
- Twin Cobra: added driver with sound
- Flying Shark: added driver with sound
-Jr. Pac-Man
- Added driver with sound, just missing some optimizations of video system
http://code.google.com/p/dsp-emulator/ |
|