Examine individual changes

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search

This page allows you to examine the variables generated by the Abuse Filter for an individual change.

Variables generated for this change

VariableValue
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'