shithub: cstory

Download patch

ref: 79759145c0b1a6b938687a55f42303bbd092c1c9
parent: 6932e01650ca61fc9e2cb5573bc5dd424d64b88b
parent: 44f3b15348b7794d28e59b258d8b59d0fbbb09fc
author: Clownacy <Clownacy@users.noreply.github.com>
date: Tue Sep 3 21:53:58 EDT 2019

Merge branch 'accurate' into portable

--- a/Makefile
+++ b/Makefile
@@ -262,7 +262,7 @@
 
 include $(wildcard $(DEPENDENCIES))
 
-obj/$(FILENAME)/windows_resources.o: msvc2003/CSE2.rc
+obj/$(FILENAME)/windows_resources.o: assets/resources/CSE2.rc
 	@mkdir -p $(@D)
 	@$(WINDRES) $< $@
 
--- /dev/null
+++ b/assets/resources/CSE2.rc
@@ -1,0 +1,195 @@
+// Microsoft Visual C++ generated resource script.
+//
+#include "resource1.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#include "afxres.h"
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// Japanese resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
+#ifdef _WIN32
+LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
+#pragma code_page(932)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Version
+//
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,0,6
+ PRODUCTVERSION 1,0,0,6
+ FILEFLAGSMASK 0x17L
+#ifdef _DEBUG
+ FILEFLAGS 0x1L
+#else
+ FILEFLAGS 0x0L
+#endif
+ FILEOS 0x4L
+ FILETYPE 0x1L
+ FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "041104b0"
+        BEGIN
+            VALUE "FileDescription", "Doukutsu"
+            VALUE "FileVersion", "1, 0, 0, 6"
+            VALUE "InternalName", "Doukutsu Monogatari"
+            VALUE "LegalCopyright", "I can't get MSVC2003 to understand Japanese so here's a placeholder"
+            VALUE "OriginalFilename", "Doukutsu.exe"
+            VALUE "ProductName", "I can't get MSVC2003 to understand Japanese so here's a placeholder"
+            VALUE "ProductVersion", "1, 0, 0, 6"
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x411, 1200
+    END
+END
+
+CURSOR_IKA CURSOR "CURSOR\\CURSOR_IKA.cur"
+
+CURSOR_NORMAL CURSOR "CURSOR\\CURSOR_NORMAL.cur"
+
+0 ICON "ICON\\0.ico"
+
+ICON_MINI ICON "ICON\\ICON_MINI.ico"
+
+#endif    // Japanese resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE 
+BEGIN
+    "resource1.h\0"
+END
+
+2 TEXTINCLUDE 
+BEGIN
+    "#include ""afxres.h""\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Menu
+//
+
+MENU_MAIN MENU 
+BEGIN
+    MENUITEM "Quit",                        40001
+    MENUITEM "Volume",                      40004
+    MENUITEM "Version",                     40002
+    MENUITEM "Debug Save",                  40005
+    MENUITEM "Mute",                        40007
+END
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+DLG_ABOUT DIALOGEX 0, 0, 123, 75
+STYLE DS_SETFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
+FONT 9, "Arial", 400, 0, 0x1
+BEGIN
+    DEFPUSHBUTTON   "OK",1,37,54,50,14,BS_FLAT
+    CTEXT           "---",1011,7,14,109,35
+END
+
+DLG_MUTE DIALOGEX 0, 0, 118, 111
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Mute"
+FONT 9, "Arial", 400, 0, 0x80
+BEGIN
+    DEFPUSHBUTTON   "OK",1,7,90,50,14
+    PUSHBUTTON      "Cancel",2,61,90,50,14
+    CONTROL         "0",1010,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,7,7,20,10
+    CONTROL         "1",1018,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,17,15,20,10
+    CONTROL         "2",1019,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,26,24,20,10
+    CONTROL         "3",1020,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,35,33,20,10
+    CONTROL         "4",1021,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,45,41,20,10
+    CONTROL         "5",1022,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,54,50,20,10
+    CONTROL         "6",1023,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,63,58,20,10
+    CONTROL         "7",1024,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
+                    WS_TABSTOP,73,67,20,10
+END
+
+DLG_SAVE DIALOGEX 0, 0, 118, 47
+STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Save"
+FONT 9, "Arial", 0, 0, 0x1
+BEGIN
+    EDITTEXT        1008,36,8,72,12,ES_AUTOHSCROLL
+    DEFPUSHBUTTON   "OK",1,8,28,48,12
+    PUSHBUTTON      "Cancel",2,60,28,48,12
+    LTEXT           "Name",-1,8,8,20,12,SS_CENTERIMAGE
+END
+
+DLG_YESNO DIALOGEX 0, 0, 119, 49
+STYLE DS_SETFONT | WS_POPUP | WS_CAPTION
+FONT 9, "Arial", 400, 0, 0x80
+BEGIN
+    PUSHBUTTON      "Yes",1,7,28,50,14,BS_FLAT
+    PUSHBUTTON      "No",2,62,28,50,14,BS_FLAT
+    CTEXT           "---",1009,7,8,105,15,SS_CENTERIMAGE
+END
+
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
--- /dev/null
+++ b/assets/resources/resource1.h
@@ -1,0 +1,16 @@
+//{{NO_DEPENDENCIES}}
+// Microsoft Visual C++ generated include file.
+// Used by CSE2.rc
+//
+
+// Next default values for new objects
+// 
+
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NEXT_RESOURCE_VALUE        172
+#define _APS_NEXT_COMMAND_VALUE         40001
+#define _APS_NEXT_CONTROL_VALUE         1001
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
--- a/msvc2003/CSE2.rc
+++ /dev/null
@@ -1,195 +1,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource1.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "afxres.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// Japanese resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
-#ifdef _WIN32
-LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
-#pragma code_page(932)
-#endif //_WIN32
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,0,0,6
- PRODUCTVERSION 1,0,0,6
- FILEFLAGSMASK 0x17L
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x4L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
-    BLOCK "StringFileInfo"
-    BEGIN
-        BLOCK "041104b0"
-        BEGIN
-            VALUE "FileDescription", "Doukutsu"
-            VALUE "FileVersion", "1, 0, 0, 6"
-            VALUE "InternalName", "Doukutsu Monogatari"
-            VALUE "LegalCopyright", "I can't get MSVC2003 to understand Japanese so here's a placeholder"
-            VALUE "OriginalFilename", "Doukutsu.exe"
-            VALUE "ProductName", "I can't get MSVC2003 to understand Japanese so here's a placeholder"
-            VALUE "ProductVersion", "1, 0, 0, 6"
-        END
-    END
-    BLOCK "VarFileInfo"
-    BEGIN
-        VALUE "Translation", 0x411, 1200
-    END
-END
-
-CURSOR_IKA CURSOR "..\\assets\\resources\\CURSOR\\CURSOR_IKA.cur"
-
-CURSOR_NORMAL CURSOR "..\\assets\\resources\\CURSOR\\CURSOR_NORMAL.cur"
-
-0 ICON "..\\assets\\resources\\ICON\\0.ico"
-
-ICON_MINI ICON "..\\assets\\resources\\ICON\\ICON_MINI.ico"
-
-#endif    // Japanese resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE 
-BEGIN
-    "resource1.h\0"
-END
-
-2 TEXTINCLUDE 
-BEGIN
-    "#include ""afxres.h""\r\n"
-    "\0"
-END
-
-3 TEXTINCLUDE 
-BEGIN
-    "\r\n"
-    "\0"
-END
-
-#endif    // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Menu
-//
-
-MENU_MAIN MENU 
-BEGIN
-    MENUITEM "Quit",                        40001
-    MENUITEM "Volume",                      40004
-    MENUITEM "Version",                     40002
-    MENUITEM "Debug Save",                  40005
-    MENUITEM "Mute",                        40007
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-DLG_ABOUT DIALOGEX 0, 0, 123, 75
-STYLE DS_SETFONT | WS_POPUP | WS_CAPTION | WS_SYSMENU
-FONT 9, "Arial", 400, 0, 0x1
-BEGIN
-    DEFPUSHBUTTON   "OK",1,37,54,50,14,BS_FLAT
-    CTEXT           "---",1011,7,14,109,35
-END
-
-DLG_MUTE DIALOGEX 0, 0, 118, 111
-STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Mute"
-FONT 9, "Arial", 400, 0, 0x80
-BEGIN
-    DEFPUSHBUTTON   "OK",1,7,90,50,14
-    PUSHBUTTON      "Cancel",2,61,90,50,14
-    CONTROL         "0",1010,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,7,7,20,10
-    CONTROL         "1",1018,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,17,15,20,10
-    CONTROL         "2",1019,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,26,24,20,10
-    CONTROL         "3",1020,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,35,33,20,10
-    CONTROL         "4",1021,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,45,41,20,10
-    CONTROL         "5",1022,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,54,50,20,10
-    CONTROL         "6",1023,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,63,58,20,10
-    CONTROL         "7",1024,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | 
-                    WS_TABSTOP,73,67,20,10
-END
-
-DLG_SAVE DIALOGEX 0, 0, 118, 47
-STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Save"
-FONT 9, "Arial", 0, 0, 0x1
-BEGIN
-    EDITTEXT        1008,36,8,72,12,ES_AUTOHSCROLL
-    DEFPUSHBUTTON   "OK",1,8,28,48,12
-    PUSHBUTTON      "Cancel",2,60,28,48,12
-    LTEXT           "Name",-1,8,8,20,12,SS_CENTERIMAGE
-END
-
-DLG_YESNO DIALOGEX 0, 0, 119, 49
-STYLE DS_SETFONT | WS_POPUP | WS_CAPTION
-FONT 9, "Arial", 400, 0, 0x80
-BEGIN
-    PUSHBUTTON      "Yes",1,7,28,50,14,BS_FLAT
-    PUSHBUTTON      "No",2,62,28,50,14,BS_FLAT
-    CTEXT           "---",1009,7,8,105,15,SS_CENTERIMAGE
-END
-
-#endif    // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif    // not APSTUDIO_INVOKED
-
--- a/msvc2003/resource1.h
+++ /dev/null
@@ -1,16 +1,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by CSE2.rc
-//
-
-// Next default values for new objects
-// 
-
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE        172
-#define _APS_NEXT_COMMAND_VALUE         40001
-#define _APS_NEXT_CONTROL_VALUE         1001
-#define _APS_NEXT_SYMED_VALUE           101
-#endif
-#endif
--- a/src/Organya.cpp
+++ b/src/Organya.cpp
@@ -69,7 +69,7 @@
 	unsigned short alloc_note;	// Number of allocated notes
 	long repeat_x;	// Repeat
 	long end_x;	// End of song (Return to repeat)
-	TRACKDATA tdata[16];
+	TRACKDATA tdata[MAXTRACK];
 } MUSICINFO;
 
 // メインクラス。このアプリケーションの中心。(クラスってやつを初めて使う) (Main class. The heart of this application. (Class is used for the first time))
--