Skip to content
This repository has been archived by the owner on Sep 17, 2020. It is now read-only.
/ LightASM Public archive

LightASM is an ASM interpreter based on AQA ALI

License

Notifications You must be signed in to change notification settings

h3adshotzz/LightASM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightASM

LightASM is an assembler virtual machine loosely based on AQA's ASM spec (http://filestore.aqa.org.uk/resources/computing/AQA-75162-75172-ALI.PDF). The aim of this project is for me to learn the spec.

Plan

This was originally a slightly (very) broken program. I have a number of ideas to which I will begin to develop.

  • Use GLIB Hash maps to better handle program virtual memory
  • Write a virtual machine to better execute the code, allowing for registers such as a program counter to be implemented.
  • Consider either web-based UI or an iOS app port.
  • Persistant storage

Crazy ideas? Of course.

  • Develop into a small computer architecture.

I will gradually rewrite the original code of this project, you may view the original readme from past commits.

Feel free to contribute, just make a PR.

Build

Litterally run configure.sh, then make. It's not got very complicated yet :P.

About

LightASM is an ASM interpreter based on AQA ALI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages