Commodore 64 (NTSC) - mame (0288) machine


machine

XMLJSONRUN

namesourcefilesampleofisbiosisdeviceismechanicalrunnabledescriptionyearmanufacturercloneofromof
c64commodore/c64.cppnononoyesCommodore 64 (NTSC)1982Commodore Business Machines

snap

Commodore 64 (NTSC) png snap Commodore 64 (NTSC) jpg snap thumbnail
KeyLengthLastWriteTimeWidthHeightHorizontalResolutionVerticalResolutionPaletteLengthPixelFormatPropertyItemsPixelSHA1
c64221429/12/2025 11:31:1741823596960Format24bppRgb305:MAME 0.198 (May 30 2018)141460f11c547d515f1d23c62e271ab0798a5ed7

display

tagtyperotatewidthheightrefreshpixclockhtotalhbendhbstartvtotalvbendvbstartflipx
screenraster041823559.826102805594351204182630235no

driver

statusemulationsavestaterequiresartworkunofficialnosoundhardwareincompletecocktail
goodgoodsupportednononono

rom

namesizecrcsha1regionoffsetstatusoptionalmergebios
901227-01.u48192dce782fa87cc04d61fc748b82df09856847bb5c2754a2033kernal0goodnor1
901227-02.u48192a5c687b30e2e4ee3f2d41f00bed72f9ab588b83e306fdb13kernal0goodnor2
901227-03.u48192dbe3e7c71d503e56df85a62fee696e7618dc5b4e781df1bbkernal0goodnor3
jiffydos c64.u481922f79984c31e73e66eccb28732daea8ec3ad1addd9b39a017kernal0goodnojiffydos
speed-dos.u481925beb9ac88896c8de9e26ef1396eb46020b2de346a3eeab7ekernal0goodnospeeddos
speed-dosplus.u4819210aee0ae6cebd4dc0c5e8c0b073586a3f1c43cc3349b9736kernal0goodnospeeddos20
speed-dosplus27.u48192ff59995ec8d864e5fc7089af8afce97dc0a0224df11df1c3kernal0goodnospeeddos27
prodos.u4819237ed83a235f4f0fe03c0b7b3762b526ba855de41b496fb60kernal0goodnoprodos
prodos24l2.u4819241dad9fefbf3dcc2ed40e58b07595740ea6fbff7ab19ebadkernal0goodnoprodos2
prodos35l2.u481922822eee777356b84c1648018863d1c8dd5bc3a37485bc00ekernal0goodnoprodos3
turborom.u48192e6c763a2eff5a4b6bc65daa9421bd3856dd99a3195068e1ckernal0goodnoturborom
dosrom12.u48192ac030fc00e4b38e81b49f55d52162154a44f0fffd2b0d04fkernal0goodnodosrom
turborom2.u48192ea3ba6834bb23f764a3d255119fbae37202ca820caa04e1fkernal0goodnoturborom2
mercury3.u481926eac46a24e351aa5fcb97c4c21e565aa2c830cc09bd47533kernal0goodnomercury
kernal-10-mager.u48192c9bb21bce305216e50ff8a7acf102be6c6343e3d44a16233kernal0goodnodolphin
kernal-20-1_au.u481927068bbcc325ce7e32609a8fc704aaa76f5eb4cd7d8099a92kernal0goodnodolphin201au
kernal-20-1.u48192c9c4c44e7f5d8f08c5ed2182ffb415a3d777fdd922496d02kernal0goodnodolphin201
kernal-20-2.u48192ffaeb9bc5f6c1bad379da16f77bccb58e80910f307dfd5f8kernal0goodnodolphin202
kernal-20-3.u481924fd511f2316fba280dcb29496d593c0c4e3ee9a19844054ekernal0goodnodolphin203
kernal-30.u481925402d643733acb96fead2fb4df77840c5bb618f08439fc7ekernal0goodnodolphin30
turboaccess26.u4819293de6cd9a74478f3b9153c13176eac80ebfacc512ae7cbf0kernal0goodnotaccess
turboaccess301.u48192b3304dcf4d47a265ef65e4823f862cfc3d514c2a71473580kernal0goodnottrans301
turboaccess302.u481929e696a7b5afae75d66d539f4bb4af763f029f0ef6523a4ebkernal0goodnottrans302
turboprocess.u48192e5610d76e3f35777cfd16cce4717858f77ff354763395ba9kernal0goodnotprocess
turboprocessus.u481927480b76aef1664b5057ae3cc6d104fc2f5c1fb29ee5a1b2bkernal0goodnotprocessn
exos3.u481924e54d020f8931b7c0b26807f4de0cc241f0b1e2c8f5271e9kernal0goodnoexos3
exos4.u48192d5cf83a9d5f03a5c0e9d00032d4751ecc6bcd6385879c9c7kernal0goodnoexos4
digidos.u481922b0c8e89542d6f61c318bced0642e7c2d4d3b34a0f13e634kernal0goodnodigidos
magnum.u48192b2cffcc6827c782c1723b5d0992c05c00738ae4b2133b641kernal0goodnomagnum
mercury31s.u4819297aa5d2f9fc653e61c34225245036f266db14e05feeadb21kernal0goodnomercury31s
901226-01.u38192f833d11779015323128650c742a3694c9429aa91f355905ebasic0goodno
901225-01.u54096ec4272eeadc7c31e18c7c7413d54802ef2f4193da14711aacharom0goodno
906114-01.u1724554c89351efb315f560b6f72444b8f0b2ca4b0ccbcd144a1bu170goodno

chip

typetagnameclock
cpuu7MOS Technology 65101022727
cpuu19MOS 6567 VIC-II1022727
cpuu1MOS 6526 CIA1022727
cpuu2MOS 6526 CIA1022727
cpuiec8:c1541:ucd5MOS Technology 65021000000
audiomonoSpeaker
audiou18MOS 6581 SID1022727
audiotape:c1530:cassetteCassette
audioiec8:c1541:uc4:0:525ssqd:flopsndoutSpeaker
audioiec8:c1541:uc4:0:525ssqd:flopsndFloppy sound44100

softwarelist

tagnamestatusfilter
cart_list_vic10vic10originalNTSC
cart_list_c64c64_cartoriginalNTSC
cass_listc64_cassoriginalNTSC
flop525_origc64_flop_origoriginalNTSC
flop525_miscc64_flop_miscoriginalNTSC

device_ref

tagname
:u7m6510
:irqipt_merge_any_hi
:nmiipt_merge_any_hi
:u19mos6567
:screenscreen
:monospeaker
:u18mos6581
:u17pls100
:u1mos6526
:u2mos6526
:tapepet_datassette_port
:tape:c1530c1530
:tape:c1530:cassettecassette_image
:iec4cbm_iec_slot
:iec8cbm_iec_slot
:iec8:c1541c1541
:iec8:c1541:ucd5m6502
:iec8:c1541:uab1mos6522
:iec8:c1541:ucd4mos6522
:iec8:c1541:uc4c64h156
:iec8:c1541:uc4:0floppy_connector
:iec8:c1541:uc4:0:525ssqdalps_3255190x
:iec8:c1541:uc4:0:525ssqd:flopsndoutspeaker
:iec8:c1541:uc4:0:525ssqd:flopsndflopsnd
:iec9cbm_iec_slot
:iec10cbm_iec_slot
:iec11cbm_iec_slot
:iec_buscbm_iec
:joy1vcs_control_port
:joy2vcs_control_port
:joy2:joyvcs_joystick
:expc64_expansion_slot
:userpet_user_port
:quickloadquickload
:cart_list_vic10software_list
:cart_list_c64software_list
:cass_listsoftware_list
:flop525_origsoftware_list
:flop525_miscsoftware_list
:ramram

biosset

namedescriptiondefault
r1Kernal rev. 1no
r2Kernal rev. 2no
r3Kernal rev. 3yes
jiffydosJiffyDOS v6.01no
speeddosSpeedDOSno
speeddos20SpeedDOS-Plus+ v2.0no
speeddos27SpeedDOS-Plus+ v2.7no
prodosProfessional-DOS v1no
prodos2Professional-DOS Release 2/4L2no
prodos3Professional-DOS Release 3/5L2no
turboromCockroach Turbo-ROMno
dosromDOS-ROM v1.2no
turborom2Datel Turbo ROM II (PAL)no
mercuryMercury-ROM v3 (NTSC)no
dolphinDolphin-DOS 1.0no
dolphin201auDolphin-DOS 2.0 1 auno
dolphin201Dolphin-DOS 2.0 1no
dolphin202Dolphin-DOS 2.0 2no
dolphin203Dolphin-DOS 2.0 3no
dolphin30Dolphin-DOS 3.0no
taccessTurboAccess v2.6no
ttrans301TurboTrans v3.0 1no
ttrans302TurboTrans v3.0 2no
tprocessTurbo-Process (PAL)no
tprocessnTurbo-Process (NTSC)no
exos3EXOS v3no
exos4EXOS v4no
digidosDigiDOSno
magnumMagnum Loadno
mercury31sMercury-ROM v3.1sno

sound

channels
2

ramoption

namedefault
64Kyes

device, instance

typetaginterfacefixed_imagemandatorynamebriefname
cassettetape:c1530:cassettecbm_casscassettecass
floppydiskiec8:c1541:uc4:0:525ssqdfloppy_5_25floppydiskflop
cartridgeexpc64_cart,vic10_cartcartridgecart
quickloadquickloadquickloadquik

device, extension

typetaginterfacefixed_imagemandatoryextension_names
cassettetape:c1530:cassettecbm_casswav, flac, aif, aiff, tap
floppydiskiec8:c1541:uc4:0:525ssqdfloppy_5_25mfi, dfi, d64, g64, g41, g71
cartridgeexpc64_cart,vic10_cart80, a0, e0, crt
quickloadquickloadp00, prg, t64

input

playerscoinsservicetilt
1nono

control

typeplayerbuttonswaysreverseminimummaximumsensitivitykeydeltaways2ways3
joy18no
keyboard66no

port, analog

port_taganalog_masks
:JOYSWAP
:LOCK
:RESTORE
:ROW0
:ROW1
:ROW2
:ROW3
:ROW4
:ROW5
:ROW6
:ROW7
:iec8:c1541:ADDRESS
:joy2:joy:JOY

slot, slotoption

slot_nameslotoption_nameslotoption_devnameslotoption_default
tapec1530c1530yes
tapec2nc2nno
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
iec8c1571c1571no
iec8fsd1fsd1no
iec8msdsd2msdsd2no
iec8bluechipbluechipno
iec8c1541pdcc1541pdcno
iec8c1541pdc1541pdno
iec8c1541c1541yes
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
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

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:c1541:ADDRESS3

value

namevaluedefaultcondition_tagcondition_maskcondition_relationcondition_value
80yes
91no
102no
113no

clones

namedescription
clipperClipper
c64_jpCommodore 64 (Japan)
c64pCommodore 64 (PAL)
c64_seCommodore 64 / VIC-64S (Sweden/Finland)
c64gsCommodore 64 Games System (PAL)
c64cCommodore 64C (NTSC)
c64cpCommodore 64C (PAL)
c64c_esCommodore 64C (Spain)
c64c_seCommodore 64C (Sweden/Finland)
c64gCommodore 64G (PAL)
dx64DX-64 (NTSC)
edu64Educator 64 (NTSC)
tesa6240Etikettendrucker 6240
pet64PET 64 / CBM 4064 (NTSC)
sx64SX-64 / Executive 64 (NTSC)
sx64pSX-64 / Executive 64 (PAL)
vip64VIP-64 (Sweden/Finland)