File arnold-codecleanup.diff of Package arnold

--- src/cpc/audioevent.c
+++ src/cpc/audioevent.c
@@ -821,7 +821,7 @@
 					}
 				}
 			
-				pAudioPtr = (char *)AudioEvent_UpdateCycle(pAudioPtr);
+				pAudioPtr = (unsigned char *)AudioEvent_UpdateCycle((char *)pAudioPtr);
             
 				NopCount.FixedPoint.L += NopsPerSampleScaled.FixedPoint.L;    
 			}
--- src/cpc/debugger/debug.h
+++ src/cpc/debugger/debug.h
@@ -21,6 +21,7 @@
 #define __DEBUG_HEADER_INCLUDED__
 
 #include <stdio.h>
+#include <stdint.h>
 #include "../cpcglob.h"	
 
 typedef struct DEBUG_STRUCT
@@ -30,7 +31,7 @@
 	int		Level;
 } DEBUG_STRUCT;
 
-typedef int	DEBUG_HANDLE;
+typedef intptr_t DEBUG_HANDLE;
 
 
 void	Debug_Enable(DEBUG_HANDLE,int);
--- src/cpc/debugger/gdebug.c
+++ src/cpc/debugger/gdebug.c
@@ -105,7 +105,7 @@
 /*------------------------------------------*/
 /* Z80 Dissassembler						*/
 /* (smaller program because of less tables) */
-const unsigned char *RegA[]=
+const char *RegA[]=
 {
 	"B",
 	"C",
@@ -120,7 +120,7 @@
 };
 
 
-const unsigned char *RegB[]=
+const char *RegB[]=
 {
 	"BC",
 	"DE",
@@ -128,7 +128,7 @@
 	"SP"
 };
 
-const unsigned char *RegC[]=
+const char *RegC[]=
 {
 	"BC",
 	"DE",
@@ -136,7 +136,7 @@
 	"AF"
 };
 
-const unsigned char *CB_ShiftMneumonics[]=
+const char *CB_ShiftMneumonics[]=
 {
 	"RLC",
 	"RRC",
@@ -148,14 +148,14 @@
 	"SRL"
 };
 
-const unsigned char *CB_BitOperationMneumonics[]=
+const char *CB_BitOperationMneumonics[]=
 {
 	"BIT",
 	"RES",
 	"SET"
 };
 
-const unsigned char *ArithmeticMneumonics[]=
+const char *ArithmeticMneumonics[]=
 {
 	"ADD",
 	"ADC",
@@ -167,7 +167,7 @@
 	"CP"
 };
 
-const unsigned char *ConditionCodes[]=
+const char *ConditionCodes[]=
 {
 	"NZ",
 	"Z",
@@ -179,7 +179,7 @@
 	"M"
 };
 
-const unsigned char *ShiftMneumonics[]=
+const char *ShiftMneumonics[]=
 {
 	"RLCA",
 	"RRCA",
@@ -187,7 +187,7 @@
 	"RRA"
 };
 
-const unsigned char *MiscMneumonics1[]=
+const char *MiscMneumonics1[]=
 {
 	"DAA",
 	"CPL",
@@ -195,7 +195,7 @@
 	"CCF"
 }; 
 
-const unsigned char *MiscMneumonics2[]=
+const char *MiscMneumonics2[]=
 {
 	"NOP",
 	"EX AF, AF",
@@ -203,7 +203,7 @@
 	"JR"
 };
 
-const unsigned char *MiscMneumonics3[]=
+const char *MiscMneumonics3[]=
 {
 	"RET",
 	"EXX",
@@ -211,7 +211,7 @@
 	"LD SP,HL"
 };
 
-const unsigned char *MiscMneumonics4[]=
+const char *MiscMneumonics4[]=
 {
 	"LD I,A",
 	"LD R,A",
@@ -223,7 +223,7 @@
 	"ED NOP"
 };
 
-const unsigned char *MiscMneumonics5[]=
+const char *MiscMneumonics5[]=
 {
 	"LDI",
 	"LDD",
@@ -231,7 +231,7 @@
 	"LDDR"
 };
 
-const unsigned char *MiscMneumonics6[]=
+const char *MiscMneumonics6[]=
 {
 	"CPI",
 	"CPDR",
@@ -239,7 +239,7 @@
 	"CPD"
 };
 
-const unsigned char *MiscMneumonics7[]=
+const char *MiscMneumonics7[]=
 {
 	"INI",
 	"INIR",
@@ -247,7 +247,7 @@
 	"INDR"
 };
 
-const unsigned char *MiscMneumonics8[]=
+const char *MiscMneumonics8[]=
 {
 	"OUTI",
 	"OTIR",
@@ -255,7 +255,7 @@
 	"OTDR"
 };
 
-const unsigned char *MiscMneumonics9[]=
+const char *MiscMneumonics9[]=
 {
 	"EX (SP),HL",
 	"EX DE,HL",
--- src/cpc/diskimage/dsk.c
+++ src/cpc/diskimage/dsk.c
@@ -66,7 +66,7 @@
 					{
 						/* correct size image */
 						int	i;
-						DSKTRACKHEADER *pTrack = (DSKTRACKHEADER *)((int)pHeader + sizeof(DSKHEADER));
+						DSKTRACKHEADER *pTrack = (DSKTRACKHEADER *)((unsigned long)pHeader + sizeof(DSKHEADER));
 
 						for (i=0; i<TotalTracks; i++)
 						{
@@ -85,7 +85,7 @@
 							if (thisTrackSize>TrackSize)
 								break;
 
-							pTrack = (DSKTRACKHEADER *)((int)pTrack + TrackSize);
+							pTrack = (DSKTRACKHEADER *)((unsigned long)pTrack + TrackSize);
 						}
 
 						if (i==TotalTracks)
--- src/cpc/diskimage/extdsk.c
+++ src/cpc/diskimage/extdsk.c
@@ -92,7 +92,7 @@
 
 								thisTrackSize = 0;
 
-								pTrack = (EXTDSKTRACKHEADER *)((int)pHeader + CurrentSize + sizeof(EXTDSKTRACKHEADER));
+								pTrack = (EXTDSKTRACKHEADER *)((unsigned long)pHeader + CurrentSize + sizeof(EXTDSKTRACKHEADER));
 
 								/* check track header text is present */
 								if (memcmp(pTrack->TrackHeader,"Track-Info",10)!=0)
--- src/cpc/diskimage/iextdsk.c
+++ src/cpc/diskimage/iextdsk.c
@@ -573,7 +573,7 @@
                         DSKHEADER *pHeader = (DSKHEADER *)pDiskImage;
                         int TrackSize;
                         int     TotalTracks;
-                        DSKTRACKHEADER *pTrack = (DSKTRACKHEADER *)((int)pHeader + sizeof(DSKHEADER));
+                        DSKTRACKHEADER *pTrack = (DSKTRACKHEADER *)((unsigned long)pHeader + sizeof(DSKHEADER));
 
                         TrackSize = (pHeader->TrackSizeHigh<<8) | (pHeader->TrackSizeLow);
                         TotalTracks = (pHeader->NumTracks * pHeader->NumSides);
@@ -619,7 +619,7 @@
 										memcpy(pSectorData, Sector, SectorSize);
                                 }
                                 
-                                pTrack = (DSKTRACKHEADER *)((int)pTrack + TrackSize);
+                                pTrack = (DSKTRACKHEADER *)((long)pTrack + TrackSize);
                         }
                 }
 
@@ -648,7 +648,7 @@
                         int i;
                         EXTDSKHEADER *pHeader = (EXTDSKHEADER *)pDiskImage;
                         int     TotalTracks;
-                        EXTDSKTRACKHEADER *pTrack = (EXTDSKTRACKHEADER *)((int)pHeader + sizeof(EXTDSKHEADER));
+                        EXTDSKTRACKHEADER *pTrack = (EXTDSKTRACKHEADER *)((unsigned long)pHeader + sizeof(EXTDSKHEADER));
 
                         TotalTracks = (pHeader->NumTracks * pHeader->NumSides);
                                         
@@ -700,7 +700,7 @@
         
                                         }
                                 
-                                        pTrack = (EXTDSKTRACKHEADER *)((int)pTrack + ((pHeader->TrackSizeTable[i] & 0x0ff)<<8));
+                                        pTrack = (EXTDSKTRACKHEADER *)((long)pTrack + ((pHeader->TrackSizeTable[i] & 0x0ff)<<8));
                                 }
                         }
                 }
--- src/cpc/riff.c
+++ src/cpc/riff.c
@@ -51,13 +51,13 @@
 /* return pointer to chunk data */
 unsigned char   *Riff_GetChunkDataPtr(RIFF_CHUNK *pChunk)
 {
-        return (unsigned char *)((int)pChunk + sizeof(RIFF_CHUNK));
+        return (unsigned char *)((unsigned long)pChunk + sizeof(RIFF_CHUNK));
 }
 
 /* get next chunk after chunk specified */
 RIFF_CHUNK      *Riff_GetNextChunk(RIFF_CHUNK *pChunk)
 {
-        return (RIFF_CHUNK *)((int)pChunk + Riff_GetChunkLength(pChunk) + sizeof(RIFF_CHUNK));
+        return (RIFF_CHUNK *)((unsigned long)pChunk + Riff_GetChunkLength(pChunk) + sizeof(RIFF_CHUNK));
 }
 
 
@@ -68,7 +68,7 @@
 {
         /* pointer to data to start searching from
          is pointer to data, +4 for the AMS! type. */
-        RIFF_CHUNK *pChunk = (RIFF_CHUNK *)((int)Riff_GetChunkDataPtr(pHeader) + 4);
+        RIFF_CHUNK *pChunk = (RIFF_CHUNK *)((unsigned long)Riff_GetChunkDataPtr(pHeader) + 4);
         
         /* get length of RIFF chunk */
         int ParentChunkLength = Riff_GetChunkLength(pHeader);
@@ -86,7 +86,7 @@
                 /* next chunk */
                 pChunk = Riff_GetNextChunk(pChunk);
         }
-        while (((int)pChunk-(int)pHeader)<ParentChunkLength);
+        while (((long)pChunk-(long)pHeader)<ParentChunkLength);
 
         /* couldn't find named chunk */
         return NULL;
--- src/cpc/z80/z80.c
+++ src/cpc/z80/z80.c
@@ -28,7 +28,7 @@
 INLINE static int Z80_FD_CB_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = Z80_RD_OPCODE_BYTE(3);
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
@@ -1589,7 +1589,7 @@
 INLINE static int Z80_FD_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = Z80_RD_OPCODE_BYTE(1);
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
@@ -2555,7 +2555,7 @@
 INLINE static int Z80_DD_CB_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = Z80_RD_OPCODE_BYTE(3);
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
@@ -4116,7 +4116,7 @@
 INLINE static int Z80_DD_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = Z80_RD_OPCODE_BYTE(1);
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
@@ -5082,7 +5082,7 @@
 INLINE static int Z80_ED_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 INC_REFRESH(2);
 Opcode = Z80_RD_OPCODE_BYTE(1);
 Opcode = Opcode & 0x0ff;
@@ -5957,7 +5957,7 @@
 INLINE static int Z80_CB_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = Z80_RD_OPCODE_BYTE(1);
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
@@ -7518,7 +7518,7 @@
 int Z80_ExecuteInstruction(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = Z80_RD_OPCODE_BYTE(0);
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
@@ -10036,7 +10036,7 @@
 int Z80_ExecuteIM0(void)
 {
 unsigned long Opcode;
-unsigned long Cycles;
+unsigned long Cycles = 0UL;
 Opcode = R.InterruptVectorBase;
 Opcode = Opcode & 0x0ff;
 switch (Opcode)
openSUSE Build Service is sponsored by