Spaces:
Sleeping
Sleeping
metadata
title: IBM PC Emulator
emoji: 💾
colorFrom: blue
colorTo: green
sdk: docker
sdk_version: '1.0'
app_file: run.sh
pinned: false
JavaPC
IBM PC emulator and GWBASIC interpreter implemented in Java and Scala (Java2D, Swing)
Motivations
My first programming language was GWBASIC. As such, BASIC remains my first love; thus, I have fond memories of programming in the little language that could, and quite a few old programs that I can no longer run because I've switched to Mac OS X. I started JavaPC in 2004 (as a hobby project) to be able to run those old programs via the JVM.
I've recently decided to update this project to Java 8 (with a few components moved to Scala), and improve its 8086 compatibility and performance in the process.
Build Requirements
- Java 8 SDK
- Scala 2.13.x
- SBT 1.3.10
Building the code
$ sbt clean assembly