Changeset 5fa5369 in buchla-emu for emu/cpu.c


Ignore:
Timestamp:
08/05/2017 07:03:20 PM (7 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
149c3e0
Parents:
7cc6ac0
Message:

Single-stepping looks OK.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • emu/cpu.c

    r7cc6ac0 r5fa5369  
    468468}
    469469
     470uint8_t cpu_peek(int32_t addr)
     471{
     472        if (addr >= RAM_START && addr <= RAM_START + RAM_SIZE - 1) {
     473                return ram_data[addr - RAM_START];
     474        }
     475
     476        if (addr >= ROM_START && addr <= ROM_START + ROM_SIZE - 1) {
     477                return rom_data[addr - ROM_START];
     478        }
     479
     480        return 0;
     481}
     482
     483void cpu_poke(int32_t addr, uint8_t val)
     484{
     485        if (addr >= RAM_START && addr <= RAM_START + RAM_SIZE - 1) {
     486                ram_data[addr - RAM_START] = val;
     487        }
     488
     489        if (addr >= ROM_START && addr <= ROM_START + ROM_SIZE - 1) {
     490                rom_data[addr - ROM_START] = val;
     491        }
     492}
     493
    470494static void inst_cb(void)
    471495{
Note: See TracChangeset for help on using the changeset viewer.