Difference between revisions of "JavaCPC"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
(Planned features)
Line 1: Line 1:
 +
[[File:javacpc.png|thumb|JavaCPC emulating a CPC6128]]
 +
[[File:Javacpc_running_scratch.png|thumb|JavaCPC running an actual demo]]
 +
[[File:Javacpc_debugger.png|thumb|The debugger in action]]
 
'''JavaCPC''' is a CPC emulator written in Java.
 
'''JavaCPC''' is a CPC emulator written in Java.
 
It is being developed by [[Devilmarkus]] and uses [[Executioner]]'s [[JEMU]] as base.
 
It is being developed by [[Devilmarkus]] and uses [[Executioner]]'s [[JEMU]] as base.
  
JavaCPC Desktop requires Java v1.6; older versions also run under Java v1.5.
+
JavaCPC Desktop requires Java v1.6 or later; older versions also run under Java v1.5.
  
 
== Features ==
 
== Features ==
[[Image:javacpc.png|thumb|120px|JavaCPC emulates the CPC 6128]]
 
[[Image:Javacpc_running_scratch.png|thumb|120px|JavaCPC running an actual demo]]
 
[[Image:Javacpc_debugger.png|thumb|120px|Debugger in action]]
 
 
* Autotype
 
* Autotype
 
* Basic FDC-emulation
 
* Basic FDC-emulation

Revision as of 06:08, 25 October 2013

JavaCPC emulating a CPC6128
JavaCPC running an actual demo
The debugger in action

JavaCPC is a CPC emulator written in Java. It is being developed by Devilmarkus and uses Executioner's JEMU as base.

JavaCPC Desktop requires Java v1.6 or later; older versions also run under Java v1.5.

Features

  • Autotype
  • Basic FDC-emulation
  • Bilinear screen filtering (can be disabled)
  • Emulates the Amstrad CPC 464, 664 and 6128
  • CRTC 0/1 emulation
  • Digiblaster emulation
  • Direct export (Binary) / import of CPC files (BASIC, Binary)
  • Drag and Drop
  • Dynamic turbo
  • Free selectable ROMs (OS and expansion ROMs)
  • FutureOS support
  • Green, monochrome and colour monitor emulation
  • High accurate AY-3-8912 emulation
  • Integrated debugger with breakpoints and break instructions
  • ROM emulation (0 up to 32!).
  • SymbOS support
  • Tape emulation, which supports WAV, CDT, TZX, CSW and MP3
  • Text-printer
  • WAV recorder
  • YM-recorder and player!

Planned features

  • Light gun
  • FDC improvements

Running JavaCPC Desktop on OS X and Linux

Download the ZIP archive from http://cpc-live.com/data/index.php, then uncompress it and double click JavaCPC.jar in Finder to run JavaCPC.

You also create a shell script to start the program, e.g.:

#!/bin/sh
cd /usr/lib/javacpc
java -jar JavaCPC.jar -Xms512m

If you use Arch Linux, you can also use the JavaCPC AUR package.

Sound from the CPC can be a problem if the system is running PulseAudio (as most current Linux distos do). One possible workaround is simply killing the PulseAudio server before starting JavaCPC.

Web links