mirror of
https://github.com/LIV2/WinUAE.git
synced 2025-12-06 00:12:52 +00:00
Warning fixes.
This commit is contained in:
parent
b99454ea1d
commit
7d12bb73fc
@ -1136,7 +1136,7 @@ static bool a2065_config (struct autoconfig_info *aci)
|
||||
return true;
|
||||
}
|
||||
|
||||
uae_u8 *save_a2065 (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_a2065 (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak,*dst;
|
||||
|
||||
|
||||
@ -4355,7 +4355,7 @@ static bool gvp_init(struct autoconfig_info *aci, bool series2, bool accel)
|
||||
if (z) {
|
||||
int size = zfile_size32(z);
|
||||
if (series2) {
|
||||
int total = 0;
|
||||
size_t total = 0;
|
||||
int seekpos = 0;
|
||||
size = zfile_size32(z);
|
||||
if (size > 16384 + 4096) {
|
||||
@ -4368,7 +4368,7 @@ static bool gvp_init(struct autoconfig_info *aci, bool series2, bool accel)
|
||||
seekpos = 16384;
|
||||
}
|
||||
while (total < 32768 - 4096) {
|
||||
int prevtotal = total;
|
||||
size_t prevtotal = total;
|
||||
zfile_fseek(z, seekpos, SEEK_SET);
|
||||
total += zfile_fread(wd->rom + total, 1, wd->rom_size - total >= wd->rom_size ? wd->rom_size : wd->rom_size - total, z);
|
||||
if (prevtotal == total)
|
||||
|
||||
@ -228,7 +228,7 @@ static void nvram_read (void)
|
||||
if (!cd32_flashfile)
|
||||
cd32_flashfile = zfile_fopen (path, _T("wb"), 0);
|
||||
if (cd32_flashfile) {
|
||||
int size = zfile_fread(cd32_nvram, 1, currprefs.cs_cd32nvram_size, cd32_flashfile);
|
||||
size_t size = zfile_fread(cd32_nvram, 1, currprefs.cs_cd32nvram_size, cd32_flashfile);
|
||||
if (size == currprefs.cs_cd32nvram_size && maxlen > currprefs.cs_cd32nvram_size)
|
||||
size += zfile_fread(cubo_nvram, 1, maxlen - currprefs.cs_cd32nvram_size, cd32_flashfile);
|
||||
if (size < maxlen)
|
||||
@ -2162,7 +2162,7 @@ int akiko_init (void)
|
||||
|
||||
#ifdef SAVESTATE
|
||||
|
||||
uae_u8 *save_akiko (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_akiko (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
int i;
|
||||
|
||||
4
ar.cpp
4
ar.cpp
@ -2009,7 +2009,7 @@ void action_replay_memory_reset (void)
|
||||
action_replay_flag = ACTION_REPLAY_ACTIVE;
|
||||
}
|
||||
|
||||
uae_u8 *save_hrtmon (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_hrtmon(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -2088,7 +2088,7 @@ uae_u8 *restore_hrtmon (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_action_replay (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_action_replay(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
|
||||
@ -58,7 +58,7 @@ USHORT dms_CreateCRC(UCHAR* mem, ULONG size ){
|
||||
0x4400,0x84C1,0x8581,0x4540,0x8701,0x47C0,0x4680,0x8641,
|
||||
0x8201,0x42C0,0x4380,0x8341,0x4100,0x81C1,0x8081,0x4040
|
||||
};
|
||||
register USHORT CRC = 0;
|
||||
USHORT CRC = 0;
|
||||
|
||||
while(size--)
|
||||
CRC = (USHORT) (CRCTab[((CRC ^ *mem++) & 255)] ^ ((CRC >> 8) & 255));
|
||||
|
||||
@ -131,8 +131,8 @@ init_variable() /* Added N.Watazaki */
|
||||
/* ------------------------------------------------------------------------ */
|
||||
static int sort_by_ascii(char **a, char **b)
|
||||
{
|
||||
register char *p, *q;
|
||||
register int c1, c2;
|
||||
char *p, *q;
|
||||
int c1, c2;
|
||||
|
||||
p = *a, q = *b;
|
||||
if (generic_format) {
|
||||
@ -208,7 +208,7 @@ void add_sp(struct string_pool *sp, char *name, int len)
|
||||
void finish_sp(struct string_pool *sp, int *v_count, char ***v_vector)
|
||||
{
|
||||
int i;
|
||||
register char *p;
|
||||
char *p;
|
||||
char **v;
|
||||
|
||||
v = (char **) xmalloc(char*, sp->n + 1);
|
||||
|
||||
@ -169,10 +169,10 @@ struct ripped_sample
|
||||
|
||||
static struct ripped_sample *ripped_samples;
|
||||
|
||||
void write_wavheader (struct zfile *wavfile, uae_u32 size, uae_u32 freq)
|
||||
void write_wavheader (struct zfile *wavfile, size_t size, uae_u32 freq)
|
||||
{
|
||||
uae_u16 tw;
|
||||
uae_u32 tl;
|
||||
size_t tl;
|
||||
int bits = 8, channels = 1;
|
||||
|
||||
zfile_fseek (wavfile, 0, SEEK_SET);
|
||||
@ -2672,7 +2672,7 @@ uae_u8 *restore_audio (int nr, uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_audio (int nr, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_audio (int nr, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
struct audio_channel_data *acd = audio_channel + nr;
|
||||
uae_u8 *dst, *dstbak;
|
||||
|
||||
@ -2117,7 +2117,7 @@ uae_u8 *restore_blitter (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_blitter (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_blitter (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak,*dst;
|
||||
int forced;
|
||||
@ -2254,7 +2254,7 @@ uae_u8 *restore_blitter_new(uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_blitter_new(int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_blitter_new(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak,*dst;
|
||||
if (dstptr)
|
||||
|
||||
@ -2410,7 +2410,7 @@ void restore_blkdev_start(void)
|
||||
}
|
||||
}
|
||||
|
||||
uae_u8 *save_cd (int num, int *len)
|
||||
uae_u8 *save_cd (int num, size_t *len)
|
||||
{
|
||||
struct blkdevstate *st = &state[num];
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
6
cdtv.cpp
6
cdtv.cpp
@ -1588,7 +1588,7 @@ static void cdtv_savecardmem (uae_u8 *p, int size)
|
||||
static void cdtv_battram_reset (void)
|
||||
{
|
||||
struct zfile *f;
|
||||
int v;
|
||||
size_t v;
|
||||
|
||||
memset (cdtv_battram, 0, CDTV_NVRAM_SIZE);
|
||||
cfgfile_resolve_path_out_load(currprefs.flashfile, flashfilepath, MAX_DPATH, PATH_ROM);
|
||||
@ -1779,7 +1779,7 @@ bool cdtvscsi_init(struct autoconfig_info *aci)
|
||||
|
||||
#ifdef SAVESTATE
|
||||
|
||||
uae_u8 *save_cdtv_dmac (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cdtv_dmac (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -1819,7 +1819,7 @@ uae_u8 *restore_cdtv_dmac (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_cdtv (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cdtv (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
|
||||
@ -107,7 +107,7 @@ static TCHAR flashfilepath[MAX_DPATH];
|
||||
static void cdtvcr_battram_reset (void)
|
||||
{
|
||||
struct zfile *f;
|
||||
int v;
|
||||
size_t v;
|
||||
|
||||
memset (cdtvcr_ram, 0, CDTVCR_RAM_SIZE);
|
||||
cfgfile_resolve_path_out_load(currprefs.flashfile, flashfilepath, MAX_DPATH, PATH_ROM);
|
||||
|
||||
@ -6573,9 +6573,9 @@ static void subst (TCHAR *p, TCHAR *f, int n)
|
||||
free (str);
|
||||
}
|
||||
|
||||
const TCHAR *cfgfile_getconfigdata(int *len)
|
||||
const TCHAR *cfgfile_getconfigdata(size_t *len)
|
||||
{
|
||||
*len = -1;
|
||||
*len = 0;
|
||||
if (!configstore)
|
||||
return NULL;
|
||||
return (TCHAR*)zfile_get_data_pointer(configstore, len);
|
||||
@ -7802,7 +7802,7 @@ uae_u8 *restore_configuration (uae_u8 *src)
|
||||
}
|
||||
}
|
||||
|
||||
uae_u8 *save_configuration (int *len, bool fullconfig)
|
||||
uae_u8 *save_configuration (size_t *len, bool fullconfig)
|
||||
{
|
||||
int tmpsize = 100000;
|
||||
uae_u8 *dstbak, *dst, *p;
|
||||
|
||||
4
cia.cpp
4
cia.cpp
@ -2668,7 +2668,7 @@ uae_u8 *restore_cia (int num, uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_cia (int num, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cia (int num, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak,*dst, b;
|
||||
uae_u16 t;
|
||||
@ -2754,7 +2754,7 @@ uae_u8 *save_cia (int num, int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *save_keyboard (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_keyboard (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dst, *dstbak;
|
||||
if (dstptr)
|
||||
|
||||
12
custom.cpp
12
custom.cpp
@ -13797,7 +13797,7 @@ uae_u8 *restore_custom(uae_u8 *src)
|
||||
#define SW save_u16
|
||||
#define SL save_u32
|
||||
|
||||
uae_u8 *save_custom(int *len, uae_u8 *dstptr, int full)
|
||||
uae_u8 *save_custom(size_t *len, uae_u8 *dstptr, int full)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
int i, dummy;
|
||||
@ -13995,7 +13995,7 @@ uae_u8 *restore_custom_agacolors(uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_custom_agacolors(int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_custom_agacolors(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -14042,7 +14042,7 @@ uae_u8 *restore_custom_sprite(int num, uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_custom_sprite(int num, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_custom_sprite(int num, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
struct sprite *s = &spr[num];
|
||||
@ -14129,7 +14129,7 @@ uae_u8 *restore_custom_extra(uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_custom_extra(int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_custom_extra(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -14204,7 +14204,7 @@ uae_u8 *restore_custom_event_delay(uae_u8 *src)
|
||||
}
|
||||
return src;
|
||||
}
|
||||
uae_u8 *save_custom_event_delay(int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_custom_event_delay(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
int cnt = 0;
|
||||
@ -14240,7 +14240,7 @@ uae_u8 *save_custom_event_delay(int *len, uae_u8 *dstptr)
|
||||
}
|
||||
|
||||
|
||||
uae_u8 *save_cycles(int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cycles(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
if (dstptr)
|
||||
|
||||
@ -994,7 +994,7 @@ static uae_u32 readhex (TCHAR **c, int *size)
|
||||
return readnum (c, size, '$');
|
||||
}
|
||||
|
||||
static int next_string (TCHAR **c, TCHAR *out, int max, int forceupper)
|
||||
static size_t next_string (TCHAR **c, TCHAR *out, int max, int forceupper)
|
||||
{
|
||||
TCHAR *p = out;
|
||||
int startmarker = 0;
|
||||
@ -1150,7 +1150,7 @@ static void dumpmem (uaecptr addr, uaecptr *nxmem, int lines)
|
||||
|
||||
static void dump_custom_regs(bool aga, bool ext)
|
||||
{
|
||||
int len;
|
||||
size_t len;
|
||||
uae_u8 *p1, *p2, *p3, *p4;
|
||||
TCHAR extra1[256], extra2[256];
|
||||
|
||||
@ -3075,7 +3075,7 @@ static void smc_detector (uaecptr addr, int rwi, int size, uae_u32 *valp)
|
||||
}
|
||||
}
|
||||
|
||||
uae_u8 *save_debug_memwatch (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_debug_memwatch (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
int total;
|
||||
|
||||
80
disk.cpp
80
disk.cpp
@ -168,6 +168,7 @@ typedef struct {
|
||||
|
||||
typedef enum { ADF_NONE = -1, ADF_NORMAL, ADF_EXT1, ADF_EXT2, ADF_FDI, ADF_IPF, ADF_SCP, ADF_CATWEASEL, ADF_PCDOS, ADF_KICK, ADF_SKICK, ADF_NORMAL_HEADER, ADF_FLOPPYBRIDGE } drive_filetype;
|
||||
typedef struct {
|
||||
int drvnum;
|
||||
struct zfile *diskfile;
|
||||
struct zfile *writediskfile;
|
||||
struct zfile *pcdecodedfile;
|
||||
@ -282,7 +283,7 @@ static uae_u32 disk_checksum (uae_u8 *p, uae_u8 *c)
|
||||
|
||||
static int dirhash (const uae_char *name)
|
||||
{
|
||||
unsigned long hash;
|
||||
uae_u32 hash;
|
||||
int i;
|
||||
|
||||
hash = strlen (name);
|
||||
@ -672,7 +673,7 @@ static const TCHAR *drive_id_name(drive *drv)
|
||||
*/
|
||||
static void drive_settype_id (drive *drv)
|
||||
{
|
||||
int drvnum = drv - &floppy[0];
|
||||
size_t drvnum = drv - &floppy[0];
|
||||
int t = currprefs.floppyslots[drvnum].dfxtype;
|
||||
|
||||
#ifdef FLOPPYBRIDGE
|
||||
@ -737,17 +738,17 @@ static void drive_image_free (drive *drv)
|
||||
{
|
||||
case ADF_IPF:
|
||||
#ifdef CAPS
|
||||
caps_unloadimage (drv - floppy);
|
||||
caps_unloadimage(drv->drvnum);
|
||||
#endif
|
||||
break;
|
||||
case ADF_SCP:
|
||||
#ifdef SCP
|
||||
scp_close (drv - floppy);
|
||||
scp_close(drv->drvnum);
|
||||
#endif
|
||||
break;
|
||||
case ADF_FDI:
|
||||
#ifdef FDI2RAW
|
||||
fdi2raw_header_free (drv->fdi);
|
||||
fdi2raw_header_free(drv->fdi);
|
||||
drv->fdi = 0;
|
||||
#endif
|
||||
break;
|
||||
@ -867,7 +868,7 @@ static void reset_drive (int num)
|
||||
}
|
||||
|
||||
/* code for track display */
|
||||
static void update_drive_gui (int num, bool force)
|
||||
static void update_drive_gui(int num, bool force)
|
||||
{
|
||||
drive *drv = floppy + num;
|
||||
bool writ = dskdmaen == DSKDMA_WRITE && drv->state && !((selected | disabled) & (1 << num));
|
||||
@ -1182,7 +1183,7 @@ static int openwritefile (struct uae_prefs *p, drive *drv, int create)
|
||||
{
|
||||
bool wrprot = 0;
|
||||
|
||||
drv->writediskfile = getexistingwritefile(p, currprefs.floppyslots[drv - &floppy[0]].df, drv - &floppy[0], &wrprot);
|
||||
drv->writediskfile = getexistingwritefile(p, currprefs.floppyslots[drv->drvnum].df, drv->drvnum, &wrprot);
|
||||
if (drv->writediskfile) {
|
||||
drv->wrprot = wrprot;
|
||||
if (!read_header_ext2 (drv->writediskfile, drv->writetrackdata, &drv->write_num_tracks, 0)) {
|
||||
@ -1387,8 +1388,8 @@ static int drive_insert (drive *drv, struct uae_prefs *p, int dnum, const TCHAR
|
||||
drv->prevtracklen = 0;
|
||||
|
||||
drive_settype_id(drv); /* Set DD or HD drive */
|
||||
update_drive_gui(drv - floppy, false);
|
||||
update_disk_statusline(drv - floppy);
|
||||
update_drive_gui(drv->drvnum, false);
|
||||
update_disk_statusline(drv->drvnum);
|
||||
drive_fill_bigbuf(drv, fake ? -1 : 1);
|
||||
|
||||
return 1;
|
||||
@ -1397,8 +1398,8 @@ static int drive_insert (drive *drv, struct uae_prefs *p, int dnum, const TCHAR
|
||||
} else if (strncmp ((char*)buffer, "CAPS", 4) == 0) {
|
||||
|
||||
drv->wrprot = true;
|
||||
if (!caps_loadimage (drv->diskfile, drv - floppy, &num_tracks)) {
|
||||
zfile_fclose (drv->diskfile);
|
||||
if (!caps_loadimage(drv->diskfile, drv->drvnum, &num_tracks)) {
|
||||
zfile_fclose(drv->diskfile);
|
||||
drv->diskfile = 0;
|
||||
return 0;
|
||||
}
|
||||
@ -1408,8 +1409,8 @@ static int drive_insert (drive *drv, struct uae_prefs *p, int dnum, const TCHAR
|
||||
#ifdef SCP
|
||||
} else if (strncmp ((char*)buffer, "SCP", 3) == 0) {
|
||||
drv->wrprot = true;
|
||||
if (!scp_open (drv->diskfile, drv - floppy, &num_tracks)) {
|
||||
zfile_fclose (drv->diskfile);
|
||||
if (!scp_open(drv->diskfile, drv->drvnum, &num_tracks)) {
|
||||
zfile_fclose(drv->diskfile);
|
||||
drv->diskfile = 0;
|
||||
return 0;
|
||||
}
|
||||
@ -1694,10 +1695,10 @@ static int drive_insert (drive *drv, struct uae_prefs *p, int dnum, const TCHAR
|
||||
if (!fake) {
|
||||
#ifdef DRIVESOUND
|
||||
if (isfloppysound (drv))
|
||||
driveclick_insert (drv - floppy, 0);
|
||||
driveclick_insert(drv->drvnum, 0);
|
||||
#endif
|
||||
update_drive_gui (drv - floppy, false);
|
||||
update_disk_statusline(drv - floppy);
|
||||
update_drive_gui(drv->drvnum, false);
|
||||
update_disk_statusline(drv->drvnum);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
@ -1788,7 +1789,7 @@ static void drive_step (drive *drv, int step_direction)
|
||||
drv->cyl--;
|
||||
#ifdef DRIVESOUND
|
||||
if (isfloppysound (drv))
|
||||
driveclick_click (drv - floppy, drv->cyl);
|
||||
driveclick_click(drv->drvnum, drv->cyl);
|
||||
#endif
|
||||
}
|
||||
/* else
|
||||
@ -1808,7 +1809,7 @@ static void drive_step (drive *drv, int step_direction)
|
||||
write_log (_T("program tried to step over track %d PC %08x\n"), maxtrack, M68K_GETPC);
|
||||
#ifdef DRIVESOUND
|
||||
if (isfloppysound (drv))
|
||||
driveclick_click (drv - floppy, drv->cyl);
|
||||
driveclick_click(drv->drvnum, drv->cyl);
|
||||
#endif
|
||||
}
|
||||
rand_shifter (drv);
|
||||
@ -1897,7 +1898,7 @@ static void drive_motor (drive * drv, bool off)
|
||||
rand_shifter (drv);
|
||||
#ifdef DRIVESOUND
|
||||
if (isfloppysound (drv))
|
||||
driveclick_motor (drv - floppy, drv->dskready_down_time == 0 ? 2 : 1);
|
||||
driveclick_motor(drv->drvnum, drv->dskready_down_time == 0 ? 2 : 1);
|
||||
#endif
|
||||
if (disk_debug_logging > 2)
|
||||
write_log (_T(" ->motor on"));
|
||||
@ -1911,7 +1912,7 @@ static void drive_motor (drive * drv, bool off)
|
||||
#endif
|
||||
drv->dskready_down_time = DSKREADY_DOWN_TIME * 312 + (uaerand() & 511);
|
||||
#ifdef DRIVESOUND
|
||||
driveclick_motor (drv - floppy, 0);
|
||||
driveclick_motor(drv->drvnum, 0);
|
||||
#endif
|
||||
#ifdef DEBUG_DRIVE_ID
|
||||
write_log (_T("drive_motor: Selected DF%d: reset id shift reg.\n"),drv-floppy);
|
||||
@ -1920,7 +1921,7 @@ static void drive_motor (drive * drv, bool off)
|
||||
write_log (_T(" ->motor off"));
|
||||
if (currprefs.cpu_model <= 68010 && currprefs.m68k_speed == 0) {
|
||||
drv->motordelay = 1;
|
||||
event2_newevent2 (30, drv - floppy, motordelay_func);
|
||||
event2_newevent2(30, drv->drvnum, motordelay_func);
|
||||
}
|
||||
}
|
||||
drv->motoroff = off;
|
||||
@ -2353,32 +2354,32 @@ static void drive_fill_bigbuf (drive * drv, int force)
|
||||
} else if (drv->filetype == ADF_IPF) {
|
||||
|
||||
#ifdef CAPS
|
||||
caps_loadtrack (drv->bigmfmbuf, drv->tracktiming, drv - floppy, tr, &drv->tracklen, &drv->multi_revolution, &drv->skipoffset, &drv->lastrev, retrytrack);
|
||||
caps_loadtrack(drv->bigmfmbuf, drv->tracktiming, drv->drvnum, tr, &drv->tracklen, &drv->multi_revolution, &drv->skipoffset, &drv->lastrev, retrytrack);
|
||||
#endif
|
||||
|
||||
} else if (drv->filetype == ADF_SCP) {
|
||||
|
||||
#ifdef SCP
|
||||
scp_loadtrack (drv->bigmfmbuf, drv->tracktiming, drv - floppy, tr, &drv->tracklen, &drv->multi_revolution, &drv->skipoffset, &drv->lastrev, retrytrack);
|
||||
scp_loadtrack(drv->bigmfmbuf, drv->tracktiming, drv->drvnum, tr, &drv->tracklen, &drv->multi_revolution, &drv->skipoffset, &drv->lastrev, retrytrack);
|
||||
#endif
|
||||
|
||||
} else if (drv->filetype == ADF_FDI) {
|
||||
|
||||
#ifdef FDI2RAW
|
||||
fdi2raw_loadtrack (drv->fdi, drv->bigmfmbuf, drv->tracktiming, tr, &drv->tracklen, &drv->indexoffset, &drv->multi_revolution, 1);
|
||||
fdi2raw_loadtrack(drv->fdi, drv->bigmfmbuf, drv->tracktiming, tr, &drv->tracklen, &drv->indexoffset, &drv->multi_revolution, 1);
|
||||
#endif
|
||||
|
||||
} else if (ti->type == TRACK_PCDOS) {
|
||||
|
||||
decode_pcdos (drv);
|
||||
decode_pcdos(drv);
|
||||
|
||||
} else if (ti->type == TRACK_AMIGADOS) {
|
||||
|
||||
decode_amigados (drv);
|
||||
decode_amigados(drv);
|
||||
|
||||
} else if (ti->type == TRACK_DISKSPARE) {
|
||||
|
||||
decode_diskspare (drv);
|
||||
decode_diskspare(drv);
|
||||
|
||||
} else if (ti->type == TRACK_NONE) {
|
||||
|
||||
@ -2813,13 +2814,13 @@ static bool convert_adf_to_ext2 (drive *drv, int mode)
|
||||
|
||||
drv->diskfile = f;
|
||||
drv->filetype = ADF_EXT2;
|
||||
read_header_ext2 (drv->diskfile, drv->trackdata, &drv->num_tracks, &drv->ddhd);
|
||||
read_header_ext2(drv->diskfile, drv->trackdata, &drv->num_tracks, &drv->ddhd);
|
||||
|
||||
drive_write_data (drv);
|
||||
drive_write_data(drv);
|
||||
#ifdef RETROPLATFORM
|
||||
rp_disk_image_change (drv - &floppy[0], name, false);
|
||||
rp_disk_image_change(drv->drvnum, name, false);
|
||||
#endif
|
||||
drive_fill_bigbuf (drv, 1);
|
||||
drive_fill_bigbuf(drv, 1);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -2894,7 +2895,7 @@ static void drive_eject (drive * drv)
|
||||
{
|
||||
#ifdef DRIVESOUND
|
||||
if (isfloppysound (drv))
|
||||
driveclick_insert (drv - floppy, 1);
|
||||
driveclick_insert(drv->drvnum, 1);
|
||||
#endif
|
||||
if (drv->diskfile || drv->filetype >= 0)
|
||||
statusline_add_message(STATUSTYPE_FLOPPY, _T("DF%d: -"), drv - floppy);
|
||||
@ -2911,8 +2912,8 @@ static void drive_eject (drive * drv)
|
||||
drive_settype_id (drv); /* Back to 35 DD */
|
||||
if (disk_debug_logging > 0)
|
||||
write_log (_T("eject drive %ld\n"), drv - &floppy[0]);
|
||||
gui_disk_image_change(drv - floppy, NULL, drv->wrprot);
|
||||
inprec_recorddiskchange (drv - floppy, NULL, false);
|
||||
gui_disk_image_change(drv->drvnum, NULL, drv->wrprot);
|
||||
inprec_recorddiskchange (drv->drvnum, NULL, false);
|
||||
}
|
||||
|
||||
static void floppy_get_bootblock (uae_u8 *dst, bool ffs, bool bootable)
|
||||
@ -3738,12 +3739,12 @@ static void fetchnextrevolution (drive *drv)
|
||||
{
|
||||
case ADF_IPF:
|
||||
#ifdef CAPS
|
||||
caps_loadrevolution (drv->bigmfmbuf, drv->tracktiming, drv - floppy, drv->cyl * 2 + side, &drv->tracklen, &drv->lastrev, drv->track_access_done);
|
||||
caps_loadrevolution(drv->bigmfmbuf, drv->tracktiming, drv->drvnum, drv->cyl * 2 + side, &drv->tracklen, &drv->lastrev, drv->track_access_done);
|
||||
#endif
|
||||
break;
|
||||
case ADF_SCP:
|
||||
#ifdef SCP
|
||||
scp_loadrevolution (drv->bigmfmbuf, drv - floppy, drv->tracktiming, &drv->tracklen);
|
||||
scp_loadrevolution(drv->bigmfmbuf, drv->drvnum, drv->tracktiming, &drv->tracklen);
|
||||
#endif
|
||||
break;
|
||||
case ADF_FDI:
|
||||
@ -5083,6 +5084,7 @@ void DISK_init (void)
|
||||
{
|
||||
for (int dr = MAX_FLOPPY_DRIVES - 1; dr >= 0; dr--) {
|
||||
drive *drv = &floppy[dr];
|
||||
drv->drvnum = dr;
|
||||
/* reset all drive types to 3.5 DD */
|
||||
drive_settype_id (drv);
|
||||
if (!drive_insert (drv, &currprefs, dr, currprefs.floppyslots[dr].df, false, currprefs.floppyslots[dr].forcedwriteprotect))
|
||||
@ -5599,7 +5601,7 @@ uae_u8 *restore_disk2 (int num,uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_disk (int num, int *len, uae_u8 *dstptr, bool usepath)
|
||||
uae_u8 *save_disk (int num, size_t*len, uae_u8 *dstptr, bool usepath)
|
||||
{
|
||||
uae_u8 *dstbak,*dst;
|
||||
drive *drv = &floppy[num];
|
||||
@ -5627,7 +5629,7 @@ uae_u8 *save_disk (int num, int *len, uae_u8 *dstptr, bool usepath)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *save_disk2 (int num, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_disk2 (int num, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak,*dst;
|
||||
drive *drv = &floppy[num];
|
||||
@ -5687,7 +5689,7 @@ uae_u8 *restore_floppy (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_floppy (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_floppy (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
|
||||
@ -325,7 +325,7 @@ static uae_s16 getsample (void)
|
||||
|
||||
static void mix (void)
|
||||
{
|
||||
int total = ((uae_u8*)paula_sndbufpt - (uae_u8*)paula_sndbuffer) / (get_audio_nativechannels (currprefs.sound_stereo) * 2);
|
||||
size_t total = ((uae_u8*)paula_sndbufpt - (uae_u8*)paula_sndbuffer) / (get_audio_nativechannels (currprefs.sound_stereo) * 2);
|
||||
while (clickcnt < total) {
|
||||
clickbuffer[clickcnt++] = getsample ();
|
||||
}
|
||||
|
||||
@ -2893,7 +2893,7 @@ static int get_order(struct uae_prefs *p, struct card_data *cd)
|
||||
return -1;
|
||||
if (cd->zorro >= 4)
|
||||
return -2;
|
||||
if (cd->rc)
|
||||
if (cd->rc && cd->rc->back)
|
||||
return cd->rc->back->device_order;
|
||||
int devnum = (cd->flags >> 16) & 255;
|
||||
if (!_tcsicmp(cd->name, _T("Z2Fast")))
|
||||
@ -2971,7 +2971,7 @@ static void expansion_parse_cards(struct uae_prefs *p, bool log)
|
||||
#endif
|
||||
_tcscpy(label, aci->cst->name);
|
||||
}
|
||||
if (cd->rc && !label[0]) {
|
||||
if (cd->rc && !label[0] && cd->rc->back) {
|
||||
const struct expansionromtype *ert = get_device_expansion_rom(cd->rc->back->device_type);
|
||||
if (ert) {
|
||||
_tcscpy(label, ert->friendlyname);
|
||||
@ -3848,13 +3848,13 @@ void expansion_clear (void)
|
||||
|
||||
/* State save/restore code. */
|
||||
|
||||
uae_u8 *save_fram (int *len, int num)
|
||||
uae_u8 *save_fram(size_t *len, int num)
|
||||
{
|
||||
*len = fastmem_bank[num].allocated_size;
|
||||
return fastmem_bank[num].baseaddr;
|
||||
}
|
||||
|
||||
uae_u8 *save_zram (int *len, int num)
|
||||
uae_u8 *save_zram(size_t *len, int num)
|
||||
{
|
||||
if (num < 0) {
|
||||
*len = z3chipmem_bank.allocated_size;
|
||||
@ -3864,19 +3864,19 @@ uae_u8 *save_zram (int *len, int num)
|
||||
return z3fastmem_bank[num].baseaddr;
|
||||
}
|
||||
|
||||
uae_u8 *save_pram (int *len)
|
||||
uae_u8 *save_pram(size_t *len)
|
||||
{
|
||||
*len = gfxmem_banks[0]->allocated_size;
|
||||
return gfxmem_banks[0]->baseaddr;
|
||||
}
|
||||
|
||||
void restore_fram (int len, size_t filepos, int num)
|
||||
void restore_fram(int len, size_t filepos, int num)
|
||||
{
|
||||
fast_filepos[num] = filepos;
|
||||
changed_prefs.fastmem[num].size = len;
|
||||
}
|
||||
|
||||
void restore_zram (int len, size_t filepos, int num)
|
||||
void restore_zram(int len, size_t filepos, int num)
|
||||
{
|
||||
if (num == -1) {
|
||||
z3_fileposchip = filepos;
|
||||
@ -3887,13 +3887,13 @@ void restore_zram (int len, size_t filepos, int num)
|
||||
}
|
||||
}
|
||||
|
||||
void restore_pram (int len, size_t filepos)
|
||||
void restore_pram(int len, size_t filepos)
|
||||
{
|
||||
p96_filepos = filepos;
|
||||
changed_prefs.rtgboards[0].rtgmem_size = len;
|
||||
}
|
||||
|
||||
uae_u8 *save_expansion (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_expansion(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dst, *dstbak;
|
||||
if (dstptr)
|
||||
@ -3909,7 +3909,7 @@ uae_u8 *save_expansion (int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *restore_expansion (uae_u8 *src)
|
||||
uae_u8 *restore_expansion(uae_u8 *src)
|
||||
{
|
||||
fastmem_bank[0].start = restore_u32 ();
|
||||
z3fastmem_bank[0].start = restore_u32 ();
|
||||
@ -3921,7 +3921,7 @@ uae_u8 *restore_expansion (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_expansion_boards(int *len, uae_u8 *dstptr, int cardnum)
|
||||
uae_u8 *save_expansion_boards(size_t *len, uae_u8 *dstptr, int cardnum)
|
||||
{
|
||||
uae_u8 *dst, *dstbak;
|
||||
if (cardnum >= cardno)
|
||||
|
||||
10
filesys.cpp
10
filesys.cpp
@ -10042,7 +10042,7 @@ static uae_u8 *save_filesys_virtual (UnitInfo *ui, uae_u8 *dst)
|
||||
|
||||
static TCHAR *new_filesys_root_path, *new_filesys_fs_path;
|
||||
|
||||
uae_u8 *save_filesys_common (int *len)
|
||||
uae_u8 *save_filesys_common(size_t *len)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
if (nr_units () == 0)
|
||||
@ -10055,7 +10055,7 @@ uae_u8 *save_filesys_common (int *len)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *restore_filesys_common (uae_u8 *src)
|
||||
uae_u8 *restore_filesys_common(uae_u8 *src)
|
||||
{
|
||||
if (restore_u32 () != 2)
|
||||
return src;
|
||||
@ -10073,7 +10073,7 @@ uae_u8 *restore_filesys_common (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_filesys_paths(int num, int *len)
|
||||
uae_u8 *save_filesys_paths(int num, size_t *len)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
UnitInfo *ui;
|
||||
@ -10104,7 +10104,7 @@ uae_u8 *save_filesys_paths(int num, int *len)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *save_filesys (int num, int *len)
|
||||
uae_u8 *save_filesys(int num, size_t *len)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
UnitInfo *ui;
|
||||
@ -10156,7 +10156,7 @@ uae_u8 *restore_filesys_paths(uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *restore_filesys (uae_u8 *src)
|
||||
uae_u8 *restore_filesys(uae_u8 *src)
|
||||
{
|
||||
int type, devno;
|
||||
UnitInfo *ui;
|
||||
|
||||
2
fpp.cpp
2
fpp.cpp
@ -3792,7 +3792,7 @@ uae_u8 *restore_fpu (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_fpu (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_fpu(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u32 w1, w2, w3, v;
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -2202,7 +2202,7 @@ static void gayle_init(void)
|
||||
device_add_exit(gayle_free);
|
||||
}
|
||||
|
||||
uae_u8 *save_gayle (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_gayle(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -2222,7 +2222,7 @@ uae_u8 *save_gayle (int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *save_gayle_ide (int num, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_gayle_ide(int num, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
struct ide_hdf *ide;
|
||||
|
||||
@ -39,7 +39,7 @@ int audio_activate (void);
|
||||
void audio_deactivate (void);
|
||||
void audio_vsync (void);
|
||||
void audio_sampleripper(int);
|
||||
void write_wavheader (struct zfile *wavfile, uae_u32 size, uae_u32 freq);
|
||||
void write_wavheader (struct zfile *wavfile, size_t size, uae_u32 freq);
|
||||
|
||||
int audio_is_pull(void);
|
||||
int audio_pull_buffer(void);
|
||||
|
||||
@ -1000,7 +1000,7 @@ extern void fixup_cpu (struct uae_prefs *prefs);
|
||||
extern void cfgfile_compatibility_romtype(struct uae_prefs *p);
|
||||
extern void cfgfile_compatibility_rtg(struct uae_prefs *p);
|
||||
extern bool cfgfile_detect_art(struct uae_prefs *p, TCHAR *path);
|
||||
extern const TCHAR *cfgfile_getconfigdata(int *len);
|
||||
extern const TCHAR *cfgfile_getconfigdata(size_t *len);
|
||||
extern bool cfgfile_createconfigstore(struct uae_prefs *p);
|
||||
extern void cfgfile_get_shader_config(struct uae_prefs *p, int rtg);
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#ifndef UAE_ROMMGR_H
|
||||
#define UAE_ROMMGR_H
|
||||
|
||||
extern int decode_cloanto_rom_do (uae_u8 *mem, int size, int real_size);
|
||||
extern int decode_cloanto_rom_do(uae_u8 *mem, int size, int real_size);
|
||||
|
||||
#define ROMTYPE_SUB_MASK 0x000000ff
|
||||
#define ROMTYPE_GROUP_MASK 0x003fff00
|
||||
|
||||
@ -24,18 +24,19 @@ extern void restore_store_size_func (uae_u8 **);
|
||||
#define restore_store_pos() restore_store_pos_func (&src)
|
||||
#define restore_store_size() restore_store_size_func (&src)
|
||||
|
||||
extern void save_u64_func (uae_u8 **, uae_u64);
|
||||
extern void save_u32_func (uae_u8 **, uae_u32);
|
||||
extern void save_u16_func (uae_u8 **, uae_u16);
|
||||
extern void save_u8_func (uae_u8 **, uae_u8);
|
||||
extern void save_u64_func(uae_u8 **, uae_u64);
|
||||
extern void save_u32t_func(uae_u8 **, size_t);
|
||||
extern void save_u32_func(uae_u8 **, uae_u32);
|
||||
extern void save_u16_func(uae_u8 **, uae_u16);
|
||||
extern void save_u8_func(uae_u8 **, uae_u8);
|
||||
|
||||
extern uae_u64 restore_u64_func (uae_u8 **);
|
||||
extern uae_u32 restore_u32_func (uae_u8 **);
|
||||
extern uae_u16 restore_u16_func (uae_u8 **);
|
||||
extern uae_u8 restore_u8_func (uae_u8 **);
|
||||
extern uae_u64 restore_u64_func(uae_u8 **);
|
||||
extern uae_u32 restore_u32_func(uae_u8 **);
|
||||
extern uae_u16 restore_u16_func(uae_u8 **);
|
||||
extern uae_u8 restore_u8_func(uae_u8 **);
|
||||
|
||||
extern void save_string_func (uae_u8 **, const TCHAR*);
|
||||
extern TCHAR *restore_string_func (uae_u8 **);
|
||||
extern void save_string_func(uae_u8 **, const TCHAR*);
|
||||
extern TCHAR *restore_string_func(uae_u8 **);
|
||||
|
||||
#define SAVESTATE_PATH 0
|
||||
#define SAVESTATE_PATH_FLOPPY 1
|
||||
@ -49,179 +50,179 @@ extern void save_path_full_func(uae_u8 **, const TCHAR*, int type);
|
||||
extern TCHAR *restore_path_func(uae_u8 **, int type);
|
||||
extern TCHAR *restore_path_full_func(uae_u8 **);
|
||||
|
||||
#define save_u64(x) save_u64_func (&dst, (x))
|
||||
#define save_u32(x) save_u32_func (&dst, (x))
|
||||
#define save_u16(x) save_u16_func (&dst, (x))
|
||||
#define save_u8(x) save_u8_func (&dst, (x))
|
||||
#define save_u64(x) save_u64_func(&dst, (x))
|
||||
#define save_u32(x) save_u32_func(&dst, (x))
|
||||
#define save_u32t(x) save_u32t_func(&dst, (x))
|
||||
#define save_u16(x) save_u16_func(&dst, (x))
|
||||
#define save_u8(x) save_u8_func(&dst, (x))
|
||||
|
||||
#define restore_u64() restore_u64_func (&src)
|
||||
#define restore_u64to32() (uae_u32)restore_u64_func (&src)
|
||||
#define restore_u32() restore_u32_func (&src)
|
||||
#define restore_u16() restore_u16_func (&src)
|
||||
#define restore_u8() restore_u8_func (&src)
|
||||
#define restore_u64() restore_u64_func(&src)
|
||||
#define restore_u64to32() (uae_u32)restore_u64_func(&src)
|
||||
#define restore_u32() restore_u32_func(&src)
|
||||
#define restore_u16() restore_u16_func(&src)
|
||||
#define restore_u8() restore_u8_func(&src)
|
||||
|
||||
#define save_string(x) save_string_func (&dst, (x))
|
||||
#define restore_string() restore_string_func (&src)
|
||||
|
||||
#define save_path(x, p) save_path_func (&dst, (x), p)
|
||||
#define save_path_full(x, p) save_path_full_func (&dst, (x), p)
|
||||
#define restore_path(p) restore_path_func (&src, p)
|
||||
#define restore_path_full() restore_path_full_func (&src)
|
||||
#define save_string(x) save_string_func(&dst, (x))
|
||||
#define restore_string() restore_string_func(&src)
|
||||
|
||||
#define save_path(x, p) save_path_func(&dst, (x), p)
|
||||
#define save_path_full(x, p) save_path_full_func(&dst, (x), p)
|
||||
#define restore_path(p) restore_path_func(&src, p)
|
||||
#define restore_path_full() restore_path_full_func(&src)
|
||||
|
||||
/* save, restore and initialize routines for Amiga's subsystems */
|
||||
|
||||
extern uae_u8 *restore_cpu (uae_u8 *);
|
||||
extern void restore_cpu_finish (void);
|
||||
extern uae_u8 *save_cpu (int *, uae_u8 *);
|
||||
extern uae_u8 *restore_cpu_extra (uae_u8 *);
|
||||
extern uae_u8 *save_cpu_extra (int *, uae_u8 *);
|
||||
extern uae_u8 *save_cpu_trace (int *, uae_u8 *);
|
||||
extern uae_u8 *restore_cpu_trace (uae_u8 *);
|
||||
extern uae_u8 *restore_cpu(uae_u8 *);
|
||||
extern void restore_cpu_finish(void);
|
||||
extern uae_u8 *save_cpu(size_t *, uae_u8 *);
|
||||
extern uae_u8 *restore_cpu_extra(uae_u8 *);
|
||||
extern uae_u8 *save_cpu_extra(size_t *, uae_u8 *);
|
||||
extern uae_u8 *save_cpu_trace(size_t *, uae_u8 *);
|
||||
extern uae_u8 *restore_cpu_trace(uae_u8 *);
|
||||
|
||||
extern uae_u8 *restore_mmu (uae_u8 *);
|
||||
extern uae_u8 *save_mmu (int *, uae_u8 *);
|
||||
extern uae_u8 *restore_mmu(uae_u8 *);
|
||||
extern uae_u8 *save_mmu(size_t *, uae_u8 *);
|
||||
|
||||
extern uae_u8 *restore_fpu (uae_u8 *);
|
||||
extern uae_u8 *save_fpu (int *, uae_u8 *);
|
||||
extern uae_u8 *restore_fpu(uae_u8 *);
|
||||
extern uae_u8 *save_fpu(size_t *, uae_u8 *);
|
||||
|
||||
extern uae_u8 *restore_disk (int, uae_u8 *);
|
||||
extern uae_u8 *save_disk (int, int *, uae_u8 *, bool);
|
||||
extern uae_u8 *restore_floppy (uae_u8 *src);
|
||||
extern uae_u8 *save_floppy (int *len, uae_u8 *);
|
||||
extern uae_u8 *save_disk2 (int num, int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_disk2 (int num,uae_u8 *src);
|
||||
extern void DISK_save_custom (uae_u32 *pdskpt, uae_u16 *pdsklen, uae_u16 *pdsksync, uae_u16 *pdskbytr);
|
||||
extern void DISK_restore_custom (uae_u32 pdskpt, uae_u16 pdsklength, uae_u16 pdskbytr);
|
||||
extern void restore_disk_finish (void);
|
||||
extern uae_u8 *restore_disk(int, uae_u8 *);
|
||||
extern uae_u8 *save_disk(int, size_t *, uae_u8 *, bool);
|
||||
extern uae_u8 *restore_floppy(uae_u8 *src);
|
||||
extern uae_u8 *save_floppy(size_t *len, uae_u8 *);
|
||||
extern uae_u8 *save_disk2(int num, size_t *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_disk2(int num, uae_u8 *src);
|
||||
extern void DISK_save_custom (uae_u32 *pdskpt, uae_u16 *pdsklen, uae_u16 *pdsksync, uae_u16 *pdskbytr);
|
||||
extern void DISK_restore_custom (uae_u32 pdskpt, uae_u16 pdsklength, uae_u16 pdskbytr);
|
||||
extern void restore_disk_finish(void);
|
||||
|
||||
extern uae_u8 *restore_custom (uae_u8 *);
|
||||
extern uae_u8 *save_custom (int *, uae_u8 *, int);
|
||||
extern uae_u8 *restore_custom_extra (uae_u8 *);
|
||||
extern uae_u8 *save_custom_extra (int *, uae_u8 *);
|
||||
extern uae_u8 *restore_custom(uae_u8 *);
|
||||
extern uae_u8 *save_custom(size_t *, uae_u8 *, int);
|
||||
extern uae_u8 *restore_custom_extra(uae_u8 *);
|
||||
extern uae_u8 *save_custom_extra(size_t *, uae_u8 *);
|
||||
extern void restore_custom_finish(void);
|
||||
|
||||
extern uae_u8 *restore_custom_sprite (int num, uae_u8 *src);
|
||||
extern uae_u8 *save_custom_sprite (int num, int *len, uae_u8 *);
|
||||
extern uae_u8 *restore_custom_sprite(int num, uae_u8 *src);
|
||||
extern uae_u8 *save_custom_sprite(int num, size_t *len, uae_u8 *);
|
||||
|
||||
extern uae_u8 *restore_custom_agacolors (uae_u8 *src);
|
||||
extern uae_u8 *save_custom_agacolors (int *len, uae_u8 *);
|
||||
extern uae_u8 *save_custom_agacolors(size_t *len, uae_u8 *);
|
||||
|
||||
extern uae_u8 *restore_custom_event_delay (uae_u8 *src);
|
||||
extern uae_u8 *save_custom_event_delay (int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *save_custom_event_delay(size_t *len, uae_u8 *dstptr);
|
||||
|
||||
extern uae_u8 *restore_blitter (uae_u8 *src);
|
||||
extern uae_u8 *save_blitter (int *len, uae_u8 *);
|
||||
extern uae_u8 *save_blitter (size_t *len, uae_u8 *);
|
||||
extern uae_u8 *restore_blitter_new (uae_u8 *src);
|
||||
extern uae_u8 *save_blitter_new (int *len, uae_u8 *);
|
||||
extern uae_u8 *save_blitter_new (size_t *len, uae_u8 *);
|
||||
extern void restore_blitter_finish (void);
|
||||
|
||||
extern uae_u8 *restore_audio (int, uae_u8 *);
|
||||
extern uae_u8 *save_audio (int, int *, uae_u8 *);
|
||||
extern void restore_audio_finish (void);
|
||||
extern uae_u8 *restore_audio(int, uae_u8 *);
|
||||
extern uae_u8 *save_audio(int, size_t *, uae_u8 *);
|
||||
extern void restore_audio_finish(void);
|
||||
|
||||
extern uae_u8 *restore_cia (int, uae_u8 *);
|
||||
extern uae_u8 *save_cia (int, int *, uae_u8 *);
|
||||
extern void restore_cia_finish (void);
|
||||
extern void restore_cia_start (void);
|
||||
extern uae_u8 *restore_cia(int, uae_u8 *);
|
||||
extern uae_u8 *save_cia(int, size_t *, uae_u8 *);
|
||||
extern void restore_cia_finish(void);
|
||||
extern void restore_cia_start(void);
|
||||
|
||||
extern uae_u8 *restore_expansion (uae_u8 *);
|
||||
extern uae_u8 *save_expansion (int *, uae_u8 *);
|
||||
extern uae_u8 *restore_expansion(uae_u8 *);
|
||||
extern uae_u8 *save_expansion(size_t *, uae_u8 *);
|
||||
|
||||
extern uae_u8 *restore_p96 (uae_u8 *);
|
||||
extern uae_u8 *save_p96 (int *, uae_u8 *);
|
||||
extern void restore_p96_finish (void);
|
||||
extern uae_u8 *restore_p96(uae_u8 *);
|
||||
extern uae_u8 *save_p96(size_t *, uae_u8 *);
|
||||
extern void restore_p96_finish(void);
|
||||
|
||||
extern uae_u8 *restore_keyboard (uae_u8 *);
|
||||
extern uae_u8 *save_keyboard (int *,uae_u8*);
|
||||
extern uae_u8 *restore_keyboard(uae_u8 *);
|
||||
extern uae_u8 *save_keyboard(size_t *,uae_u8*);
|
||||
|
||||
extern uae_u8 *restore_akiko (uae_u8 *src);
|
||||
extern uae_u8 *save_akiko (int *len, uae_u8*);
|
||||
extern uae_u8 *restore_akiko(uae_u8 *src);
|
||||
extern uae_u8 *save_akiko(size_t *len, uae_u8*);
|
||||
extern void restore_akiko_finish(void);
|
||||
extern void restore_akiko_final(void);
|
||||
|
||||
extern uae_u8 *restore_cdtv (uae_u8 *src);
|
||||
extern uae_u8 *save_cdtv (int *len, uae_u8*);
|
||||
extern uae_u8 *restore_cdtv(uae_u8 *src);
|
||||
extern uae_u8 *save_cdtv(size_t *len, uae_u8*);
|
||||
extern void restore_cdtv_finish(void);
|
||||
extern void restore_cdtv_final(void);
|
||||
|
||||
extern uae_u8 *restore_cdtv_dmac (uae_u8 *src);
|
||||
extern uae_u8 *save_cdtv_dmac (int *len, uae_u8*);
|
||||
extern uae_u8 *restore_scsi_dmac (int wdtype, uae_u8 *src);
|
||||
extern uae_u8 *save_scsi_dmac (int wdtype, int *len, uae_u8*);
|
||||
extern uae_u8 *restore_cdtv_dmac(uae_u8 *src);
|
||||
extern uae_u8 *save_cdtv_dmac(size_t *len, uae_u8*);
|
||||
extern uae_u8 *restore_scsi_dmac(int wdtype, uae_u8 *src);
|
||||
extern uae_u8 *save_scsi_dmac(int wdtype, int *len, uae_u8*);
|
||||
|
||||
extern uae_u8 *save_scsi_device (int wdtype, int num, int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_scsi_device (int wdtype, uae_u8 *src);
|
||||
extern uae_u8 *save_scsi_device(int wdtype, int num, size_t *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_scsi_device(int wdtype, uae_u8 *src);
|
||||
|
||||
extern uae_u8 *save_scsidev (int num, int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_scsidev (uae_u8 *src);
|
||||
extern uae_u8 *save_scsidev(int num, size_t *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_scsidev(uae_u8 *src);
|
||||
|
||||
extern uae_u8 *restore_filesys (uae_u8 *src);
|
||||
extern uae_u8 *save_filesys (int num, int *len);
|
||||
extern uae_u8 *restore_filesys_common (uae_u8 *src);
|
||||
extern uae_u8 *save_filesys_common (int *len);
|
||||
extern uae_u8 *restore_filesys(uae_u8 *src);
|
||||
extern uae_u8 *save_filesys(int num, size_t *len);
|
||||
extern uae_u8 *restore_filesys_common(uae_u8 *src);
|
||||
extern uae_u8 *save_filesys_common(size_t *len);
|
||||
extern uae_u8 *restore_filesys_paths(uae_u8 *src);
|
||||
extern uae_u8 *save_filesys_paths(int num, int *len);
|
||||
extern uae_u8 *save_filesys_paths(int num, size_t *len);
|
||||
extern int save_filesys_cando(void);
|
||||
|
||||
extern uae_u8 *restore_gayle(uae_u8 *src);
|
||||
extern uae_u8 *save_gayle (int *len, uae_u8*);
|
||||
extern uae_u8 *restore_gayle_ide (uae_u8 *src);
|
||||
extern uae_u8 *save_gayle_ide (int num, int *len, uae_u8*);
|
||||
extern uae_u8 *save_gayle(size_t *len, uae_u8*);
|
||||
extern uae_u8 *restore_gayle_ide(uae_u8 *src);
|
||||
extern uae_u8 *save_gayle_ide(int num, size_t *len, uae_u8*);
|
||||
|
||||
extern uae_u8 *save_cd (int num, int *len);
|
||||
extern uae_u8 *restore_cd (int, uae_u8 *src);
|
||||
extern void restore_cd_finish (void);
|
||||
extern uae_u8 *save_cd(int num, size_t *len);
|
||||
extern uae_u8 *restore_cd(int, uae_u8 *src);
|
||||
extern void restore_cd_finish(void);
|
||||
|
||||
extern uae_u8 *save_configuration (int *len, bool fullconfig);
|
||||
extern uae_u8 *restore_configuration (uae_u8 *src);
|
||||
extern uae_u8 *save_log (int, int *len);
|
||||
extern uae_u8 *save_configuration(size_t *len, bool fullconfig);
|
||||
extern uae_u8 *restore_configuration(uae_u8 *src);
|
||||
extern uae_u8 *save_log(int, size_t *len);
|
||||
//extern uae_u8 *restore_log (uae_u8 *src);
|
||||
|
||||
extern uae_u8 *restore_input (uae_u8 *src);
|
||||
extern uae_u8 *save_input (int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_input(uae_u8 *src);
|
||||
extern uae_u8 *save_input(size_t *len, uae_u8 *dstptr);
|
||||
|
||||
extern uae_u8 *restore_inputstate (uae_u8 *src);
|
||||
extern uae_u8 *save_inputstate (int *len, uae_u8 *dstptr);
|
||||
extern void clear_inputstate (void);
|
||||
extern uae_u8 *restore_inputstate(uae_u8 *src);
|
||||
extern uae_u8 *save_inputstate(size_t *len, uae_u8 *dstptr);
|
||||
extern void clear_inputstate(void);
|
||||
|
||||
extern uae_u8 *save_a2065 (int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_a2065 (uae_u8 *src);
|
||||
extern void restore_a2065_finish (void);
|
||||
extern uae_u8 *save_a2065(size_t *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_a2065(uae_u8 *src);
|
||||
extern void restore_a2065_finish(void);
|
||||
|
||||
extern uae_u8 *restore_debug_memwatch (uae_u8 *src);
|
||||
extern uae_u8 *save_debug_memwatch (int *len, uae_u8 *dstptr);
|
||||
extern void restore_debug_memwatch_finish (void);
|
||||
extern uae_u8 *restore_debug_memwatch(uae_u8 *src);
|
||||
extern uae_u8 *save_debug_memwatch(size_t *len, uae_u8 *dstptr);
|
||||
extern void restore_debug_memwatch_finish(void);
|
||||
|
||||
extern uae_u8 *save_screenshot(int monid, int *len);
|
||||
extern uae_u8 *save_screenshot(int monid, size_t *len);
|
||||
|
||||
extern uae_u8 *save_cycles (int *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_cycles (uae_u8 *src);
|
||||
extern uae_u8 *save_cycles(size_t *len, uae_u8 *dstptr);
|
||||
extern uae_u8 *restore_cycles(uae_u8 *src);
|
||||
|
||||
extern void restore_cram (int, size_t);
|
||||
extern void restore_bram (int, size_t);
|
||||
extern void restore_fram (int, size_t, int);
|
||||
extern void restore_zram (int, size_t, int);
|
||||
extern void restore_bootrom (int, size_t);
|
||||
extern void restore_pram (int, size_t);
|
||||
extern void restore_a3000lram (int, size_t);
|
||||
extern void restore_a3000hram (int, size_t);
|
||||
extern void restore_cram(int, size_t);
|
||||
extern void restore_bram(int, size_t);
|
||||
extern void restore_fram(int, size_t, int);
|
||||
extern void restore_zram(int, size_t, int);
|
||||
extern void restore_bootrom(int, size_t);
|
||||
extern void restore_pram(int, size_t);
|
||||
extern void restore_a3000lram(int, size_t);
|
||||
extern void restore_a3000hram(int, size_t);
|
||||
|
||||
extern void restore_ram (size_t, uae_u8*);
|
||||
|
||||
extern uae_u8 *save_cram (int *);
|
||||
extern uae_u8 *save_bram (int *);
|
||||
extern uae_u8 *save_fram (int *, int);
|
||||
extern uae_u8 *save_zram (int *, int);
|
||||
extern uae_u8 *save_bootrom (int *);
|
||||
extern uae_u8 *save_pram (int *);
|
||||
extern uae_u8 *save_a3000lram (int *);
|
||||
extern uae_u8 *save_a3000hram (int *);
|
||||
extern uae_u8 *save_cram(size_t *);
|
||||
extern uae_u8 *save_bram(size_t *);
|
||||
extern uae_u8 *save_fram(size_t *, int);
|
||||
extern uae_u8 *save_zram(size_t *, int);
|
||||
extern uae_u8 *save_bootrom(size_t *);
|
||||
extern uae_u8 *save_pram(size_t *);
|
||||
extern uae_u8 *save_a3000lram (size_t *);
|
||||
extern uae_u8 *save_a3000hram (size_t *);
|
||||
|
||||
extern uae_u8 *restore_rom (uae_u8 *);
|
||||
extern uae_u8 *save_rom (int, int *, uae_u8 *);
|
||||
extern uae_u8 *restore_rom(uae_u8 *);
|
||||
extern uae_u8 *save_rom(int, size_t *, uae_u8 *);
|
||||
|
||||
extern uae_u8 *save_expansion_boards(int*, uae_u8*, int);
|
||||
extern uae_u8 *save_expansion_boards(size_t *, uae_u8*, int);
|
||||
extern uae_u8 *restore_expansion_boards(uae_u8*);
|
||||
#if 0
|
||||
extern uae_u8 *save_expansion_info_old(int*, uae_u8*);
|
||||
@ -230,9 +231,9 @@ extern uae_u8 *restore_expansion_info_old(uae_u8*);
|
||||
extern void restore_expansion_finish(void);
|
||||
|
||||
extern uae_u8 *restore_action_replay (uae_u8 *);
|
||||
extern uae_u8 *save_action_replay (int *, uae_u8 *);
|
||||
extern uae_u8 *save_action_replay (size_t *, uae_u8 *);
|
||||
extern uae_u8 *restore_hrtmon (uae_u8 *);
|
||||
extern uae_u8 *save_hrtmon (int *, uae_u8 *);
|
||||
extern uae_u8 *save_hrtmon (size_t *, uae_u8 *);
|
||||
extern void restore_ar_finish (void);
|
||||
|
||||
extern void savestate_initsave (const TCHAR *filename, int docompress, int nodialogs, bool save);
|
||||
|
||||
@ -50,7 +50,7 @@ extern struct zfile *zfile_fopen_load_zfile(struct zfile *f);
|
||||
extern uae_u8 *zfile_load_data(const TCHAR *name, const uae_u8 *data,int datalen, int *outlen);
|
||||
extern uae_u8 *zfile_load_file(const TCHAR *name, int *outlen);
|
||||
extern struct zfile *zfile_fopen_parent(struct zfile*, const TCHAR*, uae_u64 offset, uae_u64 size);
|
||||
extern uae_u8 *zfile_get_data_pointer(struct zfile *z, int *len);
|
||||
extern uae_u8 *zfile_get_data_pointer(struct zfile *z, size_t *len);
|
||||
|
||||
extern int zfile_exists (const TCHAR *name);
|
||||
extern void zfile_fclose (struct zfile *z);
|
||||
@ -71,7 +71,7 @@ extern uae_u8 *zfile_getdata(struct zfile *z, uae_s64 offset, int len, int *outl
|
||||
extern void zfile_exit(void);
|
||||
extern int execute_command(TCHAR *);
|
||||
extern int zfile_iscompressed(struct zfile *z);
|
||||
extern int zfile_zcompress(struct zfile *dst, void *src, int size);
|
||||
extern int zfile_zcompress(struct zfile *dst, void *src, size_t size);
|
||||
extern int zfile_zuncompress(void *dst, int dstsize, struct zfile *src, int srcsize);
|
||||
extern int zfile_gettype(struct zfile *z);
|
||||
extern int zfile_zopen(const TCHAR *name, zfile_callback zc, void *user);
|
||||
|
||||
2
ini.cpp
2
ini.cpp
@ -172,7 +172,7 @@ struct ini_data *ini_load(const TCHAR *path, bool sort)
|
||||
FILE *f = _tfopen(path, _T("rb"));
|
||||
if (!f)
|
||||
return NULL;
|
||||
int v = fread(tmp, 1, sizeof tmp, f);
|
||||
size_t v = fread(tmp, 1, sizeof tmp, f);
|
||||
fclose (f);
|
||||
if (v == 3 && tmp[0] == 0xef && tmp[1] == 0xbb && tmp[2] == 0xbf) {
|
||||
f = _tfopen (path, _T("rt, ccs=UTF-8"));
|
||||
|
||||
@ -441,7 +441,7 @@ uae_u8 *restore_input (uae_u8 *src)
|
||||
}
|
||||
return src;
|
||||
}
|
||||
uae_u8 *save_input (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_input (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -9623,7 +9623,7 @@ void inputdevice_fix_prefs(struct uae_prefs *p, bool userconfig)
|
||||
|
||||
// for state recorder use only!
|
||||
|
||||
uae_u8 *save_inputstate (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_inputstate (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
|
||||
@ -816,7 +816,7 @@ static void savelog (const TCHAR *path, const TCHAR *file)
|
||||
_tcscat (tmp, _T(".log.txt"));
|
||||
struct zfile *zfd = zfile_fopen (tmp, _T("wb"));
|
||||
if (zfd) {
|
||||
int loglen;
|
||||
size_t loglen;
|
||||
uae_u8 *log;
|
||||
loglen = 0;
|
||||
log = save_log (TRUE, &loglen);
|
||||
|
||||
@ -1210,19 +1210,19 @@ static inline void raw_jnz_l_oponly(void)
|
||||
static inline void raw_jl(uae_u32 t)
|
||||
{
|
||||
raw_jcc_l_oponly(NATIVE_CC_LT);
|
||||
emit_long(t-(uintptr)target-4);
|
||||
emit_long(t-(uae_u32)(uintptr)target-4);
|
||||
}
|
||||
|
||||
static inline void raw_jz(uae_u32 t)
|
||||
{
|
||||
raw_jz_l_oponly();
|
||||
emit_long(t-(uintptr)target-4);
|
||||
emit_long(t-(uae_u32)(uintptr)target-4);
|
||||
}
|
||||
|
||||
static inline void raw_jnz(uae_u32 t)
|
||||
{
|
||||
raw_jnz_l_oponly();
|
||||
emit_long(t-(uintptr)target-4);
|
||||
emit_long(t-(uae_u32)(uintptr)target-4);
|
||||
}
|
||||
|
||||
static inline void raw_jcc_b_oponly(int cc)
|
||||
|
||||
@ -46,6 +46,8 @@ typedef uae_u32 uintptr;
|
||||
#define USE_JIT
|
||||
#endif
|
||||
|
||||
#define JITPTR (uae_u32)(uintptr)
|
||||
|
||||
#ifdef USE_JIT
|
||||
|
||||
#ifdef JIT_DEBUG
|
||||
|
||||
@ -565,7 +565,7 @@ static void genamode(amodes mode, const char *reg, wordsizes size, const char *n
|
||||
|
||||
case PC16:
|
||||
comprintf("\tint %sa = scratchie++;\n", name);
|
||||
comprintf("\tuae_u32 address = start_pc + ((char *)comp_pc_p - (char *)start_pc_p) + m68k_pc_offset;\n");
|
||||
comprintf("\tuae_u32 address = (uae_u32)(start_pc + ((char *)comp_pc_p - (char *)start_pc_p) + m68k_pc_offset);\n");
|
||||
comprintf("\tuae_s32 PC16off = (uae_s32)(uae_s16)%s;\n", gen_nextiword());
|
||||
comprintf("\tmov_l_ri(%sa, address + PC16off);\n", name);
|
||||
break;
|
||||
@ -573,7 +573,7 @@ static void genamode(amodes mode, const char *reg, wordsizes size, const char *n
|
||||
case PC8r:
|
||||
comprintf("\tint pctmp = scratchie++;\n");
|
||||
comprintf("\tint %sa = scratchie++;\n", name);
|
||||
comprintf("\tuae_u32 address = start_pc + ((char *)comp_pc_p - (char *)start_pc_p) + m68k_pc_offset;\n");
|
||||
comprintf("\tuae_u32 address = (uae_u32)(start_pc + ((char *)comp_pc_p - (char *)start_pc_p) + m68k_pc_offset);\n");
|
||||
start_brace();
|
||||
comprintf("\tmov_l_ri(pctmp,address);\n");
|
||||
|
||||
@ -1874,9 +1874,9 @@ gen_opcode(unsigned int opcode)
|
||||
comprintf(" int srca = scratchie++;\n");
|
||||
comprintf(" mov_l_rm(srca, (uintptr)®s.vbr);\n");
|
||||
comprintf(" mov_l_brR(srca, srca, MEMBaseDiff + trapno * 4); mid_bswap_32(srca);\n");
|
||||
comprintf(" mov_l_mr((uintptr)®s.pc, srca);\n");
|
||||
comprintf(" mov_l_mr(JITPTR ®s.pc, srca);\n");
|
||||
comprintf(" get_n_addr_jmp(srca, PC_P, scratchie);\n");
|
||||
comprintf(" mov_l_mr((uintptr)®s.pc_oldp, PC_P);\n");
|
||||
comprintf(" mov_l_mr(JITPTR ®s.pc_oldp, PC_P);\n");
|
||||
gen_update_next_handler();
|
||||
disasm_this_inst(); /* for debugging only */
|
||||
/*
|
||||
@ -1923,9 +1923,9 @@ gen_opcode(unsigned int opcode)
|
||||
start_brace();
|
||||
comprintf("\tint newad=scratchie++;\n"
|
||||
"\treadlong(SP_REG,newad,scratchie);\n"
|
||||
"\tmov_l_mr((uintptr)®s.pc,newad);\n"
|
||||
"\tmov_l_mr(JITPTR ®s.pc,newad);\n"
|
||||
"\tget_n_addr_jmp(newad,PC_P,scratchie);\n"
|
||||
"\tmov_l_mr((uintptr)®s.pc_oldp,PC_P);\n"
|
||||
"\tmov_l_mr(JITPTR ®s.pc_oldp,PC_P);\n"
|
||||
"\tm68k_pc_offset=0;\n"
|
||||
"\tadd_l(SP_REG,offs);\n");
|
||||
gen_update_next_handler();
|
||||
@ -1964,9 +1964,9 @@ gen_opcode(unsigned int opcode)
|
||||
#endif
|
||||
comprintf("\tint newad=scratchie++;\n"
|
||||
"\treadlong(SP_REG,newad,scratchie);\n"
|
||||
"\tmov_l_mr((uintptr)®s.pc,newad);\n"
|
||||
"\tmov_l_mr(JITPTR ®s.pc,newad);\n"
|
||||
"\tget_n_addr_jmp(newad,PC_P,scratchie);\n"
|
||||
"\tmov_l_mr((uintptr)®s.pc_oldp,PC_P);\n"
|
||||
"\tmov_l_mr(JITPTR ®s.pc_oldp,PC_P);\n"
|
||||
"\tm68k_pc_offset=0;\n"
|
||||
"\tlea_l_brr(SP_REG,SP_REG,4);\n");
|
||||
gen_update_next_handler();
|
||||
@ -1990,14 +1990,14 @@ gen_opcode(unsigned int opcode)
|
||||
isjump;
|
||||
genamode(curi->smode, "srcreg", curi->size, "src", GENA_GETV_NO_FETCH, GENA_MOVEM_DO_INC);
|
||||
start_brace();
|
||||
comprintf("\tuae_u32 retadd=start_pc+((char *)comp_pc_p-(char *)start_pc_p)+m68k_pc_offset;\n");
|
||||
comprintf("\tuae_u32 retadd=(uae_u32)(start_pc+((char *)comp_pc_p-(char *)start_pc_p)+m68k_pc_offset);\n");
|
||||
comprintf("\tint ret=scratchie++;\n"
|
||||
"\tmov_l_ri(ret,retadd);\n"
|
||||
"\tsub_l_ri(SP_REG,4);\n"
|
||||
"\twritelong_clobber(SP_REG,ret,scratchie);\n");
|
||||
comprintf("\tmov_l_mr((uintptr)®s.pc,srca);\n"
|
||||
comprintf("\tmov_l_mr(JITPTR ®s.pc,srca);\n"
|
||||
"\tget_n_addr_jmp(srca,PC_P,scratchie);\n"
|
||||
"\tmov_l_mr((uintptr)®s.pc_oldp,PC_P);\n"
|
||||
"\tmov_l_mr(JITPTR ®s.pc_oldp,PC_P);\n"
|
||||
"\tm68k_pc_offset=0;\n");
|
||||
gen_update_next_handler();
|
||||
break;
|
||||
@ -2008,9 +2008,9 @@ gen_opcode(unsigned int opcode)
|
||||
#endif
|
||||
isjump;
|
||||
genamode(curi->smode, "srcreg", curi->size, "src", GENA_GETV_NO_FETCH, GENA_MOVEM_DO_INC);
|
||||
comprintf("\tmov_l_mr((uintptr)®s.pc,srca);\n"
|
||||
comprintf("\tmov_l_mr(JITPTR ®s.pc,srca);\n"
|
||||
"\tget_n_addr_jmp(srca,PC_P,scratchie);\n"
|
||||
"\tmov_l_mr((uintptr)®s.pc_oldp,PC_P);\n"
|
||||
"\tmov_l_mr(JITPTR ®s.pc_oldp,PC_P);\n"
|
||||
"\tm68k_pc_offset=0;\n");
|
||||
gen_update_next_handler();
|
||||
break;
|
||||
@ -2022,7 +2022,7 @@ gen_opcode(unsigned int opcode)
|
||||
is_const_jump;
|
||||
genamode(curi->smode, "srcreg", curi->size, "src", GENA_GETV_FETCH, GENA_MOVEM_DO_INC);
|
||||
start_brace();
|
||||
comprintf("\tuae_u32 retadd=start_pc+((char *)comp_pc_p-(char *)start_pc_p)+m68k_pc_offset;\n");
|
||||
comprintf("\tuae_u32 retadd=(uae_u32)(start_pc+((char *)comp_pc_p-(char *)start_pc_p)+m68k_pc_offset);\n");
|
||||
comprintf("\tint ret=scratchie++;\n"
|
||||
"\tmov_l_ri(ret,retadd);\n"
|
||||
"\tsub_l_ri(SP_REG,4);\n"
|
||||
@ -2049,8 +2049,8 @@ gen_opcode(unsigned int opcode)
|
||||
comprintf("\tsub_l_ri(src,m68k_pc_offset-m68k_pc_offset_thisinst-2);\n");
|
||||
/* Leave the following as "add" --- it will allow it to be optimized
|
||||
away due to src being a constant ;-) */
|
||||
comprintf("\tadd_l_ri(src,(uintptr)comp_pc_p);\n");
|
||||
comprintf("\tmov_l_ri(PC_P,(uintptr)comp_pc_p);\n");
|
||||
comprintf("\tadd_l_ri(src,JITPTR comp_pc_p);\n");
|
||||
comprintf("\tmov_l_ri(PC_P,JITPTR comp_pc_p);\n");
|
||||
/* Now they are both constant. Might as well fold in m68k_pc_offset */
|
||||
comprintf("\tadd_l_ri(src,m68k_pc_offset);\n");
|
||||
comprintf("\tadd_l_ri(PC_P,m68k_pc_offset);\n");
|
||||
@ -2134,7 +2134,7 @@ gen_opcode(unsigned int opcode)
|
||||
default: assert(0); /* Seems this only comes in word flavour */
|
||||
}
|
||||
comprintf("\tsub_l_ri(offs,m68k_pc_offset-m68k_pc_offset_thisinst-2);\n");
|
||||
comprintf("\tadd_l_ri(offs,(uintptr)comp_pc_p);\n"); /* New PC,
|
||||
comprintf("\tadd_l_ri(offs,JITPTR comp_pc_p);\n"); /* New PC,
|
||||
once the
|
||||
offset_68k is
|
||||
* also added */
|
||||
|
||||
26
memory.cpp
26
memory.cpp
@ -3439,7 +3439,7 @@ void map_banks_nojitdirect (addrbank *bank, int start, int size, int realsize)
|
||||
|
||||
/* memory save/restore code */
|
||||
|
||||
uae_u8 *save_bootrom (int *len)
|
||||
uae_u8 *save_bootrom(size_t *len)
|
||||
{
|
||||
if (!uae_boot_rom_type)
|
||||
return 0;
|
||||
@ -3447,66 +3447,66 @@ uae_u8 *save_bootrom (int *len)
|
||||
return rtarea_bank.baseaddr;
|
||||
}
|
||||
|
||||
uae_u8 *save_cram (int *len)
|
||||
uae_u8 *save_cram(size_t *len)
|
||||
{
|
||||
*len = chipmem_bank.allocated_size;
|
||||
return chipmem_bank.baseaddr;
|
||||
}
|
||||
|
||||
uae_u8 *save_bram (int *len)
|
||||
uae_u8 *save_bram(size_t *len)
|
||||
{
|
||||
*len = bogomem_bank.allocated_size;
|
||||
return bogomem_bank.baseaddr;
|
||||
}
|
||||
|
||||
static uae_u8 *save_mem25bitram (int *len)
|
||||
static uae_u8 *save_mem25bitram(size_t *len)
|
||||
{
|
||||
*len = mem25bit_bank.allocated_size;
|
||||
return mem25bit_bank.baseaddr;
|
||||
}
|
||||
|
||||
uae_u8 *save_a3000lram (int *len)
|
||||
uae_u8 *save_a3000lram(size_t *len)
|
||||
{
|
||||
*len = a3000lmem_bank.allocated_size;
|
||||
return a3000lmem_bank.baseaddr;
|
||||
}
|
||||
|
||||
uae_u8 *save_a3000hram (int *len)
|
||||
uae_u8 *save_a3000hram(size_t *len)
|
||||
{
|
||||
*len = a3000hmem_bank.allocated_size;
|
||||
return a3000hmem_bank.baseaddr;
|
||||
}
|
||||
|
||||
void restore_bootrom (int len, size_t filepos)
|
||||
void restore_bootrom(int len, size_t filepos)
|
||||
{
|
||||
bootrom_filepos = filepos;
|
||||
}
|
||||
|
||||
void restore_cram (int len, size_t filepos)
|
||||
void restore_cram(int len, size_t filepos)
|
||||
{
|
||||
chip_filepos = filepos;
|
||||
changed_prefs.chipmem.size = len;
|
||||
}
|
||||
|
||||
void restore_bram (int len, size_t filepos)
|
||||
void restore_bram(int len, size_t filepos)
|
||||
{
|
||||
bogo_filepos = filepos;
|
||||
changed_prefs.bogomem.size = len;
|
||||
}
|
||||
|
||||
void restore_a3000lram (int len, size_t filepos)
|
||||
void restore_a3000lram(int len, size_t filepos)
|
||||
{
|
||||
a3000lmem_filepos = filepos;
|
||||
changed_prefs.mbresmem_low.size = len;
|
||||
}
|
||||
|
||||
void restore_a3000hram (int len, size_t filepos)
|
||||
void restore_a3000hram(int len, size_t filepos)
|
||||
{
|
||||
a3000hmem_filepos = filepos;
|
||||
changed_prefs.mbresmem_high.size = len;
|
||||
}
|
||||
|
||||
uae_u8 *restore_rom (uae_u8 *src)
|
||||
uae_u8 *restore_rom(uae_u8 *src)
|
||||
{
|
||||
uae_u32 crc32, mem_start, mem_size, mem_type, version;
|
||||
TCHAR *s, *romn;
|
||||
@ -3564,7 +3564,7 @@ uae_u8 *restore_rom (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_rom (int first, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_rom(int first, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
static int count;
|
||||
uae_u8 *dst, *dstbak;
|
||||
|
||||
14
newcpu.cpp
14
newcpu.cpp
@ -6911,7 +6911,7 @@ void restore_cpu_finish (void)
|
||||
//activate_debugger ();
|
||||
}
|
||||
|
||||
uae_u8 *save_cpu_trace (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cpu_trace(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
|
||||
@ -6989,7 +6989,7 @@ uae_u8 *save_cpu_trace (int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *restore_cpu_trace (uae_u8 *src)
|
||||
uae_u8 *restore_cpu_trace(uae_u8 *src)
|
||||
{
|
||||
cpu_tracer = 0;
|
||||
cputrace.state = 0;
|
||||
@ -7099,7 +7099,7 @@ uae_u8 *restore_cpu_trace (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *restore_cpu_extra (uae_u8 *src)
|
||||
uae_u8 *restore_cpu_extra(uae_u8 *src)
|
||||
{
|
||||
restore_u32 ();
|
||||
uae_u32 flags = restore_u32 ();
|
||||
@ -7126,7 +7126,7 @@ uae_u8 *restore_cpu_extra (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_cpu_extra (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cpu_extra(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
uae_u32 flags;
|
||||
@ -7154,7 +7154,7 @@ uae_u8 *save_cpu_extra (int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *save_cpu (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_cpu(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
int model, khz;
|
||||
@ -7313,7 +7313,7 @@ uae_u8 *save_cpu (int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *save_mmu (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_mmu(size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
int model;
|
||||
@ -7331,7 +7331,7 @@ uae_u8 *save_mmu (int *len, uae_u8 *dstptr)
|
||||
return dstbak;
|
||||
}
|
||||
|
||||
uae_u8 *restore_mmu (uae_u8 *src)
|
||||
uae_u8 *restore_mmu(uae_u8 *src)
|
||||
{
|
||||
int flags, model;
|
||||
|
||||
|
||||
@ -362,7 +362,8 @@ static uae_u32 gw(uae_u8 *p, int off)
|
||||
}
|
||||
static void ShowCustomSmall(HWND hwnd)
|
||||
{
|
||||
int len, i, j, cnt;
|
||||
int i, j, cnt;
|
||||
size_t len;
|
||||
uae_u8 *p1, *p2, *p3, *p4;
|
||||
TCHAR out[MAX_LINEWIDTH + 1];
|
||||
|
||||
@ -412,7 +413,8 @@ static void ShowMisc(void)
|
||||
{
|
||||
int line = 0;
|
||||
HWND hMisc;
|
||||
int len, i;
|
||||
int i;
|
||||
size_t len;
|
||||
uae_u8 *p, *p2;
|
||||
|
||||
hMisc = GetDlgItem(hDbgWnd, IDC_DBG_MISC);
|
||||
@ -460,7 +462,8 @@ static void ShowMisc(void)
|
||||
|
||||
static void ShowCustom(void)
|
||||
{
|
||||
int len, i, j, end;
|
||||
int i, j, end;
|
||||
size_t len;
|
||||
uae_u8 *p1, *p2, *p3, *p4;
|
||||
|
||||
ULBSINIT(GetDlgItem(hDbgWnd, IDC_DBG_CUSTOM));
|
||||
|
||||
@ -557,7 +557,7 @@ FILE *my_opentext (const TCHAR *name)
|
||||
{
|
||||
FILE *f;
|
||||
uae_u8 tmp[4];
|
||||
int v;
|
||||
size_t v;
|
||||
|
||||
f = _tfopen (name, _T("rb"));
|
||||
if (!f)
|
||||
@ -821,7 +821,8 @@ int my_issamevolume(const TCHAR *path1, const TCHAR *path2, TCHAR *path)
|
||||
{
|
||||
TCHAR p1[MAX_DPATH];
|
||||
TCHAR p2[MAX_DPATH];
|
||||
int len, cnt;
|
||||
int cnt;
|
||||
size_t len;
|
||||
|
||||
my_canonicalize_path(path1, p1, sizeof p1 / sizeof (TCHAR));
|
||||
my_canonicalize_path(path2, p2, sizeof p2 / sizeof (TCHAR));
|
||||
|
||||
@ -53,7 +53,7 @@ static TCHAR evilchars[NUM_EVILCHARS] = { '\\', '*', '?', '\"', '<', '>', '|' };
|
||||
|
||||
static TCHAR *make_uaefsdbpath (const TCHAR *dir, const TCHAR *name)
|
||||
{
|
||||
int len;
|
||||
size_t len;
|
||||
TCHAR *p;
|
||||
|
||||
len = _tcslen (dir) + 1 + 1;
|
||||
@ -304,14 +304,15 @@ static a_inode *aino_from_buf (a_inode *base, uae_u8 *buf, int *winmode)
|
||||
/* Return nonzero for any name we can't create on the native filesystem. */
|
||||
static int fsdb_name_invalid_2x (const TCHAR *n, int dir)
|
||||
{
|
||||
int i;
|
||||
size_t i;
|
||||
static char s1[MAX_DPATH];
|
||||
static WCHAR s2[MAX_DPATH];
|
||||
TCHAR a = n[0];
|
||||
TCHAR b = (a == '\0' ? a : n[1]);
|
||||
TCHAR c = (b == '\0' ? b : n[2]);
|
||||
TCHAR d = (c == '\0' ? c : n[3]);
|
||||
int l = _tcslen (n), ll;
|
||||
size_t l = _tcslen(n);
|
||||
int ll;
|
||||
|
||||
/* the reserved fsdb filename */
|
||||
if (_tcscmp (n, FSDB_FILE) == 0)
|
||||
|
||||
@ -2852,7 +2852,7 @@ static bool getstorageinfo(uae_driveinfo *udi, STORAGE_DEVICE_NUMBER sdnp)
|
||||
static void checkhdname(struct uae_driveinfo *udi)
|
||||
{
|
||||
int cnt = 1;
|
||||
int off = _tcslen(udi->device_name);
|
||||
size_t off = _tcslen(udi->device_name);
|
||||
TCHAR tmp[MAX_DPATH];
|
||||
_tcscpy(tmp, udi->device_name);
|
||||
udi->device_name[0] = 0;
|
||||
|
||||
@ -307,7 +307,7 @@ uae_u8 *mp3decoder::get (struct zfile *zf, uae_u8 *outbuf, int maxsize)
|
||||
}
|
||||
zfile_fseek(zf, 0, SEEK_SET);
|
||||
for (;;) {
|
||||
int count = zfile_fread(mp3buf, 1, MP3_BLOCK_SIZE, zf);
|
||||
size_t count = zfile_fread(mp3buf, 1, MP3_BLOCK_SIZE, zf);
|
||||
if (count != MP3_BLOCK_SIZE)
|
||||
break;
|
||||
// convert the data
|
||||
|
||||
@ -6726,7 +6726,7 @@ uae_u8 *restore_p96 (uae_u8 *src)
|
||||
return src;
|
||||
}
|
||||
|
||||
uae_u8 *save_p96 (int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_p96 (size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
struct amigadisplay *ad = &adisplays[0];
|
||||
struct picasso96_state_struct *state = &picasso96_state[0];
|
||||
|
||||
@ -170,7 +170,7 @@ static const TCHAR *getmsg (int msg)
|
||||
static void trimws (TCHAR *s)
|
||||
{
|
||||
/* Delete trailing whitespace. */
|
||||
int len = _tcslen (s);
|
||||
size_t len = _tcslen (s);
|
||||
while (len > 0 && _tcscspn (s + len - 1, _T("\t \r\n")) == 0)
|
||||
s[--len] = '\0';
|
||||
}
|
||||
@ -250,7 +250,7 @@ static LRESULT deviceactivity(WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
int num = HIBYTE(wParam);
|
||||
int cat = LOBYTE(wParam);
|
||||
uae_u32 mask = lParam;
|
||||
uae_u32 mask = (uae_u32)lParam;
|
||||
write_log(_T("DEVICEACTIVITY %04x %08x (%d,%d)\n"), wParam, lParam, num, cat);
|
||||
if (cat != RP_DEVICECATEGORY_INPUTPORT && cat != RP_DEVICECATEGORY_MULTITAPPORT) {
|
||||
write_log(_T("DEVICEACTIVITY Not RP_DEVICECATEGORY_INPUTPORT or RP_DEVICECATEGORY_MULTITAPPORT.\n"));
|
||||
@ -1212,7 +1212,7 @@ static int movescreenoverlay(WPARAM wParam, LPARAM lParam)
|
||||
struct extoverlay eo = { 0 };
|
||||
if (!D3D_extoverlay)
|
||||
return 0;
|
||||
eo.idx = wParam;
|
||||
eo.idx = (int)wParam;
|
||||
eo.xpos = LOWORD(lParam);
|
||||
eo.ypos = HIWORD(lParam);
|
||||
int ret = D3D_extoverlay(&eo);
|
||||
@ -1229,7 +1229,7 @@ static int deletescreenoverlay(WPARAM wParam)
|
||||
if (!D3D_extoverlay)
|
||||
return 0;
|
||||
delayed_refresh = gett();
|
||||
eo.idx = wParam;
|
||||
eo.idx = (int)wParam;
|
||||
eo.width = -1;
|
||||
eo.height = -1;
|
||||
return D3D_extoverlay(&eo);
|
||||
@ -2119,7 +2119,7 @@ void rp_mouse_magic (int magic)
|
||||
rp_mouse ();
|
||||
}
|
||||
|
||||
void rp_activate (int active, LPARAM lParam)
|
||||
void rp_activate (WPARAM active, LPARAM lParam)
|
||||
{
|
||||
if (!cando ())
|
||||
return;
|
||||
|
||||
@ -4,7 +4,7 @@ extern void rp_free (void);
|
||||
extern int rp_close (void);
|
||||
extern void rp_fixup_options (struct uae_prefs*);
|
||||
extern void rp_pause (int paused);
|
||||
extern void rp_activate (int, LPARAM);
|
||||
extern void rp_activate (WPARAM, LPARAM);
|
||||
extern void rp_mouse_capture (int);
|
||||
extern void rp_mouse_magic (int);
|
||||
extern void rp_turbo_cpu (int);
|
||||
|
||||
@ -948,7 +948,7 @@ void screenshot_reset(void)
|
||||
screenshot_free();
|
||||
}
|
||||
|
||||
uae_u8 *save_screenshot(int monid, int *len)
|
||||
uae_u8 *save_screenshot(int monid, size_t *len)
|
||||
{
|
||||
#if 0
|
||||
struct amigadisplay *ad = &adisplays[monid];
|
||||
|
||||
@ -1009,7 +1009,7 @@ static void enet_service (int serveronly)
|
||||
case ENET_EVENT_TYPE_RECEIVE:
|
||||
{
|
||||
uae_u8 *p = evt.packet->data;
|
||||
int len = evt.packet->dataLength;
|
||||
size_t len = evt.packet->dataLength;
|
||||
if (len == 6 && !memcmp (p, "UAE_", 4)) {
|
||||
if (((enet_receive_off_w + 1) & 0xff) != enet_receive_off_r) {
|
||||
enet_receive[enet_receive_off_w++] = (p[4] << 8) | p[5];
|
||||
|
||||
@ -231,7 +231,7 @@ char *ua_fs_copy (char *dst, int maxlen, const TCHAR *src, int defchar)
|
||||
|
||||
WCHAR *au_fs (const char *s)
|
||||
{
|
||||
int i, len;
|
||||
size_t i, len;
|
||||
WCHAR *d;
|
||||
|
||||
len = strlen (s);
|
||||
|
||||
@ -1807,7 +1807,7 @@ static void processtouch(struct AmigaMonitor *mon, HWND hwnd, WPARAM wParam, LPA
|
||||
}
|
||||
#endif
|
||||
|
||||
static void resizing(struct AmigaMonitor *mon, int mode, RECT *r)
|
||||
static void resizing(struct AmigaMonitor *mon, WPARAM mode, RECT *r)
|
||||
{
|
||||
int nw = (r->right - r->left) + mon->ratio_adjust_x;
|
||||
int nh = (r->bottom - r->top) + mon->ratio_adjust_y;
|
||||
@ -3650,7 +3650,7 @@ void logging_cleanup (void)
|
||||
debugfile = 0;
|
||||
}
|
||||
|
||||
uae_u8 *save_log (int bootlog, int *len)
|
||||
uae_u8 *save_log(int bootlog, size_t *len)
|
||||
{
|
||||
FILE *f;
|
||||
uae_u8 *dst = NULL;
|
||||
@ -7285,7 +7285,7 @@ static void savedump (MINIDUMPWRITEDUMP dump, HANDLE f, struct _EXCEPTION_POINTE
|
||||
MINIDUMP_USER_STREAM_INFORMATION musi, *musip;
|
||||
MINIDUMP_USER_STREAM mus[3], *musp;
|
||||
uae_u8 *log;
|
||||
int len;
|
||||
size_t len;
|
||||
|
||||
musip = NULL;
|
||||
musi.UserStreamArray = mus;
|
||||
|
||||
@ -6656,7 +6656,7 @@ static void copylog (const TCHAR *name, const TCHAR *path, FILE *f)
|
||||
}
|
||||
static void saveconfig (FILE *f)
|
||||
{
|
||||
int len;
|
||||
size_t len;
|
||||
uae_u8 *s;
|
||||
|
||||
s = save_configuration (&len, true);
|
||||
@ -6704,7 +6704,7 @@ static void ziplog(const char *name, const TCHAR *path, zipFile zf)
|
||||
}
|
||||
static void zipconfig(const char *name, zipFile zf)
|
||||
{
|
||||
int len;
|
||||
size_t len;
|
||||
uae_u8 *s;
|
||||
zip_fileinfo zi;
|
||||
|
||||
|
||||
@ -42,7 +42,7 @@ typedef struct
|
||||
HMENU hMenu; /* Dialog menu */
|
||||
UINT xBaseUnit; /* Dialog units (depends on the font) */
|
||||
UINT yBaseUnit;
|
||||
INT idResult; /* EndDialog() result / default pushbutton ID */
|
||||
LONG_PTR idResult; /* EndDialog() result / default pushbutton ID */
|
||||
UINT flags; /* EndDialog() called for this dialog */
|
||||
} DIALOGINFO;
|
||||
|
||||
|
||||
@ -896,7 +896,7 @@ static void scaleresource_setfont(struct newresource *nr, HWND hDlg)
|
||||
for (int i = 0; i < nr->setparamcnt; i++) {
|
||||
HWND hwnd = GetDlgItem(hDlg, nr->setparam_id[i]);
|
||||
if (hwnd) {
|
||||
int v = SendMessage(hwnd, CB_GETITEMHEIGHT, -1, NULL);
|
||||
int v = (int)SendMessage(hwnd, CB_GETITEMHEIGHT, -1, NULL);
|
||||
if (v > 0 && mmy(v) > v)
|
||||
SendMessage(hwnd, CB_SETITEMHEIGHT, -1, mmy(v));
|
||||
}
|
||||
|
||||
107
savestate.cpp
107
savestate.cpp
@ -137,29 +137,39 @@ static void state_incompatible_warn (void)
|
||||
* format independent of host machine's endianness */
|
||||
|
||||
static uae_u8 *storepos;
|
||||
void save_store_pos_func (uae_u8 **dstp)
|
||||
void save_store_pos_func(uae_u8 **dstp)
|
||||
{
|
||||
storepos = *dstp;
|
||||
*dstp += 4;
|
||||
}
|
||||
void save_store_size_func (uae_u8 **dstp)
|
||||
void save_store_size_func(uae_u8 **dstp)
|
||||
{
|
||||
uae_u8 *p = storepos;
|
||||
save_u32_func (&p, *dstp - storepos);
|
||||
save_u32t_func(&p, *dstp - storepos);
|
||||
}
|
||||
void restore_store_pos_func (uae_u8 **srcp)
|
||||
void restore_store_pos_func(uae_u8 **srcp)
|
||||
{
|
||||
storepos = *srcp;
|
||||
*srcp += 4;
|
||||
}
|
||||
void restore_store_size_func (uae_u8 **srcp)
|
||||
void restore_store_size_func(uae_u8 **srcp)
|
||||
{
|
||||
uae_u8 *p = storepos;
|
||||
uae_u32 len = restore_u32_func (&p);
|
||||
*srcp = storepos + len;
|
||||
}
|
||||
|
||||
void save_u32_func (uae_u8 **dstp, uae_u32 v)
|
||||
void save_u32t_func(uae_u8** dstp, size_t vv)
|
||||
{
|
||||
uae_u32 v = (uae_u32)vv;
|
||||
uae_u8* dst = *dstp;
|
||||
*dst++ = (uae_u8)(v >> 24);
|
||||
*dst++ = (uae_u8)(v >> 16);
|
||||
*dst++ = (uae_u8)(v >> 8);
|
||||
*dst++ = (uae_u8)(v >> 0);
|
||||
*dstp = dst;
|
||||
}
|
||||
void save_u32_func(uae_u8 **dstp, uae_u32 v)
|
||||
{
|
||||
uae_u8 *dst = *dstp;
|
||||
*dst++ = (uae_u8)(v >> 24);
|
||||
@ -168,19 +178,19 @@ void save_u32_func (uae_u8 **dstp, uae_u32 v)
|
||||
*dst++ = (uae_u8)(v >> 0);
|
||||
*dstp = dst;
|
||||
}
|
||||
void save_u64_func (uae_u8 **dstp, uae_u64 v)
|
||||
void save_u64_func(uae_u8 **dstp, uae_u64 v)
|
||||
{
|
||||
save_u32_func (dstp, (uae_u32)(v >> 32));
|
||||
save_u32_func (dstp, (uae_u32)v);
|
||||
}
|
||||
void save_u16_func (uae_u8 **dstp, uae_u16 v)
|
||||
void save_u16_func(uae_u8 **dstp, uae_u16 v)
|
||||
{
|
||||
uae_u8 *dst = *dstp;
|
||||
*dst++ = (uae_u8)(v >> 8);
|
||||
*dst++ = (uae_u8)(v >> 0);
|
||||
*dstp = dst;
|
||||
}
|
||||
void save_u8_func (uae_u8 **dstp, uae_u8 v)
|
||||
void save_u8_func(uae_u8 **dstp, uae_u8 v)
|
||||
{
|
||||
uae_u8 *dst = *dstp;
|
||||
*dst++ = v;
|
||||
@ -366,13 +376,13 @@ TCHAR *restore_path_full_func(uae_u8 **dstp)
|
||||
|
||||
/* read and write IFF-style hunks */
|
||||
|
||||
static void save_chunk (struct zfile *f, uae_u8 *chunk, unsigned int len, const TCHAR *name, int compress)
|
||||
static void save_chunk (struct zfile *f, uae_u8 *chunk, size_t len, const TCHAR *name, int compress)
|
||||
{
|
||||
uae_u8 tmp[8], *dst;
|
||||
uae_u8 zero[4]= { 0, 0, 0, 0 };
|
||||
uae_u32 flags;
|
||||
unsigned int pos;
|
||||
unsigned int chunklen, len2;
|
||||
size_t pos;
|
||||
size_t chunklen, len2;
|
||||
char *s;
|
||||
|
||||
if (!chunk)
|
||||
@ -391,26 +401,26 @@ static void save_chunk (struct zfile *f, uae_u8 *chunk, unsigned int len, const
|
||||
/* chunk size */
|
||||
dst = &tmp[0];
|
||||
chunklen = len + 4 + 4 + 4;
|
||||
save_u32 (chunklen);
|
||||
save_u32t(chunklen);
|
||||
zfile_fwrite (&tmp[0], 1, 4, f);
|
||||
/* chunk flags */
|
||||
flags = 0;
|
||||
dst = &tmp[0];
|
||||
save_u32 (flags | compress);
|
||||
save_u32(flags | compress);
|
||||
zfile_fwrite (&tmp[0], 1, 4, f);
|
||||
/* chunk data */
|
||||
if (compress) {
|
||||
int tmplen = len;
|
||||
size_t tmplen = len;
|
||||
size_t opos;
|
||||
dst = &tmp[0];
|
||||
save_u32 (len);
|
||||
save_u32t(len);
|
||||
opos = zfile_ftell32(f);
|
||||
zfile_fwrite (&tmp[0], 1, 4, f);
|
||||
len = zfile_zcompress (f, chunk, len);
|
||||
zfile_fwrite(&tmp[0], 1, 4, f);
|
||||
len = zfile_zcompress(f, chunk, len);
|
||||
if (len > 0) {
|
||||
zfile_fseek (f, pos, SEEK_SET);
|
||||
dst = &tmp[0];
|
||||
save_u32 (len + 4 + 4 + 4 + 4);
|
||||
save_u32t(len + 4 + 4 + 4 + 4);
|
||||
zfile_fwrite (&tmp[0], 1, 4, f);
|
||||
zfile_fseek (f, 0, SEEK_END);
|
||||
} else {
|
||||
@ -887,7 +897,7 @@ void savestate_initsave (const TCHAR *filename, int mode, int nodialogs, bool sa
|
||||
static void save_rams (struct zfile *f, int comp)
|
||||
{
|
||||
uae_u8 *dst;
|
||||
int len;
|
||||
size_t len;
|
||||
|
||||
dst = save_cram (&len);
|
||||
save_chunk (f, dst, len, _T("CRAM"), comp);
|
||||
@ -926,7 +936,8 @@ static int save_state_internal (struct zfile *f, const TCHAR *description, int c
|
||||
TCHAR tmp[100];
|
||||
uae_u8 *dst;
|
||||
TCHAR name[5];
|
||||
int i, len;
|
||||
int i;
|
||||
size_t len;
|
||||
|
||||
write_log (_T("STATESAVE (%s):\n"), f ? zfile_getname (f) : _T("<internal>"));
|
||||
dst = header;
|
||||
@ -1225,7 +1236,7 @@ int save_state (const TCHAR *filename, const TCHAR *description)
|
||||
pos = zfile_ftell32(f);
|
||||
save_rams (f, -1);
|
||||
if (savestate_specialdump == 2) {
|
||||
int len, len2, i;
|
||||
size_t len, len2, i;
|
||||
uae_u8 *tmp;
|
||||
len = zfile_ftell32(f) - pos;
|
||||
tmp = xmalloc (uae_u8, len);
|
||||
@ -1356,11 +1367,12 @@ void savestate_listrewind (void)
|
||||
|
||||
void savestate_rewind (void)
|
||||
{
|
||||
int len, i, dummy;
|
||||
int len, i;
|
||||
uae_u8 *p, *p2;
|
||||
struct staterecord *st;
|
||||
int pos;
|
||||
bool rewind = false;
|
||||
size_t dummy;
|
||||
|
||||
if (hsync_counter % currprefs.statecapturerate <= 25 && rewindmode <= -2) {
|
||||
pos = replaycounter - 2;
|
||||
@ -1481,7 +1493,7 @@ void savestate_rewind (void)
|
||||
|
||||
#define BS 10000
|
||||
|
||||
STATIC_INLINE int bufcheck (struct staterecord *sr, uae_u8 *p, int len)
|
||||
STATIC_INLINE int bufcheck(struct staterecord *sr, uae_u8 *p, size_t len)
|
||||
{
|
||||
if (p - sr->data + BS + len >= sr->len)
|
||||
return 1;
|
||||
@ -1501,7 +1513,8 @@ void savestate_memorysave (void)
|
||||
void savestate_capture (int force)
|
||||
{
|
||||
uae_u8 *p, *p2, *p3, *dst;
|
||||
int i, len, tlen, retrycnt;
|
||||
size_t len, tlen;
|
||||
int i, retrycnt;
|
||||
struct staterecord *st;
|
||||
bool firstcapture = false;
|
||||
|
||||
@ -1653,7 +1666,7 @@ retry2:
|
||||
for (i = 0; i < 8; i++) {
|
||||
if (bufcheck (st, p, 0))
|
||||
goto retry;
|
||||
save_custom_sprite (i, &len, p);
|
||||
save_custom_sprite(i, &len, p);
|
||||
tlen += len;
|
||||
p += len;
|
||||
}
|
||||
@ -1666,25 +1679,25 @@ retry2:
|
||||
p += len;
|
||||
}
|
||||
|
||||
if (bufcheck (st, p, len))
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_cia (0, &len, p);
|
||||
tlen += len;
|
||||
p += len;
|
||||
|
||||
if (bufcheck (st, p, len))
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_cia (1, &len, p);
|
||||
tlen += len;
|
||||
p += len;
|
||||
|
||||
if (bufcheck (st, p, len))
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_keyboard (&len, p);
|
||||
tlen += len;
|
||||
p += len;
|
||||
|
||||
if (bufcheck (st, p, len))
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_inputstate (&len, p);
|
||||
tlen += len;
|
||||
@ -1711,33 +1724,33 @@ retry2:
|
||||
}
|
||||
#endif
|
||||
|
||||
dst = save_cram (&len);
|
||||
if (bufcheck (st, p, len))
|
||||
dst = save_cram(&len);
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_u32_func (&p, len);
|
||||
memcpy (p, dst, len);
|
||||
save_u32t_func(&p, len);
|
||||
memcpy(p, dst, len);
|
||||
tlen += len + 4;
|
||||
p += len;
|
||||
dst = save_bram (&len);
|
||||
if (bufcheck (st, p, len))
|
||||
dst = save_bram(&len);
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_u32_func (&p, len);
|
||||
memcpy (p, dst, len);
|
||||
save_u32t_func(&p, len);
|
||||
memcpy(p, dst, len);
|
||||
tlen += len + 4;
|
||||
p += len;
|
||||
#ifdef AUTOCONFIG
|
||||
dst = save_fram (&len, 0);
|
||||
if (bufcheck (st, p, len))
|
||||
dst = save_fram(&len, 0);
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_u32_func (&p, len);
|
||||
memcpy (p, dst, len);
|
||||
save_u32t_func(&p, len);
|
||||
memcpy(p, dst, len);
|
||||
tlen += len + 4;
|
||||
p += len;
|
||||
dst = save_zram (&len, 0);
|
||||
if (bufcheck (st, p, len))
|
||||
dst = save_zram(&len, 0);
|
||||
if (bufcheck(st, p, len))
|
||||
goto retry;
|
||||
save_u32_func (&p, len);
|
||||
memcpy (p, dst, len);
|
||||
save_u32t_func(&p, len);
|
||||
memcpy(p, dst, len);
|
||||
tlen += len + 4;
|
||||
p += len;
|
||||
#endif
|
||||
@ -1841,7 +1854,7 @@ retry2:
|
||||
p += len;
|
||||
}
|
||||
}
|
||||
save_u32_func (&p, tlen);
|
||||
save_u32t_func(&p, tlen);
|
||||
st->end = p;
|
||||
st->inuse = 1;
|
||||
st->inprecoffset = inprec_getposition ();
|
||||
|
||||
@ -1537,7 +1537,7 @@ void scsidev_reset (void)
|
||||
dev_reset ();
|
||||
}
|
||||
|
||||
uae_u8 *save_scsidev (int num, int *len, uae_u8 *dstptr)
|
||||
uae_u8 *save_scsidev (int num, size_t *len, uae_u8 *dstptr)
|
||||
{
|
||||
uae_u8 *dstbak, *dst;
|
||||
struct priv_devstruct *pdev;
|
||||
|
||||
@ -2292,7 +2292,7 @@ static uae_u8 get_noise(void)
|
||||
struct png_cb
|
||||
{
|
||||
uae_u8 *ptr;
|
||||
int size;
|
||||
size_t size;
|
||||
};
|
||||
|
||||
static void __cdecl readcallback(png_structp png_ptr, png_bytep out, png_size_t count)
|
||||
|
||||
@ -234,7 +234,7 @@ struct TrapContext
|
||||
volatile bool trap_done;
|
||||
uae_u32 calllib_regs[16];
|
||||
uae_u8 calllib_reg_inuse[16];
|
||||
int tindex;
|
||||
size_t tindex;
|
||||
int tcnt;
|
||||
TRAP_CALLBACK callback;
|
||||
void *callback_ud;
|
||||
@ -573,7 +573,7 @@ static void hardware_trap_ack(TrapContext *ctx)
|
||||
|
||||
static void hardware_trap_thread(void *arg)
|
||||
{
|
||||
int tid = (uae_u32)arg;
|
||||
size_t tid = (size_t)arg;
|
||||
for (;;) {
|
||||
TrapContext *ctx = (TrapContext*)read_comm_pipe_pvoid_blocking(&trap_thread_pipe[tid]);
|
||||
if (!ctx)
|
||||
|
||||
@ -2111,11 +2111,11 @@ struct zfile *zfile_fopen_data (const TCHAR *name, uae_u64 size, const uae_u8 *d
|
||||
}
|
||||
|
||||
/* dump file use only */
|
||||
uae_u8 *zfile_get_data_pointer(struct zfile *z, int *len)
|
||||
uae_u8 *zfile_get_data_pointer(struct zfile *z, size_t *len)
|
||||
{
|
||||
if (!z->data)
|
||||
return NULL;
|
||||
*len = (int)z->size;
|
||||
*len = z->size;
|
||||
return z->data;
|
||||
}
|
||||
|
||||
@ -2485,7 +2485,7 @@ int zfile_zuncompress (void *dst, int dstsize, struct zfile *src, int srcsize)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int zfile_zcompress (struct zfile *f, void *src, int size)
|
||||
int zfile_zcompress(struct zfile *f, void *src, size_t size)
|
||||
{
|
||||
int v;
|
||||
z_stream zs;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user