hypersports.jpg
Home arrow News arrow JaC64 - Java based C64 Emulator
JaC64 - Java based C64 Emulator PDF Print E-mail
Written by Joakim Eriksson   
Tuesday, 29 August 2006

JaC64 and JSIDPlay are completely written in Java and can be run from a modern web browser like Firefox, InternetExplorer or Netscape Navigator. jac64.com contains information about the emulator and JSIDPlay (100% Java sid player) as well as games and demos playable directly in your browser. On jac64.com you can try it out with classical C64 games such as Arkanoid, Commando, and California games.

One goal with JaC64 and JSIDPlay is to make it possible for Commodore C64 game and demo developers as well as C64 music composers to show their old (and new) C64 games/demos/music on-line on the web. There are some demos and games as a showcase of what JaC64 can do, and the full HVSC music collection for trying out in JSIDPlay.

The source code for JaC64 is available at sourceforge as project JaC64 with home page: http://sourceforge.net/projects/jac64.

Supported features

  • CPU 6510, most of the 6510/02 instructions
  • RAM/ROM and Bank Switching (ROM - on / off, IO on / off)
  • Interrupts (IRQ, NMI) from raster beam, CIA timers, etc.
  • VIC Graphics (text modes, hi-res, multicolor), 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, etc. 
  • Keyboard & Joystick
  • Support for .d64 .prg/p00 and .t64 files
  • 1541 emulation for multi-file games and demos 

Known bugs

  • Some instructions might be incorrect (some games and demos does not work)
  • CIAs is not 100% implemented
  • Some gfx bugs due to VIC implementatin

JSIDPlay - a Pure Java SID Player

Based on JaC64 I have also made a SID-player (JSIDPlay) available from here. Go and have a listen to some of the classic SIDs!

Features

  • ADSR emulation including ADSR bug
  • Emulation of combined waveforms using same method as re-sid (sample-lookup)
  • Filter (LP/BP/HP)
  • Synchronization, ring modulation, etc.
  • Interrupts - IRQ (50 times per second) - soon support for other playspeeds
  • Bank switching
  • PSID sample play (Galway Noice, and ordinary samples)
  • Supports .sid files (PSID, some RSIDs)
  • Animation/Oscilloscope shows all SID voices, ADSR, frequency, etc while playing.
Last Updated ( Saturday, 19 January 2008 )
 

This site is a member of WebRing.
To browse visit Here.

© 2008 JaC64 - Java Commodore C64 emulation, games and demos
Joomla! is Free Software released under the GNU/GPL License.