Files
tsvm/assets/disk0/dmatest2.js

20 lines
601 B
JavaScript

con.clear()
com.sendMessage(0, 'CLOSE')
com.sendMessage(0, 'OPENR"fox.bytes"')
let status = com.getStatusCode(0)
if (0 == status) {
println("DMA reading from disk...")
let t1 = sys.nanoTime()
dma.comToRam(0, 0, 0, 560 * 448)
let t2 = sys.nanoTime()
println("DMA copying to the framebuffer...")
let t3 = sys.nanoTime()
dma.ramToFrame(0, 0, 560 * 448)
let t4 = sys.nanoTime()
println(`DMA disk-to-RAM time: ${(t2 - t1) / 1000000} ms`)
println(`DMA RAM-to-fbuf time: ${(t4 - t3) / 1000000} ms`)
}
else {
printerrln(`File 'fox.bytes' not found on the root of the disk: ${status}`)
}