HeXPlik̸͗̐̈́͝
Jump to navigation
Jump to search
HeXPlik̸͗̐̈́͝ is (kind of) based on Befunge and made by User:Esdraslov
Commands
HeXPlik̸͗̐̈́͝ is cell-based, and the cell pointer moves to the next cell everytime a write action is made.
Please note that any ...
should be replaced.
HeXPlik̸͗̐̈́͝ works in hexadecimal, which means all values you put should be in hexadecimal
Command | Action |
---|---|
_...-
|
Defines a string. |
=
|
Executes the coding and setting the string pointer (starts at the end of the string). |
/
|
Ends the code snippet of = , a new line is require since anything after / on the same line is ignored.
|
p
|
Sets the current cell value to the character ASCII code which the string pointer is pointed at. |
<
|
Moves the string pointer backwords |
>
|
Moves the string pointer forwords |
~
|
Do the crazy operator with the value on the actual cell and stores on the actual cell |
$...;
|
Checks if the value on the current cell is the same as in between the $ and ;
|
(...)
|
A block of code |
{
|
Moves the pointer backwords |
}
|
Moves the pointer forward |
,
|
Gets the user input and stores it on the current cell |
.
|
Outputs the character that has the ASCII in the current cell |
[
|
From Brainfuck, jumps to the next ] if the current cell is 0
|
]
|
From Brainfuck, jumps to the previous [ if the current cell is not 0
|
§
|
Increments the current cell |
%
|
Decrements the current cell |
Crazy operator
The crazy operator is a bit strange as it should, here is it:
Entry | Output |
---|---|
0 | F |
1 | 6 |
2 | E |
3 | 8 |
4 | A |
5 | D |
6 | 1 |
7 | 0 |
8 | B |
9 | 7 |
A | C |
B | 5 |
C | 9 |
D | 3 |
E | 4 |
F | 8 |
Examples
Hello world in HeXPlik̸͗̐̈́͝ is this:
_!dlroW ,olleH-=p[<p]/ {{{{{{{{{{{{{[.}]
A truth machine (The code is imcomplete and possibly wrong):
,{$1;(§{§{§{{[}§{§{§{§{§{§{§{§{§{§{{%{{]}§[.])