Something is almost working

This commit is contained in:
2025-02-08 23:23:21 +01:00
parent aaf3dfb40c
commit 45653b6372
15 changed files with 969 additions and 326 deletions

View File

@@ -8,29 +8,29 @@
#include <stdint.h>
#include "../cpu/core.h"
inline uint8_t write_mem32(CPU *cpu, uint32_t addr, uint32_t value);
uint8_t write_mem32(CPU *cpu, uint32_t addr, uint32_t value);
inline uint8_t write_mem16(CPU *cpu, uint32_t addr, uint16_t value);
uint8_t write_mem16(CPU *cpu, uint32_t addr, uint16_t value);
inline uint32_t read_mem32(CPU *cpu, uint32_t addr);
uint32_t read_mem32(CPU *cpu, uint32_t addr);
inline uint32_t read_address_argument(CPU *cpu);
uint32_t read_address_argument(CPU *cpu);
void read_stack(CPU *cpu);
void write_stack(CPU *cpu);
inline uint8_t read_reg_number(CPU *cpu);
uint8_t read_reg_number(CPU *cpu);
inline uint8_t read_reg(CPU *cpu, uint8_t number);
uint8_t read_reg(CPU *cpu, uint8_t number);
inline uint8_t write_reg(CPU *cpu, uint8_t number, uint8_t value);
uint8_t write_reg(CPU *cpu, uint8_t number, uint8_t value);
inline uint16_t read_mem16(CPU *cpu, uint32_t addr);
uint16_t read_mem16(CPU *cpu, uint32_t addr);
inline uint8_t read_mem(CPU *cpu, uint32_t addr);
uint8_t read_mem(CPU *cpu, uint32_t addr);
inline uint8_t write_mem(CPU *cpu, uint32_t addr, uint8_t value);
uint8_t write_mem(CPU *cpu, uint32_t addr, uint8_t value);
#endif //RISCB_MEMORY_H