Java Now Running on Apple IIc






My //c running a session
I strongly believe in WORA. Java is able to run on a lot of devices, from the credit card to the server. Today I'm pleased to announce the availability of Java(tm) [1] on the Apple II family [2]. This runtime is a partial port of Kaffe 1.1.4 (only the interpreter) and Classpath 0.08. Curently only a subset is available but the goal is to be fully compliant with the JRE 1.4. Of course, due to the limited memory and CPU, some API won't be ported. The system requires a 65C02 CPU (it won't run on a IIe) and a minimum of 128Kb (256Kb is strongly recommanded). A hard disk is not needed but makes the system much more responsive. It is also based on a largely modified release of ZDOS (called JDOS) but can read floppy disks formated in DOS 3.3. The Swing API is available but this is only a subset. The PLAF has been removed and replaced by hardcoded components. Many APIs are missing like AWT, JDBC, Security, ... RandomAccessFile is not implemented. Networking is not available in this release but we plan to use the Marinetti TCP/IP stack. Contiki is also considered for implementing the future true multi-tasking kernel (Apple ][ screenshot).
A port of JDistro, the pure java swing based desktop is also available. When most of the features are there, this relase has also strong limitations. For example, you can not run more than one app. Also the P2P system and the VFS are not available. JNLP is of course missing. Finaly, the Print and Preview actions don't do anything [3]. On the other hand, there is a security manager [4] and a clipboard. To reduce memory usage, all icons are transformed in raw bitmaps.
The distribution fits on three 143Kb-sized floppy disks:
  1. one for the JDOS and the interpreter
  2. one for the runtime
  3. one for JDistro
The source code will be available for download next week. The archive with the three disk images is here. The screenshots were taken with BSAVE IMAGE,A$2000,L$1FF8 and sent via the serial port to my Linux box.

Best regards, Guillaume Desnoix
Compiegne, France, 20040401



  • [1] Java is a trademark of Sun Microsystems Inc. The virtual machine presented in this post is not Java, just very similar.
  • [2] Only tested on an upgraded Apple IIc+ (512Kb+Unidisk).
  • [3] The printing subsystem is planned for 2005Q1.
  • [4] Not really usefull if you are not connected.



And finally a real picture taken with my camera.
The quality is not very good ;-(

Ring
World big, American Usa, ME, Tips tricks useful, Cookie Center, Decor Concept, ...