Skip to content

Commit

Permalink
Shift-JIS → UTF-8
Browse files Browse the repository at this point in the history
  • Loading branch information
nmlgc committed Jan 12, 2013
1 parent c7f73a8 commit 3b77617
Show file tree
Hide file tree
Showing 264 changed files with 2,577 additions and 2,577 deletions.
14 changes: 7 additions & 7 deletions bios/bios.c
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ static void bios_reinitbyswitch(void) {

if (!(pccore.dipsw[2] & 0x80)) {
#if defined(CPUCORE_IA32)
mem[MEMB_SYS_TYPE] = 0x03; // 80386~
mem[MEMB_SYS_TYPE] = 0x03; // 80386~
#else
mem[MEMB_SYS_TYPE] = 0x01; // 80286
#endif
Expand Down Expand Up @@ -233,7 +233,7 @@ void bios_initialize(void) {
if (biosrom) {
TRACEOUT(("load bios.rom"));
pccore.rom |= PCROM_BIOS;
// PnP BIOSを潰す
// PnP BIOSを潰す
for (i=0; i<0x10000; i+=0x10) {
tmp = LOADINTELDWORD(mem + 0xf0000 + i);
if (tmp == 0x506e5024) {
Expand All @@ -259,7 +259,7 @@ void bios_initialize(void) {
fh = file_open_rb(path);
if (fh != FILEH_INVALID) {
if (file_read(fh, mem + 0x0d8000, 0x2000) == 0x2000) {
// IDE BIOSを潰す
// IDE BIOSを潰す
TRACEOUT(("load bios9821.rom"));
STOREINTELWORD(mem + 0x0d8009, 0);
}
Expand All @@ -273,7 +273,7 @@ void bios_initialize(void) {
mem[0xf8e84] = 0x2c;
mem[0xf8e85] = 0xb0;

// mem[0xf8eaf] = 0x21; // <- これって何だっけ?
// mem[0xf8eaf] = 0x21; // <- これって何だっけ?
#endif
#endif

Expand Down Expand Up @@ -381,11 +381,11 @@ UINT MEMCALL biosfunc(UINT32 adrs) {
#endif

switch(adrs) {
case BIOS_BASE + BIOSOFST_ITF: // リセット
case BIOS_BASE + BIOSOFST_ITF: // リセット
bios_itfcall();
return(1);

case BIOS_BASE + BIOSOFST_INIT: // ブート
case BIOS_BASE + BIOSOFST_INIT: // ブート
#if 1 // for RanceII
bios_memclear();
#endif
Expand Down Expand Up @@ -463,7 +463,7 @@ UINT MEMCALL biosfunc(UINT32 adrs) {
CPU_STI;
return(bios0x1b_wait()); // ver0.78

case 0xfffe8: // ブートストラップロード
case 0xfffe8: // ブートストラップロード
CPU_REMCLOCK -= 2000;
bootseg = bootstrapload();
if (bootseg) {
Expand Down
18 changes: 9 additions & 9 deletions bios/bios0c.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ void bios0x0c(void) {
dseg = GETBIOSMEM16(MEMW_RS_CH0_SEG);

flag = MEMR_READ8(dseg, doff + R_FLAG);
data = iocore_inp8(0x30); // データ引き取り
status = iocore_inp8(0x32) & 0xfc; // ステータス
data = iocore_inp8(0x30); // データ引き取り
status = iocore_inp8(0x32) & 0xfc; // ステータス
status |= (iocore_inp8(0x33) & 3);

#if 0
Expand All @@ -32,7 +32,7 @@ void bios0x0c(void) {
#endif

if (!(flag & RFLAG_BFULL)) {
// SI/SO変換
// SI/SO変換
if (mem[MEMB_RS_S_FLAG] & 0x80) {
if (data >= 0x20) {
if (mem[MEMB_RS_S_FLAG] & 0x10) {
Expand All @@ -54,33 +54,33 @@ void bios0x0c(void) {
}
}

// DELコードの扱い
// DELコードの扱い
if (mem[MEMB_RS_D_FLAG] & 0x01) { // CH0 -> bit0
if (((data & 0x7f) == 0x7f) && (mem[MEMB_MSW3] & 0x80)) {
data = 0;
}
}
// データ投棄
// データ投棄
pos = MEMR_READ16(dseg, doff + R_PUTP);
MEMR_WRITE16(dseg, pos, (UINT16)((data << 8) | status));

// 次のポインタをストア
// 次のポインタをストア
pos = (UINT16)(pos + 2);
if (pos >= MEMR_READ16(dseg, doff + R_TAILP)) {
pos = MEMR_READ16(dseg, doff + R_HEADP);
}
MEMR_WRITE16(dseg, doff + R_PUTP, pos);

// カウンタのインクリメント
// カウンタのインクリメント
cnt = (UINT16)(MEMR_READ16(dseg, doff + R_CNT) + 1);
MEMR_WRITE16(dseg, doff + R_CNT, cnt);

// オーバーフローを見張る
// オーバーフローを見張る
if (pos == MEMR_READ16(dseg, doff + R_GETP)) {
flag |= RFLAG_BFULL;
}

// XOFFを送信?
// XOFFを送信?
if (((flag & (RFLAG_XON | RFLAG_XOFF)) == RFLAG_XON) &&
(cnt >= MEMR_READ16(dseg, doff + R_XON))) {
iocore_out8(0x30, RSCODE_XOFF);
Expand Down
80 changes: 40 additions & 40 deletions bios/bios18.c
Original file line number Diff line number Diff line change
Expand Up @@ -113,16 +113,16 @@ const CRTDATA *crt;
crt += 2;
}
if (!(mode & 0x01)) {
crt += 1; // 25行
crt += 1; // 25行
}
if (mode & 0x02) {
gdc.mode1 |= 0x04; // 40桁
gdc.mode1 |= 0x04; // 40桁
}
if (mode & 0x04) {
gdc.mode1 |= 0x01; // アトリビュート
gdc.mode1 |= 0x01; // アトリビュート
}
if (mode & 0x08) {
gdc.mode1 |= 0x20; // コードアクセス
gdc.mode1 |= 0x20; // コードアクセス
}
mem[MEMB_CRT_RASTER] = crt->raster;
crtc.reg.pl = crt->pl;
Expand Down Expand Up @@ -408,7 +408,7 @@ const CRTDATA *p;
if (scrn & 2) {
mem[MEMB_CRT_STS_FLAG] |= 0x10;
}
return(5); // 最後にGDCへ送ったデータ…
return(5); // 最後にGDCへ送ったデータ…
}

static REG8 bios0x18_31al(void) {
Expand Down Expand Up @@ -664,7 +664,7 @@ static void bios0x18_47(void) {
func(csrw, &vect, GBMDOTI, ope);
}

// 最後に使った奴を記憶
// 最後に使った奴を記憶
*(UINT16 *)(mem + MEMW_PRXGLS) = *(UINT16 *)(ucw.GBMDOTI);
STOREINTELWORD(mem + GDC_TEXTW, GBMDOTI);
setbiosgdc(csrw, &vect, ope);
Expand Down Expand Up @@ -724,7 +724,7 @@ static void bios0x18_49(void) {
gdcsub_text(csrw, &vect, pat, ope);
}

// 最後に使った奴を記憶
// 最後に使った奴を記憶
setbiosgdc(csrw, &vect, ope);
}

Expand Down Expand Up @@ -773,7 +773,7 @@ void bios0x18(void) {
#endif

switch(CPU_AH) {
case 0x00: // キー・データの読みだし
case 0x00: // キー・データの読みだし
if (mem[MEMB_KB_COUNT]) {
CPU_AX = keyget();
}
Expand All @@ -784,7 +784,7 @@ void bios0x18(void) {
}
break;

case 0x01: // キー・バッファ状態のセンス
case 0x01: // キー・バッファ状態のセンス
if (mem[MEMB_KB_COUNT]) {
tmp.d = GETBIOSMEM16(MEMW_KB_BUF_HEAD);
CPU_AX = GETBIOSMEM16(tmp.d);
Expand All @@ -795,19 +795,19 @@ void bios0x18(void) {
}
break;

case 0x02: // シフト・キー状態のセンス
case 0x02: // シフト・キー状態のセンス
CPU_AL = mem[MEMB_SHIFT_STS];
break;

case 0x03: // キーボード・インタフェイスの初期化
case 0x03: // キーボード・インタフェイスの初期化
bios0x09_init();
break;

case 0x04: // キー入力状態のセンス
case 0x04: // キー入力状態のセンス
CPU_AH = mem[MEMX_KB_KY_STS + (CPU_AL & 0x0f)];
break;

case 0x05: // キー入力センス
case 0x05: // キー入力センス
if (mem[MEMB_KB_COUNT]) {
CPU_AX = keyget();
CPU_BH = 1;
Expand All @@ -817,26 +817,26 @@ void bios0x18(void) {
}
break;

case 0x0a: // CRTモードの設定(15/24khz)
case 0x0a: // CRTモードの設定(15/24khz)
bios0x18_0a(CPU_AL);
break;

case 0x0b: // CRTモードのセンス
case 0x0b: // CRTモードのセンス
CPU_AL = mem[MEMB_CRT_STS_FLAG];
break;

case 0x0c: // テキスト画面の表示開始
case 0x0c: // テキスト画面の表示開始
bios0x18_0c();
break;

case 0x0d: // テキスト画面の表示終了
case 0x0d: // テキスト画面の表示終了
if (gdcs.textdisp & GDCSCRN_ENABLE) {
gdcs.textdisp &= ~(GDCSCRN_ENABLE);
pcstat.screenupdate |= 2;
}
break;

case 0x0e: // 一つの表示領域の設定
case 0x0e: // 一つの表示領域の設定
gdc_forceready(GDCWORK_MASTER);
ZeroMemory(&gdc.m.para[GDC_SCROLL], 16);
tmp.w = CPU_DX >> 1;
Expand All @@ -852,33 +852,33 @@ void bios0x18(void) {
// pcstat.screenupdate |= 2;
break;

case 0x0f: // 複数の表示領域の設定
case 0x0f: // 複数の表示領域の設定
gdc_forceready(GDCWORK_MASTER);
bios0x18_0f(CPU_BX, CPU_CX, CPU_DH, CPU_DL);
break;

case 0x10: // カーソルタイプの設定(15/24khz)
case 0x10: // カーソルタイプの設定(15/24khz)
gdc_forceready(GDCWORK_MASTER);
bios0x18_10((REG8)(CPU_AL & 1));
break;

case 0x11: // カーソルの表示開始
case 0x11: // カーソルの表示開始
gdc_forceready(GDCWORK_MASTER);
if (gdc.m.para[GDC_CSRFORM] != (mem[MEMB_CRT_RASTER] | 0x80)) {
gdc.m.para[GDC_CSRFORM] = mem[MEMB_CRT_RASTER] | 0x80;
}
gdcs.textdisp |= GDCSCRN_ALLDRAW | GDCSCRN_EXT;
break;

case 0x12: // カーソルの表示停止
case 0x12: // カーソルの表示停止
gdc_forceready(GDCWORK_MASTER);
if (gdc.m.para[GDC_CSRFORM] != mem[MEMB_CRT_RASTER]) {
gdc.m.para[GDC_CSRFORM] = mem[MEMB_CRT_RASTER];
gdcs.textdisp |= GDCSCRN_ALLDRAW | GDCSCRN_EXT;
}
break;

case 0x13: // カーソル位置の設定
case 0x13: // カーソル位置の設定
gdc_forceready(GDCWORK_MASTER);
tmp.w = CPU_DX >> 1;
if (LOADINTELWORD(gdc.m.para + GDC_CSRW) != tmp.w) {
Expand All @@ -887,33 +887,33 @@ void bios0x18(void) {
}
break;

case 0x14: // フォントパターンの読み出し
case 0x14: // フォントパターンの読み出し
bios0x18_14(CPU_BX, CPU_CX, CPU_DX);
break;

case 0x15: // ライトペン位置読みだし
case 0x15: // ライトペン位置読みだし
break;

case 0x16: // テキストVRAMの初期化
case 0x16: // テキストVRAMの初期化
bios0x18_16(CPU_DL, CPU_DH);
break;

case 0x17: // ブザーの起呼
case 0x17: // ブザーの起呼
iocore_out8(0x37, 0x06);
break;

case 0x18: // ブザーの停止
case 0x18: // ブザーの停止
iocore_out8(0x37, 0x07);
break;

case 0x19: // ライトペン押下状態の初期化
case 0x19: // ライトペン押下状態の初期化
break;

case 0x1a: // ユーザー文字の定義
case 0x1a: // ユーザー文字の定義
bios0x18_1a(CPU_BX, CPU_CX, CPU_DX);
break;

case 0x1b: // KCGアクセスモードの設定
case 0x1b: // KCGアクセスモードの設定
switch(CPU_AL) {
case 0:
mem[MEMB_CRT_STS_FLAG] &= ~0x08;
Expand Down Expand Up @@ -953,27 +953,27 @@ void bios0x18(void) {
}
break;
#endif
case 0x40: // グラフィック画面の表示開始
case 0x40: // グラフィック画面の表示開始
bios0x18_40();
break;

case 0x41: // グラフィック画面の表示終了
case 0x41: // グラフィック画面の表示終了
bios0x18_41();
break;

case 0x42: // 表示領域の設定
case 0x42: // 表示領域の設定
bios0x18_42(CPU_CH);
break;

case 0x43: // パレットの設定
case 0x43: // パレットの設定
MEMR_READS(CPU_DS, CPU_BX + offsetof(UCWTBL, GBCPC), tmp.col, 4);
for (i=0; i<4; i++) {
gdc_setdegitalpal(6 - (i*2), (REG8)(tmp.col[i] >> 4));
gdc_setdegitalpal(7 - (i*2), (REG8)(tmp.col[i] & 15));
}
break;

case 0x44: // ボーダカラーの設定
case 0x44: // ボーダカラーの設定
// if (!(mem[MEMB_PRXCRT] & 0x40)) {
// color = MEMR_READ8(CPU_DS, CPU_BX + 1);
// }
Expand All @@ -984,16 +984,16 @@ void bios0x18(void) {
TRACEOUT(("unsupport bios 18-%.2x", CPU_AH));
break;

case 0x47: // 直線、矩形の描画
case 0x48: // 円の描画
case 0x47: // 直線、矩形の描画
case 0x48: // 円の描画
bios0x18_47();
break;

case 0x49: // グラフィック文字の描画
case 0x49: // グラフィック文字の描画
bios0x18_49();
break;

case 0x4a: // 描画モードの設定
case 0x4a: // 描画モードの設定
if (!(mem[MEMB_PRXCRT] & 0x01)) {
gdc.s.para[GDC_SYNC] = CPU_CH;
gdcs.grphdisp |= GDCSCRN_EXT;
Expand Down
Loading

0 comments on commit 3b77617

Please sign in to comment.