It's still a very early beta/work in progress core so there will be bugs such as graphic glitches and crashes.
CPU still doesn't have properly working DIVS/MYPS instructions so Games that rely on them will not behave correctly or even work at all (currently seem to be the 32k Roms, Resecue 3D, Baseball and Battle Fighter).
I'm currently utilizing F18A for video because it's easier for me to know if it's the cpu that's not working or the video. May change in the future and for release.
CPU code is based on Paul Ruiz's TMS99000. Once I properly implement the missing instruction set and get the core to a respectable point, I'll clean up the code and make a proper git repo for it.
If you want to try it out, it's attached below...just provide the System Roms and any Cartridge Roms you want to try out.
- Currently keyboard mapping follows the original Tutor/Pyuta keyboard layout as much as possible. Will look into adding a more natural/modern keyboard mapping as an option in the future. See Keyboard Layouts below. If core ever gets released, a better Help/Cheat sheet will be created.
The following "Special" keys are mapped as follows:
- MOD Key = ESC
- MON Key = F1
- * SL = Joystick Button 1
- * SR = Joystick Button 2
- ** Pallet = P
- ** Color Select Left = ,
- ** Color Select Right = .
**PyutaJr only
- For system and Cartridge roms, you can get them from Mame.
Store System Roms with a .rom extension and Cartridge Roms with a .bin extension in games/TomyTutor.
For Tutor extract tutor.zip and combine tutor1.bin and tutor2.bin together into Tutor.rom (name it whatever you want, as long as it has a .rom extension)
Code: Select all
(win/dos) copy /b tutor1.bin + /b tutor2.bin Tutor.rom
(linux/mister) cat tutor1.bin tutor2.bin > Tutor.rom
For PyutaJr, extract pyuutajr.zip and either keep the name of ipl.rom or rename it to something more suitable.