From 727b69053ea205f48fe744ec742fd7b667617c21 Mon Sep 17 00:00:00 2001 From: 0xmac Date: Mon, 3 Feb 2025 08:07:17 +0100 Subject: [PATCH] Updated README --- README.md | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index de796f0..5f1d122 100644 --- a/README.md +++ b/README.md @@ -4,41 +4,31 @@ Emulator for the LS7 Computer written in C and SDL ## 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 - CPU snapshot load/save - Emulate VIA -- Build-in memory monitor - like wozmon -- Optimize video.c +- (Build-in memory monitor - like wozmon) ## 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. -Preferably a 65c02 program. +Preferably a 65c02 program. If no program is specified, +the emulator will execute random stuff. ## 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 I'm still changing stuff, so this is probably bound to change. -- F1 -> Exit emulator -- F2 -> Show hotkey help -- 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 +In-program hotkeys can be listed by passing `--help-keys` +as an argument or by pressing F2 in the emulator ## 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 `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