From 32fa58a568ec2d5ce67d9953e1eb1d12a9e621b1 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 20 Mar 2018 22:00:58 +0100 Subject: [PATCH] Fixed NVRAM loading and saving for the two PS/2 Model 70 types. --- src/nvr_ps2.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/nvr_ps2.c b/src/nvr_ps2.c index ff887ca2c..3c7d68d7d 100644 --- a/src/nvr_ps2.c +++ b/src/nvr_ps2.c @@ -8,7 +8,7 @@ * * Handling of the PS/2 series CMOS devices. * - * Version: @(#)nvr_ps2.c 1.0.5 2018/03/18 + * Version: @(#)nvr_ps2.c 1.0.6 2018/03/20 * * Authors: Fred N. van Kempen, * Sarah Walker, @@ -115,6 +115,12 @@ ps2_nvr_init(const device_t *info) ps2_nvr_read,NULL,NULL, ps2_nvr_write,NULL,NULL, nvr); switch (romset) { + case ROM_IBMPS2_M70_TYPE3: + f = nvr_fopen(L"ibmps2_m70_type3_sec.nvr", L"rb"); + break; + case ROM_IBMPS2_M70_TYPE4: + f = nvr_fopen(L"ibmps2_m70_type4_sec.nvr", L"rb"); + break; case ROM_IBMPS2_M80: f = nvr_fopen(L"ibmps2_m80_sec.nvr", L"rb"); break; @@ -138,10 +144,10 @@ ps2_nvr_close(void *priv) switch (romset) { case ROM_IBMPS2_M70_TYPE3: - f = nvr_fopen(L"ibmps2_m70_type3_sec.nvr", L"rb"); + f = nvr_fopen(L"ibmps2_m70_type3_sec.nvr", L"wb"); break; case ROM_IBMPS2_M70_TYPE4: - f = nvr_fopen(L"ibmps2_m70_type4_sec.nvr", L"rb"); + f = nvr_fopen(L"ibmps2_m70_type4_sec.nvr", L"wb"); break; case ROM_IBMPS2_M80: f = nvr_fopen(L"ibmps2_m80_sec.nvr", L"wb");