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.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 1.1.0 11/07/2025
Gopher64 1.1.0 11/07/2025
- I am very happy to announce v1.1.0! With this release, I can say that Gopher64 has reached feature parity with Simple64 (with the inclusion of cheat support). I have also squashed a couple minor bugs along the way.
Gopher64 1.0.20 7/07/2025
- bump to 1.0.20 by @loganmc10 in #470
- re-order destruction of UI elements by @loganmc10 in #471
- Use Clang by @loganmc10 in #473
- LTO2 by @loganmc10 in #474
- use thin lto by @loganmc10 in #475
Gopher64 1.0.19 5/07/2025
- Update to 1.0.19 by @loganmc10 in #448
- Fix netplay server url by @loganmc10 in #449
- Add new version button to main screen by @loganmc10 in #450
- add some more about buttons by @loganmc10 in #451
- add button for netplay discord by @loganmc10 in #452
- netplay feedback button by @loganmc10 in #454
- cleanup aarch64 flags by @loganmc10 in #455
- Don't adjust variable limit after toggle by @loganmc10 in #458
- Make expansion pak optional by @loganmc10 in #463
- better RAM access checks by @loganmc10 in #464
- non-empty default value for ram by @loganmc10 in #465
- Cheat support by @loganmc10 in #459
- Update cheats by @loganmc10 in #467
- use is_multiple_of by @loganmc10 in #468
- update socket2 by @loganmc10 in #469
Gopher64 1.0.18 26/06/2025
- Bump to 1.0.18 by @loganmc10 in #418
- Bump bindgen from 0.71.1 to 0.72.0 by @dependabot in #420
- Bump cc from 1.2.25 to 1.2.27 by @dependabot in #425
- Bump zip from 4.0.0 to 4.1.0 by @dependabot in #424
- Bump tungstenite from 0.26.2 to 0.27.0 by @dependabot in #426
- Bump sevenz-rust2 from 0.14.1 to 0.15.1 by @dependabot in #428
- Don't panic on invalid transferpak access by @loganmc10 in #430
- Use Slint for GUI by @loganmc10 in #432
- Slint fixes by @loganmc10 in #433
- Don't enable VRU during netplay by @loganmc10 in #445
- use rust 1.88 by @loganmc10 in #447
Gopher64 1.0.17 05/06/2025
- bump to 1.0.17 by @loganmc10 in #384
- Update rust to 1.87 by @loganmc10 in #400
- update linux deps by @loganmc10 in #401
- Bump zip from 3.0.0 to 4.0.0 by @dependabot in #404
- Potential fix for code scanning alert no. 4: Workflow does not contain permissions by @loganmc10 in #413
- Potential fix for code scanning alert no. 2: Workflow does not contain permissions by @loganmc10 in #416
- Fix netplay crash when server is down by @loganmc10 in #417
Gopher64 1.0.16 15/04/2025
- bump to 1.0.16 by @loganmc10 in #368
- Bump zip from 2.5.0 to 2.6.0 by @dependabot in #369
- update 7z package by @loganmc10 in #370
- Cleanup some controller code by @loganmc10 in #378
- remove framebuffer tracking by @loganmc10 in #381
Gopher64 1.0.15 03/04/2025
Highlights
- Fixed a graphics issue in Works Armageddon
- Controller input works even if window doesn't have focus
What's Changed
- bump to 1.0.15 by @loganmc10 in #358
- gather controller input even without focus by @loganmc10 in #360
- Bump governor from 0.9.0 to 0.10.0 by @dependabot in #362
- sync parallel rdp for texture images by @loganmc10 in #361
- Update rust to 1.86.0 by @loganmc10 in #367
Gopher64 1.0.14 26/03/2025
- bump to 1.0.14 by @loganmc10 in #328
- add way to change audio volume by @loganmc10 in #330
- allow up to 200% audio volume by @loganmc10 in #331
- disable mempak for Chameleon Twist by @loganmc10 in #332
- remove un-needed mut by @loganmc10 in #333
- remove more mut by @loganmc10 in #334
- catch possible error in loading save state by @loganmc10 in #335
- fix windows cross compile by @loganmc10 in #336
- Fix freeze in Bass Hunter 64 by @loganmc10 in #339
- Bump zip from 2.2.3 to 2.4.1 by @dependabot in #341
- add cic entry for libdragon ipl3 by @loganmc10 in #344
- fix crash when attempting to read zip without rom by @loganmc10 in #345
- use loop for cache by @loganmc10 in #346
- add a few more loops by @loganmc10 in #347
- Add RDP to savestate by @loganmc10 in #348
- add audit action by @loganmc10 in #349
- fix audit workflow by @loganmc10 in #350
- remove rusttype by @loganmc10 in #355
- Bump zip from 2.4.2 to 2.5.0 by @dependabot in #354
- let server determine netplay buffer target by @loganmc10 in #356
- Bump governor from 0.8.1 to 0.9.0 by @dependabot in #357
Gopher64 1.0.13 13/03/2025
- bump to 1.0.13 by @loganmc10 in #318
- use glow for egui by @loganmc10 in #321
- use vector for rdram_dirty by @loganmc10 in #322
Gopher64 1.0.12 10/03/2025
- bump to 1.0.12 by @loganmc10 in #316
- fix image scale when using upscaling by @loganmc10 in #317
Gopher64 1.0.11 10/03/2025
- bump to 1.0.11 by @loganmc10 in #301
- always make the window resizeable by @loganmc10 in #305
- condense code by @loganmc10 in #308
- GB MBC1 support by @loganmc10 in #309
- re-arrange UI struct by @loganmc10 in #310
- show VRU dialog in main window by @loganmc10 in #311
- Add option for CRT shader by @loganmc10 in #314
- update shaders by @loganmc10 in #315
→ NOWSZY [Atari.Area] Gopher2600 0.41.0 już dostÄ™pny
→ NOWSZY [VCS] Gopher2600 0.41.0 04/06/2025
Atari 2600 Emulator: Gopher v0.41.0 04/06/2025
Screenshot Improvements
- RF noise disabled during screenshots
- Overlay (FPS information, notifications, etc.) not included in screenshot
Improved DWARF decoding
- Correct handling of relocatable ELF files
- Mutliple executable ELF sections now supported
Corrections to ARM FPU (Plus/Unocart emulation)
- Most significantly the setting of RoundZero as the default rounding type
Addtional ELF implementations
- VcsWrite6()
- R_ARM_THM_JUMP24 relocation type
Bug fixes
- POKE command now affects TIA/RIOT registers correctly
- TIA Audio volume sampling could result in mixing overflow and a crash, during rewinding
Other
- Shift key can be used to extend selection in Source and Tracker windows
→ NOWSZY [VCS] Gopher2600 0.40 1/05/2025
Atari 2600 Emulator: Gopher v0.40 01/05/2025
Colour Model
- phase adjustments can now be applied to the standard Stella palette
- this more closely matches modern expectation while also providing the flexibility to adjust the phase if required
- removed 'Legacy Colour Model' option
- preview releases of v0.40.0 allowed A/B testing of the 'legacy model' and a purely mathematical model
- explanation of the current model in the blog https://jetsetilly.github.io/Gopher2600-Blog/posts/improving-the-ntsc-colour-model/
Improved DWARF decoding
- binaries compiled with no optimisation (or -O0) now show variable information in the debugger
- absence of .debug_loc was incorrectly considered to mean no location information was available
- framebase uses the yield address and not the current PC address
- very often this doesn't matter but incorrect use of the ARM pipeline caused variables to be missing unexpectedly
- function building uses specification attribute if appropriate
- this attribute seems to be used in object-oriented style C++ programs, and is probably a feature of other OO languages
ELF
- added vcsJmpToRam3(), vcsPokeRomByte() and vcsSetNextAddress() strongarm functions
- improved performance when accessing executable memory
- ELF can now annotate coprocessor disassemblies
Bug Fixes
- race error between SDL audio and playscreen overlay (the FPS overlay)
→ NOWSZY [Atari.Area] Gopher2600 v0.40.0
→ NOWSZY [n64] Gopher64 1.0.10 5/03/2025
Gopher64 v1.0.10 5/03/2025
- bump to 1.0.10 by @loganmc10 in #290
- add widescreen stretch option by @loganmc10 in #291
- add option to crop out letterbox by @loganmc10 in #292
- Add option for overclocking by @loganmc10 in #293
- add some randomness by @loganmc10 in #297
- remove some code duplication by @loganmc10 in #298
- make is viewer optional by @loganmc10 in #299
- set netplay buffer target by @loganmc10 in #300
v 1.0.9
- Highlights
- Transferpak support
- N64FlashCartMenu emulation
- Fixed an issue that would sometimes cause the emulator to crash
What's Changed
- Bump to 1.0.9 by @loganmc10 in #272
- check for new version by @loganmc10 in #273
- more tpak code by @loganmc10 in #274
- more tpak code by @loganmc10 in #275
- more tpak code by @loganmc10 in #276
- move UI elements around by @loganmc10 in #277
- tpak cleanup by @loganmc10 in #278
- Transfer Pak UI by @loganmc10 in #279
- fix GB tower by @loganmc10 in #280
- fix Stadium 2 GB games by @loganmc10 in #281
- add links to wiki and discord by @loganmc10 in #282
- flash cart menu support by @loganmc10 in #283
- some mbc3 rtc code by @loganmc10 in #284
- use GL backend for GUI to avoid conflicts with game window by @loganmc10 in #287
- use deterministic rtc time by @loganmc10 in #288
- add button to open save folder by @loganmc10 in #289
v 1.0.8
- bump to 1.0.8 by @loganmc10 in #255
- use audio for netplay messages by @loganmc10 in #256
- rename artifacts by @loganmc10 in #257
- Use struct instead of tuple by @loganmc10 in #258
- toggle speed limiter by @loganmc10 in #260
- track RDP RDRAM writes by @loganmc10 in #259
- Bump clap from 4.5.29 to 4.5.30 by @dependabot in #261
- clean up data struct by @loganmc10 in #262
- reduce binary size by @loganmc10 in #263
- add slider for resolution by @loganmc10 in #264
- use struct in netplay code by @loganmc10 in #265
- use better data struct for netplay servers by @loganmc10 in #269
- use rust 2024 edition by @loganmc10 in #268
v 1.0.7
- bump to 1.0.7 by @loganmc10 in #249
- update_screen after speed limiter by @loganmc10 in #250
- add cycles for rsp mfc0 by @loganmc10 in #251
- alt_return to toggle fullscreen by @loganmc10 in #252
- set DPC_PIPEBUSY_REG by @loganmc10 in #253
- Transferpak stub by @loganmc10 in #254
v 1.0.6
- bump to 1.0.6 by @loganmc10 in #239
- Bump clap from 4.5.28 to 4.5.29 by @dependabot in #240
- fix PAL aspect ratio by @loganmc10 in #241
- PAL aspect ratio adjustment by @loganmc10 in #242
- don't modify cart.rom by @loganmc10 in #243
- add a way to show internal FPS by @loganmc10 in #244
- dynamically calculate speed limit frequency by @loganmc10 in #245
- fix rsp reserved commands by @loganmc10 in #246
- add some sdl window flags by @loganmc10 in #247
- only try to assign enabled controllers by @loganmc10 in #248
v 1.0.5
- bump to 1.0.5 by @loganmc10 in #232
- add some CPU read cycles by @loganmc10 in #233
- use git hash for netplay sync by @loganmc10 in #234
- Remove fat LTO by @loganmc10 in #235
- Savestate support by @loganmc10 in #236
- update cargo packages by @loganmc10 in #237
- use cache-apt-pkgs-action@v1 by @loganmc10 in #238
v 1.0.4
- Bump to 1.0.4 by @loganmc10 in #227
- Improve RDP emulation performance by @loganmc10 in #228
- disable rdp sync optimization to be safe by @loganmc10 in #229
- modify rdp sync code by @loganmc10 in #230
- update cargo packages by @loganmc10 in #231
v 1.0.3
- Bump to 1.0.3 by @loganmc10 in #215
- Fix crash when game name cannot be parsed by @loganmc10 in #216
- Ignore summercart64 USB commands by @loganmc10 in #217
- emulate summercart64 ROM_WRITE_ENABLE flag by @loganmc10 in #218
- No need to check for ROM bounds on write by @loganmc10 in #219
- compress sd and rom saves during netplay by @loganmc10 in #220
- Update eframe requirement from 0.30 to 0.31 by @dependabot in #221
- Fix address masking in sc64 read/write by @loganmc10 in #222
- Fix out-of-bounds ROM dma by @loganmc10 in #223
- further sc64 cleanup by @loganmc10 in #224
- add Cargo.lock by @loganmc10 in #225
- remove some dependencies by @loganmc10 in #226
v 1.0.2
- minor tweak to interrupt system by @loganmc10 in #211
- bump to 1.0.2 by @loganmc10 in #212
- support for Advanced Homebrew ROM Header by @loganmc10 in #213
- SD card emulation by @loganmc10 in #212
→ NOWSZY [n64] Gopher64 1.0.1 01/02/2025
Gopher64 v1.0.1 01/02/2025
- Bump to 1.0.1 by @loganmc10 in #206
- remove schedule_rcp_interrupt by @loganmc10 in #208
- fix compare interrupt by @loganmc10 in #210
v1.0.0 30 Jan 2025
- Bump to 0.1.26 by @loganmc10 in #202
- remove rdp_full_sync by @loganmc10 in #203
- fix freeze in JFG by @loganmc10 in #204
- Bump to 1.0.0 by @loganmc10 in #205
v0.1.25 29 Jan 20:05
- Bump to 0.1.25 by @loganmc10 in #195
- static link MoltenVK by @loganmc10 in #196
- Modify RSP sync points by @loganmc10 in #198
- add another sync point for RSP by @loganmc10 in #199
- dont run rsp task when dma is busy by @loganmc10 in #200
- RDP sync updates by @loganmc10 in #201
v0.1.24 28 Jan 13:32
- Bump to 0.1.24 by @loganmc10 in #190
- add rdram reg that libdragon seems to access by @loganmc10 in #191
- fix masking pi regs by @loganmc10 in #192
- use TCP_RECEIVE_SAVE_WITH_SIZE for netplay by @loganmc10 in #193
- cache apt packages in github workflow by @loganmc10 in #194
v0.1.23 27 Jan 17:11
- Bump to 0.1.23 by @loganmc10 in #180
- cleanup dir detection by @loganmc10 in #181
- check accept value of netplay begin_game message by @loganmc10 in #182
- use binary format for rom saves by @loganmc10 in #183
- dont create new UI on close by @loganmc10 in #184
- move sse2neon to versioned folder by @loganmc10 in #185
- Use SDL_Vulkan_GetVkGetInstanceProcAddr by @loganmc10 in #186
- Don't create UI in same thread as egui by @loganmc10 in #187
- Use github arm runner by @loganmc10 in #188
- on mac, run game in new process by @loganmc10 in #189
v0.1.22 25 Jan 18:13
- Bump to 0.1.22 by @loganmc10 in #174
- Use SDL3 by @loganmc10 in #175
- SDL code tweaks by @loganmc10 in #177
- install proper SDL Dependencies by @loganmc10 in #178
- add icon for windows by @loganmc10 in #179
v0.1.21 23 Jan 19:10
- Bump to 0.1.21 by @loganmc10 in #170
- Netplay code improvements by @loganmc10 in #171
- Slightly better rdram init by @loganmc10 in #172
- Netplay fix for buffer reporting by @loganmc10 in #173
v0.1.20 22 Jan 21:12
- Bump to 0.1.20 by @loganmc10 in #158
- cleanup loop detection by @loganmc10 in #160
- remove pub keyword where it isn't needed by @loganmc10 in #161
- Netplay create room GUI by @loganmc10 in #162
- Finish netplay create room logic by @loganmc10 in #163
- Netplay wait room by @loganmc10 in #164
- Netplay join room by @loganmc10 in #165
- Netplay registration by @loganmc10 in #166
- disable VRU during netplay by @loganmc10 in #167
- Netplay sync save files by @loganmc10 in #168
- Netplay input sync by @loganmc10 in #169
Gopher64 0.1.19 / 17.01.2025
- Bump to 0.1.19 by @loganmc10 in #149
- Add integer scaling option by @loganmc10 in #150
- ignore HatState::Centered when configuring input by @loganmc10 in #151
- Use GameController API in profile setup by @loganmc10 in #153
- Rumble pak support by @loganmc10 in #154
- use mimalloc by @loganmc10 in #155
- Use Box for audio files by @loganmc10 in #156
- Change box for audio by @loganmc10 in #157
Gopher64 0.1.18 / 14.01.2025
- Bump to 0.1.18 by @loganmc10 in #137
- Add minimum rust version by @loganmc10 in #138
- cleanup rsp code by @loganmc10 in #140
- SDL code cleanup by @loganmc10 in #141
- Github actions fix by @loganmc10 in #142
- Fix arm linux builds by @loganmc10 in #144
- cleanup translate_address func by @loganmc10 in #145
- add fullscreen option by @loganmc10 in #146
- Fix linux arm builds by @loganmc10 in #148
Gopher64 0.1.17 / 13.01.2025
- Bump to 0.1.17 by @loganmc10 in #130
- set aarch64 linker from env variable by @loganmc10 in #131
- Update dirs requirement from 5.0 to 6.0 by @dependabot in #133
- Don't transmute values in RSP code by @loganmc10 in #132
- Cleanup unsafe functions by @loganmc10 in #134
- use weave deinterlacing by @loganmc10 in #135
- Remove loops in RSP code by @loganmc10 in #136
Gopher64 0.1.16 / 12.01.2025
- Bump to 0.1.17 by @loganmc10 in #130
- set aarch64 linker from env variable by @loganmc10 in #131
- Update dirs requirement from 5.0 to 6.0 by @dependabot in #133
- Don't transmute values in RSP code by @loganmc10 in #132
- Cleanup unsafe functions by @loganmc10 in #134
- use weave deinterlacing by @loganmc10 in #135
- Remove loops in RSP code by @loganmc10 in #136
Gopher64 0.1.15 / 11.01.2025
- Bump to 0.1.15 by @loganmc10 in #116
- Minor changes to boot latest LibDragon ROMs by @loganmc10 in #117
- Remove un-needed entry in Cargo.toml by @loganmc10 in #119
- Fix VRU demo encoding by @loganmc10 in #120
- add portable mode by @loganmc10 in #122
- add build flags for aarch64 by @loganmc10 in #123
- RSP cleanup by @loganmc10 in #124
- More RSP Cleanup by @loganmc10 in #125
Gopher64 0.1.14 / 9.01.2025
- Bump to 0.1.14 by @loganmc10 in #108
- Fix cart ROM save by @loganmc10 in #109
- Add multi controller option by @loganmc10 in #110
- Add option for high-res graphics by @loganmc10 in #111
- Remove pub modifier for consts by @loganmc10 in #114
- VRU support by @loganmc10 in #115
Gopher64 0.1.13 / 7.01.2025
- Bump to 0.1.13 by @loganmc10 in #98
- Clippy fixes by @loganmc10 in #99
- code formatting by @loganmc10 in #100
- Use github action to set up rust by @loganmc10 in #102
- Code cleanup by @loganmc10 in #103
- Fix typo by @loganmc10 in #104
- build updates by @loganmc10 in #105
- build update by @loganmc10 in #106
- new speed limiter code by @loganmc10 in #107
→ NOWSZY [n64] Gopher64 0.1.12 29/12/2024
Gopher64 0.1.12 / 29.12.2024
- Bump to 0.1.12 by @loganmc10 in #96
- use spin sleep for more accurate VI timing by @loganmc10 in #97
Gopher64 0.1.11 / 23.12.2024
- Bump to 0.1.11 by @loganmc10 in #91
- Update governor requirement from 0.7 to 0.8 by @dependabot in #92
- Update eframe requirement from 0.29 to 0.30 by @dependabot in #93
- deal with out-of-bounds reads for RDRAM->RSP DMA by @loganmc10 in #94
- fix out-of-bound access in sram by @loganmc10 in #95
Gopher64 0.1.10 / 10.12.2024
- Bump to 0.1.10 by @loganmc10 in #79
- Update parallel-rdp by @loganmc10 in #80
- Add unsafe keyword for extern C by @loganmc10 in #83
- Update rfd requirement from 0.14 to 0.15 by @dependabot in #86
- update eframe to 0.29 by @loganmc10 in #87
- Update governor requirement from 0.6 to 0.7 by @dependabot in #88
- Update parallel-rdp by @loganmc10 in #90
Gopher64 0.1.9 / 2.09.2024
- Bump version to 0.1.9 by @loganmc10 in #75
- Fix build target for optimizations by @loganmc10 in #76
- Add x86_64 build flag for parallel-rdp by @loganmc10 in #77
- Update parallel-rdp by @loganmc10 in #78
Gopher64 0.1.8 / 25.08.2024
- Bump to 0.1.8 by @loganmc10 in #69
- Update rust sdl2 to 0.37 by @loganmc10 in #72
- Update eframe to 0.28 by @loganmc10 in #74
- Update parallel-rdp
Gopher64 0.1.7 / 13.06.2024
- Bump ver to 0.1.7 by @loganmc10 in #62
- re-enable mac os build by @loganmc10 in #63
- Fix some crashes with test rom by @loganmc10 in #64
- Update RDP by @loganmc10 in #66
- Add annotations suggested by linter by @loganmc10 in #68
- Update parallel rdp by @loganmc10 in #67
Gopher64 0.1.6 / 27.05.2024
- Bump version to 0.1.6 by @loganmc10 in #57
- Update zip requirement from 1.1 to 2.1 by @dependabot in #60
- Update parallel-rdp WSI integration by @loganmc10 in #61
Gopher64 0.1.5 / 24.05.2024
- bump version to 0.1.5 by @loganmc10 in #50
- Update eframe requirement from 0.26 to 0.27 by @dependabot in #51
- Update sevenz-rust requirement from 0.5 to 0.6 by @dependabot in #52
- Update zip requirement from 0.6 to 1.1 by @dependabot in #53
- Fix linter errors by @loganmc10 in #55
- Update Parallel RDP
Gopher64 0.1.4 / 21.03.2024
- Update download link by @loganmc10 in #42
- bump version to 0.1.4 by @loganmc10 in #41
- Update eframe requirement from 0.25 to 0.26 by @dependabot in #46
- Use rust beta by @loganmc10 in #44
- Update rfd requirement from 0.13 to 0.14 by @dependabot in #48
- clean up RFD features by @loganmc10 in #49
- use stable rust by @loganmc10 in #39
Gopher64 0.1.3 / 28.11.2023
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #32
- Update eframe requirement from 0.24 to 0.25 by @dependabot in #33
- Update rfd by @loganmc10 in #35
- bump version to 0.1.3 by @loganmc10 in #36
- round_ties_even is default now by @loganmc10 in #37
- Remove string_remove_matches by @loganmc10 in #38
- Use sdl crate v0.36 by @loganmc10 in #40
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
→ NOWSZY [VCS] Gopher2600 0.35.3 14/12/2024
Atari 2600 Emulator: Gopher v0.35.3 14/12/2024
Television
- Corrected how Brightness / Contrast controls work
- Improved VSYNC
- TV tolerant of brief desynchronisations
Debugger
- Stepping back works correctly in conjunction with recent user input
- Due to how the rewind system worked, any user input since the start of the last frame and the current position of the emulation would be lost on step back. This is now not the case
PlusROM
- PlusROM host/path information was read incorrectly
- Caused problems with segmented banking schemes, like 3e+ [issue #35]
Television Brightness and Contrast controls work a bit differently as of the release. You may need to readjust those settings (press F10 button for preferences window)
Atari 2600 Emulator: Gopher v0.35.2 23/11/2024

Changes since v0.35.1
- Added cartridge mapper
- FA2
- eg. Star Castle
- non-volatile RAM for this cartridge type stored in the
nv_ram
of the configuration direcotry- BF
- eg. The Realm of Riesig
- Supercharger
- Running a Supercharger game loaded from an audio file resulted in performance drop, even when the tape had stopped loading
- Performance is now equal as when loading from a fastload binary file
- Disassembly
- Disassembly is now completed in the background, leading to quicker loadtimes, particularly for very large cartridges
- Television / CRT Effects
- Blur shader is now applied more evenly
- this is most noticeable with high bloom values but produces better results generally
- Disabling the ghosting effect would cause the image to flip
- More efficient clearing of GL frame buffers
- small but significant performance improvement
- Regression testing
- Playback scripts can now be re-recorded automatically
- REDUX command now works with all regression test types
→ NOWSZY [VCS] Gopher 0.35.1 7/10/2024
Atari 2600 Emulator: Gopher v0.35.1 7/10/2024
Bug Fixes
- Some PlusROMs were not detected properly
- Only the first 1024 bytes were searched for the fingerprint, which is insufficient for some ROMs
- There is (always has been) a verification step to make sure the URL at the NMI location is correct so false positives should not be a problem
Atari 2600 Emulator: Gopher v0.35.0 2/10/2024
Bug Fixes
- Rewinding of ELF binaries caused visual artefacts on screen
- Changes to screen rendering prevented the VideoChess bot from starting
- Bug introduced in v0.31.0
- Added ELF to list of valid ROM extensions
- A file with the .elf extension would not be shown by the ROM selector
- Mouse wheel events could crash the emulator
- This affected MacOS builds on machines where mouse-wheel style scrolling is done with a touch-pad
- Replay button in tracker window could crash the emulator
Changes
- TIA audio sampled every colour clock
- This fixes problems with ROMs where the channel volume is update more than twice per scanline
- Added option to enable warning for "undefined symbols" when loading ELF ROMs
- It is possible to compile an ELF binary with undefined symbols. Rather than reject the file when it is loaded, I have chosen to allow the ROM to execute and to continue until the symbol is referenced (which may never happen)
- The addition of the warning is in addition to this behaviour and gives the developer the option of being notified of symbol errors sooner
- Added CARTRIDGE SETBANK command
- It wasn't possible previously to set the current bank of a cartridge. I had originally chosen to avoid the problem because of the high variety of ways a mapper might implement banking (if at all)
- The options to the SETBANK command vary depending on the specific mapper but generally, a mapper will expect a numeric value
Segmented mappers can take multiple numeric values. Separate values with a colon
In some instances, segments can be mapped to cartridge RAM. add an 'R' after the segment number to indicate the use of RAM. For example, the 3e mapper allows very flexible mapping of RAM
CARTRIDGE SETBANK 1R:2
Some segmented mappers only allow a predefined 'pattern' of segments. In these cases the numeric value to the SETBANK command will be a pattern number. The two mappers affected by this are Supercharger and Wickstead Design
Other Changes
- Added ELF support for REL32 and PREL31 relocation
- Improved DWARF support for typedefs
- Better decision making over whether variables are in global scope
- Prevent possibility of infinite recursion in DWARF builder
Atari 2600 Emulator: Gopher v0.34.0 19/07/2024
- Changes / Bug Fixes
- Specifying a mapper will not add superchip unless asked
- ARM would sometimes loop endlessly on startup
- caused by ROMs causing execution errors and not being caught
- DPC+ and CDJF always emulate the end-of-custom-program JMP even when immediat mode is enabled
- 6507 more careful with system symbols
- system symbols no longer appear as operands for immediate instructions
- ARM yields address of most recent instruction rather than the current PC
- this isn't a problem for 16bit instructions
- but for 32bit instructions it resulted in confusing feedback in the source window- Better handling of DWARF data from alternative ELF files