Updated README
This commit is contained in:
parent
17cb64b9dc
commit
727b69053e
30
README.md
30
README.md
@ -4,41 +4,31 @@ Emulator for the LS7 Computer written in C and SDL
|
|||||||
|
|
||||||
## ToDo
|
## ToDo
|
||||||
|
|
||||||
This is very much ~in progress~
|
This is very much ~work in progress~
|
||||||
|
|
||||||
- Adjust cpu.c for 65c02 Instructions
|
- Test newly implemented 65c02 instructions
|
||||||
- video.c accent color support
|
- video.c accent color support
|
||||||
- CPU snapshot load/save
|
- CPU snapshot load/save
|
||||||
- Emulate VIA
|
- Emulate VIA
|
||||||
- Build-in memory monitor - like wozmon
|
- (Build-in memory monitor - like wozmon)
|
||||||
- Optimize video.c
|
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
Start the Program with `ls7emulator [OPTIONS] ... [FILE]`.
|
Start the program with `ls7emulator [OPTIONS] ... [FILE]`.
|
||||||
A file has to be specified and **must** be exactly 16k in size.
|
A file has to be specified and **must** be exactly 16k in size.
|
||||||
Preferably a 65c02 program.
|
Preferably a 65c02 program. If no program is specified,
|
||||||
|
the emulator will execute random stuff.
|
||||||
|
|
||||||
## Options
|
## Options
|
||||||
|
|
||||||
Command-line options can be revealed by passing `--help` when starting the program.
|
Command-line options can be listed by passing `--help` as an argument.
|
||||||
|
|
||||||
## Hotkeys
|
## Hotkeys
|
||||||
|
|
||||||
I'm still changing stuff, so this is probably bound to change.
|
I'm still changing stuff, so this is probably bound to change.
|
||||||
|
|
||||||
- F1 -> Exit emulator
|
In-program hotkeys can be listed by passing `--help-keys`
|
||||||
- F2 -> Show hotkey help
|
as an argument or by pressing F2 in the emulator
|
||||||
- F3 -> Show debug menu
|
|
||||||
- F4 -> Halt CPU
|
|
||||||
- F5 -> Reset CPU
|
|
||||||
- F6 ->
|
|
||||||
- F7 ->
|
|
||||||
- F8 -> Single step CPU (if in singlestep mode)
|
|
||||||
- F9 -> Save computer snapshot
|
|
||||||
- F10 -> Show computer memory map
|
|
||||||
- F11 -> Send CPU NMI
|
|
||||||
- F12 -> Send CPU IRQ
|
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
@ -46,6 +36,8 @@ The Program is so small, that I won't distribute a binary package.
|
|||||||
The `Makefile` provides the build utilities. Simply build it in a Unix based terminal with
|
The `Makefile` provides the build utilities. Simply build it in a Unix based terminal with
|
||||||
`make` and to install it in /usr/bin `make install` as root
|
`make` and to install it in /usr/bin `make install` as root
|
||||||
|
|
||||||
|
Compiling/Running the emulator on windows still has to be tested.
|
||||||
|
|
||||||
## Build dependencies
|
## Build dependencies
|
||||||
|
|
||||||
- gcc
|
- gcc
|
||||||
|
Loading…
Reference in New Issue
Block a user