![]() ![]() ![]() * Completely C based, so there is room for improvement for some handwritten ASM to the core routines and the code is didn't even consider that someone would even try Little Sound DJ I can see if I can figure out why it is hanging, since that may happen on other games. * Windows simulator code (in the github) that nicely emulates many Prizm OS function calls for easier coding/iteration. This is wrapped nicely for easy use in the github. * Overclocking using correct safe bus clocks, etc based on sentaro's code. This is very advanced though, needs an ultra small buffer, and may only be useful to just a few devs. * Developed a DMA technique that avoids VRAM entirely and allows >60 Hz refresh rate even when not overclocking. Highlights from this project on a technical basis: * Better auto frame skip (it's sort of trash right now) * Some fancy menu and file footprint stuff (I'm using naive raw bitmaps for the menu UI right now) * Gameboy Color games support (won't be nearly as compatible though) Overclocking is necessary to have a fun experience on certain platforming or high reflex games, but not all. It now runs ~95% of games a full speed (I recommend using frameskip of 1 to get best battery life and consistent smooth performance). I've worked a hard month on this and am proud to present the first release of my gameboy emulator for Casio Prizm, Prizoop. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |