Emulator for the LS7 Computer written in C
Go to file
2025-02-03 08:07:17 +01:00
src Made individual pixel rendering more efficient 2025-02-03 07:59:59 +01:00
testbins Added testbinaries 2024-12-02 14:05:38 +01:00
.gitignore Added .gitignore 2024-11-24 13:20:52 +01:00
LICENSE Initial commit 2024-11-24 11:46:21 +01:00
Makefile Made Makefile more modular 2025-01-30 09:15:29 +01:00
README.md Updated README 2025-02-03 08:07:17 +01:00

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