Skip to content

QWERTYghri/ARPv3-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ARPv3

About

This is a recreation thing of the ARPv2 "pseudo-emulator" to make a more realistic processor. It exists as a header module to be included with a main program.

The manual for the ARP is updated and support for peripherals would be added

Header Interface

Interfacing with the data structures and instructions is done primarily through functions declared in arp.h. Most functions require the argument of an Arp struct to be used as to allow a sort of object view for the CPU. And also to set up multiple different cores for some stuff.

Been lazy lately

Example Prog: Example.c

Other

  • Three addressing modes exist. Indirect/Direct/NoMode.
  • The bus exists as a object defined in an Arp struct.
  • Compilation outputs a shared library.

Compilation

Use Makefile to output binaries for it given the flags To make edits to config in makefile use conf.mk Compiled in gnu99 Standard -std=gnu99

Compilation outputs a shared library

install: Install to lib path
uninstall: Remove from lib path
clean: Remove object compiled files

About

A C implementation of my bad idea juice from Rbx

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published