📄 vsunisystem.cpp
字号:
#include "VsUnisystem.h"
// 僨僼僅儖僩DIP-SW
VSDIPSWITCH vsdip_default[] = {
// Dipname mask&value
"Unknown", 0x0100,
"Off", 0x00,
"On", 0x01,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0200,
"Off", 0x00,
"On", 0x02,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0400,
"Off", 0x00,
"On", 0x04,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0800,
"Off", 0x00,
"On", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x2000,
"Off", 0x00,
"On", 0x20,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x4000,
"Off", 0x00,
"On", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS TKO Boxing
VSDIPSWITCH vsdip_tkoboxing[] = {
// Dipname mask&value
"Coin", 0x0300,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x01,
"2 Coins / 1 Credit", 0x02,
"3 Coins / 1 Credit", 0x03,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0400,
"Off", 0x00,
"On", 0x04,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0800,
"Off", 0x00,
"On", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
"Color Palette", 0x2020,
"Normal", 0x20,
"Wrong", 0x00,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x4000,
"Off", 0x00,
"On", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Atari RBI Baseball
VSDIPSWITCH vsdip_rbibaseball[] = {
// Dipname mask&value
"Coin", 0x0300,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x01,
"2 Coins / 1 Credit", 0x02,
"3 Coins / 1 Credit", 0x03,
NULL, 0xFF,
// Dipname mask&value
"Max. 1p/in, 2p/in, Min", 0x0C0C,
"2, 1, 3", 0x04,
"2, 2, 4", 0x0C,
"3, 2, 6", 0x00,
"4, 3, 7", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Demo Sounds", 0x1000,
"Off", 0x10,
"On", 0x00,
NULL, 0xFF,
// Dipname mask&value
"Color Palette", 0xE080,
"Normal", 0x80,
"Wrong 1", 0x00,
"Wrong 2", 0x40,
"Wrong 3", 0x20,
"Wrong 4", 0xC0,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Duck Hunt
VSDIPSWITCH vsdip_duckhunt[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"2 Coins / 1 Credit", 0x06,
"3 Coins / 1 Credit", 0x01,
"4 Coins / 1 Credit", 0x05,
"5 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Difficulty", 0x1808,
"Easy", 0x00,
"Normal", 0x08,
"Hard", 0x10,
"Very Hard", 0x18,
NULL, 0xFF,
// Dipname mask&value
"Missed par Game", 0x2000,
"3", 0x00,
"5", 0x20,
NULL, 0xFF,
// Dipname mask&value
"Bonus Life", 0xC000,
"30000pts", 0x00,
"50000pts", 0x40,
"80000pts", 0x80,
"100000pts", 0xC0,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Ninja Jajamaru Kun (J)
VSDIPSWITCH vsdip_jajamaru[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"1 Coin / 4 Credits", 0x06,
"3 Coins / 1 Credit", 0x01,
"4 Coins / 1 Credit", 0x05,
"5 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Lives", 0x1800,
"3", 0x00,
"4", 0x10,
"5", 0x08,
"6", 0x18,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x4000,
"Off", 0x00,
"On", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Demo Sounds", 0x8080,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Tetris
VSDIPSWITCH vsdip_tetris[] = {
// Dipname mask&value
"Coin", 0x0300,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x02,
"2 Coins / 1 Credit", 0x01,
"3 Coins / 1 Credit", 0x03,
NULL, 0xFF,
// Dipname mask&value
"Difficulty", 0x0C08,
"Easy", 0x00,
"Normal", 0x04,
"Hard", 0x08,
"Very Hard", 0x0C,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
"Color Palette", 0x6060,
"Normal", 0x60,
"Wrong 1", 0x20,
"Wrong 2", 0x40,
"Wrong 3", 0x00,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Top Gun
VSDIPSWITCH vsdip_topgun[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"2 Coins / 1 Credit", 0x06,
"3 Coins / 1 Credit", 0x01,
"4 Coins / 1 Credit", 0x05,
"5 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Lives par Coin", 0x0800,
"3 - 12 Max", 0x00,
"2 - 9 Max", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Bonus", 0x3000,
"30k and every 50k", 0x00,
"50k and every 100k", 0x20,
"100k and every 150k", 0x10,
"200k and every 200k", 0x30,
NULL, 0xFF,
// Dipname mask&value
"Difficulty", 0x4000,
"Normal", 0x00,
"Hard", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Demo Sounds", 0x8080,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Slalom
VSDIPSWITCH vsdip_slalom[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"2 Coins / 1 Credit", 0x06,
"3 Coins / 1 Credit", 0x01,
"4 Coins / 1 Credit", 0x05,
"5 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Freestyle Points", 0x0800,
"Left / Right", 0x00,
"Hold Time", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Difficulty", 0x3010,
"Easy", 0x00,
"Normal", 0x10,
"Hard", 0x20,
"Hardest", 0x30,
NULL, 0xFF,
// Dipname mask&value
"Allow Continue", 0x4000,
"No", 0x40,
"Yes", 0x00,
NULL, 0xFF,
// Dipname mask&value
"Inverted input", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Sky Kid
VSDIPSWITCH vsdip_skykid[] = {
// Dipname mask&value
"Unknown", 0x0100,
"Off", 0x00,
"On", 0x01,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0200,
"Off", 0x00,
"On", 0x02,
NULL, 0xFF,
// Dipname mask&value
"Lives", 0x0404,
"2", 0x00,
"3", 0x04,
NULL, 0xFF,
// Dipname mask&value
"Coin", 0x1800,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x08,
"2 Coins / 1 Credit", 0x10,
"3 Coins / 1 Credit", 0x18,
NULL, 0xFF,
// Dipname mask&value
"Color Palette", 0xE020,
"Normal", 0x20,
"Wrong 1", 0x00,
"Wrong 2", 0x40,
"Wrong 3", 0x80,
"Wrong 4", 0xC0,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Star Luster
VSDIPSWITCH vsdip_starluster[] = {
// Dipname mask&value
"Coin", 0x0300,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x02,
"2 Coins / 1 Credit", 0x01,
"3 Coins / 1 Credit", 0x03,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0400,
"Off", 0x00,
"On", 0x04,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0800,
"Off", 0x00,
"On", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
"Color Palette", 0x6000,
"Normal", 0x00,
"Wrong 1", 0x20,
"Wrong 2", 0x40,
"Wrong 3", 0x60,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Dr. Mario
VSDIPSWITCH vsdip_drmario[] = {
// Dipname mask&value
"Drop Rate Increases After", 0x0300,
"7 Pills", 0x00,
"8 Pills", 0x01,
"9 Pills", 0x02,
"10 Pills", 0x03,
NULL, 0xFF,
// Dipname mask&value
"Virus Level", 0x0C00,
"1", 0x00,
"3", 0x04,
"5", 0x08,
"7", 0x0C,
NULL, 0xFF,
// Dipname mask&value
"Drop Speed Up", 0x3000,
"Slow", 0x00,
"Midium", 0x10,
"Fast", 0x20,
"Fastest", 0x30,
NULL, 0xFF,
// Dipname mask&value
"Free Play", 0x4000,
"Off", 0x00,
"On", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Demo Sounds", 0x8080,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Castlevania
VSDIPSWITCH vsdip_castlevania[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"2 Coins / 1 Credit", 0x06,
"3 Coins / 1 Credit", 0x01,
"4 Coins / 1 Credit", 0x05,
"5 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Lives", 0x0808,
"2", 0x00,
"3", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Bonus", 0x3000,
"100k", 0x00,
"200k", 0x10,
"300k", 0x20,
"400k", 0x30,
NULL, 0xFF,
// Dipname mask&value
"Difficulty", 0x4000,
"Normal", 0x00,
"Hard", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Platoon
VSDIPSWITCH vsdip_platoon[] = {
// Dipname mask&value
"Unknown", 0x0100,
"Off", 0x00,
"On", 0x01,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0200,
"Off", 0x00,
"On", 0x02,
NULL, 0xFF,
// Dipname mask&value
"Demo Sounds", 0x0404,
"Off", 0x00,
"On", 0x04,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0800,
"Off", 0x00,
"On", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
"Coin", 0xE000,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x20,
"1 Coin / 3 Credits", 0x40,
"2 Coins / 1 Credit", 0x60,
"3 Coins / 1 Credit", 0x80,
"4 Coins / 1 Credit", 0xA0,
"5 Coins / 1 Credit", 0xC0,
"Free Play", 0xE0,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Excitebike
VSDIPSWITCH vsdip_excitebike[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"1 Coin / 4 Credits", 0x06,
"2 Coins / 1 Credit", 0x01,
"3 Coins / 1 Credit", 0x05,
"4 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Bonus", 0x1800,
"100k and Every 50k", 0x00,
"Every 100k", 0x10,
"100k Only", 0x08,
"None", 0x18,
NULL, 0xFF,
// Dipname mask&value
"1st Half Qualifying Time", 0x2000,
"Normal", 0x00,
"Hard", 0x20,
NULL, 0xFF,
// Dipname mask&value
"2nd Half Qualifying Time", 0x4000,
"Normal", 0x00,
"Hard", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Clu Clu Land
VSDIPSWITCH vsdip_clucluland[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"1 Coin / 4 Credits", 0x06,
"2 Coins / 1 Credit", 0x01,
"3 Coins / 1 Credit", 0x05,
"4 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0800,
"Off", 0x00,
"On", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
"Lives", 0x6000,
"2", 0x60,
"3", 0x00,
"4", 0x40,
"5", 0x20,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Ice Climber
VSDIPSWITCH vsdip_iceclimber[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x04,
"1 Coin / 3 Credits", 0x02,
"1 Coin / 4 Credits", 0x06,
"2 Coins / 1 Credit", 0x01,
"3 Coins / 1 Credit", 0x05,
"4 Coins / 1 Credit", 0x03,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Lives", 0x1800,
"3", 0x00,
"4", 0x10,
"5", 0x08,
"7", 0x18,
NULL, 0xFF,
// Dipname mask&value
"Difficulty", 0x2000,
"Normal", 0x00,
"Hard", 0x20,
NULL, 0xFF,
// Dipname mask&value
"Time before the bear", 0x4000,
"Long", 0x00,
"Short", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x8000,
"Off", 0x00,
"On", 0x80,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Super Mario Bros
VSDIPSWITCH vsdip_supermariobros[] = {
// Dipname mask&value
"Coin", 0x0700,
"1 Coin / 1 Credit", 0x00,
"1 Coin / 2 Credits", 0x06,
"1 Coin / 3 Credits", 0x01,
"1 Coin / 4 Credits", 0x05,
"1 Coin / 5 Credits", 0x03,
"2 Coins / 1 Credit", 0x04,
"3 Coins / 1 Credit", 0x02,
"Free Play", 0x07,
NULL, 0xFF,
// Dipname mask&value
"Lives", 0x0800,
"2", 0x08,
"3", 0x00,
NULL, 0xFF,
// Dipname mask&value
"Bonus Life", 0x3000,
"100", 0x00,
"150", 0x20,
"200", 0x10,
"250", 0x30,
NULL, 0xFF,
// Dipname mask&value
"Timer", 0x4000,
"Normal", 0x00,
"Fast", 0x40,
NULL, 0xFF,
// Dipname mask&value
"Continue Lives", 0x8000,
"3", 0x80,
"4", 0x00,
NULL, 0xFF,
// 僨儕儈僞
NULL, 0,
};
// VS Pinball
VSDIPSWITCH vsdip_pinball[] = {
// Dipname mask&value
"Coin", 0x0701,
"1 Coin / 1 Credit", 0x01,
"1 Coin / 2 Credits", 0x06,
"1 Coin / 3 Credits", 0x02,
"1 Coin / 4 Credits", 0x04,
"2 Coins / 1 Credit", 0x05,
"3 Coins / 1 Credit", 0x03,
"4 Coins / 1 Credit", 0x07,
"Free Play", 0x00,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x0800,
"Off", 0x00,
"On", 0x08,
NULL, 0xFF,
// Dipname mask&value
"Unknown", 0x1000,
"Off", 0x00,
"On", 0x10,
NULL, 0xFF,
// Dipname mask&value
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -