Go to file
Ry 342c3e6061 fox32+fox32rom: Remove the concept of "fast" and "shared" memory
Instead of having two banks of RAM, just have one bank. This requires
the use of some cursed code, but it's fine :P

Co-authored-by: Lua <lua@foxgirl.dev>
2022-03-11 17:13:18 -08:00
src fox32+fox32rom: Remove the concept of "fast" and "shared" memory 2022-03-11 17:13:18 -08:00
build.rs fox32: Show version info on startup and in the window title 2022-01-27 18:30:59 -08:00
Cargo.lock fox32: Temporarily remove audio output support 2022-01-30 17:04:23 -08:00
Cargo.toml fox32: Temporarily remove audio output support 2022-01-30 17:04:23 -08:00
encoding.md fox32: Update encoding.md 2022-02-06 22:12:45 -08:00
LICENSE Add LICENSE 2022-01-31 01:51:26 -08:00
README.md fox32: Add note about passing a file as an arg to the README 2022-03-11 10:53:59 -08:00

fox32

fox32 (stylized in all lowercase) is a 32 bit fantasy computer architecture, with a custom operating system and user interface inspired by various classic computers.

Getting Started

Note: This software is still very much in an early stage, and is currently more focused towards developers rather than end-users.

Requirements

fox32 requires Vulkan support to be installed.

Usage

fox32 attempts to read its ROM from a file called fox32.rom in the current directory. If this file isnt found then it falls back to ../fox32rom/fox32.rom, and if this file isnt found then it exits.

Passing a file as an argument will mount that file as Disk 0.

See encoding.md for information about the instruction set.

License

This project is licensed under the MIT license.