JaC64 Test page
Thanks for trying JaC64, a 100% Java C64 emulator. You can find more
information about JaC64 at
jac64.com, and (old site)
dreamfabric.
If everything is working, you should see a running JaC64 below
(and some instructions).
Joakim Eriksson, joakim@jac64.com / joakim.eriksson@dreamfabric.com / joakime@sics.se
 
Reset,
Joystick 0,
Joystick 1,
Sound off,
Sound on
PAL,
NTSC,
Half speed,
20% speed
Load Gorf,
Load Blue Max,
Load Demo,
Load Music
Insert disk1
Load dir...
JaC64 Features and Known Bugs
Feature:
- CPU 6510, most of the 6510/02 instructions (inluding many undocumented)
- RAM/ROM and Bank Switching (ROM - on / off, IO on / off)
- Interrupts (IRQ, NMI) from raster, sprites, CIA timers, etc.
- VIC Graphics (text modes, hi-res, multicolor) - instruction/cycle
based, sprites (normal, expanded, multicolor, collisions)
- SID (6581) Sound, with support for most of the SID features such as
3-oscillators/4 waveforms + mix, ADSR, synch., ring-mod, filters, etc.
- CIA - timers
- Keyboard & Joystick
- Support for .d64 .prg/p00 and .t64 files (directly into memory)
- Support for 1541 - e.g. loading .d64 files from an emulated
diskdrive
Known Bugs:
- VIC-II emulation is not yet 100% correct (see the demos/music here)
- Some instruction are also not 100% correct (and/or interrupts handling)
- SID is not 100% cycle correct
Requirements to run the applet
A JRE (1.4 or better) is required, and you need to have a folder
called "roms" with the rom files for the C64 for the applet to work.
Controlling the C64
Joystick emulation:
- Up: Numpad 8 or arrow up
- Down: Numpad 5,2 or arrow down
- Left: Numpad 4 or arrow left
- Right: Numpad 6 or arrow right
- Fire: Numpad 0 or shift
Parameters to the applet
Parameter | Usage |
autostartDisk = URL/File | The disk/tape image to load file from |
autostartPGM = Filename | The file from the disk/tape image |
autostartProgram = file number | The file number (id) of the program in the games.txt file |
soundOn = 0/1 | The status of sound (0 mutes applet) |
doubleScreen = 0/1 | if set to 1 the emulator will be running
in double size mode |