X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPicoInt.h;h=06a50a0329ad739c5d7b48c66f2ce81b3ec90d0d;hb=1b13dae0c45a068382ce2422b1d407ff47374039;hp=dab9fe254da99c220c89526cc02a272c0e8362db;hpb=dca310c413517d278898b967cfe610574310acd8;p=picodrive.git diff --git a/Pico/PicoInt.h b/Pico/PicoInt.h index dab9fe2..06a50a0 100644 --- a/Pico/PicoInt.h +++ b/Pico/PicoInt.h @@ -362,13 +362,22 @@ typedef struct // Area.c PICO_INTERNAL int PicoAreaPackCpu(unsigned char *cpu, int is_sub); PICO_INTERNAL int PicoAreaUnpackCpu(unsigned char *cpu, int is_sub); +extern void (*PicoLoadStateHook)(void); // cd/Area.c PICO_INTERNAL int PicoCdSaveState(void *file); PICO_INTERNAL int PicoCdLoadState(void *file); +typedef struct { + int chunk; + int size; + void *ptr; +} carthw_state_chunk; +extern carthw_state_chunk *carthw_chunks; +#define CHUNK_CARTHW 64 + // Cart.c -PICO_INTERNAL void PicoCartDetect(void); +extern void (*PicoCartUnloadHook)(void); // Debug.c int CM_compareRun(int cyc, int is_sub);