]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
uae_s32/uae_u32 type change
authorToni Wilen <twilen@winuae.net>
Mon, 27 Sep 2021 15:00:27 +0000 (18:00 +0300)
committerToni Wilen <twilen@winuae.net>
Mon, 27 Sep 2021 15:00:27 +0000 (18:00 +0300)
cia.cpp
custom.cpp
events.cpp
include/events.h
include/newcpu.h
newcpu.cpp

diff --git a/cia.cpp b/cia.cpp
index c09b8e454a6e0e08d24f3cb3c93878e53a765b33..b6f72f517f0df5bb7b32d8744c609bc2f2c0f5c9 100644 (file)
--- a/cia.cpp
+++ b/cia.cpp
 #define CIASTARTCYCLESHI 3
 #define CIASTARTCYCLESCRA 2
 
-static unsigned int ciaaicr, ciaaimask, ciabicr, ciabimask;
-static unsigned int ciaacra, ciaacrb, ciabcra, ciabcrb;
-static unsigned int ciaastarta, ciaastartb, ciabstarta, ciabstartb;
+static uae_u32 ciaaicr, ciaaimask, ciabicr, ciabimask;
+static uae_u32 ciaacra, ciaacrb, ciabcra, ciabcrb;
+static uae_u32 ciaastarta, ciaastartb, ciabstarta, ciabstartb;
 
 /* Values of the CIA timers.  */
-static unsigned long ciaata, ciaatb, ciabta, ciabtb;
+static uae_u32 ciaata, ciaatb, ciabta, ciabtb;
 /* Computed by compute_passed_time.  */
-static unsigned long ciaata_passed, ciaatb_passed, ciabta_passed, ciabtb_passed;
+static uae_u32 ciaata_passed, ciaatb_passed, ciabta_passed, ciabtb_passed;
 
-static unsigned long ciaatod, ciabtod, ciaatol, ciabtol, ciaaalarm, ciabalarm;
+static uae_u32 ciaatod, ciabtod, ciaatol, ciabtol, ciaaalarm, ciabalarm;
 static int ciaatlatch, ciabtlatch;
 static bool oldovl;
 static bool led;
 static int led_old_brightness;
-static unsigned long led_cycles_on, led_cycles_off, led_cycle;
+static uae_u32 led_cycles_on, led_cycles_off, led_cycle;
 
-unsigned int ciabpra;
+uae_u32 ciabpra;
 
-static unsigned long ciaala, ciaalb, ciabla, ciablb;
+static uae_u32 ciaala, ciaalb, ciabla, ciablb;
 static int ciaatodon, ciabtodon;
-static unsigned int ciaapra, ciaaprb, ciaadra, ciaadrb, ciaasdr, ciaasdr_buf, ciaasdr_load, ciaasdr_cnt;
-static unsigned int ciabprb, ciabdra, ciabdrb, ciabsdr, ciabsdr_buf, ciabsdr_load, ciabsdr_cnt;
+static uae_u32 ciaapra, ciaaprb, ciaadra, ciaadrb, ciaasdr, ciaasdr_buf, ciaasdr_load, ciaasdr_cnt;
+static uae_u32 ciabprb, ciabdra, ciabdrb, ciabsdr, ciabsdr_buf, ciabsdr_load, ciabsdr_cnt;
 static int div10;
 static int kbstate, kblostsynccnt;
-static unsigned long kbhandshakestart;
+static uae_u32 kbhandshakestart;
 static uae_u8 kbcode;
 
 static uae_u8 serbits;
@@ -109,7 +109,7 @@ static int warned = 10;
 static struct rtc_msm_data rtc_msm;
 static struct rtc_ricoh_data rtc_ricoh;
 
-static void setclr (unsigned int *p, unsigned int val)
+static void setclr (uae_u32 *p, uae_u32 val)
 {
        if (val & 0x80) {
                *p |= val & 0x7F;
@@ -215,14 +215,14 @@ last call of CIA_calctimers.  */
 
 static void compute_passed_time (void)
 {
-       unsigned long int ccount = (get_cycles () - eventtab[ev_cia].oldcycles + div10);
-       unsigned long int ciaclocks = ccount / DIV10;
+       uae_u32 ccount = (get_cycles () - eventtab[ev_cia].oldcycles + div10);
+       uae_u32 ciaclocks = ccount / DIV10;
 
        ciaata_passed = ciaatb_passed = ciabta_passed = ciabtb_passed = 0;
 
        /* CIA A timers */
        if ((ciaacra & 0x21) == 0x01) {
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (cc > ciaastarta)
                        cc -= ciaastarta;
                else
@@ -231,7 +231,7 @@ static void compute_passed_time (void)
                ciaata_passed = cc;
        }
        if ((ciaacrb & 0x61) == 0x01) {
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (cc > ciaastartb)
                        cc -= ciaastartb;
                else
@@ -242,7 +242,7 @@ static void compute_passed_time (void)
 
        /* CIA B timers */
        if ((ciabcra & 0x21) == 0x01) {
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (cc > ciabstarta)
                        cc -= ciabstarta;
                else
@@ -251,7 +251,7 @@ static void compute_passed_time (void)
                ciabta_passed = cc;
        }
        if ((ciabcrb & 0x61) == 0x01) {
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (cc > ciabstartb)
                        cc -= ciabstartb;
                else
@@ -267,8 +267,8 @@ in the same cycle.  */
 
 static int CIA_update_check (void)
 {
-       unsigned long int ccount = (get_cycles () - eventtab[ev_cia].oldcycles + div10);
-       unsigned long int ciaclocks = ccount / DIV10;
+       uae_u32 ccount = (get_cycles () - eventtab[ev_cia].oldcycles + div10);
+       uae_u32 ciaclocks = ccount / DIV10;
 
        int aovfla = 0, aovflb = 0, asp = 0, bovfla = 0, bovflb = 0, bsp = 0;
        int icr = 0;
@@ -279,7 +279,7 @@ static int CIA_update_check (void)
        // A INMODE=0
        if ((ciaacra & 0x21) == 0x01) {
                bool check = true;
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (ciaastarta > 0) {
                        if (cc > ciaastarta) {
                                cc -= ciaastarta;
@@ -317,7 +317,7 @@ static int CIA_update_check (void)
        // A INMODE=00
        if ((ciaacrb & 0x61) == 0x01) {
                bool check = true;
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (ciaastartb > 0) {
                        if (cc > ciaastartb) {
                                cc -= ciaastartb;
@@ -339,7 +339,7 @@ static int CIA_update_check (void)
        // A INMODE=0
        if ((ciabcra & 0x21) == 0x01) {
                bool check = true;
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (ciabstarta > 0) {
                        if (cc > ciabstarta) {
                                cc -= ciabstarta;
@@ -380,7 +380,7 @@ static int CIA_update_check (void)
        // B INMODE=00
        if ((ciabcrb & 0x61) == 0x01) {
                bool check = true;
-               unsigned long int cc = ciaclocks;
+               uae_u32 cc = ciaclocks;
                if (ciabstartb > 0) {
                        if (cc > ciabstartb) {
                                cc -= ciabstartb;
@@ -448,7 +448,7 @@ static void CIA_update (void)
 
 static void CIA_calctimers (void)
 {
-       long int ciaatimea = -1, ciaatimeb = -1, ciabtimea = -1, ciabtimeb = -1;
+       uae_s32 ciaatimea = -1, ciaatimeb = -1, ciabtimea = -1, ciabtimeb = -1;
        int div10diff = DIV10 - div10;
 
        eventtab[ev_cia].oldcycles = get_cycles ();
@@ -498,7 +498,7 @@ static void CIA_calctimers (void)
        eventtab[ev_cia].active = (ciaatimea != -1 || ciaatimeb != -1
                || ciabtimea != -1 || ciabtimeb != -1);
        if (eventtab[ev_cia].active) {
-               unsigned long int ciatime = ~0L;
+               uae_u32 ciatime = ~0L;
                if (ciaatimea != -1)
                        ciatime = ciaatimea;
                if (ciaatimeb != -1 && ciaatimeb < ciatime)
@@ -529,7 +529,7 @@ void cia_parallelack (void)
        RethinkICRA ();
 }
 
-static bool checkalarm (unsigned long tod, unsigned long alarm, bool inc, int ab)
+static bool checkalarm (uae_u32 tod, uae_u32 alarm, bool inc, int ab)
 {
        if (tod == alarm)
                return true;
@@ -906,8 +906,8 @@ void CIA_hsync_posthandler (bool ciahsync, bool dotod)
 
 static void calc_led (int old_led)
 {
-       unsigned long c = get_cycles ();
-       unsigned long t = (c - led_cycle) / CYCLE_UNIT;
+       uae_u32 c = get_cycles ();
+       uae_u32 t = (c - led_cycle) / CYCLE_UNIT;
        if (old_led)
                led_cycles_on += t;
        else
@@ -1044,7 +1044,7 @@ static uae_u32 getciatod(uae_u32 tod)
        }
        return bcdtod;
 }
-static void setciatod(unsigned long *tod, uae_u32 v)
+static void setciatod(uae_u32 *tod, uae_u32 v)
 {
        if (!currprefs.cs_cia6526) {
                *tod = v;
@@ -1060,9 +1060,9 @@ static void setciatod(unsigned long *tod, uae_u32 v)
        *tod = bintod;
 }
 
-static uae_u8 ReadCIAA (unsigned int addr, uae_u32 *flags)
+static uae_u8 ReadCIAA (uae_u32 addr, uae_u32 *flags)
 {
-       unsigned int tmp;
+       uae_u32 tmp;
        int reg = addr & 15;
 
        compute_passed_time ();
@@ -1238,9 +1238,9 @@ static uae_u8 ReadCIAA (unsigned int addr, uae_u32 *flags)
        return 0;
 }
 
-static uae_u8 ReadCIAB (unsigned int addr, uae_u32 *flags)
+static uae_u8 ReadCIAB (uae_u32 addr, uae_u32 *flags)
 {
-       unsigned int tmp;
+       uae_u32 tmp;
        int reg = addr & 15;
 
 #if CIAB_DEBUG_R > 0
@@ -1971,7 +1971,8 @@ static void cia_wait_pre(int cianummask)
        }
 
 #ifndef CUSTOM_SIMPLE
-       int div = (get_cycles() - eventtab[ev_cia].oldcycles) % DIV10;
+       uae_u32 diff = get_cycles() - eventtab[ev_cia].oldcycles;
+       int div = diff % DIV10;
        int cycles = DIV10 - div;
        if (cycles) {
                if (currprefs.cpu_memory_cycle_exact)
index b293a0dd24f9f790bb2b43c932d97faaa560d3be..053dea9852d0d48bfd6baef8a6239a6c3c4ae0ae 100644 (file)
@@ -107,7 +107,7 @@ static void uae_abort (const TCHAR *format,...)
        nomore = 1;
 }
 
-static unsigned int total_skipped = 0;
+static uae_u32 total_skipped = 0;
 
 extern int cpu_last_stop_vpos, cpu_stopped_lines;
 static int cpu_sleepmode, cpu_sleepmode_cnt;
@@ -117,7 +117,7 @@ extern float vsync_vblank, vsync_hblank;
 
 /* Events */
 
-unsigned long int vsync_cycles;
+uae_u32 vsync_cycles;
 static int extra_cycle;
 
 static int rpt_did_reset;
@@ -13408,7 +13408,7 @@ void wait_cpu_cycle_write_ce020(uaecptr addr, int mode, uae_u32 v)
 
 }
 
-void do_cycles_ce(unsigned long cycles)
+void do_cycles_ce(uae_u32 cycles)
 {
        cycles += extra_cycle;
        while (cycles >= CYCLE_UNIT) {
@@ -13425,7 +13425,7 @@ void do_cycles_ce(unsigned long cycles)
        extra_cycle = cycles;
 }
 
-void do_cycles_ce020(unsigned long cycles)
+void do_cycles_ce020(uae_u32 cycles)
 {
        unsigned long c;
        int extra;
index e8cd45d4d5d3ff65f2e9f97f3ed6159a9e8aa260..abe5c9304baf10ce39639f75688805f9c190a2f9 100644 (file)
 
 static const int pissoff_nojit_value = 256 * CYCLE_UNIT;
 
-unsigned long int event_cycles, nextevent, currcycle;
+uae_u32 event_cycles, nextevent, currcycle;
 int is_syncline, is_syncline_end;
-long cycles_to_next_event;
-long max_cycles_to_next_event;
-long cycles_to_hsync_event;
-unsigned long start_cycles;
+int cycles_to_next_event;
+int max_cycles_to_next_event;
+int cycles_to_hsync_event;
+uae_u32 start_cycles;
 bool event_wait;
 
 frame_time_t vsyncmintime, vsyncmintimepre;
@@ -50,10 +50,10 @@ void events_schedule (void)
 {
        int i;
 
-       unsigned long int mintime = ~0L;
+       uae_u32 mintime = ~0L;
        for (i = 0; i < ev_max; i++) {
                if (eventtab[i].active) {
-                       unsigned long int eventtime = eventtab[i].evtime - currcycle;
+                       uae_u32 eventtime = eventtab[i].evtime - currcycle;
                        if (eventtime < mintime)
                                mintime = eventtime;
                }
@@ -251,7 +251,7 @@ static bool event_check_vsync(void)
        return false;
 }
 
-void do_cycles_slow (unsigned long cycles_to_add)
+void do_cycles_slow (uae_u32 cycles_to_add)
 {
 #ifdef WITH_X86
 #if 0
index 715757811b5a96be3829c5d0b04859966b19ac78..403097b833e60adc8c80097beee5bb307fbe0394 100644 (file)
@@ -22,27 +22,27 @@ extern frame_time_t vsyncmintime, vsyncmintimepre;
 extern frame_time_t vsyncmaxtime, vsyncwaittime;
 extern int vsynctimebase, syncbase;
 extern void reset_frame_rate_hack (void);
-extern unsigned long int vsync_cycles;
-extern unsigned long start_cycles;
+extern uae_u32 vsync_cycles;
+extern uae_u32 start_cycles;
 extern int event2_count;
 extern bool event_wait;
 
 extern void compute_vsynctime (void);
 extern void init_eventtab (void);
-extern void do_cycles_ce (unsigned long cycles);
-extern void do_cycles_ce020 (unsigned long cycles);
+extern void do_cycles_ce (uae_u32 cycles);
+extern void do_cycles_ce020 (uae_u32 cycles);
 extern void events_schedule (void);
-extern void do_cycles_slow (unsigned long cycles_to_add);
+extern void do_cycles_slow (uae_u32 cycles_to_add);
 extern void events_reset_syncline(void);
 
 extern bool is_cycle_ce(uaecptr);
 
-extern unsigned long currcycle, nextevent;
+extern uae_u32 currcycle, nextevent;
 extern int is_syncline, is_syncline_end;
 typedef void (*evfunc)(void);
 typedef void (*evfunc2)(uae_u32);
 
-typedef unsigned long int evt;
+typedef unsigned int evt;
 
 struct ev
 {
@@ -93,17 +93,17 @@ STATIC_INLINE void cycles_do_special (void)
        }
 }
 
-STATIC_INLINE void do_extra_cycles (unsigned long cycles_to_add)
+STATIC_INLINE void do_extra_cycles (uae_u32 cycles_to_add)
 {
        pissoff -= cycles_to_add;
 }
 
-STATIC_INLINE unsigned long int get_cycles (void)
+STATIC_INLINE uae_u32 get_cycles (void)
 {
        return currcycle;
 }
 
-STATIC_INLINE void set_cycles (unsigned long int x)
+STATIC_INLINE void set_cycles (uae_u32 x)
 {
        currcycle = x;
        eventtab[ev_hsync].oldcycles = x;
@@ -122,10 +122,10 @@ STATIC_INLINE int current_hpos_safe (void)
 
 extern int current_hpos(void);
 
-STATIC_INLINE bool cycles_in_range (unsigned long endcycles)
+STATIC_INLINE bool cycles_in_range (uae_u32 endcycles)
 {
-       signed long c = get_cycles ();
-       return (signed long)endcycles - c > 0;
+       uae_s32 c = get_cycles ();
+       return (uae_s32)endcycles - c > 0;
 }
 
 extern void MISC_handler (void);
index 75bb2cb2408d47199fa398cdb6e8f75c9fa63989..ada5c7a8f26774949461487165e232483eb66605 100644 (file)
@@ -646,9 +646,9 @@ extern void dfc_nommu_put_byte(uaecptr, uae_u32);
 extern void dfc_nommu_put_word(uaecptr, uae_u32);
 extern void dfc_nommu_put_long(uaecptr, uae_u32);
 
-extern void (*x_do_cycles)(unsigned long);
-extern void (*x_do_cycles_pre)(unsigned long);
-extern void (*x_do_cycles_post)(unsigned long, uae_u32);
+extern void (*x_do_cycles)(uae_u32);
+extern void (*x_do_cycles_pre)(uae_u32);
+extern void (*x_do_cycles_post)(uae_u32, uae_u32);
 
 extern uae_u32 REGPARAM3 x_get_disp_ea_020 (uae_u32 base, int idx) REGPARAM;
 extern uae_u32 REGPARAM3 x_get_disp_ea_ce020 (uae_u32 base, int idx) REGPARAM;
index 6c36612789c207ad61205cf087e62fcdd7dfc1f0..824f34720644cb358cceadaef61ef8bcab5e691c 100644 (file)
@@ -223,9 +223,9 @@ static uae_u32 (*x2_get_byte)(uaecptr);
 static void (*x2_put_long)(uaecptr,uae_u32);
 static void (*x2_put_word)(uaecptr,uae_u32);
 static void (*x2_put_byte)(uaecptr,uae_u32);
-static void (*x2_do_cycles)(unsigned long);
-static void (*x2_do_cycles_pre)(unsigned long);
-static void (*x2_do_cycles_post)(unsigned long, uae_u32);
+static void (*x2_do_cycles)(uae_u32);
+static void (*x2_do_cycles_pre)(uae_u32);
+static void (*x2_do_cycles_post)(uae_u32, uae_u32);
 
 uae_u32 (*x_prefetch)(int);
 uae_u32 (*x_next_iword)(void);
@@ -250,9 +250,9 @@ void (*x_cp_put_word)(uaecptr,uae_u32);
 void (*x_cp_put_byte)(uaecptr,uae_u32);
 uae_u32 (REGPARAM3 *x_cp_get_disp_ea_020)(uae_u32 base, int idx) REGPARAM;
 
-void (*x_do_cycles)(unsigned long);
-void (*x_do_cycles_pre)(unsigned long);
-void (*x_do_cycles_post)(unsigned long, uae_u32);
+void (*x_do_cycles)(uae_u32);
+void (*x_do_cycles_pre)(uae_u32);
+void (*x_do_cycles_post)(uae_u32, uae_u32);
 
 uae_u32(*x_phys_get_iword)(uaecptr);
 uae_u32(*x_phys_get_ilong)(uaecptr);
@@ -675,7 +675,7 @@ static void cputracefunc2_x_put_byte (uaecptr o, uae_u32 val)
                write_log (_T("cputracefunc2_x_put_byte %d <> %d\n"), v, val);
 }
 
-static void cputracefunc_x_do_cycles (unsigned long cycles)
+static void cputracefunc_x_do_cycles (uae_u32 cycles)
 {
        while (cycles >= CYCLE_UNIT) {
                cputrace.cyclecounter += CYCLE_UNIT;
@@ -688,7 +688,7 @@ static void cputracefunc_x_do_cycles (unsigned long cycles)
        }
 }
 
-static void cputracefunc2_x_do_cycles (unsigned long cycles)
+static void cputracefunc2_x_do_cycles (uae_u32 cycles)
 {
        if (cputrace.cyclecounter > cycles) {
                cputrace.cyclecounter -= cycles;
@@ -702,7 +702,7 @@ static void cputracefunc2_x_do_cycles (unsigned long cycles)
                x_do_cycles (cycles);
 }
 
-static void cputracefunc_x_do_cycles_pre (unsigned long cycles)
+static void cputracefunc_x_do_cycles_pre (uae_u32 cycles)
 {
        cputrace.cyclecounter_post = 0;
        cputrace.cyclecounter_pre = 0;
@@ -719,7 +719,7 @@ static void cputracefunc_x_do_cycles_pre (unsigned long cycles)
 }
 // cyclecounter_pre = how many cycles we need to SWALLOW
 // -1 = rerun whole access
-static void cputracefunc2_x_do_cycles_pre (unsigned long cycles)
+static void cputracefunc2_x_do_cycles_pre (uae_u32 cycles)
 {
        if (cputrace.cyclecounter_pre == -1) {
                cputrace.cyclecounter_pre = 0;
@@ -739,7 +739,7 @@ static void cputracefunc2_x_do_cycles_pre (unsigned long cycles)
                x_do_cycles (cycles);
 }
 
-static void cputracefunc_x_do_cycles_post (unsigned long cycles, uae_u32 v)
+static void cputracefunc_x_do_cycles_post (uae_u32 cycles, uae_u32 v)
 {
        if (cputrace.memoryoffset < 1) {
 #if CPUTRACE_DEBUG
@@ -763,7 +763,7 @@ static void cputracefunc_x_do_cycles_post (unsigned long cycles, uae_u32 v)
        cputrace.cyclecounter_post = 0;
 }
 // cyclecounter_post = how many cycles we need to WAIT
-static void cputracefunc2_x_do_cycles_post (unsigned long cycles, uae_u32 v)
+static void cputracefunc2_x_do_cycles_post (uae_u32 cycles, uae_u32 v)
 {
        uae_u32 c;
        if (cputrace.cyclecounter_post) {
@@ -777,15 +777,15 @@ static void cputracefunc2_x_do_cycles_post (unsigned long cycles, uae_u32 v)
                x_do_cycles (c);
 }
 
-static void do_cycles_post (unsigned long cycles, uae_u32 v)
+static void do_cycles_post (uae_u32 cycles, uae_u32 v)
 {
        do_cycles (cycles);
 }
-static void do_cycles_ce_post (unsigned long cycles, uae_u32 v)
+static void do_cycles_ce_post (uae_u32 cycles, uae_u32 v)
 {
        do_cycles_ce (cycles);
 }
-static void do_cycles_ce020_post (unsigned long cycles, uae_u32 v)
+static void do_cycles_ce020_post (uae_u32 cycles, uae_u32 v)
 {
        do_cycles_ce020 (cycles);
 }
@@ -1771,7 +1771,7 @@ void set_cpu_caches (bool flush)
        flush_cpu_caches(flush);
 }
 
-STATIC_INLINE void count_instr (unsigned int opcode)
+STATIC_INLINE void count_instr (uae_u32 opcode)
 {
 }
 
@@ -1836,7 +1836,7 @@ const struct cputbl *getjitcputbl(int cpulvl, int direct)
 static void build_cpufunctbl (void)
 {
        int i, opcnt;
-       unsigned long opcode;
+       uae_u32 opcode;
        const struct cputbl *tbl = NULL;
        int lvl, mode, jit;
 
@@ -2035,7 +2035,7 @@ static void build_cpufunctbl (void)
 }
 
 #define CYCLES_DIV 8192
-static unsigned long cycles_mult;
+static uae_u32 cycles_mult;
 
 static void update_68k_cycles (void)
 {
@@ -2058,9 +2058,9 @@ static void update_68k_cycles (void)
        } else {
                if (currprefs.m68k_speed >= 0 && !currprefs.cpu_cycle_exact && !currprefs.cpu_compatible) {
                        if (currprefs.m68k_speed_throttle < 0) {
-                               cycles_mult = (unsigned long)(CYCLES_DIV * 1000 / (1000 + currprefs.m68k_speed_throttle));
+                               cycles_mult = (uae_u32)(CYCLES_DIV * 1000 / (1000 + currprefs.m68k_speed_throttle));
                        } else if (currprefs.m68k_speed_throttle > 0) {
-                               cycles_mult = (unsigned long)(CYCLES_DIV * 1000 / (1000 + currprefs.m68k_speed_throttle));
+                               cycles_mult = (uae_u32)(CYCLES_DIV * 1000 / (1000 + currprefs.m68k_speed_throttle));
                        }
                }
        }