From 626094320dbfbc097cc6b7519b717f4801d76564 Mon Sep 17 00:00:00 2001 From: allem Date: Tue, 27 Nov 2018 14:14:28 -0500 Subject: [PATCH] add jump-over to b93extras --- befunge/src/main/kotlin/befide/befunge/b93/Befunge93.kt | 2 +- befunge/src/main/kotlin/befide/befunge/b93/Instructions.kt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/befunge/src/main/kotlin/befide/befunge/b93/Befunge93.kt b/befunge/src/main/kotlin/befide/befunge/b93/Befunge93.kt index f15631c..0ed12e1 100644 --- a/befunge/src/main/kotlin/befide/befunge/b93/Befunge93.kt +++ b/befunge/src/main/kotlin/befide/befunge/b93/Befunge93.kt @@ -41,7 +41,7 @@ fun main(args: Array) { // @ ^ p3\" ":< //2 234567890123456789012345678901234567890123456789012345678901234567890123456789""" - int.funge.src = """fedcba987654321>:#._@""" + int.funge.src = """fedc;ba9876;54321>:#._@""" while (int.ip.mode != PointerMode.Terminated) { int.step() diff --git a/befunge/src/main/kotlin/befide/befunge/b93/Instructions.kt b/befunge/src/main/kotlin/befide/befunge/b93/Instructions.kt index 6321254..4420e31 100644 --- a/befunge/src/main/kotlin/befide/befunge/b93/Instructions.kt +++ b/befunge/src/main/kotlin/befide/befunge/b93/Instructions.kt @@ -84,6 +84,8 @@ class B93Extras : InstructionSet { move() push(instr) } + + ';' -> do move() while (instr.char != ';') } } return true