2018-08-07 18:50:15 +00:00
|
|
|
# Apple IIa
|
2018-07-28 19:20:47 +00:00
|
|
|
|
2018-08-07 18:50:15 +00:00
|
|
|
Custom ROM for the Apple IIe. Looks mostly like a real Apple IIe, but
|
2018-08-05 19:00:59 +00:00
|
|
|
when you type `RUN`, the code is compiled instead of interpreted.
|
|
|
|
Runs between 5 and 30 times faster.
|
|
|
|
|
|
|
|
Supported features: The classic way to enter programs with
|
|
|
|
line numbers, 16-bit integer variables, `HOME`, `PRINT`, `IF/THEN`,
|
2018-08-07 23:31:41 +00:00
|
|
|
`FOR/NEXT`, `GOTO`, low-res graphics (`GR`, `PLOT`, `COLOR=`, `TEXT`), `REM`,
|
2018-08-06 06:25:38 +00:00
|
|
|
`DIM` (single-dimensional arrays), `POKE`, and integer and boolean arithmetic.
|
2018-08-05 19:00:59 +00:00
|
|
|
|
2018-08-05 23:43:50 +00:00
|
|
|
Not supported: Floating point, strings,
|
|
|
|
high-res graphics, `DATA/READ/RESUME`, `GOSUB/RETURN/POP`,
|
2018-08-07 23:31:41 +00:00
|
|
|
multi-dimensional arrays, keyboard input, exponentiation (`A^B`), and cassette I/O.
|
2018-07-31 22:32:27 +00:00
|
|
|
|
2023-05-06 01:19:38 +00:00
|
|
|
[Full write-up](https://www.teamten.com/lawrence/projects/apple2a/)
|
|
|
|
|
2018-07-31 22:32:27 +00:00
|
|
|
# Dependencies
|
|
|
|
|
|
|
|
* [cc65](https://github.com/cc65/cc65)
|
2018-08-07 18:50:15 +00:00
|
|
|
* [Apple IIe emulator](https://github.com/bradgrantham/apple2e)
|
2018-07-31 22:32:27 +00:00
|
|
|
|
|
|
|
# Running
|
2018-07-28 19:28:24 +00:00
|
|
|
|
2018-07-28 19:36:07 +00:00
|
|
|
```
|
2018-07-31 22:32:27 +00:00
|
|
|
TREES=$HOME/path/to/github/trees make run
|
2018-07-28 19:36:07 +00:00
|
|
|
```
|
2018-09-25 21:22:14 +00:00
|
|
|
|
|
|
|
# License
|
|
|
|
|
|
|
|
Copyright 2018 Lawrence Kesteloot and Brad Grantham
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|