From 5eadac72916ce9d53ffdc3f908a6e414858fe7e0 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Tue, 26 Dec 2023 17:51:39 +0100 Subject: Cleaning repository --- src/mem.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'src/mem.h') diff --git a/src/mem.h b/src/mem.h index 8e4136a..6ea4e01 100644 --- a/src/mem.h +++ b/src/mem.h @@ -3,10 +3,56 @@ #define ADDR_ROM 0x200 #define ADDR_FONT 0x50 +/** + * @brief Must be called first! + * + */ void MemInit(); + +/** + * @brief Set value of a memory region + * + * @param addr + * @param value + * @param size + */ void MemSet(int addr, unsigned char value, int size); + +/** + * @brief Store date in memory + * + * @param data + * @param size + * @param addr + */ void MemStore(unsigned char *data, int size, int addr); + +/** + * @brief Load data from memory + * + * @param data + * @param size + * @param addr + */ void MemLoad(unsigned char *data, int size, int addr); + +/** + * @brief Load ROM into memory (be careful, file MUST exists) + * + * @param path + */ void MemLoadROM(char *path); + +/** + * @brief Dump the entire memory + * + */ void MemDump(); + +/** + * @brief Dump a memory region + * + * @param addr + * @param size + */ void MemDumpRange(int addr, int size); -- cgit v1.2.3