Commodore 128 (NTSC) - mame (0288) machine


machine

XMLJSONRUN

namesourcefilesampleofisbiosisdeviceismechanicalrunnabledescriptionyearmanufacturercloneofromof
c128commodore/c128.cppnononoyesCommodore 128 (NTSC)1985Commodore Business Machines

snap

Commodore 128 (NTSC) png snap Commodore 128 (NTSC) jpg snap thumbnail
KeyLengthLastWriteTimeWidthHeightHorizontalResolutionVerticalResolutionPaletteLengthPixelFormatPropertyItemsPixelSHA1
c128177629/12/2025 11:31:1765621696960Format24bppRgb305:MAME 0.198 (May 30 2018)9fd779508a370fa5828db5e4990bf4e8537f714a

display

tagtyperotatewidthheightrefreshpixclockhtotalhbendhbstartvtotalvbendvbstartflipx
screen80raster064020060.000000768000064006402000200no
screenraster041823559.826102805594351204182630235no

driver

statusemulationsavestaterequiresartworkunofficialnosoundhardwareincompletecocktail
goodgoodsupportednononono

rom

namesizecrcsha1regionoffsetstatusoptionalmergebios
318018-02.u33163842ee6e2fa60e1491e1d5782e3cf109f518eb73427609badc6u64000goodnor2
318019-02.u3416384d551fce04d223883e866645328f86a904b221464682edc4fu68000goodnor2
318020-03.u35163841e94bb02e80ffbafae068cc0e42698ec5c5c39af46ac612au6c000goodnor2
318018-04.u33163849f9c355bd53a7884404f7d18ebd60dd3080c8f8d71067441u64000goodnor4
318019-04.u34163846e2c91a7c4fb4a714e48a7bf6c28659de0302183a0e0d6c0u68000goodnor4
318020-05.u3516384ba456b8eceb6e1a1bf7e08eb9cbc651afa29e26adccf38abu6c000goodnor4
318018-04.u33163849f9c355bd53a7884404f7d18ebd60dd3080c8f8d71067441u64000goodnojiffydos
318019-04.u34163846e2c91a7c4fb4a714e48a7bf6c28659de0302183a0e0d6c0u68000goodnojiffydos
jiffydos c128.u35163844b7964de7d1898f32beae4b2ae610d469ce578a588efaa7cu6c000goodnojiffydos
318018-04.u33163849f9c355bd53a7884404f7d18ebd60dd3080c8f8d71067441u64000goodnoquikslvr
318019-04.u34163846e2c91a7c4fb4a714e48a7bf6c28659de0302183a0e0d6c0u68000goodnoquikslvr
quicksilver128.u3516384c2e74338916cdcc62eb631073aa7f096815dcf33b3229ca8u6c000goodnoquikslvr
251913-01.u32163840010ec31765372a0e16cbb0adf23a07b80f6b682b39fbf88u60goodno
390059-01.u1881926aaaafe629ed066d513f2d5c09ff26d9166ba23c2afb2b3fcharom0goodno
8721r3.u113208154db186ccadcdb1db3b62c51dc4ce60fe6f96831586d297u110baddumpno

chip

typetagnameclock
cpuu10Zilog Z804090908
cpuu6MOS Technology 85021022727
cpuu21MOS 8564 VIC-II8181817
cpuu1MOS 6526 CIA1022727
cpuu4MOS 6526 CIA1022727
cpuiec8:c1571:u1MOS Technology 65021000000
cpuiec8:c1571:u20MOS 6526 CIA1000000
audiospeakerSpeaker
audiou5MOS 6581 SID1022727
audiotape:c1530:cassetteCassette
audioiec8:c1571:u6:0:525qd:flopsndoutSpeaker
audioiec8:c1571:u6:0:525qd:flopsndFloppy sound44100

softwarelist

tagnamestatusfilter
cart_listc128_cartoriginalNTSC
flop_listc128_floporiginalNTSC
from_listc128_romoriginalNTSC
cart_list_c64c64_cartoriginalNTSC
cass_list_c64c64_cassoriginalNTSC
cart_list_vic10vic10originalNTSC
flop_list_c64_origc64_flop_origcompatibleNTSC
flop_list_c64_miscc64_flop_misccompatibleNTSC

device_ref

tagname
:u10z80
:u6m8502
:irqipt_merge_any_hi
:nmiipt_merge_any_hi
:u22mos8563
:screen80screen
:u21mos8564
:screenscreen
:gfxdecodegfxdecode
:speakerspeaker
:u5mos6581
:u7mos8722
:u11mos8721
:u1mos6526
:u4mos6526
:tapepet_datassette_port
:tape:c1530c1530
:tape:c1530:cassettecassette_image
:joy1vcs_control_port
:joy2vcs_control_port
:joy2:joyvcs_joystick
:expc64_expansion_slot
:userpet_user_port
:quickloadquickload
:cart_listsoftware_list
:flop_listsoftware_list
:from_listsoftware_list
:cart_list_c64software_list
:cass_list_c64software_list
:cart_list_vic10software_list
:flop_list_c64_origsoftware_list
:flop_list_c64_miscsoftware_list
:fromgeneric_socket
:ramram
:iec4cbm_iec_slot
:iec8cbm_iec_slot
:iec8:c1571c1571
:iec8:c1571:u1m6502
:iec8:c1571:u9mos6522
:iec8:c1571:u4mos6522
:iec8:c1571:u11wd1770
:iec8:c1571:u6c64h156
:iec8:c1571:u6:0floppy_connector
:iec8:c1571:u6:0:525qdfloppy_525_qd
:iec8:c1571:u6:0:525qd:flopsndoutspeaker
:iec8:c1571:u6:0:525qd:flopsndflopsnd
:iec8:c1571:u20mos6526
:iec9cbm_iec_slot
:iec10cbm_iec_slot
:iec11cbm_iec_slot
:iec_buscbm_iec

biosset

namedescriptiondefault
r2Revision 2no
r4Revision 4yes
jiffydosJiffyDOS v6.01no
quikslvrQuickSilver 128no

sound

channels
2

ramoption

namedefault
128Kyes

device, instance

typetaginterfacefixed_imagemandatorynamebriefname
cassettetape:c1530:cassettecbm_casscassettecass
cartridgeexpc64_cart,vic10_cartcartridgecart
quickloadquickloadquickloadquik
romimagefromc128_romromimagerom
floppydiskiec8:c1571:u6:0:525qdfloppy_5_25floppydiskflop

device, extension

typetaginterfacefixed_imagemandatoryextension_names
cassettetape:c1530:cassettecbm_casswav, flac, aif, aiff, tap
cartridgeexpc64_cart,vic10_cart80, a0, e0, crt
quickloadquickloadp00, prg
romimagefromc128_rombin, rom
floppydiskiec8:c1571:u6:0:525qdfloppy_5_25mfi, dfi, d64, g64, g41, g71, d71

input

playerscoinsservicetilt
1nono

control

typeplayerbuttonswaysreverseminimummaximumsensitivitykeydeltaways2ways3
joy18no
keyboard92no

port, analog

port_taganalog_masks
:40_80
:CAPS
:JOYSWAP
:K0
:K1
:K2
:LOCK
:RESTORE
:ROW0
:ROW1
:ROW2
:ROW3
:ROW4
:ROW5
:ROW6
:ROW7
:iec8:c1571:ADDRESS
:joy2:joy:JOY

slot, slotoption

slot_nameslotoption_nameslotoption_devnameslotoption_default
tapec1530c1530yes
tapec2nc2nno
joy1trakballatari_trakballno
joy1keypadvcs_keypadno
joy1cx85atari_cx85no
joy1wheelvcs_wheelno
joy1mousevcs_mouseno
joy1joybstrvcs_joystick_boosterno
joy1lpvcs_lightpenno
joy1padvcs_paddlesno
joy1joyvcs_joystickno
joy2trakballatari_trakballno
joy2keypadvcs_keypadno
joy2cx85atari_cx85no
joy2wheelvcs_wheelno
joy2mousevcs_mouseno
joy2joybstrvcs_joystick_boosterno
joy2lpvcs_lightpenno
joy2padvcs_paddlesno
joy2joyvcs_joystickyes
expmusic64c64_music64no
expmidimapc64_midimapno
expmidiscic64_midiscino
expdqbbc64_dqbbno
expbuscard2c64_buscard2no
expide64c64_ide64no
expbuscardc64_buscardno
expneoramc64_neoramno
expreu1764c64_1764reuno
expreu1750c64_1750reuno
expreu1700c64_1700reuno
expswiftlinkc64_swiftlinkno
expsupercpuc64_supercpuno
expmidippc64_midippno
expmidisielc64_midisielno
exptibdd001c64_tibdd001no
expsfxsec64_sfxseno
expturbo232c64_turbo232no
expgeoramc64_georamno
expspeakezc64_speakeasyno
exp16kc64_16kbno
expeasyflashc64_easyflashno
expmidinsc64_midinsno
expcpmc64_cpmno
userrs232vic1011no
userbn1541c64_bn1541no
user4tbac64_4tbano
user4ksac64_4ksano
user4dxhc64_4dxhno
usergeocablec64_geocableno
user4cgac64_4cgano
from
iec4mps1200mps1200no
iec4fd148fd148no
iec4enh2000enh2000no
iec4cmdrc2cmdrc2no
iec4technicatechnicano
iec4msdsd1msdsd1no
iec4vic1520vic1520no
iec4vic1515vic1515no
iec4diag264diag264_serial_loopbackno
iec4serialboxcbm_serboxno
iec4interpodcbm_interpodno
iec4cmdhdcmdhdno
iec4c5181xetec_c5181no
iec4nl10c64_nl10no
iec4c1570c1570no
iec4indusgtindusgtno
iec4c1541iic1541iino
iec4csd1csd1no
iec4c1581c1581no
iec4mps1250mps1250no
iec4c1526c1526no
iec4minichiefminichifno
iec4c1571c1571no
iec4fsd1fsd1no
iec4msdsd2msdsd2no
iec4bluechipbluechipno
iec4c1541pdcc1541pdcno
iec4c1541pdc1541pdno
iec4c1541c1541no
iec4fd2000fd2000no
iec4c1541ddc1541ddno
iec4fd4000fd4000no
iec4c1541cc1541cno
iec4fsd2fsd2no
iec4c1540c1540no
iec8mps1200mps1200no
iec8fd148fd148no
iec8enh2000enh2000no
iec8cmdrc2cmdrc2no
iec8technicatechnicano
iec8msdsd1msdsd1no
iec8vic1520vic1520no
iec8vic1515vic1515no
iec8diag264diag264_serial_loopbackno
iec8serialboxcbm_serboxno
iec8interpodcbm_interpodno
iec8cmdhdcmdhdno
iec8c5181xetec_c5181no
iec8nl10c64_nl10no
iec8c1570c1570no
iec8indusgtindusgtno
iec8c1541iic1541iino
iec8csd1csd1no
iec8c1581c1581no
iec8mps1250mps1250no
iec8c1526c1526no
iec8minichiefminichifno
iec8c1571c1571yes
iec8fsd1fsd1no
iec8msdsd2msdsd2no
iec8bluechipbluechipno
iec8c1541pdcc1541pdcno
iec8c1541pdc1541pdno
iec8c1541c1541no
iec8fd2000fd2000no
iec8c1541ddc1541ddno
iec8fd4000fd4000no
iec8c1541cc1541cno
iec8fsd2fsd2no
iec8c1540c1540no
iec9mps1200mps1200no
iec9fd148fd148no
iec9enh2000enh2000no
iec9cmdrc2cmdrc2no
iec9technicatechnicano
iec9msdsd1msdsd1no
iec9vic1520vic1520no
iec9vic1515vic1515no
iec9diag264diag264_serial_loopbackno
iec9serialboxcbm_serboxno
iec9interpodcbm_interpodno
iec9cmdhdcmdhdno
iec9c5181xetec_c5181no
iec9nl10c64_nl10no
iec9c1570c1570no
iec9indusgtindusgtno
iec9c1541iic1541iino
iec9csd1csd1no
iec9c1581c1581no
iec9mps1250mps1250no
iec9c1526c1526no
iec9minichiefminichifno
iec9c1571c1571no
iec9fsd1fsd1no
iec9msdsd2msdsd2no
iec9bluechipbluechipno
iec9c1541pdcc1541pdcno
iec9c1541pdc1541pdno
iec9c1541c1541no
iec9fd2000fd2000no
iec9c1541ddc1541ddno
iec9fd4000fd4000no
iec9c1541cc1541cno
iec9fsd2fsd2no
iec9c1540c1540no
iec10mps1200mps1200no
iec10fd148fd148no
iec10enh2000enh2000no
iec10cmdrc2cmdrc2no
iec10technicatechnicano
iec10msdsd1msdsd1no
iec10vic1520vic1520no
iec10vic1515vic1515no
iec10diag264diag264_serial_loopbackno
iec10serialboxcbm_serboxno
iec10interpodcbm_interpodno
iec10cmdhdcmdhdno
iec10c5181xetec_c5181no
iec10nl10c64_nl10no
iec10c1570c1570no
iec10indusgtindusgtno
iec10c1541iic1541iino
iec10csd1csd1no
iec10c1581c1581no
iec10mps1250mps1250no
iec10c1526c1526no
iec10minichiefminichifno
iec10c1571c1571no
iec10fsd1fsd1no
iec10msdsd2msdsd2no
iec10bluechipbluechipno
iec10c1541pdcc1541pdcno
iec10c1541pdc1541pdno
iec10c1541c1541no
iec10fd2000fd2000no
iec10c1541ddc1541ddno
iec10fd4000fd4000no
iec10c1541cc1541cno
iec10fsd2fsd2no
iec10c1540c1540no
iec11mps1200mps1200no
iec11fd148fd148no
iec11enh2000enh2000no
iec11cmdrc2cmdrc2no
iec11technicatechnicano
iec11msdsd1msdsd1no
iec11vic1520vic1520no
iec11vic1515vic1515no
iec11diag264diag264_serial_loopbackno
iec11serialboxcbm_serboxno
iec11interpodcbm_interpodno
iec11cmdhdcmdhdno
iec11c5181xetec_c5181no
iec11nl10c64_nl10no
iec11c1570c1570no
iec11indusgtindusgtno
iec11c1541iic1541iino
iec11csd1csd1no
iec11c1581c1581no
iec11mps1250mps1250no
iec11c1526c1526no
iec11minichiefminichifno
iec11c1571c1571no
iec11fsd1fsd1no
iec11msdsd2msdsd2no
iec11bluechipbluechipno
iec11c1541pdcc1541pdcno
iec11c1541pdc1541pdno
iec11c1541c1541no
iec11fd2000fd2000no
iec11c1541ddc1541ddno
iec11fd4000fd4000no
iec11c1541cc1541cno
iec11fsd2fsd2no
iec11c1540c1540no

configuration


Swap joystick ports

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Swap joystick portsJOYSWAP1

setting

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
Joystick in swapped port1no
Joystick in assigned port0yes

dipswitch


Device Address

nametagmaskcondition_tagcondition_maskcondition_relationcondition_value
Device Addressiec8:c1571:ADDRESS3

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
80yes
91no
102no
113no

clones

namedescription
c128_deCommodore 128 (Germany)
c128_seCommodore 128 (Sweden/Finland)
c128crCommodore 128CR (NTSC, prototype)
c128dCommodore 128D (NTSC, prototype)
c128dpCommodore 128D (PAL)
c128d81Commodore 128D/81 (NTSC, prototype)
c128dcr_deCommodore 128DCR (Germany)
c128dcrCommodore 128DCR (NTSC)
c128dcrpCommodore 128DCR (PAL)
c128dcr_seCommodore 128DCR (Sweden/Finland)