Speeding up VGA emulation (PSP)?
I need some help with optimizing the VGA emulation for my x86 emulator I'm making (VGA without real screen rendering (disabling the gpu\gpu.c rendering) runs at approx. 8-9FPS, sometimes 10FPS. It runs at 0.3FPS when rendering the PSP screen too (the GPU unit uses bilinear filtering to render it to the PSP's screen buffer, next moving it to the PSP's screen using memcpy() once a full frame has been generated.)). Anybody knows how to optimize this for the PSP?
The GPU\gpu.c contains the rendering from the GPU.emu_screenbuffer[y][x] to the PSP's screen using bilinear filtering.
VGA\vga_screen\*.c handle the rendering from VGA VRAM®isters to GPU.emu_screenbuffer, line by line, starting at VGA\vga_screen\vga_screen .c, function VGA_generateScreenLine()) .
Anyone can help me out with this?