LS7-Emulator/README.md
2025-02-03 08:07:17 +01:00

45 lines
1.1 KiB
Markdown

# LS7-Emulator
Emulator for the LS7 Computer written in C and SDL
## ToDo
This is very much ~work in progress~
- Test newly implemented 65c02 instructions
- video.c accent color support
- CPU snapshot load/save
- Emulate VIA
- (Build-in memory monitor - like wozmon)
## Usage
Start the program with `ls7emulator [OPTIONS] ... [FILE]`.
A file has to be specified and **must** be exactly 16k in size.
Preferably a 65c02 program. If no program is specified,
the emulator will execute random stuff.
## Options
Command-line options can be listed by passing `--help` as an argument.
## Hotkeys
I'm still changing stuff, so this is probably bound to change.
In-program hotkeys can be listed by passing `--help-keys`
as an argument or by pressing F2 in the emulator
## Building
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
`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
- gcc
- sdl2