From 46da019131566cf3a744d83385692486feab1946 Mon Sep 17 00:00:00 2001 From: sBubshait Date: Fri, 7 Jun 2024 17:54:09 +0100 Subject: [PATCH] Remove No longer used files --- src/emulator/defs.h | 38 ------------------------------------- src/emulator/objectloader.c | 34 --------------------------------- src/emulator/objectloader.h | 15 --------------- 3 files changed, 87 deletions(-) delete mode 100644 src/emulator/defs.h delete mode 100644 src/emulator/objectloader.c delete mode 100644 src/emulator/objectloader.h diff --git a/src/emulator/defs.h b/src/emulator/defs.h deleted file mode 100644 index 5eca223..0000000 --- a/src/emulator/defs.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - ******************************************************************************** - * @file defs.h - * @brief Defines global constants and types used in the emulator. - ******************************************************************************** - */ - -#ifndef DEFS_H -#define DEFS_H -#include "../global.h" -#include -#include - -/************************************ - * MACROS AND CONSTANTS - ************************************/ -#define EXIT_FAILURE 1 -#define HALT_INSTRUCTION 0x8a000000; - -/************************************ - * TYPEDEFS - ************************************/ -typedef uint8_t byte; -typedef struct { - bool Negative; - bool Zero; - bool Carry; - bool Overflow; -} PSTATE; -typedef struct { - word registers[REGISTER_COUNT]; - word PC; - byte memory[MEMORY_SIZE]; - PSTATE conditionCodes; -} Machine; - - - #endif \ No newline at end of file diff --git a/src/emulator/objectloader.c b/src/emulator/objectloader.c deleted file mode 100644 index da5889b..0000000 --- a/src/emulator/objectloader.c +++ /dev/null @@ -1,34 +0,0 @@ -/** - ******************************************************************************** - * @file objectloader.c - * @brief Object file loader for the emulator - ******************************************************************************** - */ - -#include -#include -#include -#include "objectloader.h" -#include "defs.h" - -void loadObjectFile(const char *filename, byte *memoryAddress) { - FILE *file = fopen(filename, "rb"); - - // Check if the file exists - if (file == NULL) { - fprintf(stderr, "Error: Could not open file %s\n", filename); - exit(EXIT_FAILURE); - } - - // Load the object file into memory (or as much as possible) - size_t bytesRead = fread(memoryAddress, MEMORY_SIZE, 1, file); - if (bytesRead == 0) { - if (feof(file)) - exit(EXIT_SUCCESS); - - fprintf(stderr, "Error: Could not read from file %s\n", filename); - exit(EXIT_FAILURE); - } - - fclose(file); -} \ No newline at end of file diff --git a/src/emulator/objectloader.h b/src/emulator/objectloader.h deleted file mode 100644 index 21f0302..0000000 --- a/src/emulator/objectloader.h +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @file objectloader.h - * @brief Object file loader for the emulator - */ - -#include -#include "defs.h" - -/** - * @brief Loads an object file into memory starting at memoryAddress. - * - * @param filename The name of the file to be read - * @param memoryAddress The memory address to load the object file into - */ -void loadObjectFile(const char *filename, byte *memoryAddress); \ No newline at end of file