Skip to content

Commit

Permalink
fix #380, Hyperball external segment/dmd rendering
Browse files Browse the repository at this point in the history
  • Loading branch information
toxieainc committed Dec 3, 2024
1 parent 78e8b9f commit 0f606bc
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion release/whatsnew.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Fix crashes in debugger command handling

Fix Capcom crashes in 64bit builds

Fix some external DMD alphanumeric mappings: GTS80B, GTS3, Hankin, Police Force, Riverboat Gambler, Algar, Alien Poker and 7 digit variants of Firepower
Fix some external DMD alphanumeric mappings: GTS80B, GTS3, Hankin, Police Force, Riverboat Gambler, Algar, Alien Poker, Hyperball and 7 digit variants of Firepower

Added the emulation of physical bulbs & LEDs connected to binary outputs, for WPC, GTS3, SAM, Whitestar, Capcom, S9 and S11 hardware.
This allows to dramatically improve e.g. lamp or flasher modulation (for example the pulsing lights below the princess of TOTAN,
Expand Down
6 changes: 4 additions & 2 deletions src/wpc/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -893,8 +893,10 @@ core_segOverallLayout_t layoutAlphanumericFrame(UINT64 gen, UINT8 total_disp, UI
layout = CORE_SEGLAYOUT_2x7Num_2x7Num_4x1Num_gen7;
break;
case GEN_S7:
//CORE_SEGLAYOUT_2x7Num_4x1Num_1x16Alpha; //!! hmm i did this for a reason??
layout = CORE_SEGLAYOUT_2x7Num_2x7Num_4x1Num_gen7;
if (strncasecmp(GameName, "hypbl", 5) == 0) // Hyperball
layout = CORE_SEGLAYOUT_2x7Num_4x1Num_1x16Alpha;
else
layout = CORE_SEGLAYOUT_2x7Num_2x7Num_4x1Num_gen7;
break;
case GEN_S9:
layout = CORE_SEGLAYOUT_2x7Num10_2x7Num10_4x1Num;
Expand Down

0 comments on commit 0f606bc

Please sign in to comment.