CMI IIx - mame (0287) machine


machine

XMLJSONRUN

namesourcefilesampleofisbiosisdeviceismechanicalrunnabledescriptionyearmanufacturercloneofromof
cmi2xfairlight/cmi.cppnononoyesCMI IIx1983Fairlight

snap

CMI IIx png snap CMI IIx jpg snap thumbnail
KeyLengthLastWriteTimeWidthHeightHorizontalResolutionVerticalResolutionPaletteLengthPixelFormatPropertyItemsPixelSHA1
cmi2x55329/12/2025 11:31:1851225696960Format24bppRgb305:MAME 0.177 (Aug 31 2016)a1493b1d73ac5de3ddaef75b1e1973f209b357c9

display

tagtyperotatewidthheightrefreshpixclockhtotalhbendhbstartvtotalvbendvbstartflipx
screenraster051225650.8106201038000067205123040256no

driver

statusemulationsavestaterequiresartworkunofficialnosoundhardwareincompletecocktail
preliminarypreliminaryunsupportednononono

rom

namesizecrcsha1regionoffsetstatusoptionalmergebios
q9f0mrk1.bin204816f195ccfcc4be370ba60ae5a4145c36cdbdc97a7be91f8fq1330goodno
f8lmrk5.bin2048cfc7967f0695cc757cf6fab35414dc068dd2a3e50084685cq133800goodno
mon1110e.bin8192476f7d5f9af21e0072eaa58cae42947c20dca05d35dfadd0smptemidi0goodno
mon1110o.bin8192150c8ebebbd371bebac29628f60537832d0587e83323ad01smptemidi1goodno
dqfc911.bin20485bc38db2bd840e19e51a336e669c40b9e18cdaf6b3c62a8aqfc90goodno
brom.bin2563f730d15095df6eee95b9ad6418b910fb5d2ae46913750f9proms0goodno
srom.bin256a1b4b71b6ea96480af2f1e43967f209218a74fc17972ce0eproms100goodno
mrom.bin256dc26642c49b207ff80d1b055c3b855dc954129846c49bfe3proms200goodno
timrom.bin256a426e4a26b7ea128c730f5afd1042820ccd55bbda683afd8proms300goodno
wrom.bin3268a9e17fc3364a37a8d19a1882d7910add1c1df9b63ee32cproms400goodno

chip

typetagnameclock
cpumaincpu1Motorola MC6809E1005250
cpumaincpu2Motorola MC6809E1005250
cpusmptemidiMotorola MC6800010000000
cpucmi07cpuMotorola MC6809E1005250
cpumkbd:kbdcpuMotorola MC68024000000
cpualphakeys:kbdcpuMotorola MC68023840000
audiowd1791:0:8dsdd:flopsndoutSpeaker
audiowd1791:0:8dsdd:floppysoundFloppy sound44100
audiowd1791:1:8dsdd:flopsndoutSpeaker
audiowd1791:1:8dsdd:floppysoundFloppy sound44100
audiomonoSpeaker
audiocmi01a_0Fairlight CMI-01A Channel Card2010500
audiocmi01a_1Fairlight CMI-01A Channel Card2010500
audiocmi01a_2Fairlight CMI-01A Channel Card2010500
audiocmi01a_3Fairlight CMI-01A Channel Card2010500
audiocmi01a_4Fairlight CMI-01A Channel Card2010500
audiocmi01a_5Fairlight CMI-01A Channel Card2010500
audiocmi01a_6Fairlight CMI-01A Channel Card2010500
audiocmi01a_7Fairlight CMI-01A Channel Card2010500

device_ref

tagname
:maincpu1mc6809e
:maincpu2mc6809e
:cpu1_periphsaddress_map_bank
:cpu2_periphsaddress_map_bank
:cpulatchls259
:smptemidim68000
:cmi07cpumc6809e
:screenscreen
:palettepalette
:msm5832msm5832
:i8214_1i8214
:i8214_2i8214
:i8214_3i8214
:maincpu1_irq_mergeript_merge_any_hi
:maincpu2_irq0_mergeript_merge_any_hi
:q133_pia_1pia6821
:rtc_irq_mergeript_merge_any_hi
:q133_pia_2pia6821
:q133_ptmptm6840
:q219_piapia6821
:q219_ptmptm6840
:cmi02_pia_1pia6821
:cmi02_pia_2pia6821
:cmi02_ptmptm6840
:q133_acia_clockclock
:q133_acia_0mos6551
:q133_acia_0:clockclock
:q133_acia_1mos6551
:q133_acia_1:clockclock
:q133_acia_2mos6551
:q133_acia_2:clockclock
:q133_acia_3mos6551
:q133_acia_3:clockclock
:q133_acia_irqipt_merge_any_hi
:mkbdcmi_mkbd
:mkbd:kbdcpum6802
:mkbd:cmi10_pia_u20pia6821
:mkbd:cmi10_pia_u21pia6821
:mkbd:acia_clockclock
:mkbd:acia_cmiacia6850
:mkbd:acia_kbdacia6850
:mkbd:dp1dl1416t
:mkbd:dp2dl1416t
:mkbd:dp3dl1416t
:alphakeyscmi_ankbd
:alphakeys:kbdcpum6802
:alphakeys:irqsipt_merge_any_hi
:alphakeys:piapia6821
:alphakeys:pia_clockclock
:cmi07_ptmptm6840
:midi_ptm_1ptm6840
:midi_ptm_2ptm6840
:midi_clockclock
:midi_acia_1acia6850
:midi_out_1midi_port
:midi_out_1:midioutmidiout_port
:midi_out_1:midiout:midioutimgmidiout
:midi_acia_2acia6850
:midi_out_2midi_port
:midi_out_2:midioutmidiout_port
:midi_out_2:midiout:midioutimgmidiout
:midi_acia_3acia6850
:midi_out_3midi_port
:midi_out_3:midioutmidiout_port
:midi_out_3:midiout:midioutimgmidiout
:midi_acia_4acia6850
:midi_out_4midi_port
:midi_out_4:midioutmidiout_port
:midi_out_4:midiout:midioutimgmidiout
:midi_in_1midi_port
:midi_in_1:midiinmidiin_port
:midi_in_1:midiin:midiinimgmidiin
:midi_in_2midi_port
:midi_in_2:midiinmidiin_port
:midi_in_2:midiin:midiinimgmidiin
:midi_in_3midi_port
:midi_in_3:midiinmidiin_port
:midi_in_3:midiin:midiinimgmidiin
:midi_ptm_irqipt_merge_any_hi
:midi_acia_irqipt_merge_any_hi
:wd1791fd1791
:wd1791:0floppy_connector
:wd1791:0:8dsddfloppy_8_dsdd
:wd1791:0:8dsdd:flopsndoutspeaker
:wd1791:0:8dsdd:floppysoundflopsnd
:wd1791:1floppy_connector
:wd1791:1:8dsddfloppy_8_dsdd
:wd1791:1:8dsdd:flopsndoutspeaker
:wd1791:1:8dsdd:floppysoundflopsnd
:monospeaker
:cmi01a_0cmi_01a
:cmi01a_0:cmi01a_pia_0pia6821
:cmi01a_0:cmi01a_pia_1pia6821
:cmi01a_0:cmi01a_ptmptm6840
:cmi01a_0:cmi01a_irqipt_merge_any_hi
:cmi01a_1cmi_01a
:cmi01a_1:cmi01a_pia_0pia6821
:cmi01a_1:cmi01a_pia_1pia6821
:cmi01a_1:cmi01a_ptmptm6840
:cmi01a_1:cmi01a_irqipt_merge_any_hi
:cmi01a_2cmi_01a
:cmi01a_2:cmi01a_pia_0pia6821
:cmi01a_2:cmi01a_pia_1pia6821
:cmi01a_2:cmi01a_ptmptm6840
:cmi01a_2:cmi01a_irqipt_merge_any_hi
:cmi01a_3cmi_01a
:cmi01a_3:cmi01a_pia_0pia6821
:cmi01a_3:cmi01a_pia_1pia6821
:cmi01a_3:cmi01a_ptmptm6840
:cmi01a_3:cmi01a_irqipt_merge_any_hi
:cmi01a_4cmi_01a
:cmi01a_4:cmi01a_pia_0pia6821
:cmi01a_4:cmi01a_pia_1pia6821
:cmi01a_4:cmi01a_ptmptm6840
:cmi01a_4:cmi01a_irqipt_merge_any_hi
:cmi01a_5cmi_01a
:cmi01a_5:cmi01a_pia_0pia6821
:cmi01a_5:cmi01a_pia_1pia6821
:cmi01a_5:cmi01a_ptmptm6840
:cmi01a_5:cmi01a_irqipt_merge_any_hi
:cmi01a_6cmi_01a
:cmi01a_6:cmi01a_pia_0pia6821
:cmi01a_6:cmi01a_pia_1pia6821
:cmi01a_6:cmi01a_ptmptm6840
:cmi01a_6:cmi01a_irqipt_merge_any_hi
:cmi01a_7cmi_01a
:cmi01a_7:cmi01a_pia_0pia6821
:cmi01a_7:cmi01a_pia_1pia6821
:cmi01a_7:cmi01a_ptmptm6840
:cmi01a_7:cmi01a_irqipt_merge_any_hi

sound

channels
3

feature

typestatusoverall
soundunemulated

device, instance

typetaginterfacefixed_imagemandatorynamebriefname
midioutmidi_out_1:midiout:midioutimgmidiout1mout1
midioutmidi_out_2:midiout:midioutimgmidiout2mout2
midioutmidi_out_3:midiout:midioutimgmidiout3mout3
midioutmidi_out_4:midiout:midioutimgmidiout4mout4
midiinmidi_in_1:midiin:midiinimgmidiin1min1
midiinmidi_in_2:midiin:midiinimgmidiin2min2
midiinmidi_in_3:midiin:midiinimgmidiin3min3
floppydiskwd1791:0:8dsddfloppy_8floppydisk1flop1
floppydiskwd1791:1:8dsddfloppy_8floppydisk2flop2

device, extension

typetaginterfacefixed_imagemandatoryextension_names
midioutmidi_out_1:midiout:midioutimgmid
midioutmidi_out_2:midiout:midioutimgmid
midioutmidi_out_3:midiout:midioutimgmid
midioutmidi_out_4:midiout:midioutimgmid
midiinmidi_in_1:midiin:midiinimgmid, syx
midiinmidi_in_2:midiin:midiinimgmid, syx
midiinmidi_in_3:midiin:midiinimgmid, syx
floppydiskwd1791:0:8dsddfloppy_8mfi, dfi, mfm, td0, imd, 86f, d77, d88, 1dd, cqm, cqi, dsk
floppydiskwd1791:1:8dsddfloppy_8mfi, dfi, mfm, td0, imd, 86f, d77, d88, 1dd, cqm, cqi, dsk

input

playerscoinsservicetilt
2nono

control

typeplayerbuttonswaysreverseminimummaximumsensitivitykeydeltaways2ways3
lightgun11no025550
keyboard162no
pedal2no012810050
keypad216no

port, analog

port_taganalog_masks
:LP_TOUCH
:LP_X65535
:LP_Y65535
:alphakeys:OPTIONS
:alphakeys:ROW0
:alphakeys:ROW1
:alphakeys:ROW2
:alphakeys:ROW3
:alphakeys:ROW4
:alphakeys:ROW5
:alphakeys:ROW6
:alphakeys:ROW7
:midi_in_1:midiin:midiinimg:CFG
:midi_in_2:midiin:midiinimg:CFG
:midi_in_3:midiin:midiinimg:CFG
:mkbd:ANALOG255
:mkbd:KEYPAD_A
:mkbd:KEYPAD_B
:mkbd:KEY_0_0
:mkbd:KEY_0_1
:mkbd:KEY_0_2
:mkbd:KEY_0_3
:mkbd:KEY_1_0
:mkbd:KEY_1_1
:mkbd:KEY_1_2
:mkbd:KEY_1_3
:mkbd:KEY_2_0
:mkbd:KEY_2_1
:mkbd:KEY_2_2
:mkbd:KEY_2_3

slot, slotoption

slot_nameslotoption_nameslotoption_devnameslotoption_default
midi_out_1midioutmidiout_portyes
midi_out_2midioutmidiout_portyes
midi_out_3midioutmidiout_portyes
midi_out_4midioutmidiout_portyes
midi_in_1midiinmidiin_portyes
midi_in_2midiinmidiin_portyes
midi_in_3midiinmidiin_portyes
wd1791:08dssdfloppy_8_dssdno
wd1791:08dsddfloppy_8_dsddyes
wd1791:18dssdfloppy_8_dssdno
wd1791:18dsddfloppy_8_dsddyes

configuration


MIDI file mode

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
MIDI file modemidi_in_1:midiin:midiinimg:CFG255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Multi255yes
Poly: Channel 10no
Poly: Channel 21no
Poly: Channel 32no
Poly: Channel 43no
Poly: Channel 54no
Poly: Channel 65no
Poly: Channel 76no
Poly: Channel 87no
Poly: Channel 98no
Poly: Channel 109no
Poly: Channel 1110no
Poly: Channel 1211no
Poly: Channel 1312no
Poly: Channel 1413no
Poly: Channel 1514no
Poly: Channel 1615no

MIDI file mode

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
MIDI file modemidi_in_2:midiin:midiinimg:CFG255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Multi255yes
Poly: Channel 10no
Poly: Channel 21no
Poly: Channel 32no
Poly: Channel 43no
Poly: Channel 54no
Poly: Channel 65no
Poly: Channel 76no
Poly: Channel 87no
Poly: Channel 98no
Poly: Channel 109no
Poly: Channel 1110no
Poly: Channel 1211no
Poly: Channel 1312no
Poly: Channel 1413no
Poly: Channel 1514no
Poly: Channel 1615no

MIDI file mode

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
MIDI file modemidi_in_3:midiin:midiinimg:CFG255

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Multi255yes
Poly: Channel 10no
Poly: Channel 21no
Poly: Channel 32no
Poly: Channel 43no
Poly: Channel 54no
Poly: Channel 65no
Poly: Channel 76no
Poly: Channel 87no
Poly: Channel 98no
Poly: Channel 109no
Poly: Channel 1110no
Poly: Channel 1211no
Poly: Channel 1312no
Poly: Channel 1413no
Poly: Channel 1514no
Poly: Channel 1615no

dipswitch


Speed (baud)

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Speed (baud)alphakeys:OPTIONS7

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
96000yes
48001no
24002no
12003no
6004no
3005no
1506no
1107no

Parity

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Parityalphakeys:OPTIONS48

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Even0no
None, bit 7 is 016no
Odd32yes
None, bit 7 is 148no