Examine individual changes
This page allows you to examine the variables generated by the Abuse Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount) | 0 |
Name of the user account (user_name) | 'Ilikeundertale' |
Age of the user account (user_age) | 11067900 |
Page ID (page_id) | 0 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Subleq extra' |
Full page title (page_prefixedtitle) | 'Subleq extra' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '' |
Old content model (old_content_model) | '' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '' |
New page wikitext, after the edit (new_wikitext) | '=='''subleq_extra'''==
'''subleq_extra''' is an esolang based on [[subleq]]. it has, next to subleq, 5 extra instructions to make it more useable (hence the name extra). the instructions are the following:
== instructions ==
* '''SUBLEQ a, b, c''' - Subtract mem[a] from mem[b]; if result ≤ 0, jump to address c.
* '''NAND a, b''' - Perform a bitwise NAND between mem[A] and mem[B]; result in A.
* '''LDSTA addr''' - swaps mem[addr] with A (load-store combo to reduce instruction size further).
* '''WRNG''' - Writes a random byte (0–255) into A.
* '''MUL a, b, c''' - mem[c] = mem[a] * mem[b]
* '''CMPJ a, b, c, d''' - If mem[c] == mem[d], jump to b; else jump to a.
* Any other opcode is treated exactly the same as a classic '''NOP'''.
== ==
it also has memory mapped I/O and HALT you define at the top of the file, the only register is A, for the rest you'll need to use ram values
important: A is for the register, a is just a example value (can be anything, A, a memory adress, a set value, etc)
[[category:2025]] [[category:Turing complete]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,18 @@
+=='''subleq_extra'''==
+'''subleq_extra''' is an esolang based on [[subleq]]. it has, next to subleq, 5 extra instructions to make it more useable (hence the name extra). the instructions are the following:
+
+== instructions ==
+* '''SUBLEQ a, b, c''' - Subtract mem[a] from mem[b]; if result ≤ 0, jump to address c.
+* '''NAND a, b''' - Perform a bitwise NAND between mem[A] and mem[B]; result in A.
+* '''LDSTA addr''' - swaps mem[addr] with A (load-store combo to reduce instruction size further).
+* '''WRNG''' - Writes a random byte (0–255) into A.
+* '''MUL a, b, c''' - mem[c] = mem[a] * mem[b]
+* '''CMPJ a, b, c, d''' - If mem[c] == mem[d], jump to b; else jump to a.
+* Any other opcode is treated exactly the same as a classic '''NOP'''.
+== ==
+
+it also has memory mapped I/O and HALT you define at the top of the file, the only register is A, for the rest you'll need to use ram values
+
+important: A is for the register, a is just a example value (can be anything, A, a memory adress, a set value, etc)
+
+[[category:2025]] [[category:Turing complete]]
' |
New page size (new_size) | 1056 |
Old page size (old_size) | 0 |
Lines added in edit (added_lines) | [
0 => '=='''subleq_extra'''==',
1 => ''''subleq_extra''' is an esolang based on [[subleq]]. it has, next to subleq, 5 extra instructions to make it more useable (hence the name extra). the instructions are the following:',
2 => '',
3 => '== instructions ==',
4 => '* '''SUBLEQ a, b, c''' - Subtract mem[a] from mem[b]; if result ≤ 0, jump to address c.',
5 => '* '''NAND a, b''' - Perform a bitwise NAND between mem[A] and mem[B]; result in A.',
6 => '* '''LDSTA addr''' - swaps mem[addr] with A (load-store combo to reduce instruction size further).',
7 => '* '''WRNG''' - Writes a random byte (0–255) into A.',
8 => '* '''MUL a, b, c''' - mem[c] = mem[a] * mem[b]',
9 => '* '''CMPJ a, b, c, d''' - If mem[c] == mem[d], jump to b; else jump to a.',
10 => '* Any other opcode is treated exactly the same as a classic '''NOP'''.',
11 => '== ==',
12 => '',
13 => 'it also has memory mapped I/O and HALT you define at the top of the file, the only register is A, for the rest you'll need to use ram values',
14 => '',
15 => 'important: A is for the register, a is just a example value (can be anything, A, a memory adress, a set value, etc)',
16 => '',
17 => '[[category:2025]] [[category:Turing complete]]'
] |
Unix timestamp of change (timestamp) | '1754074471' |