MiSTer updates and changelog

For MiSTer project updates only, developers releasing MiSTer cores can post updates here.
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

ao486:
- Fix interrupt controller.
- sound: Updated the DSP write port status busy flag (user7182).
- remove the press-to-see need for joystick to prevent configuration issues in games (Kitrinx).
- Add option to disable joysticks.
- Support for steering wheel.
- Updated framework.
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- BIOS writable option
- Upgrade to UART 16750 (Sebastian Witt), thanks @kitune-san
- Improvement of the sound mixer, thank you @Mills and @somhi
JasonA
Core Developer
Posts: 40
Joined: Fri Mar 11, 2022 9:46 am
Has thanked: 14 times
Been thanked: 103 times

Re: MiSTer updates and changelog

Unread post by JasonA »

New Computer Core: EG2000 (aka Colour Genie)
- CAS tape loading via OSD (instructions in Readme)

MiSTer conversion by AlanSWX, CAS support by Flandango
Buy me a coffee https://Ko-fi.com/jasona
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- Audio mixer based on that of ao486
- New BIOS loader based on SDRAM, by @kitune-san
- Fix 8288, by @kitune-san
JasonA
Core Developer
Posts: 40
Joined: Fri Mar 11, 2022 9:46 am
Has thanked: 14 times
Been thanked: 103 times

Re: MiSTer updates and changelog

Unread post by JasonA »

EG2000:
- Fixed tape loading audio OSD option, by @Flandango
Buy me a coffee https://Ko-fi.com/jasona
FPGAzumSpass
Core Developer
Posts: 379
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 38 times
Been thanked: 381 times

Re: MiSTer updates and changelog

Unread post by FPGAzumSpass »

PSX:

features:
- implement 3 different turbo speeds
- Move datacache into CPU -> speedup when using turbo setting "high"

fixes/changes:
- fixed memory card loading edge case leading to memory card data not being available
- fixed wrong savestate slot index when loading core
- fixed edge case where loading a savestate would hang up the core until reset is triggered
- fixed CPU blockLoadforward edge case (CPU test from pcsx-redux is now pass)
- many cleanups and resource reductions, FPGA logic went from 97% to 93%

accuracy improvements:
- Memory: CD register bus is now using extbus logic
- Memory: extbus timing modified when using PStrobe together with RecP(CD timings)
- Memory: adjust timings for BIOS reads
- Memory: rework sdram -> instruction cache interface, reducing cache fetch time by 1 cycle, fulfilling test against hardware
- CPU: implement out-of-order load pipelining
- CPU: implement readback of CACHECONTROL register
- CPU: make instruction fetch stage fully independent of data fetch stage
- DMA: add timing cost for ram page switch and refresh
- DMA: reduce initial overhead by 2 cycles
- Timer: implement non-retrigger mode by using Mode bit 6
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

Atari 800, Atari 5200:
- Atari800: add Start,Select,Option,Reset buttons to joystick.
- Updated framework.
JasonA
Core Developer
Posts: 40
Joined: Fri Mar 11, 2022 9:46 am
Has thanked: 14 times
Been thanked: 103 times

Re: MiSTer updates and changelog

Unread post by JasonA »

EG2000:
- Added joystick support, by Flandango
Buy me a coffee https://Ko-fi.com/jasona
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

NES:
- Fix SMB2J black screen on level 4-4 end (paulb-nl).
- Updated framework.
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

S32X:
- CPU fixes (srg320).
- Updated framework.
User avatar
macro
Core Developer
Posts: 138
Joined: Sun May 24, 2020 4:12 pm
Been thanked: 171 times

Re: MiSTer updates and changelog

Unread post by macro »

Arcade Core: PenguinKunWars
- port to MiSTer by MiSTer-X
- Updated SYS to latest
Did I do something useful?

buy me a coffee
pram0d
Core Developer
Posts: 21
Joined: Tue Jul 26, 2022 5:27 pm
Has thanked: 1 time
Been thanked: 26 times

Re: MiSTer updates and changelog

Unread post by pram0d »

Raizing:
- Battle Bakraid: Stable fix for Copy Protection. Free Play dip no longer should cause scroll layers to randomly disappear. I had a fix for this in the last release, but found a better solution that works for both the pocket version and MiSTer, so synchronizing the code.
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

C64:
- Add key modifier option (L/R Shift for Up/Left/F2/F4/F6/F8).
- Updated framework.
- Other minor tweaks/fixes.
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

Main:
- Atari ST: fixes/tweaks in cartridge support.
- PCXT: FDD support, based on AO486 (spark2k06).
- Saturn: rework CD drive (srg320).
- If errors are detected in INI settings display an info message for 5 seconds at core startup (wickerwaka).
- video: Add support for [arcade_vertical] section (wickerwaka).
- input: add support for sdl gamecontrollerdb to setup default mappings (zakk4223).
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

Atari ST:
- Correct support for cartridges (STC format).
- Fix DirectVideo without linedoubler (paulb-nl).
- Updated framework.
Note: this release requires latest Main update!
User avatar
Pierco
Core Developer
Posts: 56
Joined: Mon May 25, 2020 5:12 am
Has thanked: 8 times
Been thanked: 73 times

Re: MiSTer updates and changelog

Unread post by Pierco »

New Arcade core: BankPanic! (1984, Sanritsu / Sega)
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- FDD support, based on AO486, by @kitune-san (Important to read README changes)
- Update to the latest changes in JTOPL2
Note: this release requires latest Main update!
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- Simulated composite video, thanks to @Mills
- Improved FDD parameters to support 14.318Mhz CPU, by @kitune-san
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- Added MSMouseWrapper, by Antonio Sánchez (@TheSonders)
- Mouse support with MSMouseWrapper, thanks @kitune-san
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

SMS:
- Add turbo option (trbocode).
- Add quirk for Ys (Japan) to fix graphics bug (birdybro).
- Fixes populous broken audio sample at startup (jotego).
- Switch to SG-1000's correct palette for .SG ROMs (birdybro).
- Fix crosshair "none" option (birdybro).
- Updated framework.
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

Main:
- Fix INI integer parsing.
paulbnl
Core Developer
Posts: 205
Joined: Sun May 24, 2020 8:48 pm
Has thanked: 18 times
Been thanked: 196 times

Re: MiSTer updates and changelog

Unread post by paulbnl »

Super Gameboy:
- Fix slow RTC
User avatar
aberu
Core Developer
Posts: 1142
Joined: Tue Jun 09, 2020 8:34 pm
Location: Longmont, CO
Has thanked: 244 times
Been thanked: 388 times
Contact:

Re: MiSTer updates and changelog

Unread post by aberu »

Arcade: Inferno (Williams)
* Update pia6821 chip as per @darfpga's changes to fix sound (no more workaround required!)
birdybro~
JasonA
Core Developer
Posts: 40
Joined: Fri Mar 11, 2022 9:46 am
Has thanked: 14 times
Been thanked: 103 times

Re: MiSTer updates and changelog

Unread post by JasonA »

Camputers Lynx48/96:
- Updated the framework
Buy me a coffee https://Ko-fi.com/jasona
pram0d
Core Developer
Posts: 21
Joined: Tue Jul 26, 2022 5:27 pm
Has thanked: 1 time
Been thanked: 26 times

Re: MiSTer updates and changelog

Unread post by pram0d »

Raizing:
- Various fixes for GP9001 stability including priority level logic.
- Fix for CPU interrupts in Battle Bakraid.
pram0d
Core Developer
Posts: 21
Joined: Tue Jul 26, 2022 5:27 pm
Has thanked: 1 time
Been thanked: 26 times

Re: MiSTer updates and changelog

Unread post by pram0d »

Raizing:
- Improvement for sprite engine stability.
User avatar
Sorgelig
Site Admin
Posts: 875
Joined: Thu May 21, 2020 9:49 pm
Has thanked: 2 times
Been thanked: 211 times

Re: MiSTer updates and changelog

Unread post by Sorgelig »

ZX Spectrum, X68000, Vectrex, Vector-06C, C16, VIC20:
- Updated framework.
- X68000: fix DMA error flag (puu/makigumo).
- C16: Fixed Ted (PhantombrainM).
FPGAzumSpass
Core Developer
Posts: 379
Joined: Sat May 23, 2020 12:55 pm
Has thanked: 38 times
Been thanked: 381 times

Re: MiSTer updates and changelog

Unread post by FPGAzumSpass »

PSX:

new features:
- bilinear texture filter (plus settings for 2D detection and filter strength)
- 24bit rendering
- 8 Mbyte RAM option(mostly for homebrew)

fixes/changes:
- CPU: implement partial cache line fetch for BIOS
- DMA: fixed a bug where the DMA would read up to 4 additional words from RAM in background that are never used
- DMA: fixed a bug where DMA would fetch more words than required when sdram performs refresh
- ressource reduction of savestate logic for several submodules

accuracy improvements:
- DMA and CPU can now run in parallel
- SDRAM: change 8 word burst to 4*2 word bursts to allow for unwrapped page reads for DMA
- Memory: corrected uncached instruction fetch timing
- Memory: corrected bios instruction fetch timing
- CPU: back-to-back read timing corrected: 1 cycle faster unless special conditions are hit
- DMA: allow for early DMA stop when last word is transferred from ram to device -> 2 cycles less DMA overhead
- DMA: moved IRQ to trigger 1 cycle earlier
- DMA: start SDRAM reading earlier -> 1 cycle less overhead
- DMA: use data from SDRAM directly without FIFO for MDEC and GPU -> 2 cycles less overhead
- DMA: allow to read DMA over full page instead of 4 word boundary (average 1.5 cycles less overhead -> matching PSX test)
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- Added driver for Microsoft mouse (CTMOUSE 1.9)
- Add quickstart instructions into README, by @jsmolina
- Reorganizing PCXT.sv and formatting main files, by @somhi
- Rework OSD - in line with all other MiSTer cores (FDD/HDD option first), by @Newsdee
- Improved simulated composite video module (up to 1K colours), thanks @mills
- XTCTL feature to set a pre-configuration before running a game, demo

More info about XTCTL:

https://github.com/MiSTer-devel/PCXT_Mi ... README.txt

(binary available in the hdd folder)
User avatar
spark2k06
Core Developer
Posts: 859
Joined: Sat Jun 06, 2020 9:05 am
Has thanked: 408 times
Been thanked: 955 times

Re: MiSTer updates and changelog

Unread post by spark2k06 »

PCXT:
- Fix Tandy sound
Post Reply