OSDN Git Service

[UI][Qt][FM16BETA] Initial support.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 1 Mar 2018 06:23:20 +0000 (15:23 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Thu, 1 Mar 2018 06:23:20 +0000 (15:23 +0900)
source/build-cmake/cmake/config_emufm16beta.cmake [new file with mode: 0644]
source/build-cmake/fm16beta_286/CMakeLists.txt [new file with mode: 0644]
source/build-cmake/fm16beta_86/CMakeLists.txt [new file with mode: 0644]
source/src/qt/common/qrc/fm16beta.qrc [new file with mode: 0644]
source/src/qt/machines/fm16beta/fm16beta.ts [new file with mode: 0644]
source/src/res/i18n/ja/fm16beta.qm [new file with mode: 0644]

diff --git a/source/build-cmake/cmake/config_emufm16beta.cmake b/source/build-cmake/cmake/config_emufm16beta.cmake
new file mode 100644 (file)
index 0000000..c5da570
--- /dev/null
@@ -0,0 +1,78 @@
+# Build Common Sourcecode Project, Agar.
+# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
+# This is part of , but license is apache 2.2,
+# this part was written only me.
+
+cmake_minimum_required (VERSION 2.8)
+cmake_policy(SET CMP0011 NEW)
+
+set(VM_NAME fm16beta)
+set(USE_FMGEN OFF)
+set(WITH_JOYSTICK OFF)
+set(WITH_MOUSE ON)
+
+set(VMFILES
+                  msm58321.cpp
+#                 scsi_dev.cpp
+#                 scsi_host.cpp
+#                 scsi_hdd.cpp
+                  memory.cpp
+
+                  event.cpp
+                  io.cpp
+)
+
+set(VMFILES_LIB
+                  hd46505.cpp
+
+                  i8237.cpp
+                  i8251.cpp
+                  i8259.cpp
+                  msm58321_base.cpp
+                  mb8877.cpp
+                  mc6840.cpp
+                  pcm1bit.cpp
+
+                  mb61vh010.cpp
+                  noise.cpp
+                  disk.cpp
+                  )
+set(FLAG_USE_MC6809 ON)
+                
+set(BUILD_SHARED_LIBS OFF)
+
+set(BUILD_FM16BETA_286 OFF CACHE BOOL "Build for FM16Beta, i286 version")
+set(BUILD_FM16BETA_86 OFF CACHE BOOL "Build for FM16Beta, i86 version")
+
+set(USE_OPENMP ON CACHE BOOL "Build using OpenMP")
+set(USE_OPENGL ON CACHE BOOL "Build using OpenGL")
+
+set(WITH_DEBUGGER ON CACHE BOOL "Build with debugger.")
+
+
+include(detect_target_cpu)
+#include(windows-mingw-cross)
+# set entry
+set(CMAKE_SYSTEM_PROCESSOR ${ARCHITECTURE} CACHE STRING "Set processor to build.")
+
+add_definitions(-D_CONFIGURE_WITH_CMAKE)
+
+if(BUILD_FM16BETA_286)
+  set(EXEC_TARGET emufm16beta_286)
+  add_definitions(-D_FM16BETA)
+  add_definitions(-DHAS_I286)
+  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fm16beta.qrc)
+  set(FLAG_USE_I386_VARIANTS OFF)
+  set(FLAG_USE_I286 ON)
+elseif(BUILD_FM16BETA_86)
+  set(EXEC_TARGET emufm16beta_86)
+  add_definitions(-D_FMR50)
+  add_definitions(-DHAS_I86)
+  set(FLAG_USE_I386_VARIANTS OFF)
+  set(FLAG_USE_I286 ON)
+  set(RESOURCE ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/fm16beta.qrc)
+endif()
+
+include(config_commonsource)
+
+
diff --git a/source/build-cmake/fm16beta_286/CMakeLists.txt b/source/build-cmake/fm16beta_286/CMakeLists.txt
new file mode 100644 (file)
index 0000000..5472365
--- /dev/null
@@ -0,0 +1,24 @@
+# Build Common Sourcecode Project, Agar.
+# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
+# This is part of , but license is apache 2.2,
+# this part was written only me.
+
+cmake_minimum_required (VERSION 2.8)
+cmake_policy(SET CMP0011 NEW)
+
+message("")
+message("** Start of configure CommonSourceProject,FM16β(i286), Qt **")
+message("")
+
+
+
+project (emufm16beta_286)
+set(CMAKE_MODULE_PATH "${emufm16beta_286_SOURCE_DIR}/../cmake")
+
+
+set(EXEC_TARGET emufm16beta_266)
+set(VM_NAME fm16beta_286)
+set(BUILD_FM16BETA_286 ON CACHE BOOL "Build for FM16Beta, i86 version")
+
+include(config_emufm16beta)
+include(config_commonsource)
diff --git a/source/build-cmake/fm16beta_86/CMakeLists.txt b/source/build-cmake/fm16beta_86/CMakeLists.txt
new file mode 100644 (file)
index 0000000..f8c24f3
--- /dev/null
@@ -0,0 +1,24 @@
+# Build Common Sourcecode Project, Agar.
+# (C) 2014 K.Ohta <whatisthis.sowhat@gmail.com>
+# This is part of , but license is apache 2.2,
+# this part was written only me.
+
+cmake_minimum_required (VERSION 2.8)
+cmake_policy(SET CMP0011 NEW)
+
+message("")
+message("** Start of configure CommonSourceProject,FM16β(i86), Qt **")
+message("")
+
+
+
+project (emufm16beta_86)
+set(CMAKE_MODULE_PATH "${emufm16beta_86_SOURCE_DIR}/../cmake")
+
+
+set(EXEC_TARGET emufm16beta_86)
+set(VM_NAME fm16beta_86)
+set(BUILD_FM16BETA_86 ON CACHE BOOL "Build for FM16Beta, i86 version")
+
+include(config_emufm16beta)
+include(config_commonsource)
diff --git a/source/src/qt/common/qrc/fm16beta.qrc b/source/src/qt/common/qrc/fm16beta.qrc
new file mode 100644 (file)
index 0000000..3f7c80b
--- /dev/null
@@ -0,0 +1,7 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+    <file alias="default.ico">../../../res/fm16beta.ico</file>
+    <file alias="bios_and_keys.txt">../../../../../doc/VMs/00_still_not_written.txt</file>
+    <file alias="csp_qt_machine_ja.qm">../../../res/i18n/ja/fm16beta.qm</file>
+</qresource>
+</RCC>
diff --git a/source/src/qt/machines/fm16beta/fm16beta.ts b/source/src/qt/machines/fm16beta/fm16beta.ts
new file mode 100644 (file)
index 0000000..267e2c3
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ja_JP">
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="MainWindow.cpp" line="42"/>
+        <source>MainWindow</source>
+        <translation></translation>
+    </message>
+</context>
+</TS>
diff --git a/source/src/res/i18n/ja/fm16beta.qm b/source/src/res/i18n/ja/fm16beta.qm
new file mode 100644 (file)
index 0000000..614754c
Binary files /dev/null and b/source/src/res/i18n/ja/fm16beta.qm differ