Skip to content
This repository was archived by the owner on Feb 14, 2026. It is now read-only.

Latest commit

 

History

History
35 lines (20 loc) · 1.36 KB

File metadata and controls

35 lines (20 loc) · 1.36 KB

Note

This repository has been archived on 14. Feb 2026 in order to allow a new version of coral, unrelated to this one to be made.

Coral

Generic 3-Operand Minecraft CPU Environment.

Assembler

Note: Before you try to assemble any code, please configure theassembler_tokens.txt file.

To run the Assembler, run Coral.py and input asm <file_name>.<file_extension> and optionally add ~<flag> at the end.

Emulator

Note: Before you try to run / emulate any code, please configure the emulator_tokens.txt file, and add all functionality into the emulator_func.py file.

To run the Assembler, run Coral.py and input emu <file_name>.<file_extension> and optionally add ~<flag> at the end.

Flags

Flags will have the prefix ~ bound to them, unless specified otherwise with the FLAG_PREFIX constant in Coral.py.

  • nolog: Actions, Errors and Similar won't be logged.
  • noshow: Memory won't be shown during runtime, and will only show once the Emulation is complete.
  • nowarn: Warnings won't get shown to the User.
  • noerror: Errors won't get shown to the User, unless they are fatal.

Multiple flags can be chained together, by doing something like ~<flag1> ~<flag2>.


This project should in no case be affiliated with any trademarked usage of the word 'Coral'.