diff options
| author | crecher <crecher@crecher.net> | 2026-10-12 04:40:11 +0200 |
|---|---|---|
| committer | crecher <crecher@crecher.net> | 2026-10-12 04:40:11 +0200 |
| commit | e30df212d6a5ec5f60a8b1d52e491e32fe6a4572 (patch) | |
| tree | 8d882db4a4c88ba7f72a0298acdd788e84ead745 /cpu/instructions.go | |
| parent | 2898f6c0f962035f03f410dbebbc868767d2e4bf (diff) | |
| download | gones-e30df212d6a5ec5f60a8b1d52e491e32fe6a4572.tar.gz gones-e30df212d6a5ec5f60a8b1d52e491e32fe6a4572.zip | |
cpu: add JAM instructions
Diffstat (limited to 'cpu/instructions.go')
| -rw-r--r-- | cpu/instructions.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpu/instructions.go b/cpu/instructions.go index b390f5c..b74a2db 100644 --- a/cpu/instructions.go +++ b/cpu/instructions.go @@ -221,3 +221,8 @@ func iscExec(c *CPU, op operand) { c.writeOperand(op, v) c.addWithCarry(^v) } + +func jamExec(c *CPU, op operand) { + c.Jammed = true + c.PC-- +} |