removing emulator frame cap

This commit is contained in:
minjaesong
2023-01-03 01:05:26 +09:00
parent 96b49c7623
commit a066975ce6
2 changed files with 11 additions and 10 deletions

View File

@@ -1,11 +1,11 @@
// some manual configurations
//
let IPFMODE = 2 // 1 or 2
let TOTAL_FRAMES = 901
let FPS = 30
let TOTAL_FRAMES = 800
let FPS = 24
let WIDTH = 560
let HEIGHT = 448
let PATHFUN = (i) => `/welcome104crop/${(''+i).padStart(5,'0')}.bmp` // how can be the image file found, if a frame number (starts from 1) were given
let PATHFUN = (i) => `/welkom/${(''+i).padStart(4,'0')}.png` // how can be the image file found, if a frame number (starts from 1) were given
// to export video to its frames:
// ffmpeg -i file.mp4 file/%05d.bmp
// the input frames must be resized (and cropped) beforehand, using ImageMagick is recommended, like so:
@@ -13,6 +13,12 @@ let PATHFUN = (i) => `/welcome104crop/${(''+i).padStart(5,'0')}.bmp` // how can
//
// end of manual configuration
let outfilename = exec_args[1]
if (!outfilename) {
println("Usage: encodemov <outfile>")
return 1
}
const FBUF_SIZE = WIDTH * HEIGHT
let infile = sys.malloc(512000) // somewhat arbitrary
let imagearea = sys.malloc(FBUF_SIZE*3)
@@ -20,11 +26,6 @@ let decodearea = sys.malloc(FBUF_SIZE)
let ipfarea = sys.malloc(FBUF_SIZE)
let gzippedImage = sys.malloc(512000) // somewhat arbitrary
let outfilename = exec_args[1]
if (!outfilename) {
println("Usage: encodemov <outfile>")
return 1
}
let outfile = files.open(_G.shell.resolvePathInput(outfilename).full)

View File

@@ -83,8 +83,8 @@ public class TsvmEmulator {
HEIGHT = VIEWPORT_H * PANELS_Y;
appConfig = new Lwjgl3ApplicationConfiguration();
appConfig.setIdleFPS(60);
appConfig.setForegroundFPS(60);
appConfig.setIdleFPS(9999);
appConfig.setForegroundFPS(9999);
appConfig.useVsync(false);
appConfig.setResizable(false);
appConfig.setTitle(appTitle);