#include <stdlib.h>
#include <string.h>
#include <stdint.h>
+#include <unistd.h>
#include "tigr.h"
void load_mem(char* file_name)
{
uint32_t current_addr = 0;
- uint8_t* line_buffer = malloc(5);
+ uint8_t* line_buffer = malloc(4);
FILE* input_file = fopen(file_name, "rb");
if(!input_file)
{
perror("Error opening input file");
exit(1);
}
- while(fgets(line_buffer, 5, input_file))
+ while(fread(line_buffer, 4, 1, input_file))
{
if(current_addr > 65534) break;
memcpy(&(mem[current_addr]), line_buffer, 4);