JFraCE Logo

hosted by SourceForge Logo

Example applets

© 2001 Franz-Josef Elmer
last modified $Date: 2001/06/29 20:34:15 $

a Java Framework for Computer Emulation

Emulation of hardware and software of old computers on today's computer is nowadays an important topic in Computer Archeology. To do this in a platform independent way is a promising approach to avoid the obsoletness of today's computer in the future.

Java as a well-established and platform independent object-oriented computer language has the potential for surviving the breathtaking speed of development in computer technology. We can be sure that Java implementations will be common on computers of the next decade. Even in twenty or thirty years Java will still be used like Cobol nowadays.

The aim of JFraCE is to emulate computers in such a way that the software written for these machine runs correctly in the emulator. JFraCE is designed for emulation on the level of the software. It is not suitable for the emulation of computer hardware (i.e., the electrical signals or even mechanical parts).

JFraCE is Open Source. Every one is encouraged to used it and to contribute with emulators for other CPUs, devices, and computer systems. The ultimate aim is to have a library of all the important computers starting with Babbage's Analytic Engine, including Zuse's Z3, ENIAC, IBM 360, PDP 11, and microcomputers like ALTAIR 8080, Commondore PET, Apple II etc.