OSDN Git Service

[VM][I386] TRY: Import from DOSBOX(J3100) v.2019-05-20.
[csp-qt/common_source_project-fm7.git] / source / src / vm / libcpu_newdev / dosbox-i386 / include / j3.h
diff --git a/source/src/vm/libcpu_newdev/dosbox-i386/include/j3.h b/source/src/vm/libcpu_newdev/dosbox-i386/include/j3.h
new file mode 100644 (file)
index 0000000..09affb5
--- /dev/null
@@ -0,0 +1,36 @@
+\r
+#ifndef DOSBOX_J3_H\r
+#define DOSBOX_J3_H\r
+\r
+#ifndef DOSBOX_DOSBOX_H\r
+#include "dosbox.h"\r
+#endif\r
+\r
+#include "control.h"\r
+\r
+/* AX Global Area */\r
+#define BIOSMEM_J3_SEG                 0x40\r
+\r
+#define BIOSMEM_J3_MODE                        0xD0\r
+#define BIOSMEM_J3_LINE_COUNT  0xD4\r
+#define BIOSMEM_J3_GRAPH_ADDR  0xD6\r
+#define BIOSMEM_J3_CODE_SEG            0xDA\r
+#define BIOSMEM_J3_CODE_OFFSET 0xD8\r
+#define BIOSMEM_J3_SCROLL              0xE2\r
+#define BIOSMEM_J3_BLINK               0xE9\r
+\r
+#define GRAPH_J3_SEG                   0xb800\r
+\r
+//int10_j3.cpp\r
+bool INT10_J3_SetCRTBIOSMode(Bitu mode);\r
+Bitu INT60_Handler(void);\r
+Bitu INT6F_Handler(void);\r
+void INT60_J3_Setup();\r
+void INT8_J3();\r
+void J3_OffCursor();\r
+void J3_SetConfig(Section_prop *section);\r
+void J3_GetPalette(Bit8u no, Bit8u &r, Bit8u &g, Bit8u &b);\r
+Bit16u J3_GetMachineCode();\r
+bool J3_IsJapanese();\r
+\r
+#endif\r