mirror of
https://github.com/RaySollium99/picodrive.git
synced 2025-09-05 15:27:46 -04:00
bugfixes
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@763 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
87b0845f37
commit
460603fa81
2 changed files with 6 additions and 4 deletions
|
@ -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]
|
||||||
|
|
|
@ -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,7 +273,8 @@ void PicoFrameMS(void)
|
||||||
cycles_done += z80_run((cycles_aim - cycles_done) >> 8) << 8;
|
cycles_done += z80_run((cycles_aim - cycles_done) >> 8) << 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
PsndGetSamplesMS();
|
if (PsndOut)
|
||||||
|
PsndGetSamplesMS();
|
||||||
}
|
}
|
||||||
|
|
||||||
void PicoFrameDrawOnlyMS(void)
|
void PicoFrameDrawOnlyMS(void)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue