mirror of
https://github.com/kichikuou/system3-sdl2.git
synced 2026-09-30 19:07:59 +03:00
Convert all Shift_JIS files to UTF-8
This commit is contained in:
+29
-29
@@ -14,15 +14,15 @@
|
||||
|
||||
extern SDL_Window* g_window;
|
||||
|
||||
// 初期化
|
||||
// 初期化
|
||||
|
||||
NACT::NACT(int sys_ver, uint32 crc32, const char* font_file, const char* playlist)
|
||||
: sys_ver(sys_ver), crc32(crc32)
|
||||
{
|
||||
// デバッグコンソール起動
|
||||
// デバッグコンソール起動
|
||||
initialize_console();
|
||||
|
||||
// AG00.DAT読み込み
|
||||
// AG00.DAT読み込み
|
||||
FILEIO* fio = new FILEIO();
|
||||
if(fio->Fopen("AG00.DAT", FILEIO_READ_BINARY)) {
|
||||
int d0, d1, d2, d3;
|
||||
@@ -30,12 +30,12 @@ NACT::NACT(int sys_ver, uint32 crc32, const char* font_file, const char* playlis
|
||||
fio->Fgets(string);
|
||||
sscanf_s(string, "%d,%d,%d,%d", &d0, &d1, &d2, &d3);
|
||||
for(int i = 0; i < d1; i++) {
|
||||
// 動詞の読み込み
|
||||
// 動詞の読み込み
|
||||
fio->Fgets(string);
|
||||
memcpy(caption_verb[i], string, sizeof(string));
|
||||
}
|
||||
for(int i = 0; i < d2; i++) {
|
||||
// 目的語の読み込み
|
||||
// 目的語の読み込み
|
||||
fio->Fgets(string);
|
||||
memcpy(caption_obj[i], string, sizeof(string));
|
||||
}
|
||||
@@ -49,27 +49,27 @@ NACT::NACT(int sys_ver, uint32 crc32, const char* font_file, const char* playlis
|
||||
else
|
||||
strcpy_s(adisk, 16, "ADISK.DAT");
|
||||
|
||||
// シナリオ管理
|
||||
// シナリオ管理
|
||||
scenario_data = NULL;
|
||||
load_scenario(0);
|
||||
scenario_page = 0;
|
||||
scenario_addr = 2;
|
||||
label_depth = page_depth = 0;
|
||||
|
||||
// 変数初期化
|
||||
// 変数初期化
|
||||
memset(var, 0, sizeof(var));
|
||||
memset(var_stack, 0, sizeof(var_stack));
|
||||
memset(tvar, 0, sizeof(tvar));
|
||||
memset(tvar_stack, 0, sizeof(tvar_stack));
|
||||
|
||||
// コマンド初期化
|
||||
column = true; // 座標モード
|
||||
wait_keydown = true; // ウェイト時のキー受付
|
||||
seed = SDL_GetTicks(); // 乱数の種
|
||||
text_wait_time = 100; // メッセージ表示のウェイト
|
||||
// コマンド初期化
|
||||
column = true; // 座標モード
|
||||
wait_keydown = true; // ウェイト時のキー受付
|
||||
seed = SDL_GetTicks(); // 乱数の種
|
||||
text_wait_time = 100; // メッセージ表示のウェイト
|
||||
text_wait_enb = false;
|
||||
text_skip_enb = false;
|
||||
mouse_sence = 16; // マウス移動感知
|
||||
mouse_sence = 16; // マウス移動感知
|
||||
|
||||
menu_window = text_window = 1;
|
||||
menu_index = 0;
|
||||
@@ -84,12 +84,12 @@ NACT::NACT(int sys_ver, uint32 crc32, const char* font_file, const char* playlis
|
||||
pcm_index = 0;
|
||||
memset(pcm, 0, sizeof(pcm));
|
||||
|
||||
// 各種クラス生成
|
||||
// 各種クラス生成
|
||||
ags = new AGS(this, font_file);
|
||||
mako = new MAKO(this, playlist);
|
||||
|
||||
#ifdef USE_JOY
|
||||
// 入力初期化
|
||||
// 入力初期化
|
||||
joy_num = joyGetNumDevs();
|
||||
if(joy_num) {
|
||||
joyGetDevCaps(JOYSTICKID1, &joycaps, sizeof(JOYCAPS));
|
||||
@@ -101,7 +101,7 @@ NACT::NACT(int sys_ver, uint32 crc32, const char* font_file, const char* playlis
|
||||
|
||||
NACT::~NACT()
|
||||
{
|
||||
// 各種クラス開放
|
||||
// 各種クラス開放
|
||||
if(ags) {
|
||||
delete ags;
|
||||
}
|
||||
@@ -109,12 +109,12 @@ NACT::~NACT()
|
||||
delete mako;
|
||||
}
|
||||
|
||||
// シナリオ開放
|
||||
// シナリオ開放
|
||||
if(scenario_data) {
|
||||
free(scenario_data);
|
||||
}
|
||||
|
||||
// デバッグコンソール開放
|
||||
// デバッグコンソール開放
|
||||
release_console();
|
||||
}
|
||||
|
||||
@@ -134,24 +134,24 @@ void NACT::mainloop()
|
||||
execute(static_cast<NACT_Sys3*>(this));
|
||||
break;
|
||||
}
|
||||
// 512コマンド実行毎にSleep(10)
|
||||
// 512コマンド実行毎にSleep(10)
|
||||
if(!(sleep_cnt = (sleep_cnt + 1) & 0x1ff)) {
|
||||
SDL_Delay(10);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// コマンドパーサ
|
||||
// コマンドパーサ
|
||||
|
||||
template <class T>
|
||||
void NACT::execute(T* impl)
|
||||
{
|
||||
// アドレスの確認
|
||||
// アドレスの確認
|
||||
if(scenario_addr < 2 || scenario_addr >= scenario_size) {
|
||||
fatal("Scenario error");
|
||||
}
|
||||
|
||||
// 致命的なエラー発生 or 正常終了
|
||||
// 致命的なエラー発生 or 正常終了
|
||||
if(fatal_error) {
|
||||
if(!post_quit) {
|
||||
terminate = true;
|
||||
@@ -164,16 +164,16 @@ void NACT::execute(T* impl)
|
||||
impl->opening();
|
||||
}
|
||||
|
||||
// 1コマンド実行
|
||||
// 1コマンド実行
|
||||
uint8 cmd = getd();
|
||||
|
||||
if(set_palette && cmd != 'P') {
|
||||
// パレット設定が終わった
|
||||
// パレット設定が終わった
|
||||
ags->flush_screen(true);
|
||||
set_palette = false;
|
||||
}
|
||||
if(verb_obj && cmd != '[' && cmd != ':') {
|
||||
// 動詞-目的語メニューの表示
|
||||
// 動詞-目的語メニューの表示
|
||||
scenario_addr--;
|
||||
impl->cmd_open_verb();
|
||||
return;
|
||||
@@ -368,7 +368,7 @@ void NACT::load_scenario(int page)
|
||||
delete dri;
|
||||
}
|
||||
|
||||
// 下位関数
|
||||
// 下位関数
|
||||
|
||||
uint16 NACT::random(uint16 range)
|
||||
{
|
||||
@@ -379,7 +379,7 @@ uint16 NACT::random(uint16 range)
|
||||
return (uint16)(((uint32)range * (seed & 0xffff)) >> 16) + 1;
|
||||
}
|
||||
|
||||
// WinMainとのインターフェース
|
||||
// WinMainとのインターフェース
|
||||
|
||||
int NACT::get_screen_height()
|
||||
{
|
||||
@@ -393,7 +393,7 @@ void NACT::select_cursor()
|
||||
|
||||
void NACT::select_sound(int dev)
|
||||
{
|
||||
// 強制的に音源を変更する
|
||||
// 強制的に音源を変更する
|
||||
int page = mako->current_music;
|
||||
int old_dev = (1 <= page && page <= 99 && mako->cd_track[page]) ? 1 : 0;
|
||||
|
||||
@@ -401,7 +401,7 @@ void NACT::select_sound(int dev)
|
||||
mako->cd_track[i] = dev ? i : 0;
|
||||
}
|
||||
|
||||
// デバイスが変更された場合は再演奏する
|
||||
// デバイスが変更された場合は再演奏する
|
||||
if(dev != old_dev && page) {
|
||||
mako->stop_music();
|
||||
mako->play_music(page);
|
||||
|
||||
Reference in New Issue
Block a user