Skip to content

kromych/manzana-uno-emu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

aed6ec3 · Dec 30, 2023

History

29 Commits
Mar 6, 2023
Jun 3, 2023
Mar 5, 2023
Dec 30, 2023
Dec 30, 2023
Feb 23, 2023
Mar 15, 2023

Repository files navigation

Apple I emulator

Usage

Usage: manzana-uno-emu [OPTIONS] [MEM_FILE_LIST]

Arguments:
  [MEM_FILE_LIST]
          Paths to the files to seed the memory with.

          Format is (path[:load_addr_hex_no_0x],)+, load addresses must increase, and the loaded files must not overlap.

Options:
      --log-level <LOG_LEVEL>
          Logging level

          [default: info]

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

Either of Esc, Home, End keys make the emulator exit.

Examples

Woz Monitor

The Woz monitor is always loaded at 0xff00. It allows to inspect memory contents as well as enter new programs and run them.

Apple 1 BASIC

Run the emulator with apple1basic.bin loaded at 0xe000:

cargo run --release -- roms/apple1basic.bin:e000

Inside the emulator, issue E000R to run the BASIC interpreter. Here is a sample program you might enter

10 FOR I=1 TO 10
20 PRINT "HELLO #", I
30 NEXT I
40 END

and run it with

RUN

Apple 30 years

Run the emulator with apple30.bin loaded at 0x0280:

cargo run --release -- roms/apple30.bin:280

Inside the emulator, issue 280R to run the demo.

Other resources you might find interesting

Releases

No releases published

Packages

No packages published