mirror of
https://gitlab.com/drummyfish/anarch.git
synced 2025-01-30 23:00:16 -05:00
Add pokitto save
This commit is contained in:
parent
397e6fa17d
commit
3e23f04a10
@ -13,10 +13,8 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#define SFG_LOG(str) printf("game: %s\n",str); // for debug only
|
|
||||||
|
|
||||||
#define SFG_START_LEVEL 8
|
// #define SFG_START_LEVEL 8
|
||||||
|
|
||||||
#define SFG_FPS 25
|
#define SFG_FPS 25
|
||||||
#define SFG_CAN_EXIT 0
|
#define SFG_CAN_EXIT 0
|
||||||
@ -37,6 +35,15 @@
|
|||||||
#include "../PokittoLib/Pokitto/POKITTO_HW/timer_11u6x.h"
|
#include "../PokittoLib/Pokitto/POKITTO_HW/timer_11u6x.h"
|
||||||
|
|
||||||
#include "../PokittoLib/Pokitto/Pokitto.h"
|
#include "../PokittoLib/Pokitto/Pokitto.h"
|
||||||
|
#include "PokittoCookie.h"
|
||||||
|
|
||||||
|
class SaveCookie: public Pokitto::Cookie
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
uint8_t data[SFG_SAVE_SIZE];
|
||||||
|
};
|
||||||
|
|
||||||
|
SaveCookie save;
|
||||||
|
|
||||||
Pokitto::Core pokitto;
|
Pokitto::Core pokitto;
|
||||||
|
|
||||||
@ -77,11 +84,18 @@ void SFG_getMouseOffset(int16_t *x, int16_t *y)
|
|||||||
|
|
||||||
void SFG_save(uint8_t data[SFG_SAVE_SIZE])
|
void SFG_save(uint8_t data[SFG_SAVE_SIZE])
|
||||||
{
|
{
|
||||||
|
for (uint8_t i = 0; i < SFG_SAVE_SIZE; ++i)
|
||||||
|
save.data[i] = data[i];
|
||||||
|
|
||||||
|
save.saveCookie();
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t SFG_load(uint8_t data[SFG_SAVE_SIZE])
|
uint8_t SFG_load(uint8_t data[SFG_SAVE_SIZE])
|
||||||
{
|
{
|
||||||
return 0;
|
for (uint8_t i = 0; i < SFG_SAVE_SIZE; ++i)
|
||||||
|
data[i] = save.data[i];
|
||||||
|
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t audioBuff[SFG_SFX_SAMPLE_COUNT];
|
uint8_t audioBuff[SFG_SFX_SAMPLE_COUNT];
|
||||||
@ -152,6 +166,8 @@ void SFG_playSound(uint8_t soundIndex, uint8_t volume)
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
save.begin("ANARCH",sizeof(save),(char*) &save);
|
||||||
|
|
||||||
pokitto.begin();
|
pokitto.begin();
|
||||||
|
|
||||||
timerInit(8000);
|
timerInit(8000);
|
||||||
|
Loading…
Reference in New Issue
Block a user