Commit Graph

26 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
0402934033 Optimize user interface 2023-02-19 18:52:05 +01:00
olderzeus
dfd1182fe0 Optimize display effect 2023-02-19 18:47:27 +01:00
olderzeus
8fd583c2f3 兔年吉祥!Happy new year, Rabbit year auspicious!
兔年特别版。
2023-02-19 18:46:52 +01:00
olderzeus
adf885871a rabbit base version 2023-02-19 18:43:51 +01:00
sylverb
0b7a7b8d43 Amstrad : add logos 2022-12-26 20:56:04 +01:00
olderzeus
fd01c57b5e Add Atari 7800 logo and 7800 controller images 2022-07-04 10:18:51 +08:00
sylverb
529a32b14c Genesis : Pre-Release of Genesis Emulator (Gwenesis) 2022-05-27 11:27:33 +02:00
olderzeus
6944109e0f UI: update some image & logo 2022-05-03 21:01:18 +08:00
olderzeus
38e62b86fd Tuning flash icon image 2022-03-09 16:22:06 +08:00
olderzeus
c5b1755d0c Fine tuning icon images 2022-03-08 20:23:06 +08:00
olderzeus
735916fb94 Update battery images 2022-02-03 19:14:47 +08:00
olderzeus
beadfeea9c Update logo icon 2022-02-03 14:19:32 +08:00
olderzeus
6854761a9c Upload some image files 2022-02-03 11:46:44 +08:00
olderzeus
69f6605e6f Update logo img 2022-01-31 12:45:54 +08:00
olderzeus
c353eb04d8 Update 2022-01-16 19:29:18 +08:00
olderzeus
887236a767 Update header icon data 2022-01-16 18:58:16 +08:00
olderzeus
139c9cfb0a Icon: Turbo Express 2022-01-14 14:34:10 +08:00
olderzeus
a906f74482 NewImages 2022-01-08 09:25:32 +08:00
olderzeus
2a13639da6 Update gbc icondata 2022-01-08 09:24:58 +08:00
olderzeus
caa32b5d1c Add some new pictures 2022-01-07 21:57:21 +08:00
olderzeus
2c10b477ef Update some logo icon data 2021-12-21 11:28:13 +08:00
olderzeus
ac33256791 Update logo icons 2021-12-20 21:56:15 +08:00
olderzeus
b942aacd80 Update logo data 2021-12-20 21:41:58 +08:00
olderzeus
73bd6b0f21 Image data 2021-12-20 21:27:46 +08:00
Brian Pugh
f96b4bcb43 In-game macro overlay (#122)
* draw_darken_rounded_rectangle initial commit

* image drawing routines

* mostly working static overlay

* use 24x24 instead of 32x32 images, slightly tweak some layout

* complete volume and brightness overlays

* save/load overlay

* png icons and tool to convert them to bit arrays

* add speedup overlay icons

* install common_ingame_overlay hook to all emulators

* explicitly invoke ingame overlay when saving so that the icon shows up before the pause

* make transparency look a little better on dark backgrounds

* tweak bars offset

* have pce use lcd_get_active_framebuffer

* shift sun 1 pixel to the right; even though it's just as off-centered, it looks better
2021-08-08 16:11:50 +02:00