ref: 5987a5a8d7aa75ff585d8cccfe93433315fb7388
parent: e04d3b8592cadf5ef37df32d42af79318ffaa3c0
author: Clownacy <Clownacy@users.noreply.github.com>
date: Wed Nov 13 20:55:28 EST 2019
Clean-up Organya.cpp
--- a/src/Organya.cpp
+++ b/src/Organya.cpp
@@ -456,7 +456,7 @@
}
}
-OrgData::OrgData()
+OrgData::OrgData(void)
{
int i;
@@ -773,7 +773,7 @@
// タイマー精度を設定する。 (Set timer accuracy.)
// この関数はアプリケーション初期化時に一度呼び出す。 (This function is called once when the application is initialized.)
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
-BOOL InitMMTimer()
+BOOL InitMMTimer(void)
{
TIMECAPS tc;
MMRESULT ret;
@@ -846,7 +846,7 @@
// タイマーリソースを開放する。 (Release timer resources.)
// アプリケーション終了時に一度呼び出す。 (Call once when the application ends.)
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
-BOOL QuitMMTimer()
+BOOL QuitMMTimer(void)
{
MMRESULT ret;
@@ -876,7 +876,7 @@
NOTELIST *play_np[MAXTRACK];
long now_leng[MAXMELODY];
-void OrgData::PlayData()
+void OrgData::PlayData(void)
{
int i;
@@ -1029,7 +1029,7 @@
return TRUE;
}
-void StopOrganyaMusic()
+void StopOrganyaMusic(void)
{
if (lpDS == NULL)
return;
@@ -1048,12 +1048,12 @@
Sleep(100);
}
-void SetOrganyaFadeout()
+void SetOrganyaFadeout(void)
{
bFadeout = TRUE;
}
-void EndOrganya()
+void EndOrganya(void)
{
if (lpDS == NULL)
return;
--- a/src/Organya.h
+++ b/src/Organya.h
@@ -1,5 +1,10 @@
#pragma once
+#ifdef FIX_BUGS
+// The original source code forgot to set this (you can tell because, in the original EXE,
+// the DSBUFFERDESC structs in Organya.cpp have a different size to the ones in Sound.cpp)
+#define DIRECTSOUND_VERSION 0x500
+#endif
#include <dsound.h>
#include "WindowsWrapper.h"
@@ -11,14 +16,14 @@
extern BOOL g_mute[MAXTRACK]; // Used by the debug Mute menu
BOOL MakeOrganyaWave(signed char track, signed char wave_no, signed char pipi);
-void OrganyaPlayData();
+void OrganyaPlayData(void);
void SetPlayPointer(long x);
BOOL LoadOrganya(const char *name);
void SetOrganyaPosition(unsigned int x);
-unsigned int GetOrganyaPosition();
-void PlayOrganyaMusic();
+unsigned int GetOrganyaPosition(void);
+void PlayOrganyaMusic(void);
BOOL ChangeOrganyaVolume(signed int volume);
-void StopOrganyaMusic();
-void SetOrganyaFadeout();
+void StopOrganyaMusic(void);
+void SetOrganyaFadeout(void);
BOOL StartOrganya(LPDIRECTSOUND lpDS, const char *wave_filename);
-void EndOrganya();
+void EndOrganya(void);