Gopher2600 v0.16.0 is released. Gopher2600 is an emulator for the Atari 2600. Whilst the performance is not as efficient as some other emulators it is none-the-less suitable for playing games, on a reasonably modern computer, at the required 60fps. (The development machine for Gopher2600 has been an i3-3225, dating from around 2012.)
Gopher2600 v0.16.0 changelog:
ARM
added support for obj and map files for ARM based ROM projects
requires that obj and map file to be created as part of
the ROM file's compilation process
see https://github.com/JetSetIlly/Adventureland-2600 for example
of a project setup for this
added source code, performance and illegal access window. for ROMs
where obj and map files are available
fixed: crash was possible if cart was changed from ARM to non-ARM when
coprocessor disasm window was open - a race condition with the "lazy
data" system
6507
zero-page indexed addressing causes phantom read correctly
this corrects the read values of the TIA registers (collision
registers etc) when read with a zero-paged indexed instruction
other addressing modes already caused correct phantom reads
RIOT
port B is now writable from the CPU
Debugger GUI
ports window replaces chip registers window
timer window improved. fixed bug in ticks remaining display and added
TIMINT field
disassembly window improvements
peripherals window replaces controllers window
6507 Pinout window showing the state of the address and data bus on
any given color clock
Television
audio will always play regardless of frame stability
an extra condition testing for stability on startup meant that
some ROMs never outputted sound if they never reached stability.
this rarely matters but it affected the tunabit demo ROM in
particular
added 'Sync On Power' CRT option
this will cause the screen to roll on startup
RIOT/Peripherals
VBLANK latch bit applies only to INPT4 and INPT5
added support for Genesis controllers
automatic detection of controllers (using Stella fingerprints)
Cartridge Formats
added support for EF (with or without superchip)
cartridges with superchip now respond correctly to phantom memory
accesses (causing phantom writes in some cases)
tigervision (3F) now uses the correct method of switching banks
missing Supercharger BIOS handled gracefully
Bots (WIP)
added rudimentrary support for bots capable of playing ROMs
independently. still a WIP but example bots for spacejockey and video
chess have been implemented
ROM Comparisons (WIP)
two ROMs can now be run in parallel and the output compared and
differences highlighted. very specialist use and probably not of much
interest
Removals
linter. existing version was unused and underdeveloped. will
reimplement in the future
Download: Gopher2600 v0.16.0
Source:Here
0 Comments
Post a Comment