Skip to content
@fox32-arch

fox32

fox32 fantasy computer

fox32

fox32 (stylized in all lowercase) is a 32-bit CISC fantasy computer architecture, with a custom operating system written mostly in its custom assembly language. The software is inspired by classic Mac OS and the Macintosh Toolbox ROM.

Getting Started

It is highly recommended that you compile all components from source, as the stable releases tend to get outdated quickly! GitHub Actions CI artifacts can also be downloaded if you really don't want to compile something locally. Newer fox32os commits tend to rely on changes introduced in newer fox32rom commits, so try to keep both in sync as much as possible. Changes are also made to the base fox32 specification occasionally as well, although that is rare and usually only to fix bugs.

The full software suite mainly consists of four components, each seperated into their own repository. See their README files for more info:

  • fox32 - emulator of the fox32 platform
  • fox32asm - the fox32 assembler
  • fox32rom - boot ROM and a collection of commonly-used routines
  • fox32os - a graphical multitasking operating system

A list of fox32-related projects maintained by the community is available in the community-projects repository.

Documentation is a work-in-progress, help would be greatly appreciated!

We have a Discord server to discuss development, feel free to join if you're interested!

License

This project is licensed under the MIT license.

Pinned Loading

  1. fox32 fox32 Public

    fox32 platform reference emulator

    C 108 9

  2. fox86 fox86 Public

    fox32 virtual machine for FennecOS

    C 12 1

  3. fox32rom fox32rom Public

    fox32 boot ROM

    Assembly 11 3

  4. fox32os fox32os Public

    multitasking operating system for fox32

    Assembly 47 7

  5. demos demos Public

    fox32os application demos and tutorials

    Assembly 4 3

  6. tools tools Public

    extra tools for fox32 development

    C 6 3

Repositories

Showing 10 of 12 repositories
  • fox32 Public

    fox32 platform reference emulator

    fox32-arch/fox32’s past year of commit activity
    C 108 MIT 9 1 1 Updated Dec 13, 2024
  • fox86 Public

    fox32 virtual machine for FennecOS

    fox32-arch/fox86’s past year of commit activity
    C 12 MIT 1 0 0 Updated Dec 1, 2024
  • .github Public
    fox32-arch/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 29, 2024
  • demos Public

    fox32os application demos and tutorials

    fox32-arch/demos’s past year of commit activity
    Assembly 4 3 0 0 Updated Nov 22, 2024
  • fox32os Public

    multitasking operating system for fox32

    fox32-arch/fox32os’s past year of commit activity
    Assembly 47 MIT 7 4 0 Updated Nov 22, 2024
  • community-projects Public

    A collection of fox32 projects maintained by the community

    fox32-arch/community-projects’s past year of commit activity
    0 MIT 0 0 0 Updated Nov 21, 2024
  • fox32rom Public

    fox32 boot ROM

    fox32-arch/fox32rom’s past year of commit activity
    Assembly 11 MIT 3 1 0 Updated Oct 20, 2024
  • fox32asm Public

    fox32 assembler

    fox32-arch/fox32asm’s past year of commit activity
    Rust 16 MIT 5 0 0 Updated Oct 9, 2024
  • kitsune Public

    WIP operating system for fox32

    fox32-arch/kitsune’s past year of commit activity
    Assembly 3 MIT 1 0 0 Updated Jul 30, 2024
  • discussions Public

    source repository for fox32 discussions

    fox32-arch/discussions’s past year of commit activity
    0 0 0 0 Updated Jun 18, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…