Updated README

This commit is contained in:
0xmac 2025-02-03 08:07:17 +01:00
parent 17cb64b9dc
commit 727b69053e

View File

@ -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