Skip to content

Commit

Permalink
Version 9.3a with hotfix for SVI game loading fixed.
Browse files Browse the repository at this point in the history
  • Loading branch information
wavemotion-dave committed Mar 12, 2024
1 parent 211c402 commit 05797d2
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 2 deletions.
Binary file modified ColecoDS.nds
Binary file not shown.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ include $(DEVKITARM)/ds_rules

export TARGET := ColecoDS
export TOPDIR := $(CURDIR)
export VERSION := 9.3
export VERSION := 9.3a

ICON := -b $(CURDIR)/logo.bmp "ColecoDS $(VERSION);wavemotion-dave;https://github.com/wavemotion-dave/ColecoDS"

Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,7 @@ V9.3: 10-Mar-2024 by wavemotion-dave
* Fixed TMS9918 VDP 5th Sprite Flag handling and slight optmization to the VDP driver.
* Updated to latest SN76496 sound driver from FluBBa.
* Other minor tweaks and cleanup as time permitted.
* Version 9.3a with hotfix for SVI game loading fixed.

V9.2: 12-Feb-2024 by wavemotion-dave
* Ported the AY sound chip driver from FluBBa to improve MSX1, Einstein and Coleco SGM games.
Expand Down
7 changes: 6 additions & 1 deletion arm9/source/svi.c
Original file line number Diff line number Diff line change
Expand Up @@ -370,8 +370,13 @@ void cpu_writeport_svi(register unsigned short Port,register unsigned char Value
else if (Port == 0x8C)
{
ay38910DataW(Value, &myAY);
if (myAY.ayRegIndex == 15)
if (myAY.ayRegIndex == 14)
{
myAY.ayPortAIn = Value;
}
else if (myAY.ayRegIndex == 15)
{
myAY.ayPortBIn = Value;
IOBYTE = Value;

if (lastIOBYTE != IOBYTE)
Expand Down

0 comments on commit 05797d2

Please sign in to comment.