|
本帖最后由 money_114 于 2011-3-23 15:41 编辑
TI-99/4A模擬器Classic99發佈新版,更新如下:
(2011-03-21)
# Fix AMS registers to map throughout the DSR space
# Set AMS to map mode by default
(2011-03-20)
# Update 'known issues' for Diagnostic Cart -- Checkerboard test fails when the disk system allocates VRAM. No fix intended - in the future you'll be able to disable the disk controller. If you need it now, use the debugger on the title screen to set >8370 to >3FFF
# Fix resource leak in Heatmap that would eventually lock up the emulator
# Simplified VDP address updates based on hardware observations
# Verified VDP prefetch and address register behaviour against hardware
# fixed GRAM write address (tesed against RXB's CALL POKEG)
# verified GROM address and prefetch behaviour during writes against hardware
(2011-03-17)
# Change free sectors on FIAD disks to make sector based programs willing to try to write
# open DSK images as binary to prevent read translation errors
# Add read/write breakpoints for VDP and GROM addresses
# Save file open information into the right buffer
# Check a file is open before reading or writing it (or restore or scratch)
# Fix bitmap mode masking
# Rework X instruction - more efficent and works correctly with jumps now
# Fixed case where X instruction may be skipped, depending on race
# Fixed case where cycles may be lost due to race condition
# Moved debug GUI buttons into drop-down menu
# Made fast-forward from debug GUI reset timers correctly
# Closing debug dialog should now clear all debug modes and restore normal operation
# Changed disk Open() methods to return the new FileInfo object used, fixes certain cases of lost state
# Added CHARA1 as a resource for the save RAM dialog
# added cycle counting to run result report
# Fixed LOAD opcode in FIAD disk not to load more than program says is valid (used to read whole of last sector or more if file was invalid)
# Made debugger memory change require a prefix for CPU and display a warning otherwise
# Implemented code to create Cartridge Images (GROM and 379) and E/A#5 program files from the Debug panel from loaded memory
# Cartridge image code supports injecting lower-case characters and Editor/Assembler utilities, as well as patching C99 programs
# Fixed uninitialized memory tracking for 32k expansion RAM
# Added 3.BIN extension for autoloading 379 style carts
# Clear all cartridge checks when using User->Open
# Fixed the Disk Class to run the DSR powerup only once
# Allow '0' for CALL FILES() (emulates CS1 mode)
# Make CALL FILES actually use up VDP RAM to closer resemble real disk system. You can override with CALL FILES(0)
# Added disk configuration dialog
# Added menu option to open a disk folder in Explorer (or disk image if you have something like TI99Dir configured)
# Added ability to make GROM writable (GRAM?) - not really tested as I have no software to test with
# Adde Help->Open Manual to open the PDF file
# Disable SID Blaster by default
# Don't check for a 6-byte header on 379 type files
# Fix reset race by disabling interrupts on reset (fixes 99/4 startup?)
# More accurate CPU instruction counting
# OPEN opcode shows the requested filetype in debug
# Included Line-by-Line assembler and Lines demo for Mini-Memory on DSK1
(2011-02-17)
# Improved debugger support for multi-bank cartridges - most addresses and address ranges will also accept a : at the end to specify a specific ROM bank. Cartridge ROM only for now.
# Added DSK image support - currently read-only, still configurable only through Classic99.ini. Considered experimental at this point.
# Disabled the IDLE instruction's idling, was causing an unresolvable lockup due to the timing system.
# Improved reporting of the illegal instruction to include the bad opcode
# Added configuration option to disable reading headless files as DF128 on FIAD drives
# Some cleanup in the disk system
# Fixed file identification bug in FIAD disk support
# Fixed detection of V9T9 files in FIAD subdirectories
# Fixed filename matching of V9T9 files where the unknown file is NOT V9T9
# Fixed memory leak in FIAD directory listings
# Added muting of high frequency tones
# Changed disassembly history to include cartridge bank when applicable
# Made warning debug display correct PC more often, as well as the cartridge and DSR banks
# Fix CPU cycle counting on byte memory accesses a little better
# Fix crash bug with a particular sequence of switching between DX and non-DX modes
http://harmlesslion.com/software/classic99 |
|