gterm wipwipwip

This commit is contained in:
minjaesong
2022-01-02 23:12:41 +09:00
parent 10795aeae3
commit a84bdddd66
5 changed files with 115 additions and 6 deletions

View File

@@ -22,6 +22,8 @@ object CompressorDelegate {
return bout.toByteArray()
}*/
fun comp(str: String) = comp(str.toByteArray(VM.CHARSET))
fun comp(ba: ByteArray): ByteArray {
val baos = ByteArrayOutputStream()
val gz = GZIPOutputStream(baos)
@@ -30,6 +32,8 @@ object CompressorDelegate {
return baos.toByteArray()
}
fun decomp(str: String) = decomp(str.toByteArray(VM.CHARSET))
fun decomp(ba: ByteArray): ByteArray {
val bais = ByteArrayInputStream(ba)
val gz = GZIPInputStream(bais)

View File

@@ -54,6 +54,12 @@ class GraphicsJSR223Delegate(val vm: VM) {
}
}
fun getFramebufferScroll(): IntArray {
getFirstGPU()?.let { return intArrayOf(it.framebufferScrollX, it.framebufferScrollY) }
return intArrayOf(0, 0)
}
fun scrollFrame(xdelta: Int, ydelta: Int) {
getFirstGPU()?.let {
it.framebufferScrollX = (it.framebufferScrollX + xdelta) fmod it.framebuffer.width