• R/O
  • SSH
  • HTTPS

oswan: コミット


コミットメタ情報

リビジョン84 (tree)
日時2010-05-11 21:08:13
作者bird_may_nike

ログメッセージ

(メッセージはありません)

変更サマリ

差分

--- oswanj/trunk/src/WSMain.cpp (revision 83)
+++ oswanj/trunk/src/WSMain.cpp (revision 84)
@@ -21,7 +21,7 @@
2121
2222 HINSTANCE hInst;
2323 HWND hWnd;
24-static LPCTSTR szClassName = TEXT("OswanJ"); //クラス名
24+static LPCTSTR szClassName = TEXT("OswanJ"); //繧ッ繝ゥ繧ケ蜷
2525
2626 int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, LPSTR lpsCmdLine, int nCmdShow)
2727 {
@@ -77,7 +77,7 @@
7777 ConfigRelease();
7878 return msg.wParam;
7979 }
80-//ウィンドウ・クラスの登録
80+//繧ヲ繧」繝ウ繝峨え繝サ繧ッ繝ゥ繧ケ縺ョ逋サ骭イ
8181 BOOL InitApp(HINSTANCE hInst)
8282 {
8383 WNDCLASS wc;
@@ -93,23 +93,23 @@
9393 wc.lpszClassName = szClassName;
9494 return (RegisterClass(&wc));
9595 }
96-//ウィンドウの生成
96+//繧ヲ繧」繝ウ繝峨え縺ョ逕滓?
9797 BOOL InitInstance(HINSTANCE hInst)
9898 {
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, //繧、繝ウ繧ケ繧ソ繝ウ繧ケ繝上Φ繝峨Ν
108108 NULL);
109109 if (!hWnd) return FALSE;
110110 return TRUE;
111111 }
112-//ウィンドウプロシージャ
112+//繧ヲ繧」繝ウ繝峨え繝励Ο繧キ繝シ繧ク繝」
113113 LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
114114 {
115115 wchar_t RomPath[512] = {0};
@@ -263,7 +263,7 @@
263263 return (DefWindowProc(hWnd, msg, wp, lp));
264264 }
265265
266-//Aboutダイアログプロシージャ
266+//About繝?繧、繧「繝ュ繧ー繝励Ο繧キ繝シ繧ク繝」
267267 LRESULT CALLBACK AboutProc(HWND hDlgWnd, UINT msg, WPARAM wp, LPARAM lp)
268268 {
269269 HDC hDC;
@@ -272,7 +272,7 @@
272272 switch (msg)
273273 {
274274 case WM_INITDIALOG:
275- SetWindowText(GetDlgItem(hDlgWnd, IDC_TEXT_VERSION), TEXT("バージョン 0.1"));
275+ SetWindowText(GetDlgItem(hDlgWnd, IDC_TEXT_VERSION), TEXT("繝舌?繧ク繝ァ繝ウ 0.1"));
276276 break;
277277 case WM_CTLCOLORSTATIC:
278278 if((HWND)lp == GetDlgItem(hDlgWnd, IDC_TEXT_VERSION))
@@ -279,20 +279,20 @@
279279 {
280280 hDC = (HDC)wp;
281281 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)"?ュ?ウ ?ー繧エ繧キ繝?け" /* 譖ク菴灘錐 */
296296 );
297297 SelectObject(hDC, hFont);
298298 SetTextColor(hDC, RGB(0, 0, 255));
--- oswanj/trunk/src/WS.h (revision 83)
+++ oswanj/trunk/src/WS.h (revision 84)
@@ -19,11 +19,11 @@
1919 extern BYTE IRAM[0x10000];
2020 extern BYTE IO[0x100];
2121 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邱丞ョケ驥
2727 extern WORD IEep[64];
2828 extern struct EEPROM sIEep;
2929 extern struct EEPROM sCEep;
--- oswanj/trunk/src/WSApu.cpp (revision 83)
+++ oswanj/trunk/src/WSApu.cpp (revision 84)
@@ -12,7 +12,7 @@
1212 #include "WSInput.h"
1313
1414 #define BUFSIZEN 0x10000
15-#define BPSWAV 12000 // WSのHblankが12KHz
15+#define BPSWAV 12000 // WS縺ョHblank縺?2KHz
1616 #define BUFSIZEW 64
1717 #define BUFCOUNT 30
1818
@@ -372,7 +372,7 @@
372372 }
373373 }
374374 vVol = ((short)apuVoice() - 0x80);
375- // mix 16bits wave -32768 〜 +32767 32768/120 = 273
375+ // mix 16bits wave -32768 ? +32767 32768/120 = 273
376376 LL = (lVol[0] + lVol[1] + lVol[2] + lVol[3] + vVol) * WsWaveVol;
377377 RR = (rVol[0] + rVol[1] + rVol[2] + rVol[3] + vVol) * WsWaveVol;
378378 dataAdr = (short*)(whdr[wBuf]->lpData);
@@ -388,9 +388,9 @@
388388 }
389389 if (wait == 0)
390390 {
391- while (wBuf == rBuf) // 書き込みが再生に追いついた
391+ while (wBuf == rBuf) // 譖ク縺崎セシ縺ソ縺悟?逕溘↓霑ス縺?▽縺?◆
392392 {
393- Sleep(1); // WaveOutのコールバック関数でrBufが更新されるまで待つ
393+ Sleep(1); // WaveOut縺ョ繧ウ繝シ繝ォ繝舌ャ繧ッ髢「謨ー縺ァrBuf縺梧峩譁ー縺輔l繧九∪縺ァ蠕?▽
394394 }
395395 }
396396 }
--- oswanj/trunk/src/WSError.cpp (revision 83)
+++ oswanj/trunk/src/WSError.cpp (revision 84)
@@ -12,6 +12,6 @@
1212 TCHAR dst[512];
1313
1414 _stprintf_s(dst, 512, TEXT("%lX"), err);
15- MessageBox(NULL, dst, TEXT("WS エラー"), MB_OK);
15+ MessageBox(NULL, dst, TEXT("WS 繧ィ繝ゥ繝シ"), MB_OK);
1616 }
1717
--- oswanj/trunk/src/WSDraw.cpp (revision 83)
+++ oswanj/trunk/src/WSDraw.cpp (revision 84)
@@ -10,11 +10,11 @@
1010
1111 extern HWND hWnd;
1212 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; // 繝?ヰ繧、繧ケ縺ョ繝励Ξ繧シ繝ウ繝??繧キ繝ァ繝ウ繝代Λ繝。繝シ繧ソ
1818 static LPDIRECT3DVERTEXBUFFER9 pMyVB; // Vertex Buffer
1919 static LPDIRECT3DTEXTURE9 pTexture; // Texture
2020 static LPDIRECT3DSURFACE9 pSurface; // Surface
@@ -21,65 +21,65 @@
2121 static LPDIRECT3DTEXTURE9 pSegTexture;
2222 static LPDIRECT3DSURFACE9 pSegSurface;
2323
24-// 頂点1つのデータ型
24+// 鬆らせ?代▽縺ョ繝??繧ソ蝙
2525 struct MY_VERTEX{
26- D3DXVECTOR3 p; // 位置
27- DWORD color; // 色
28- D3DXVECTOR2 t; // テクスチャーの画像の位置
26+ D3DXVECTOR3 p; // 菴咲スョ
27+ DWORD color; // 濶イ
28+ D3DXVECTOR2 t; // 繝?け繧ケ繝√Ε繝シ縺ョ逕サ蜒上?菴咲スョ
2929 };
30-// MY_VERTEXのフォーマット設定
30+// MY_VERTEX縺ョ繝輔か繝シ繝槭ャ繝郁ィュ螳
3131 #define MY_VERTEX_FVF (D3DFVF_XYZ | D3DFVF_DIFFUSE | D3DFVF_TEX1)
3232 #define SAFE_RELEASE(p) { if(p) { (p)->Release(); (p)=NULL; } }
3333
3434 //-------------------------------------------------------------
35-// レンダラーの初期化
36-// 引数
37-// isFullScreen : フルスクリーンの場合TRUE
38-// 戻り値
39-// 成功したらS_OK
35+// 繝ャ繝ウ繝?繝ゥ繝シ縺ョ蛻晄悄蛹
36+// 蠑墓焚
37+// isFullScreen : 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ縺ョ蝣エ蜷?RUE
38+// 謌サ繧雁?、
39+// 謌仙粥縺励◆繧唄_OK
4040 //-------------------------------------------------------------
4141 HRESULT drawInitialize(BOOL isFullScreen)
4242 {
4343 D3DDISPLAYMODE d3ddm;
4444
45- // Direct3D9オブジェクトの作成
45+ // Direct3D9繧ェ繝悶ず繧ァ繧ッ繝医?菴懈?
4646 if((pD3D = Direct3DCreate9(D3D_SDK_VERSION)) == NULL)
4747 {
48- return E_FAIL; // 取得失敗
48+ return E_FAIL; // 蜿門セ怜、ア謨
4949 }
50- // 現在のディスプレイモードを取得
50+ // 迴セ蝨ィ縺ョ繝?ぅ繧ケ繝励Ξ繧、繝「繝シ繝峨r蜿門セ
5151 if(FAILED(pD3D->GetAdapterDisplayMode(D3DADAPTER_DEFAULT, &d3ddm)))
5252 {
5353 return E_FAIL;
5454 }
55- // デバイスのプレゼンテーションパラメータを初期化
55+ // 繝?ヰ繧、繧ケ縺ョ繝励Ξ繧シ繝ウ繝??繧キ繝ァ繝ウ繝代Λ繝。繝シ繧ソ繧貞?譛溷喧
5656 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; // 繝輔Ν繧ケ繧ッ繝ェ繝シ繝ウ譎ゅ?邵ヲ蟷
6161 }
6262 else {
63- D3DPP.Windowed = TRUE; // ウインドウ内表示の指定
64- D3DPP.BackBufferWidth = 2016; // 224と144の最小公倍数
63+ D3DPP.Windowed = TRUE; // 繧ヲ繧、繝ウ繝峨え蜀?。ィ遉コ縺ョ謖?ョ
64+ D3DPP.BackBufferWidth = 2016; // 224縺ィ144縺ョ譛?蟆丞?蛟肴焚
6565 D3DPP.BackBufferHeight = 2016;
6666 }
6767 D3DPP.BackBufferCount = 1;
68- D3DPP.BackBufferFormat = d3ddm.Format; // カラーモードの指定
68+ D3DPP.BackBufferFormat = d3ddm.Format; // 繧ォ繝ゥ繝シ繝「繝シ繝峨?謖?ョ
6969 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繝上?繝峨え繧ァ繧「縺ァ陦後↑縺
7575 if(FAILED(pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING, &D3DPP, &pD3DDevice)))
7676 {
77- // 上記の設定が失敗したら
78- // 描画をハードウェアで行い、頂点処理はCPUで行なう
77+ // 荳願ィ倥?險ュ螳壹′螟ア謨励@縺溘i
78+ // 謠冗判繧偵ワ繝シ繝峨え繧ァ繧「縺ァ陦後>縲??らせ蜃ヲ逅??CPU縺ァ陦後↑縺
7979 if(FAILED(pD3D->CreateDevice(D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &D3DPP, &pD3DDevice)))
8080 {
81- // 初期化失敗
82- MessageBox(hWnd, TEXT("グラフィックチップが未対応です"), TEXT("Direct3D Error"), MB_OK);
81+ // 蛻晄悄蛹門、ア謨
82+ MessageBox(hWnd, TEXT("繧ー繝ゥ繝輔ぅ繝?け繝√ャ繝励′譛ェ蟇セ蠢懊〒縺?), TEXT("Direct3D Error"), MB_OK);
8383 return E_FAIL;
8484 }
8585 }
@@ -87,20 +87,20 @@
8787 }
8888
8989 //-------------------------------------------------------------
90-// 終了処理
90+// 邨ゆコ??逅
9191 //-------------------------------------------------------------
9292 void drawFinalize(void)
9393 {
94- // デバイスオブジェクトの解放
94+ // 繝?ヰ繧、繧ケ繧ェ繝悶ず繧ァ繧ッ繝医?隗」謾セ
9595 SAFE_RELEASE(pD3DDevice);
96- // DirectXGraphicsの解放
96+ // DirectXGraphics縺ョ隗」謾セ
9797 SAFE_RELEASE(pD3D);
9898 }
9999
100100 //-------------------------------------------------------------
101-// シーンを生成
102-// 戻り値
103-// 成功したらS_OK
101+// 繧キ繝シ繝ウ繧堤函謌
102+// 謌サ繧雁?、
103+// 謌仙粥縺励◆繧唄_OK
104104 //-------------------------------------------------------------
105105 HRESULT drawCreate(void)
106106 {
@@ -110,9 +110,9 @@
110110 }
111111 drawDestroy();
112112 //--------------------------------------
113- // オブジェクトの頂点バッファを生成
113+ // 繧ェ繝悶ず繧ァ繧ッ繝医?鬆らせ繝舌ャ繝輔ぃ繧堤函謌
114114 //--------------------------------------
115- // 8つの頂点からなる頂点バッファを作る
115+ // 8縺、縺ョ鬆らせ縺九i縺ェ繧矩?らせ繝舌ャ繝輔ぃ繧剃ス懊k
116116 if(FAILED( pD3DDevice->CreateVertexBuffer(8 * sizeof(MY_VERTEX), D3DUSAGE_WRITEONLY, MY_VERTEX_FVF, D3DPOOL_MANAGED, &pMyVB, NULL)))
117117 {
118118 return E_FAIL;
@@ -122,24 +122,24 @@
122122 pD3DDevice->CreateTexture(32, 1024, 1, 0, D3DFMT_A4R4G4B4, D3DPOOL_MANAGED, &pSegTexture, NULL);
123123 pSegTexture->GetSurfaceLevel(0, &pSegSurface);
124124 //--------------------------------------
125- // テクスチャステージの設定
125+ // 繝?け繧ケ繝√Ε繧ケ繝??繧ク縺ョ險ュ螳
126126 //--------------------------------------
127127 pD3DDevice->SetTextureStageState(0, D3DTSS_COLOROP, D3DTOP_SELECTARG1 );
128128 pD3DDevice->SetTextureStageState(0, D3DTSS_COLORARG1, D3DTA_TEXTURE );
129129 //--------------------------------------
130- // レンダリングステートパラメータの設定
130+ // 繝ャ繝ウ繝?繝ェ繝ウ繧ー繧ケ繝??繝医ヱ繝ゥ繝。繝シ繧ソ縺ョ險ュ螳
131131 //--------------------------------------
132- // 両面描画モードの指定
132+ // 荳。髱「謠冗判繝「繝シ繝峨?謖?ョ
133133 pD3DDevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
134- // ディザリングを行なう(高品質描画)
134+ // 繝?ぅ繧カ繝ェ繝ウ繧ー繧定。後↑縺?シ磯ォ伜刀雉ェ謠冗判?
135135 pD3DDevice->SetRenderState(D3DRS_DITHERENABLE, TRUE);
136- // ノーライティングモード
136+ // 繝弱?繝ゥ繧、繝?ぅ繝ウ繧ー繝「繝シ繝
137137 pD3DDevice->SetRenderState(D3DRS_LIGHTING, FALSE);
138138 return S_OK;
139139 }
140140
141141 //-------------------------------------------------------------
142-// シーンの破棄
142+// 繧キ繝シ繝ウ縺ョ遐エ譽
143143 //-------------------------------------------------------------
144144 void drawDestroy(void)
145145 {
@@ -151,7 +151,7 @@
151151 }
152152
153153 //-------------------------------------------------------------
154-// 描画処理
154+// 謠冗判蜃ヲ逅
155155 //-------------------------------------------------------------
156156 #define MAIN_X (224.0f/256.0f)
157157 #define MAIN_Y (144.0f/256.0f)
@@ -170,7 +170,7 @@
170170 {
171171 return;
172172 }
173- // 画像データをテクスチャに転送
173+ // 逕サ蜒上ョ繝シ繧ソ繧偵ユ繧ッ繧ケ繝√Ε縺ォ霆「騾
174174 D3DLOCKED_RECT lockRect;
175175 int x, y, pitch;
176176 WORD *p;
@@ -186,7 +186,7 @@
186186 p += 32;
187187 }
188188 pSurface->UnlockRect();
189- // 液晶セグメントデータをテクスチャに転送
189+ // 豸イ譎カ繧サ繧ー繝。繝ウ繝医ョ繝シ繧ソ繧偵ユ繧ッ繧ケ繝√Ε縺ォ霆「騾
190190 RenderSegment();
191191 pSegSurface->LockRect(&lockRect, NULL, D3DLOCK_DISCARD);
192192 p = SegmentBuffer;
@@ -199,12 +199,12 @@
199199 }
200200 }
201201 pSegSurface->UnlockRect();
202- //頂点バッファの中身を埋める
202+ //鬆らせ繝舌ャ繝輔ぃ縺ョ荳ュ霄ォ繧貞沂繧√k
203203 MY_VERTEX* v;
204204 pMyVB->Lock( 0, 0, (void**)&v, 0 );
205205 if (Kerorikan)
206206 {
207- // 頂点座標の設定
207+ // 鬆らせ蠎ァ讓吶?險ュ螳
208208 v[0].p = D3DXVECTOR3(-112*KERO, 72*KERO, 0.0f);
209209 v[1].p = D3DXVECTOR3( 112*KERO, 72*KERO, 0.0f);
210210 v[2].p = D3DXVECTOR3(-112*KERO, -72*KERO, 0.0f);
@@ -216,7 +216,7 @@
216216 }
217217 else
218218 {
219- // 頂点座標の設定
219+ // 鬆らせ蠎ァ讓吶?險ュ螳
220220 v[0].p = D3DXVECTOR3(-1.0f, 1.0f, 0.0f);
221221 v[1].p = D3DXVECTOR3(MAIN_W, 1.0f, 0.0f);
222222 v[2].p = D3DXVECTOR3(-1.0f, -1.0f, 0.0f);
@@ -226,7 +226,7 @@
226226 v[6].p = D3DXVECTOR3(SEG_W, -1.0f, 0.0f);
227227 v[7].p = D3DXVECTOR3( 1.0f, -1.0f, 0.0f);
228228 }
229- // テクスチャ座標の設定
229+ // 繝?け繧ケ繝√Ε蠎ァ讓吶?險ュ螳
230230 v[0].t = D3DXVECTOR2(0.0f, 0.0f);
231231 v[1].t = D3DXVECTOR2(MAIN_X, 0.0f);
232232 v[2].t = D3DXVECTOR2(0.0f, MAIN_Y);
@@ -235,24 +235,24 @@
235235 v[5].t = D3DXVECTOR2(SEG_X, 0.0f);
236236 v[6].t = D3DXVECTOR2(0.0f, SEG_Y);
237237 v[7].t = D3DXVECTOR2(SEG_X, SEG_Y);
238- // 頂点カラーの設定
238+ // 鬆らせ繧ォ繝ゥ繝シ縺ョ險ュ螳
239239 v[0].color = v[1].color = v[2].color = v[3].color = D3DXCOLOR(1.0f,1.0f,1.0f,1.0f);
240240 v[4].color = v[5].color = v[6].color = v[7].color = D3DXCOLOR(1.0f,1.0f,1.0f,1.0f);
241241 pMyVB->Unlock();
242- // 回転処理
242+ // 蝗櫁サ「蜃ヲ逅
243243 D3DXMATRIX mat;
244244 D3DXMatrixIdentity(&mat);
245- // 斜め(左atan(0.5)回転)
245+ // 譁懊a?亥キヲatan(0.5)蝗櫁サ「?
246246 if (Kerorikan)
247247 {
248- D3DXMatrixRotationZ(&mat, 0.4636476f); // atanf(0.5f)だと最適化されないかもしれないので
248+ D3DXMatrixRotationZ(&mat, 0.4636476f); // atanf(0.5f)縺?縺ィ譛?驕ゥ蛹悶&繧後↑縺?°繧ゅ@繧後↑縺??縺ァ
249249 }
250- // 縦(左90度回転)
250+ // 邵ヲ?亥キヲ90蠎ヲ蝗櫁サ「?
251251 else if (DrawMode & 0x01)
252252 {
253253 D3DXMatrixRotationZ(&mat, D3DXToRadian(90));
254254 }
255- // 描画開始宣言
255+ // 謠冗判髢句ァ句ョ」險?
256256 if(SUCCEEDED(pD3DDevice->BeginScene()))
257257 {
258258 pD3DDevice->Clear(0, NULL, D3DCLEAR_TARGET, 0xFF666666, 0.0f, 0);
@@ -259,17 +259,17 @@
259259 pD3DDevice->SetStreamSource(0, pMyVB, 0, sizeof(MY_VERTEX));
260260 pD3DDevice->SetFVF(MY_VERTEX_FVF);
261261 pD3DDevice->SetTexture( 0, pTexture);
262- pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2); // 0番の頂点から三角形を2個
262+ pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2); // 0逡ェ縺ョ鬆らせ縺九i荳芽ァ貞ス「繧?蛟
263263 pD3DDevice->SetTexture( 0, pSegTexture);
264- pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 4, 2); // 4番の頂点から三角形を2個
264+ pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 4, 2); // 4逡ェ縺ョ鬆らせ縺九i荳芽ァ貞ス「繧?蛟
265265 pD3DDevice->SetTransform(D3DTS_VIEW, &mat);
266- // 描画終了宣言
266+ // 謠冗判邨ゆコ?ョ」險?
267267 pD3DDevice->EndScene();
268268 }
269- // 描画結果の転送
269+ // 謠冗判邨先棡縺ョ霆「騾
270270 if(FAILED(pD3DDevice->Present(NULL, NULL, NULL, NULL)))
271271 {
272- // デバイス消失から復帰
272+ // 繝?ヰ繧、繧ケ豸亥、ア縺九i蠕ゥ蟶ー
273273 pD3DDevice->Reset(&D3DPP);
274274 }
275275 }
@@ -280,7 +280,7 @@
280280 RECT wind;
281281 RECT wind2;
282282 int lcdHeight = 144;
283- int lcdWidth = 224 + 10; // +10はセグメント分
283+ int lcdWidth = 224 + 10; // +10縺ッ繧サ繧ー繝。繝ウ繝亥?
284284 int client_width;
285285 int client_height;
286286
--- oswanj/trunk/src/WSDialog.cpp (revision 83)
+++ oswanj/trunk/src/WSDialog.cpp (revision 84)
@@ -31,35 +31,35 @@
3131 memcpy(TmpJoypadV, WsJoypadV, sizeof(int) * 13);
3232 hInst = (HINSTANCE)GetWindowLong(hDlg, GWLP_HINSTANCE);
3333 hTabCtrl = GetDlgItem(hDlg, IDC_TAB1);
34- // タブコントロールにタブシートを挿入
34+ // 繧ソ繝悶さ繝ウ繝医Ο繝シ繝ォ縺ォ繧ソ繝悶す繝シ繝医r謖ソ蜈・
3535 tc.mask = TCIF_TEXT;
36- tc.pszText = TEXT("キー横");
36+ tc.pszText = TEXT("繧ュ繝シ讓ェ");
3737 TabCtrl_InsertItem(hTabCtrl , 0, &tc);
3838 tc.mask = TCIF_TEXT;
39- tc.pszText = TEXT("キー縦");
39+ tc.pszText = TEXT("繧ュ繝シ邵ヲ");
4040 TabCtrl_InsertItem(hTabCtrl , 1, &tc);
4141 tc.mask = TCIF_TEXT;
42- tc.pszText = TEXT("コントローラー横");
42+ tc.pszText = TEXT("繧ウ繝ウ繝医Ο繝シ繝ゥ繝シ讓ェ");
4343 TabCtrl_InsertItem(hTabCtrl , 2, &tc);
4444 tc.mask = TCIF_TEXT;
45- tc.pszText = TEXT("コントローラー縦");
45+ tc.pszText = TEXT("繧ウ繝ウ繝医Ο繝シ繝ゥ繝シ邵ヲ");
4646 TabCtrl_InsertItem(hTabCtrl , 3, &tc);
47- // タブに貼り付けるダイアログを生成
47+ // 繧ソ繝悶↓雋シ繧贋サ倥¢繧九ム繧、繧「繝ュ繧ー繧堤函謌
4848 hTab1 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB1, hDlg, (DLGPROC)TabProc1);
4949 hTab2 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB2, hDlg, (DLGPROC)TabProc2);
5050 hTab3 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB1, hDlg, (DLGPROC)TabProc3);
5151 hTab4 = CreateDialog(hInst, (LPCTSTR)IDD_CONFIG_TAB2, hDlg, (DLGPROC)TabProc4);
52- // タブコントロールのクライアント領域の座標を取得
52+ // 繧ソ繝悶さ繝ウ繝医Ο繝シ繝ォ縺ョ繧ッ繝ゥ繧、繧「繝ウ繝磯?伜沺縺ョ蠎ァ讓吶r蜿門セ
5353 GetClientRect(hTabCtrl, &rt);
5454 TabCtrl_AdjustRect(hTabCtrl, FALSE, &rt);
55- // 親ウィンドウがhDlgなのでタブのマップが必要
55+ // 隕ェ繧ヲ繧」繝ウ繝峨え縺敬Dlg縺ェ縺ョ縺ァ繧ソ繝悶?繝槭ャ繝励′蠢?ヲ
5656 MapWindowPoints(hTabCtrl, hDlg, pt, 2);
57- // タブのウィンドウの位置とサイズを変更する
57+ // 繧ソ繝悶?繧ヲ繧」繝ウ繝峨え縺ョ菴咲スョ縺ィ繧オ繧、繧コ繧貞、画峩縺吶k
5858 MoveWindow(hTab1, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE);
5959 MoveWindow(hTab2, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE);
6060 MoveWindow(hTab3, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE);
6161 MoveWindow(hTab4, rt.left, rt.top, rt.right - rt.left, rt.bottom - rt.top, FALSE);
62- // デフォルトでタブ1を表示
62+ // 繝?ヵ繧ゥ繝ォ繝医〒繧ソ繝?繧定。ィ遉コ
6363 ShowWindow(hTab1, SW_SHOW);
6464 SetFocus(GetDlgItem(hTab1, IDC_EDIT_Y1));
6565 SendMessage(GetDlgItem(hTab1, IDC_EDIT_Y1), EM_SETSEL, 0, -1);
@@ -77,7 +77,7 @@
7777 WsDlgConfInit(hDlg);
7878 return TRUE;
7979 case WM_NOTIFY:
80- // タブコントロールの選択されているタブが変更されたことを通知
80+ // 繧ソ繝悶さ繝ウ繝医Ο繝シ繝ォ縺ョ驕ク謚槭&繧後※縺?k繧ソ繝悶′螟画峩縺輔l縺溘%縺ィ繧帝?夂衍
8181 switch (nm->code)
8282 {
8383 case TCN_SELCHANGE:
--- oswanj/trunk/src/WSFileio.cpp (revision 83)
+++ oswanj/trunk/src/WSFileio.cpp (revision 84)
@@ -14,7 +14,7 @@
1414 #include "WSRender.h"
1515 #include "nec/necintrf.h"
1616
17-// ファイル操作は表などとディレクトリセパレータがかぶるのでUNICODEを使います
17+// 繝輔ぃ繧、繝ォ謫堺ス懊?陦ィ縺ェ縺ゥ縺ィ繝?ぅ繝ャ繧ッ繝医Μ繧サ繝代Ξ繝シ繧ソ縺後°縺カ繧九?縺ァUNICODE繧剃スソ縺?∪縺
1818 static wchar_t CurDir[512];
1919 static wchar_t *SaveDir = L"RAM";
2020 static wchar_t *StateDir = L"STATE";
@@ -286,7 +286,7 @@
286286 }
287287 }
288288 WsReset();
289- SetDrawMode(buf[6] & 1); // 0:横 1:縦
289+ SetDrawMode(buf[6] & 1); // 0:讓ェ 1:邵ヲ
290290 return 0;
291291 }
292292
--- oswanj/trunk/src/WS.cpp (revision 83)
+++ oswanj/trunk/src/WS.cpp (revision 84)
@@ -18,19 +18,19 @@
1818 #define IPeriod 32 // HBlank/8 (256/8)
1919
2020 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]
2323 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?
3434
3535 static int ButtonState = 0x0000; // Button state: B.A.START.OPTION.X4.X3.X2.X1.Y4.Y3.Y2.Y1
3636 static WORD HTimer;
@@ -92,45 +92,45 @@
9292 addr = (*cmd & tblmask[i][2]) >> tblmask[i][3];
9393 switch(addr)
9494 {
95- case 0: // 書込み禁止
95+ case 0: // 譖ク霎シ縺ソ遖∵ュ「
9696 eeprom->we = 0;
9797 break;
98- case 1: // 全アドレス書き込み
98+ case 1: // 蜈ィ繧「繝峨Ξ繧ケ譖ク縺崎セシ縺ソ
9999 for(j = tblmask[i][4]; j >= 0; j--)
100100 {
101101 eeprom->data[j] = *data;
102102 }
103103 break;
104- case 2: // チップ消去
104+ case 2: // 繝√ャ繝玲カ亥悉
105105 if(eeprom->we)
106106 {
107107 memset(eeprom->data, 0xFF, sizeof(eeprom->data)*2);
108108 }
109109 break;
110- case 3: // 書き込み可能
110+ case 3: // 譖ク縺崎セシ縺ソ蜿ッ閭ス
111111 eeprom->we = 1;
112112 break;
113113 }
114114 *data = 0;
115115 break;
116- case 1: // 書き込み
116+ case 1: // 譖ク縺崎セシ縺ソ
117117 if(eeprom->we)
118118 {
119119 addr = *cmd & tblmask[i][4];
120120 eeprom->data[addr] = *data;
121- if (ROMBanks == 1 && addr == 0x3A) // アナザヘブンも書き込んでた
121+ if (ROMBanks == 1 && addr == 0x3A) // 繧「繝翫じ繝倥ヶ繝ウ繧よ嶌縺崎セシ繧薙〒縺
122122 {
123123 WsSplash();
124- Run = 0; // パーソナルデータ最後の書き込みなので終了
124+ Run = 0; // 繝代?繧ス繝翫Ν繝??繧ソ譛?蠕後?譖ク縺崎セシ縺ソ縺ェ縺ョ縺ァ邨ゆコ
125125 }
126126 }
127127 *data = 0;
128128 break;
129- case 2: // 読み出し
129+ case 2: // 隱ュ縺ソ蜃コ縺
130130 addr = *cmd & tblmask[i][4];
131131 *data = eeprom->data[addr];
132132 break;
133- case 3: // 消去
133+ case 3: // 豸亥悉
134134 if(eeprom->we)
135135 {
136136 addr = *cmd & tblmask[i][4];
@@ -477,7 +477,7 @@
477477 Noise.on = V & 0x80;
478478 break;
479479 case 0x91:
480- V |= 0x80; // ヘッドホンは常にオン
480+ V |= 0x80; // 繝倥ャ繝峨?繝ウ縺ッ蟶ク縺ォ繧ェ繝ウ
481481 break;
482482 case 0xA0:
483483 V=0x02;
@@ -754,8 +754,8 @@
754754 WriteIO(0xB3, 0x04);
755755 WriteIO(0xBA, 0x01);
756756 WriteIO(0xBB, 0x00);
757- WriteIO(0xBC, 0x30); // 内蔵EEPROM
758- WriteIO(0xBD, 0x01); // 書き込み可能
757+ WriteIO(0xBC, 0x30); // 蜀?鳩EEPROM
758+ WriteIO(0xBD, 0x01); // 譖ク縺崎セシ縺ソ蜿ッ閭ス
759759 WriteIO(0xBE, 0x83);
760760 IO[0xC0] = 0x0F;
761761 j = 0xF0;
@@ -799,13 +799,13 @@
799799 RAMSize = 0x8000;
800800 CartKind = 0;
801801 }
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 繝?ず繧ソ繝ォ繝代?繝医リ繝シ
803803 {
804804 RAMBanks = 1;
805805 RAMSize = 0x8000;
806806 CartKind = 0;
807807 }
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 譛ィ繝手痩蠢肴ウ募ク
809809 {
810810 RAMBanks = 1;
811811 RAMSize = 0x10000;
@@ -818,7 +818,7 @@
818818 static int LCount=0, Joyz=0x0000;
819819 int i, j;
820820
821- if(++LCount>=8) // 8回で1Hblank期間
821+ if(++LCount>=8) // 8蝗槭〒1Hblank譛滄俣
822822 {
823823 LCount=0;
824824 }
@@ -838,7 +838,7 @@
838838 }
839839 }
840840 Joyz = ButtonState;
841- // Vblankカウントアップ
841+ // Vblank繧ォ繧ヲ繝ウ繝医い繝??
842842 VCounter = VCNTH << 16 | VCNTL;
843843 VCounter++;
844844 VCNTL = (WORD)VCounter;
@@ -846,7 +846,7 @@
846846 }
847847 break;
848848 case 2:
849- // Hblank毎に1サンプルセットすることで12KHzのwaveデータが出来る
849+ // Hblank豈弱↓1繧オ繝ウ繝励Ν繧サ繝?ヨ縺吶k縺薙→縺ァ12KHz縺ョwave繝??繧ソ縺悟?譚・繧
850850 apuWaveSet();
851851 NCSR = apuShiftReg();
852852 break;
@@ -937,7 +937,7 @@
937937 {
938938 RSTRL = 0;
939939 }
940- // Hblankカウントアップ
940+ // Hblank繧ォ繧ヲ繝ウ繝医い繝??
941941 HCNT++;
942942 break;
943943 default:
@@ -981,7 +981,7 @@
981981 WORD* p;
982982 char* name = (char*)(IEep + 0x30);
983983
984- // 背景を黒でクリア
984+ // 閭梧勹繧帝サ偵〒繧ッ繝ェ繧「
985985 p = FrameBuffer[0] + 8;
986986 for (y = 0; y < 144; y++)
987987 {
@@ -1002,7 +1002,7 @@
10021002 for (i = 0; i < 6; i++)
10031003 {
10041004 WORD color[6] = {0xFF00, 0xFF80, 0xFFF0, 0xF0F0, 0xF0FF, 0xF00F};
1005- // B,A,N,D,A,I,を1文字表示
1005+ // B,A,N,D,A,I,繧?譁?ュ苓。ィ遉コ
10061006 for (y = bandaiRect[i].top; y <= bandaiRect[i].bottom; y++)
10071007 {
10081008 p = FrameBuffer[POS_Y + y] + 8 + POS_X;
@@ -1016,7 +1016,7 @@
10161016 }
10171017 drawDraw();
10181018 Sleep(70);
1019- // 文字消去
1019+ // 譁?ュ玲カ亥悉
10201020 p = FrameBuffer[0] + 8;
10211021 for (y = 0; y < 144; y++)
10221022 {
@@ -1029,7 +1029,7 @@
10291029 }
10301030 drawDraw();
10311031 Sleep(200);
1032- // 背景を白でクリア
1032+ // 閭梧勹繧堤區縺ァ繧ッ繝ェ繧「
10331033 p = FrameBuffer[0] + 8;
10341034 for (y = 0; y < 144; y++)
10351035 {
@@ -1039,7 +1039,7 @@
10391039 }
10401040 p += 32;
10411041 }
1042- // BANDAIロゴ表示
1042+ // BANDAI繝ュ繧エ陦ィ遉コ
10431043 p = FrameBuffer[POS_Y] + 8 + POS_X;
10441044 for (y = 0; y < BANDAI_Y; y++)
10451045 {
@@ -1050,7 +1050,7 @@
10501050 p += (256-BANDAI_X);
10511051 }
10521052 drawDraw();
1053- // 所有者の名前表示
1053+ // 謇?譛芽???蜷榊燕陦ィ遉コ
10541054 for (len = 15; name[len] == 0 && len > 0; len--);
10551055 pos = 108 - len * 4;
10561056 for (n = 0; n <= len; n++)
@@ -1065,7 +1065,7 @@
10651065 p = FrameBuffer[NAME_Y + y] + 8 + pos + (i * 8);
10661066 for (x = 0; x < 8; x++)
10671067 {
1068- if (name[i] && (font & 0x80)) // スペースフォントは■になってるのでスキップ
1068+ if (name[i] && (font & 0x80)) // 繧ケ繝壹?繧ケ繝輔か繝ウ繝医?笆?縺ォ縺ェ縺」縺ヲ繧九?縺ァ繧ケ繧ュ繝??
10691069 {
10701070 if (n == i)
10711071 {
--- oswanj/trunk/src/WSRender.cpp (revision 83)
+++ oswanj/trunk/src/WSRender.cpp (revision 84)
@@ -30,7 +30,7 @@
3030 WORD Palette[16][16];
3131 WORD MonoColor[8];
3232 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蛟阪?繧オ繧、繧コ縺ァ謠冗判
3434 int Layer[3] = {1, 1, 1};
3535 int Segment[11];
3636
@@ -45,12 +45,12 @@
4545
4646 void RefreshLine(int Line)
4747 {
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繝ャ繧、繝、繝シ縺ョ繧ヲ繧」繝ウ繝峨?繧剃ソ晏ュ
5454 int OffsetX; //
5555 int OffsetY; //
5656 BYTE *pbTMap; //
@@ -288,9 +288,9 @@
288288 }
289289 /*********************************************************************/
290290 memset(ZBuf, 0, sizeof(ZBuf));
291- if((DSPCTL & 0x02) && Layer[1]) //FG layer表示
291+ if((DSPCTL & 0x02) && Layer[1]) //FG layer陦ィ遉コ
292292 {
293- if((DSPCTL & 0x30) == 0x20) // ウィンドウ内部のみに表示
293+ if((DSPCTL & 0x30) == 0x20) // 繧ヲ繧」繝ウ繝峨え蜀?Κ縺ョ縺ソ縺ォ陦ィ遉コ
294294 {
295295 for(i = 0, pW = WBuf + 8; i < 224; i++)
296296 {
@@ -304,7 +304,7 @@
304304 }
305305 }
306306 }
307- else if((DSPCTL & 0x30) == 0x30) // ウィンドウ外部のみに表示
307+ else if((DSPCTL & 0x30) == 0x30) // 繧ヲ繧」繝ウ繝峨え螟夜Κ縺ョ縺ソ縺ォ陦ィ遉コ
308308 {
309309 for(i = 0, pW = WBuf + 8; i < 224; i++)
310310 {
@@ -759,13 +759,13 @@
759759 }
760760
761761 /*
762- 8 * 144 のサイズを 32 * 576 で描画
762+ 8 * 144 縺ョ繧オ繧、繧コ繧 32 * 576 縺ァ謠冗判
763763 */
764764 void RenderSegment(void)
765765 {
766766 int bit, x, y, i;
767767 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}; // 螟ァ縲∽クュ縲∝ー上?∵ィェ縲∫クヲ縲√?繝?ラ繝帙Φ縲?浹驥上??崕豎?縲√せ繝ェ繝シ繝
769769
770770 for (i = 0; i < 11; i++)
771771 {
@@ -803,7 +803,7 @@
803803 int x, y;
804804 WORD* p;
805805
806- // 背景をグレイでクリア
806+ // 閭梧勹繧偵げ繝ャ繧、縺ァ繧ッ繝ェ繧「
807807 p = FrameBuffer[0] + 8;
808808 for (y = 0; y < 144; y++)
809809 {
--- oswanj/trunk/src/WSHard.h (revision 83)
+++ oswanj/trunk/src/WSHard.h (revision 84)
@@ -55,7 +55,7 @@
5555 #define COL (BYTE*)(IO+0x1C) //
5656 #define PAL (BYTE*)(IO+0x20) //
5757
58-#define DMASRC (*(DWORD*)(IO+0x40)) //IO[]が4バイト境界にあることが必要
58+#define DMASRC (*(DWORD*)(IO+0x40)) //IO[]縺?繝舌う繝亥「?阜縺ォ縺ゅk縺薙→縺悟ソ?ヲ
5959 #define DMADST (*(WORD*)(IO+0x44)) //
6060 #define DMACNT (*(WORD*)(IO+0x46)) //
6161
--- oswanj/trunk/src/WSBandai.h (revision 83)
+++ oswanj/trunk/src/WSBandai.h (revision 84)
@@ -6,11 +6,11 @@
66 #ifndef WSBANDAI_H_
77 #define WSBANDAI_H_
88
9-#define BANDAI_X (48) // 配列サイズ
9+#define BANDAI_X (48) // 驟榊?繧オ繧、繧コ
1010 #define BANDAI_Y (48)
1111
1212 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)
1414 18, 9, 30, 23, // A
1515 32, 9, 42, 23, // N
1616 5, 25, 16, 39, // D
旧リポジトリブラウザで表示