Skip to content

ethan-hawksley/cyms-interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cyms-interpreter

The CYMS Interpreter is a web-based interpreter for the CYMS assembly language.
It can be accessed at https://hawksley.dev/cyms-interpreter

Some of its features include:

  • 4096 addressable sections of memory
  • 255x144 pixel output screen
  • Output terminal for diagnostics
  • Data represented as signed integers between -253 and 253
  • Specialised Index and Time registers
  • Constants mapping strings to numbers
  • Labels identifying line numbers, used for branch instructions
  • Procedure calling and returning
  • Sine wave playback with customisable frequency
  • Input handling
  • Simple stack implementation
  • Flexible variety of addressing modes

About

A web-based interpreter for the custom CYMS architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published