mirror of
https://github.com/holub/mame
synced 2025-05-30 17:41:47 +03:00
Fixed POP() in nec cpu core, for real this time (no whatsnew)
This commit is contained in:
parent
b3406aac94
commit
6a52f841eb
@ -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()
|
||||
|
||||
|
@ -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()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user