Fixed POP() in nec cpu core, for real this time (no whatsnew)

This commit is contained in:
Alex W. Jackson 2011-06-02 03:35:51 +00:00
parent b3406aac94
commit 6a52f841eb
2 changed files with 4 additions and 4 deletions

View File

@ -130,8 +130,8 @@ typedef enum {
#define EMPTY_PREFETCH() nec_state->prefetch_reset = 1
#define PUSH(val) { Wreg(SP)-=2; write_mem_word((((Sreg(SS)<<4)+Wreg(SP))),val); }
#define POP(var) { var = read_mem_word((((Sreg(SS)<<4)+Wreg(SP)))); Wreg(SP)+=2; }
#define PUSH(val) { Wreg(SP) -= 2; write_mem_word(((Sreg(SS)<<4)+Wreg(SP)), val); }
#define POP(var) { Wreg(SP) += 2; var = read_mem_word(((Sreg(SS)<<4) + ((Wreg(SP)-2) & 0xffff))); }
#define GetModRM UINT32 ModRM=FETCH()

View File

@ -210,8 +210,8 @@ void v25_write_word(v25_state_t *nec_state, unsigned a, UINT16 d);
#define EMPTY_PREFETCH() nec_state->prefetch_reset = 1
#define PUSH(val) { Wreg(SP)-=2; write_mem_word((((Sreg(SS)<<4)+Wreg(SP))),val); }
#define POP(var) { var = read_mem_word((((Sreg(SS)<<4)+Wreg(SP)))); Wreg(SP)+=2; }
#define PUSH(val) { Wreg(SP) -= 2; write_mem_word(((Sreg(SS)<<4)+Wreg(SP)), val); }
#define POP(var) { Wreg(SP) += 2; var = read_mem_word(((Sreg(SS)<<4) + ((Wreg(SP)-2) & 0xffff))); }
#define GetModRM UINT32 ModRM=FETCH()