mirror of
https://github.com/freewilll/apple2-go.git
synced 2024-09-27 01:55:21 +00:00
README tidy up
This commit is contained in:
parent
7e19cdeed4
commit
99b6faf7e3
46
README.md
46
README.md
@ -1,17 +1,18 @@
|
|||||||
# Apple //e emulator in go
|
# Apple // emulator in go
|
||||||
|
|
||||||
Ebiten based apple //e emulator written in go.
|
An Apple //e emulator written in Go using [ebiten](https://github.com/hajimehoshi/ebiten).
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
* MOS 6502 CPU
|
* MOS 6502 CPU
|
||||||
* keyboard
|
* Keyboard
|
||||||
* 40 column text mode
|
* 40 column text mode
|
||||||
* low resolution color graphics
|
* Low resolution color graphics
|
||||||
* high resolution monochrome graphics
|
* High resolution monochrome graphics
|
||||||
* upper memory bank switching: $d000 page and ROM/RAM switching
|
* Upper memory bank switching: $d000 page and ROM/RAM
|
||||||
* main memory page1/page2 switching in text, lores and hires
|
* Main memory page1/page2 switching in text, lores and hires
|
||||||
* speaker audio
|
* Disk image reading & writing
|
||||||
|
* Speaker audio
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@ -32,13 +33,19 @@ Download `apple2e.rom` from
|
|||||||
./apple2 my_disk_image.dsk
|
./apple2 my_disk_image.dsk
|
||||||
./apple2 -drive-head-click my_disk_image.dsk
|
./apple2 -drive-head-click my_disk_image.dsk
|
||||||
|
|
||||||
|
## Keyboard shortcuts
|
||||||
|
|
||||||
|
* ctrl-alt-R reset
|
||||||
|
* ctrl-alt-M mute
|
||||||
|
* ctrl-alt-C caps lock
|
||||||
|
|
||||||
## Running the tests
|
## Running the tests
|
||||||
### Setting up the tests
|
### Setup
|
||||||
|
|
||||||
Some disk images are used for the tests
|
The tests use DOS and Prodos disk images. Download them from
|
||||||
|
|
||||||
* dos33.dsk from e.g. [mirrors.apple2.org.za](https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/masters/DOS33_blank_with_integer_basic.DSK)
|
* dos33.dsk from [mirrors.apple2.org.za](https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/masters/DOS33_blank_with_integer_basic.DSK)
|
||||||
* prodos19.dsk from e.g. [mirrors.apple2.org.za](https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/masters/prodos/ProDOS_1_9.dsk)
|
* prodos19.dsk from [mirrors.apple2.org.za](https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/masters/prodos/ProDOS_1_9.dsk)
|
||||||
|
|
||||||
### Running the tests
|
### Running the tests
|
||||||
|
|
||||||
@ -47,26 +54,15 @@ Some disk images are used for the tests
|
|||||||
The CPU tests make use of [Klaus2m5's](https://github.com/Klaus2m5/6502_65C02_functional_tests)
|
The CPU tests make use of [Klaus2m5's](https://github.com/Klaus2m5/6502_65C02_functional_tests)
|
||||||
excellent 6502 functional tests.
|
excellent 6502 functional tests.
|
||||||
|
|
||||||
## Known working images
|
## Known working disk images
|
||||||
* DOS 3.3
|
* DOS 3.3
|
||||||
* Prodos 1.9
|
* Prodos 1.9
|
||||||
* Lemonade stand
|
* Lemonade stand
|
||||||
* Montezuma's Revenge
|
* Montezuma's Revenge
|
||||||
|
|
||||||
## Keyboard shortcuts
|
|
||||||
|
|
||||||
* ctrl-alt-R reset
|
|
||||||
* ctrl-alt-M mute
|
|
||||||
* ctrl-alt-C capslock
|
|
||||||
|
|
||||||
## Remaining work
|
## Remaining work
|
||||||
|
|
||||||
* 80 column card
|
* 80 column card
|
||||||
* 48k aux memory
|
* 48k aux memory
|
||||||
* double hires
|
* double hires
|
||||||
* paddles
|
* joystick
|
||||||
|
|
||||||
## Known issues
|
|
||||||
|
|
||||||
1. On MacOS, the initial beep is sometimes split into two little beeps. This appears to be an ebiten issue.
|
|
||||||
2. On MacOS, shutting down sometimes takes 30 seconds or so
|
|
Loading…
Reference in New Issue
Block a user