Changes

JavaCPC

930 bytes added, 13:43, 28 October 2023
[[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.
It is being developed by [[Devilmarkus]] and uses [[Executioner]]'s [[JEMU]] as base.
JavaCPC Desktop requires Java v1.6or later; older versions also run under Java v1.5.
== 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
* Basic FDC-emulation
* Tape emulation, which supports WAV, CDT, TZX, CSW and MP3
* Text-printer
* Save current CPC screen as text
* WAV recorder
* YM-recorder and player!
* 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 your file manager to run JavaCPC.
 
You could also create a shell script to start the program, e.g.:
 
#!/bin/sh
cd /usr/lib/javacpc
java -jar JavaCPC.jar -Xms512m
 
If you run Arch Linux, here is a [http://aur.archlinux.org/packages/javacpc/ 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 or prefixing the Java command with "pasuspender" to suspend PA. (For the latter approach, browsers or media players that currently use PA need to be closed first or suspending will not work.)
== Web links ==
* [http://java.cpc-live.com/ JavaCPC game website] (website using JavaCPC with a lot of games to play)
[[Category:4 MB RAM Software Support]]
[[Category:Digiblaster]]
[[Category:Emulator]]
[[Category:FutureOS]]
897
edits