Sen descrición

DroomOne 51b302961d Added Readme %!s(int64=3) %!d(string=hai) anos
compiled b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
icons 4d1c54d1af Initial commit as standalone repo %!s(int64=3) %!d(string=hai) anos
tamalib b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
.gitmodules 4d1c54d1af Initial commit as standalone repo %!s(int64=3) %!d(string=hai) anos
README.md 51b302961d Added Readme %!s(int64=3) %!d(string=hai) anos
application.fam b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
hal.c b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
hal_types.h b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
tama.h b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
tamaIcon.png b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
tama_p1.c b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos
tamagotchi_p1.c b6a334babe Saving Emulator state and Upgrading to latest FW %!s(int64=3) %!d(string=hai) anos

README.md

Tama P1 Emulator for Flipper Zero

This is a tama P1 Emulator app for Flipper Zero, based on TamaLIB.

How to play

Create a tama_p1 folder in your microSD card, and put the ROM as rom.bin. Use a search engine to find the Tamagotchi ROM. There is a file named a. Rename this to rom.bin.

Left button is A, OK is B, and right button is C. Hold the back button to exit. There is currently no saving, so your progress will be reset when you exit the app.

Building

Run the following to compile icons:

scripts/assets.py icons applications/tama_p1/icons applications/tama_p1/compiled

Note: you may also need to add -Wno-unused-parameter to CCFLAGS in site_cons/cc.scons to suppress unused parameter errors in TamaLIB.

Debugging

Launching the app, directly from console to flipper: ./fbt launch_app APPSRC=C:\Users\dev\source\repos\flipperzero-tamagotch-p1

Using the serial script from FlipperScripts it is easy to add direct logging after running the appliation: python .\serial_logger.py

./fbt launch_app APPSRC=C:\Users\dev\source\repos\flipperzero-tamagotch-p1; python .\serial_logger.py

Implemented

  • Basic emulation
  • Input
  • Sound
  • Saving/Loading emaulator state (stored in /ext/tama_p1/save.bin)

To-do

  • Slots
  • In-game reset
  • Test mode?
  • Volume adjustment