Stella ma całkiem rozwiniętego konkurenta, który jak większość multiplatformowych aplikacji potrafi doprowadzić mnie do szewskiej pasji kiedy chce załadować gry z innej partycji;) Po za tym, to całkiem przyjemny emulator ATARI 2600 (w naszym kraju zasłynęła ta konstrukcji dzięki klonowi o pięknej nazwie RAMBO;)) posiadający dość dobry filtr "psujący" obraz i parę dodatkowych ustawień pozwalających na dopicowanie naszego wirtualnego VCS.
Atari 2600 Emulator: Gopher v0.26.1
- MovieCart
- Timecode is now visible in the OSD
- Correct screen masking
- MovieCart files are now fingerprinted - no more need for the file
extension to be set to .MVC
Atari 2600 Emulator: Gopher v0.26.0
Changes from v0.25.0
MovieCart
- Added support for new MovieCart format
TV
- SECAM support
- TV rotation. Manual and automatic
- Only Moviecart makes use of automatic rotation currently
ELF
- StrongARM ROMs use the correct color table for the current television
ARM debugging
- Corrected DWARF CALLERS
- ARM disassembly shows function in tooltip
Other
- SDL version logged on startup
- VideoChess bot can now work with levels 2-8 as well as level 1
→ NOWSZY [VCS] Gopher 0.27 27/11/2023
Atari 2600 Emulator: Gopher v0.27
Changes from v0.26.2b
- Versioning
- Window title shows the current version number
- executing from the command line with "version" will display the version number
- the
-v
flag outputs the git revision- eg
gopher2600 version -v
- VERSION command available in the debugger terminal
- Bankswitching
- Implemented UA mapping scheme
- CRT Effects
- Improved bevel effect
- Improved noise implementation, which is now part of the interference effect
- Added flicker effect
- Debugger
- LAST command correctly shows partial disassembly when running in CLOCK quantum
- Added CYCLE quantum
- 6507 Disassembly
- Improved disassembly when decoding previously unseen instructions
- Renderer
- Added simplified renderer targeting OpenGL2.1
- Executable must be compiled to use this alternative renderer
- New renderer does not support CRT effects or screenshots
- Principle reason for addition is to support the Raspberry Pi
- Bug fixes
- Fixed crashes caused when the program window was resized so that it was too small
- this only affected some debugging windows (eg. the disassembly window)
Atari 2600 Emulator: Gopher v0.26.2b
- ???
Atari 2600 Emulator: Gopher v0.26.2 Latest
MovieCart
- Timecode rendered correctly when movie is rewound to beginning/ This also removes visual artefacts visible at the bottom of the movie image
- Controls now match the reference implementation
Atari 2600 Emulator: Gopher v0.26.1
- MovieCart
- Timecode is now visible in the OSD
- Correct screen masking
- MovieCart files are now fingerprinted - no more need for the file
extension to be set to .MVC
Atari 2600 Emulator: Gopher v0.26.0
Changes from v0.25.0
MovieCart
- Added support for new MovieCart format
TV
- SECAM support
- TV rotation. Manual and automatic
- Only Moviecart makes use of automatic rotation currently
ELF
- StrongARM ROMs use the correct color table for the current television
ARM debugging
- Corrected DWARF CALLERS
- ARM disassembly shows function in tooltip
Other
- SDL version logged on startup
- VideoChess bot can now work with levels 2-8 as well as level 1
→ NOWSZY [n64] Gopher64 0.1.2
:Gopher64 - Revision 101 /24.11.2023
Author: logan.mcnaughton | Date: piątek, 24 listopada 2023 17:03:23
- bump ver to 0.1.2
Revision 100
Author: logan.mcnaughton | Date: czwartek, 2 listopada 2023 19:17:39
- fix crash
Revision 99
Author: logan.mcnaughton | Date: czwartek, 2 listopada 2023 17:45:11
- gui (#24)
- * gui
- * name
- * more
- * more
- * fix
- * warn
- * more
- * remove dnd
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * linter
- * more
- * more
- * more
- * more
- * linter
- * more
- * linter
- * fix
- * more
Revision 98
Author: logan.mcnaughton | Date: piątek, 24 listopada 2023 17:03:23
- bump ver to 0.1.2
Revision 97
Author: logan.mcnaughton | Date: piątek, 24 listopada 2023 17:03:01
- Update eframe/egui (#29)
Revision 96
Author: logan.mcnaughton | Date: poniedziałek, 6 listopada 2023 05:51:41
- fix linter
Revision 95
Author: logan.mcnaughton | Date: poniedziałek, 6 listopada 2023 04:31:08
- fix window resize
:Gopher64 - Revision 94 /6.11.2023
Author: logan.mcnaughton | Date: poniedziałek, 6 listopada 2023 04:08:59
- update ver to 0.1.1
Revision 93
Author: logan.mcnaughton | Date: sobota, 4 listopada 2023 19:54:15
- Create FUNDING.yml
Revision 92
Author: logan.mcnaughton | Date: piątek, 3 listopada 2023 16:03:01
- fix small gui bug
Revision 91
Author: logan.mcnaughton | Date: czwartek, 2 listopada 2023 19:44:49
- more
Revision 90
Author: logan.mcnaughton | Date: czwartek, 2 listopada 2023 19:17:39
- fix crash
Revision 89
Author: logan.mcnaughton | Date: czwartek, 2 listopada 2023 17:45:11
- gui (#24)
- * gui
- * name
- * more
- * more
- * fix
- * warn
- * more
- * remove dnd
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * linter
- * more
- * more
- * more
- * more
- * linter
- * more
- * linter
- * fix
- * more
Revision 88
Author: logan.mcnaughton | Date: środa, 25 października 2023 08:45:07
- move func
Revision 87
Author: logan.mcnaughton | Date: wtorek, 24 października 2023 15:07:31
- add windows icon (#23)
- * add windows icon
- * more
Revision 86
Author: logan.mcnaughton | Date: wtorek, 24 października 2023 14:54:28
- add icon
Revision 85
Author: logan.mcnaughton | Date: wtorek, 24 października 2023 13:20:48
- clippy fixes (#22)
- * clippy fixes
- * typo fix
- * more
- * more
- * more
- * more
- * more
- * more
- * add workflow
Revision 84
Author: logan.mcnaughton | Date: wtorek, 24 października 2023 10:45:22
- don't use !0 (#21)
- * don't use !0
- * fix type
Revision 83
Author: logan.mcnaughton | Date: poniedziałek, 23 października 2023 20:44:14
- controller config (#19)
- * controller config
- * more
- * list controllers
- * add config file
- * save at end
- * fix path
- * more
- * clean
- * readme
- * more
- * assign controller
- * clear option
- * more
- * add bind profile
- * pretty
- * stub
- * comments
- * add comment
- * move
- * more
- * use i
- * use none
- * add types
- * more
- * more
- * more
- * more
- * more
- * more controller stuff
- * some joystick
- * cleaner
- * func
- * func
- * more
- * clean
- * more func
- * more
- * hat
- * change defauly
- * only p1
- * bind using guid
- * more
- * windows
- * add font
- * more
- * clean
- * warnins
- * more
- * more
- * more
- * more
- * more
- * joystick
- * clean
- * more
- * more
Revision 82
Author: logan.mcnaughton | Date: poniedziałek, 16 października 2023 21:26:36
- remove unused
Revision 81
Author: logan.mcnaughton | Date: poniedziałek, 16 października 2023 20:20:58
- rom saves (#18)
- * rom saves
- * more
- * more
- * more
- * works but slow
- * use json
- * clean
- * clean
- * clean
Revision 80
Author: logan.mcnaughton | Date: niedziela, 15 października 2023 18:56:54
- shift jis support
Revision 79
Author: logan.mcnaughton | Date: niedziela, 15 października 2023 18:09:17
- RTC (#17)
- * RTC
- * fix
Revision 78
Author: logan.mcnaughton | Date: sobota, 14 października 2023 22:41:18
- use desktop fullscreen mode (#16)
Revision 77
Author: logan.mcnaughton | Date: sobota, 14 października 2023 22:19:38
- fix branch offset (#15)
Revision 76
Author: logan.mcnaughton | Date: sobota, 14 października 2023 15:31:30
- zero alloc rdram
Revision 75
Author: logan.mcnaughton | Date: piątek, 13 października 2023 04:43:23
- move to function
Revision 74
Author: logan.mcnaughton | Date: piątek, 13 października 2023 04:32:17
- fix controller detection
Revision 73
Author: logan.mcnaughton | Date: piątek, 13 października 2023 04:28:09
- command and conquer boots
Revision 72
Author: logan.mcnaughton | Date: piątek, 13 października 2023 02:20:06
- allow exiting full screen
Revision 71
Author: logan.mcnaughton | Date: piątek, 13 października 2023 02:11:08
- fullscreen option
Revision 70
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 22:16:43
- fix some rdp issues
Revision 69
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 20:51:17
- avoid error
Revision 68
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 20:21:58
- resizeable window
Revision 67
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 18:19:49
- mempak support (#14)
- * mempak support
- * fix
- * read and write
- * format func
- * formatting
- * finish
Revision 66
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 06:08:22
- 7z support
Revision 65
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 05:22:11
- only read first file
Revision 64
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 05:21:39
- zip support
Revision 63
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 04:42:30
- support swapped roms
Revision 62
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 01:48:22
- fix dk64
Revision 61
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 01:44:13
- dp freeze
Revision 60
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 01:35:52
- 6105 cic challenge
Revision 59
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 01:13:49
- paper mario fixes
Revision 58
Author: logan.mcnaughton | Date: czwartek, 12 października 2023 01:05:23
- flash saves (#13)
- * flash saves
- * clean
- * remove byte swap
Revision 57
Author: logan.mcnaughton | Date: środa, 11 października 2023 21:24:20
- use func
Revision 56
Author: logan.mcnaughton | Date: środa, 11 października 2023 21:21:50
- cleanup sram
Revision 55
Author: logan.mcnaughton | Date: środa, 11 października 2023 21:16:00
- standardize file size
Revision 54
Author: logan.mcnaughton | Date: środa, 11 października 2023 20:33:31
- fix powerpuff girls
Revision 53
Author: logan.mcnaughton | Date: środa, 11 października 2023 20:23:14
- fix ppl
Revision 52
Author: logan.mcnaughton | Date: środa, 11 października 2023 18:36:06
- fix wdc
Revision 51
Author: logan.mcnaughton | Date: środa, 11 października 2023 05:31:51
- wrapping sub
Revision 50
Author: logan.mcnaughton | Date: środa, 11 października 2023 05:31:04
- clean up compare
Revision 49
Author: logan.mcnaughton | Date: środa, 11 października 2023 04:52:17
- fix again
Revision 48
Author: logan.mcnaughton | Date: środa, 11 października 2023 04:38:11
- fix masking
Revision 47
Author: logan.mcnaughton | Date: środa, 11 października 2023 04:03:13
- fix flush mode
Revision 46
Author: logan.mcnaughton | Date: środa, 11 października 2023 03:43:25
- event fixes (#12)
- * fix vi stuff
- * more
- * more fix
- * rename
Revision 45
Author: logan.mcnaughton | Date: wtorek, 10 października 2023 06:11:02
- fix pal rom loading
Revision 44
Author: logan.mcnaughton | Date: wtorek, 10 października 2023 04:54:17
- clean up speed limiter
Revision 43
Author: logan.mcnaughton | Date: wtorek, 10 października 2023 00:15:19
- watch for dp freeze
Revision 42
Author: logan.mcnaughton | Date: wtorek, 10 października 2023 00:13:03
- fix typo
Revision 41
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 22:33:39
- fix tlb return
Revision 40
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 20:47:59
- fix crash
Revision 39
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 20:38:12
- fix multu
Revision 38
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 16:27:57
- small cleanup
Revision 37
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 16:27:13
- Revert "jalr"
- This reverts commit a094b3a7d3537a6c5d2ad5c0c238ac4a34bead5b.
Revision 36
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 05:00:09
- jalr
Revision 35
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 03:49:50
- startup values
Revision 34
Author: logan.mcnaughton | Date: niedziela, 8 października 2023 03:23:44
- small opt
Revision 33
Author: logan.mcnaughton | Date: sobota, 7 października 2023 16:21:00
- more simple
Revision 32
Author: logan.mcnaughton | Date: sobota, 7 października 2023 16:18:52
- cache rsp opcode
Revision 31
Author: logan.mcnaughton | Date: sobota, 7 października 2023 06:00:43
- not needed
Revision 30
Author: logan.mcnaughton | Date: sobota, 7 października 2023 06:00:05
- audio stuff
Revision 29
Author: logan.mcnaughton | Date: sobota, 7 października 2023 05:39:54
- make func
Revision 28
Author: logan.mcnaughton | Date: sobota, 7 października 2023 05:36:15
- move ai signal
Revision 27
Author: logan.mcnaughton | Date: sobota, 7 października 2023 05:05:39
- install sdl2 headers (#11)
Revision 26
Author: logan.mcnaughton | Date: sobota, 7 października 2023 04:58:35
- add sdl headers
Revision 25
Author: logan.mcnaughton | Date: sobota, 7 października 2023 04:43:20
- audio tweak
Revision 24
Author: logan.mcnaughton | Date: sobota, 7 października 2023 04:30:49
- only once
Revision 23
Author: logan.mcnaughton | Date: sobota, 7 października 2023 04:23:59
- rework frame limiter
Revision 22
Author: logan.mcnaughton | Date: sobota, 7 października 2023 02:50:25
- simplify audio
Revision 21
Author: logan.mcnaughton | Date: piątek, 6 października 2023 21:37:43
- Tlb fixes (#10)
- * tlb fixes
- * more
- * more
- * more
- * more
- * back
- * clean
Revision 20
Author: logan.mcnaughton | Date: piątek, 6 października 2023 19:15:49
- fix rsp test
Revision 19
Author: logan.mcnaughton | Date: piątek, 6 października 2023 19:07:50
- pi dma fixes
Revision 18
Author: logan.mcnaughton | Date: piątek, 6 października 2023 18:51:30
- masking fix
Revision 17
Author: logan.mcnaughton | Date: piątek, 6 października 2023 17:47:41
- update build steps
Revision 16
Author: logan.mcnaughton | Date: piątek, 6 października 2023 17:41:27
- clean up build process (#9)
- * clean up build process
- * more
- * more
- * add mac
- * more
- * more
- * Update build.rs
Revision 15
Author: logan.mcnaughton | Date: piątek, 6 października 2023 05:17:40
- add readme
Revision 14
Author: logan.mcnaughton | Date: piątek, 6 października 2023 05:01:27
- cache rsp instructions (#8)
- * cache rsp instructions
- * more
- * fix
Revision 13
Author: logan.mcnaughton | Date: piątek, 6 października 2023 03:57:12
- Events cleanup (#7)
- * cleanup
- * more
- * more
- * clean
Revision 12
Author: logan.mcnaughton | Date: piątek, 6 października 2023 02:42:23
- change cop unusable code
Revision 11
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 21:05:35
- optimize vte
Revision 10
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 20:23:35
- default data for saves
Revision 9
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 20:20:37
- add cycles
Revision 8
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 20:17:56
- no save for PPG
Revision 7
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 20:10:01
- better rsp timing (#6)
Revision 6
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 19:43:13
- sram support (#5)
- * sram support
- * more
Revision 5
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 18:01:33
- eeprom saves (#4)
- * eeprom start
- * finish
Revision 4
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 06:43:36
- more
Revision 3
Author: dependabot.bot. | Date: czwartek, 5 października 2023 06:03:12
- Bump actions/checkout from 3 to 4 (#3)
- Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- - [Release notes](https://github.com/actions/checkout/releases)
- - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- - [Commits](https://github.com/actions/checkout/compare/v3...v4)
Revision 2
Author: logan.mcnaughton | Date: czwartek, 5 października 2023 01:52:58
- add build workflow (#2)
- * add build workflow
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * more
- * fix
- * more
- * more
- * more
- * more
- * more
- * remove pkg-config
- * remove
- * more
- * fix
- * last
→ [VCS] Gopher 0.25.0 13/09/2023
Changes from v0.24.2
ARM
- improved ARM disassembly, particularly for Thumb-2 instructions
- implementation of FPU and instructions
- registers window in debugger
- COPROC STEP command forward by single ARM instruction
- useful in conjunction with source window, local/globals window and/or registers window
- preparatory work for ARM level quantum control
ELF
- "byte streaming" of ROM data - leading to significant performance improvement
- initialisation sections executed before main() function
- Notifications
- notification icon for coprocessor development files
- transparency setting
- fixed conditions under which combinations of notifications are shown
Bug Fixes
- fixed bad image stutter when refresh rate is inconsistent
- crash in timeline window when scrubbing past end of rewind history
- thumbnailing no longer causes the application to hang if the ARM emulation crashes
- FPS measurement was broken if television was being nudged
- "fastload" supercharger ROMs (ie. bin files) would crash debugger
Known Outstanding Bugs
- rewinding of ELF ROMs when byte streaming is active sometimes produces a skewed image
→ [VCS] Gopher 0.24.2 1/07/2023
Gopher v0.24.2 1/07/2023
Bug Fixes
- fixed debugger crash when loading 8k mnetwork ROMs
Gopher v0.24.1 28/06/2023
Supercharger
- volume threshold for WAV/MP3 automatically determined
- this improves the loading of WAV files created with makewav or supercharge
Debugger
- more efficient thumbnail generation for timeline window
- cosmetic change to ARM performance window
Gopher v0.24 18/06/2023
- Debugger
- search open windows with CTRL+SHIFT
- search term is shown in the menu bar
- tooltips can be disabled
- indicator in menu bar to indicate tooltip availability
- holding down shift key will bring up any available tooltip
- setting persists between sessions
- added CALLERS option to DWARF command
- GREP includes bank number if appropriate
- added COMPARISON command
- timeline window improvements
- more visual - frame guides, icons, etc.
- removed tooltip on hover - replaced with more informative toolbar
- thumbnail appears in timeline window
- comparison point can be changed
- Bug Fixes
- plusrom failing to adopt a child cartridge no longer crashes the emulator
- thumbnail animation in ROM selector would not always update (animate) satisfactorily
- application refresh frequency now takes into account whether ROM selector is open
- terminal would open if debugger was quit while emulation was running
- the terminal would still be open when the debugger was restarted
→ [VCS] Gopher 0.23.1 6/06/2023
Gopher v0.23.1 06/06/2023
bug fixes
- fixed debugger "TV Screen" rewinding
- bleed through frame was wrong
- screen resizes correctly when rewound
- rewind no longer crashes at reset boundaries
- under certain conditions the program would panic because of missing rewind entries
Gopher v0.23 29/05/2023
Changes from v0.22.0
playmode
- improved rendering stability
- applies when monitor is similar in refresh rate to emulated TV
- opengl VSYNC "immediate updates" will synchronise with timer
- this may improve performance on some systems
- improved sharpen shader, removing ugly graphical artefacts
- artefacts were particularly noticeable in games with flicker kernels
screenshots
- added new composite screenshot mode
- composite is very good at capturing motion on the screen
- activated with CTRL-F12
- other screenshot modes renamed to 'single' and 'motion'
- activated with F12 and SHIFT-F12 respectively
cartridges
- added SCABS bank switching method
ROM select window
- thumbnailer shows a smoother image
plusrom
- fixed issue with rewind "boundaries" being inserted too often
- reading from the network queue would insert a boundary
- a boundary is only needed when data is sent to the network
bug fixes
- using right mouse button to capture mouse for paddle input no longer
interferes with context menus for any open windows
Gopher v0.22 8/05/2023
Changes from v0.21.0
- debugger
- added JITTER halt target
- better magnification window
- better ARM disassembly
- Thumb-2 disassembly is incomplete but more informative
- includes snapshot of registers
- playmode
- reduced CPU usage when emulation is paused
- tracker
- replay selection of tracker history
- improved display
- macro system
- basic scripting of emulator input
- bug fixes
- phantom reads could trigger fastloading in CDF cartridges by mistake
- ARM 'immediate mode' switching while running could crash DPC+ and CDF
cartridges- CDFJ+ supports any sized cartridge
- corrected adaptive VSYNC. should now work if it's supported by GFX card
- stack pointer working correctly in the debugger
Gopher v0.21 13/02/2023
Changes from v0.20.0
- Performance
- significant performance increase when built with pgo file. the "release" target in the Makefile does this
- 18% for regular ROMs
- 13% for a typical ARM ROM
- DPC+ could return formatted errors on calls to Access(). this had a significant performance impact on cartridges that triggered the error
- Display
- new render pipeline
- better scaling
- screenshotting method altered
- improved input latency
- Controllers
- support for stelladaptor
- joystick and paddle only (driving controller is not yet supported at all)
- Debugger
- magnification of debugging screen
- Setup Database
- TV entry type changed. existing setup database entries will need to be altered
- Database
- entries can be commented out
- DWARF / local variables
- calculation of call frame address is now correct in more (all?) instances
- Bug Fixes
- fixed ARM memory read bug that was most likely to be encountered during DWARF parsing/loading
- WATCH command would halt on a check of an address, even when other conditions (read/write) were not met
- behaviour of STEP BACK in HBLANK area
- behaviour of random pins
Gopher v0.20 12/02/2023
Changes from v0.19.3
- DWARF Support for ARM Source
- added const types
- breakpoints can be set on executable source lines
- local variables visible when execution breaks
- 6507 Disassembly
- fixed how entries are displayed under video cycling in disasm window
- CPU window shows partially decoded instructions correctly
- DASM symbols are no longer mapped to the primary mirror
- automatic correction of misaligned DASM symbols
- Playmode
- mouse pointer disappears when not in use
- Cartridges
- implemented ACE and ELF formats
- cartridges can now stuff the data bus
- 1k atari files
- simplified EF format
- cartridges can now leave pins on the data bus undriven
- implemented WD format
- Audio
- fixed obscure bug related to RSYNC
- improved stereo output
- PlusROM
- network transmission delayed in order to allow the send buffer to be overwritten by badly behaving ROMs ( this is an emulation of a bug in the PlusROM)
- improved send buffer display in GUI (receive buffer removed)
- RIOT Emulation
- small correction to RIOT register masking
- ARM Emulation
- immediate mode toggling is safe at any time
- Profiling/Performance window
- reset statistics now happens at the start of new TV frame rather than immediately
- cumulative figures option, including warnings indicating whether optimisation might affect the accuracy
- Terminal
- added SWAP command
- CARTRIDGE DUMP command (atari derived cartridges only for now)
- refined output of TRACE and WATCH commands
- added COPROC and DWARF commands
- STEP OVER no longer crashes emulation when 6507 is not at a cartridge address
- Terminal (GUI)
- insert mode fixed
- error messages on quit no longer printed to terminal. this caused the terminal to open just before the program ended, meaning the terminal would be open the next time the debugger was opened
- Timeline Window
- clearer indication of scanline jitter
- added "Save Timeline to CSV" in popup menu
Gopher v0.19.3 5/10/2022
- implemented CommaVid cartridge mapper
- no fingerprinting so
-mapping CV
command line required- or, change the file extension of the ROM file to
.cv
- RIOT timer
- PA7 bit reset immediately on TIMINT access
- previously the reset was delayed to when the timer expired
- Debug Screen
- element reflector works in HBLANK when debug colours are enabled
- RAM window
- RTS prediction no longer affects debugging information for the memory subsystem.
- inm particular this fixes the information presented in the
6507 Pinout
window
- GUI
- window is raised and selected on mode switch
Gopher v0.19.2 28/08/2022

CRT effects
- added bevel and shine option
- both disabled by default
The rounded corners option was added in v0.19.1 but on its own it's not very effective. Applying the bevel and the shine option completes the effect. More control to both these options will be added in the future.
Gopher v0.19.1 25/08/2022
Makefile
- Apple Macs with an ARM chip will no longer use freetype font rendering
when built with the build or release targets- see issue #19
Display
- changed relationship between the frame rate limiter and monitor
synchronisation. this may result in a performance improvement on some systems- uncapped FPS no longer uses input buffer. this resulted in choppy visuals
- fixed visual bug seen when switching from playmode to the debugger when
one or the other mode had a "maximised" window
TIA
- missile sprites were not plumbed to player correctly after gameplay
rewinding. this affected missiles that rely on RESMPx for positioning
Rewind
- joystick and gamepad controllers resume from a neutral position after
gameplay rewind
ARM Developer
- statistics more carefully collated during rewinding to avoid spikes in
the data
CRT effect
- added rounded corners option
As of this version I will no longer be compressing the linux/amd64 version with UPX
Gopher v0.19.0 30/05/2022
small performance improvements
- uncapped frame rate increase
- 16% to 18% (6507 only ROMs)
- 13% to 16% (a typical ARM ROM)
change of WAV implementation
- this affects the loading of Supercharger tapes
- and the recording of audio to disk
- neither should be noticeable changes
Gopher v0.18.0 21/05/2022
ARM Developer
- debugging window added for global variable inspection
- collision detection of ARM stack with program variables
- static areas window improved
- clearer indication of memory addresses
- labeling of named variables in memory
- performance window improved
- raw ARM cycle values in addition to percentile values
- kernel focus (VBLANK, Visible Screen, Overscan)
- performance relative to frame
- access of address 0x00 is treated as illegal (probably null dereference)
- visualisation of CDF streams
VCS RAM and Cartridge RAM Window
- indicates labeling of addresses (using ASM symbol file)
- illustration of 6507 stack usage
Peripherals
- choice of attached peripheral can be overriden on startup
TIA bug fixes
- corrected missile reset to player position for double-width player
Savekey/Atarivox
- EEPROM window (savekey data) works correctly for AtariVox
Debugger
- BREAK NONEXE to halt execution on 6507 execution if PC address is not in the Cartridge or RAM areas
Debugger GUI
- better window management in the debugger
- window state (open/close) saved between sessions
Playmode GUI
- non-integer scaling reintroduced - improved scaling method to avoid uneven scanlines
- bugfix (Windows and MacOS)
- window repainted during window resizing meaning better visual feedback for the user
- audio can be muted (could already be muted in the debugger)
- state of FPS overlay will carried over between sessions
- "active" pause screen readded as an option (in the prefs window)
Gopher 0.17.0 07/04/2022
Changes from v0.16.0
- ARM Developer
- requirement for .obj and .map files replaced with DWARF data
- performance and source windows improved
- ARM
- improved accuracy of T1TC timer
- cycle counting corrected (by one color clock) on CALLFN exit
- clock speed definable
- AtariVox
- added support for AtariVox
- currently only supports Festival for voice synthesis
- missing some AtariVox sounds and effects
- 6507
- all 256 opcodes implemented
- SaveKey
- removed (small) performance bottleneck
- PlusROM
- update network headers to emulate firmware >= v2.1.1
- GUI
- default Dear Imgui font replaced with JetBrainsMono
- font size definable
- Documentation
- Usage documentation now in wiki
https://github.com/JetSetIlly/Gopher2600-Docs/wiki
Gopher 0.16.0 30/01/2022
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
![[Atari.Area] Harmonogram Silly Venture 2023 WE](https://www.t2e.pl/Photos/www/picClean/atari2134.jpg,134)
![[Atari.Area] ASAP 6.0.1 i RECOIL 6.4.0](https://www.t2e.pl/Photos/www/picClean/atari2134.jpg,134)
![[Atari.Area] Update WWW zimowej edycji Silly Venture](https://www.t2e.pl/Photos/www/picClean/atari2134.jpg,134)
![[VCS] Gopher 0.27 27/11/2023](https://www.t2e.pl/Photos//Photos/www/photo/202311/atari-2600-gopher-gravitar.png,470,134)
![[Atari.Area] Silly Venture 2023WE - coraz bliżej](https://www.t2e.pl/Photos/www/picClean/atari2134.jpg,134)