X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fmemory.h;h=fee41a633e93f0e6b5aa49839144c6efe1f7809d;hb=ce24c216aa7eaf099dda2c9efeb9603a4076c93e;hp=9064813d480296c592a8722dafce853c63c1c043;hpb=593009d28f70be7e5deebc7a44c16e85c2574422;p=emu8051.git diff --git a/src/memory.h b/src/memory.h index 9064813..fee41a6 100644 --- a/src/memory.h +++ b/src/memory.h @@ -55,12 +55,33 @@ memory_write8(enum mem_id_t id, unsigned long address, u_int8_t value); void memory_sfr_write8(unsigned long address, u_int8_t value); +void +memory_sfr_write_dptr(u_int16_t value); + u_int8_t memory_read8(enum mem_id_t id, unsigned long address); u_int8_t memory_sfr_read8(unsigned long address); +u_int16_t +memory_sfr_read_dptr(void); + +void +stack_push8(uint8_t value); + +void +stack_push16(uint16_t value); + +uint8_t +stack_pop8(void); + +uint16_t +stack_pop16(void); + +uint16_t +pgm_read_addr16(uint16_t base); + void DumpMem(char *Address, char *Asize, int memory_id);