git-svn-id: file:///home/notaz/opt/svn/PicoDrive@763 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
notaz 2009-08-28 19:13:37 +00:00
parent 87b0845f37
commit 460603fa81
2 changed files with 6 additions and 4 deletions

View file

@ -144,7 +144,7 @@ z80_xmap_write8_handler: @ data, addr, func
z80_xmap_read16: @ addr z80_xmap_read16: @ addr
@ check if we cross bank boundary @ check if we cross bank boundary
add r1,r0,#1 add r1,r0,#1
eor r1,r0,r0 eor r1,r1,r0
tst r1,#1<<Z80_MEM_SHIFT tst r1,#1<<Z80_MEM_SHIFT
bne 0f bne 0f
@ -171,11 +171,11 @@ z80_xmap_read16: @ addr
z80_xmap_write16: @ data, addr z80_xmap_write16: @ data, addr
add r2,r1,#1 add r2,r1,#1
eor r2,r1,r1 eor r2,r2,r1
tst r2,#1<<Z80_MEM_SHIFT tst r2,#1<<Z80_MEM_SHIFT
bne 0f bne 0f
ldr r2,[cpucontext,#z80_read8] ldr r2,[cpucontext,#z80_write8]
add r2,r2,r1,lsr #Z80_MEM_SHIFT-2 add r2,r2,r1,lsr #Z80_MEM_SHIFT-2
bic r2,r2,#3 bic r2,r2,#3
ldr r2,[r2] ldr r2,[r2]

View file

@ -141,6 +141,7 @@ static int bank_mask;
static void write_bank(unsigned short a, unsigned char d) static void write_bank(unsigned short a, unsigned char d)
{ {
elprintf(EL_Z80BNK, "bank %04x %02x @ %04x", a, d, z80_pc());
switch (a & 0x0f) switch (a & 0x0f)
{ {
case 0x0c: case 0x0c:
@ -272,6 +273,7 @@ void PicoFrameMS(void)
cycles_done += z80_run((cycles_aim - cycles_done) >> 8) << 8; cycles_done += z80_run((cycles_aim - cycles_done) >> 8) << 8;
} }
if (PsndOut)
PsndGetSamplesMS(); PsndGetSamplesMS();
} }