カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
DIP/入力最小解決済み修正済み2021-12-21 15:082022-01-02 05:11
 
テスターGoldS_TCRF担当者Steve Coomberソースtaito/taito_b.cpp
バージョン0.238発生バージョン修正バージョン0.240
修正コミット 4d89e7cプルリク #9040
フラグ
セット sbm, sbmj
セット詳細
sbm - ソニックブラストマン (US版)
 
概 要US版とJP版のDIP設定。
詳 細The following text details dip switch information for both the US and JP sets.

(Both sets)
Dip Switches 2-3 + 2-4
Modifies the power of the player's punch by a set amount. Table is at 0x0A614:
DIP 00: 0000 ;+00
DIP 01: FFFB ;-05
DIP 10: 0005 :+05
DIP 11: 000A :+10
For example, if the player had an initial power of 200t and Dip Switches 2-3 and 2-4 were both set, the power would be increased to 210t.

This bonus (or penalty) is applied before the game floors the punch power at 1t and before it caps the punch power at 300t. So, if in MAME, you hold Pad Photosensors 1 and 2 and then immediately hit Pad Photosensor 3, you'll still get a punch power of 300t even if Dip Switch 2-3 was set and Dip Switch 2-4 wasn't.

Just for reference, the initial power of the player's punch is calculated by taking 24000 and dividing it by the timer at 105048 in RAM. This is performed in the subroutine at 0x0A5B0 in the main CPU.


(JP set only)
Dip Switches 1-3 + 1-4
This is labelled as "Coinage", but this is actually Coin A in the JP set. Because both the US and JP sets are using the same input data, the values are also incorrect. The correct coinage for the JP set is as follows:
00: 1 Coin/ 1 Credit
01: 1 Coin/ 2 Credits
10: 2 Coins/1 Credit
11: 3 Coins/1 Credit

Dip Switches 1-5 + 1-6
This is the coinage for Coin B. Exact same settings as Coin A.


(US set only - These are all related to how the game awards tickets)
Dip Switch 1-1
When flipped, disables the ticket feature altogether.

Dip Switch 1-2
When flipped, disables the round completion ticket bonus.

Dip Switches 2-5 + 2-6
Controls the power divider. The game calculates the base ticket total by taking the total power of the player's three punches and then dividing it by one of four values in the table at 0x7FFC0:
DIP 00: 50
DIP 01: 40
DIP 10: 80
DIP 11: 120
For example, if the player got a combined total of 640t power and dip switch 2-6 was set but 2-5 was not, they'll have a base of 8 tickets.

Dip Switches 2-7 + 2-8
Controls the value of the round completion ticket bonus. Each round has its own ticket table: The first value is for 00, the second is for 01, third for 10, fourth for 11:
7FFC8: 0001 0002 0003 0002 #ROUND 1 BONUS TABLE - 01 / 02 / 03 / 02
7FFD0: 0002 0004 0004 0004 #ROUND 2 BONUS TABLE - 02 / 04 / 04 / 04
7FFD8: 0003 0006 0005 0008 #ROUND 3 BONUS TABLE - 03 / 06 / 05 / 08
7FFE0: 0004 0008 0006 0010 #ROUND 4 BONUS TABLE - 04 / 08 / 06 / 16
7FFE8: 0005 000A 0007 0020 #ROUND 5 BONUS TABLE - 05 / 10 / 07 / 32
For example, if the player beat round 4 and dip switch 2-7 was set but 2-8 was not, they'd have a bonus of 8 tickets.
再現手順 
追加情報 
 
添付ファイル