From 1f322e0b164857a444a69ef868ad00164f55062b Mon Sep 17 00:00:00 2001 From: negativeExponent Date: Sat, 22 Feb 2020 06:08:16 +0800 Subject: [PATCH] m269: Deallocate memory on exit --- src/boards/269.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/boards/269.c b/src/boards/269.c index f638b9c..32b8a11 100644 --- a/src/boards/269.c +++ b/src/boards/269.c @@ -54,6 +54,12 @@ static DECLFW(M269Write5) { } } +static void M269Close(void) { + if (CHRROM) + FCEU_free(CHRROM); + CHRROM = NULL; +} + static void M269Reset(void) { EXPREGS[0] = EXPREGS[1] = EXPREGS[3] = EXPREGS[4] = 0; EXPREGS[2] = 0x0F; @@ -85,5 +91,6 @@ void Mapper269_Init(CartInfo *info) { pwrap = M269PW; info->Power = M269Power; info->Reset = M269Reset; + info->Close = M269Close; AddExState(EXPREGS, 5, 0, "EXPR"); }