summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2019-08-17 00:25:12 +0900
committer R. Belmont <rb6502@users.noreply.github.com>2019-08-16 11:25:12 -0400
commit926e5842d126d53556a0977f67b2d24396b52502 (patch)
tree208831e576756941c0b39ec971b72942fa5058d9
parentac4b1cb27faaa01e76c1975a4881ddd61cbccb0a (diff)
seibu_crtc.cpp : Add notes (#5485)
* seibu_crtc.cpp : Add notes * seibu_crtc.cpp : Revert accidentally removed co... ...mment * seibu_crtc.cpp : Nuke and add notes for grainbow
-rw-r--r--src/mame/video/seibu_crtc.cpp76
1 files changed, 47 insertions, 29 deletions
diff --git a/src/mame/video/seibu_crtc.cpp b/src/mame/video/seibu_crtc.cpp
index 059fdff517b..cdc3c2f8b32 100644
--- a/src/mame/video/seibu_crtc.cpp
+++ b/src/mame/video/seibu_crtc.cpp
@@ -15,9 +15,9 @@ Raiden later rev (probably the first game to use it)
*Sky Smasher
*D-Con
*SD Gundam Psycho Salamander no Kyoui
-(all games in legionna.c)
-(all games in raiden2.c)
-(all games in seibuspi.c)
+(all games in legionna.cpp)
+(all games in raiden2.cpp)
+(all games in seibuspi.cpp)
TODO:
- Most registers are still a mystery;
@@ -146,42 +146,60 @@ List of default vregs (title screen):
0C0030: FFC2 FFEF FFC1 FFEF FFC0 FFEF 0034 003F
0C0040: 0000 A8A8 0013 1C37 0009 0000 0000 0000
-*SD Gundam Sangokushi Rainbow Tairiku Senki (320 x 224 normal -> 16 - 240 v res, @ service mode)
-100600: 000F 0013 00A7 00C7 00E0 000F 00E7 00F3
-100610: 007E 01FE 0000 0002 0000 0000 0017 0000
-100620: 0000 0000 0000 0000 0000 0000 01C8 01FF
-100630: 01CA 01FF 01C9 01FF 01C8 01FF 0034 003F
-100640: 0000 A8A8 001E 1C37 0008 0000 0000 FFFF
-(320 x 224, flipped)
-100600: 000F 0013 00A7 00C7 00E0 000F 00E7 00F3
-100610: 007E 01FE 0000 0002 0000 0001 0017 0000
-100620: 0001 0000 0000 0000 0000 0000 0177 0100
-100630: 0175 0100 0176 0100 0177 0100 0034 003F
-100640: 0000 A8A8 00E1 1C37 0018 0000 013F FFFF
-(320 x 256, normal)
-100600: 000F 0013 00A7 00C7 00E0 000F 00E1 00E9
-100610: 0076 01FE 0000 0002 0000 0000 0017 0000
-100620: 0002 0000 0000 0000 0000 0000 01C8 0207
-100630: 01CA 0207 01C9 0207 01C8 0207 0034 003F
-100640: 0000 A8A8 0016 1C37 0008 0000 0000 FFFF
-(320 x 256, flipped)
-100600: 000F 0013 00A7 00C7 00E0 000F 00E1 00E9
-100610: 0076 01FE 0000 0002 0000 0001 0017 0000
-100620: 0003 0000 0000 0000 0000 0000 0178 02F8
-100630: 0175 02F8 0176 02F8 0177 02F8 0034 003F
-100640: 0000 A8A8 00E9 1C37 0018 0000 013F FFFF
-(320 x 240, normal)
+*SD Gundam Sangokushi Rainbow Tairiku Senki (320 x 224; Incorrect resolution between service mode and actual in-game value)
+(320 x 224 at service mode = 320 x 256 actually)
+(320 x 256 at service mode = 320 x 240 actually)
+(320 x 240 at service mode = 320 x 224 actually)
+(normal)
100600: 000F 0013 00A7 00C7 00FA 000F 00FA 00FF
100610: 0076 0006 0000 0002 0000 0000 0017 0000
100620: 0004 0000 0000 0000 0000 0000 01D8 01FF
100630: 01DA 01FF 01D9 01FF 01D8 01FF 0034 003F
100640: 0000 A8A8 0004 1C37 0008 0000 0000 FFFF
-(320 x 240, flipped)
+(flipped)
100600: 000F 0013 00A7 00C7 00FA 000F 00FA 00FF
100610: 0076 0006 0000 0002 0000 0001 0017 0000
100620: 0005 0000 0000 0000 0000 0000 0187 0300
100630: 0185 0300 0186 0300 0185 0300 0034 003F
100640: 0000 A8A8 00FB 1C37 0018 0000 013F FFFF
+
+*Seibu Cup Soccer (320 x 240 normal -> 0 - 240 v res, @ service mode; Undefined registers only)
+100600: 000F 0013 00A7 00C7 00E0 000F 00E1 00E9
+100610: 0076 01FE 0000 0002 0000 0000 **** 0000
+100620: **** **** **** **** **** **** **** ****
+100630: **** **** **** **** **** **** 0034 003F
+100640: 0000 A8A8 0016 1C37 0009 0000 0000 FFFF
+(320 x 240, flipped)
+100600: 000F 0013 00A7 00C7 00E0 000F 00E1 00E9
+100610: 0076 01FE 0000 0002 0000 0001 **** 0000
+100620: **** **** **** **** **** **** **** ****
+100630: **** **** **** **** **** **** 0034 003F
+100640: 0000 A8A8 00E9 1C37 0019 0000 013F FFFF
+(320 x 224, normal)
+100600: 000F 0013 00A7 00C7 00FA 000F 00FA 00FF
+100610: 0076 0006 0000 0002 0000 0000 **** 0000
+100620: **** **** **** **** **** **** **** ****
+100630: **** **** **** **** **** **** 0034 003F
+100640: 0000 A8A8 0004 1C37 0009 0000 0000 FFFF
+(320 x 224, flipped)
+100600: 000F 0013 00A7 00C7 00FA 000F 00FA 00FF
+100610: 0076 0006 0000 0002 0000 0001 **** 0000
+100620: **** **** **** **** **** **** **** ****
+100630: **** **** **** **** **** **** 0034 003F
+100640: 0000 A8A8 010B 1C37 0019 0000 013F FFFF
+(320 x 256, normal)
+100600: 000F 0013 00A7 00C7 00E0 000F 00E7 00F3
+100610: 007E 01FE 0000 0002 0000 0000 **** 0000
+100620: **** **** **** **** **** **** **** ****
+100630: **** **** **** **** **** **** 0034 003F
+100640: 0000 A8A8 001E 1C37 0009 0000 0000 FFFF
+(320 x 256, flipped)
+100600: 000F 0013 00A7 00C7 00E0 000F 00E7 00F3
+100610: 007E 01FE 0000 0002 0000 0001 **** 0000
+100620: **** **** **** **** **** **** **** ****
+100630: **** **** **** **** **** **** 0034 003F
+100640: 0000 A8A8 00E1 1C37 0019 0000 013F FFFF
+
*Legionnaire (attract mode, that definitely runs with an horizontal res of 256)
100600: 000F 000F 00B0 00D7 00FA 000F 00FA 00FF
100610: 0076 0006 0000 0002 0000 0000 0000 0000