X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fcarthw%2Fsvp%2Fssp16.h;h=3d8a764db8589f9bc3884e96a957b36ca174f730;hb=e807ac752b4653487ec5bdf516205e24a1c657eb;hp=4f4dfa0098e8aaaa3276910af1eb9449bb09bc81;hpb=726bbb3e08e3d4e7ed086a3c98dec0e21a386d75;p=picodrive.git diff --git a/Pico/carthw/svp/ssp16.h b/Pico/carthw/svp/ssp16.h index 4f4dfa0..3d8a764 100644 --- a/Pico/carthw/svp/ssp16.h +++ b/Pico/carthw/svp/ssp16.h @@ -26,23 +26,23 @@ typedef union typedef struct { union { - unsigned short RAM[256*2]; // 2 internal RAM banks + unsigned short RAM[256*2]; // 000 2 internal RAM banks struct { unsigned short RAM0[256]; unsigned short RAM1[256]; }; }; - ssp_reg_t gr[16]; // general registers + ssp_reg_t gr[16]; // 400 general registers union { - unsigned char r[8]; // BANK pointers + unsigned char r[8]; // 440 BANK pointers struct { unsigned char r0[4]; unsigned char r1[4]; }; }; - unsigned short stack[6]; - unsigned int pmac_read[6]; // read modes/addrs for PM0-PM5 - unsigned int pmac_write[6]; // write ... + unsigned short stack[6]; // 448 + unsigned int pmac_read[6]; // 454 read modes/addrs for PM0-PM5 + unsigned int pmac_write[6]; // 46c write ... // #define SSP_PMC_HAVE_ADDR 0x0001 // address written to PMAC, waiting for mode #define SSP_PMC_SET 0x0002 // PMAC is set @@ -50,7 +50,7 @@ typedef struct #define SSP_WAIT_30FE06 0x4000 // ssp tight loops on 30FE08 to become non-zero #define SSP_WAIT_30FE08 0x8000 // same for 30FE06 #define SSP_WAIT_MASK 0xe000 - unsigned int emu_status; + unsigned int emu_status; // 484 unsigned int pad[30]; } ssp1601_t; @@ -58,7 +58,3 @@ typedef struct void ssp1601_reset(ssp1601_t *ssp); void ssp1601_run(int cycles); -int ssp1601_dyn_init(void); -void ssp1601_dyn_reset(ssp1601_t *ssp); -void ssp1601_dyn_run(int cycles); -