MiSTer updates and changelog
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: MiSTer updates and changelog
Atari7800:
- add 2600 support with an entirely new implementation
- Autodetection of 2600 bankswitching mode (Alanswx)
- Many 2600 bankswitching types supported including Starpath supercharger
- Flickerblend, de-combing, and video stabilization for 2600
- Load starpath supercharger tapes using ADC
- Support custom palettes
- Toggle buttons for difficulty switches, b&w switch, and pausing the core
- Renamed difficulty switch labels for clarity
- Improved RIOT timer edge case accuracy
- Added omega booster grip and robotron controller input options
- Rework paddle handing with dynamic assignments and automatic range detection
- Update framework
For best results with paddles, it's suggested to use mouse or a dedicated spinner like Mr. Spinner or Ultimatemister's spinner. Analog sticks work but are more difficult to use, check the readme for more information.
- add 2600 support with an entirely new implementation
- Autodetection of 2600 bankswitching mode (Alanswx)
- Many 2600 bankswitching types supported including Starpath supercharger
- Flickerblend, de-combing, and video stabilization for 2600
- Load starpath supercharger tapes using ADC
- Support custom palettes
- Toggle buttons for difficulty switches, b&w switch, and pausing the core
- Renamed difficulty switch labels for clarity
- Improved RIOT timer edge case accuracy
- Added omega booster grip and robotron controller input options
- Rework paddle handing with dynamic assignments and automatic range detection
- Update framework
For best results with paddles, it's suggested to use mouse or a dedicated spinner like Mr. Spinner or Ultimatemister's spinner. Analog sticks work but are more difficult to use, check the readme for more information.
-
- Core Developer
- Posts: 382
- Joined: Sat May 23, 2020 12:55 pm
- Has thanked: 38 times
- Been thanked: 407 times
Re: MiSTer updates and changelog
GBA:
- fix Sound DMA empty fifo handling(Snood, F-Zero Climax)
- fix Savestate loading of Sound DMA Fifo(Zelda ALttP)
- Use title ID to identify game(change by missionfloyd)
- fix Sound DMA empty fifo handling(Snood, F-Zero Climax)
- fix Savestate loading of Sound DMA Fifo(Zelda ALttP)
- Use title ID to identify game(change by missionfloyd)
-
- Scripting Wizard
- Posts: 106
- Joined: Sun May 24, 2020 8:20 pm
- Been thanked: 40 times
Re: MiSTer updates and changelog
Downloader:
- Version 1.3 released.
- Added support for database-scoped default options.
- Added support for database-scoped options.
- Old mister file is now saved in the root of the SD as .MiSTer.old. This prevents an error that affected some users of the cifs script.
- Many improvements and fixes, check the CHANGELOG file at: https://github.com/MiSTer-devel/Downloa ... ANGELOG.md
- Version 1.3 released.
- Added support for database-scoped default options.
- Added support for database-scoped options.
- Old mister file is now saved in the root of the SD as .MiSTer.old. This prevents an error that affected some users of the cifs script.
- Many improvements and fixes, check the CHANGELOG file at: https://github.com/MiSTer-devel/Downloa ... ANGELOG.md
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
X68000:
Core was greatly reworked since last release. Secondary SD card isn't used anymore. Place D88 and HDF images on main SD card. Internal sources were cleaned and reorganized for easier maintenance. CPU has been replaced by cycle accurate one. Added many fixes and tweaks from Kitrinx, wwark and others.
Keep in mind this core is still work in progress. Many things still need to be fixed.
Core was greatly reworked since last release. Secondary SD card isn't used anymore. Place D88 and HDF images on main SD card. Internal sources were cleaned and reorganized for easier maintenance. CPU has been replaced by cycle accurate one. Added many fixes and tweaks from Kitrinx, wwark and others.
Keep in mind this core is still work in progress. Many things still need to be fixed.
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
Shadow Mask v2:
Add Improved shadow mask including per pixel 32 levels of brightness and up to 16x16 mask size. This should give much better flexibility and finer effects.
Cores previously compiled with shadow mask support (NES, SNES, Genesis, MegaCD, TGFX16, NeoGeo, X68000) recompiled with v2 support. Main is updated too.
Additional changelog:
- NES: fixed FDS boot rom (greyrogue).
- SNES: several fixes from srg320.
- TurboGrafx16/CD: Update behavior of VCE when CPU accesses the palette register during active scan. (dshadoff).
Note: don't forget to update Main.
Add Improved shadow mask including per pixel 32 levels of brightness and up to 16x16 mask size. This should give much better flexibility and finer effects.
Cores previously compiled with shadow mask support (NES, SNES, Genesis, MegaCD, TGFX16, NeoGeo, X68000) recompiled with v2 support. Main is updated too.
Additional changelog:
- NES: fixed FDS boot rom (greyrogue).
- SNES: several fixes from srg320.
- TurboGrafx16/CD: Update behavior of VCE when CPU accesses the palette register during active scan. (dshadoff).
Note: don't forget to update Main.
Re: MiSTer updates and changelog
Large arcade core update:
Arkanoid, Gyruss, Iron Horse, Jackal, Jailbreak, Scooter Shooter, Time Pilot, Time Pilot '84:
Common changes
-Add option to change core clocks to normalize video timings and achieve 60Hz Vsync
-Reorganize menu options to reduce clutter
-Add shadow mask support (NOTE: This feature is currently experimental)
-Update framework
Core-specific changes
Arkanoid:
Complete core redesign:
-New logic model delivering the same end result as the original (the old code has been archived for future reference)
-All clocks refactored - core now operates on a single 48MHz clock with clock enables
-Minor tweak to MB112S146 implementation for the new logic
-Add screen centering
-Add pause feature (JimmyStones)
-Add high score saving (JimmyStones)
Jailbreak, Scooter Shooter:
-Decrease native VSync frequency to match actual measured VSync from the Konami 005849 custom chip
-Fix incorrectly-generated E/Q clocks for the KONAMI-1/MC6809E CPU
-(Scooter Shooter only) Add extra low-pass filtering to better match the frequency response of reference PCB recordings from speaker output (found in filters_audio folder to be loaded via the MiSTer UI)
-(Scooter Shooter only) Reduce YM2203 SSG volume to better match the PCB's audio mix
Credit to ColinD for the 005849 VSync measurements and Scooter Shooter reference audio samples
Jackal, Iron Horse:
-(Iron Horse only) Reverse E/Q clocks for the MC6809E CPU
-Add slower bootleg clocks (normalized timings not available for bootleg versions of these games)
Time Pilot:
-Adjust video output for more accurate colors (paulb-nl)
Arkanoid, Gyruss, Iron Horse, Jackal, Jailbreak, Scooter Shooter, Time Pilot, Time Pilot '84:
Common changes
-Add option to change core clocks to normalize video timings and achieve 60Hz Vsync
-Reorganize menu options to reduce clutter
-Add shadow mask support (NOTE: This feature is currently experimental)
-Update framework
Core-specific changes
Arkanoid:
Complete core redesign:
-New logic model delivering the same end result as the original (the old code has been archived for future reference)
-All clocks refactored - core now operates on a single 48MHz clock with clock enables
-Minor tweak to MB112S146 implementation for the new logic
-Add screen centering
-Add pause feature (JimmyStones)
-Add high score saving (JimmyStones)
Jailbreak, Scooter Shooter:
-Decrease native VSync frequency to match actual measured VSync from the Konami 005849 custom chip
-Fix incorrectly-generated E/Q clocks for the KONAMI-1/MC6809E CPU
-(Scooter Shooter only) Add extra low-pass filtering to better match the frequency response of reference PCB recordings from speaker output (found in filters_audio folder to be loaded via the MiSTer UI)
-(Scooter Shooter only) Reduce YM2203 SSG volume to better match the PCB's audio mix
Credit to ColinD for the 005849 VSync measurements and Scooter Shooter reference audio samples
Jackal, Iron Horse:
-(Iron Horse only) Reverse E/Q clocks for the MC6809E CPU
-Add slower bootleg clocks (normalized timings not available for bootleg versions of these games)
Time Pilot:
-Adjust video output for more accurate colors (paulb-nl)
Arcade core dev. for MiSTer.
Complete: Arkanoid, Time Pilot '84, Iron Horse, Jackal, Jailbreak (collab with Blackwine), Scooter Shooter, Finalizer - Super Transformation
In progress: none
Complete: Arkanoid, Time Pilot '84, Iron Horse, Jackal, Jailbreak (collab with Blackwine), Scooter Shooter, Finalizer - Super Transformation
In progress: none
Re: MiSTer updates and changelog
CoCo3 20211229
- Fixed issues relative to the lack of over-scan and associated columns on the right side of image being cut off.
- Added dpad support.
- Fixed the tape loading to reset properly on new tape.
- Fixed issues relative to the lack of over-scan and associated columns on the right side of image being cut off.
- Added dpad support.
- Fixed the tape loading to reset properly on new tape.
Re: MiSTer updates and changelog
Finalizer - Super Transformation:
-Revise Konami 005885 IRQ, layer priority and sprite logic
-Reverse E/Q clocks for the KONAMI-1 CPU
-Add option to change core clocks to normalize video timings and achieve 60Hz VSync
-Reorganize menu options to reduce clutter
-Add shadow mask support (NOTE: This feature is currently experimental)
-Update framework
-Revise Konami 005885 IRQ, layer priority and sprite logic
-Reverse E/Q clocks for the KONAMI-1 CPU
-Add option to change core clocks to normalize video timings and achieve 60Hz VSync
-Reorganize menu options to reduce clutter
-Add shadow mask support (NOTE: This feature is currently experimental)
-Update framework
Arcade core dev. for MiSTer.
Complete: Arkanoid, Time Pilot '84, Iron Horse, Jackal, Jailbreak (collab with Blackwine), Scooter Shooter, Finalizer - Super Transformation
In progress: none
Complete: Arkanoid, Time Pilot '84, Iron Horse, Jackal, Jailbreak (collab with Blackwine), Scooter Shooter, Finalizer - Super Transformation
In progress: none
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
Main, Minimig, SNES, Genesis, TurboGrafx-16, NeoGeo:
- Shadow Mask is aligned to Start of actual scaled video.
- Support for multi-resolution Shadow Masks.
- Support for 64 phases in video filters.
- Separate settings for Horizontal and Vertical filters with additional Vertical filtering option when scanlines are enabled. Existing filters will work but only first half of coefficients will be loaded (due to separation of filters). New filters should be written with either 16 or 64 phases (i.e. only for one axis). Separate vertical filtering for scanlines gives an option for better look. It's recommended to choose some blurry filter for scanlines, so they will evenly spread even with non-integer scaling.
- Scanlines FX is moved from HDMI output to original video, so same scanlined video will be fed to scaler as on VGA output. New scanlines are tuned to work together with new separate filters.
- Various fixes and tweaks for PSX core (in development stage).
- Some updates in Scaler (grabulosaure)
- If osd_timeout=0 then don't timeout.
- Add support for zip files with no directory entries (Zakk).
- Minimig: remove residents on kickstart loading (need further testing).
- Minimig: don't block system LED.
- TGFX16: Improvement in video glitch (dshadoff).
- SNES: Lightgun delay to improve accuracy (paulb-nl).
- SNES: GSU fixes (srg320).
- Genesis: Use PAL Master Clock for PAL mode (birdybro).
Note: shadow mask alignment, 64 phase scaling and scanlines filter currently applicable only for these mentioned cores.
Hopefully it's last change in framework before propagating the changes (shadow mask, filters) to all other cores.
- Shadow Mask is aligned to Start of actual scaled video.
- Support for multi-resolution Shadow Masks.
- Support for 64 phases in video filters.
- Separate settings for Horizontal and Vertical filters with additional Vertical filtering option when scanlines are enabled. Existing filters will work but only first half of coefficients will be loaded (due to separation of filters). New filters should be written with either 16 or 64 phases (i.e. only for one axis). Separate vertical filtering for scanlines gives an option for better look. It's recommended to choose some blurry filter for scanlines, so they will evenly spread even with non-integer scaling.
- Scanlines FX is moved from HDMI output to original video, so same scanlined video will be fed to scaler as on VGA output. New scanlines are tuned to work together with new separate filters.
- Various fixes and tweaks for PSX core (in development stage).
- Some updates in Scaler (grabulosaure)
- If osd_timeout=0 then don't timeout.
- Add support for zip files with no directory entries (Zakk).
- Minimig: remove residents on kickstart loading (need further testing).
- Minimig: don't block system LED.
- TGFX16: Improvement in video glitch (dshadoff).
- SNES: Lightgun delay to improve accuracy (paulb-nl).
- SNES: GSU fixes (srg320).
- Genesis: Use PAL Master Clock for PAL mode (birdybro).
Note: shadow mask alignment, 64 phase scaling and scanlines filter currently applicable only for these mentioned cores.
Hopefully it's last change in framework before propagating the changes (shadow mask, filters) to all other cores.
- wark91
- Core Developer
- Posts: 334
- Joined: Sun May 24, 2020 8:34 pm
- Has thanked: 447 times
- Been thanked: 94 times
Re: MiSTer updates and changelog
First release of the core "NEC PC8801":
- It is a port of the core "NEC PC8801" done by Puu-san (http://fpga8801.seesaa.net/category/21233167-1.html)
- In the readme, you will find informations how to configure this core, the list of known issues and the todo list.
I hope you will enjoy it.
Thanks for the help of Alanswx and Kitrinx !
- It is a port of the core "NEC PC8801" done by Puu-san (http://fpga8801.seesaa.net/category/21233167-1.html)
- In the readme, you will find informations how to configure this core, the list of known issues and the todo list.
I hope you will enjoy it.
Thanks for the help of Alanswx and Kitrinx !
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
Main:
- Sanity check for video filter and disable it if either file is absent or malformed. This should fix black video issue.
- minimig: always (re)load kickstart upon config loading.
- Sanity check for video filter and disable it if either file is absent or malformed. This should fix black video issue.
- minimig: always (re)load kickstart upon config loading.
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
Atari 2600:
This core has been superseded by Atari 7800 core. 2600 repository disabled from further updates and now is read-only. All further bug fixes and improvements for Atari 2600 should be made in Atari 7800 core which is fully compatible with 2600. Also 7800 core has improvements in 2600 part. All supported mappers are automatically detected and don't require special file extensions. So simply rename them back to standard a26 or bin extension.
Atari 2600 core still can be downloaded manually from its repository in its current form.
This core has been superseded by Atari 7800 core. 2600 repository disabled from further updates and now is read-only. All further bug fixes and improvements for Atari 2600 should be made in Atari 7800 core which is fully compatible with 2600. Also 7800 core has improvements in 2600 part. All supported mappers are automatically detected and don't require special file extensions. So simply rename them back to standard a26 or bin extension.
Atari 2600 core still can be downloaded manually from its repository in its current form.
-
- Scripting Wizard
- Posts: 106
- Joined: Sun May 24, 2020 8:20 pm
- Been thanked: 40 times
Re: MiSTer updates and changelog
Downloader:
- Version 1.4 released.
- Added support for custom download filters: Users can now avoid installing files that they are not interested in. More info here: https://github.com/MiSTer-devel/Downloa ... filters.md
- Fixed makedirs errors.
- Improved backup handling when a file is downloaded but the hash is wrong.
- Option url_safe_characters introduced (which is used aturllib.parse.quote(safe)).
- Better logging for update_only_linux and update_linux=false.
- Output is stored in the correct order in the logs when a Linux Update happens.
- Custom databases can now trigger sleeps through its header property.
- Better log when a file has override protection and could be updated.
- Other general improvements: optimizations, more test coverage, code cleanup...
- Version 1.4 released.
- Added support for custom download filters: Users can now avoid installing files that they are not interested in. More info here: https://github.com/MiSTer-devel/Downloa ... filters.md
- Fixed makedirs errors.
- Improved backup handling when a file is downloaded but the hash is wrong.
- Option url_safe_characters introduced (which is used aturllib.parse.quote(safe)).
- Better logging for update_only_linux and update_linux=false.
- Output is stored in the correct order in the logs when a Linux Update happens.
- Custom databases can now trigger sleeps through its header property.
- Better log when a file has override protection and could be updated.
- Other general improvements: optimizations, more test coverage, code cleanup...
Re: MiSTer updates and changelog
CoCo3
CoCo3_220124.rtf Updates:
1: Fully supports CoCo3_FPGA / GIME-X byte move transactions (GART) via addresses $FFE1-$FFE9 [see docs].
2: Fully supports CoCo3_FPGA / GIME-X font manipulation [see docs].
3: Cold Start implemented new approach. The fixes the problem of going from Disk Basic to Extended Basic and not seeing a
difference. The change has side effect of not being able to cold start out of OS9. Work-around: <ctrl><alt><ins> followed by
<ctrl><alt><del>.
4: Memory size now supports 16MB. New OSD control allows the memory selections of 512K, 1M, 2M, and 16M.
5: New OSD option to 'Force Turbo' mode. If set the OSD turbo mode speed settings always control the coco's clock rate.
6: Tons of code cleanup including closer alignment to GIME-C and CoCo3_FPGA code. Better Cart compatibility.
7: MPI selection in the OSD has changed. Orch90 has been removed [you can load it as a cartridge or disk]. The selections are
(Slot 3) ECB and (Slot 4) Disk.
8: RTC has been added via addresses [$FFC0 - $FFC7] - [see docs].
9: New 'Force Turbo' mode is OSD.
CoCo3_220124.rtf Updates:
1: Fully supports CoCo3_FPGA / GIME-X byte move transactions (GART) via addresses $FFE1-$FFE9 [see docs].
2: Fully supports CoCo3_FPGA / GIME-X font manipulation [see docs].
3: Cold Start implemented new approach. The fixes the problem of going from Disk Basic to Extended Basic and not seeing a
difference. The change has side effect of not being able to cold start out of OS9. Work-around: <ctrl><alt><ins> followed by
<ctrl><alt><del>.
4: Memory size now supports 16MB. New OSD control allows the memory selections of 512K, 1M, 2M, and 16M.
5: New OSD option to 'Force Turbo' mode. If set the OSD turbo mode speed settings always control the coco's clock rate.
6: Tons of code cleanup including closer alignment to GIME-C and CoCo3_FPGA code. Better Cart compatibility.
7: MPI selection in the OSD has changed. Orch90 has been removed [you can load it as a cartridge or disk]. The selections are
(Slot 3) ECB and (Slot 4) Disk.
8: RTC has been added via addresses [$FFC0 - $FFC7] - [see docs].
9: New 'Force Turbo' mode is OSD.
-
- Core Developer
- Posts: 25
- Joined: Sun Jan 03, 2021 11:17 am
- Has thanked: 3 times
- Been thanked: 44 times
Re: MiSTer updates and changelog
PMD85 core update
+ MHB8251 implemented (i8251 clone, games use it as a timer and TxD and RxD signals are now connected to MiSTer user port = you can communicate from PMD85 MiSTer core to PC now)
+ All RAM implemented (games like Hlípa and Magicland Dizzy works now)
+ eprom range decoder fix
+ interface 8255 chip select fix
+ MHB8251 implemented (i8251 clone, games use it as a timer and TxD and RxD signals are now connected to MiSTer user port = you can communicate from PMD85 MiSTer core to PC now)
+ All RAM implemented (games like Hlípa and Magicland Dizzy works now)
+ eprom range decoder fix
+ interface 8255 chip select fix
- Kitrinx
- Core Developer
- Posts: 185
- Joined: Sat May 23, 2020 2:14 am
- Location: NYC
- Has thanked: 1 time
- Been thanked: 147 times
- Contact:
Re: MiSTer updates and changelog
Atari 7800 (2600)
-Add F key shortcuts for various console switches.
-Fix RIOT input. (Star Raiders keypad, Atarivox via SNAC)
-Add integrated SaveKey support.
-Fix some instability with pause-on-osd.
-Fix custom aspect ratios.
-Update framework to support shadow masks.
-Add F key shortcuts for various console switches.
-Fix RIOT input. (Star Raiders keypad, Atarivox via SNAC)
-Add integrated SaveKey support.
-Fix some instability with pause-on-osd.
-Fix custom aspect ratios.
-Update framework to support shadow masks.
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
Main:
- Implement video processing presets. This should be handy for inexperienced users to get right settings. It also allows to change between settings quickly.
- other tweaks and fixes.
- Implement video processing presets. This should be handy for inexperienced users to get right settings. It also allows to change between settings quickly.
- other tweaks and fixes.
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
Gameboy:
- add option to drop shadow like DMG screen (Kitrinx).
- add option to enable special gba features in gbc games (Kitrinx).
- Updated framework, support for ShadowMasks.
NES:
- Savestates for more mappers (greyrogue).
- Cleanup in palettes (Kitrinx, birdybro).
- Updated framework.
- add option to drop shadow like DMG screen (Kitrinx).
- add option to enable special gba features in gbc games (Kitrinx).
- Updated framework, support for ShadowMasks.
NES:
- Savestates for more mappers (greyrogue).
- Cleanup in palettes (Kitrinx, birdybro).
- Updated framework.
- Sorgelig
- Site Admin
- Posts: 882
- Joined: Thu May 21, 2020 9:49 pm
- Has thanked: 2 times
- Been thanked: 212 times
Re: MiSTer updates and changelog
C64:
- Expand capability of Magic Desk cartridge format to 128 banks (John Scarfone).
- Add crops for 1440p and 1536p
- Updated framework (ShadowMask, 64phase Filters).
ZX Spectrum:
- Adjust half tone brightness.
- Updated framework (ShadowMask, 64phase Filters).
- Expand capability of Magic Desk cartridge format to 128 banks (John Scarfone).
- Add crops for 1440p and 1536p
- Updated framework (ShadowMask, 64phase Filters).
ZX Spectrum:
- Adjust half tone brightness.
- Updated framework (ShadowMask, 64phase Filters).