mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-07 19:51:51 +09:00
39 lines
863 B
JavaScript
39 lines
863 B
JavaScript
if ("reset" == (exec_args[1] || "").toLowerCase()) {
|
|
sys.poke(-1299460, 20)
|
|
sys.poke(-1299460, 21)
|
|
return 0
|
|
}
|
|
|
|
sys.poke(-1299460, 16)
|
|
|
|
let off = -1300607 - (14*0x4F)
|
|
let char = [0,42,85,62,65,85,65,81,93,65,62,0,0,0]
|
|
for (let i = 0; i < char.length; i++) {
|
|
sys.poke(off - i, char[i])
|
|
}
|
|
|
|
// check if things are copied well
|
|
for (let k = 0; k < 14*128; k += 14) {
|
|
let c = (k / 14)|0
|
|
let x = 7 * ((c % 16)|0)
|
|
let y = 14 * ((c / 16)|0)
|
|
|
|
for (let l = 0; l < 14; l++) {
|
|
let byte = sys.peek(-1300607 - k - l)
|
|
for (let b = 0; b < 7; b++) {
|
|
let px = 239 * ((byte >> (6 - b)) & 1)
|
|
graphics.plotPixel(200+x+b, 200+y+l, px)
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
sys.poke(-1299460, 18)
|
|
|
|
for (let y=0; y < 16; y++) {
|
|
for (let x = 0; x < 16; x++) {
|
|
con.addch(y*16+x)
|
|
con.curs_right()
|
|
}
|
|
println()
|
|
} |