Skip to content

Rewrite of the Audr32 architecture, this time focusing on hardware parity and keeping with a proper design. Old version located at https://github.com/RaidTheWeb/audr32old

Notifications You must be signed in to change notification settings

RaidTheWeb/audr32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audr32

Audr32 is a 32-bit little-endian computer architecture that takes inspiration from RISC design choices, whilst very much remaining a CISC at heart. Audr32 is designed to run on real hardware and implements its entire instruction set in just 16 opcodes (4 bits).

ISA

Please read the ISA documentation for information regarding the function of the CPU, Assembler, and other various relevant tidbits.

Project Structure

  • emu/ Fully featured SDL2 powered emulator aiming for hardware parity.
  • common/ Common files, such as: ISA specifications, helper functions, and whatever else is needed to be common between subprojects.
  • disasm/ Disassembler that will automatically conform to the standards defined in isa.h.

Building

To build a copy of the Audr32 toolchain, simply go through each subproject (excluding common/) and run make.

About

Rewrite of the Audr32 architecture, this time focusing on hardware parity and keeping with a proper design. Old version located at https://github.com/RaidTheWeb/audr32old

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published