Initial commit

This commit is contained in:
Lauchmelder 2021-10-20 22:39:29 +02:00
commit 5aa8a64871
11 changed files with 243 additions and 0 deletions

25
NES Emulator/cartridge.c Normal file
View file

@ -0,0 +1,25 @@
#include "cartridge.h"
#include <stdlib.h>
#include <stdio.h>
#include "bus.h"
struct Cartridge* createCartridge(struct Bus* parent, const char* filepath)
{
struct Cartridge* cartridge = (struct Cartridge*)malloc(sizeof(struct Cartridge));
if (cartridge == NULL)
{
fprintf(stderr, "Failed to create cartridge.\n");
exit(1);
}
cartridge->memory = NULL;
cartridge->bus = parent;
return cartridge;
}
void destroyCartridge(struct Cartridge* cartridge)
{
// free(cartridge->memory);
free(cartridge);
}