Hexomnia
Jump to navigation
Jump to search
- This is still a work in progress. It may be changed in the future.
Hexomnia is a language made by Cortex, inspired by Insomnia. But, instead of reading each character as its (for lack of a better term) ASCII number in Decimal, like Insomnia, Hexomnia reads each character as its two-digit hexadecimal character number instead, making room for more instructions. Apart from the syntax, it is very different from Insomnia.
Commands
| Hex digit | What it does |
|---|---|
| 0 | Take a number from user input, and push it onto the stack. |
| 1 | Interpret the next hex digit as a number, and push it onto the stack. |
| 2 | Nop. |
| 3 | Print the top stack value as an ASCII character, and pop it off of the stack. |
| 4 | Pop the top stack value. |
| 5 | Double the top stack value. |
| 6 | Increment the top stack value by 1. |
| 7 | Decrement the top stack value by 1. |
| 8 | Ignore the next [value of the top stack value] hex digits. This is to make comments possible, but very inconvenient. |
| 9 | ][@} |
| A | |
| B | |
| C | |
| D | |
| E | |
| F |
Cat program
0