mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-06 15:48:05 -04:00
windows Pico stuff wip
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@448 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
fa22af4caf
commit
67c81ee2e4
8 changed files with 118 additions and 27 deletions
|
@ -512,7 +512,7 @@ int PicoCartInsert(unsigned char *rom,unsigned int romsize)
|
|||
PicoCartUnloadHook = NULL;
|
||||
}
|
||||
|
||||
PicoAHW &= ~PAHW_SVP;
|
||||
PicoAHW &= PAHW_MCD;
|
||||
|
||||
PicoMemResetHooks();
|
||||
PicoDmaHook = NULL;
|
||||
|
|
|
@ -262,5 +262,15 @@ PICO_INTERNAL void PicoMemSetupPico(void)
|
|||
pm68k_read_memory_pcr_16 = m68k_read_memory_pcrp_16;
|
||||
pm68k_read_memory_pcr_32 = m68k_read_memory_pcrp_32;
|
||||
#endif
|
||||
#ifdef EMU_F68K
|
||||
// use standard setup, only override handlers
|
||||
PicoMemSetup();
|
||||
PicoCpuFM68k.read_byte =PicoReadPico8;
|
||||
PicoCpuFM68k.read_word =PicoReadPico16;
|
||||
PicoCpuFM68k.read_long =PicoReadPico32;
|
||||
PicoCpuFM68k.write_byte=PicoWritePico8;
|
||||
PicoCpuFM68k.write_word=PicoWritePico16;
|
||||
PicoCpuFM68k.write_long=PicoWritePico32;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -1398,7 +1398,7 @@ static int translate_op(unsigned int op, int *pc, int imm, int *end_cond, int *j
|
|||
}
|
||||
|
||||
// ldi ri, simm
|
||||
case 0x0c ... 0x0f:
|
||||
case 0x0c: case 0x0d: case 0x0e: case 0x0f:
|
||||
tmpv = (op>>8)&7;
|
||||
known_regs.r[tmpv] = op;
|
||||
known_regb |= 1 << (tmpv + 8);
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
#include "../PicoInt.h"
|
||||
// #define elprintf(w,f,...) printf(f "\n",##__VA_ARGS__);
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#define snprintf _snprintf
|
||||
#endif
|
||||
|
||||
static char *mystrip(char *str)
|
||||
{
|
||||
int i, len;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue