Commit Graph

16 Commits

Author SHA1 Message Date
Benjamin Sølberg
096cd7b876 Tamagotchi P1 emulator based on tamalib by https://github.com/jcrona/tamalib
Tamalib has been heavily changed to accommodate G&W needs.
A "fast forward" option has been added to emulate "always on" mode.
The emulator is currently running about 300x speed while fast forwarding.
Save & load of emulator state also works.
Max age for save states are 48 hours. The emulator will ignore fast forward if state is older and just continue from where it left off.
Max volume is 25% as a 100% square wave at even lowest volume setting is way too loud.
It also supports start_paused handling.
Reload of a tama state will now re-initialize the entire emulator which eases the implementation. This is a deviation from other emulators but my hope is that it makes the code more clear and concise.
Bumped all clock counters to 64 bit to avoid wrapping around every 1.5 days.
Button handling is: any d-pad = left button, B is middle button and A is right button.
In-game icons are taken from tamatool and scaled for G&W use.
I have addedd a simple instruction decoding cache using a 4k 'map' to tamalib to increase performance from a 2456 fps base to about 8150 fps (with no gui, and no sound etc.)
lcd_clear_active_buffer & lcd_clear_inactive_buffer how returns the cleared buffer
2024-03-15 14:28:09 +01:00
olderzeus
3bd458e9fe Update parse_romdef.py 2023-02-19 18:47:40 +01:00
olderzeus
adf885871a rabbit base version 2023-02-19 18:43:51 +01:00
sylverb
f3df2b9be9 NES : add support for NSF sound files, compiled only if needed 2023-02-18 22:55:25 +01:00
sylverb
88d20c1250 NES : added missing .fds support in romdef script 2023-02-14 22:57:59 +01:00
sylverb
529a32b14c Genesis : Pre-Release of Genesis Emulator (Gwenesis) 2022-05-27 11:27:33 +02:00
sylverb
50e5f4ff13 Watara Supervision support 2022-05-02 14:56:36 +02:00
sylverb
2bca48ddfe MSX : add support for .dsk compression 2022-04-16 00:13:45 +02:00
sylverb
ecea148e80 MSX : add missing parts for .mx1 & .mx2 roms support 2022-02-24 13:35:28 +01:00
olderzeus
ea22d107be Fixed 2022-01-31 11:55:53 +08:00
olderzeus
7713f889be Enable save for single game even STATE_SAVING=0 2021-11-28 09:38:13 +08:00
olderzeus
c4b77d1858 Change romsdef file to every emu as single file 2021-11-13 15:03:07 +08:00
olderzeus
f6c1e5f871 Optimize UI Code 2021-09-11 09:33:46 +08:00
olderzeus
352036bbdc mult thems & i18n ready 2021-09-06 21:49:31 +08:00
olderzeus
3fae724d71 Revert "Merge branch 'kbeckmann-main' into NewUI"
This reverts commit 69f8a74b8b, reversing
changes made to 03beb5c600.
2021-07-30 15:24:49 +08:00
olderzeus
ed8bcaa625 allow show chinese & custom selection pack rom file 2021-07-22 11:09:56 +08:00