Go to file
2022-06-21 18:56:11 -07:00
.github/workflows Build using GitHub Actions 2022-06-21 17:54:48 -07:00
docs Add screenshot and logo to README 2022-06-21 15:56:29 -07:00
src Fix application icon file 2022-06-21 00:31:11 -07:00
.gitignore Add fox32core to .gitignore 2022-06-21 18:04:07 -07: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: Add support for audio playback 2022-05-25 16:15:39 -07:00
Cargo.toml Build using GitHub Actions 2022-06-21 17:54:48 -07:00
encoding.md fox32+fox32asm: Remove pow instruction 2022-05-30 00:48:19 -07:00
LICENSE Add LICENSE 2022-01-31 01:51:26 -08:00
README.md Add basic building instructions to the README 2022-06-21 18:56:11 -07:00

fox32

fox32 logo

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.

Screenshot of fox32rom

Getting Started

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

Building

Clone this repository, cd into it, then clone the fox32core repository in a folder called fox32core.

After that, just run cargo build --release. The resulting binary will be saved as target/release/fox32

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.