Warning fixes.

This commit is contained in:
Toni Wilen 2022-04-29 19:43:45 +03:00
parent b99454ea1d
commit 7d12bb73fc
54 changed files with 378 additions and 355 deletions

View File

@ -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;

View File

@ -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)

View File

@ -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
View File

@ -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;

View File

@ -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));

View File

@ -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);

View File

@ -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;

View File

@ -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)

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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)

View File

@ -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)

View File

@ -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;

View File

@ -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;

View File

@ -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 ();
}

View File

@ -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)

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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

View File

@ -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);

View File

@ -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);

View File

@ -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"));

View File

@ -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;

View File

@ -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);

View File

@ -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)

View File

@ -46,6 +46,8 @@ typedef uae_u32 uintptr;
#define USE_JIT
#endif
#define JITPTR (uae_u32)(uintptr)
#ifdef USE_JIT
#ifdef JIT_DEBUG

View File

@ -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)&regs.vbr);\n");
comprintf(" mov_l_brR(srca, srca, MEMBaseDiff + trapno * 4); mid_bswap_32(srca);\n");
comprintf(" mov_l_mr((uintptr)&regs.pc, srca);\n");
comprintf(" mov_l_mr(JITPTR &regs.pc, srca);\n");
comprintf(" get_n_addr_jmp(srca, PC_P, scratchie);\n");
comprintf(" mov_l_mr((uintptr)&regs.pc_oldp, PC_P);\n");
comprintf(" mov_l_mr(JITPTR &regs.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)&regs.pc,newad);\n"
"\tmov_l_mr(JITPTR &regs.pc,newad);\n"
"\tget_n_addr_jmp(newad,PC_P,scratchie);\n"
"\tmov_l_mr((uintptr)&regs.pc_oldp,PC_P);\n"
"\tmov_l_mr(JITPTR &regs.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)&regs.pc,newad);\n"
"\tmov_l_mr(JITPTR &regs.pc,newad);\n"
"\tget_n_addr_jmp(newad,PC_P,scratchie);\n"
"\tmov_l_mr((uintptr)&regs.pc_oldp,PC_P);\n"
"\tmov_l_mr(JITPTR &regs.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)&regs.pc,srca);\n"
comprintf("\tmov_l_mr(JITPTR &regs.pc,srca);\n"
"\tget_n_addr_jmp(srca,PC_P,scratchie);\n"
"\tmov_l_mr((uintptr)&regs.pc_oldp,PC_P);\n"
"\tmov_l_mr(JITPTR &regs.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)&regs.pc,srca);\n"
comprintf("\tmov_l_mr(JITPTR &regs.pc,srca);\n"
"\tget_n_addr_jmp(srca,PC_P,scratchie);\n"
"\tmov_l_mr((uintptr)&regs.pc_oldp,PC_P);\n"
"\tmov_l_mr(JITPTR &regs.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 */

View File

@ -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;

View File

@ -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;

View File

@ -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));

View File

@ -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));

View File

@ -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)

View File

@ -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;

View File

@ -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

View File

@ -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];

View File

@ -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;

View File

@ -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);

View File

@ -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];

View File

@ -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];

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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));
}

View File

@ -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 ();

View File

@ -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;

View File

@ -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)

View File

@ -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)

View File

@ -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;