リビジョン | 84 (tree) |
---|---|
日時 | 2010-05-11 21:08:13 |
作者 | bird_may_nike |
(メッセージはありません)
@@ -21,7 +21,7 @@ | ||
21 | 21 | |
22 | 22 | HINSTANCE hInst; |
23 | 23 | HWND hWnd; |
24 | -static LPCTSTR szClassName = TEXT("OswanJ"); //クラス名 | |
24 | +static LPCTSTR szClassName = TEXT("OswanJ"); //繧ッ繝ゥ繧ケ蜷 | |
25 | 25 | |
26 | 26 | int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, LPSTR lpsCmdLine, int nCmdShow) |
27 | 27 | { |
@@ -77,7 +77,7 @@ | ||
77 | 77 | ConfigRelease(); |
78 | 78 | return msg.wParam; |
79 | 79 | } |
80 | -//ウィンドウ・クラスの登録 | |
80 | +//繧ヲ繧」繝ウ繝峨え繝サ繧ッ繝ゥ繧ケ縺ョ逋サ骭イ | |
81 | 81 | BOOL InitApp(HINSTANCE hInst) |
82 | 82 | { |
83 | 83 | WNDCLASS wc; |
@@ -93,23 +93,23 @@ | ||
93 | 93 | wc.lpszClassName = szClassName; |
94 | 94 | return (RegisterClass(&wc)); |
95 | 95 | } |
96 | -//ウィンドウの生成 | |
96 | +//繧ヲ繧」繝ウ繝峨え縺ョ逕滓? | |
97 | 97 | BOOL InitInstance(HINSTANCE hInst) |
98 | 98 | { |
99 | - hWnd = CreateWindow(szClassName, TEXT("OswanJ"),//タイトルバーにこの名前が表示されます | |
100 | - WS_OVERLAPPEDWINDOW, //ウィンドウの種類 | |
101 | - CW_USEDEFAULT, //X座標 | |
102 | - CW_USEDEFAULT, //Y座標 | |
103 | - CW_USEDEFAULT, //幅 | |
104 | - CW_USEDEFAULT, //高さ | |
105 | - NULL, //親ウィンドウのハンドル、親を作るときはNULL | |
106 | - NULL, //メニューハンドル、クラスメニューを使うときはNUL | |
107 | - hInst, //インスタンスハンドル | |
99 | + hWnd = CreateWindow(szClassName, TEXT("OswanJ"),//繧ソ繧、繝医Ν繝舌?縺ォ縺薙?蜷榊燕縺瑚。ィ遉コ縺輔l縺セ縺 | |
100 | + WS_OVERLAPPEDWINDOW, //繧ヲ繧」繝ウ繝峨え縺ョ遞ョ鬘 | |
101 | + CW_USEDEFAULT, //?ク蠎ァ讓 | |
102 | + CW_USEDEFAULT, //?ケ蠎ァ讓 | |
103 | + CW_USEDEFAULT, //蟷 | |
104 | + CW_USEDEFAULT, //鬮倥& | |
105 | + NULL, //隕ェ繧ヲ繧」繝ウ繝峨え縺ョ繝上Φ繝峨Ν縲∬ヲェ繧剃ス懊k縺ィ縺阪?NULL | |
106 | + NULL, //繝。繝九Η繝シ繝上Φ繝峨Ν縲√け繝ゥ繧ケ繝。繝九Η繝シ繧剃スソ縺?→縺阪?NUL | |
107 | + hInst, //繧、繝ウ繧ケ繧ソ繝ウ繧ケ繝上Φ繝峨Ν | |
108 | 108 | NULL); |
109 | 109 | if (!hWnd) return FALSE; |
110 | 110 | return TRUE; |
111 | 111 | } |
112 | -//ウィンドウプロシージャ | |
112 | +//繧ヲ繧」繝ウ繝峨え繝励Ο繧キ繝シ繧ク繝」 | |
113 | 113 | LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) |
114 | 114 | { |
115 | 115 | wchar_t RomPath[512] = {0}; |
@@ -263,7 +263,7 @@ | ||
263 | 263 | return (DefWindowProc(hWnd, msg, wp, lp)); |
264 | 264 | } |
265 | 265 | |
266 | -//Aboutダイアログプロシージャ | |
266 | +//About繝?繧、繧「繝ュ繧ー繝励Ο繧キ繝シ繧ク繝」 | |
267 | 267 | LRESULT CALLBACK AboutProc(HWND hDlgWnd, UINT msg, WPARAM wp, LPARAM lp) |
268 | 268 | { |
269 | 269 | HDC hDC; |
@@ -272,7 +272,7 @@ | ||
272 | 272 | switch (msg) |
273 | 273 | { |
274 | 274 | case WM_INITDIALOG: |
275 | - SetWindowText(GetDlgItem(hDlgWnd, IDC_TEXT_VERSION), TEXT("バージョン 0.1")); | |
275 | + SetWindowText(GetDlgItem(hDlgWnd, IDC_TEXT_VERSION), TEXT("繝舌?繧ク繝ァ繝ウ 0.1")); | |
276 | 276 | break; |
277 | 277 | case WM_CTLCOLORSTATIC: |
278 | 278 | if((HWND)lp == GetDlgItem(hDlgWnd, IDC_TEXT_VERSION)) |
@@ -279,20 +279,20 @@ | ||
279 | 279 | { |
280 | 280 | hDC = (HDC)wp; |
281 | 281 | hFont = CreateFont( |
282 | - 18, /* フォント高さ */ | |
283 | - 0, /* 文字幅 */ | |
284 | - 0, /* テキストの角度 */ | |
285 | - 0, /* ベースラインとx軸との角度 */ | |
286 | - FW_BOLD, /* フォントの重さ(太さ) */ | |
287 | - FALSE, /* イタリック体 */ | |
288 | - FALSE, /* アンダーライン */ | |
289 | - FALSE, /* 打ち消し線 */ | |
290 | - SHIFTJIS_CHARSET, /* 文字セット */ | |
291 | - OUT_DEFAULT_PRECIS, /* 出力精度 */ | |
292 | - CLIP_DEFAULT_PRECIS, /* クリッピング精度 */ | |
293 | - PROOF_QUALITY, /* 出力品質 */ | |
294 | - FIXED_PITCH | FF_MODERN, /* ピッチとファミリー */ | |
295 | - (LPCTSTR)"MS Pゴシック" /* 書体名 */ | |
282 | + 18, /* 繝輔か繝ウ繝磯ォ倥& */ | |
283 | + 0, /* 譁?ュ怜ケ */ | |
284 | + 0, /* 繝?く繧ケ繝医?隗貞コヲ */ | |
285 | + 0, /* 繝吶?繧ケ繝ゥ繧、繝ウ縺ィ?倩サク縺ィ縺ョ隗貞コヲ */ | |
286 | + FW_BOLD, /* 繝輔か繝ウ繝医?驥阪&?亥、ェ縺包シ */ | |
287 | + FALSE, /* 繧、繧ソ繝ェ繝?け菴 */ | |
288 | + FALSE, /* 繧「繝ウ繝?繝シ繝ゥ繧、繝ウ */ | |
289 | + FALSE, /* 謇薙■豸医@邱 */ | |
290 | + SHIFTJIS_CHARSET, /* 譁?ュ励そ繝?ヨ */ | |
291 | + OUT_DEFAULT_PRECIS, /* 蜃コ蜉帷イセ蠎ヲ */ | |
292 | + CLIP_DEFAULT_PRECIS, /* 繧ッ繝ェ繝?ヴ繝ウ繧ー邊セ蠎ヲ */ | |
293 | + PROOF_QUALITY, /* 蜃コ蜉帛刀雉ェ */ | |
294 | + FIXED_PITCH | FF_MODERN, /* 繝斐ャ繝√→繝輔ぃ繝溘Μ繝シ */ | |
295 | + (LPCTSTR)"?ュ?ウ ?ー繧エ繧キ繝?け" /* 譖ク菴灘錐 */ | |
296 | 296 | ); |
297 | 297 | SelectObject(hDC, hFont); |
298 | 298 | SetTextColor(hDC, RGB(0, 0, 255)); |
@@ -19,11 +19,11 @@ | ||
19 | 19 | extern BYTE IRAM[0x10000]; |
20 | 20 | extern BYTE IO[0x100]; |
21 | 21 | extern BYTE MemDummy[0x10000]; |
22 | -extern BYTE *ROMMap[0x100]; // C-ROMバンクマップ | |
23 | -extern int ROMBanks; // C-ROMバンク数 | |
24 | -extern BYTE *RAMMap[0x100]; // C-RAMバンクマップ | |
25 | -extern int RAMBanks; // C-RAMバンク数 | |
26 | -extern int RAMSize; // C-RAM総容量 | |
22 | +extern BYTE *ROMMap[0x100]; // C-ROM繝舌Φ繧ッ繝槭ャ繝 | |
23 | +extern int ROMBanks; // C-ROM繝舌Φ繧ッ謨ー | |
24 | +extern BYTE *RAMMap[0x100]; // C-RAM繝舌Φ繧ッ繝槭ャ繝 | |
25 | +extern int RAMBanks; // C-RAM繝舌Φ繧ッ謨ー | |
26 | +extern int RAMSize; // C-RAM邱丞ョケ驥 | |
27 | 27 | extern WORD IEep[64]; |
28 | 28 | extern struct EEPROM sIEep; |
29 | 29 | extern struct EEPROM sCEep; |
@@ -12,7 +12,7 @@ | ||
12 | 12 | #include "WSInput.h" |
13 | 13 | |
14 | 14 | #define BUFSIZEN 0x10000 |
15 | -#define BPSWAV 12000 // WSのHblankが12KHz | |
15 | +#define BPSWAV 12000 // WS縺ョHblank縺?2KHz | |
16 | 16 | #define BUFSIZEW 64 |
17 | 17 | #define BUFCOUNT 30 |
18 | 18 |
@@ -372,7 +372,7 @@ | ||
372 | 372 | } |
373 | 373 | } |
374 | 374 | vVol = ((short)apuVoice() - 0x80); |
375 | - // mix 16bits wave -32768 〜 +32767 32768/120 = 273 | |
375 | + // mix 16bits wave -32768 ? +32767 32768/120 = 273 | |
376 | 376 | LL = (lVol[0] + lVol[1] + lVol[2] + lVol[3] + vVol) * WsWaveVol; |
377 | 377 | RR = (rVol[0] + rVol[1] + rVol[2] + rVol[3] + vVol) * WsWaveVol; |
378 | 378 | dataAdr = (short*)(whdr[wBuf]->lpData); |
@@ -388,9 +388,9 @@ | ||
388 | 388 | } |
389 | 389 | if (wait == 0) |
390 | 390 | { |
391 | - while (wBuf == rBuf) // 書き込みが再生に追いついた | |
391 | + while (wBuf == rBuf) // 譖ク縺崎セシ縺ソ縺悟?逕溘↓霑ス縺?▽縺?◆ | |
392 | 392 | { |
393 | - Sleep(1); // WaveOutのコールバック関数でrBufが更新されるまで待つ | |
393 | + Sleep(1); // WaveOut縺ョ繧ウ繝シ繝ォ繝舌ャ繧ッ髢「謨ー縺ァrBuf縺梧峩譁ー縺輔l繧九∪縺ァ蠕?▽ | |
394 | 394 | } |
395 | 395 | } |
396 | 396 | } |
@@ -12,6 +12,6 @@ | ||
12 | 12 | TCHAR dst[512]; |
13 | 13 | |
14 | 14 | _stprintf_s(dst, 512, TEXT("%lX"), err); |
15 | - MessageBox(NULL, dst, TEXT("WS エラー"), MB_OK); | |
15 | + MessageBox(NULL, dst, TEXT("WS 繧ィ繝ゥ繝シ"), MB_OK); | |
16 | 16 | } |
17 | 17 |
@@ -10,11 +10,11 @@ | ||
10 | 10 | |
11 | 11 | extern HWND hWnd; |
12 | 12 | int Kerorikan = 0; |
13 | -static enum DRAWSIZE DrawSize = DS_1; // 描画サイズ フルスクリーン、x1 x2 x3 | |
14 | -static int DrawMode = 0; // 縦横フラグ 0:横 | |
15 | -static LPDIRECT3D9 pD3D; // IDirect3D9インターフェイスへのポインタ | |
16 | -static LPDIRECT3DDEVICE9 pD3DDevice; // IDirect3DDevice9インターフェイスへのポインタ | |
17 | -static D3DPRESENT_PARAMETERS D3DPP; // デバイスのプレゼンテーションパラメータ | |
13 | +static enum DRAWSIZE DrawSize = DS_1; // 謠冗判繧オ繧、繧コ 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ縲』1 x2 x3 | |
14 | +static int DrawMode = 0; // 邵ヲ讓ェ繝輔Λ繧ー 0:讓ェ | |
15 | +static LPDIRECT3D9 pD3D; // IDirect3D9繧、繝ウ繧ソ繝シ繝輔ぉ繧、繧ケ縺ク縺ョ繝昴う繝ウ繧ソ | |
16 | +static LPDIRECT3DDEVICE9 pD3DDevice; // IDirect3DDevice9繧、繝ウ繧ソ繝シ繝輔ぉ繧、繧ケ縺ク縺ョ繝昴う繝ウ繧ソ | |
17 | +static D3DPRESENT_PARAMETERS D3DPP; // 繝?ヰ繧、繧ケ縺ョ繝励Ξ繧シ繝ウ繝??繧キ繝ァ繝ウ繝代Λ繝。繝シ繧ソ | |
18 | 18 | static LPDIRECT3DVERTEXBUFFER9 pMyVB; // Vertex Buffer |
19 | 19 | static LPDIRECT3DTEXTURE9 pTexture; // Texture |
20 | 20 | static LPDIRECT3DSURFACE9 pSurface; // Surface |
@@ -21,65 +21,65 @@ | ||
21 | 21 | static LPDIRECT3DTEXTURE9 pSegTexture; |
22 | 22 | static LPDIRECT3DSURFACE9 pSegSurface; |
23 | 23 | |
24 | -// 頂点1つのデータ型 | |
24 | +// 鬆らせ?代▽縺ョ繝??繧ソ蝙 | |
25 | 25 | struct MY_VERTEX{ |
26 | - D3DXVECTOR3 p; // 位置 | |
27 | - DWORD color; // 色 | |
28 | - D3DXVECTOR2 t; // テクスチャーの画像の位置 | |
26 | + D3DXVECTOR3 p; // 菴咲スョ | |
27 | + DWORD color; // 濶イ | |
28 | + D3DXVECTOR2 t; // 繝?け繧ケ繝√Ε繝シ縺ョ逕サ蜒上?菴咲スョ | |
29 | 29 | }; |
30 | -// MY_VERTEXのフォーマット設定 | |
30 | +// MY_VERTEX縺ョ繝輔か繝シ繝槭ャ繝郁ィュ螳 | |
31 | 31 | #define MY_VERTEX_FVF (D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1) |
32 | 32 | #define SAFE_RELEASE(p) { if(p) { (p)->Release(); (p)=NULL; } } |
33 | 33 | |
34 | 34 | //------------------------------------------------------------- |
35 | -// レンダラーの初期化 | |
36 | -// 引数 | |
37 | -// isFullScreen : フルスクリーンの場合TRUE | |
38 | -// 戻り値 | |
39 | -// 成功したらS_OK | |
35 | +// 繝ャ繝ウ繝?繝ゥ繝シ縺ョ蛻晄悄蛹 | |
36 | +// 蠑墓焚 | |
37 | +// isFullScreen : 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ縺ョ蝣エ蜷?RUE | |
38 | +// 謌サ繧雁?、 | |
39 | +// 謌仙粥縺励◆繧唄_OK | |
40 | 40 | //------------------------------------------------------------- |
41 | 41 | HRESULT drawInitialize(BOOL isFullScreen) |
42 | 42 | { |
43 | 43 | D3DDISPLAYMODE d3ddm; |
44 | 44 | |
45 | - // Direct3D9オブジェクトの作成 | |
45 | + // Direct3D9繧ェ繝悶ず繧ァ繧ッ繝医?菴懈? | |
46 | 46 | if((pD3D = Direct3DCreate9(D3D_SDK_VERSION)) == NULL) |
47 | 47 | { |
48 | - return E_FAIL; // 取得失敗 | |
48 | + return E_FAIL; // 蜿門セ怜、ア謨 | |
49 | 49 | } |
50 | - // 現在のディスプレイモードを取得 | |
50 | + // 迴セ蝨ィ縺ョ繝?ぅ繧ケ繝励Ξ繧、繝「繝シ繝峨r蜿門セ | |
51 | 51 | if(FAILED(pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT, &d3ddm))) |
52 | 52 | { |
53 | 53 | return E_FAIL; |
54 | 54 | } |
55 | - // デバイスのプレゼンテーションパラメータを初期化 | |
55 | + // 繝?ヰ繧、繧ケ縺ョ繝励Ξ繧シ繝ウ繝??繧キ繝ァ繝ウ繝代Λ繝。繝シ繧ソ繧貞?譛溷喧 | |
56 | 56 | ZeroMemory(&D3DPP, sizeof(D3DPRESENT_PARAMETERS)); |
57 | - if(isFullScreen) { // フルスクリーンの場合 | |
58 | - D3DPP.Windowed = FALSE; // フルスクリーン表示の指定 | |
59 | - D3DPP.BackBufferWidth = 800; // フルスクリーン時の横幅 | |
60 | - D3DPP.BackBufferHeight = 600; // フルスクリーン時の縦幅 | |
57 | + if(isFullScreen) { // 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ縺ョ蝣エ蜷 | |
58 | + D3DPP.Windowed = FALSE; // 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ陦ィ遉コ縺ョ謖?ョ | |
59 | + D3DPP.BackBufferWidth = 800; // 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ譎ゅ?讓ェ蟷 | |
60 | + D3DPP.BackBufferHeight = 600; // 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ譎ゅ?邵ヲ蟷 | |
61 | 61 | } |
62 | 62 | else { |
63 | - D3DPP.Windowed = TRUE; // ウインドウ内表示の指定 | |
64 | - D3DPP.BackBufferWidth = 2016; // 224と144の最小公倍数 | |
63 | + D3DPP.Windowed = TRUE; // 繧ヲ繧、繝ウ繝峨え蜀?。ィ遉コ縺ョ謖?ョ | |
64 | + D3DPP.BackBufferWidth = 2016; // 224縺ィ144縺ョ譛?蟆丞?蛟肴焚 | |
65 | 65 | D3DPP.BackBufferHeight = 2016; |
66 | 66 | } |
67 | 67 | D3DPP.BackBufferCount = 1; |
68 | - D3DPP.BackBufferFormat = d3ddm.Format; // カラーモードの指定 | |
68 | + D3DPP.BackBufferFormat = d3ddm.Format; // 繧ォ繝ゥ繝シ繝「繝シ繝峨?謖?ョ | |
69 | 69 | D3DPP.SwapEffect = D3DSWAPEFFECT_DISCARD; // |
70 | - D3DPP.EnableAutoDepthStencil = TRUE; // エラー対策 | |
71 | - D3DPP.AutoDepthStencilFormat = D3DFMT_D16; // エラー対策 | |
72 | - D3DPP.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE; // 垂直同期しない | |
73 | - // ディスプレイアダプタを表すためのデバイスを作成 | |
74 | - // 描画と頂点処理をハードウェアで行なう | |
70 | + D3DPP.EnableAutoDepthStencil = TRUE; // 繧ィ繝ゥ繝シ蟇セ遲 | |
71 | + D3DPP.AutoDepthStencilFormat = D3DFMT_D16; // 繧ィ繝ゥ繝シ蟇セ遲 | |
72 | + D3DPP.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE; // 蝙ら峩蜷梧悄縺励↑縺 | |
73 | + // 繝?ぅ繧ケ繝励Ξ繧、繧「繝?繝励ち繧定。ィ縺吶◆繧√?繝?ヰ繧、繧ケ繧剃ス懈? | |
74 | + // 謠冗判縺ィ鬆らせ蜃ヲ逅?r繝上?繝峨え繧ァ繧「縺ァ陦後↑縺 | |
75 | 75 | if(FAILED(pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &D3DPP, &pD3DDevice))) |
76 | 76 | { |
77 | - // 上記の設定が失敗したら | |
78 | - // 描画をハードウェアで行い、頂点処理はCPUで行なう | |
77 | + // 荳願ィ倥?險ュ螳壹′螟ア謨励@縺溘i | |
78 | + // 謠冗判繧偵ワ繝シ繝峨え繧ァ繧「縺ァ陦後>縲??らせ蜃ヲ逅??CPU縺ァ陦後↑縺 | |
79 | 79 | if(FAILED(pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &D3DPP, &pD3DDevice))) |
80 | 80 | { |
81 | - // 初期化失敗 | |
82 | - MessageBox(hWnd, TEXT("グラフィックチップが未対応です"), TEXT("Direct3D Error"), MB_OK); | |
81 | + // 蛻晄悄蛹門、ア謨 | |
82 | + MessageBox(hWnd, TEXT("繧ー繝ゥ繝輔ぅ繝?け繝√ャ繝励′譛ェ蟇セ蠢懊〒縺?), TEXT("Direct3D Error"), MB_OK); | |
83 | 83 | return E_FAIL; |
84 | 84 | } |
85 | 85 | } |
@@ -87,20 +87,20 @@ | ||
87 | 87 | } |
88 | 88 | |
89 | 89 | //------------------------------------------------------------- |
90 | -// 終了処理 | |
90 | +// 邨ゆコ??逅 | |
91 | 91 | //------------------------------------------------------------- |
92 | 92 | void drawFinalize(void) |
93 | 93 | { |
94 | - // デバイスオブジェクトの解放 | |
94 | + // 繝?ヰ繧、繧ケ繧ェ繝悶ず繧ァ繧ッ繝医?隗」謾セ | |
95 | 95 | SAFE_RELEASE(pD3DDevice); |
96 | - // DirectXGraphicsの解放 | |
96 | + // DirectXGraphics縺ョ隗」謾セ | |
97 | 97 | SAFE_RELEASE(pD3D); |
98 | 98 | } |
99 | 99 | |
100 | 100 | //------------------------------------------------------------- |
101 | -// シーンを生成 | |
102 | -// 戻り値 | |
103 | -// 成功したらS_OK | |
101 | +// 繧キ繝シ繝ウ繧堤函謌 | |
102 | +// 謌サ繧雁?、 | |
103 | +// 謌仙粥縺励◆繧唄_OK | |
104 | 104 | //------------------------------------------------------------- |
105 | 105 | HRESULT drawCreate(void) |
106 | 106 | { |
@@ -110,9 +110,9 @@ | ||
110 | 110 | } |
111 | 111 | drawDestroy(); |
112 | 112 | //-------------------------------------- |
113 | - // オブジェクトの頂点バッファを生成 | |
113 | + // 繧ェ繝悶ず繧ァ繧ッ繝医?鬆らせ繝舌ャ繝輔ぃ繧堤函謌 | |
114 | 114 | //-------------------------------------- |
115 | - // 8つの頂点からなる頂点バッファを作る | |
115 | + // 8縺、縺ョ鬆らせ縺九i縺ェ繧矩?らせ繝舌ャ繝輔ぃ繧剃ス懊k | |
116 | 116 | if(FAILED( pD3DDevice->CreateVertexBuffer(8 * sizeof(MY_VERTEX), D3DUSAGE_WRITEONLY, MY_VERTEX_FVF, D3DPOOL_MANAGED, &pMyVB, NULL))) |
117 | 117 | { |
118 | 118 | return E_FAIL; |
@@ -122,24 +122,24 @@ | ||
122 | 122 | pD3DDevice->CreateTexture(32, 1024, 1, 0, D3DFMT_A4R4G4B4, D3DPOOL_MANAGED, &pSegTexture, NULL); |
123 | 123 | pSegTexture->GetSurfaceLevel(0, &pSegSurface); |
124 | 124 | //-------------------------------------- |
125 | - // テクスチャステージの設定 | |
125 | + // 繝?け繧ケ繝√Ε繧ケ繝??繧ク縺ョ險ュ螳 | |
126 | 126 | //-------------------------------------- |
127 | 127 | pD3DDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1 ); |
128 | 128 | pD3DDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE ); |
129 | 129 | //-------------------------------------- |
130 | - // レンダリングステートパラメータの設定 | |
130 | + // 繝ャ繝ウ繝?繝ェ繝ウ繧ー繧ケ繝??繝医ヱ繝ゥ繝。繝シ繧ソ縺ョ險ュ螳 | |
131 | 131 | //-------------------------------------- |
132 | - // 両面描画モードの指定 | |
132 | + // 荳。髱「謠冗判繝「繝シ繝峨?謖?ョ | |
133 | 133 | pD3DDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE); |
134 | - // ディザリングを行なう(高品質描画) | |
134 | + // 繝?ぅ繧カ繝ェ繝ウ繧ー繧定。後↑縺?シ磯ォ伜刀雉ェ謠冗判? | |
135 | 135 | pD3DDevice->SetRenderState(D3DRS_DITHERENABLE, TRUE); |
136 | - // ノーライティングモード | |
136 | + // 繝弱?繝ゥ繧、繝?ぅ繝ウ繧ー繝「繝シ繝 | |
137 | 137 | pD3DDevice->SetRenderState(D3DRS_LIGHTING, FALSE); |
138 | 138 | return S_OK; |
139 | 139 | } |
140 | 140 | |
141 | 141 | //------------------------------------------------------------- |
142 | -// シーンの破棄 | |
142 | +// 繧キ繝シ繝ウ縺ョ遐エ譽 | |
143 | 143 | //------------------------------------------------------------- |
144 | 144 | void drawDestroy(void) |
145 | 145 | { |
@@ -151,7 +151,7 @@ | ||
151 | 151 | } |
152 | 152 | |
153 | 153 | //------------------------------------------------------------- |
154 | -// 描画処理 | |
154 | +// 謠冗判蜃ヲ逅 | |
155 | 155 | //------------------------------------------------------------- |
156 | 156 | #define MAIN_X (224.0f/256.0f) |
157 | 157 | #define MAIN_Y (144.0f/256.0f) |
@@ -170,7 +170,7 @@ | ||
170 | 170 | { |
171 | 171 | return; |
172 | 172 | } |
173 | - // 画像データをテクスチャに転送 | |
173 | + // 逕サ蜒上ョ繝シ繧ソ繧偵ユ繧ッ繧ケ繝√Ε縺ォ霆「騾 | |
174 | 174 | D3DLOCKED_RECT lockRect; |
175 | 175 | int x, y, pitch; |
176 | 176 | WORD *p; |
@@ -186,7 +186,7 @@ | ||
186 | 186 | p += 32; |
187 | 187 | } |
188 | 188 | pSurface->UnlockRect(); |
189 | - // 液晶セグメントデータをテクスチャに転送 | |
189 | + // 豸イ譎カ繧サ繧ー繝。繝ウ繝医ョ繝シ繧ソ繧偵ユ繧ッ繧ケ繝√Ε縺ォ霆「騾 | |
190 | 190 | RenderSegment(); |
191 | 191 | pSegSurface->LockRect(&lockRect, NULL, D3DLOCK_DISCARD); |
192 | 192 | p = SegmentBuffer; |
@@ -199,12 +199,12 @@ | ||
199 | 199 | } |
200 | 200 | } |
201 | 201 | pSegSurface->UnlockRect(); |
202 | - //頂点バッファの中身を埋める | |
202 | + //鬆らせ繝舌ャ繝輔ぃ縺ョ荳ュ霄ォ繧貞沂繧√k | |
203 | 203 | MY_VERTEX* v; |
204 | 204 | pMyVB->Lock( 0, 0, (void**)&v, 0 ); |
205 | 205 | if (Kerorikan) |
206 | 206 | { |
207 | - // 頂点座標の設定 | |
207 | + // 鬆らせ蠎ァ讓吶?險ュ螳 | |
208 | 208 | v[0].p = D3DXVECTOR3(-112*KERO, 72*KERO, 0.0f); |
209 | 209 | v[1].p = D3DXVECTOR3( 112*KERO, 72*KERO, 0.0f); |
210 | 210 | v[2].p = D3DXVECTOR3(-112*KERO, -72*KERO, 0.0f); |
@@ -216,7 +216,7 @@ | ||
216 | 216 | } |
217 | 217 | else |
218 | 218 | { |
219 | - // 頂点座標の設定 | |
219 | + // 鬆らせ蠎ァ讓吶?險ュ螳 | |
220 | 220 | v[0].p = D3DXVECTOR3(-1.0f, 1.0f, 0.0f); |
221 | 221 | v[1].p = D3DXVECTOR3(MAIN_W, 1.0f, 0.0f); |
222 | 222 | v[2].p = D3DXVECTOR3(-1.0f, -1.0f, 0.0f); |
@@ -226,7 +226,7 @@ | ||
226 | 226 | v[6].p = D3DXVECTOR3(SEG_W, -1.0f, 0.0f); |
227 | 227 | v[7].p = D3DXVECTOR3( 1.0f, -1.0f, 0.0f); |
228 | 228 | } |
229 | - // テクスチャ座標の設定 | |
229 | + // 繝?け繧ケ繝√Ε蠎ァ讓吶?險ュ螳 | |
230 | 230 | v[0].t = D3DXVECTOR2(0.0f, 0.0f); |
231 | 231 | v[1].t = D3DXVECTOR2(MAIN_X, 0.0f); |
232 | 232 | v[2].t = D3DXVECTOR2(0.0f, MAIN_Y); |
@@ -235,24 +235,24 @@ | ||
235 | 235 | v[5].t = D3DXVECTOR2(SEG_X, 0.0f); |
236 | 236 | v[6].t = D3DXVECTOR2(0.0f, SEG_Y); |
237 | 237 | v[7].t = D3DXVECTOR2(SEG_X, SEG_Y); |
238 | - // 頂点カラーの設定 | |
238 | + // 鬆らせ繧ォ繝ゥ繝シ縺ョ險ュ螳 | |
239 | 239 | v[0].color = v[1].color = v[2].color = v[3].color = D3DXCOLOR(1.0f,1.0f,1.0f,1.0f); |
240 | 240 | v[4].color = v[5].color = v[6].color = v[7].color = D3DXCOLOR(1.0f,1.0f,1.0f,1.0f); |
241 | 241 | pMyVB->Unlock(); |
242 | - // 回転処理 | |
242 | + // 蝗櫁サ「蜃ヲ逅 | |
243 | 243 | D3DXMATRIX mat; |
244 | 244 | D3DXMatrixIdentity(&mat); |
245 | - // 斜め(左atan(0.5)回転) | |
245 | + // 譁懊a?亥キヲatan(0.5)蝗櫁サ「? | |
246 | 246 | if (Kerorikan) |
247 | 247 | { |
248 | - D3DXMatrixRotationZ(&mat, 0.4636476f); // atanf(0.5f)だと最適化されないかもしれないので | |
248 | + D3DXMatrixRotationZ(&mat, 0.4636476f); // atanf(0.5f)縺?縺ィ譛?驕ゥ蛹悶&繧後↑縺?°繧ゅ@繧後↑縺??縺ァ | |
249 | 249 | } |
250 | - // 縦(左90度回転) | |
250 | + // 邵ヲ?亥キヲ90蠎ヲ蝗櫁サ「? | |
251 | 251 | else if (DrawMode & 0x01) |
252 | 252 | { |
253 | 253 | D3DXMatrixRotationZ(&mat, D3DXToRadian(90)); |
254 | 254 | } |
255 | - // 描画開始宣言 | |
255 | + // 謠冗判髢句ァ句ョ」險? | |
256 | 256 | if(SUCCEEDED(pD3DDevice->BeginScene())) |
257 | 257 | { |
258 | 258 | pD3DDevice->Clear(0, NULL, D3DCLEAR_TARGET, 0xFF666666, 0.0f, 0); |
@@ -259,17 +259,17 @@ | ||
259 | 259 | pD3DDevice->SetStreamSource(0, pMyVB, 0, sizeof(MY_VERTEX)); |
260 | 260 | pD3DDevice->SetFVF(MY_VERTEX_FVF); |
261 | 261 | pD3DDevice->SetTexture( 0, pTexture); |
262 | - pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2); // 0番の頂点から三角形を2個 | |
262 | + pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2); // 0逡ェ縺ョ鬆らせ縺九i荳芽ァ貞ス「繧?蛟 | |
263 | 263 | pD3DDevice->SetTexture( 0, pSegTexture); |
264 | - pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 4, 2); // 4番の頂点から三角形を2個 | |
264 | + pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 4, 2); // 4逡ェ縺ョ鬆らせ縺九i荳芽ァ貞ス「繧?蛟 | |
265 | 265 | pD3DDevice->SetTransform(D3DTS_VIEW, &mat); |
266 | - // 描画終了宣言 | |
266 | + // 謠冗判邨ゆコ?ョ」險? | |
267 | 267 | pD3DDevice->EndScene(); |
268 | 268 | } |
269 | - // 描画結果の転送 | |
269 | + // 謠冗判邨先棡縺ョ霆「騾 | |
270 | 270 | if(FAILED(pD3DDevice->Present(NULL, NULL, NULL, NULL))) |
271 | 271 | { |
272 | - // デバイス消失から復帰 | |
272 | + // 繝?ヰ繧、繧ケ豸亥、ア縺九i蠕ゥ蟶ー | |
273 | 273 | pD3DDevice->Reset(&D3DPP); |
274 | 274 | } |
275 | 275 | } |
@@ -280,7 +280,7 @@ | ||
280 | 280 | RECT wind; |
281 | 281 | RECT wind2; |
282 | 282 | int lcdHeight = 144; |
283 | - int lcdWidth = 224 + 10; // +10はセグメント分 | |
283 | + int lcdWidth = 224 + 10; // +10縺ッ繧サ繧ー繝。繝ウ繝亥? | |
284 | 284 | int client_width; |
285 | 285 | int client_height; |
286 | 286 |
@@ -31,35 +31,35 @@ | ||
31 | 31 | memcpy(TmpJoypadV, WsJoypadV, sizeof(int) * 13); |
32 | 32 | hInst = (HINSTANCE)GetWindowLong(hDlg, GWLP_HINSTANCE); |
33 | 33 | hTabCtrl = GetDlgItem(hDlg, IDC_TAB1); |
34 | - // タブコントロールにタブシートを挿入 | |
34 | + // 繧ソ繝悶さ繝ウ繝医Ο繝シ繝ォ縺ォ繧ソ繝悶す繝シ繝医r謖ソ蜈・ | |
35 | 35 | tc.mask = TCIF_TEXT; |
36 | - tc.pszText = TEXT("キー横"); | |
36 | + tc.pszText = TEXT("繧ュ繝シ讓ェ"); | |
37 | 37 | TabCtrl_InsertItem(hTabCtrl , 0, &tc); |
38 | 38 | tc.mask = TCIF_TEXT; |
39 | - tc.pszText = TEXT("キー縦"); | |
39 | + tc.pszText = TEXT("繧ュ繝シ邵ヲ"); | |
40 | 40 | TabCtrl_InsertItem(hTabCtrl , 1, &tc); |
41 | 41 | tc.mask = TCIF_TEXT; |
42 | - tc.pszText = TEXT("コントローラー横"); | |
42 | + tc.pszText = TEXT("繧ウ繝ウ繝医Ο繝シ繝ゥ繝シ讓ェ"); | |
43 | 43 | TabCtrl_InsertItem(hTabCtrl , 2, &tc); |
44 | 44 | tc.mask = TCIF_TEXT; |
45 | - tc.pszText = TEXT("コントローラー縦"); | |
45 | + tc.pszText = TEXT("繧ウ繝ウ繝医Ο繝シ繝ゥ繝シ邵ヲ"); | |
46 | 46 | TabCtrl_InsertItem(hTabCtrl , 3, &tc); |
47 | - // タブに貼り付けるダイアログを生成 | |
47 | + // 繧ソ繝悶↓雋シ繧贋サ倥¢繧九ム繧、繧「繝ュ繧ー繧堤函謌 | |
48 | 48 | hTab1 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB1, hDlg, (DLGPROC)TabProc1); |
49 | 49 | hTab2 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB2, hDlg, (DLGPROC)TabProc2); |
50 | 50 | hTab3 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB1, hDlg, (DLGPROC)TabProc3); |
51 | 51 | hTab4 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB2, hDlg, (DLGPROC)TabProc4); |
52 | - // タブコントロールのクライアント領域の座標を取得 | |
52 | + // 繧ソ繝悶さ繝ウ繝医Ο繝シ繝ォ縺ョ繧ッ繝ゥ繧、繧「繝ウ繝磯?伜沺縺ョ蠎ァ讓吶r蜿門セ | |
53 | 53 | GetClientRect(hTabCtrl, &rt); |
54 | 54 | TabCtrl_AdjustRect(hTabCtrl, FALSE, &rt); |
55 | - // 親ウィンドウがhDlgなのでタブのマップが必要 | |
55 | + // 隕ェ繧ヲ繧」繝ウ繝峨え縺敬Dlg縺ェ縺ョ縺ァ繧ソ繝悶?繝槭ャ繝励′蠢?ヲ | |
56 | 56 | MapWindowPoints(hTabCtrl, hDlg, pt, 2); |
57 | - // タブのウィンドウの位置とサイズを変更する | |
57 | + // 繧ソ繝悶?繧ヲ繧」繝ウ繝峨え縺ョ菴咲スョ縺ィ繧オ繧、繧コ繧貞、画峩縺吶k | |
58 | 58 | MoveWindow(hTab1, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE); |
59 | 59 | MoveWindow(hTab2, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE); |
60 | 60 | MoveWindow(hTab3, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE); |
61 | 61 | MoveWindow(hTab4, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE); |
62 | - // デフォルトでタブ1を表示 | |
62 | + // 繝?ヵ繧ゥ繝ォ繝医〒繧ソ繝?繧定。ィ遉コ | |
63 | 63 | ShowWindow(hTab1, SW_SHOW); |
64 | 64 | SetFocus(GetDlgItem(hTab1, IDC_EDIT_Y1)); |
65 | 65 | SendMessage(GetDlgItem(hTab1, IDC_EDIT_Y1), EM_SETSEL, 0, -1); |
@@ -77,7 +77,7 @@ | ||
77 | 77 | WsDlgConfInit(hDlg); |
78 | 78 | return TRUE; |
79 | 79 | case WM_NOTIFY: |
80 | - // タブコントロールの選択されているタブが変更されたことを通知 | |
80 | + // 繧ソ繝悶さ繝ウ繝医Ο繝シ繝ォ縺ョ驕ク謚槭&繧後※縺?k繧ソ繝悶′螟画峩縺輔l縺溘%縺ィ繧帝?夂衍 | |
81 | 81 | switch (nm->code) |
82 | 82 | { |
83 | 83 | case TCN_SELCHANGE: |
@@ -14,7 +14,7 @@ | ||
14 | 14 | #include "WSRender.h" |
15 | 15 | #include "nec/necintrf.h" |
16 | 16 | |
17 | -// ファイル操作は表などとディレクトリセパレータがかぶるのでUNICODEを使います | |
17 | +// 繝輔ぃ繧、繝ォ謫堺ス懊?陦ィ縺ェ縺ゥ縺ィ繝?ぅ繝ャ繧ッ繝医Μ繧サ繝代Ξ繝シ繧ソ縺後°縺カ繧九?縺ァUNICODE繧剃スソ縺?∪縺 | |
18 | 18 | static wchar_t CurDir[512]; |
19 | 19 | static wchar_t *SaveDir = L"RAM"; |
20 | 20 | static wchar_t *StateDir = L"STATE"; |
@@ -286,7 +286,7 @@ | ||
286 | 286 | } |
287 | 287 | } |
288 | 288 | WsReset(); |
289 | - SetDrawMode(buf[6] & 1); // 0:横 1:縦 | |
289 | + SetDrawMode(buf[6] & 1); // 0:讓ェ 1:邵ヲ | |
290 | 290 | return 0; |
291 | 291 | } |
292 | 292 |
@@ -18,19 +18,19 @@ | ||
18 | 18 | #define IPeriod 32 // HBlank/8 (256/8) |
19 | 19 | |
20 | 20 | int Run; |
21 | -BYTE *Page[16]; // バンク割り当て | |
22 | -BYTE IRAM[0x10000]; // 内部RAM 64kB = Page[0] | |
21 | +BYTE *Page[16]; // 繝舌Φ繧ッ蜑イ繧雁ス薙※ | |
22 | +BYTE IRAM[0x10000]; // 蜀?ΚRAM 64kB = Page[0] | |
23 | 23 | BYTE IO[0x100]; // IO |
24 | -BYTE MemDummy[0x10000]; // ダミーバンク 64kB | |
25 | -BYTE *ROMMap[0x100]; // C-ROMバンクマップ | |
26 | -int ROMBanks; // C-ROMバンク数 | |
27 | -BYTE *RAMMap[0x100]; // C-RAMバンクマップ | |
28 | -int RAMBanks; // C-RAMバンク数 | |
29 | -int RAMSize; // C-RAM総容量 | |
30 | -WORD IEep[64]; // 内蔵EEPROM | |
31 | -struct EEPROM sIEep; // EEPROM読み書き用構造体(内蔵) | |
32 | -struct EEPROM sCEep; // EEPROM読み書き用構造体(カートリッジ) | |
33 | -int CartKind; // セーブメモリの種類(CK_EEP = EEPROM) | |
24 | +BYTE MemDummy[0x10000]; // 繝?繝溘?繝舌Φ繧ッ 64kB | |
25 | +BYTE *ROMMap[0x100]; // C-ROM繝舌Φ繧ッ繝槭ャ繝 | |
26 | +int ROMBanks; // C-ROM繝舌Φ繧ッ謨ー | |
27 | +BYTE *RAMMap[0x100]; // C-RAM繝舌Φ繧ッ繝槭ャ繝 | |
28 | +int RAMBanks; // C-RAM繝舌Φ繧ッ謨ー | |
29 | +int RAMSize; // C-RAM邱丞ョケ驥 | |
30 | +WORD IEep[64]; // 蜀?鳩EEPROM | |
31 | +struct EEPROM sIEep; // EEPROM隱ュ縺ソ譖ク縺咲畑讒矩??菴難シ亥?阡オ? | |
32 | +struct EEPROM sCEep; // EEPROM隱ュ縺ソ譖ク縺咲畑讒矩??菴難シ医き繝シ繝医Μ繝?ず? | |
33 | +int CartKind; // 繧サ繝シ繝悶Γ繝「繝ェ縺ョ遞ョ鬘橸シ?K_EEP = EEPROM? | |
34 | 34 | |
35 | 35 | static int ButtonState = 0x0000; // Button state: B.A.START.OPTION.X4.X3.X2.X1.Y4.Y3.Y2.Y1 |
36 | 36 | static WORD HTimer; |
@@ -92,45 +92,45 @@ | ||
92 | 92 | addr = (*cmd & tblmask[i][2]) >> tblmask[i][3]; |
93 | 93 | switch(addr) |
94 | 94 | { |
95 | - case 0: // 書込み禁止 | |
95 | + case 0: // 譖ク霎シ縺ソ遖∵ュ「 | |
96 | 96 | eeprom->we = 0; |
97 | 97 | break; |
98 | - case 1: // 全アドレス書き込み | |
98 | + case 1: // 蜈ィ繧「繝峨Ξ繧ケ譖ク縺崎セシ縺ソ | |
99 | 99 | for(j = tblmask[i][4]; j >= 0; j--) |
100 | 100 | { |
101 | 101 | eeprom->data[j] = *data; |
102 | 102 | } |
103 | 103 | break; |
104 | - case 2: // チップ消去 | |
104 | + case 2: // 繝√ャ繝玲カ亥悉 | |
105 | 105 | if(eeprom->we) |
106 | 106 | { |
107 | 107 | memset(eeprom->data, 0xFF, sizeof(eeprom->data)*2); |
108 | 108 | } |
109 | 109 | break; |
110 | - case 3: // 書き込み可能 | |
110 | + case 3: // 譖ク縺崎セシ縺ソ蜿ッ閭ス | |
111 | 111 | eeprom->we = 1; |
112 | 112 | break; |
113 | 113 | } |
114 | 114 | *data = 0; |
115 | 115 | break; |
116 | - case 1: // 書き込み | |
116 | + case 1: // 譖ク縺崎セシ縺ソ | |
117 | 117 | if(eeprom->we) |
118 | 118 | { |
119 | 119 | addr = *cmd & tblmask[i][4]; |
120 | 120 | eeprom->data[addr] = *data; |
121 | - if (ROMBanks == 1 && addr == 0x3A) // アナザヘブンも書き込んでた | |
121 | + if (ROMBanks == 1 && addr == 0x3A) // 繧「繝翫じ繝倥ヶ繝ウ繧よ嶌縺崎セシ繧薙〒縺 | |
122 | 122 | { |
123 | 123 | WsSplash(); |
124 | - Run = 0; // パーソナルデータ最後の書き込みなので終了 | |
124 | + Run = 0; // 繝代?繧ス繝翫Ν繝??繧ソ譛?蠕後?譖ク縺崎セシ縺ソ縺ェ縺ョ縺ァ邨ゆコ | |
125 | 125 | } |
126 | 126 | } |
127 | 127 | *data = 0; |
128 | 128 | break; |
129 | - case 2: // 読み出し | |
129 | + case 2: // 隱ュ縺ソ蜃コ縺 | |
130 | 130 | addr = *cmd & tblmask[i][4]; |
131 | 131 | *data = eeprom->data[addr]; |
132 | 132 | break; |
133 | - case 3: // 消去 | |
133 | + case 3: // 豸亥悉 | |
134 | 134 | if(eeprom->we) |
135 | 135 | { |
136 | 136 | addr = *cmd & tblmask[i][4]; |
@@ -477,7 +477,7 @@ | ||
477 | 477 | Noise.on = V & 0x80; |
478 | 478 | break; |
479 | 479 | case 0x91: |
480 | - V |= 0x80; // ヘッドホンは常にオン | |
480 | + V |= 0x80; // 繝倥ャ繝峨?繝ウ縺ッ蟶ク縺ォ繧ェ繝ウ | |
481 | 481 | break; |
482 | 482 | case 0xA0: |
483 | 483 | V=0x02; |
@@ -754,8 +754,8 @@ | ||
754 | 754 | WriteIO(0xB3, 0x04); |
755 | 755 | WriteIO(0xBA, 0x01); |
756 | 756 | WriteIO(0xBB, 0x00); |
757 | - WriteIO(0xBC, 0x30); // 内蔵EEPROM | |
758 | - WriteIO(0xBD, 0x01); // 書き込み可能 | |
757 | + WriteIO(0xBC, 0x30); // 蜀?鳩EEPROM | |
758 | + WriteIO(0xBD, 0x01); // 譖ク縺崎セシ縺ソ蜿ッ閭ス | |
759 | 759 | WriteIO(0xBE, 0x83); |
760 | 760 | IO[0xC0] = 0x0F; |
761 | 761 | j = 0xF0; |
@@ -799,13 +799,13 @@ | ||
799 | 799 | RAMSize = 0x8000; |
800 | 800 | CartKind = 0; |
801 | 801 | } |
802 | - if((buf[0] == 0x01) && (buf[1] == 0x00) && (buf[2] == 0x2C || buf[2] == 0x2F)) // SWJ-BAN02C,02F デジタルパートナー | |
802 | + if((buf[0] == 0x01) && (buf[1] == 0x00) && (buf[2] == 0x2C || buf[2] == 0x2F)) // SWJ-BAN02C,02F 繝?ず繧ソ繝ォ繝代?繝医リ繝シ | |
803 | 803 | { |
804 | 804 | RAMBanks = 1; |
805 | 805 | RAMSize = 0x8000; |
806 | 806 | CartKind = 0; |
807 | 807 | } |
808 | - if((buf[0] == 0x01) && (buf[1] == 0x01) && (buf[2] == 0x38)) // SWJ-BANC38 NARUTO 木ノ葉忍法帖 | |
808 | + if((buf[0] == 0x01) && (buf[1] == 0x01) && (buf[2] == 0x38)) // SWJ-BANC38 NARUTO 譛ィ繝手痩蠢肴ウ募ク | |
809 | 809 | { |
810 | 810 | RAMBanks = 1; |
811 | 811 | RAMSize = 0x10000; |
@@ -818,7 +818,7 @@ | ||
818 | 818 | static int LCount=0, Joyz=0x0000; |
819 | 819 | int i, j; |
820 | 820 | |
821 | - if(++LCount>=8) // 8回で1Hblank期間 | |
821 | + if(++LCount>=8) // 8蝗槭〒1Hblank譛滄俣 | |
822 | 822 | { |
823 | 823 | LCount=0; |
824 | 824 | } |
@@ -838,7 +838,7 @@ | ||
838 | 838 | } |
839 | 839 | } |
840 | 840 | Joyz = ButtonState; |
841 | - // Vblankカウントアップ | |
841 | + // Vblank繧ォ繧ヲ繝ウ繝医い繝?? | |
842 | 842 | VCounter = VCNTH << 16 | VCNTL; |
843 | 843 | VCounter++; |
844 | 844 | VCNTL = (WORD)VCounter; |
@@ -846,7 +846,7 @@ | ||
846 | 846 | } |
847 | 847 | break; |
848 | 848 | case 2: |
849 | - // Hblank毎に1サンプルセットすることで12KHzのwaveデータが出来る | |
849 | + // Hblank豈弱↓1繧オ繝ウ繝励Ν繧サ繝?ヨ縺吶k縺薙→縺ァ12KHz縺ョwave繝??繧ソ縺悟?譚・繧 | |
850 | 850 | apuWaveSet(); |
851 | 851 | NCSR = apuShiftReg(); |
852 | 852 | break; |
@@ -937,7 +937,7 @@ | ||
937 | 937 | { |
938 | 938 | RSTRL = 0; |
939 | 939 | } |
940 | - // Hblankカウントアップ | |
940 | + // Hblank繧ォ繧ヲ繝ウ繝医い繝?? | |
941 | 941 | HCNT++; |
942 | 942 | break; |
943 | 943 | default: |
@@ -981,7 +981,7 @@ | ||
981 | 981 | WORD* p; |
982 | 982 | char* name = (char*)(IEep + 0x30); |
983 | 983 | |
984 | - // 背景を黒でクリア | |
984 | + // 閭梧勹繧帝サ偵〒繧ッ繝ェ繧「 | |
985 | 985 | p = FrameBuffer[0] + 8; |
986 | 986 | for (y = 0; y < 144; y++) |
987 | 987 | { |
@@ -1002,7 +1002,7 @@ | ||
1002 | 1002 | for (i = 0; i < 6; i++) |
1003 | 1003 | { |
1004 | 1004 | WORD color[6] = {0xFF00, 0xFF80, 0xFFF0, 0xF0F0, 0xF0FF, 0xF00F}; |
1005 | - // B,A,N,D,A,I,を1文字表示 | |
1005 | + // B,A,N,D,A,I,繧?譁?ュ苓。ィ遉コ | |
1006 | 1006 | for (y = bandaiRect[i].top; y <= bandaiRect[i].bottom; y++) |
1007 | 1007 | { |
1008 | 1008 | p = FrameBuffer[POS_Y + y] + 8 + POS_X; |
@@ -1016,7 +1016,7 @@ | ||
1016 | 1016 | } |
1017 | 1017 | drawDraw(); |
1018 | 1018 | Sleep(70); |
1019 | - // 文字消去 | |
1019 | + // 譁?ュ玲カ亥悉 | |
1020 | 1020 | p = FrameBuffer[0] + 8; |
1021 | 1021 | for (y = 0; y < 144; y++) |
1022 | 1022 | { |
@@ -1029,7 +1029,7 @@ | ||
1029 | 1029 | } |
1030 | 1030 | drawDraw(); |
1031 | 1031 | Sleep(200); |
1032 | - // 背景を白でクリア | |
1032 | + // 閭梧勹繧堤區縺ァ繧ッ繝ェ繧「 | |
1033 | 1033 | p = FrameBuffer[0] + 8; |
1034 | 1034 | for (y = 0; y < 144; y++) |
1035 | 1035 | { |
@@ -1039,7 +1039,7 @@ | ||
1039 | 1039 | } |
1040 | 1040 | p += 32; |
1041 | 1041 | } |
1042 | - // BANDAIロゴ表示 | |
1042 | + // BANDAI繝ュ繧エ陦ィ遉コ | |
1043 | 1043 | p = FrameBuffer[POS_Y] + 8 + POS_X; |
1044 | 1044 | for (y = 0; y < BANDAI_Y; y++) |
1045 | 1045 | { |
@@ -1050,7 +1050,7 @@ | ||
1050 | 1050 | p += (256-BANDAI_X); |
1051 | 1051 | } |
1052 | 1052 | drawDraw(); |
1053 | - // 所有者の名前表示 | |
1053 | + // 謇?譛芽???蜷榊燕陦ィ遉コ | |
1054 | 1054 | for (len = 15; name[len] == 0 && len > 0; len--); |
1055 | 1055 | pos = 108 - len * 4; |
1056 | 1056 | for (n = 0; n <= len; n++) |
@@ -1065,7 +1065,7 @@ | ||
1065 | 1065 | p = FrameBuffer[NAME_Y + y] + 8 + pos + (i * 8); |
1066 | 1066 | for (x = 0; x < 8; x++) |
1067 | 1067 | { |
1068 | - if (name[i] && (font & 0x80)) // スペースフォントは■になってるのでスキップ | |
1068 | + if (name[i] && (font & 0x80)) // 繧ケ繝壹?繧ケ繝輔か繝ウ繝医?笆?縺ォ縺ェ縺」縺ヲ繧九?縺ァ繧ケ繧ュ繝?? | |
1069 | 1069 | { |
1070 | 1070 | if (n == i) |
1071 | 1071 | { |
@@ -30,7 +30,7 @@ | ||
30 | 30 | WORD Palette[16][16]; |
31 | 31 | WORD MonoColor[8]; |
32 | 32 | WORD FrameBuffer[144][LINE_SIZE]; |
33 | -WORD SegmentBuffer[(144 * 4) * (8 * 4)]; // 8 * 144 の4倍のサイズで描画 | |
33 | +WORD SegmentBuffer[(144 * 4) * (8 * 4)]; // 8 * 144 縺ョ4蛟阪?繧オ繧、繧コ縺ァ謠冗判 | |
34 | 34 | int Layer[3] = {1, 1, 1}; |
35 | 35 | int Segment[11]; |
36 | 36 |
@@ -45,12 +45,12 @@ | ||
45 | 45 | |
46 | 46 | void RefreshLine(int Line) |
47 | 47 | { |
48 | - WORD *pSBuf; // データ書き込みバッファ | |
49 | - WORD *pSWrBuf; // ↑の書き込み位置用ポインタ | |
50 | - int *pZ; // ↓のインクリメント用ポインタ | |
51 | - int ZBuf[0x100]; // FGレイヤーの非透明部を保存 | |
52 | - int *pW; // ↓のインクリメント用ポインタ | |
53 | - int WBuf[0x100]; // FGレイヤーのウィンドーを保存 | |
48 | + WORD *pSBuf; // 繝??繧ソ譖ク縺崎セシ縺ソ繝舌ャ繝輔ぃ | |
49 | + WORD *pSWrBuf; // 竊代?譖ク縺崎セシ縺ソ菴咲スョ逕ィ繝昴う繝ウ繧ソ | |
50 | + int *pZ; // 竊薙?繧、繝ウ繧ッ繝ェ繝。繝ウ繝育畑繝昴う繝ウ繧ソ | |
51 | + int ZBuf[0x100]; // FG繝ャ繧、繝、繝シ縺ョ髱樣?乗?驛ィ繧剃ソ晏ュ | |
52 | + int *pW; // 竊薙?繧、繝ウ繧ッ繝ェ繝。繝ウ繝育畑繝昴う繝ウ繧ソ | |
53 | + int WBuf[0x100]; // FG繝ャ繧、繝、繝シ縺ョ繧ヲ繧」繝ウ繝峨?繧剃ソ晏ュ | |
54 | 54 | int OffsetX; // |
55 | 55 | int OffsetY; // |
56 | 56 | BYTE *pbTMap; // |
@@ -288,9 +288,9 @@ | ||
288 | 288 | } |
289 | 289 | /*********************************************************************/ |
290 | 290 | memset(ZBuf, 0, sizeof(ZBuf)); |
291 | - if((DSPCTL & 0x02) && Layer[1]) //FG layer表示 | |
291 | + if((DSPCTL & 0x02) && Layer[1]) //FG layer陦ィ遉コ | |
292 | 292 | { |
293 | - if((DSPCTL & 0x30) == 0x20) // ウィンドウ内部のみに表示 | |
293 | + if((DSPCTL & 0x30) == 0x20) // 繧ヲ繧」繝ウ繝峨え蜀?Κ縺ョ縺ソ縺ォ陦ィ遉コ | |
294 | 294 | { |
295 | 295 | for(i = 0, pW = WBuf + 8; i < 224; i++) |
296 | 296 | { |
@@ -304,7 +304,7 @@ | ||
304 | 304 | } |
305 | 305 | } |
306 | 306 | } |
307 | - else if((DSPCTL & 0x30) == 0x30) // ウィンドウ外部のみに表示 | |
307 | + else if((DSPCTL & 0x30) == 0x30) // 繧ヲ繧」繝ウ繝峨え螟夜Κ縺ョ縺ソ縺ォ陦ィ遉コ | |
308 | 308 | { |
309 | 309 | for(i = 0, pW = WBuf + 8; i < 224; i++) |
310 | 310 | { |
@@ -759,13 +759,13 @@ | ||
759 | 759 | } |
760 | 760 | |
761 | 761 | /* |
762 | - 8 * 144 のサイズを 32 * 576 で描画 | |
762 | + 8 * 144 縺ョ繧オ繧、繧コ繧 32 * 576 縺ァ謠冗判 | |
763 | 763 | */ |
764 | 764 | void RenderSegment(void) |
765 | 765 | { |
766 | 766 | int bit, x, y, i; |
767 | 767 | WORD* p = SegmentBuffer; |
768 | - BYTE lcd[11] = {0x20, 0x10, 0x08, 0x04, 0x02, 0x40, 0, 0, 0x01, 0x80, 0}; // 大、中、小、横、縦、ヘッドホン、音量、電池、スリープ | |
768 | + BYTE lcd[11] = {0x20, 0x10, 0x08, 0x04, 0x02, 0x40, 0, 0, 0x01, 0x80, 0}; // 螟ァ縲∽クュ縲∝ー上?∵ィェ縲∫クヲ縲√?繝?ラ繝帙Φ縲?浹驥上??崕豎?縲√せ繝ェ繝シ繝 | |
769 | 769 | |
770 | 770 | for (i = 0; i < 11; i++) |
771 | 771 | { |
@@ -803,7 +803,7 @@ | ||
803 | 803 | int x, y; |
804 | 804 | WORD* p; |
805 | 805 | |
806 | - // 背景をグレイでクリア | |
806 | + // 閭梧勹繧偵げ繝ャ繧、縺ァ繧ッ繝ェ繧「 | |
807 | 807 | p = FrameBuffer[0] + 8; |
808 | 808 | for (y = 0; y < 144; y++) |
809 | 809 | { |
@@ -55,7 +55,7 @@ | ||
55 | 55 | #define COL (BYTE*)(IO+0x1C) // |
56 | 56 | #define PAL (BYTE*)(IO+0x20) // |
57 | 57 | |
58 | -#define DMASRC (*(DWORD*)(IO+0x40)) //IO[]が4バイト境界にあることが必要 | |
58 | +#define DMASRC (*(DWORD*)(IO+0x40)) //IO[]縺?繝舌う繝亥「?阜縺ォ縺ゅk縺薙→縺悟ソ?ヲ | |
59 | 59 | #define DMADST (*(WORD*)(IO+0x44)) // |
60 | 60 | #define DMACNT (*(WORD*)(IO+0x46)) // |
61 | 61 |
@@ -6,11 +6,11 @@ | ||
6 | 6 | #ifndef WSBANDAI_H_ |
7 | 7 | #define WSBANDAI_H_ |
8 | 8 | |
9 | -#define BANDAI_X (48) // 配列サイズ | |
9 | +#define BANDAI_X (48) // 驟榊?繧オ繧、繧コ | |
10 | 10 | #define BANDAI_Y (48) |
11 | 11 | |
12 | 12 | RECT bandaiRect[6] = { |
13 | - 5, 9, 16, 23, // Bのrect(left, top, right, bottom) | |
13 | + 5, 9, 16, 23, // B縺ョrect(left, top, right, bottom) | |
14 | 14 | 18, 9, 30, 23, // A |
15 | 15 | 32, 9, 42, 23, // N |
16 | 16 | 5, 25, 16, 39, // D |