jazzyocean / rimcraeft16

Custom 16-bit RISC archetecture/virtual computer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rīmcræft

-is a 16-bit virtual computer/fantasy console with a fully-fledged custom RISC instruction set, with a complete unique assembly language, and a work-in-progess higher level language based on C.

Image of Rimcraeft16 printing text

The files in this repository are as follows:

    src                   Directory         Contains all source files of the project
      emu                 Directory         Contains all source files for the emulator
        include           Directory         External header files required to compile
          raylib.h        C header file     Header file for the Raylib project, used for graphics
        lib               Directory         External .a files required to compile
          libraylib.a     Static library    Library file for the Raylib project
        consts.h          C header file     Contains all constants used by the project
        emu.c             C source file     Emulator mainloop, threads, and interrupt handler(TODO)
        emu.h             C header file     Emulator struct definition, function prototypes
        fileio.c          C source file     Function for loading a dynamic number of sectors of ROM into buffer
        fileio.h          C header file     Function prototypes
        helpers.c         C source file     Various miscellaneous helper functions
        helpers.h         C header file     Function prototypes
        main.c            C header file     Main function, initializes everything and displays info before and after execution.
      disk                                  Contains all source files for the disk utility
        main.c            C source file     Entire disk utility

Rīmcræft (alt. rimcraeft) is the Old English word for "mathematics," coming literally from rīm—number plus cræft—knowledge, science, skill.

Docs for Rimcraeft16 can be found on Read the Docs. Currently, the disk utility is not very useful, but serves handy to display sectors and inserting binary files.

About

Custom 16-bit RISC archetecture/virtual computer.


Languages

Language:C 100.0%