The emulator needs system ROM files. Please drag the missing files into the empty chip sockets. Or just touch or click the sockets.
basic rom
(required)
kernal rom
(required)
charset rom
(required)
disk drive rom
(optional) only .t64 .prg .crt .tap files will work without
Once loaded VirtualC64web will try to store these files to your browsers local storage. Then on subsequent starts it will take the rom files from your browsers local storage instead of asking you again for them.
Settings
most settings are permanent and will be saved to your local browser storage
(request to stay awake while running, prevent thereby system auto off or screen dimming)
currently auto selecting snapshot names and action button groups based on the filename of the mounted media. (recommended for single disk based games or multi disk based games in a zip archive)
currently auto selecting=off manual selection of action button group (recommended when operating on multiple disks which are not bundled in a zip archive.)
run ahead reduces input lag by pre computing frames. The lag improvement is 20ms per number of frames ahead. Basically emulation itself introduces a slight lag of less than 20ms. Therefore, setting run ahead = 1 frame already ensures the original responsive feeling. run ahead = 0 frame saves battery life at the cost of a slight lag.
exact timing autorepeat and simultaneous keycap presses (disables default scroll gestures on keycaps, scroll gesture possible only on gaps around the keys)
smartphone like native scroll gestures on keycaps (press starts after finger is lifted from keycap for a duration of 100ms)
mix of both tries to mix both worlds... i.e. exact timing and simultaneous presses but also scrolls keyboard when swiping the finger on keycaps. disadvantage: also does a keypress when only scrolling was intended
DISCLAIMER: In 2021 the Demoscene was accepted as UNESCO cultural heritage. Following this spirit, vc64web wants to connect people to those amazing artwork and culture. It therefore links to demo content of the biggest external Demoscene website for the c64. Csdb.dk is the biggest Demoscene site for the C64. The amount of demos is countless and every day new demos are added. Due to this nature we can not check the legal condition of every single demo from their site. The operators or creators of external web resources are soley responsible for their content. If you see an issue please contact us at github issues.
resetting the C64
By resetting the CPU and the chip set, the C64 will be forced to reboot. Current program state will be lost.
Disk drives and expansion port cartrigdes will stay connected.
A soft reset emulates a real reset of the C64 which can be initiated via the reset line on the expansion port. A hard reset affects all components. The effect is similar to switching power off and on.
save a snapshot to local browser space
app title
define the action
create app or game specific keyboard mappings or customized overlay buttons with free positioning that trigger your defined action.
action button (optional)
specify either a button text or a keyboard shortcut or both
Warning: no rom-chip in floppy drive installed. D64 and G64 files are floppy images ... loading of files with these extensions will require a floppy rom. Head over to roms setting and provide the rom first. Or try to load a file with a different extension.