Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update color latching for Exidy Targ and Spectar in exidy.cpp #11237

Merged
merged 1 commit into from Jun 22, 2023

Conversation

TimothyShiels
Copy link
Contributor

Updated the color latching for Exidy Targ and Spectar.

Targ - text should be light blue, not white
Spectar - Player's ship & enemy ship that doesn't fire should be yellow. Text is white in Spectar.

For additional information see:
https://www.outerworldarcade.com/targ/targ_video.html

Targ
MAME Current Settings:

BLUE
$6B
0110.1011
1 = 0 [0- Background ]
1 = 0 [4- Character RAM ($C0 - $FF) ]
0 = 1 [3- Character RAM ($80 - $BF) ]
1 = 0 [2- Character RAM ($40 - $7F) ]
0 = 1 [1- Character RAM ($00 - $3F) ]
1 = 0 [5- ? ]
1 = 0 [6- Moving Object 2 (Player's Missile) ]
0 = 1 [7- Moving Object 1 (Player's Ship) ]

GREEN
$EE
1110.1110
0 = 1 [0- Background ]
1 = 0 [4- Character RAM ($C0 - $FF) ]
1 = 0 [3- Character RAM ($80 - $BF) ]
1 = 0 [2- Character RAM ($40 - $7F) ]
0 = 1 [1- Character RAM ($00 - $3F) ]
1 = 0 [5- ? ]
1 = 0 [6- Moving Object 2 (Player's Missile) ]
1 = 0 [7- Moving Object 1 (Player's Ship) ]

RED
$5C
(Subtract $08 = $54 for text to be Light blue and match hardware)
0101.1100
0 = 1 [0- Background ]
0 = 1 [4- Character RAM ($C0 - $FF) ]
1 = 0 [3- Character RAM ($80 - $BF) ]
1 = 0 [2- Character RAM ($40 - $7F) ]
1 = 0 [1- Character RAM ($00 - $3F) ]
0 = 1 [5- ? ]
1 = 0 [6- Moving Object 2 (Player's Missile) ]
0 = 1 [7- Moving Object 1 (Player's Ship) ]

COMBINED
BLUE $01 [0- Background ]
LIGHT BLUE $02 [4- Character RAM ($C0 - $FF) ]
YELLOW $04 [3- Character RAM ($80 - $BF) ]
*WHITE $08 [2- Character RAM ($40 - $7F) ]
RED $10 [1- Character RAM ($00 - $3F) ]
LIGHT BLUE $20 [5- ? ]
WHITE $40 [6- Moving Object 2 (Player's Missile) ]
GREEN $80 [7- Moving Object 1 (Player's Ship) ]

COMBINED FIXED
BLUE $01 [0- Background ]
LIGHT BLUE $02 [4- Character RAM ($C0 - $FF) ]
YELLOW $04 [3- Character RAM ($80 - $BF) ]
*LIGHT BLUE $08 [2- Character RAM ($40 - $7F) ]
RED $10 [1- Character RAM ($00 - $3F) ]
LIGHT BLUE $20 [5- ? ]
WHITE $40 [6- Moving Object 2 (Player's Missile) ]
GREEN $80 [7- Moving Object 1 (Player's Ship) ]

  • Fixed

MAME PALETTE CURRENTLY:
$6B (Blue)
$EE (Green)
$5C (Red)

MAME FIXED PALETTE:
$6B (Blue)
$EE (Green)
$54 (Red)

Spectar

MAME Current Settings:

BLUE
$09
(Add $20 = $29 for [?] to be Light Blue and match hardware)
(Add $40 = $69 for Player's Missile to be White and match hardware)
(Subtract $08 = $61 for Enemy's Missile and Letters to be Yellow and match hardware)
0000.1001
1 = 0 [0- Background ]
0 = 1 [4- Character RAM ($C0 - $FF) ]
0 = 1 [3- Character RAM ($80 - $BF) ]
1 = 0 [2- Character RAM ($40 - $7F) ]
0 = 1 [1- Character RAM ($00 - $3F) ]
0 = 1 [5- ? ]
0 = 1 [6- Moving Object 2 (Player's Missile) ]
0 = 1 [7- Moving Object 1 (Player's Ship) ]

GREEN
$EE
1110.1110
0 = 1 [0- Background ]
1 = 0 [4- Character RAM ($C0 - $FF) ]
1 = 0 [3- Character RAM ($80 - $BF) ]
1 = 0 [2- Character RAM ($40 - $7F) ]
0 = 1 [1- Character RAM ($00 - $3F) ]
1 = 0 [5- ? ]
1 = 0 [6- Moving Object 2 (Player's Missile) ]
1 = 0 [7- Moving Object 1 (Player's Ship) ]

RED
$58
(Add $80 = $D8 for player's ship to be Yellow and match hardware)
(Add $02 = $DA for Stars to be Yellow and match hardware)
0101.1000
0 = 1 [0- Background ]
0 = 1 [4- Character RAM ($C0 - $FF) ]
0 = 1 [3- Character RAM ($80 - $BF) ]
1 = 0 [2- Character RAM ($40 - $7F) ]
1 = 0 [1- Character RAM ($00 - $3F) ]
0 = 1 [5- ? ]
1 = 0 [6- Moving Object 2 (Player's Missile) ]
0 = 1 [7- Moving Object 1 (Player's Ship) ]

COMBINED
BLUE $01 [0- Background ]
*GREEN $02 [4- Character RAM ($C0 - $FF) ]
GREEN $04 [3- Character RAM ($80 - $BF) ]
*WHITE $08 [2- Character RAM ($40 - $7F) ]
RED $10 [1- Character RAM ($00 - $3F) ]
*GREEN $20 [5- ? ]
*YELLOW $40 [6- Moving Object 2 (Player's Missile) ]
*GREEN $80 [7- Moving Object 1 (Player's Ship) ]

COMBINED FIXED
BLUE $01 [0- Background ]
*YELLOW $02 [4- Character RAM ($C0 - $FF) ]
GREEN $04 [3- Character RAM ($80 - $BF) ]
*YELLOW $08 [2- Character RAM ($40 - $7F) ]
RED $10 [1- Character RAM ($00 - $3F) ]
*LIGHT BLUE $20 [5- ? ]
*WHITE $40 [6- Moving Object 2 (Player's Missile) ]
*YELLOW $80 [7- Moving Object 1 (Player's Ship) ]

  • Fixed

MAME PALETTE CURRENTLY:
$09 (Blue)
$EE (Green)
$58 (Red)

MAME FIXED PALETTE:
$61 (Blue)
$EE (Green)
$DA (Red)

Updated the color latching for Targ and Spectar
@TimothyShiels TimothyShiels changed the title Update exidy.cpp Update color latching for Exidy Targ and Spectar in exidy.cpp May 17, 2023
@cuavas cuavas merged commit e37b51f into mamedev:master Jun 22, 2023
sonninnos pushed a commit to libretro/mame that referenced this pull request Jul 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants