You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and [Super Chip](https://github.com/JohnEarnest/Octo/blob/gh-pages/docs/SuperChip.md) specifications.
52
-
Note that while there are no special flags that are needed to run an XO Chip,
50
+
[XO Chip](https://johnearnest.github.io/Octo/docs/XO-ChipSpecification.html) and [Super Chip](https://github.com/JohnEarnest/Octo/blob/gh-pages/docs/SuperChip.md) specifications. Note that while there
51
+
are no special flags that are needed to run an XO Chip,
53
52
Super Chip, or normal Chip 8 ROM, there are other compatibility flags that
54
53
may need to be set for the ROM to run properly. See the [Quirks Modes](#quirks-modes)
55
54
documentation below for more information.
@@ -66,13 +65,25 @@ software components.
66
65
67
66
## Compiling
68
67
69
-
To compile the project, you will need a Java Development Kit (JDK) version 8 or greater installed.
70
-
Recently, Oracle has changed their license agreement to make personal and developmental use of their
71
-
JDK free. However, some other use cases may require a paid subscription. Oracle's version of the
72
-
JDK can be downloaded [here](https://www.oracle.com/technetwork/java/javase/downloads/index.html).
73
-
Alternatively, if you prefer to use a JRE with an open-source license (GPL v2 with Classpath
74
-
Exception), you may visit [https://adoptopenjdk.net](https://adoptopenjdk.net) and install the
75
-
latest Java Development Kit (JDK) for your system. Again, JDK version 8 or better will work correctly.
68
+
To compile the project, you will need a Java Development Kit (JDK) version 17 or greater installed
69
+
(note that these steps are only needed if you want to compile the software yourself - if you just
70
+
want to run the emulator, see the [Running](#running) section below).
71
+
72
+
1.*For Linux* - the simplest way to install the JDK is to use OpenJDK:
73
+
74
+
```bash
75
+
sudo apt update
76
+
sudo apt install openjdk-17-jdk
77
+
```
78
+
79
+
2. *For Windows* - I recommend using Eclipse Temurin (formerly AdoptJDK) as the software
80
+
is licensed under the GNU license version 2 with classpath exception. The latest
81
+
JRE builds are available at [https://adoptium.net/en-GB/temurin/releases](https://adoptium.net/en-GB/temurin/releases)
82
+
(make sure you select_JDK_ as the type you wish to download). The MSI method
83
+
will download an installer that will download and can be run to install the
84
+
JDK for you. Follow the prompts for more information. Note that this will also
85
+
install the appropriate JRE as well.
86
+
76
87
77
88
To build the project, switch to the root of the source directory, and
78
89
type:
@@ -84,34 +95,60 @@ On Windows, switch to the root of the source directory, and type:
84
95
gradlew.bat build
85
96
86
97
The compiled JAR file will be placed in the `build/libs` directory, as a file called
87
-
`emulator-2.0.0-all.jar`.
98
+
`emulator-2.0.2-all.jar`.
88
99
89
100
90
101
## Running
91
102
92
-
### Requirements
103
+
The project needs several different packages installed in order to run the
104
+
emulator properly. Please see the platform specific steps below for
105
+
more information.
106
+
107
+
### Linux
108
+
109
+
You will need to install the Java Runtime Environment (JRE) 17 or
110
+
higher.
111
+
112
+
1. Java Runtime Environment (JRE) version 17 or higher. The simplest way to
113
+
do this is to install _OpenJDK 17_ or higher. On Ubuntu or Debian systems, this can
114
+
be done with :
115
+
116
+
```bash
117
+
sudo apt update
118
+
sudo apt install openjdk-17-jre
119
+
```
120
+
121
+
2. Check that installation was successful by typing:
122
+
123
+
```bash
124
+
java -version
125
+
```
126
+
127
+
### Windows
128
+
129
+
You will need to install the Java Runtime Environment (JRE) 17 or higher.
130
+
131
+
1. I recommend using Eclipse Temurin (formerly AdoptJDK) as the software
132
+
is licensed under the GNU license version 2 with classpath exception. The latest
133
+
JRE builds are available at [https://adoptium.net/en-GB/temurin/releases](https://adoptium.net/en-GB/temurin/releases)
134
+
(make sure you select_JRE_ as the type you wish to download). The MSI method
135
+
will download an installer that will download and can be run to install the
136
+
JRE for you. Follow the prompts for more information.
93
137
94
-
You will need a copy of the Java Runtime Environment (JRE) version 8 or greater installed
95
-
in order to run the compiled JAR file. For most systems, you can install Java 8 JRE by visiting
96
-
[http://java.com](http://java.com) and installing the Oracle Java Runtime Environment for your
97
-
platform. This version of the JRE is free for personal use but contains a custom binary license
98
-
from Oracle. Alternatively, if you prefer to use a JRE with an open-source license (GPL
99
-
v2 with Classpath Exception), you may visit [https://adoptopenjdk.net](https://adoptopenjdk.net)
100
-
and install the latest Java Development Kit (JDK) for your system, which will include an appropriate JRE.
101
138
102
139
### Starting the Emulator
103
140
104
141
By default, the emulator can start up without a ROM loaded. Simply double-click
105
142
the JAR file, or run it with the following command line:
106
143
107
-
java -jar emulator-2.0.0-all.jar
144
+
java -jar emulator-2.0.2-all.jar
108
145
109
146
### Running a ROM
110
147
111
148
The command-line interface currently requires a single argument, which
0 commit comments