Abuse filter log

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search
Details for log entry 9,229

18:54, 1 August 2025: Ilikeundertale (talk | contribs) triggered filter 9, performing the action "edit" on Subleq extra. Actions taken: Warn; Filter description: require new users to introduce themselves (examine)

Changes made in edit

=='''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]]

Action parameters

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'