mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-06-10 10:34:06 +09:00
- Test InputStream() on VirtualComputer (blocking/unblocking using simple semaphore) -- no more dirty lua impl of io.read - Typealias Kotlin 1.1 - Primitive box drawing on VideoCard - Removing unnecessary fonts Former-commit-id: cece88af3a3430678e685856eec78b4a9d598b4f Former-commit-id: 22eed3a7beb9b4cb34636cbab2ff0e94989bdb31
14 lines
474 B
Kotlin
14 lines
474 B
Kotlin
package net.torvald.terrarum.virtualcomputer.terminal
|
|
|
|
import net.torvald.terrarum.virtualcomputer.computer.TerrarumComputer
|
|
import java.io.OutputStream
|
|
import java.io.PrintStream
|
|
|
|
/**
|
|
* Created by minjaesong on 16-09-10.
|
|
*/
|
|
class TerminalPrintStream(val host: TerrarumComputer) : PrintStream(TerminalOutputStream(host))
|
|
|
|
class TerminalOutputStream(val host: TerrarumComputer) : OutputStream() {
|
|
override fun write(b: Int) = host.term.printChar(b.and(0xFF).toChar())
|
|
} |