X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fcarthw%2Fcarthw.h;h=31381682c08d4c38b0fcaa77fb4c4ab7b49c8457;hb=757f8dae1a2e71eb299cfb82269a1b1507da63bf;hp=32c390ed8bbc51479f241d2714c548ad0f6760ca;hpb=f8ef8ff7100baa0ac0ecfcacb47aea3a9e24bc38;p=picodrive.git diff --git a/Pico/carthw/carthw.h b/Pico/carthw/carthw.h index 32c390e..3138168 100644 --- a/Pico/carthw/carthw.h +++ b/Pico/carthw/carthw.h @@ -3,19 +3,20 @@ #include "svp/ssp16.h" typedef struct { - unsigned char ram[0x20000]; - // TODO: IRAM? + unsigned char iram_rom[0x20000]; // IRAM (0-0x7ff) and program ROM (0x800-0x1ffff) + unsigned char dram[0x20000]; ssp1601_t ssp1601; } svp_t; extern svp_t *svp; void PicoSVPInit(void); -void PicoSVPReset(void); +void PicoSVPStartup(void); unsigned int PicoSVPRead16(unsigned int a, int realsize); void PicoSVPWrite8 (unsigned int a, unsigned int d, int realsize); void PicoSVPWrite16(unsigned int a, unsigned int d, int realsize); -int PicoSVPDma(unsigned int source, unsigned short **srcp, unsigned short **limitp); +/* 12-in-1 */ +void carthw_12in1_startup(void);