mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-09 18:14:06 +09:00
Schrödinger's file: it's superposition between existent and nonexistent, file and directory. Tried java.nio.file but it seems it's just Java that is broken like vittupää
Former-commit-id: ec938b81d8c4a1385295846b7b3d5178652d93ad Former-commit-id: 0ff4806c81c94ec5a126894f8d41ca6891bcb1d2
This commit is contained in:
@@ -91,12 +91,12 @@ class BaseTerrarumComputer(peripheralSlots: Int) {
|
||||
computerValue["processor"] = -1 // do.
|
||||
|
||||
// as in "dev/hda"; refers hard disk drive (and no partitioning)
|
||||
computerValue["hda"] = "testhda" // 'UUID rendered as String' or "none"
|
||||
computerValue["hdb"] = "none"
|
||||
computerValue["hda"] = "uuid_testhda" // 'UUID rendered as String' or "none"
|
||||
computerValue["hdb"] = "uuid_testhdb"
|
||||
computerValue["hdc"] = "none"
|
||||
computerValue["hdd"] = "none"
|
||||
// as in "dev/fd1"; refers floppy disk drive
|
||||
computerValue["fd1"] = "none"
|
||||
computerValue["fd1"] = "uuid_testfd1"
|
||||
computerValue["fd2"] = "none"
|
||||
computerValue["fd3"] = "none"
|
||||
computerValue["fd4"] = "none"
|
||||
@@ -159,7 +159,7 @@ class BaseTerrarumComputer(peripheralSlots: Int) {
|
||||
|
||||
|
||||
// secure the sandbox
|
||||
luaJ_globals["io"] = LuaValue.NIL
|
||||
//luaJ_globals["io"] = LuaValue.NIL
|
||||
// dubug should be sandboxed in BOOT.lua (use OpenComputers code)
|
||||
//val sethook = luaJ_globals["debug"]["sethook"]
|
||||
//luaJ_globals["debug"] = LuaValue.NIL
|
||||
@@ -207,12 +207,13 @@ class BaseTerrarumComputer(peripheralSlots: Int) {
|
||||
unsetThreadRun()
|
||||
}
|
||||
|
||||
driveBeepQueueManager(delta)
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (isHalted) {
|
||||
if (!isHalted) {
|
||||
driveBeepQueueManager(delta)
|
||||
}
|
||||
else {
|
||||
currentExecutionThread.interrupt()
|
||||
}
|
||||
}
|
||||
@@ -326,7 +327,6 @@ class BaseTerrarumComputer(peripheralSlots: Int) {
|
||||
// complete emitTone queue
|
||||
if (beepCursor >= beepQueue.size) {
|
||||
clearBeepQueue()
|
||||
if (DEBUG) println("[BaseTerrarumComputer] !! Beep queue clear")
|
||||
}
|
||||
|
||||
// actually play queue
|
||||
@@ -350,6 +350,8 @@ class BaseTerrarumComputer(peripheralSlots: Int) {
|
||||
beepQueueLineExecTimer = 0
|
||||
|
||||
//AL.destroy()
|
||||
|
||||
if (DEBUG) println("[BaseTerrarumComputer] !! Beep queue clear")
|
||||
}
|
||||
|
||||
fun enqueueBeep(duration: Int, freq: Double) {
|
||||
|
||||
Reference in New Issue
Block a user