spludlow logo

PC-9801 - mame (0277) machine





machine

XMLJSONAO

namesourcefilesampleofisbiosisdeviceismechanicalrunnabledescriptionyearmanufacturerromofcloneof
pc9801nec/pc9801.cppnononoyesPC-98011982NEC

display

tagtyperotatewidthheightrefreshpixclockhtotalhbendhbstartvtotalvbendvbstartflipx
screenraster064040056.4231352105260084806404400400no

driver

statusemulationsavestaterequiresartworkunofficialnosoundhardwareincompletecocktail
preliminarypreliminaryunsupportednononono

rom

namesizecrcsha1regionoffsetstatusoptionalmergebios
ruq2g 06.bin8192ee7b336b0691ebfcb9a8ce56ca303c552f634e953bb2ea7cipl14000goodno
ruq4f 06.bin81921e5c38c45a8681ae0b1c3248d81a5b6707595d85cabe6bc8ipl14001goodno
ruq2f 06.bin8192be95afa5137fc4dd10ecc9f058b819df89a67df819a6509cipl10000goodno
ruq4e 06.bin8192bc425f21f688ef89ebe3993dcbf70608d996067e92176be1ipl10001goodno
ruq2e 06.bin819216a3eaca345c1764e1b8aa5f3baa876658cf4cd224351faeiplc000goodno
ruq4d 06.bin81920ca07388bdd564d19fcfa3dff8a695e2386c94defadcb164iplc001goodno
ruq2d 06.bin8192907d026330ba910424c99ae4c54eb2be5472258a3d5e4f29ipl8000goodno
ruq4b 06.bin8192b41d15e7321ec22e50fd2ee69f73c1e3f11c9fd07afa46fcipl8001goodno
ruq1f 06.bin819212d6ea623a612428aaf3120ec00c10d709674535668f1d65ipl0goodno
ruq4h 06.bin8192348992b9f5735f57305fd6585b2db1c81d34bb7ba2ed7510ipl1goodno
ruq1g 06.bin8192d4ea8a62c899ea64ce8652a5b6976d62466efe2864cfb049ipl4000goodno
ruq4g 06.bin8192c1470ae54eb31b2ad0b8f0dfad99bb67ada9e5853d5af4a1ipl4001goodno
mcu.bin2048kbd_mcu0nodumpno
sfz4w 00.bin8192111972718dbd2f25daeed545ea2c74d849f0a209ceaf4dd7chargen0goodno
d23128c-17.bin2048eea571804aa037c684b72ad4521212928137d3369174eb1echargen0baddumpno
hn613128pac8.bin4096b5a15b5ce5f071edb72a5e9a8b8b1c23cf94a74d24cb648echargen800baddumpno
24256c-x01.bin3276828ec13759d8e98e703ce0f483df17c79f7e841c5c5cd1692raw_kanji0baddumpno
24256c-x02.bin327689098515878fb106131a3f4eb054e87e00fe4f41193416d65raw_kanji1baddumpno
24256c-x03.bin32768d4893543eb8c1bee0f694e1e0c145a24152222d4e444e86fraw_kanji40000baddumpno
24256c-x04.bin327685dec0fc241000da14d0805ed0801b31eb60623552e50e41craw_kanji40001baddumpno

chip

typetagnameclock
cpumaincpuIntel 80865000000
cpui8237AM9517A5000000
audiocbus0:pc9801_26:monoSpeaker
audiocbus0:pc9801_26:opnYM2203 OPN3993600
audioupd765_2hd:0:525hd:flopsndoutSpeaker
audioupd765_2hd:0:525hd:floppysoundFloppy sound44100
audioupd765_2hd:1:525hd:flopsndoutSpeaker
audioupd765_2hd:1:525hd:floppysoundFloppy sound44100
audiomonoSpeaker
audioupd765_2dd:0:525dd:flopsndoutSpeaker
audioupd765_2dd:0:525dd:floppysoundFloppy sound44100
audioupd765_2dd:1:525dd:flopsndoutSpeaker
audioupd765_2dd:1:525dd:floppysoundFloppy sound44100
audiobeeperBeep2400

softwarelist

tagnamestatusfilter
disk_listpc98original

device_ref

name
i8086
pit8253
pit_counter
pit_counter
pit_counter
am9517a
pic8259
pic8259
i8255
i8255
i8251
clock
pc98_kbd
i8255
timer
pc9801_slot
pc9801_26
speaker
ym2203
msx_general_purpose_port
msx_joystick
msx_general_purpose_port
msx_joystick
pc9801_slot
ipt_merge_any_hi
ipt_merge_any_hi
ipt_merge_any_hi
ipt_merge_any_hi
ipt_merge_any_hi
ipt_merge_any_hi
i8251
rs232
pc98_memsw
upd765a
floppy_connector
floppy_525_hd
speaker
flopsnd
floppy_connector
floppy_525_hd
speaker
flopsnd
software_list
screen
upd7220
upd7220
speaker
gfxdecode
ram
upd765a
floppy_connector
floppy_525_dd
speaker
flopsnd
floppy_connector
floppy_525_dd
speaker
flopsnd
scsi
scsi_slot
pc9801_sasi
harddisk_image
scsi_slot
scsi_slot
scsi_slot
scsi_slot
scsi_slot
scsi_slot
output_latch
input_buffer
input_buffer
upd1990a
beep
palette

sound

channels
6

feature

typestatusoverall
soundimperfect

ramoption

namedefault
128K
256K
384K
512K
640Kyes

device, instance

typetaginterfacefixed_imagemandatorynamebriefname
floppydiskupd765_2hd:0:525hdfloppy_5_25floppydisk1flop1
floppydiskupd765_2hd:1:525hdfloppy_5_25floppydisk2flop2
floppydiskupd765_2dd:0:525ddfloppy_5_25floppydisk3flop3
floppydiskupd765_2dd:1:525ddfloppy_5_25floppydisk4flop4
harddisksasi:1:harddisk:imagescsi_hddharddiskhard

device, extension

typetaginterfacefixed_imagemandatoryextension_names
floppydiskupd765_2hd:0:525hdfloppy_5_25mfi, dfi, mfm, td0, imd, 86f, d77, d88, 1dd, cqm, cqi, dsk, ima, img, ufi, 360, hdm, fdi, fdd, dcp, dcu, dip, nfd
floppydiskupd765_2hd:1:525hdfloppy_5_25mfi, dfi, mfm, td0, imd, 86f, d77, d88, 1dd, cqm, cqi, dsk, ima, img, ufi, 360, hdm, fdi, fdd, dcp, dcu, dip, nfd
floppydiskupd765_2dd:0:525ddfloppy_5_25mfi, dfi, mfm, td0, imd, 86f, d77, d88, 1dd, cqm, cqi, dsk, ima, img, ufi, 360, hdm, fdi, fdd, dcp, dcu, dip, nfd
floppydiskupd765_2dd:1:525ddfloppy_5_25mfi, dfi, mfm, td0, imd, 86f, d77, d88, 1dd, cqm, cqi, dsk, ima, img, ufi, 360, hdm, fdi, fdd, dcp, dcu, dip, nfd
harddisksasi:1:harddisk:imagescsi_hddchd, hd, hdv, 2mg, hdi

input

playerscoinsservicetilt
3nono

control

typeplayerbuttonswaysreverseminimummaximumsensitivitykeydeltaways2ways3reqbuttons
mouse13no02553030
keyboard1104no
joy228no
joy328no

port, analog

port_taganalog_masks
:DSW1
:DSW2
:MOUSE_B
:MOUSE_X255
:MOUSE_Y255
:ROM_LOAD
:cbus0:pc9801_26:JP6A1_JP6A3
:cbus0:pc9801_26:JP6A2
:cbus0:pc9801_26:JP6A4
:cbus0:pc9801_26:joy_p1:joystick:JOY
:cbus0:pc9801_26:joy_p2:joystick:JOY
:keyb:KEY0
:keyb:KEY1
:keyb:KEY2
:keyb:KEY3
:keyb:KEY4
:keyb:KEY5
:keyb:KEY6
:keyb:KEY7
:keyb:KEY8
:keyb:KEY9
:keyb:KEYA
:keyb:KEYB
:keyb:KEYC
:keyb:KEYD
:keyb:KEYE
:keyb:KEYF
:sasi:1:harddisk:SCSI_ID

slot, slotoption

slot_nameslotoption_nameslotoption_devnameslotoption_default
cbus0otomichan_kaipc98_otomichan_kaino
cbus0sb16sb16_ct2720no
cbus0mpu_pc98mpu_pc98no
cbus0amd98amd98no
cbus0pc9801_118pc9801_118no
cbus0pc9801_spbpc9801_spbno
cbus0pc9801_86pc9801_86no
cbus0pc9801_55lpc9801_55lno
cbus0pc9801_55upc9801_55uno
cbus0pc9801_26pc9801_26yes
cbus0:pc9801_26:joy_p1vausmsx_vausno
cbus0:pc9801_26:joy_p1townspadmsx_townspadno
cbus0:pc9801_26:joy_p1towns6bmsx_towns6bno
cbus0:pc9801_26:joy_p1segamsx_segactrlno
cbus0:pc9801_26:joy_p1mousemsx_mouseno
cbus0:pc9801_26:joy_p1magickeymsx_magickeyno
cbus0:pc9801_26:joy_p1libblermsx_libblerpadno
cbus0:pc9801_26:joy_p1martypadmsx_martypadno
cbus0:pc9801_26:joy_p1joystickmsx_joystickyes
cbus0:pc9801_26:joy_p1xe1apmsx_xe1apno
cbus0:pc9801_26:joy_p1hypershotmsx_hypershotno
cbus0:pc9801_26:joy_p2vausmsx_vausno
cbus0:pc9801_26:joy_p2townspadmsx_townspadno
cbus0:pc9801_26:joy_p2towns6bmsx_towns6bno
cbus0:pc9801_26:joy_p2segamsx_segactrlno
cbus0:pc9801_26:joy_p2mousemsx_mouseno
cbus0:pc9801_26:joy_p2magickeymsx_magickeyno
cbus0:pc9801_26:joy_p2libblermsx_libblerpadno
cbus0:pc9801_26:joy_p2martypadmsx_martypadno
cbus0:pc9801_26:joy_p2joystickmsx_joystickyes
cbus0:pc9801_26:joy_p2xe1apmsx_xe1apno
cbus0:pc9801_26:joy_p2hypershotmsx_hypershotno
cbus1otomichan_kaipc98_otomichan_kaino
cbus1sb16sb16_ct2720no
cbus1mpu_pc98mpu_pc98no
cbus1amd98amd98no
cbus1pc9801_118pc9801_118no
cbus1pc9801_spbpc9801_spbno
cbus1pc9801_86pc9801_86no
cbus1pc9801_55lpc9801_55lno
cbus1pc9801_55upc9801_55uno
cbus1pc9801_26pc9801_26no
serialterminalserial_terminalno
serialsunkbdsunkbd_adaptorno
serialdec_loopbackdec_rs232_loopbackno
serialie15ie15_terminalno
serialnull_modemnull_modemno
serialkeyboardserial_keyboardno
serialpatchrs232_patch_boxno
serialswtpc8212swtpc8212_terminalno
serialprinterserial_printerno
serialscorpionscorpion_icno
serialloopbackrs232_loopbackno
serialmockingboardmockingboarddno
serialmsystems_mousers232_mouse_hle_msystemsno
serialnss_tvinss_tvinterfaceno
serialrs232_sync_iors232_sync_iono
serialptypseudo_terminalno
serialrs_printerrs_serial_printerno
upd765_2hd:035hdfloppy_35_hdno
upd765_2hd:0525hdfloppy_525_hdyes
upd765_2hd:0525ddfloppy_525_ddno
upd765_2hd:135hdfloppy_35_hdno
upd765_2hd:1525hdfloppy_525_hdyes
upd765_2hd:1525ddfloppy_525_ddno
upd765_2dd:035hdfloppy_35_hdno
upd765_2dd:0525hdfloppy_525_hdno
upd765_2dd:0525ddfloppy_525_ddyes
upd765_2dd:135hdfloppy_35_hdno
upd765_2dd:1525hdfloppy_525_hdno
upd765_2dd:1525ddfloppy_525_ddyes
sasi:1harddiskpc9801_sasiyes
sasi:2
sasi:3
sasi:4
sasi:5
sasi:6
sasi:7

configuration


Load floppy 2HD BIOS

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Load floppy 2HD BIOSROM_LOAD1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Yes0no
No1yes

Load floppy 2DD BIOS

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Load floppy 2DD BIOSROM_LOAD2

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Yes0no
No2yes

PC-9801-26: Interrupt level

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
PC-9801-26: Interrupt levelcbus0:pc9801_26:JP6A1_JP6A33

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
INT0 (IRQ3)0no
INT41 (IRQ10)2no
INT5 (IRQ12)3yes
INT6 (IRQ13)1no

PC-9801-26: Sound ROM address

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
PC-9801-26: Sound ROM addresscbus0:pc9801_26:JP6A27

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
0xc80000no
0xcc0001yes
0xd00002no
0xd40003no
Disable ROM4no

PC-9801-26: Port Base

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
PC-9801-26: Port Basecbus0:pc9801_26:JP6A41

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
0x0880no
0x1881yes

SCSI ID

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
SCSI IDsasi:1:harddisk:SCSI_ID7

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
00yes
11no
22no
33no
44no
55no
66no
77no

dipswitch


Display Type

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Display TypeDSW11

location

namenumberinverted
SW11no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Normal Display (15KHz)0no
Hi-Res Display (24KHz)1yes

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW12

location

namenumberinverted
SW12no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off2yes
On0no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW14

location

namenumberinverted
SW13no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off4yes
On0no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW18

location

namenumberinverted
SW14no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off8yes
On0no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW116

location

namenumberinverted
SW15no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off16yes
On0no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW132

location

namenumberinverted
SW16no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On32no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW164

location

namenumberinverted
SW17no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On64no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW1128

location

namenumberinverted
SW18no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off128yes
On0no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW1256

location

namenumberinverted
SW19no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off0yes
On256no

Unknown

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnknownDSW1512

location

namenumberinverted
SW110no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off512yes
On0no

System Specification

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
System SpecificationDSW21

location

namenumberinverted
SW21no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off1yes
On0no

Terminal Mode

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Terminal ModeDSW22

location

namenumberinverted
SW22no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off2yes
On0no

Text width

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Text widthDSW24

location

namenumberinverted
SW23no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
40 chars/line4no
80 chars/line0yes

Text height

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Text heightDSW28

location

namenumberinverted
SW24no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
20 lines/screen8no
25 lines/screen0yes

Memory Switch Init

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Memory Switch InitDSW216

location

namenumberinverted
SW25no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
No0yes
Yes16no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedDSW232

location

namenumberinverted
SW26no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off32yes
On0no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedDSW264

location

namenumberinverted
SW27no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off64yes
On0no

Unused

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
UnusedDSW2128

location

namenumberinverted
SW28no

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Off128yes
On0no