compiler

Unnamed Compiled Systems Language Project
git clone http://frotz.net/git/compiler.git
Log | Files | Refs

risc5emu.h (622B)


      1 
      2 #include <stdint.h>
      3 #include <stdbool.h>
      4 
      5 typedef struct RISC risc_t;
      6 
      7 struct RISC *risc_new(bool trace);
      8 
      9 void risc_reset(struct RISC *risc);
     10 void risc_run(struct RISC *risc, int cycles);
     11 void risc_trace(struct RISC *risc, bool trace);
     12 
     13 void risc_single_step(struct RISC *risc);
     14 void risc_set_register(struct RISC *risc, int reg, uint32_t value);
     15 uint32_t risc_load_word(struct RISC *risc, uint32_t address);
     16 uint8_t risc_load_byte(struct RISC *risc, uint32_t address);
     17 void risc_store_word(struct RISC *risc, uint32_t address, uint32_t value);
     18 void risc_store_byte(struct RISC *risc, uint32_t address, uint8_t value);
     19