1717#include " mif201.h"
1818#include " mpu_pc98.h"
1919#include " sb16_ct2720.h"
20+ #include " sound_orchestra.h"
2021#include " sound.h"
2122#include " speakboard.h"
2223#include " wavestar.h"
2324
2425void pc98_cbus_devices (device_slot_interface &device)
2526{
26- // official HW
27+ // sound cards
28+ // NEC
2729 device.option_add (" pc9801_14" , PC9801_14);
2830 device.option_add (" pc9801_26" , PC9801_26);
29- device.option_add (" pc9801_27" , PC9801_27);
30- device.option_add (" pc9801_55u" , PC9801_55U);
31- device.option_add (" pc9801_55l" , PC9801_55L);
3231 device.option_add (" pc9801_86" , PC9801_86);
3332 device.option_add (" pc9801_118" , PC9801_118);
33+ // System Sacom
34+ device.option_add (" amd98" , AMD98);
35+ // Creative Labs
36+ device.option_add (" sb16" , SB16_CT2720);
37+ // SNE
38+ device.option_add (" sound_orchestra" , SOUND_ORCHESTRA);
39+ // Idol Japan
40+ device.option_add (" speakboard" , SPEAKBOARD);
41+ // device.option_add("sparkboard", SPARKBOARD);
42+ // QVision
43+ device.option_add (" wavestar" , QVISION_WAVESTAR);
44+ // doujinshi HW
45+ // MAD Factory / Doujin Hard (同人ハード)
46+ // MAD Factory Chibi-Oto: an ADPCM override for -86
47+ // MAD Factory Otomi-chan: "TORIE9211 MAD FACTORY" printed on proto PCB, just overrides for ADPCM for -86?
48+ device.option_add (" otomichan_kai" , OTOMICHAN_KAI);
3449
35- // Spark Board
36- device.option_add (" amd98" , AMD98);
50+ // MIDI
3751 device.option_add (" mpu_pc98" , MPU_PC98);
38- device.option_add (" sb16" , SB16_CT2720);
39- device.option_add (" speakboard" , SPEAKBOARD);
40- device.option_add (" wavestar" , QVISION_WAVESTAR);
4152
4253 // File Bay
4354 // for first gen only
@@ -46,11 +57,14 @@ void pc98_cbus_devices(device_slot_interface &device)
4657 // PC-9801-08 (2dd, external unit)
4758 // PC-9801-15 (8' unit)
4859
49- // doujinshi HW
50- // MAD Factory / Doujin Hard (同人ハード)
51- // MAD Factory Chibi-Oto: an ADPCM override for -86
52- // MAD Factory Otomi-chan: "TORIE9211 MAD FACTORY" printed on proto PCB, just overrides for ADPCM for -86?
53- device.option_add (" otomichan_kai" , OTOMICHAN_KAI);
60+ // SASI
61+ device.option_add (" pc9801_27" , PC9801_27);
62+
63+ // SCSI
64+ // device_option_add("pc9801_55", PC9801_55);
65+ device.option_add (" pc9801_55u" , PC9801_55U);
66+ device.option_add (" pc9801_55l" , PC9801_55L);
67+ // device.option_add("pc9801_92", PC9801_92);
5468
5569 // internal sound options
5670 device.option_add_internal (" sound_pc9821ce" , SOUND_PC9821CE);
@@ -66,7 +80,7 @@ void pc98_cbus_ram_devices(device_slot_interface &device)
6680 device.option_add (" 640kb" , PC9801_02_640KB);
6781}
6882
69- // TODO: add just a subset for now, all needs to be verified if compatible with C-Bus.
83+ // TODO: add just a subset for now, all needs to be verified if compatible with this C-Bus variant .
7084void pc88va_cbus_devices (device_slot_interface &device)
7185{
7286 device.option_add (" pc9801_27" , PC9801_27);
@@ -77,6 +91,7 @@ void pc88va_cbus_devices(device_slot_interface &device)
7791}
7892
7993// https://man.openbsd.org/cbus.4
94+ // Add the known options only
8095void luna88k2_cbus_devices (device_slot_interface &device)
8196{
8297 // Allied Telesis CentreCOM LA-98
0 commit comments