--- /dev/null
+"Emu23" - SORD M23 emulator for Win32
+ 5/25/2022
+
+--- Internal ROM image
+
+ BOOT.ROM 2KB
+ FONT.ROM 4KB (JIS + ASCII)
+
+--- Key maps
+
+ PC Virtual
+ --------------------------------
+ F8 S1
+ F9 S2
+ F12 LF
+ Home NUM 000
+ End NUM =
+ Page Up NMU C
+ Page Down NUM E
+
+----------------------------------------
+TAKEDA, toshiya
+t-takeda@m1.interq.or.jp
+http://takeda-toshiya.my.coocan.jp/
set(BUILD_JX ON CACHE BOOL "Build IBM JX.")
set(BUILD_M5 ON CACHE BOOL "Build SORD M5.")
+set(BUILD_M23 ON CACHE BOOL "Build SORD M23.")
+set(BUILD_M68 OFF CACHE BOOL "Build SORD M68.")
+
set(BUILD_MAP1010 ON CACHE BOOL "Build SEIKO MAP-1010.")
+
set(BUILD_MICOM_MAHJONG ON CACHE BOOL "Build MICOM MAHJONG.")
-set(BUILD_MULTI8 ON CACHE BOOL "Build Mitsubishi Multi 8.")
set(BUILD_MYCOMZ80A ON CACHE BOOL "Build Japan Electronics College MYCOM Z-80A.")
+set(BUILD_MULTI8 ON CACHE BOOL "Build Mitsubishi Multi 8.")
+
set(BUILD_PHC20 ON CACHE BOOL "Build Sanyo PHC-20.")
set(BUILD_PHC25 ON CACHE BOOL "Build Sanyo PHC-25.")
+
set(BUILD_PYUTA ON CACHE BOOL "Build TOMY PYUTA.")
+
set(BUILD_RX78 ON CACHE BOOL "Build BANDAI RX-78.")
+
set(BUILD_SCV ON CACHE BOOL "Build EPOCH Cuper Casette Vision.")
set(BUILD_SMC70 ON CACHE BOOL "Build SONY SMC-70")
set(BUILD_X07 ON CACHE BOOL "Build CANON X07")
set(BUILD_YALKY ON CACHE BOOL "Build Yuasa Kyouiku System YALKY")
set(BUILD_YIS ON CACHE BOOL "Build YAMAHA YIS")
+
set(BUILD_Z80TVGAME_I8255 ON CACHE BOOL "Build Homebrew Z80 TV GAME SYSTEM (i8255)")
set(BUILD_Z80TVGAME_Z80PIO ON CACHE BOOL "Build Homebrew Z80 TV GAME SYSTEM (Z80PIO)")
endif()
if(BUILD_M5)
- set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/jr800.qrc)
+ set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/m5.qrc)
ADD_VM(m5 emum5 _M5)
endif()
+
+if(BUILD_M23)
+ set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/m23.qrc)
+ ADD_VM(m23 emum23 _M23)
+endif()
+
+if(BUILD_M68)
+ set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/m68.qrc)
+ ADD_VM(m68 emum68 _M68)
+endif()
+
if(BUILD_MAP1010)
set(RESOURCE ${PROJECT_SOURCE_DIR}/src/qt/common/qrc/map1010.qrc)
ADD_VM(phc25 emumap1010 _MAP1010)
--- /dev/null
+cmake_minimum_required (VERSION 3.0)
+
+message("* vm/${EXE_NAME}")
+
+set(VMFILES_M23
+ apu.cpp
+ beep.cpp
+ display.cpp
+ floppy.cpp
+ iobus.cpp
+ keyboard.cpp
+ membus.cpp
+ m23.cpp
+)
+
+set(VMFILES_M68 ${VMFILES_M23})
+
+if(${EXE_NAME} STREQUAL emum23)
+ add_library(vm_emum23
+ ${VMFILES_M23}
+ )
+endif()
+
+if(${EXE_NAME} STREQUAL emum68)
+ add_library(vm_emum68
+ ${VMFILES_M68}
+ )
+endif()