Skip to content

Releases: JetSetIlly/Gopher2600

v0.7.3

09 Dec 16:08
Compare
Choose a tag to compare

= Changes from v0.7.2 =

fixed hostname validation for PlusROM cartridges

v0.7.2

28 Nov 20:39
Compare
Choose a tag to compare

= Changes from v0.7.1 =

Better resizing of television frame
- Games like Tapper or Spike's Peak look better

Frame limiter interacts better with texture renderer
- Fewer dropped frames meaning games that use flicker kernels
look more accurate
- Particularly effective for 60Hz monitors and NTSC

Nicer visual feedback on the rewind slider

Playmode:
- Toggle fullscreen (F11)
- Toggle fps indicator (F12)

Statsview module bumped v0.3.1
- Fixes problem of missing charts on Windows

v0.7.1

22 Nov 16:00
Compare
Choose a tag to compare

= Changes from v0.7 =

Optional Statsview
- Requires appropriate binary along with the argument to use

Small performance improvements
- Less internal copying of memory
- Avoiding entering/exiting critical section too often

Framerate correctly set for PAL specifications

Regressions tests could fail if RandState/RandPins was set
- Regressions always use default non-random values

line terminal works

v0.7

20 Nov 22:10
Compare
Choose a tag to compare

= Changes from v0.6 =

Rewind system.

More reliable static disassembly.

Cartridge mappers now provide their own symbols. For example, bank
switch hotspots will be named in the disassembly.

Fixed Atari Superchip (broken sometime between v0.5 and v0.6). Unused area
detection was also broken (this fixes Fatal Run, for example).

mnetwork (E7) was using monitoring wrong hotspot addresses to switch
in a 256byte RAM bank. This fixes Pitkat.

Refined CRT effects:
- shadow mask
- better scanlines
- gamma correction
- noisy output

CRT effects editable through GUI.

Audio output increased.

Improved frame limiter system.

Fixed PlusROM first installation prompt not appearing in debug mode

= Known issues =

Non-GUI debugging interface not currently working.

Random state causes some issues in some circumstances, activate with cautionary advice. Random pins works fine

v0.6

22 Sep 20:54
Compare
Choose a tag to compare

= Changes from v0.5 =

Implemented PlusROM emulation.

Implemented 3e cartridge format (3e+ implementation already existed)

Loading of cartridge files over HTTPS

Fixed audio output. The emulation was correct but the SDL audio
routines were buggy. Particularly noticeable in H.E.R.O

Corrected how joystick axis and paddle fire react to SWACNT changes.
eg. A deflected axis would not update the SWACHA bits when SWACNT was
updated. Bug introduced in the reimplementation of the I/O subsystem.
Particularly noticeable in He-Man

Playback now processes all events for given TV state. This particularly
affected playback of recorded setup events (from the setup sub-system). Bug
introduced in the reimplementation of the I/O subsystem.

Added log regression test mode. Renamed digest test to video test (removed
audio test).


Note that the Windows binary provided was cross compiled from Linux. It has been tested with Wine version 5.0.2 and on Windows 10 Pro, Version: 1909, Build: 18363.1082

I don't use or support Windows and I recommend you compile your own binary. Go is easy to setup and a rewarding language to learn and to program in.

v0.5

14 Sep 18:21
Compare
Choose a tag to compare

= Changes from v0.4 =

DF (128k) bank switching

Corrected how the reflection bit affects the playfield

Reading a hotspot will now return the byte at that address for
the following cartridge mappers:
- Atari multi-bank
- CBS
- DF
- Parker Bros.
This fixes "Man Goes Down" (atari F6) which bank expects an instruction
code to be returned on $fff9 access, rather than just zero.

More flexible attachment of peripherals
- better auto switching of controller types
- support for savekey
- more accurate setting of bits in RIOT ports

Savekey debugger windows

Regression Database
- added optional recording of different machine states; in addition
to the existing optional recording of TV state

Log window

v0.4

24 Aug 13:57
Compare
Choose a tag to compare

= Changes from v0.3.4 =

Supercharger loading from MP3 and WAV files

Supercharger BIOS file location more flexible

Fixed keyboard detection

Fixed race condition causing blocking in rare instances (inevitable when loading MP3/WAV files)

v0.3.4

04 Aug 09:59
Compare
Choose a tag to compare

= Changes from v0.3.3 =

Windows cross-compilation support

Logging package

(Note that the windows version must be run from the command line as per the instructions in the README. Future versions will allow ROM selection on startup.)

v0.3.3

03 Aug 10:33
Compare
Choose a tag to compare

= Changes from v0.3.2 =

audio generation now runs at correct speed

better handling of buffer overruns and underruns

v0.3.2

29 Jul 20:34
Compare
Choose a tag to compare

= Changes from v0.3.1 =

Replaced future package with simplified delay package, resulting in significant performance improvement

Fixed Setup DB system. Broken after changes to cartridgeloader package

Introduced a interface sleep for playmode that resulted in jank. not
noticeable in many instances but badly affected flicker kernels and for
example, Midnight Madness.