From 7511ec8f122afa791ed0637c5fa883ed65ccc376 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Sun, 20 Mar 2016 00:41:30 +0900 Subject: [PATCH] [VM][MZ2800] Fix crash at building VM. Thanks to http://hanabi.2ch.net/test/read.cgi/i4004/1430836648/571 . --- source/build-cmake/mz2800/CMakeLists.txt | 1 + source/src/vm/mz2800/mz2800.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/build-cmake/mz2800/CMakeLists.txt b/source/build-cmake/mz2800/CMakeLists.txt index 2247660dd..48cdbfbd4 100644 --- a/source/build-cmake/mz2800/CMakeLists.txt +++ b/source/build-cmake/mz2800/CMakeLists.txt @@ -34,6 +34,7 @@ set(VMFILES z80pio.cpp z80sio.cpp mz1p17.cpp + prnfile.cpp disk.cpp event.cpp diff --git a/source/src/vm/mz2800/mz2800.cpp b/source/src/vm/mz2800/mz2800.cpp index a41eab011..7d6fa739a 100644 --- a/source/src/vm/mz2800/mz2800.cpp +++ b/source/src/vm/mz2800/mz2800.cpp @@ -128,7 +128,8 @@ VM::VM(EMU* parent_emu) : emu(parent_emu) memory->set_context_crtc(crtc); mouse->set_context_sio(sio); if(config.printer_device_type == 0) { - PRNFILE *prnfile = (PRNFILE *)printer; + //PRNFILE *prnfile = (PRNFILE *)printer; + PRNFILE *prnfile = new PRNFILE(this, emu); prnfile->set_context_busy(not_busy, SIG_NOT_INPUT, 1); printer->set_context_prn(prnfile); } else if(config.printer_device_type == 1) { -- 2.11.0