better CRT/Composite shader

This commit is contained in:
minjaesong
2025-11-26 00:39:00 +09:00
parent e3099195e4
commit acaade1062
4 changed files with 337 additions and 228 deletions

View File

@@ -2,26 +2,18 @@ if (!exec_args[1]) {
printerrln("Usage: jpdectest image.jpg")
}
filesystem.open("A", exec_args[1], "R")
const fullFilePath = _G.shell.resolvePathInput(exec_args[1])
const file = files.open(fullFilePath.full)
const fileLen = file.size
const infile = sys.malloc(file.size); file.pread(infile, fileLen, 0)
let status = com.getStatusCode(0)
let infile = undefined
if (0 != status) return status
let fileLen = filesystem.getFileLen("A")
println(`DMA reading ${fileLen} bytes from disk...`)
infile = sys.malloc(fileLen)
dma.comToRam(0, 0, infile, fileLen)
println("decoding")
//println("decoding")
// decode
const [imgw, imgh, channels, imageData] = graphics.decodeImageResample(infile, fileLen, -1, -1)
println(`dim: ${imgw}x${imgh}`)
println(`converting to displayable format...`)
//println(`dim: ${imgw}x${imgh}`)
//println(`converting to displayable format...`)
// convert colour
graphics.setGraphicsMode(0)