File size: 895 Bytes
57b1620
 
 
 
 
 
 
 
 
 
18f6710
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
515370f
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
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

```bash
$ sbt clean assembly