- [NEW] makefile més util

- [FIX] next (F11) no longer keeps breaking on current line
- [NEW] b alone sets breakpoint on current line
- [NEW] d alone clears breakpoint on current line
- [NEW] d all removes all breakpoints
- [FIX] IX bit & IY bit instruction visualization is fixed
- [FIX] RRD & RLD were swaped
This commit is contained in:
2024-04-18 13:01:51 +02:00
parent e80de06d2c
commit 145a48b86b
6 changed files with 22 additions and 12 deletions

10
z80.cpp
View File

@@ -457,8 +457,8 @@ namespace z80
{
uint8_t a = rA;
uint8_t hl = READ_MEM_8(rHL);
rA = (rA & 0xF0) | (hl >> 4);
hl = (hl<<4) | (a & 0X0F);
rA = (rA & 0xF0) | (hl & 0x0F);
hl = (hl >> 4) | (a << 4);
WRITE_MEM_8(rHL, hl);
KEEP_FLAGS(fC);
FLAGS_SZXY(rA);
@@ -470,8 +470,8 @@ namespace z80
{
uint8_t a = rA;
uint8_t hl = READ_MEM_8(rHL);
rA = (rA & 0xF0) | (hl & 0x0F);
hl = (hl >> 4) | (a << 4);
rA = (rA & 0xF0) | (hl >> 4);
hl = (hl << 4) | (a & 0x0F);
WRITE_MEM_8(rHL, hl);
KEEP_FLAGS(fC);
FLAGS_SZXY(rA);
@@ -710,7 +710,7 @@ namespace z80
static inline const uint8_t SLL(const uint8_t v)
{
const uint8_t res = (v<<1) & 1;
const uint8_t res = (v<<1) | 1;
rF=0;
FLAGS_SZXY(res);
if (v&0x80) SET_FLAGS(fC);