From 3b77617e72ffdc8a2599519896ab1afa2f0ed3a5 Mon Sep 17 00:00:00 2001 From: nmlgc Date: Sat, 12 Jan 2013 22:49:43 +0100 Subject: [PATCH] =?UTF-8?q?Shift-JIS=20=E2=86=92=20UTF-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bios/bios.c | 14 +- bios/bios0c.c | 18 +- bios/bios18.c | 80 +-- bios/bios19.c | 16 +- bios/bios1b.c | 58 +- bios/sxsibios.c | 44 +- calendar.c | 2 +- cbus/amd98.c | 6 +- cbus/atapicmd.c | 6 +- cbus/board14.c | 8 +- cbus/ideio.c | 4 +- cbus/ideio.h | 6 +- cbus/mpu98ii.h | 2 +- cbus/pcm86io.c | 24 +- cbus/scsicmd.c | 10 +- cbus/scsiio.c | 6 +- codecnv/codecnv.h | 18 +- codecnv/eucsjis.c | 2 +- codecnv/eucucs2.c | 2 +- codecnv/sjiseuc.c | 2 +- codecnv/sjisucs2.c | 2 +- codecnv/textcnv.h | 2 +- codecnv/ucs2utf8.c | 2 +- codecnv/utf8ucs2.c | 2 +- common/milstr.c | 2 +- common/milstr.h | 28 +- common/profile.c | 2 +- common/profile.h | 2 +- common/wavefile.h | 2 +- debugsub386.c | 2 +- embed/menu/filesel.c | 24 +- embed/menubase/menudeco.inc | 4 +- embed/menubase/menudlg.c | 2 +- embed/menubase/menudlg.h | 2 +- embed/menubase/menures.c | 36 +- embed/menubase/menusys.c | 44 +- embed/readme.txt | 6 +- embed/vrammix.c | 4 +- fdd/d88head.h | 8 +- fdd/diskdrv.c | 2 +- fdd/fdd_d88.c | 14 +- fdd/fdd_xdf.c | 2 +- fdd/fddfile.h | 2 +- fdd/sxsicd.c | 4 +- fdd/sxsihdd.c | 4 +- font/font.c | 2 +- font/font.h | 2 +- font/fontfm7.c | 22 +- font/fontmake.c | 26 +- font/fontpc88.c | 54 +- font/fontpc98.c | 28 +- font/fontv98.c | 18 +- font/fontx1.c | 22 +- font/fontx68k.c | 30 +- font/readme.txt | 10 +- generic/cmver.c | 6 +- generic/cmver.h | 4 +- generic/dipswbmp.h | 2 +- generic/hostdrv.c | 48 +- generic/hostdrv.tbl | 12 +- generic/hostdrvs.c | 2 +- generic/hostdrvs.h | 10 +- generic/keydisp.c | 6 +- generic/readme.txt | 8 +- generic/unasm.c | 2 +- i286a/cpucore.h | 4 +- i286a/memory.h | 2 +- i286a/memoryd.s | 8 +- i286a/readme.txt | 4 +- i286c/cpucore.h | 4 +- i286c/i286c.c | 2 +- i286c/i286c_ea.c | 2 +- i286c/i286c_mn.c | 4 +- i286c/i286c_sf.mcr | 4 +- i286c/memory.h | 2 +- i286x/cpucore.h | 4 +- i286x/i286x.cpp | 48 +- i286x/i286x.mcr | 4 +- i286x/i286xadr.cpp | 2 +- i286x/i286xcts.cpp | 8 +- i286x/memory.h | 2 +- i386c/ia32/ctrlxfer.c | 12 +- i386c/ia32/ia32weak.txt | 40 +- i386c/memory.h | 4 +- io/cgrom.c | 2 +- io/crtc.c | 4 +- io/dmac.c | 2 +- io/egc.c | 2 +- io/epsonio.c | 2 +- io/fdc.c | 6 +- io/fdd320.c | 2 +- io/gdc.c | 14 +- io/gdc_sub.c | 4 +- io/iocore.h | 6 +- io/mouseif.c | 12 +- io/np2sysp.c | 20 +- io/pcidev.c | 2 +- io/pcidev.h | 2 +- io/pic.c | 18 +- io/pit.c | 14 +- keystat.c | 16 +- keystat.h | 2 +- keystat.tbl | 22 +- lio/gcircle.c | 4 +- lio/gline.c | 4 +- lio/gput1.c | 2 +- macos9/dosio.cpp | 4 +- macos9/dosio.h | 6 +- macos9/fontmng.cpp | 4 +- macos9/mackbd.cpp | 58 +- macos9/np2.cpp | 2 +- macos9/readme.txt | 410 +++++------ macos9/sysmng.h | 6 +- macos9/timemng.h | 2 +- macosx/HID_Utilities_External.h | 4 +- macosx/cmmidi.cpp | 6 +- macosx/dialog/macnewdisk.cpp | 2 +- macosx/dosio.cpp | 4 +- macosx/dosio.h | 8 +- macosx/fdefine.cpp | 20 +- macosx/fontmng.cpp | 4 +- macosx/hid.cpp | 8 +- macosx/mackbd.cpp | 38 +- macosx/np2.cpp | 4 +- macosx/scrnmng.cpp | 12 +- macosx/sysmng.h | 6 +- macosx/timemng.h | 2 +- mem/x86/memegc.x86 | 4 +- mona/dosio.c | 10 +- mona/dosio.h | 6 +- mona/ini.c | 2 +- mona/inputmng.c | 2 +- mona/sdlkbd.c | 2 +- mona/sysmng.h | 4 +- mona/timemng.h | 2 +- mona/win32s/SDL.c | 24 +- mona/win32s/memmng.c | 12 +- mona/x86/makegrph.x86 | 2 +- nevent.c | 40 +- nevent.h | 18 +- np2tool/GETBIOS.ASM | 4 +- np2tool/HOSTDRV.ASM | 2 +- pccore.c | 18 +- pccore.h | 6 +- readme.txt | 310 ++++---- romimage/DIPSW.X86 | 6 +- romimage/FIRMWARE.X86 | 4 +- romimage/HDDBOOT.ASM | 4 +- romimage/KEYBOARD.X86 | 4 +- romimage/MEMCHK.X86 | 12 +- romimage/SASIBIOS.ASM | 2 +- romimage/SSP.X86 | 8 +- romimage/SSP_DIP.X86 | 2 +- romimage/SSP_MSW.X86 | 6 +- romimage/SSP_RES.X86 | 12 +- romimage/STARTUP.ASM | 4 +- romimage/TEXTDISP.X86 | 6 +- romimage/readme.txt | 6 +- romimage/tool/DOSIO32.ASM | 6 +- sdl/dosio.c | 10 +- sdl/dosio.h | 6 +- sdl/ini.c | 2 +- sdl/inputmng.c | 2 +- sdl/readme.txt | 2 +- sdl/sdlkbd.c | 2 +- sdl/sysmng.h | 4 +- sdl/timemng.h | 2 +- sdl/win32s/SDL.c | 24 +- sdl/win32s/SDL_ttf.c | 2 +- sound/fmboard.c | 4 +- sound/getsnd/getsmix.c | 8 +- sound/getsnd/getsnd.c | 2 +- sound/getsnd/getsnd.h | 8 +- sound/getsnd/getwave.c | 16 +- sound/opngenc.c | 6 +- sound/pcm86.h | 10 +- sound/pcm86c.c | 12 +- sound/pcm86g.c | 8 +- sound/s98.c | 8 +- sound/s98.h | 2 +- sound/sound.c | 6 +- statsave.c | 8 +- trap/inttrap.c | 2 +- trap/steptrap.c | 6 +- update.txt | 1200 +++++++++++++++---------------- vram/maketext.c | 16 +- vram/maketext.h | 14 +- vram/maketgrp.c | 4 +- vram/palettes.c | 2 +- vram/palettes.h | 2 +- vram/scrnbmp.c | 4 +- vram/scrndraw.c | 4 +- vram/scrnsave.c | 4 +- vram/sdraw.mcr | 12 +- vram/sdrawex.mcr | 8 +- vram/sdrawq16.c | 4 +- win9x/board118.c | 2 +- win9x/cmmidi.cpp | 6 +- win9x/compiler.cpp | 6 +- win9x/debuguty/viewer.cpp | 2 +- win9x/debuguty/viewmem.cpp | 2 +- win9x/dialog/d_clnd.cpp | 2 +- win9x/dialog/d_mpu98.cpp | 2 +- win9x/dialog/d_serial.cpp | 6 +- win9x/dialog/dialogs.cpp | 2 +- win9x/dialog/np2class.h | 2 +- win9x/dosio.cpp | 14 +- win9x/dosio.h | 6 +- win9x/fontmng.cpp | 6 +- win9x/ini.cpp | 2 +- win9x/juliet.cpp | 6 +- win9x/menu.cpp | 2 +- win9x/np2.cpp | 6 +- win9x/np2arg.cpp | 8 +- win9x/oemtext.h | 2 +- win9x/pcifunc.h | 12 +- win9x/readme.txt | 496 ++++++------- win9x/scrnmng.cpp | 4 +- win9x/scrnmng.h | 2 +- win9x/soundmng.cpp | 4 +- win9x/sstp.cpp | 4 +- win9x/sstpmsg.cpp | 58 +- win9x/sysmng.h | 6 +- win9x/timemng.h | 2 +- win9x/toolwin.cpp | 2 +- win9x/trace.cpp | 2 +- win9x/win32sub.cpp | 4 +- win9x/winkbd.cpp | 60 +- win9x/winloc.cpp | 10 +- win9x/x64/makegrph.x64 | 2 +- win9x/x86/makegrph.x86 | 2 +- win9xc/dialog/d_clnd.cpp | 2 +- win9xc/dialog/d_mpu98.cpp | 2 +- win9xc/dosio.cpp | 14 +- win9xc/dosio.h | 6 +- win9xc/fontmng.cpp | 6 +- win9xc/np2.cpp | 4 +- win9xc/np2arg.cpp | 8 +- win9xc/scrnmng.cpp | 2 +- win9xc/scrnmng.h | 2 +- win9xc/soundmng.cpp | 4 +- win9xc/sysmng.h | 6 +- win9xc/timemng.h | 2 +- win9xc/trace.cpp | 2 +- win9xc/winkbd.cpp | 60 +- wince/arm/parts.s | 2 +- wince/dosio.cpp | 14 +- wince/dosio.h | 6 +- wince/fontmng.cpp | 10 +- wince/gx/gx.cpp | 2 +- wince/gx/readme.txt | 18 +- wince/ini.cpp | 2 +- wince/oemtext.h | 2 +- wince/readme.txt | 374 +++++----- wince/scrnmng.cpp | 2 +- wince/soundmng.cpp | 6 +- wince/sysmng.h | 4 +- wince/taskmng.cpp | 4 +- wince/timemng.h | 2 +- wince/w32/readme.txt | 2 +- wince/w32/trace.cpp | 2 +- wince/wce/readme.txt | 2 +- wince/winkbd.cpp | 60 +- x11/timemng.h | 2 +- 264 files changed, 2577 insertions(+), 2577 deletions(-) diff --git a/bios/bios.c b/bios/bios.c index 158656a8..ac0c0d6f 100644 --- a/bios/bios.c +++ b/bios/bios.c @@ -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 @@ -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) { @@ -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); } @@ -273,7 +273,7 @@ void bios_initialize(void) { mem[0xf8e84] = 0x2c; mem[0xf8e85] = 0xb0; - // mem[0xf8eaf] = 0x21; // <- ‚±‚ê‚Á‚ĉ½‚¾‚Á‚¯H + // mem[0xf8eaf] = 0x21; // <- ã“ã‚Œã£ã¦ä½•ã ã£ã‘? #endif #endif @@ -381,11 +381,11 @@ UINT MEMCALL biosfunc(UINT32 adrs) { #endif switch(adrs) { - case BIOS_BASE + BIOSOFST_ITF: // ƒŠƒZƒbƒg + case BIOS_BASE + BIOSOFST_ITF: // リセット bios_itfcall(); return(1); - case BIOS_BASE + BIOSOFST_INIT: // ƒu[ƒg + case BIOS_BASE + BIOSOFST_INIT: // ブート #if 1 // for RanceII bios_memclear(); #endif @@ -463,7 +463,7 @@ UINT MEMCALL biosfunc(UINT32 adrs) { CPU_STI; return(bios0x1b_wait()); // ver0.78 - case 0xfffe8: // ƒu[ƒgƒXƒgƒ‰ƒbƒvƒ[ƒh + case 0xfffe8: // ブートストラップロード CPU_REMCLOCK -= 2000; bootseg = bootstrapload(); if (bootseg) { diff --git a/bios/bios0c.c b/bios/bios0c.c index 4e2be799..9456f1eb 100644 --- a/bios/bios0c.c +++ b/bios/bios0c.c @@ -21,8 +21,8 @@ void bios0x0c(void) { dseg = GETBIOSMEM16(MEMW_RS_CH0_SEG); flag = MEMR_READ8(dseg, doff + R_FLAG); - data = iocore_inp8(0x30); // ƒf[ƒ^ˆø‚«Žæ‚è - status = iocore_inp8(0x32) & 0xfc; // ƒXƒe[ƒ^ƒX + data = iocore_inp8(0x30); // データ引ãå–ã‚Š + status = iocore_inp8(0x32) & 0xfc; // ステータス status |= (iocore_inp8(0x33) & 3); #if 0 @@ -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) { @@ -54,33 +54,33 @@ void bios0x0c(void) { } } - // DELƒR[ƒh‚̈µ‚¢ + // DELコードã®æ‰±ã„ if (mem[MEMB_RS_D_FLAG] & 0x01) { // CH0 -> bit0 if (((data & 0x7f) == 0x7f) && (mem[MEMB_MSW3] & 0x80)) { data = 0; } } - // ƒf[ƒ^“ŠŠü + // データ投棄 pos = MEMR_READ16(dseg, doff + R_PUTP); MEMR_WRITE16(dseg, pos, (UINT16)((data << 8) | status)); - // ŽŸ‚̃|ƒCƒ“ƒ^‚ðƒXƒgƒA + // 次ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ストア 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); - // ƒJƒEƒ“ƒ^‚̃Cƒ“ƒNƒŠƒƒ“ƒg + // カウンタã®ã‚¤ãƒ³ã‚¯ãƒªãƒ¡ãƒ³ãƒˆ cnt = (UINT16)(MEMR_READ16(dseg, doff + R_CNT) + 1); MEMR_WRITE16(dseg, doff + R_CNT, cnt); - // ƒI[ƒo[ƒtƒ[‚ðŒ©’£‚é + // オーãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã‚’見張る if (pos == MEMR_READ16(dseg, doff + R_GETP)) { flag |= RFLAG_BFULL; } - // XOFF‚ð‘—MH + // XOFFã‚’é€ä¿¡ï¼Ÿ if (((flag & (RFLAG_XON | RFLAG_XOFF)) == RFLAG_XON) && (cnt >= MEMR_READ16(dseg, doff + R_XON))) { iocore_out8(0x30, RSCODE_XOFF); diff --git a/bios/bios18.c b/bios/bios18.c index a38dc37d..656fdc59 100644 --- a/bios/bios18.c +++ b/bios/bios18.c @@ -113,16 +113,16 @@ const CRTDATA *crt; crt += 2; } if (!(mode & 0x01)) { - crt += 1; // 25s + crt += 1; // 25è¡Œ } if (mode & 0x02) { - gdc.mode1 |= 0x04; // 40Œ… + gdc.mode1 |= 0x04; // 40æ¡ } if (mode & 0x04) { - gdc.mode1 |= 0x01; // ƒAƒgƒŠƒrƒ…[ƒg + gdc.mode1 |= 0x01; // アトリビュート } if (mode & 0x08) { - gdc.mode1 |= 0x20; // ƒR[ƒhƒAƒNƒZƒX + gdc.mode1 |= 0x20; // コードアクセス } mem[MEMB_CRT_RASTER] = crt->raster; crtc.reg.pl = crt->pl; @@ -408,7 +408,7 @@ const CRTDATA *p; if (scrn & 2) { mem[MEMB_CRT_STS_FLAG] |= 0x10; } - return(5); // ÅŒã‚ÉGDC‚Ö‘—‚Á‚½ƒf[ƒ^c + return(5); // 最後ã«GDCã¸é€ã£ãŸãƒ‡ãƒ¼ã‚¿â€¦ } static REG8 bios0x18_31al(void) { @@ -664,7 +664,7 @@ static void bios0x18_47(void) { func(csrw, &vect, GBMDOTI, ope); } - // ÅŒã‚ÉŽg‚Á‚½“z‚ð‹L‰¯ + // 最後ã«ä½¿ã£ãŸå¥´ã‚’記憶 *(UINT16 *)(mem + MEMW_PRXGLS) = *(UINT16 *)(ucw.GBMDOTI); STOREINTELWORD(mem + GDC_TEXTW, GBMDOTI); setbiosgdc(csrw, &vect, ope); @@ -724,7 +724,7 @@ static void bios0x18_49(void) { gdcsub_text(csrw, &vect, pat, ope); } - // ÅŒã‚ÉŽg‚Á‚½“z‚ð‹L‰¯ + // 最後ã«ä½¿ã£ãŸå¥´ã‚’記憶 setbiosgdc(csrw, &vect, ope); } @@ -773,7 +773,7 @@ void bios0x18(void) { #endif switch(CPU_AH) { - case 0x00: // ƒL[Eƒf[ƒ^‚Ì“Ç‚Ý‚¾‚µ + case 0x00: // キー・データã®èª­ã¿ã ã— if (mem[MEMB_KB_COUNT]) { CPU_AX = keyget(); } @@ -784,7 +784,7 @@ void bios0x18(void) { } break; - case 0x01: // ƒL[Eƒoƒbƒtƒ@ó‘Ԃ̃Zƒ“ƒX + case 0x01: // キー・ãƒãƒƒãƒ•ã‚¡çŠ¶æ…‹ã®ã‚»ãƒ³ã‚¹ if (mem[MEMB_KB_COUNT]) { tmp.d = GETBIOSMEM16(MEMW_KB_BUF_HEAD); CPU_AX = GETBIOSMEM16(tmp.d); @@ -795,19 +795,19 @@ void bios0x18(void) { } break; - case 0x02: // ƒVƒtƒgEƒL[ó‘Ԃ̃Zƒ“ƒX + case 0x02: // シフト・キー状態ã®ã‚»ãƒ³ã‚¹ CPU_AL = mem[MEMB_SHIFT_STS]; break; - case 0x03: // ƒL[ƒ{[ƒhEƒCƒ“ƒ^ƒtƒFƒCƒX‚̉Šú‰» + case 0x03: // キーボード・インタフェイスã®åˆæœŸåŒ– bios0x09_init(); break; - case 0x04: // ƒL[“ü—Íó‘Ԃ̃Zƒ“ƒX + case 0x04: // キー入力状態ã®ã‚»ãƒ³ã‚¹ CPU_AH = mem[MEMX_KB_KY_STS + (CPU_AL & 0x0f)]; break; - case 0x05: // ƒL[“ü—̓Zƒ“ƒX + case 0x05: // キー入力センス if (mem[MEMB_KB_COUNT]) { CPU_AX = keyget(); CPU_BH = 1; @@ -817,26 +817,26 @@ void bios0x18(void) { } break; - case 0x0a: // CRTƒ‚[ƒh‚ÌÝ’è(15/24khz) + case 0x0a: // CRTモードã®è¨­å®š(15/24khz) bios0x18_0a(CPU_AL); break; - case 0x0b: // CRTƒ‚[ƒh‚̃Zƒ“ƒX + case 0x0b: // CRTモードã®ã‚»ãƒ³ã‚¹ CPU_AL = mem[MEMB_CRT_STS_FLAG]; break; - case 0x0c: // ƒeƒLƒXƒg‰æ–Ê‚Ì•\Ž¦ŠJŽn + case 0x0c: // テキスト画é¢ã®è¡¨ç¤ºé–‹å§‹ bios0x18_0c(); break; - case 0x0d: // ƒeƒLƒXƒg‰æ–Ê‚Ì•\Ž¦I—¹ + 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; @@ -852,17 +852,17 @@ 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: // ƒJ[ƒ\ƒ‹ƒ^ƒCƒv‚ÌÝ’è(15/24khz) + case 0x10: // カーソルタイプã®è¨­å®š(15/24khz) gdc_forceready(GDCWORK_MASTER); bios0x18_10((REG8)(CPU_AL & 1)); break; - case 0x11: // ƒJ[ƒ\ƒ‹‚Ì•\Ž¦ŠJŽn + 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; @@ -870,7 +870,7 @@ void bios0x18(void) { gdcs.textdisp |= GDCSCRN_ALLDRAW | GDCSCRN_EXT; break; - case 0x12: // ƒJ[ƒ\ƒ‹‚Ì•\Ž¦’âŽ~ + 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]; @@ -878,7 +878,7 @@ void bios0x18(void) { } break; - case 0x13: // ƒJ[ƒ\ƒ‹ˆÊ’u‚ÌÝ’è + case 0x13: // カーソルä½ç½®ã®è¨­å®š gdc_forceready(GDCWORK_MASTER); tmp.w = CPU_DX >> 1; if (LOADINTELWORD(gdc.m.para + GDC_CSRW) != tmp.w) { @@ -887,33 +887,33 @@ void bios0x18(void) { } break; - case 0x14: // ƒtƒHƒ“ƒgƒpƒ^[ƒ“‚Ì“Ç‚Ýo‚µ + case 0x14: // フォントパターンã®èª­ã¿å‡ºã— bios0x18_14(CPU_BX, CPU_CX, CPU_DX); break; - case 0x15: // ƒ‰ƒCƒgƒyƒ“ˆÊ’u“Ç‚Ý‚¾‚µ + case 0x15: // ライトペンä½ç½®èª­ã¿ã ã— break; - case 0x16: // ƒeƒLƒXƒgVRAM‚̉Šú‰» + case 0x16: // テキストVRAMã®åˆæœŸåŒ– bios0x18_16(CPU_DL, CPU_DH); break; - case 0x17: // ƒuƒU[‚Ì‹NŒÄ + case 0x17: // ブザーã®èµ·å‘¼ iocore_out8(0x37, 0x06); break; - case 0x18: // ƒuƒU[‚Ì’âŽ~ + case 0x18: // ブザーã®åœæ­¢ iocore_out8(0x37, 0x07); break; - case 0x19: // ƒ‰ƒCƒgƒyƒ“‰Ÿ‰ºó‘Ԃ̉Šú‰» + case 0x19: // ライトペン押下状態ã®åˆæœŸåŒ– break; - case 0x1a: // ƒ†[ƒU[•¶Žš‚Ì’è‹` + case 0x1a: // ユーザー文字ã®å®šç¾© bios0x18_1a(CPU_BX, CPU_CX, CPU_DX); break; - case 0x1b: // KCGƒAƒNƒZƒXƒ‚[ƒh‚ÌÝ’è + case 0x1b: // KCGアクセスモードã®è¨­å®š switch(CPU_AL) { case 0: mem[MEMB_CRT_STS_FLAG] &= ~0x08; @@ -953,19 +953,19 @@ void bios0x18(void) { } break; #endif - case 0x40: // ƒOƒ‰ƒtƒBƒbƒN‰æ–Ê‚Ì•\Ž¦ŠJŽn + case 0x40: // グラフィック画é¢ã®è¡¨ç¤ºé–‹å§‹ bios0x18_40(); break; - case 0x41: // ƒOƒ‰ƒtƒBƒbƒN‰æ–Ê‚Ì•\Ž¦I—¹ + case 0x41: // グラフィック画é¢ã®è¡¨ç¤ºçµ‚了 bios0x18_41(); break; - case 0x42: // •\Ž¦—̈æ‚ÌÝ’è + case 0x42: // 表示領域ã®è¨­å®š bios0x18_42(CPU_CH); break; - case 0x43: // ƒpƒŒƒbƒg‚ÌÝ’è + 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)); @@ -973,7 +973,7 @@ void bios0x18(void) { } break; - case 0x44: // ƒ{[ƒ_ƒJƒ‰[‚ÌÝ’è + case 0x44: // ボーダカラーã®è¨­å®š // if (!(mem[MEMB_PRXCRT] & 0x40)) { // color = MEMR_READ8(CPU_DS, CPU_BX + 1); // } @@ -984,16 +984,16 @@ void bios0x18(void) { TRACEOUT(("unsupport bios 18-%.2x", CPU_AH)); break; - case 0x47: // ’¼üA‹éŒ`‚Ì•`‰æ - case 0x48: // ‰~‚Ì•`‰æ + case 0x47: // ç›´ç·šã€çŸ©å½¢ã®æç”» + case 0x48: // 円ã®æç”» bios0x18_47(); break; - case 0x49: // ƒOƒ‰ƒtƒBƒbƒN•¶Žš‚Ì•`‰æ + case 0x49: // グラフィック文字ã®æç”» bios0x18_49(); break; - case 0x4a: // •`‰æƒ‚[ƒh‚ÌÝ’è + case 0x4a: // æ画モードã®è¨­å®š if (!(mem[MEMB_PRXCRT] & 0x01)) { gdc.s.para[GDC_SYNC] = CPU_CH; gdcs.grphdisp |= GDCSCRN_EXT; diff --git a/bios/bios19.c b/bios/bios19.c index 08a0ba1c..b52e56eb 100644 --- a/bios/bios19.c +++ b/bios/bios19.c @@ -28,7 +28,7 @@ void bios0x19(void) { UINT8 flag; if (CPU_AH < 2) { - // ’ÊM‘¬“xc + // 通信速度… mode = CPU_CH | 0x02; speed = CPU_AL; if (speed >= 8) { @@ -38,7 +38,7 @@ void bios0x19(void) { speed += 12; } -#if 1 // NP2‚Å‚Í–¢ƒTƒ|[ƒg‚̈×@‹­s(Š¾ +#if 1 // NP2ã§ã¯æœªã‚µãƒãƒ¼ãƒˆã®ç‚ºã€€å¼·è¡Œ(æ±— mode &= ~1; #else if (mode & 1) { @@ -49,7 +49,7 @@ void bios0x19(void) { mode &= ~1; } } - // ƒVƒŠƒAƒ‹ƒŠƒZƒbƒg + // シリアルリセット iocore_out8(0x32, 0x00); // dummy instruction iocore_out8(0x32, 0x00); // dummy instruction iocore_out8(0x32, 0x00); // dummy instruction @@ -92,7 +92,7 @@ void bios0x19(void) { cnt += CPU_DX >> 2; STOREINTELWORD(rsb.XON, cnt); - // ƒ|ƒCƒ“ƒ^` + // ãƒã‚¤ãƒ³ã‚¿ï½ž SETBIOSMEM16(MEMW_RS_CH0_OFST, CPU_DI); SETBIOSMEM16(MEMW_RS_CH0_SEG, CPU_ES); MEMR_WRITES(CPU_ES, CPU_DI, &rsb, sizeof(rsb)); @@ -125,22 +125,22 @@ void bios0x19(void) { if (cnt) { UINT16 pos; - // ƒf[ƒ^ˆø‚«Žæ‚è + // データ引ãå–ã‚Š pos = MEMR_READ16(dseg, doff + R_GETP); CPU_CX = MEMR_READ16(dseg, pos); - // ŽŸ‚̃|ƒCƒ“ƒ^‚ðƒXƒgƒA + // 次ã®ãƒã‚¤ãƒ³ã‚¿ã‚’ストア pos += 2; if (pos >= MEMR_READ16(dseg, doff + R_TAILP)) { pos = MEMR_READ16(dseg, doff + R_HEADP); } MEMR_WRITE16(dseg, doff + R_GETP, pos); - // ƒJƒEƒ“ƒ^‚ðƒfƒNƒŠƒƒ“ƒg + // カウンタをデクリメント cnt--; MEMR_WRITE16(dseg, doff + R_CNT, cnt); - // XON‚ð‘—MH + // XONã‚’é€ä¿¡ï¼Ÿ if ((flag & RFLAG_XOFF) && (cnt < MEMR_READ16(dseg, doff + R_XOFF))) { iocore_out8(0x30, RSCODE_XON); diff --git a/bios/bios1b.c b/bios/bios1b.c index a2386da1..8419cb3c 100644 --- a/bios/bios1b.c +++ b/bios/bios1b.c @@ -154,14 +154,14 @@ static void fdd_int(int result) { return; } switch(CPU_AH & 0x0f) { - case 0x00: // ƒV[ƒN - case 0x01: // ƒxƒŠƒtƒ@ƒC - case 0x02: // f’f‚ׂ̈̓ǂݞ‚Ý - case 0x05: // ƒf[ƒ^‚Ì‘‚«ž‚Ý - case 0x06: // ƒf[ƒ^‚Ì“Ç‚Ýž‚Ý -// case 0x07: // ƒVƒŠƒ“ƒ_‚O‚ÖƒV[ƒN + case 0x00: // シーク + case 0x01: // ベリファイ + case 0x02: // 診断ã®ç‚ºã®èª­ã¿è¾¼ã¿ + case 0x05: // データã®æ›¸ã込㿠+ case 0x06: // データã®èª­ã¿è¾¼ã¿ +// case 0x07: // シリンダï¼ã¸ã‚·ãƒ¼ã‚¯ case 0x0a: // READ ID - case 0x0d: // ƒtƒH[ƒ}ƒbƒg + case 0x0d: // フォーマット break; default: @@ -303,7 +303,7 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { mtr_c = fdc.ncn; mtr_r = 0; - // ‚Æ‚è‚ ‚¦‚¸BIOS‚ÌŽž‚Í–³Ž‹‚·‚é + // ã¨ã‚Šã‚ãˆãšBIOSã®æ™‚ã¯ç„¡è¦–ã™ã‚‹ fdc.mf = 0xff; // TRACE_("int 1Bh", CPU_AH); @@ -339,16 +339,16 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { fdd_int(FDCBIOS_NONREADY); ret_ah = 0x60; if ((CPU_AX & 0x8f40) == 0x8400) { - ret_ah |= 8; // 1MB/640KB—¼—pƒhƒ‰ƒCƒu + ret_ah |= 8; // 1MB/640KB両用ドライブ if ((CPU_AH & 0x40) && (fdc.support144)) { - ret_ah |= 4; // 1.44‘Ήžƒhƒ‰ƒCƒu + ret_ah |= 4; // 1.44対応ドライブ } } return(ret_ah); } } - // ƒ‚[ƒh‘I‘ð // ver0.78 + // モードé¸æŠž // ver0.78 fmode = (type & 1)?MEMB_F2HD_MODE:MEMB_F2DD_MODE; if (!(CPU_AL & 0x80)) { if (!(mem[fmode] & (0x10 << fdc.us))) { @@ -357,7 +357,7 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { } switch(CPU_AH & 0x0f) { - case 0x00: // ƒV[ƒN + case 0x00: // シーク if (CPU_AH & 0x10) { if (!biosfd_seek(CPU_CL, ndensity)) { result = FDCBIOS_SEEKSUCCESS; @@ -369,7 +369,7 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { ret_ah = 0x00; break; - case 0x01: // ƒxƒŠƒtƒ@ƒC + case 0x01: // ベリファイ if (CPU_AH & 0x10) { if (!biosfd_seek(CPU_CL, ndensity)) { result = FDCBIOS_SEEKSUCCESS; @@ -425,12 +425,12 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { } break; - case 0x03: // ‰Šú‰» + case 0x03: // åˆæœŸåŒ– fddbios_equip(type, FALSE); ret_ah = 0x00; break; - case 0x04: // ƒZƒ“ƒX + case 0x04: // センス ret_ah = 0x00; if (fdd_diskaccess()) { ret_ah = 0xc0; @@ -450,14 +450,14 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { } } if ((CPU_AX & 0x8f40) == 0x8400) { - ret_ah |= 8; // 1MB/640KB—¼—pƒhƒ‰ƒCƒu + ret_ah |= 8; // 1MB/640KB両用ドライブ if ((CPU_AH & 0x40) && (fdc.support144)) { - ret_ah |= 4; // 1.44‘Ήžƒhƒ‰ƒCƒu + ret_ah |= 4; // 1.44対応ドライブ } } break; - case 0x05: // ƒf[ƒ^‚Ì‘‚«ž‚Ý + case 0x05: // データã®æ›¸ã込㿠if (CPU_AH & 0x10) { if (!biosfd_seek(CPU_CL, ndensity)) { result = FDCBIOS_SEEKSUCCESS; @@ -521,8 +521,8 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { } break; - case 0x02: // f’f‚ׂ̈̓ǂݞ‚Ý - case 0x06: // ƒf[ƒ^‚Ì“Ç‚Ýž‚Ý + case 0x02: // 診断ã®ç‚ºã®èª­ã¿è¾¼ã¿ + case 0x06: // データã®èª­ã¿è¾¼ã¿ if (CPU_AH & 0x10) { if (!biosfd_seek(CPU_CL, ndensity)) { result = FDCBIOS_SEEKSUCCESS; @@ -598,7 +598,7 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { #endif } #if 1 - else if ((CPU_AH & 0x0f) == 0x02) { // ARS‘Îôc + else if ((CPU_AH & 0x0f) == 0x02) { // ARS対策… ret_ah = 0x00; result = FDCBIOS_READERROR; } @@ -609,7 +609,7 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { } break; - case 0x07: // ƒVƒŠƒ“ƒ_‚O‚ÖƒV[ƒN + case 0x07: // シリンダï¼ã¸ã‚·ãƒ¼ã‚¯ biosfd_seek(0, 0); ret_ah = 0x00; result = FDCBIOS_SEEKSUCCESS; @@ -645,7 +645,7 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { result = FDCBIOS_SUCCESS; break; - case 0x0d: // ƒtƒH[ƒ}ƒbƒg + case 0x0d: // フォーマット if (CPU_AH & 0x10) { biosfd_seek(CPU_CL, ndensity); } @@ -678,11 +678,11 @@ static REG8 fdd_operate(REG8 type, REG8 rpm, BOOL ndensity) { break; case 0x0e: // ver0.78 - if (CPU_AH & 0x80) { // –§“xÝ’è + if (CPU_AH & 0x80) { // 密度設定 mem[fmode] &= 0x0f; mem[fmode] |= (UINT8)((CPU_AH & 0x0f) << 4); } - else { // –ÊÝ’è + else { // é¢è¨­å®š mem[fmode] &= 0xf0; mem[fmode] |= (UINT8)(CPU_AH & 0x0f); } @@ -713,9 +713,9 @@ static UINT16 boot_fd1(REG8 type, REG8 rpm) { return(0); } fdc.hd = 0; - fdc.mf = 0x40; // ‚Æ‚è‚ ‚¦‚¸ MFMƒ‚[ƒh‚ŃŠ[ƒh + fdc.mf = 0x40; // ã¨ã‚Šã‚ãˆãš MFMモードã§ãƒªãƒ¼ãƒ‰ if (fdd_readid()) { - fdc.mf = 0x00; // FMƒ‚[ƒh‚ŃŠƒgƒ‰ƒC + fdc.mf = 0x00; // FMモードã§ãƒªãƒˆãƒ©ã‚¤ if (fdd_readid()) { return(0); } @@ -815,8 +815,8 @@ REG16 bootstrapload(void) { // fdmode = 0; bootseg = 0; - switch(mem[MEMB_MSW5] & 0xf0) { // ‚¤‚®‚£c–{“–‚ÍALƒŒƒWƒXƒ^‚Ì’l‚©‚ç - case 0x00: // ƒm[ƒ}ƒ‹ + switch(mem[MEMB_MSW5] & 0xf0) { // ã†ãã……本当ã¯ALレジスタã®å€¤ã‹ã‚‰ + case 0x00: // ノーマル break; case 0x20: // 640KB FDD diff --git a/bios/sxsibios.c b/bios/sxsibios.c index d3b74292..7c00269e 100644 --- a/bios/sxsibios.c +++ b/bios/sxsibios.c @@ -112,10 +112,10 @@ static REG8 sxsibios_format(UINT type, SXSIDEV sxsi) { long pos; if (CPU_AH & 0x80) { - if (type == SXSIBIOS_SCSI) { // ‚Æ‚è‚ ‚¦‚¸SCSI‚Ì‚Ý + if (type == SXSIBIOS_SCSI) { // ã¨ã‚Šã‚ãˆãšSCSIã®ã¿ UINT count; long posmax; - count = timing_getcount(); // ŽžŠÔ‚ðŽ~‚ß‚é + count = timing_getcount(); // 時間を止ã‚ã‚‹ ret = 0; pos = 0; posmax = sxsi->surfaces * sxsi->cylinders; @@ -126,7 +126,7 @@ static REG8 sxsibios_format(UINT type, SXSIDEV sxsi) { } pos++; } - timing_setcount(count); // ÄŠJ + timing_setcount(count); // å†é–‹ } else { ret = 0xd0; @@ -202,21 +202,21 @@ static REG8 sasibios_sense(UINT type, SXSIDEV sxsi) { static const SXSIFUNC sasifunc[16] = { sxsibios_failed, // SASI 0: - sxsibios_succeed, // SASI 1: ƒxƒŠƒtƒ@ƒC + sxsibios_succeed, // SASI 1: ベリファイ sxsibios_failed, // SASI 2: - sasibios_init, // SASI 3: ƒCƒjƒVƒƒƒ‰ƒCƒY - sasibios_sense, // SASI 4: ƒZƒ“ƒX - sxsibios_write, // SASI 5: ƒf[ƒ^‚Ì‘‚«ž‚Ý - sxsibios_read, // SASI 6: ƒf[ƒ^‚Ì“Ç‚Ýž‚Ý - sxsibios_succeed, // SASI 7: ƒŠƒgƒ‰ƒNƒg + sasibios_init, // SASI 3: イニシャライズ + sasibios_sense, // SASI 4: センス + sxsibios_write, // SASI 5: データã®æ›¸ã込㿠+ sxsibios_read, // SASI 6: データã®èª­ã¿è¾¼ã¿ + sxsibios_succeed, // SASI 7: リトラクト sxsibios_failed, // SASI 8: sxsibios_failed, // SASI 9: sxsibios_failed, // SASI a: sxsibios_failed, // SASI b: sxsibios_failed, // SASI c: - sxsibios_format, // SASI d: ƒtƒH[ƒ}ƒbƒg + sxsibios_format, // SASI d: フォーマット sxsibios_failed, // SASI e: - sxsibios_succeed}; // SASI f: ƒŠƒgƒ‰ƒNƒg + sxsibios_succeed}; // SASI f: リトラクト REG8 sasibios_operate(void) { @@ -337,21 +337,21 @@ static REG8 scsibios_chginf(UINT type, SXSIDEV sxsi) { static const SXSIFUNC scsifunc[16] = { sxsibios_failed, // SCSI 0: - sxsibios_succeed, // SCSI 1: ƒxƒŠƒtƒ@ƒC + sxsibios_succeed, // SCSI 1: ベリファイ sxsibios_failed, // SCSI 2: - scsibios_init, // SCSI 3: ƒCƒjƒVƒƒƒ‰ƒCƒY - scsibios_sense, // SCSI 4: ƒZƒ“ƒX - sxsibios_write, // SCSI 5: ƒf[ƒ^‚Ì‘‚«ž‚Ý - sxsibios_read, // SCSI 6: ƒf[ƒ^‚Ì“Ç‚Ýž‚Ý - sxsibios_succeed, // SCSI 7: ƒŠƒgƒ‰ƒNƒg + scsibios_init, // SCSI 3: イニシャライズ + scsibios_sense, // SCSI 4: センス + sxsibios_write, // SCSI 5: データã®æ›¸ã込㿠+ sxsibios_read, // SCSI 6: データã®èª­ã¿è¾¼ã¿ + sxsibios_succeed, // SCSI 7: リトラクト sxsibios_failed, // SCSI 8: sxsibios_failed, // SCSI 9: - scsibios_setsec, // SCSI a: ƒZƒNƒ^’·Ý’è + scsibios_setsec, // SCSI a: セクタ長設定 sxsibios_failed, // SCSI b: - scsibios_chginf, // SCSI c: ‘ã‘Öî•ñŽæ“¾ - sxsibios_format, // SCSI d: ƒtƒH[ƒ}ƒbƒg + scsibios_chginf, // SCSI c: 代替情報å–å¾— + sxsibios_format, // SCSI d: フォーマット sxsibios_failed, // SCSI e: - sxsibios_succeed}; // SCSI f: ƒŠƒgƒ‰ƒNƒg + sxsibios_succeed}; // SCSI f: リトラクト REG8 scsibios_operate(void) { @@ -368,7 +368,7 @@ REG8 scsibios_operate(void) { } -// ‚ ‚Æ‚Å scsicmd‚©‚çˆÚ“® +// ã‚ã¨ã§ scsicmdã‹ã‚‰ç§»å‹• #endif diff --git a/calendar.c b/calendar.c index cf010ce2..d572527c 100644 --- a/calendar.c +++ b/calendar.c @@ -100,7 +100,7 @@ void calendar_inc(void) { cal.realchg = 1; - // 56.4Hz‚¾‚©‚çc + // 56.4Hzã ã‹ã‚‰â€¦ cal.steps += 10; if (cal.steps < 564) { return; diff --git a/cbus/amd98.c b/cbus/amd98.c index 8acf8d32..0461abf5 100644 --- a/cbus/amd98.c +++ b/cbus/amd98.c @@ -8,7 +8,7 @@ #include "fmboard.h" -// ‚È‚¢‚æ‚è‚ ‚Á‚½‚Ù[‚ª—Ç‚¢’ö“x‚̃ŠƒYƒ€c +// ãªã„よりã‚ã£ãŸã»ãƒ¼ãŒè‰¯ã„程度ã®ãƒªã‚ºãƒ â€¦ static struct { PMIXHDR hdr; PMIXTRK trk[4]; @@ -181,7 +181,7 @@ static void amd98_rhythm(UINT map) { static void setamd98event(UINT32 cnt, BOOL absolute) { - if (cnt > 8) { // ª‹’‚È‚µ + if (cnt > 8) { // 根拠ãªã— cnt *= pccore.multiple; } else { @@ -200,7 +200,7 @@ void amd98int(NEVENTITEM item) { if (item->flag & NEVENT_SETEVENT) { pitch = pit.ch + 4; if ((pitch->ctrl & 0x0c) == 0x04) { - // ƒŒ[ƒgƒWƒFƒlƒŒ[ƒ^ + // レートジェãƒãƒ¬ãƒ¼ã‚¿ setamd98event(pitch->value, NEVENT_RELATIVE); } } diff --git a/cbus/atapicmd.c b/cbus/atapicmd.c index cbf9cb3b..2430db8c 100644 --- a/cbus/atapicmd.c +++ b/cbus/atapicmd.c @@ -5,7 +5,7 @@ #endif #define TRACEOUT(s) trace_fmt s -// ‚±‚êAscsicmd‚Æ‚Ç‚¤“‡‚·‚é‚Ì‚æH +// ã“ã‚Œã€scsicmdã¨ã©ã†çµ±åˆã™ã‚‹ã®ã‚ˆï¼Ÿ #if defined(SUPPORT_IDEIO) @@ -23,7 +23,7 @@ // INQUIRY static const UINT8 cdrom_inquiry[] = { #ifdef YUIDEBUG - // ‚¤‚¿‚̃hƒ‰ƒCƒu‚Ì“z NECCD‚Í Product Level 3.00ˆÈã‚Å modesense10‚̃R[ƒh‚ª‚¿‚°[ + // ã†ã¡ã®ãƒ‰ãƒ©ã‚¤ãƒ–ã®å¥´ NECCD㯠Product Level 3.00以上㧠modesense10ã®ã‚³ãƒ¼ãƒ‰ãŒã¡ã’ー 0x05, // CD-ROM 0x80, // bit7: Removable Medium Bit, other: Reserved 0x00, // version [7-6: ISO, ECMA: 5-3, 2-0: ANSI(00)] @@ -278,7 +278,7 @@ static void atapi_cmd_read_capacity(IDEDRV drv) { // 0x28: READ(10) void atapi_dataread(IDEDRV drv) { - // ƒGƒ‰[ˆ—–Ú’ƒ‹ê’ƒ` + // エラー処ç†ç›®èŒ¶è‹¦èŒ¶ï½ž if (drv->nsectors == 0) { sendabort(drv); return; diff --git a/cbus/board14.c b/cbus/board14.c index 5e8942c4..5feeebb9 100644 --- a/cbus/board14.c +++ b/cbus/board14.c @@ -7,8 +7,8 @@ #include "fmboard.h" -// ‚Ç‚¤‚à 8253C-2‚Í 4MHz/16‚ç‚·‚¢H -// ‚Æ‚è‚ ‚¦‚¸ 1996800/8‚ð“ü—Í‚µ‚Ä‚Ý‚é... (ver0.71) +// ã©ã†ã‚‚ 8253C-2㯠4MHz/16らã™ã„? +// ã¨ã‚Šã‚ãˆãš 1996800/8を入力ã—ã¦ã¿ã‚‹... (ver0.71) // ---- 8253C-2 @@ -34,7 +34,7 @@ UINT board14_pitcount(void) { static void setmusicgenevent(UINT32 cnt, BOOL absolute) { - if (cnt > 4) { // ª‹’‚È‚µ + if (cnt > 4) { // 根拠ãªã— cnt *= pccore.multiple; } else { @@ -54,7 +54,7 @@ void musicgenint(NEVENTITEM item) { if (item->flag & NEVENT_SETEVENT) { pitch = pit.ch + 3; if ((pitch->ctrl & 0x0c) == 0x04) { - // ƒŒ[ƒgƒWƒFƒlƒŒ[ƒ^ + // レートジェãƒãƒ¬ãƒ¼ã‚¿ setmusicgenevent(pitch->value, NEVENT_RELATIVE); } } diff --git a/cbus/ideio.c b/cbus/ideio.c index e8021796..df15c9ae 100644 --- a/cbus/ideio.c +++ b/cbus/ideio.c @@ -1,6 +1,6 @@ #include "compiler.h" -// win‚Åidentify‚܂ł͎擾‚És‚­‚ñ‚¾‚¯‚Ç‚Èc‚Á‚ÄAnex86‚à“¯‚¶‚© +// winã§identifyã¾ã§ã¯å–å¾—ã«è¡Œãã‚“ã ã‘ã©ãªâ€¦ã£ã¦Anex86ã‚‚åŒã˜ã‹ #if defined(SUPPORT_IDEIO) @@ -68,7 +68,7 @@ static BRESULT setidentify(IDEDRV drv) { } ZeroMemory(tmp, sizeof(tmp)); - // ‚Æ‚è‚ ‚¦‚¸Žg‚Á‚Ä‚é•”•ª‚¾‚¯ + // ã¨ã‚Šã‚ãˆãšä½¿ã£ã¦ã‚‹éƒ¨åˆ†ã ã‘ if (drv->device == IDETYPE_HDD) { tmp[0] = 0x0040; // non removable device tmp[1] = sxsi->cylinders; diff --git a/cbus/ideio.h b/cbus/ideio.h index 66639ec3..02e1db97 100644 --- a/cbus/ideio.h +++ b/cbus/ideio.h @@ -44,9 +44,9 @@ typedef struct { UINT8 sk; // sense key UINT16 asc; // additional sense code (LSB) & qualifer (MSB) - UINT32 sector; // ƒAƒNƒZƒXƒZƒNƒ^ (LBA) - UINT32 nsectors; // ‘ƒZƒNƒ^” - UINT16 secsize; // ƒZƒNƒ^ƒTƒCƒY + UINT32 sector; // アクセスセクタ (LBA) + UINT32 nsectors; // ç·ã‚»ã‚¯ã‚¿æ•° + UINT16 secsize; // セクタサイズ UINT16 dmy; // buffer management diff --git a/cbus/mpu98ii.h b/cbus/mpu98ii.h index 10b18921..d86d2e2c 100644 --- a/cbus/mpu98ii.h +++ b/cbus/mpu98ii.h @@ -1,5 +1,5 @@ -// ‚Ë‚±ê—pƒwƒbƒ_ +// ã­ã“専用ヘッダ enum { MPU98_EXCVBUFS = 512, diff --git a/cbus/pcm86io.c b/cbus/pcm86io.c index 34066360..c4d2ad1f 100644 --- a/cbus/pcm86io.c +++ b/cbus/pcm86io.c @@ -43,9 +43,9 @@ static void IOOUTCALL pcm86_oa468(UINT port, REG8 val) { // TRACEOUT(("86pcm out %.4x %.2x", port, val)); sound_sync(); xchgbit = pcm86.fifo ^ val; - // ƒoƒbƒtƒ@ƒŠƒZƒbƒg”»’è + // ãƒãƒƒãƒ•ã‚¡ãƒªã‚»ãƒƒãƒˆåˆ¤å®š if ((xchgbit & 8) && (val & 8)) { - pcm86.readpos = 0; // ƒoƒbƒtƒ@ƒŠƒZƒbƒg + pcm86.readpos = 0; // ãƒãƒƒãƒ•ã‚¡ãƒªã‚»ãƒƒãƒˆ pcm86.wrtpos = 0; pcm86.realbuf = 0; pcm86.virbuf = 0; @@ -57,12 +57,12 @@ static void IOOUTCALL pcm86_oa468(UINT port, REG8 val) { // pcm86.write = 0; // pcm86.reqirq = 0; } - // ƒTƒ“ƒvƒŠƒ“ƒOƒŒ[ƒg•ÏX + // サンプリングレート変更 if (xchgbit & 7) { pcm86.rescue = pcm86rescue[val & 7] << pcm86.stepbit; pcm86_setpcmrate(val); } -#if 1 // ‚±‚êd‘å‚ȃoƒO.... +#if 1 // ã“ã‚Œé‡å¤§ãªãƒã‚°.... pcm86.fifo = val; #else pcm86.fifo = val & (~0x10); @@ -114,13 +114,13 @@ static void IOOUTCALL pcm86_oa46c(UINT port, REG8 val) { pcm86.buffer[pcm86.wrtpos] = val; pcm86.wrtpos = (pcm86.wrtpos + 1) & PCM86_BUFMSK; pcm86.realbuf++; - // ƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚ÌŠÄŽ‹ + // ãƒãƒƒãƒ•ã‚¡ã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã®ç›£è¦– if (pcm86.realbuf >= PCM86_REALBUFSIZE) { #if 1 pcm86.realbuf -= 4; pcm86.readpos = (pcm86.readpos + 4) & PCM86_BUFMSK; #else - pcm86.realbuf &= 3; // align4Œˆ‚߃Eƒ` + pcm86.realbuf &= 3; // align4決ã‚ウムpcm86.realbuf += PCM86_REALBUFSIZE - 4; #endif } @@ -132,9 +132,9 @@ static void IOOUTCALL pcm86_oa46c(UINT port, REG8 val) { pcm86.buffer[pcm86.wrtpos] = val; pcm86.wrtpos = (pcm86.wrtpos + 1) & PCM86_BUFMSK; pcm86.realbuf++; - // ƒoƒbƒtƒ@ƒI[ƒo[ƒtƒ[‚ÌŠÄŽ‹ + // ãƒãƒƒãƒ•ã‚¡ã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒ­ãƒ¼ã®ç›£è¦– if (pcm86.realbuf >= PCM86_REALBUFSIZE) { - pcm86.realbuf &= 3; // align4Œˆ‚߃Eƒ` + pcm86.realbuf &= 3; // align4決ã‚ウムpcm86.realbuf += PCM86_REALBUFSIZE - 4; } // pcm86.write = 1; @@ -171,11 +171,11 @@ static REG8 IOINPCALL pcm86_ia466(UINT port) { } } ret = ((past << 1) >= stepclock)?1:0; - if (pcm86.virbuf >= PCM86_LOGICALBUF) { // ƒoƒbƒtƒ@ƒtƒ‹ + if (pcm86.virbuf >= PCM86_LOGICALBUF) { // ãƒãƒƒãƒ•ã‚¡ãƒ•ãƒ« ret |= 0x80; } - else if (!pcm86.virbuf) { // ƒoƒbƒtƒ@‚O - ret |= 0x40; // ‚¿‚Æ•Ïc + else if (!pcm86.virbuf) { // ãƒãƒƒãƒ•ã‚¡ï¼ + ret |= 0x40; // ã¡ã¨å¤‰â€¦ } (void)port; // TRACEOUT(("86pcm in %.4x %.2x", port, ret)); @@ -191,7 +191,7 @@ static REG8 IOINPCALL pcm86_ia468(UINT port) { if (pcm86gen_intrq()) { ret |= 0x10; } -#elif 1 // ‚Þ‚µ‚낱‚¤H +#elif 1 // ã‚€ã—ã‚ã“ã†ï¼Ÿ if (pcm86.fifo & 0x20) { sound_sync(); if (pcm86.virbuf <= pcm86.fifosize) { diff --git a/cbus/scsicmd.c b/cbus/scsicmd.c index bcaf6b67..1f39ddd2 100644 --- a/cbus/scsicmd.c +++ b/cbus/scsicmd.c @@ -77,7 +77,7 @@ REG8 scsicmd_select(REG8 id) { sxsi = sxsi_getptr((REG8)(0x20 + id)); if ((sxsi) && (sxsi->flag & SXSIFLAG_READY)) { scsiio.phase = SCSIPH_COMMAND; - return(0x8a); // Transfer Command—v‹ + return(0x8a); // Transfer Commandè¦æ±‚ } return(0x42); // Timeout } @@ -132,12 +132,12 @@ static REG8 scsicmd_cmd(REG8 id) { } switch(scsiio.cmd[0]) { case 0x00: - return(0x8b); // Transfer Status—v‹ + return(0x8b); // Transfer Statusè¦æ±‚ case 0x12: // inquiry scsicmd_datain(sxsi, scsiio.cmd); scsiio.phase = SCSIPH_DATAIN; - return(0x89); // Transfer Data—v‹ + return(0x89); // Transfer Dataè¦æ±‚ } SCSICMD_ERR @@ -155,7 +155,7 @@ BRESULT scsicmd_send(void) { } -// ---- BIOS ‚©‚ç +// ---- BIOS ã‹ã‚‰ static const UINT8 stat2ret[16] = { 0x40, 0x00, 0x10, 0x00, @@ -190,7 +190,7 @@ void scsicmd_bios(void) { TRACEOUT(("BIOS 1B-C* CPU_AH %.2x", CPU_AH)); - if (CPU_AH & 0x80) { // ƒGƒ‰[‚Û + if (CPU_AH & 0x80) { // エラー㽠return; } diff --git a/cbus/scsiio.c b/cbus/scsiio.c index 87158bc1..5f5901f7 100644 --- a/cbus/scsiio.c +++ b/cbus/scsiio.c @@ -55,7 +55,7 @@ static void scsicmd(REG8 cmd) { ret = scsicmd_select(id); if (ret & 0x80) { scsiintr(0x11); - // ‚Å ret‚Í‚Ç[‚â‚Á‚ÄŠ„‚èž‚Ý‚³‚¹‚é‚ÌH + // 㧠retã¯ã©ãƒ¼ã‚„ã£ã¦å‰²ã‚Šè¾¼ã¿ã•ã›ã‚‹ã®ï¼Ÿ } else { scsiintr(ret); @@ -172,7 +172,7 @@ static REG8 IOINPCALL scsiio_icc2(UINT port) { return(scsiio.resent); case 0x36: - return(0); // ‚Q–‡Žh‚µ‚Æ‚©c + return(0); // 2枚刺ã—ã¨ã‹â€¦ } if (scsiio.port <= 0x19) { ret = scsiio.reg[scsiio.port]; @@ -215,7 +215,7 @@ void scsiio_reset(const NP2CFG *pConfig) { scsiio.memwnd = (0xd200 & 0x0e00) >> 9; scsiio.resent = (3 << 3) + (7 << 0); - CPU_RAM_D000 |= (3 << 2); // ram‚É‚·‚é + CPU_RAM_D000 |= (3 << 2); // ramã«ã™ã‚‹ fh = file_open_rb_c(OEMTEXT("scsi.rom")); r = 0; if (fh != FILEH_INVALID) { diff --git a/codecnv/codecnv.h b/codecnv/codecnv.h index fa7f0897..864e52da 100644 --- a/codecnv/codecnv.h +++ b/codecnv/codecnv.h @@ -26,25 +26,25 @@ UINT codecnv_ucs2toutf8(char *dst, UINT dcnt, const UINT16 *src, UINT scnt); -// codecnvŽd—l +// codecnv仕様 // -// (dst != NULL) Žž‚̓eƒXƒg‚Ì‚Ýs‚È‚¤B‚±‚Ìê‡dcnt=–³ŒÀ‚ƈµ‚¤B +// (dst != NULL) 時ã¯ãƒ†ã‚¹ãƒˆã®ã¿è¡Œãªã†ã€‚ã“ã®å ´åˆdcnt=ç„¡é™ã¨æ‰±ã†ã€‚ // -// scnt == -1 ‚Ìê‡AString Mode‚Æ‚È‚éB -// ENULL‚Ü‚Å•ÏŠ·‚·‚é -// Edcnt‚ª‘«‚è‚È‚­‚Ä‚à dst‚Í•K‚¸NULL Terminate‚Æ‚È‚éB +// scnt == -1 ã®å ´åˆã€String Modeã¨ãªã‚‹ã€‚ +// ・NULLã¾ã§å¤‰æ›ã™ã‚‹ +// ・dcntãŒè¶³ã‚Šãªãã¦ã‚‚ dstã¯å¿…ãšNULL Terminateã¨ãªã‚‹ã€‚ // -// –ß‚è’l: ‘‚«ž‚݃oƒbƒtƒ@”‚ª•Ô‚éB(NULL Terminate‚àŠÜ‚Þ) +// 戻り値: 書ãè¾¼ã¿ãƒãƒƒãƒ•ã‚¡æ•°ãŒè¿”る。(NULL Terminateã‚‚å«ã‚€) // // codecnv_AtoB(NULL, 0, "ABC\0DEF", -1) == 4 // codecnv_AtoB(buf, 5, "ABC\0DEF", -1) == 4 / Copy(buf, "ABC\0", 4) // codecnv_AtoB(buf, 3, "ABC\0DEF", -1) == 3 / Copy(buf, "AB\0", 3) // // -// scnt != -1 ‚Ìê‡ABinary Mode‚Æ‚È‚éB -// Escnt•ª•ÏŠ·‚ðs‚È‚¤ +// scnt != -1 ã®å ´åˆã€Binary Modeã¨ãªã‚‹ã€‚ +// ・scnt分変æ›ã‚’è¡Œãªã† // -// –ß‚è’l: ‘‚«ž‚݃oƒbƒtƒ@”‚ª•Ô‚éB +// 戻り値: 書ãè¾¼ã¿ãƒãƒƒãƒ•ã‚¡æ•°ãŒè¿”る。 // // codecnv_AtoB(NULL, 0, "ABC\0DEF", 7) == 7 // codecnv_AtoB(NULL, 0, "ABC\0DEF", 4) == 4 diff --git a/codecnv/eucsjis.c b/codecnv/eucsjis.c index 3fc75858..6cf7f34f 100644 --- a/codecnv/eucsjis.c +++ b/codecnv/eucsjis.c @@ -89,7 +89,7 @@ UINT codecnv_euctosjis(char *dst, UINT dcnt, const char *src, UINT scnt) { if (stringmode) { *dst = '\0'; } -#if 1 // ˆê‰žŒÝŠ·‚Ìˆ×‚É NULL‚‚¯‚é +#if 1 // 一応互æ›ã®ç‚ºã« NULLã¤ã‘ã‚‹ else if (dcnt) { *dst = '\0'; } diff --git a/codecnv/eucucs2.c b/codecnv/eucucs2.c index 88aea349..d6df7ca8 100644 --- a/codecnv/eucucs2.c +++ b/codecnv/eucucs2.c @@ -1258,7 +1258,7 @@ const UINT16 *t; if (stringmode) { *dst = '\0'; } -#if 1 // ˆê‰žŒÝŠ·‚Ìˆ×‚É NULL‚‚¯‚é +#if 1 // 一応互æ›ã®ç‚ºã« NULLã¤ã‘ã‚‹ else if (dcnt) { *dst = '\0'; } diff --git a/codecnv/sjiseuc.c b/codecnv/sjiseuc.c index 02bb2e7a..4b0b3007 100644 --- a/codecnv/sjiseuc.c +++ b/codecnv/sjiseuc.c @@ -77,7 +77,7 @@ UINT codecnv_sjistoeuc(char *dst, UINT dcnt, const char *src, UINT scnt) { if (stringmode) { *dst = '\0'; } -#if 1 // ˆê‰žŒÝŠ·‚Ìˆ×‚É NULL‚‚¯‚é +#if 1 // 一応互æ›ã®ç‚ºã« NULLã¤ã‘ã‚‹ else if (dcnt) { *dst = '\0'; } diff --git a/codecnv/sjisucs2.c b/codecnv/sjisucs2.c index d6c5b1ef..139317db 100644 --- a/codecnv/sjisucs2.c +++ b/codecnv/sjisucs2.c @@ -1199,7 +1199,7 @@ UINT codecnv_sjis2utf(UINT16 *dst, UINT dcnt, const char *src, UINT scnt) { if (stringmode) { *dst = '\0'; } -#if 1 // ˆê‰žŒÝŠ·‚Ìˆ×‚É NULL‚‚¯‚é +#if 1 // 一応互æ›ã®ç‚ºã« NULLã¤ã‘ã‚‹ else if (dcnt) { *dst = '\0'; } diff --git a/codecnv/textcnv.h b/codecnv/textcnv.h index 71b83a24..ec81352b 100644 --- a/codecnv/textcnv.h +++ b/codecnv/textcnv.h @@ -1,5 +1,5 @@ -// ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ì•ÏŠ·ƒ‹[ƒ‹ +// テキストファイルã®å¤‰æ›ãƒ«ãƒ¼ãƒ« enum { TEXTCNV_DEFAULT = 0, diff --git a/codecnv/ucs2utf8.c b/codecnv/ucs2utf8.c index 29b8f4ac..adf321d9 100644 --- a/codecnv/ucs2utf8.c +++ b/codecnv/ucs2utf8.c @@ -64,7 +64,7 @@ UINT codecnv_ucs2toutf8(char *dst, UINT dcnt, const UINT16 *src, UINT scnt) { if (stringmode) { *dst = '\0'; } -#if 1 // ˆê‰žŒÝŠ·‚Ìˆ×‚É NULL‚‚¯‚é +#if 1 // 一応互æ›ã®ç‚ºã« NULLã¤ã‘ã‚‹ else if (dcnt) { *dst = '\0'; } diff --git a/codecnv/utf8ucs2.c b/codecnv/utf8ucs2.c index fe40954d..8838d852 100644 --- a/codecnv/utf8ucs2.c +++ b/codecnv/utf8ucs2.c @@ -65,7 +65,7 @@ UINT codecnv_utf8toucs2(UINT16 *dst, UINT dcnt, const char *src, UINT scnt) { if (stringmode) { *dst = '\0'; } -#if 1 // ˆê‰žŒÝŠ·‚Ìˆ×‚É NULL‚‚¯‚é +#if 1 // 一応互æ›ã®ç‚ºã« NULLã¤ã‘ã‚‹ else if (dcnt) { *dst = '\0'; } diff --git a/common/milstr.c b/common/milstr.c index bc9b7fdc..fcd6e289 100644 --- a/common/milstr.c +++ b/common/milstr.c @@ -266,7 +266,7 @@ char * STRCALL milsjis_chr(const char *str, int c) { // ---- EUC -#if defined(SUPPORT_EUC) // ‚ ‚ê ”¼ŠpƒJƒi–Y‚ê‚Ă邼H +#if defined(SUPPORT_EUC) // ã‚ã‚Œ åŠè§’カナ忘れã¦ã‚‹ãžï¼Ÿ int STRCALL mileuc_charsize(const char *str) { int pos; diff --git a/common/milstr.h b/common/milstr.h index f7d2f0d9..c43e95f9 100644 --- a/common/milstr.h +++ b/common/milstr.h @@ -8,63 +8,63 @@ extern "C" { #endif -// ‚P•¶Žš•ª‚̃TƒCƒY‚ðŽæ“¾ +// 1文字分ã®ã‚µã‚¤ã‚ºã‚’å–å¾— int STRCALL milank_charsize(const OEMCHAR *str); int STRCALL milsjis_charsize(const char *str); int STRCALL mileuc_charsize(const char *str); int STRCALL milutf8_charsize(const char *str); -// ‘啶Žš¬•¶Žš‚𓯈ꎋ‚µ‚Ä”äŠr -// ret 0:ˆê’v +// 大文字å°æ–‡å­—ã‚’åŒä¸€è¦–ã—ã¦æ¯”較 +// ret 0:一致 int STRCALL milank_cmp(const OEMCHAR *str, const OEMCHAR *cmp); int STRCALL milsjis_cmp(const char *str, const char *cmp); int STRCALL mileuc_cmp(const char *str, const char *cmp); int STRCALL milutf8_cmp(const char *str, const char *cmp); -// ‘啶Žš¬•¶Žš‚𠓯ˆêŽ‹‚µ‚Äcmp‚̃kƒ‹‚Ü‚Å”äŠr -// ret 0:ˆê’v +// 大文字å°æ–‡å­—ã‚’ åŒä¸€è¦–ã—ã¦cmpã®ãƒŒãƒ«ã¾ã§æ¯”較 +// ret 0:一致 int STRCALL milank_memcmp(const OEMCHAR *str, const OEMCHAR *cmp); int STRCALL milsjis_memcmp(const char *str, const char *cmp); int STRCALL mileuc_memcmp(const char *str, const char *cmp); int STRCALL milutf8_memcmp(const char *str, const char *cmp); -// str[pos]‚ªŠ¿Žš‚PƒoƒCƒg–Ú‚©‚Ç‚¤‚©c +// str[pos]ãŒæ¼¢å­—1ãƒã‚¤ãƒˆç›®ã‹ã©ã†ã‹â€¦ int STRCALL milsjis_kanji1st(const char *str, int pos); int STRCALL mileuc_kanji1st(const char *str, int pos); int STRCALL milutf8_kanji1st(const char *str, int pos); -// str[pos]‚ªŠ¿Žš‚QƒoƒCƒg–Ú‚©‚Ç‚¤‚©c +// str[pos]ãŒæ¼¢å­—ï¼’ãƒã‚¤ãƒˆç›®ã‹ã©ã†ã‹â€¦ int STRCALL milsjis_kanji2nd(const char *str, int pos); int STRCALL mileuc_kanji2nd(const char *str, int pos); int STRCALL milutf8_kanji2nd(const char *str, int pos); -// maxlen•ª‚¾‚¯•¶Žš—ñ‚ðƒRƒs[ +// maxlen分ã ã‘文字列をコピー void STRCALL milank_ncpy(OEMCHAR *dst, const OEMCHAR *src, int maxlen); void STRCALL milsjis_ncpy(char *dst, const char *src, int maxlen); void STRCALL mileuc_ncpy(char *dst, const char *src, int maxlen); void STRCALL milutf8_ncpy(char *dst, const char *src, int maxlen); -// maxlen•ª‚¾‚¯•¶Žš—ñ‚ðƒLƒƒƒbƒg +// maxlen分ã ã‘文字列をキャット void STRCALL milank_ncat(OEMCHAR *dst, const OEMCHAR *src, int maxlen); void STRCALL milsjis_ncat(char *dst, const char *src, int maxlen); void STRCALL mileuc_ncat(char *dst, const char *src, int maxlen); void STRCALL milutf8_ncat(char *dst, const char *src, int maxlen); -// •¶Žš‚ðŒŸõ +// 文字を検索 OEMCHAR * STRCALL milank_chr(const OEMCHAR *str, int c); char * STRCALL milsjis_chr(const char *str, int c); char * STRCALL mileuc_chr(const char *str, int c); char * STRCALL milutf8_chr(const char *str, int c); -// 0~9, A~Z ‚Ì‚Ý‚ð‘啶Žš¬•¶Žš‚𓯈ꎋ‚µ‚Ä”äŠr -// ret 0:ˆê’v +// 0~9, A~Z ã®ã¿ã‚’大文字å°æ–‡å­—ã‚’åŒä¸€è¦–ã—ã¦æ¯”較 +// ret 0:一致 int STRCALL milstr_extendcmp(const OEMCHAR *str, const OEMCHAR *cmp); -// ŽŸ‚ÌŒê‚ðŽæ“¾ +// 次ã®èªžã‚’å–å¾— OEMCHAR * STRCALL milstr_nextword(const OEMCHAR *str); -// •¶Žš—ñ‚©‚çARG‚̎擾 +// 文字列ã‹ã‚‰ARGã®å–å¾— int STRCALL milstr_getarg(OEMCHAR *str, OEMCHAR *arg[], int maxarg); // HEX2INT diff --git a/common/profile.c b/common/profile.c index 675ebd4e..87d7e226 100644 --- a/common/profile.c +++ b/common/profile.c @@ -149,7 +149,7 @@ const OEMCHAR *profile_getarg(const OEMCHAR *str, OEMCHAR *buf, UINT leng) { -// ---- ‚Ü‚¾ƒeƒXƒg +// ---- ã¾ã ãƒ†ã‚¹ãƒˆ typedef struct { UINT applen; diff --git a/common/profile.h b/common/profile.h index adad1c81..d5b61668 100644 --- a/common/profile.h +++ b/common/profile.h @@ -14,7 +14,7 @@ const OEMCHAR *profile_getarg(const OEMCHAR *str, OEMCHAR *buf, UINT leng); -// ---- ‚Ü‚¾ƒeƒXƒg +// ---- ã¾ã ãƒ†ã‚¹ãƒˆ enum { PFILEH_READONLY = 0x0001, diff --git a/common/wavefile.h b/common/wavefile.h index 6ace7226..cd1b5fac 100644 --- a/common/wavefile.h +++ b/common/wavefile.h @@ -1,5 +1,5 @@ -// ‚ ‚Æ‚Å GETSND‚Éæ‚芷‚¦‚é‚©‚àc +// ã‚ã¨ã§ GETSNDã«ä¹—ã‚Šæ›ãˆã‚‹ã‹ã‚‚… #if defined(BYTESEX_BIG) #define WAVE_SIG(a, b, c, d) \ diff --git a/debugsub386.c b/debugsub386.c index 51154ce4..b5a82cc1 100644 --- a/debugsub386.c +++ b/debugsub386.c @@ -210,7 +210,7 @@ void debugsub_memorydumpall(void) { } -#if 0 // ‰´—pƒfƒoƒO +#if 0 // 俺用デãƒã‚° void debugpageptr(UINT32 addr) { diff --git a/embed/menu/filesel.c b/embed/menu/filesel.c index 51dc96d1..742c2b67 100644 --- a/embed/menu/filesel.c +++ b/embed/menu/filesel.c @@ -20,33 +20,33 @@ enum { }; #if defined(OSLANG_SJIS) && !defined(RESOURCE_US) -static const OEMCHAR str_dirname[] = // ƒtƒ@ƒCƒ‹‚ÌêŠ +static const OEMCHAR str_dirname[] = // ファイルã®å ´æ‰€ "\203\164\203\100\203\103\203\213\202\314\217\352\217\212"; -static const OEMCHAR str_filename[] = // ƒtƒ@ƒCƒ‹–¼ +static const OEMCHAR str_filename[] = // ファイルå "\203\164\203\100\203\103\203\213\226\274"; -static const OEMCHAR str_filetype[] = // ƒtƒ@ƒCƒ‹‚ÌŽí—Þ +static const OEMCHAR str_filetype[] = // ファイルã®ç¨®é¡ž "\203\164\203\100\203\103\203\213\202\314\216\355\227\336"; -static const OEMCHAR str_open[] = // ŠJ‚­ +static const OEMCHAR str_open[] = // é–‹ã "\212\112\202\255"; #elif defined(OSLANG_EUC) && !defined(RESOURCE_US) -static const OEMCHAR str_dirname[] = // ƒtƒ@ƒCƒ‹‚ÌêŠ +static const OEMCHAR str_dirname[] = // ファイルã®å ´æ‰€ "\245\325\245\241\245\244\245\353\244\316\276\354\275\352"; -static const OEMCHAR str_filename[] = // ƒtƒ@ƒCƒ‹–¼ +static const OEMCHAR str_filename[] = // ファイルå "\245\325\245\241\245\244\245\353\314\276"; -static const OEMCHAR str_filetype[] = // ƒtƒ@ƒCƒ‹‚ÌŽí—Þ +static const OEMCHAR str_filetype[] = // ファイルã®ç¨®é¡ž "\245\325\245\241\245\244\245\353\244\316\274\357\316\340"; -static const OEMCHAR str_open[] = // ŠJ‚­ +static const OEMCHAR str_open[] = // é–‹ã "\263\253\244\257"; #elif defined(OSLANG_UTF8) && !defined(RESOURCE_US) -static const OEMCHAR str_dirname[] = // ƒtƒ@ƒCƒ‹‚ÌêŠ +static const OEMCHAR str_dirname[] = // ファイルã®å ´æ‰€ "\343\203\225\343\202\241\343\202\244\343\203\253\343\201\256" \ "\345\240\264\346\211\200"; -static const OEMCHAR str_filename[] = // ƒtƒ@ƒCƒ‹–¼ +static const OEMCHAR str_filename[] = // ファイルå "\343\203\225\343\202\241\343\202\244\343\203\253\345\220\215"; -static const OEMCHAR str_filetype[] = // ƒtƒ@ƒCƒ‹‚ÌŽí—Þ +static const OEMCHAR str_filetype[] = // ファイルã®ç¨®é¡ž "\343\203\225\343\202\241\343\202\244\343\203\253\343\201\256" \ "\347\250\256\351\241\236"; -static const OEMCHAR str_open[] = // ŠJ‚­ +static const OEMCHAR str_open[] = // é–‹ã "\351\226\213\343\201\217"; #else static const OEMCHAR str_dirname[] = OEMTEXT("Look in"); diff --git a/embed/menubase/menudeco.inc b/embed/menubase/menudeco.inc index 7d6afbaf..42447407 100644 --- a/embed/menubase/menudeco.inc +++ b/embed/menubase/menudeco.inc @@ -1,6 +1,6 @@ -// ‚ß‚É‚ã[‚Å‚±‚ê[‚µ‚å‚ñB -// VGA—pB +// ã‚ã«ã‚…ーã§ã“れーã—ょん。 +// VGA用。 #ifndef SIZE_QVGA diff --git a/embed/menubase/menudlg.c b/embed/menubase/menudlg.c index 33cc8621..87132e3a 100644 --- a/embed/menubase/menudlg.c +++ b/embed/menubase/menudlg.c @@ -449,7 +449,7 @@ static void dlgbtn_rel(MENUDLG dlg, DLGHDL hdl, int focus) { // ---- list static void *dlglist_setfont(DLGHDL hdl, void *font) { - // Œã‚ŃXƒNƒ[ƒ‹ƒo[‚Ì’²®‚ð‚·‚×‚µ + // 後ã§ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãƒãƒ¼ã®èª¿æ•´ã‚’ã™ã¹ã— void *ret; POINT_T pt; diff --git a/embed/menubase/menudlg.h b/embed/menubase/menudlg.h index bb181875..9e9d9c6f 100644 --- a/embed/menubase/menudlg.h +++ b/embed/menubase/menudlg.h @@ -62,7 +62,7 @@ enum { DLGTYPE_LINE, DLGTYPE_BOX, -// ŒÝŠ·—pc +// 互æ›ç”¨â€¦ DLGTYPE_LTEXT, DLGTYPE_CTEXT, DLGTYPE_RTEXT diff --git a/embed/menubase/menures.c b/embed/menubase/menures.c index 72561fca..0c337b78 100644 --- a/embed/menubase/menures.c +++ b/embed/menubase/menures.c @@ -6,48 +6,48 @@ #if defined(OSLANG_SJIS) && !defined(RESOURCE_US) const OEMCHAR mstr_fontcheck[] = " "; const OEMCHAR mstr_ok[] = "OK"; - // ƒLƒƒƒ“ƒZƒ‹ + // キャンセル const OEMCHAR mstr_cancel[] = "\267\254\335\276\331"; - // ’†Ž~ + // 中止 const OEMCHAR mstr_abort[] = "\222\206\216\176"; - // ÄŽŽs + // å†è©¦è¡Œ const OEMCHAR mstr_retry[] = "\215\304\216\216\215\163"; - // –³Ž‹ + // 無視 const OEMCHAR mstr_ignore[] = "\226\263\216\213"; - // ‚Í‚¢ + // ã¯ã„ const OEMCHAR mstr_yes[] = "\202\315\202\242"; - // ‚¢‚¢‚¦ + // ã„ã„㈠const OEMCHAR mstr_no[] = "\202\242\202\242\202\246"; #elif defined(OSLANG_EUC) && !defined(RESOURCE_US) const OEMCHAR mstr_fontcheck[] = " "; const OEMCHAR mstr_ok[] = "OK"; - // ƒLƒƒƒ“ƒZƒ‹ + // キャンセル const OEMCHAR mstr_cancel[] = "\216\267\216\254\216\335\216\276\216\331"; - // ’†Ž~ + // 中止 const OEMCHAR mstr_abort[] = "\303\346\273\337"; - // ÄŽŽs + // å†è©¦è¡Œ const OEMCHAR mstr_retry[] = "\272\306\273\356\271\324"; - // –³Ž‹ + // 無視 const OEMCHAR mstr_ignore[] = "\314\265\273\353"; - // ‚Í‚¢ + // ã¯ã„ const OEMCHAR mstr_yes[] = "\244\317\244\244"; - // ‚¢‚¢‚¦ + // ã„ã„㈠const OEMCHAR mstr_no[] = "\244\244\244\244\244\250"; #elif defined(OSLANG_UTF8) && !defined(RESOURCE_US) const OEMCHAR mstr_fontcheck[] = " "; const OEMCHAR mstr_ok[] = "OK"; - // ƒLƒƒƒ“ƒZƒ‹ + // キャンセル const OEMCHAR mstr_cancel[] = "\357\275\267\357\275\254\357\276\235" \ "\357\275\276\357\276\231"; - // ’†Ž~ + // 中止 const OEMCHAR mstr_abort[] = "\344\270\255\346\255\242"; - // ÄŽŽs + // å†è©¦è¡Œ const OEMCHAR mstr_retry[] = "\345\206\215\350\251\246\350\241\214"; - // –³Ž‹ + // 無視 const OEMCHAR mstr_ignore[] = "\347\204\241\350\246\226"; - // ‚Í‚¢ + // ã¯ã„ const OEMCHAR mstr_yes[] = "\343\201\257\343\201\204"; - // ‚¢‚¢‚¦ + // ã„ã„㈠const OEMCHAR mstr_no[] = "\343\201\204\343\201\204\343\201\210"; #else const OEMCHAR mstr_fontcheck[] = OEMTEXT(" "); diff --git a/embed/menubase/menusys.c b/embed/menubase/menusys.c index 470cc747..dca369ae 100644 --- a/embed/menubase/menusys.c +++ b/embed/menubase/menusys.c @@ -45,46 +45,46 @@ typedef struct { static MENUSYS menusys; #if defined(OSLANG_SJIS) && !defined(RESOURCE_US) -static const OEMCHAR str_sysr[] = // Œ³‚̃TƒCƒY‚É–ß‚· +static const OEMCHAR str_sysr[] = // å…ƒã®ã‚µã‚¤ã‚ºã«æˆ»ã™ "\214\263\202\314\203\124\203\103\203\131\202\311" \ "\226\337\202\267"; -static const OEMCHAR str_sysm[] = // ˆÚ“® +static const OEMCHAR str_sysm[] = // 移動 "\210\332\223\256"; -static const OEMCHAR str_syss[] = // ƒTƒCƒY•ÏX +static const OEMCHAR str_syss[] = // サイズ変更 "\203\124\203\103\203\131\225\317\215\130"; -static const OEMCHAR str_sysn[] = // Ŭ‰» +static const OEMCHAR str_sysn[] = // 最å°åŒ– "\215\305\217\254\211\273"; -static const OEMCHAR str_sysx[] = // ő剻 +static const OEMCHAR str_sysx[] = // 最大化 "\215\305\221\345\211\273"; -static const OEMCHAR str_sysc[] = // •Â‚¶‚é +static const OEMCHAR str_sysc[] = // é–‰ã˜ã‚‹ "\225\302\202\266\202\351"; #elif defined(OSLANG_EUC) && !defined(RESOURCE_US) -static const OEMCHAR str_sysr[] = // Œ³‚̃TƒCƒY‚É–ß‚· +static const OEMCHAR str_sysr[] = // å…ƒã®ã‚µã‚¤ã‚ºã«æˆ»ã™ "\270\265\244\316\245\265\245\244\245\272\244\313" \ "\314\341\244\271"; -static const OEMCHAR str_sysm[] = // ˆÚ“® +static const OEMCHAR str_sysm[] = // 移動 "\260\334\306\260"; -static const OEMCHAR str_syss[] = // ƒTƒCƒY•ÏX +static const OEMCHAR str_syss[] = // サイズ変更 "\245\265\245\244\245\272\312\321\271\271"; -static const OEMCHAR str_sysn[] = // Ŭ‰» +static const OEMCHAR str_sysn[] = // 最å°åŒ– "\272\307\276\256\262\275"; -static const OEMCHAR str_sysx[] = // ő剻 +static const OEMCHAR str_sysx[] = // 最大化 "\272\307\302\347\262\275"; -static const OEMCHAR str_sysc[] = // •Â‚¶‚é +static const OEMCHAR str_sysc[] = // é–‰ã˜ã‚‹ "\312\304\244\270\244\353"; #elif defined(OSLANG_UTF8) && !defined(RESOURCE_US) -static const OEMCHAR str_sysr[] = // Œ³‚̃TƒCƒY‚É–ß‚· +static const OEMCHAR str_sysr[] = // å…ƒã®ã‚µã‚¤ã‚ºã«æˆ»ã™ "\345\205\203\343\201\256\343\202\265\343\202\244\343\202\272" \ "\343\201\253\346\210\273\343\201\231"; -static const OEMCHAR str_sysm[] = // ˆÚ“® +static const OEMCHAR str_sysm[] = // 移動 "\347\247\273\345\213\225"; -static const OEMCHAR str_syss[] = // ƒTƒCƒY•ÏX +static const OEMCHAR str_syss[] = // サイズ変更 "\343\202\265\343\202\244\343\202\272\345\244\211\346\233\264"; -static const OEMCHAR str_sysn[] = // Ŭ‰» +static const OEMCHAR str_sysn[] = // 最å°åŒ– "\346\234\200\345\260\217\345\214\226"; -static const OEMCHAR str_sysx[] = // ő剻 +static const OEMCHAR str_sysx[] = // 最大化 "\346\234\200\345\244\247\345\214\226"; -static const OEMCHAR str_sysc[] = // •Â‚¶‚é +static const OEMCHAR str_sysc[] = // é–‰ã˜ã‚‹ "\351\226\211\343\201\230\343\202\213"; #else static const OEMCHAR str_sysr[] = OEMTEXT("Restore"); @@ -307,7 +307,7 @@ static BRESULT wndopenbase(MENUSYS *sys) { rootflg = 0; menu = sys->root; - while(menu) { // ƒƒjƒ…[“à—e‚𒲂ׂéB + while(menu) { // メニュー内容を調ã¹ã‚‹ã€‚ if (!(menu->flag & (MENU_DISABLE | MENU_SEPARATOR))) { switch(menu->flag & MENUS_CTRLMASK) { case MENUS_POPUP: @@ -801,7 +801,7 @@ void menusys_moving(int x, int y, int btn) { sys = &menusys; getposinfo(sys, &cur, x, y); - // ƒƒjƒ…[‚ð•Â‚¶‚é` + // メニューを閉ã˜ã‚‹ï½ž if (cur.depth < 0) { if (btn == 2) { menubase_close(); @@ -1045,7 +1045,7 @@ static void menusys_setflag(MENUID id, MENUFLG flag, MENUFLG mask) { } itm->flag ^= flag; - // ƒŠƒhƒ[‚ª•K—vH + // リドローãŒå¿…è¦ï¼Ÿ depth = 0; while(depth < sys->depth) { itm = sys->wnd[depth].menu; @@ -1093,7 +1093,7 @@ static void menusys_settxt(MENUID id, void *arg) { itm->string[0] = '\0'; } - // ƒŠƒhƒ[‚ª•K—vH (ToDo: ăI[ƒvƒ“‚·‚ׂµ) + // リドローãŒå¿…è¦ï¼Ÿ (ToDo: å†ã‚ªãƒ¼ãƒ—ンã™ã¹ã—) depth = 0; while(depth < sys->depth) { itm = sys->wnd[depth].menu; diff --git a/embed/readme.txt b/embed/readme.txt index 98adea41..80734609 100644 --- a/embed/readme.txt +++ b/embed/readme.txt @@ -1,8 +1,8 @@ -@‚ ‚Ì—d‚µ‚¢‘g‚Ýž‚Ýê—pŠÖ”ŒQ‚ª•œŠˆ(?) + ã‚ã®å¦–ã—ã„組ã¿è¾¼ã¿å°‚用関数群ãŒå¾©æ´»(?) -@‘g‚Ýž‚݃}ƒVƒ“ˆÈŠO‚̓Šƒ“ƒN•s—v‚Å‚·B + 組ã¿è¾¼ã¿ãƒžã‚·ãƒ³ä»¥å¤–ã¯ãƒªãƒ³ã‚¯ä¸è¦ã§ã™ã€‚ -@‚Á‚Ä‚¢‚¤‚©Aƒhƒƒbƒvƒ_ƒEƒ“ƒŠƒXƒg‚Ù‚·‚¡c + ã£ã¦ã„ã†ã‹ã€ãƒ‰ãƒ­ãƒƒãƒ—ダウンリストã»ã™ãƒâ€¦ diff --git a/embed/vrammix.c b/embed/vrammix.c index abf7b1af..ea574a0f 100644 --- a/embed/vrammix.c +++ b/embed/vrammix.c @@ -1763,7 +1763,7 @@ static void vramsub_colex24(VRAMHDL dst, const VRAMHDL src, UINT32 color, // ---- -// ƒT[ƒtƒFƒX‚ðƒoƒbƒtƒ@‚Æ‚µ‚ÄŽg‚¤ê‡c +// サーフェスをãƒãƒƒãƒ•ã‚¡ã¨ã—ã¦ä½¿ã†å ´åˆâ€¦ // dst(posx, posy) <-src:rct void vramcpy_cpy(VRAMHDL dst, const POINT_T *pt, @@ -2005,7 +2005,7 @@ void vramcpy_mosaic(VRAMHDL dst, const POINT_T *pt, // ---- -// ƒT[ƒtƒFƒX‚ðƒEƒBƒ“ƒhƒE‚Æ‚µ‚ÄŽg‚¤ê‡c +// サーフェスをウィンドウã¨ã—ã¦ä½¿ã†å ´åˆâ€¦ // dst:rct <- src(posx, posy) void vrammix_cpy(VRAMHDL dst, const RECT_T *rct, diff --git a/fdd/d88head.h b/fdd/d88head.h index 0095a007..14637cf5 100644 --- a/fdd/d88head.h +++ b/fdd/d88head.h @@ -6,7 +6,7 @@ enum { #if defined(__GNUC__) -// D88ƒwƒbƒ_ (size: 2b0h bytes) +// D88ヘッダ (size: 2b0h bytes) typedef struct { UINT8 fd_name[17]; // Disk Name UINT8 reserved1[9]; // Reserved @@ -16,7 +16,7 @@ typedef struct { UINT8 trackp[D88_TRACKMAX][4]; } __attribute__ ((packed)) _D88HEAD, *D88HEAD; -// D88ƒZƒNƒ^ (size: 16bytes) +// D88セクタ (size: 16bytes) typedef struct { UINT8 c; UINT8 h; @@ -33,7 +33,7 @@ typedef struct { } __attribute__ ((packed)) _D88SEC, *D88SEC; #else #pragma pack(push, 1) -// D88ƒwƒbƒ_ (size: 2b0h bytes) +// D88ヘッダ (size: 2b0h bytes) typedef struct { UINT8 fd_name[17]; // Disk Name UINT8 reserved1[9]; // Reserved @@ -43,7 +43,7 @@ typedef struct { UINT8 trackp[D88_TRACKMAX][4]; } _D88HEAD, *D88HEAD; -// D88ƒZƒNƒ^ (size: 16bytes) +// D88セクタ (size: 16bytes) typedef struct { UINT8 c; UINT8 h; diff --git a/fdd/diskdrv.c b/fdd/diskdrv.c index 47c0496d..0259ce33 100644 --- a/fdd/diskdrv.c +++ b/fdd/diskdrv.c @@ -1,4 +1,4 @@ -// ƒtƒƒbƒs[ƒfƒBƒXƒN‚Ì‘}“ü‰„‘Ø—p‚̃uƒŠƒbƒa +// フロッピーディスクã®æŒ¿å…¥å»¶æ»žç”¨ã®ãƒ–リッヂ #include "compiler.h" #include "dosio.h" diff --git a/fdd/fdd_d88.c b/fdd/fdd_d88.c index 8e2d08e8..1d3aba74 100644 --- a/fdd/fdd_d88.c +++ b/fdd/fdd_d88.c @@ -481,7 +481,7 @@ BRESULT fdd_readid_d88(void) { // -------------------------------------------------------------------------- -// ‚¦[‚Æc‚±‚ñ‚È‚Æ‚±‚ë‚É‚ ‚Á‚Ä‘åä•vH +// ãˆãƒ¼ã¨â€¦ã“ã‚“ãªã¨ã“ã‚ã«ã‚ã£ã¦å¤§ä¸ˆå¤«ï¼Ÿ static BOOL formating = FALSE; static UINT8 formatsec = 0; static UINT8 formatwrt = 0; @@ -497,7 +497,7 @@ static int fileappend(FILEH hdl, FDDFILE fdd, UINT8 tmp[0x400]; // Stack 0x1000->0x400 UINT32 cur; - if ((length = last - ptr) <= 0) { // ‘‚«Š·‚¦‚é•K—v‚È‚µ + if ((length = last - ptr) <= 0) { // 書ãæ›ãˆã‚‹å¿…è¦ãªã— return(0); } while(length) { @@ -558,13 +558,13 @@ static void endoftrack(UINT fmtsize, UINT8 sectors) { lastpointer = file_seek(hdl, 0, FSEEK_END); fpointer = fdd->inf.d88.ptr[trk]; if (fpointer == 0) { - for (i=trk; i>=0; i--) { // V‹Kƒgƒ‰ƒbƒN + for (i=trk; i>=0; i--) { // æ–°è¦ãƒˆãƒ©ãƒƒã‚¯ fpointer = fdd->inf.d88.ptr[i]; if (fpointer) { break; } } - if (fpointer) { // ƒqƒbƒg‚µ‚½ + if (fpointer) { // ヒットã—㟠fpointer = nexttrackptr(fdd, fpointer, lastpointer); } else { @@ -572,12 +572,12 @@ static void endoftrack(UINT fmtsize, UINT8 sectors) { } endpointer = fpointer; } - else { // ƒgƒ‰ƒbƒNƒf[ƒ^‚ÍŠù‚É‚ ‚é + else { // トラックデータã¯æ—¢ã«ã‚ã‚‹ endpointer = nexttrackptr(fdd, fpointer, lastpointer); } trksize = endpointer - fpointer; if ((apsize = (long)fmtsize - trksize) > 0) { - // ‘‚«ž‚Þƒf[ƒ^‚Ì‚Ù[‚ª‘å‚«‚¢ + // 書ã込むデータã®ã»ãƒ¼ãŒå¤§ãã„ fileappend(hdl, fdd, endpointer, lastpointer, apsize); fdd->inf.d88.fd_size += apsize; STOREINTELDWORD(fdd->inf.d88.head.fd_size, fdd->inf.d88.fd_size); @@ -606,7 +606,7 @@ BRESULT fdd_formatinit_d88(void) { return(FAILURE); } - // todo ƒAƒ“ƒtƒH[ƒ}ƒbƒg‚Æ‚© ƒfƒBƒXƒN‚PŽü‚µ‚½Žž‚ÌØ‚èŽÌ‚Ä‚Æ‚©c + // todo アンフォーマットã¨ã‹ ディスク1周ã—ãŸæ™‚ã®åˆ‡ã‚Šæ¨ã¦ã¨ã‹â€¦ BRESULT fdd_formating_d88(const UINT8 *ID) { FDDFILE fdd = fddfile + fdc.us; diff --git a/fdd/fdd_xdf.c b/fdd/fdd_xdf.c index 84c52849..abe25f75 100644 --- a/fdd/fdd_xdf.c +++ b/fdd/fdd_xdf.c @@ -70,7 +70,7 @@ const _XDFINFO *xdf; return(FAILURE); } -// ‚±‚Á‚»‚è‘Ήž‚µ‚½‚肵‚Ä +// ã“ã£ãり対応ã—ãŸã‚Šã—㦠BRESULT fddxdf_setfdi(FDDFILE fdd, const OEMCHAR *fname, int ro) { short attr; diff --git a/fdd/fddfile.h b/fdd/fddfile.h index 5eebcc53..217b8e6b 100644 --- a/fdd/fddfile.h +++ b/fdd/fddfile.h @@ -70,7 +70,7 @@ extern "C" { extern _FDDFILE fddfile[MAX_FDDFILE]; extern UINT8 fddlasterror; -// ‹N“®Žž‚Ɉê‰ñ‚¾‚¯‰Šú‰» +// 起動時ã«ä¸€å›žã ã‘åˆæœŸåŒ– void fddfile_initialize(void); void fddfile_reset2dmode(void); diff --git a/fdd/sxsicd.c b/fdd/sxsicd.c index 64f58931..9fbad663 100644 --- a/fdd/sxsicd.c +++ b/fdd/sxsicd.c @@ -19,7 +19,7 @@ typedef struct { } _CDINFO, *CDINFO; -// ---- ƒZƒNƒ^2048 +// ---- セクタ2048 static long issec2048(FILEH fh) { @@ -81,7 +81,7 @@ static REG8 sec2048_read(SXSIDEV sxsi, long pos, UINT8 *buf, UINT size) { } -// ---- ƒZƒNƒ^2352 +// ---- セクタ2352 static long issec2352(FILEH fh) { diff --git a/fdd/sxsihdd.c b/fdd/sxsihdd.c index 5a65c5a6..d9b03fe8 100644 --- a/fdd/sxsihdd.c +++ b/fdd/sxsihdd.c @@ -139,7 +139,7 @@ static void hdd_close(SXSIDEV sxsi) { // ---- -// SASI‹KŠiHDD‚©ƒ`ƒFƒbƒN +// SASIè¦æ ¼HDDã‹ãƒã‚§ãƒƒã‚¯ static UINT8 gethddtype(SXSIDEV sxsi) { const SASIHDD *sasi; @@ -230,7 +230,7 @@ const OEMCHAR *ext; goto sxsiope_err2; } - // ƒtƒH[ƒ}ƒbƒgŠm”F` + // フォーマット確èªï½ž if ((surfaces == 0) || (surfaces >= 256) || (cylinders == 0) || (cylinders >= 65536) || (sectors == 0) || (sectors >= 256) || diff --git a/font/font.c b/font/font.c index a5885095..7b81eef3 100644 --- a/font/font.c +++ b/font/font.c @@ -131,7 +131,7 @@ const UINT8 *p; return(0); } - // ŠOŽš: font[??560-??57f], font[??d60-??d7f] ‚Íí‚ç‚È‚¢‚悤‚Éc + // 外字: font[??560-??57f], font[??d60-??d7f] ã¯å‰Šã‚‰ãªã„よã†ã«â€¦ for (i=0; i<0x80; i++) { q = fontrom + (i << 12); ZeroMemory(q + 0x000, 0x0560 - 0x000); diff --git a/font/font.h b/font/font.h index f8db18a2..d1c32ced 100644 --- a/font/font.h +++ b/font/font.h @@ -6,7 +6,7 @@ * @date $Date: 2011/02/23 10:11:44 $ */ -#define FONTMEMORYBIND // 520KB‚­‚ç‚¢ƒƒ‚ƒŠíœ(‚§‚¡ +#define FONTMEMORYBIND // 520KBãらã„メモリ削除(ã‰ãƒ #ifdef __cplusplus extern "C" { diff --git a/font/fontfm7.c b/font/fontfm7.c index 23f23ccc..214f2256 100644 --- a/font/fontfm7.c +++ b/font/fontfm7.c @@ -12,7 +12,7 @@ const UINT8 *p; int ank; for (ank=from; ank= 0x01) && (i < 0x08)) { // 2121`277e + // 漢字ã®ãƒã‚¤ãƒ³ã‚¿ã‚’求ã‚ã‚‹ + if ((i >= 0x01) && (i < 0x08)) { // 2121~277e p = src + ((j & 0x1f) * 0x20) + (i * 0x400); if (j >= 0x60) { @@ -43,18 +43,18 @@ const UINT8 *p; p += 0x4000; } } - else if ((i >= 0x10) && (i < 0x20)) { // 3021`3f7e + else if ((i >= 0x10) && (i < 0x20)) { // 3021~3f7e p = src + 0x08000 + ((j & 0x1f) * 0x20) + ((i - 0x10) * 0x400) + (((j / 0x20) - 1) * 0x4000); } - else if ((i >= 0x20) && (i < 0x50)) { // 4021`4f7e + else if ((i >= 0x20) && (i < 0x50)) { // 4021~4f7e p = src + 0x14000 + ((j & 0x1f) * 0x20) + ((i - 0x20) * 0x400) + (((j / 0x20) - 1) * 0x4000); } - if (p) { // ‹KŠi“àƒR[ƒh‚È‚ç‚Î - // ƒRƒs[‚·‚é + if (p) { // è¦æ ¼å†…コードãªã‚‰ã° + // コピーã™ã‚‹ for (k=0; k<16; k++) { *(q+k+0x000) = p[0]; *(q+k+0x800) = p[1]; @@ -78,7 +78,7 @@ UINT8 fontfm7_read(const OEMCHAR *filename, UINT8 loading) { } file_cpyname(fname, filename, NELEMENTS(fname)); - // 8dot ANK‚ð“Ç‚Ýž‚Þ•K—v‚Í‚ ‚éH + // 8dot ANKを読ã¿è¾¼ã‚€å¿…è¦ã¯ã‚る? if (loading & FONT_ANK8) { file_cutname(fname); file_catname(fname, fm7ankname, NELEMENTS(fname)); @@ -93,7 +93,7 @@ UINT8 fontfm7_read(const OEMCHAR *filename, UINT8 loading) { } } - // 16dot ASCII ‹y‚Ñ Š¿Žš‚ð“Ç‚Ýž‚Þ•K—v‚Í‚ ‚é‚©H + // 16dot ASCII åŠã³ 漢字を読ã¿è¾¼ã‚€å¿…è¦ã¯ã‚ã‚‹ã‹ï¼Ÿ if (loading & (FONT_ANK16a | FONT_KNJ1)) { file_cutname(fname); file_catname(fname, fm7knjname, NELEMENTS(fname)); @@ -101,14 +101,14 @@ UINT8 fontfm7_read(const OEMCHAR *filename, UINT8 loading) { if (fh != FILEH_INVALID) { if (file_read(fh, work, 0x20000) == 0x20000) { - // 16dot ASCII‚ð“Ç‚Ýž‚ÞH + // 16dot ASCIIを読ã¿è¾¼ã‚€ï¼Ÿ if (loading & FONT_ANK16a) { loading &= ~FONT_ANK16a; fm7ankcpy(fontrom + 0x80200, work, 0x20, 0x7f); fontdata_patch16a(); } - // ‘æˆê…€Š¿Žš‚ð“Ç‚Ýž‚ÞH + // 第一水準漢字を読ã¿è¾¼ã‚€ï¼Ÿ if (loading & FONT_KNJ1) { loading &= ~FONT_KNJ1; fm7knjcpy(fontrom, work, 0x01, 0x30); diff --git a/font/fontmake.c b/font/fontmake.c index 950753cf..b870eb02 100644 --- a/font/fontmake.c +++ b/font/fontmake.c @@ -35,21 +35,21 @@ static const UINT8 deltable[] = { 0x1f, 0x20, 0x37, 0x3f, 0x5d, 0x5f, 0}; static const JISPAIR jis7883[] = { - {0x3646, 0x7421}, /* ‹Ä:êŸ */ {0x4b6a, 0x7422}, /* –Š:ê  */ - {0x4d5a, 0x7423}, /* —y:ê¡ */ {0x596a, 0x7424}, /* Š:ê¢ */ }; + {0x3646, 0x7421}, /* å°­:å ¯ */ {0x4b6a, 0x7422}, /* 槙:槇 */ + {0x4d5a, 0x7423}, /* é¥:é™ */ {0x596a, 0x7424}, /* æ–:瑤 */ }; static const JISPAIR jis8390[] = { - {0x724d, 0x3033}, /* éË:ˆ± */ {0x7274, 0x3229}, /* éò:‰§ */ - {0x695a, 0x3342}, /* åy:Ša */ {0x5978, 0x3349}, /* ˜:Šh */ - {0x635e, 0x3376}, /* â}:Š– */ {0x5e75, 0x3443}, /* Ÿó:ŠÁ */ - {0x6b5d, 0x3452}, /* æ|:ŠÐ */ {0x7074, 0x375b}, /* èò:Œz */ - {0x6268, 0x395c}, /* áæ:{ */ {0x6922, 0x3c49}, /* åA:ŽÇ */ - {0x7057, 0x3f59}, /* èÕ:x */ {0x6c4d, 0x4128}, /* æË:‘G */ - {0x5464, 0x445b}, /* šâ:’Ù */ {0x626a, 0x4557}, /* áè:“v */ - {0x5b6d, 0x456e}, /* ž:“Ž */ {0x5e39, 0x4573}, /* Ÿ·:““ */ - {0x6d6e, 0x4676}, /* çŽ:“ô */ {0x6a24, 0x4768}, /* å¢:”ˆ */ - {0x5b58, 0x4930}, /* žw:•O */ {0x5056, 0x4b79}, /* ˜Ô:–™ */ - {0x692e, 0x4c79}, /* åM:–÷ */ {0x6446, 0x4f36}, /* âÄ:˜U */ }; + {0x724d, 0x3033}, /* é°º:鯵 */ {0x7274, 0x3229}, /* 鶯:é´¬ */ + {0x695a, 0x3342}, /* è £:蛎 */ {0x5978, 0x3349}, /* 攪:æ’¹ */ + {0x635e, 0x3376}, /* 竈:竃 */ {0x5e75, 0x3443}, /* çŒ:æ½… */ + {0x6b5d, 0x3452}, /* è««:è«Œ */ {0x7074, 0x375b}, /* é ¸:é š */ + {0x6268, 0x395c}, /* 礦:ç ¿ */ {0x6922, 0x3c49}, /* 蘂:è•Š */ + {0x7057, 0x3f59}, /* é±:é­ */ {0x6c4d, 0x4128}, /* 賤:賎 */ + {0x5464, 0x445b}, /* 壺:壷 */ {0x626a, 0x4557}, /* 礪:ç º */ + {0x5b6d, 0x456e}, /* 檮:梼 */ {0x5e39, 0x4573}, /* 濤:涛 */ + {0x6d6e, 0x4676}, /* 邇:è¿© */ {0x6a24, 0x4768}, /* è …:è¿ */ + {0x5b58, 0x4930}, /* 檜:桧 */ {0x5056, 0x4b79}, /* 儘:ä¾­ */ + {0x692e, 0x4c79}, /* è—ª:è–® */ {0x6446, 0x4f36}, /* ç± :篭 */ }; static UINT16 cnvjis(UINT16 jis, const JISPAIR *tbl, UINT tblsize) { diff --git a/font/fontpc88.c b/font/fontpc88.c index 8d16dacd..40fa187d 100644 --- a/font/fontpc88.c +++ b/font/fontpc88.c @@ -17,20 +17,20 @@ const UINT8 *p; q = dst + 0x21000 + (i << 4); for (j=0x21; j<0x7f; j++) { p = NULL; - // BITMAPã‚ÌŠ¿Žš‚̃|ƒCƒ“ƒ^‚ð‹‚ß‚é - // 2121`277e + // BITMAP上ã®æ¼¢å­—ã®ãƒã‚¤ãƒ³ã‚¿ã‚’求ã‚ã‚‹ + // 2121~277e if ((i >= 0x01) && (i <= 0x07)) { p = src + ((j & 0x1f) * 0x20) + (i * 0x400) + ((j & 0x60) * 0x100); } - // 3021`4f7e + // 3021~4f7e else if ((i >= 0x10) && (i <= 0x2f)) { p = src + ((j & 0x1f) * 0x20) + ((i & 0x7) * 0x400) + ((((i - 0x10) / 0x8) ^ 2) * 0x2000) + (((j & 0x60) / 0x20) * 0x8000); } - if (p) { // ‹KŠi“àƒR[ƒh‚È‚ç‚Î - // ƒRƒs[‚·‚é + if (p) { // è¦æ ¼å†…コードãªã‚‰ã° + // コピーã™ã‚‹ for (k=0; k<16; k++) { *(q+k+0x000) = p[0]; *(q+k+0x800) = p[1]; @@ -52,22 +52,22 @@ const UINT8 *p; q = dst + 0x21000 + (i << 4); for (j=0x21; j<0x7f; j++) { p = NULL; - // Š¿Žš‚̃|ƒCƒ“ƒ^‚ð‹‚ß‚é - // 7021`737e + // 漢字ã®ãƒã‚¤ãƒ³ã‚¿ã‚’求ã‚ã‚‹ + // 7021~737e if ((i >= 0x50) && (i <= 0x53)) { p = src + ((j & 0x1f) * 0x20) + ((i - 0x50) * 0x400) + ((j & 0x60) * 0x100); } - // 5021`6f7e + // 5021~6f7e else if ((i >= 0x30) && (i <= 0x4f)) { p = src + ((j & 0x1f) * 0x20) + ((i & 0x7) * 0x400) + (((i - 0x30) / 0x8) * 0x2000) + (((j & 0x60) / 0x20) * 0x8000); } - if (p) { // ‹KŠi“àƒR[ƒh‚È‚ç‚Î - // ƒRƒs[‚·‚é + if (p) { // è¦æ ¼å†…コードãªã‚‰ã° + // コピーã™ã‚‹ for (k=0; k<16; k++) { *(q+k) = *p++; *(q+k+0x800) = *p++; @@ -90,35 +90,35 @@ UINT8 fontpc88_read(const OEMCHAR *filename, UINT8 loading) { } file_cpyname(fname, filename, NELEMENTS(fname)); - // ‘æ‚Q…€ˆÈŠO‚ð“Ç‚Þ•K—v‚Í‚ ‚éH + // 第2水準以外を読む必è¦ã¯ã‚る? if (loading & (FONT_ANK8 | FONTLOAD_ANK | FONT_KNJ1)) { - // ‚ ‚Á‚½‚ç“Ç‚Ýž‚ñ‚Å‚Ý‚é + // ã‚ã£ãŸã‚‰èª­ã¿è¾¼ã‚“ã§ã¿ã‚‹ file_cutname(fname); file_catname(fname, pc88knj1name, NELEMENTS(fname)); fh = file_open_rb(fname); if (fh != FILEH_INVALID) { if (file_read(fh, work, 0x20000) == 0x20000) { - // 8dot ANK‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 8dot ANKを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK8) { loading &= ~FONT_ANK8; fontdata_ank8store(work + 0x1000, 0, 256); } - // 16dot ASCII‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ASCIIを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16a) { loading &= ~FONT_ANK16a; CopyMemory(fontrom + 0x80000, work + 0x0000, 16*128); } - // 16dot ANK(0x80`)‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ANK(0x80~)を読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16b) { loading &= ~FONT_ANK16b; CopyMemory(fontrom + 0x80800, work + 0x0800, 16*128); } - // ‘æˆê…€Š¿Žš‚ð“Ç‚Ýž‚ÞH + // 第一水準漢字を読ã¿è¾¼ã‚€ï¼Ÿ if (loading & FONT_KNJ1) { loading &= ~FONT_KNJ1; pc88knjcpy1(fontrom, work, 0x01, 0x30); @@ -126,15 +126,15 @@ UINT8 fontpc88_read(const OEMCHAR *filename, UINT8 loading) { } } - // ƒNƒ[ƒY‚µ‚Ä ƒZƒNƒVƒ‡ƒ“I‚í‚è + // クローズã—㦠セクション終ã‚ã‚Š file_close(fh); } } - // ‘æ‚Q…€‚ð“Ç‚Þ•K—v‚Í‚ ‚éH + // 第2水準を読む必è¦ã¯ã‚る? if (loading & FONT_KNJ2) { - // ‚ ‚Á‚½‚ç“Ç‚Ýž‚ñ‚Å‚Ý‚é + // ã‚ã£ãŸã‚‰èª­ã¿è¾¼ã‚“ã§ã¿ã‚‹ file_cutname(fname); file_catname(fname, pc88knj2name, NELEMENTS(fname)); fh = file_open_rb(fname); @@ -145,43 +145,43 @@ UINT8 fontpc88_read(const OEMCHAR *filename, UINT8 loading) { pc88knjcpy2(fontrom, work, 0x31, 0x56); } - // ƒNƒ[ƒY‚µ‚Ä ƒZƒNƒVƒ‡ƒ“I‚í‚è + // クローズã—㦠セクション終ã‚ã‚Š file_close(fh); } } - // ANK‚ð“Ç‚Ýž‚Þ•K—v‚Í‚ ‚éH + // ANKを読ã¿è¾¼ã‚€å¿…è¦ã¯ã‚る? if (loading & (FONT_ANK8 | FONTLOAD_ANK)) { - // ‚ ‚Á‚½‚ç“Ç‚Ýž‚ñ‚Å‚Ý‚é + // ã‚ã£ãŸã‚‰èª­ã¿è¾¼ã‚“ã§ã¿ã‚‹ file_cutname(fname); file_catname(fname, pc88ankname, NELEMENTS(fname)); fh = file_open_rb(fname); if (fh != FILEH_INVALID) { - // “Ç‚Ýž‚ñ‚Å‚Ý‚é + // 読ã¿è¾¼ã‚“ã§ã¿ã‚‹ if (file_read(fh, work, 0x1800) == 0x1800) { - // 8dot ANK‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 8dot ANKを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK8) { loading &= ~FONT_ANK8; fontdata_ank8store(work + 0x0000, 0, 256); } - // 16dot ASCII‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ASCIIを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16a) { loading &= ~FONT_ANK16a; CopyMemory(fontrom + 0x80000, work + 0x0800, 16*128); } - // 16dot ANK(0x80`)‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ANK(0x80~)を読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16b) { loading &= ~FONT_ANK16b; CopyMemory(fontrom + 0x80800, work + 0x1000, 16*128); } } - // ƒNƒ[ƒY‚µ‚Ä ANK‚ÍI‚í‚è + // クローズã—㦠ANKã¯çµ‚ã‚ã‚Š file_close(fh); } } diff --git a/font/fontpc98.c b/font/fontpc98.c index 78fba20c..50c0b6d1 100644 --- a/font/fontpc98.c +++ b/font/fontpc98.c @@ -11,7 +11,7 @@ #define BMPWIDTH 2048L #define BMPHEIGHT 2048L -#define BMPLINESIZE (BMPWIDTH / 8) // Š„‚èØ‚ê‚é^^; +#define BMPLINESIZE (BMPWIDTH / 8) // 割り切れる^^; #define BMPDATASIZE (BMPLINESIZE * BMPHEIGHT) @@ -24,10 +24,10 @@ const UINT8 *p; for (ank=from; ank= 0x8140 && sjis < 0x84c0) { p = src + 0x00000 + ((sjis - 0x8140) << 5); @@ -28,8 +28,8 @@ const UINT8 *p; else if (sjis >= 0xe040 && sjis < 0xeab0) { p = src + 0x35e00 + ((sjis - 0xe040) << 5); } - if (p) { // ‹KŠi“àƒR[ƒh‚È‚ç‚Î - // ƒRƒs[‚·‚é + if (p) { // è¦æ ¼å†…コードãªã‚‰ã° + // コピーã™ã‚‹ for (k=0; k<16; k++) { *(q+k) = *p++; *(q+k+0x800) = *p++; @@ -52,7 +52,7 @@ UINT8 fontx1_read(const OEMCHAR *filename, UINT8 loading) { } file_cpyname(fname, filename, NELEMENTS(fname)); - // 8dot ANK‚ð“Ç‚Ýž‚Þ•K—v‚Í‚ ‚éH + // 8dot ANKを読ã¿è¾¼ã‚€å¿…è¦ã¯ã‚る? if (loading & FONT_ANK8) { file_cutname(fname); file_catname(fname, x1ank1name, NELEMENTS(fname)); @@ -67,7 +67,7 @@ UINT8 fontx1_read(const OEMCHAR *filename, UINT8 loading) { } } - // 16dot ANK‚ð“Ç‚Ýž‚Þ•K—v‚Í‚ ‚é‚©H + // 16dot ANKを読ã¿è¾¼ã‚€å¿…è¦ã¯ã‚ã‚‹ã‹ï¼Ÿ if (loading & FONTLOAD_ANK) { file_cutname(fname); file_catname(fname, x1ank2name, NELEMENTS(fname)); @@ -75,14 +75,14 @@ UINT8 fontx1_read(const OEMCHAR *filename, UINT8 loading) { if (fh != FILEH_INVALID) { if (file_read(fh, work, 4096) == 4096) { - // 16dot ASCII‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ASCIIを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16a) { loading &= ~FONT_ANK16a; CopyMemory(fontrom + 0x80200, work + 0x200, 0x60*16); fontdata_patch16a(); } - // 16dot ANK(0x80`)‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ANK(0x80~)を読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16b) { loading &= ~FONT_ANK16b; CopyMemory(fontrom + 0x80a00, work + 0xa00, 0x40*16); @@ -93,7 +93,7 @@ UINT8 fontx1_read(const OEMCHAR *filename, UINT8 loading) { } } - // Š¿Žš‚ð“Ç‚Ýž‚Þ•K—v‚Í‚ ‚é‚©H + // 漢字を読ã¿è¾¼ã‚€å¿…è¦ã¯ã‚ã‚‹ã‹ï¼Ÿ if (loading & (FONT_KNJ1 | FONT_KNJ2)) { file_cutname(fname); file_catname(fname, x1knjname, NELEMENTS(fname)); @@ -101,14 +101,14 @@ UINT8 fontx1_read(const OEMCHAR *filename, UINT8 loading) { if (fh != FILEH_INVALID) { if (file_read(fh, work, 306176) == 306176) { - // ‘æˆê…€Š¿Žš‚ð“Ç‚Ýž‚ÞH + // 第一水準漢字を読ã¿è¾¼ã‚€ï¼Ÿ if (loading & FONT_KNJ1) { loading &= ~FONT_KNJ1; x1knjcpy(fontrom, work, 0x01, 0x30); fontdata_patchjis(); } - // ‘æ“ñ…€‚ð“Ç‚Þ•K—v‚Í‚ ‚éH + // 第二水準を読む必è¦ã¯ã‚る? if (loading & FONT_KNJ2) { loading &= ~FONT_KNJ2; x1knjcpy(fontrom, work, 0x31, 0x50); @@ -118,7 +118,7 @@ UINT8 fontx1_read(const OEMCHAR *filename, UINT8 loading) { } } - // ƒƒ‚ƒŠ‚ð‰ð•ú‚·‚é + // メモリを解放ã™ã‚‹ _MFREE(work); frx1_err1: diff --git a/font/fontx68k.c b/font/fontx68k.c index 142aa9bf..a8201ff3 100644 --- a/font/fontx68k.c +++ b/font/fontx68k.c @@ -15,25 +15,25 @@ const UINT8 *p; q = dst + 0x21000 + (i << 4); for (j=0x21; j<0x7f; j++) { p = NULL; - // Š¿Žš‚̃|ƒCƒ“ƒ^‚ð‹‚ß‚é - if ((i >= 0x01) && (i < 0x08)) { // 2121`277e + // 漢字ã®ãƒã‚¤ãƒ³ã‚¿ã‚’求ã‚ã‚‹ + if ((i >= 0x01) && (i < 0x08)) { // 2121~277e p = src + 0x00000 + ((((i - 0x01) * 0x5e) + (j - 0x21)) * 0x20); } - else if ((i >= 0x10) && (i < 0x30)) { // 3021`5f7e + else if ((i >= 0x10) && (i < 0x30)) { // 3021~5f7e p = src + 0x05e00 + ((((i - 0x10) * 0x5e) + (j - 0x21)) * 0x20); } - else if ((i >= 0x30) && (i < 0x54)) { // 5021`737e + else if ((i >= 0x30) && (i < 0x54)) { // 5021~737e p = src + 0x1d600 + ((((i - 0x30) * 0x5e) + (j - 0x21)) * 0x20); } - else if ((i == 0x54) && (j < 0x25)) { // 7421`7424 + else if ((i == 0x54) && (j < 0x25)) { // 7421~7424 p = src + 0x1d600 + ((((0x54 - 0x30) * 0x5e) + (j - 0x21)) * 0x20); } - if (p) { // ‹KŠi“àƒR[ƒh‚È‚ç‚Î - // ƒRƒs[‚·‚é + if (p) { // è¦æ ¼å†…コードãªã‚‰ã° + // コピーã™ã‚‹ for (k=0; k<16; k++) { *(q+k) = *p++; *(q+k+0x800) = *p++; @@ -49,52 +49,52 @@ UINT8 fontx68k_read(const OEMCHAR *filename, UINT8 loading) { FILEH fh; UINT8 *work; - // ƒtƒ@ƒCƒ‹‚ðƒI[ƒvƒ“ + // ファイルをオープン fh = file_open_rb(filename); if (fh == FILEH_INVALID) { goto fr68_err1; } - // ƒƒ‚ƒŠƒAƒƒP[ƒg + // メモリアロケート work = (UINT8 *)_MALLOC(0x3b800, "x68kfont"); if (work == NULL) { goto fr68_err2; } - // CGROM.DAT ‚Ì“Ç‚Ýž‚Ý + // CGROM.DAT ã®èª­ã¿è¾¼ã¿ if (file_read(fh, work, 0x3b800) != 0x3b800) { goto fr68_err3; } - // 8dot ANK‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 8dot ANKを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK8) { loading &= ~FONT_ANK8; fontdata_ank8store(work + 0x3a100, 0x20, 0x60); fontdata_ank8store(work + 0x3a500, 0xa0, 0x40); } - // 16dot ASCII‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ASCIIを読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16a) { loading &= ~FONT_ANK16a; CopyMemory(fontrom + 0x80200, work + 0x3aa00, 0x60*16); fontdata_patch16a(); } - // 16dot ANK(0x80`)‚ð“Ç‚Þ•K—v‚ª‚ ‚é‚© + // 16dot ANK(0x80~)を読む必è¦ãŒã‚ã‚‹ã‹ if (loading & FONT_ANK16b) { loading &= ~FONT_ANK16b; CopyMemory(fontrom + 0x80a00, work + 0x3b200, 0x40*16); fontdata_patch16b(); } - // ‘æˆê…€Š¿Žš‚ð“Ç‚Ýž‚ÞH + // 第一水準漢字を読ã¿è¾¼ã‚€ï¼Ÿ if (loading & FONT_KNJ1) { loading &= ~FONT_KNJ1; x68kknjcpy(fontrom, work, 0x01, 0x30); fontdata_patchjis(); } - // ‘æ“ñ…€‚ð“Ç‚Þ•K—v‚Í‚ ‚éH + // 第二水準を読む必è¦ã¯ã‚る? if (loading & FONT_KNJ2) { loading &= ~FONT_KNJ2; x68kknjcpy(fontrom, work, 0x30, 0x60); diff --git a/font/readme.txt b/font/readme.txt index d9ffedf2..83dbe873 100644 --- a/font/readme.txt +++ b/font/readme.txt @@ -1,13 +1,13 @@ -@–{ƒtƒHƒ‹ƒ_‚̃\[ƒXƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ä‚Í“Á‚Éà–¾‚µ‚Ü‚¹‚ñB + 本フォルダã®ã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã«ã¤ã„ã¦ã¯ç‰¹ã«èª¬æ˜Žã—ã¾ã›ã‚“。 -@ƒm[ƒ`ƒFƒbƒN‚Ì•”•ª‚à‚ ‚è‚Ü‚·B + ノーãƒã‚§ãƒƒã‚¯ã®éƒ¨åˆ†ã‚‚ã‚ã‚Šã¾ã™ã€‚ -@‚ ‚­‚܂ŃIƒŠƒWƒiƒ‹ƒtƒHƒ“ƒg‚âŒÂl“I‚ȃtƒHƒ“ƒg‚Ì–Í—l‘Ö‚¦‚ׂ̈ł ‚Á‚Ä -‘¼‚̃Gƒ~ƒ…ƒŒ[ƒ^‚Ü‚Å‚ÉŒä–À˜f‚ð‚¨Š|‚¯‚µ‚½‚­‚ ‚è‚Ü‚¹‚ñB + ã‚ãã¾ã§ã‚ªãƒªã‚¸ãƒŠãƒ«ãƒ•ã‚©ãƒ³ãƒˆã‚„個人的ãªãƒ•ã‚©ãƒ³ãƒˆã®æ¨¡æ§˜æ›¿ãˆã®ç‚ºã§ã‚ã£ã¦ +ä»–ã®ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã¾ã§ã«å¾¡è¿·æƒ‘ã‚’ãŠæŽ›ã‘ã—ãŸãã‚ã‚Šã¾ã›ã‚“。 -@‚Ü‚½Aˆá–@sˆ×‚ð•’·‚·‚éˆ×‚Ì•¨‚Å‚à‚ ‚è‚Ü‚¹‚ñB + ã¾ãŸã€é•æ³•è¡Œç‚ºã‚’助長ã™ã‚‹ç‚ºã®ç‰©ã§ã‚‚ã‚ã‚Šã¾ã›ã‚“。 diff --git a/generic/cmver.c b/generic/cmver.c index ff13488a..3a504ce7 100644 --- a/generic/cmver.c +++ b/generic/cmver.c @@ -216,7 +216,7 @@ static UINT midiwrite(COMMNG self, UINT8 data) { break; } } - else { // Key-on‚Ì‚Ý‚È‹C‚ª‚µ‚½‚ñ‚¾‚¯‚Ç–Y‚ꂽc + else { // Key-onã®ã¿ãªæ°—ãŒã—ãŸã‚“ã ã‘ã©å¿˜ã‚ŒãŸâ€¦ // running status midi->buffer[0] = midi->midilast; midi->mpos = 1; @@ -289,7 +289,7 @@ static UINT midiwrite(COMMNG self, UINT8 data) { midi->midictrl = MIDICTRL_READY; return(midi->mpos); } - else if (midi->mpos >= MIDI_BUFFER) { // ‚¨[‚Î[‚Ó‚ë[ + else if (midi->mpos >= MIDI_BUFFER) { // ãŠãƒ¼ã°ãƒ¼ãµã‚ー midi->midictrl = MIDICTRL_READY; } break; @@ -297,7 +297,7 @@ static UINT midiwrite(COMMNG self, UINT8 data) { case MIDICTRL_TIMECODE: if (midi->mpos >= 2) { if ((data == 0x7e) || (data == 0x7f)) { - // exclusive‚Æ“¯‚¶‚Å‚¢‚¢”¤c + // exclusiveã¨åŒã˜ã§ã„ã„筈… midi->midictrl = MIDICTRL_EXCLUSIVE; } else { diff --git a/generic/cmver.h b/generic/cmver.h index 62737f11..37283ed3 100644 --- a/generic/cmver.h +++ b/generic/cmver.h @@ -1,6 +1,6 @@ -// vermouth‚Ì‚ÝŽg—p‚ÌCOMMNG-MIDI -// ‚ ‚Ü‚è‚Ɉꂷ‚¬‚é‚ñ‚Å ŠÖ”–¼•Ï‚¦‚Ä‚±‚Á‚¿‚Ö +// vermouthã®ã¿ä½¿ç”¨ã®COMMNG-MIDI +// ã‚ã¾ã‚Šã«ä¸€ç·’ã™ãŽã‚‹ã‚“㧠関数å変ãˆã¦ã“ã£ã¡ã¸ // ---- com manager midi for vermouth diff --git a/generic/dipswbmp.h b/generic/dipswbmp.h index 49c61610..9c90f1ad 100644 --- a/generic/dipswbmp.h +++ b/generic/dipswbmp.h @@ -4,7 +4,7 @@ extern "C"{ #endif -// ‚»‚ꂼ‚ê 4bit BMP‚ª•Ô‚é (ƒƒ‚ƒŠ‰ð•ú‚ðs‚È‚¤‚±‚Æ) +// ãã‚Œãžã‚Œ 4bit BMPãŒè¿”ã‚‹ (メモリ解放を行ãªã†ã“ã¨) UINT8 *dipswbmp_get9861(const UINT8 *s, const UINT8 *j); diff --git a/generic/hostdrv.c b/generic/hostdrv.c index dbfe7cd5..4448a221 100644 --- a/generic/hostdrv.c +++ b/generic/hostdrv.c @@ -3,10 +3,10 @@ #if defined(SUPPORT_HOSTDRV) /* - ƒQƒXƒgOS(DOS)‚©‚çƒzƒXƒgOS(Win)‚ɃAƒNƒZƒX‚·‚é‚Ì` - Š®‘S‚ÉDOS(3.1ˆÈã)ˆË‘¶‚¾‚¨(Š¾ - ƒlƒbƒgƒ[ƒNƒCƒ“ƒ^ƒtƒFƒCƒX“‹Ú‘O‚ÌŒq‚¬‚¾‚¯‚Ç - X‚ÉAŽè”²‚«”Å‚¾‚µ(ƒ}ƒe + ゲストOS(DOS)ã‹ã‚‰ãƒ›ã‚¹ãƒˆOS(Win)ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã®ï½ž + 完全ã«DOS(3.1以上)ä¾å­˜ã ãŠ(æ±— + ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¤ãƒ³ã‚¿ãƒ•ã‚§ã‚¤ã‚¹æ­è¼‰å‰ã®ç¹‹ãŽã ã‘ã© + æ›´ã«ã€æ‰‹æŠœã版ã ã—(マテ */ #include "dosio.h" @@ -160,7 +160,7 @@ static void store_srch(INTRST is) { SRCHREC srchrec; - // SDA“à‚ÌSRCHREC‚ɃZƒbƒg + // SDA内ã®SRCHRECã«ã‚»ãƒƒãƒˆ srchrec = is->srchrec_ptr; srchrec->drive_no = 0xc0 | hostdrv.stat.drive_no; CopyMemory(srchrec->srch_mask, is->fcbname_ptr, 11); @@ -175,7 +175,7 @@ static void store_dir(INTRST is, const HDRVDIR *di) { UINT8 attr; UINT16 reg; - // SDA“à‚ÌDIRREC‚ɃZƒbƒg + // SDA内ã®DIRRECã«ã‚»ãƒƒãƒˆ dirrec = is->dirrec_ptr; CopyMemory(dirrec->file_name, di->fcbname, 11); attr = (UINT8)(di->attr & 0x3f); @@ -279,7 +279,7 @@ static BOOL match2mask(const char *mask, const char *path) { } -// ‚Û‚¢‚ñ‚½‰Šú‰» +// ã½ã„ã‚“ãŸåˆæœŸåŒ– static void setup_ptrs(INTRST is, SDACDS sc) { char *rootpath; @@ -458,7 +458,7 @@ const HDRVDIR *di; static void inst_check(INTRST intrst) { intrst->r.b.flag_l &= ~C_FLAG; - intrst->r.b.al = 0xff; // ƒCƒ“ƒXƒg[ƒ‹Ï‚ÝB’ljÁOK‚¾‚¨ + intrst->r.b.al = 0xff; // インストール済ã¿ã€‚追加OKã ãŠ } /* 05 */ @@ -474,7 +474,7 @@ static void change_currdir(INTRST intrst) { ptr = intrst->filename_ptr; TRACEOUT(("change_currdir %s", intrst->filename_ptr)); - if (ptr[0] == '\0') { // ‚é[‚Æ + if (ptr[0] == '\0') { // るー㨠strcpy(intrst->filename_ptr, "\\"); strcpy(intrst->current_path, intrst->filename_ptr); store_sda_currcds(&sc); @@ -543,7 +543,7 @@ static void commit_file(INTRST intrst) { return; } - // ‚È‚ñ‚à‚µ‚È‚¢‚æ[ + // ãªã‚“ã‚‚ã—ãªã„よー succeed(intrst); } @@ -591,7 +591,7 @@ static void read_file(INTRST intrst) { STOREINTELDWORD(sft.file_pos, file_pos); store_sft(intrst, &sft); -// store_sda_currcds(&sc); // ver0.74 Yui / sda‚Í•ÏX–³‚µ +// store_sda_currcds(&sc); // ver0.74 Yui / sdaã¯å¤‰æ›´ç„¡ã— succeed(intrst); } @@ -657,7 +657,7 @@ static void lock_file(INTRST intrst) { CPU_FLAG &= ~Z_FLAG; // chain return; } - // –¢ŽÀ‘• + // 未実装 TRACEOUT(("hostdrv: lock_file")); } @@ -674,7 +674,7 @@ static void unlock_file(INTRST intrst) { CPU_FLAG &= ~Z_FLAG; // chain return; } - // –¢ŽÀ‘• + // 未実装 TRACEOUT(("hostdrv: unlock_file")); } @@ -699,7 +699,7 @@ static void set_fileattr(INTRST intrst) { } attr = MEMR_READ16(CPU_SS, CPU_BP + sizeof(IF4INTR)) & 0x37; - // ¬Œ÷‚µ‚½‚±‚Æ‚É‚·‚é... + // æˆåŠŸã—ãŸã“ã¨ã«ã™ã‚‹... succeed(intrst); } @@ -740,7 +740,7 @@ static void rename_file(INTRST intrst) { return; } - // ƒƒCƒ‹ƒhƒJ[ƒh‚­‚é‚ñ‚Å—vC³c + // ワイルドカードãã‚‹ã‚“ã§è¦ä¿®æ­£â€¦ if ((hostdrvs_getrealpath(&hdp1, intrst->filename_ptr) != SUCCESS) || (hostdrvs_getrealpath(&hdp2, intrst->filename_ptr_2) != SUCCESS)) { fail(intrst, ERR_PATHNOTFOUND); @@ -760,7 +760,7 @@ static void delete_file(INTRST intrst) { return; } - // ƒƒCƒ‹ƒhƒJ[ƒh‚­‚é‚ñ‚Å—vC³c + // ワイルドカードãã‚‹ã‚“ã§è¦ä¿®æ­£â€¦ if ((hostdrvs_getrealpath(&hdp, intrst->filename_ptr) != SUCCESS) || (hdp.di.attr & 0x10)) { fail(intrst, ERR_PATHNOTFOUND); @@ -912,7 +912,7 @@ static void find_first(INTRST intrst) { return; } - if (*intrst->srch_attr_ptr == 0x08) { // ƒ{ƒŠƒ…[ƒ€ƒ‰ƒxƒ‹ + if (*intrst->srch_attr_ptr == 0x08) { // ボリュームラベル store_srch(intrst); store_dir(intrst, &hdd_volume); } @@ -1000,7 +1000,7 @@ static void do_redir(INTRST intrst) { #endif /* 21 */ -// dos4ˆÈ~ŒÄ‚΂ê‚邱‚Æ‚Í‚ ‚ñ‚Ü‚È‚¢EEE +// dos4以é™å‘¼ã°ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚“ã¾ãªã„・・・ static void seek_fromend(INTRST intrst) { _SDACDS sc; @@ -1074,7 +1074,7 @@ static void ext_openfile(INTRST intrst) { } fetch_sft(intrst, &sft); - // ƒtƒ@ƒCƒ‹‚ð’T‚µ‚É` + // ファイルを探ã—ã«ï½ž if ((is_wildcards(intrst->fcbname_ptr)) || (hostdrvs_newrealpath(&hdp, intrst->filename_ptr) != SUCCESS) || (hdp.di.attr & 0x10)) { @@ -1101,7 +1101,7 @@ static void ext_openfile(INTRST intrst) { } create = FALSE; - if (hdp.di.exist) { // ƒtƒ@ƒCƒ‹‚ª‘¶Ý + if (hdp.di.exist) { // ファイルãŒå­˜åœ¨ switch(act & 3) { case 1: cx = 1; @@ -1117,7 +1117,7 @@ static void ext_openfile(INTRST intrst) { return; } } - else { // V‹Kƒtƒ@ƒCƒ‹ + else { // æ–°è¦ãƒ•ã‚¡ã‚¤ãƒ« if (act & 0x10) { create = TRUE; cx = 2; @@ -1229,7 +1229,7 @@ static const HDINTRFN intr_func[] = { // ---- -// Žn‚߂Ɉê‰ñ‚¾‚¯ŒÄ‚ñ‚Å‚Ë(‚Í[‚Æ +// 始ã‚ã«ä¸€å›žã ã‘呼んã§ã­(ã¯ãƒ¼ã¨ void hostdrv_initialize(void) { ZeroMemory(&hostdrv, sizeof(hostdrv)); @@ -1237,7 +1237,7 @@ void hostdrv_initialize(void) { TRACEOUT(("hostdrv_initialize")); } -// I‚í‚è‚Ɉê‰ñ‚¾‚¯ŒÄ‚ñ‚Å‚Ë(‚Í[‚Æ +// 終ã‚ã‚Šã«ä¸€å›žã ã‘呼んã§ã­(ã¯ãƒ¼ã¨ void hostdrv_deinitialize(void) { listarray_destroy(hostdrv.flist); @@ -1246,7 +1246,7 @@ void hostdrv_deinitialize(void) { TRACEOUT(("hostdrv_deinitialize")); } -// ƒŠƒZƒbƒgƒ‹[ƒ`ƒ“‚ŌĂԂׂµ‚ׂµ +// リセットルーãƒãƒ³ã§å‘¼ã¶ã¹ã—ã¹ã— void hostdrv_reset(void) { hostdrv_deinitialize(); diff --git a/generic/hostdrv.tbl b/generic/hostdrv.tbl index ed11e42c..507fec3f 100644 --- a/generic/hostdrv.tbl +++ b/generic/hostdrv.tbl @@ -1,11 +1,11 @@ -// ---- DOS‚Ƃ̎󂯓n‚µ—p +// ---- DOSã¨ã®å—ã‘渡ã—用 #define IF4DOSPTR_OFF 0x0600 #define IF4DOSPTR_SEG 0x0000 - // IF4DOS‚̃AƒhƒŒƒX‚ª“ü‚Á‚Ä‚¢‚éƒAƒhƒŒƒX - // (Š„‚èž‚Ý‚ðŽ~‚ß‚ÄAˆêŽž“I‚ÉŽg—p‚µ‚Ä‚¢‚邾‚¯‚È‚Ì‚ÅA - // ‰¼‚É‚±‚±‚ðŽg—p‚·‚éBIOS/OS/ƒAƒvƒŠ‚ª‚ ‚Á‚Ä‚à‘åä•v) + // IF4DOSã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒå…¥ã£ã¦ã„るアドレス + // (割り込ã¿ã‚’æ­¢ã‚ã¦ã€ä¸€æ™‚çš„ã«ä½¿ç”¨ã—ã¦ã„ã‚‹ã ã‘ãªã®ã§ã€ + // ä»®ã«ã“ã“を使用ã™ã‚‹BIOS/OS/アプリãŒã‚ã£ã¦ã‚‚大丈夫) typedef struct { UINT8 off[2]; @@ -13,7 +13,7 @@ typedef struct { } REALPTR; typedef struct { - UINT8 drive_no; // 쬂µ‚½ƒhƒ‰ƒCƒu”Ô†(A:=0) + UINT8 drive_no; // 作æˆã—ãŸãƒ‰ãƒ©ã‚¤ãƒ–番å·(A:=0) UINT8 dosver_major; UINT8 dosver_minor; UINT8 sda_off[2]; @@ -58,7 +58,7 @@ typedef struct { } IF4INTR8; -// ---- MS-DOSƒXƒgƒ‰ƒNƒ`ƒƒ[ (little endian!) +// ---- MS-DOSストラクãƒãƒ£ãƒ¼ (little endian!) #ifndef __GNUC__ #pragma pack(push, 1) diff --git a/generic/hostdrvs.c b/generic/hostdrvs.c index ace9e5d6..f7edd414 100644 --- a/generic/hostdrvs.c +++ b/generic/hostdrvs.c @@ -337,7 +337,7 @@ BOOL hostdrvs_newrealpath(HDRVPATH *hdp, char *dospath) { } } *p = '\0'; - // ‚±‚±‚Å SJIS->OEMƒR[ƒh‚É–¢•ÏŠ·I + // ã“ã“㧠SJIS->OEMコードã«æœªå¤‰æ›ï¼ #if defined(OSLANG_EUC) || defined(OSLANG_UTF8) || defined(OSLANG_UCS2) oemtext_sjistooem(oemname, NELEMENTS(oemname), dosname, (UINT)-1); file_catname(path, oemname, NELEMENTS(path)); diff --git a/generic/hostdrvs.h b/generic/hostdrvs.h index a0554ec6..014af395 100644 --- a/generic/hostdrvs.h +++ b/generic/hostdrvs.h @@ -20,19 +20,19 @@ typedef struct { } HDRVPATH; -// ˆê——Žæ“¾ +// 一覧å–å¾— LISTARRAY hostdrvs_getpathlist(const OEMCHAR *realpath); -// ƒzƒXƒg‘¤‚̃tƒHƒ‹ƒ_‚𓾂é +// ホストå´ã®ãƒ•ã‚©ãƒ«ãƒ€ã‚’å¾—ã‚‹ BOOL hostdrvs_getrealdir(OEMCHAR *path, int size, char *fcb, char *dospath); -// ƒzƒXƒg‘¤‚̃tƒ@ƒCƒ‹–¼‚𓾂é +// ホストå´ã®ãƒ•ã‚¡ã‚¤ãƒ«åã‚’å¾—ã‚‹ BOOL hostdrvs_getrealpath(HDRVPATH *hdp, char *dospath); -// ƒzƒXƒg‘¤‚̃tƒ@ƒCƒ‹–¼‚ðì‚é +// ホストå´ã®ãƒ•ã‚¡ã‚¤ãƒ«åを作る BOOL hostdrvs_newrealpath(HDRVPATH *hdp, char *dospath); -// ƒtƒ@ƒCƒ‹ƒnƒ“ƒhƒ‹ƒŠƒXƒg +// ファイルãƒãƒ³ãƒ‰ãƒ«ãƒªã‚¹ãƒˆ void hostdrvs_fhdlallclose(LISTARRAY fhdl); HDRVFILE hostdrvs_fhdlsea(LISTARRAY fhdl); diff --git a/generic/keydisp.c b/generic/keydisp.c index 538c29a5..1f3a0381 100644 --- a/generic/keydisp.c +++ b/generic/keydisp.c @@ -85,7 +85,7 @@ static void keyon(UINT ch, UINT8 note) { note &= 0x7f; kdch = keydisp.ch + ch; for (i=0; iremain; i++) { - if (kdch->k[i] == note) { // ƒqƒbƒg‚µ‚½ + if (kdch->k[i] == note) { // ヒットã—㟠for (; i<(kdch->remain-1); i++) { kdch->k[i] = kdch->k[i+1]; kdch->r[i] = kdch->r[i+1]; @@ -112,7 +112,7 @@ static void keyoff(UINT ch, UINT8 note) { note &= 0x7f; kdch = keydisp.ch + ch; for (i=0; iremain; i++) { - if (kdch->k[i] == note) { // ƒqƒbƒg‚µ‚½ + if (kdch->k[i] == note) { // ヒットã—㟠kdch->r[i] = 0x80 | (KEYDISP_LEVEL - 2); kdch->flag |= 1; break; @@ -595,7 +595,7 @@ void keydisp_setfmboard(UINT b) { if (!(b & 0x04)) { setfmhdl(3, 0); } - else { // ‚Q–‡Žh‚µ‚ÌŽžƒŒƒWƒXƒ^ˆÚ“® + else { // 2枚刺ã—ã®æ™‚レジスタ移動 setfmhdl(3, 0x200); } setpsghdl(1); diff --git a/generic/readme.txt b/generic/readme.txt index 27dcfaea..0eb3a8c0 100644 --- a/generic/readme.txt +++ b/generic/readme.txt @@ -1,7 +1,7 @@ -@ˆê”Ê“I‚È“zB + 一般的ãªå¥´ã€‚ -@keydisp‚Æ‚© -@hostdrv‚Æ‚©‚à‚±‚±H -@ƒWƒƒƒXƒgƒTƒEƒ“ƒhH(Š¾; + keydispã¨ã‹ + hostdrvã¨ã‹ã‚‚ã“ã“? + ジャストサウンド?(æ±—; diff --git a/generic/unasm.c b/generic/unasm.c index 7e4b0311..ed7e6616 100644 --- a/generic/unasm.c +++ b/generic/unasm.c @@ -479,7 +479,7 @@ const UINT8 *term; break; case OP1_FEA: - if (ope >= 0xc0) { // —L‚蓾‚È‚¢‚¯‚Ç + if (ope >= 0xc0) { // 有り得ãªã„ã‘ã© p = set_reg(p, regtype + (ope & 7)); break; } diff --git a/i286a/cpucore.h b/i286a/cpucore.h index 3639c8bb..c831ec65 100644 --- a/i286a/cpucore.h +++ b/i286a/cpucore.h @@ -21,7 +21,7 @@ enum { I286_MEMREADMAX = 0xa4000, I286_MEMWRITEMAX = 0xa0000 }; -#else // ƒ_ƒCƒŒƒNƒgƒAƒNƒZƒX”ÍˆÍ‚ð‹·‚ß‚é +#else // ダイレクトアクセス範囲を狭ã‚ã‚‹ enum { I286_MEMREADMAX = 0x00400, I286_MEMWRITEMAX = 0x00400 @@ -191,7 +191,7 @@ typedef struct { // for ver0.73 } I286EXT; typedef struct { - I286STAT s; // STATsave‚³‚ê‚é“z + I286STAT s; // STATsaveã•ã‚Œã‚‹å¥´ I286EXT e; BYTE m[0x200000]; } I286CORE; diff --git a/i286a/memory.h b/i286a/memory.h index 041b657f..15e45495 100644 --- a/i286a/memory.h +++ b/i286a/memory.h @@ -4,7 +4,7 @@ #endif -// 000000-0fffff ƒƒCƒ“ƒƒ‚ƒŠ +// 000000-0fffff メインメモリ // 100000-10ffef HMA // 110000-193fff FONT-ROM/RAM // 1a8000-1bffff VRAM1 diff --git a/i286a/memoryd.s b/i286a/memoryd.s index 60854c78..32ee7f6d 100644 --- a/i286a/memoryd.s +++ b/i286a/memoryd.s @@ -98,7 +98,7 @@ i2mro_ext cmp r1, #USE_HIMEM bcs i2mro_himem movs r1, r1, lsl #(32 - 15) bne i2mrw_ext - stmdb sp!, {r4 - r7, r9, lr} ; ‚±‚±ƒ`ƒFƒbƒN‚·‚é‚悤‚Éc + stmdb sp!, {r4 - r7, r9, lr} ; ã“ã“ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã‚ˆã†ã«â€¦ ldr r4, i2mro_memfnrd8 mov r9, r3 and r1, r0, #(&1f << 15) @@ -217,7 +217,7 @@ i2mwo_ext cmp r2, #USE_HIMEM movs r2, r2, lsl #(32 - 15) bne i2mww_ext - stmdb sp!, {r4 - r7, r9, lr} ; ‚±‚±ƒ`ƒFƒbƒN‚·‚é‚悤‚Éc + stmdb sp!, {r4 - r7, r9, lr} ; ã“ã“ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã‚ˆã†ã«â€¦ ldr r4, i2mwo_memfnwr8 mov r9, r3 and r12, r0, #(&1f << 15) @@ -309,7 +309,7 @@ i2amro_ext cmp r1, #USE_HIMEM movs r1, r1, lsl #(32 - 15) bne i2amrw_ext ldr r3, i2amro_memfnrdb - stmdb sp!, {r5 - r6, lr} ; ‚±‚±ƒ`ƒFƒbƒN‚·‚é‚悤‚Éc + stmdb sp!, {r5 - r6, lr} ; ã“ã“ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã‚ˆã†ã«â€¦ and r1, r0, #(&1f << 15) ldr r2, [r3, r1 lsr #(15 - 2)] add r5, r0, #1 @@ -401,7 +401,7 @@ i2amwo_ext cmp r2, #USE_HIMEM add r2, r0, #1 ldr r12, [r12, r3 lsr #(15 - 2)] mov r3, r1, lsr #8 - stmdb sp!, {r2 - r3, lr} ; ‚±‚±ƒ`ƒFƒbƒN‚·‚é‚悤‚Éc + stmdb sp!, {r2 - r3, lr} ; ã“ã“ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã‚ˆã†ã«â€¦ mov lr, pc mov pc, r12 ldr r12, i2amwo_memfnwrb diff --git a/i286a/readme.txt b/i286a/readme.txt index 037d3b95..48406179 100644 --- a/i286a/readme.txt +++ b/i286a/readme.txt @@ -1,5 +1,5 @@ -; ‚ä‚¢‚ÌŒÂl“IƒoƒbƒNƒAƒbƒv—̈æ‚Å‚·(?) +; ゆã„ã®å€‹äººçš„ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—領域ã§ã™(?) -; ‚Æ‚è‚ ‚¦‚¸ ƒXƒg[ƒ‹‚Æ‚©l‚¦‚Ä‚È‚¢‚ñ‚Å‚æ‚낵‚ã +; ã¨ã‚Šã‚ãˆãš ストールã¨ã‹è€ƒãˆã¦ãªã„ã‚“ã§ã‚ˆã‚ã—ã‚… diff --git a/i286c/cpucore.h b/i286c/cpucore.h index 1a7765d2..5e5654e7 100644 --- a/i286c/cpucore.h +++ b/i286c/cpucore.h @@ -17,7 +17,7 @@ enum { I286_MEMREADMAX = 0xa4000, I286_MEMWRITEMAX = 0xa0000 }; -#else // ƒ_ƒCƒŒƒNƒgƒAƒNƒZƒX”ÍˆÍ‚ð‹·‚ß‚é +#else // ダイレクトアクセス範囲を狭ã‚ã‚‹ enum { I286_MEMREADMAX = 0x00400, I286_MEMWRITEMAX = 0x00400 @@ -192,7 +192,7 @@ typedef struct { // for ver0.73 } I286EXT; typedef struct { - I286STAT s; // STATsave‚³‚ê‚é“z + I286STAT s; // STATsaveã•ã‚Œã‚‹å¥´ I286EXT e; } I286CORE; diff --git a/i286c/i286c.c b/i286c/i286c.c index fadbbd17..d8c27fe5 100644 --- a/i286c/i286c.c +++ b/i286c/i286c.c @@ -263,7 +263,7 @@ const UINT8 *ptr; if (op == 0xf4) { // hlt I286_IP++; } - REGPUSH0(REAL_FLAGREG) // ‚±‚±V30‚Å’Òå낪‡‚í‚È‚¢ + REGPUSH0(REAL_FLAGREG) // ã“ã“V30ã§è¾»è¤„ãŒåˆã‚ãªã„ REGPUSH0(I286_CS) REGPUSH0(I286_IP) diff --git a/i286c/i286c_ea.c b/i286c/i286c_ea.c index 207f5fda..f838d8b4 100644 --- a/i286c/i286c_ea.c +++ b/i286c/i286c_ea.c @@ -647,7 +647,7 @@ void i286cea_initialize(void) { } } -#else // ARM‚¾‚Æswitch‚É‚µ‚½‚Ù[‚ª‘‚¢‚Í‚¸c +#else // ARMã ã¨switchã«ã—ãŸã»ãƒ¼ãŒæ—©ã„ã¯ãšâ€¦ UINT32 calc_ea_dst(UINT op) { diff --git a/i286c/i286c_mn.c b/i286c/i286c_mn.c index 8ad8d6aa..e63a2915 100644 --- a/i286c/i286c_mn.c +++ b/i286c/i286c_mn.c @@ -2210,7 +2210,7 @@ I286FN _enter(void) { // C8: enter DATA16, DATA8 bp = I286_BP; I286_BP = I286_SP; while(level--) { -#if 1 // ‚È‚É‚â‚Á‚Ä‚ñ‚¾ƒ’ƒŒ +#if 1 // ãªã«ã‚„ã£ã¦ã‚“ã ãƒ²ãƒ¬ REG16 val; bp -= 2; I286_SP -= 2; @@ -2670,7 +2670,7 @@ I286FN _sti(void) { // FB: sti #if defined(INTR_FAST) if (I286_FLAG & I_FLAG) { NEXT_OPCODE; - return; // XV‚̈Ӗ¡‚È‚µ + return; // æ›´æ–°ã®æ„味ãªã— } #endif I286_FLAG |= I_FLAG; diff --git a/i286c/i286c_sf.mcr b/i286c/i286c_sf.mcr index c38bdabb..22fc2f22 100644 --- a/i286c/i286c_sf.mcr +++ b/i286c/i286c_sf.mcr @@ -1,4 +1,4 @@ -// word‚Í‚©‚È‚èƒm[ƒ`ƒFƒbƒN +// wordã¯ã‹ãªã‚ŠãƒŽãƒ¼ãƒã‚§ãƒƒã‚¯ #define BYTE_ROL1(d, s) { \ @@ -332,7 +332,7 @@ I286_FLAGL |= WORDSZPF(s); \ } \ (d) = (s); -#else // eVC` +#else // eVC~ #define WORD_SARCL(d, s, c) \ (c) &= 0x1f; \ if (c) { \ diff --git a/i286c/memory.h b/i286c/memory.h index bb181521..8bbeac0c 100644 --- a/i286c/memory.h +++ b/i286c/memory.h @@ -4,7 +4,7 @@ #endif -// 000000-0fffff ƒƒCƒ“ƒƒ‚ƒŠ +// 000000-0fffff メインメモリ // 100000-10ffef HMA // 10fff0-10ffff HIMEM // 110000-193fff FONT-ROM/RAM diff --git a/i286x/cpucore.h b/i286x/cpucore.h index 2f01f06b..72115ac7 100644 --- a/i286x/cpucore.h +++ b/i286x/cpucore.h @@ -22,7 +22,7 @@ enum { I286_MEMREADMAX = 0xa4000, I286_MEMWRITEMAX = 0xa0000 }; -#else // ƒ_ƒCƒŒƒNƒgƒAƒNƒZƒX”ÍˆÍ‚ð‹·‚ß‚é +#else // ダイレクトアクセス範囲を狭ã‚ã‚‹ enum { I286_MEMREADMAX = 0x00400, I286_MEMWRITEMAX = 0x00400 @@ -190,7 +190,7 @@ typedef struct { // for ver0.73 } I286EXT; typedef struct { - I286STAT s; // STATsave‚³‚ê‚é“z + I286STAT s; // STATsaveã•ã‚Œã‚‹å¥´ I286EXT e; } I286CORE; diff --git a/i286x/i286x.cpp b/i286x/i286x.cpp index e2e8c75a..ff2b144b 100644 --- a/i286x/i286x.cpp +++ b/i286x/i286x.cpp @@ -192,7 +192,7 @@ nonhlt: mov edi, SS_BASE } -// I286xƒ‹[ƒ`ƒ“‚̃[ƒJƒ‹‚©‚ç‚ÌŠ„‚èž‚Ý +// I286xルーãƒãƒ³ã®ãƒ­ãƒ¼ã‚«ãƒ«ã‹ã‚‰ã®å‰²ã‚Šè¾¼ã¿ LABEL void __fastcall i286x_localint(void) { __asm { @@ -231,7 +231,7 @@ LABEL void __fastcall i286x_localint(void) { } -// ƒvƒƒeƒNƒgƒ‚[ƒh‚̃ZƒŒƒNƒ^(in ax / ret eax) +// プロテクトモードã®ã‚»ãƒ¬ã‚¯ã‚¿(in ax / ret eax) LABEL void __fastcall i286x_selector(void) { __asm { @@ -384,7 +384,7 @@ I286 add_ea_r8(void) { // 00: add EA, REG8 PREPART_EA_REG8(2) add byte ptr I286_REG[eax], dl FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) add byte ptr I286_MEM[ecx], dl @@ -404,7 +404,7 @@ I286 add_ea_r16(void) { // 01: add EA, REG16 PREPART_EA_REG16(2) add word ptr I286_REG[eax*2], dx FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) add word ptr I286_MEM[ecx], dx @@ -494,7 +494,7 @@ I286 or_ea_r8(void) { // 08: or EA, REG8 PREPART_EA_REG8(2) or byte ptr I286_REG[eax], dl FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) or byte ptr I286_MEM[ecx], dl @@ -514,7 +514,7 @@ I286 or_ea_r16(void) { // 09: or EA, REG16 PREPART_EA_REG16(2) or word ptr I286_REG[eax*2], dx FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) or word ptr I286_MEM[ecx], dx @@ -588,7 +588,7 @@ I286 adc_ea_r8(void) { // 10: adc EA, REG8 CFLAG_LOAD adc byte ptr I286_REG[eax], dl FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) CFLAG_LOAD @@ -611,7 +611,7 @@ I286 adc_ea_r16(void) { // 11: adc EA, REG16 CFLAG_LOAD adc word ptr I286_REG[eax*2], dx FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) CFLAG_LOAD @@ -717,7 +717,7 @@ I286 sbb_ea_r8(void) { // 18: sbb EA, REG8 CFLAG_LOAD sbb byte ptr I286_REG[eax], dl FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) CFLAG_LOAD @@ -740,7 +740,7 @@ I286 sbb_ea_r16(void) { // 19: sbb EA, REG16 CFLAG_LOAD sbb word ptr I286_REG[eax*2], dx FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) CFLAG_LOAD @@ -837,7 +837,7 @@ I286 and_ea_r8(void) { // 20: and EA, REG8 PREPART_EA_REG8(2) and byte ptr I286_REG[eax], dl FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) and byte ptr I286_MEM[ecx], dl @@ -857,7 +857,7 @@ I286 and_ea_r16(void) { // 21: and EA, REG16 PREPART_EA_REG16(2) and word ptr I286_REG[eax*2], dx FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) and word ptr I286_MEM[ecx], dx @@ -944,7 +944,7 @@ I286 sub_ea_r8(void) { // 28: sub EA, REG8 PREPART_EA_REG8(2) sub byte ptr I286_REG[eax], dl FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) sub byte ptr I286_MEM[ecx], dl @@ -964,7 +964,7 @@ I286 sub_ea_r16(void) { // 29: sub EA, REG16 PREPART_EA_REG16(2) sub word ptr I286_REG[eax*2], dx FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) sub word ptr I286_MEM[ecx], dx @@ -1052,7 +1052,7 @@ I286 xor_ea_r8(void) { // 30: xor EA, REG8 PREPART_EA_REG8(2) xor byte ptr I286_REG[eax], dl FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) xor byte ptr I286_MEM[ecx], dl @@ -1072,7 +1072,7 @@ I286 xor_ea_r16(void) { // 31: xor EA, REG16 PREPART_EA_REG16(2) xor word ptr I286_REG[eax*2], dx FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(7) xor word ptr I286_MEM[ecx], dx @@ -1159,7 +1159,7 @@ I286 cmp_ea_r8(void) { // 38: cmp EA, REG8 PREPART_EA_REG8(2) cmp byte ptr I286_REG[eax], dl FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(6) cmp byte ptr I286_MEM[ecx], dl @@ -1178,7 +1178,7 @@ I286 cmp_ea_r16(void) { // 39: cmp EA, REG16 PREPART_EA_REG16(2) cmp I286_REG[eax*2], dx FLAG_STORE_OF - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(6) cmp word ptr I286_MEM[ecx], dx @@ -1969,7 +1969,7 @@ I286 jnz_short(void) { // 75: jne/jnz short test I286_FLAG, Z_FLAG jne flagnonjump - I286CLOCK(7) // ƒWƒƒƒ“ƒv‚·‚鎖‚ª‘½‚¢‚ÆŽv‚¤ + I286CLOCK(7) // ジャンプã™ã‚‹äº‹ãŒå¤šã„ã¨æ€ã† movsx eax, bh add si, ax add si, 2 @@ -2302,7 +2302,7 @@ I286 test_ea_r8(void) { // 84: test EA, REG8 PREPART_EA_REG8(2) test I286_REG[eax], dl FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG8(7) test I286_MEM[ecx], dl @@ -2321,7 +2321,7 @@ I286 test_ea_r16(void) { // 85: test EA, REG16 PREPART_EA_REG16(2) test I286_REG[eax*2], dx FLAG_STORE0 - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret MEMORY_EA_REG16(6) test word ptr I286_MEM[ecx], dx @@ -2413,7 +2413,7 @@ I286 mov_ea_r8(void) { // 88: mov EA, REG8 __asm { PREPART_EA_REG8(2) mov I286_REG[eax], dl - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret align 16 memory_eareg8: @@ -2429,7 +2429,7 @@ I286 mov_ea_r16(void) { // 89: mov EA, REG16 __asm { PREPART_EA_REG16(2) mov I286_REG[eax*2], dx - GET_NEXTPRE2 // ea_reg‚Ì regreg‚¾‚¯ + GET_NEXTPRE2 // ea_regã® regregã ã‘ ret memory_eareg16: I286CLOCK(3) @@ -4312,7 +4312,7 @@ I286 _sti(void) { // FB: sti GET_NEXTPRE1 I286CLOCK(2) cmp i286core.s.prefix, 0 // ver0.26 00/10/08 - jne prefix_exist // ‘O•û•ªŠòƒWƒƒƒ“ƒv‚È‚Ì‚ÅB + jne prefix_exist // å‰æ–¹åˆ†å²ã‚¸ãƒ£ãƒ³ãƒ—ãªã®ã§ã€‚ noprefix: movzx ebp, bl bts I286_FLAG, 9 diff --git a/i286x/i286x.mcr b/i286x/i286x.mcr index bef2ae3e..7885c3fd 100644 --- a/i286x/i286x.mcr +++ b/i286x/i286x.mcr @@ -44,8 +44,8 @@ __asm { or I286_FLAG, ax } -// –ˆ‰ñƒXƒg[ƒ‹‚ª‹N‚«‚é‚Ì‚Å si‰ÁŽZ‚ðŒã‚ÉEEE -// ƒtƒFƒbƒ`‚·‚éꊂ͈قȂÁ‚Ä‚µ‚Ü‚¤‚ªc +// 毎回ストールãŒèµ·ãã‚‹ã®ã§ si加算を後ã«ãƒ»ãƒ»ãƒ» +// フェッãƒã™ã‚‹å ´æ‰€ã¯ç•°ãªã£ã¦ã—ã¾ã†ãŒâ€¦ #define GET_NEXTPRE1 \ __asm { lea ecx, [esi + 4] } \ __asm { inc si } \ diff --git a/i286x/i286xadr.cpp b/i286x/i286xadr.cpp index 6b524647..ef882412 100644 --- a/i286x/i286xadr.cpp +++ b/i286x/i286xadr.cpp @@ -1017,7 +1017,7 @@ void i286xadr_init(void) { p_get_ea[i] = pgetea_tbl[j]; } else { - // —ˆ‚鎖‚Í‚È‚¢”¤‚¾‚ªc + // æ¥ã‚‹äº‹ã¯ãªã„ç­ˆã ãŒâ€¦ p_ea_dst[i] = p2ea_nop; p_lea[i] = p2ea_nop; p_get_ea[i] = p2ea_nop; diff --git a/i286x/i286xcts.cpp b/i286x/i286xcts.cpp index 13c38a4f..5fc09555 100644 --- a/i286x/i286xcts.cpp +++ b/i286x/i286xcts.cpp @@ -379,9 +379,9 @@ loadall286: I286CLOCK(195) I286IRQCHECKTERM align 4 -expint6: mov si, di // ver0.27 ‚±‚̃^ƒCƒvEEE - I286CLOCK(20) // ‘S•”C³‚µ‚È‚«‚á(Š¾ - INT_NUM(6) // i286‚Æi386‚Å‹““®‚ªˆá‚¤‚©‚ç - } // ‚¢‚â‚炵‚¢‚Ëc +expint6: mov si, di // ver0.27 ã“ã®ã‚¿ã‚¤ãƒ—・・・ + I286CLOCK(20) // 全部修正ã—ãªãゃ(æ±— + INT_NUM(6) // i286ã¨i386ã§æŒ™å‹•ãŒé•ã†ã‹ã‚‰ + } // ã„やらã—ã„ã­â€¦ } diff --git a/i286x/memory.h b/i286x/memory.h index 75291c32..8c2225fe 100644 --- a/i286x/memory.h +++ b/i286x/memory.h @@ -8,7 +8,7 @@ #endif -// 000000-0fffff ƒƒCƒ“ƒƒ‚ƒŠ +// 000000-0fffff メインメモリ // 100000-10ffef HMA // 110000-193fff FONT-ROM/RAM // 1a8000-1bffff VRAM1 diff --git a/i386c/ia32/ctrlxfer.c b/i386c/ia32/ctrlxfer.c index 045aa0c3..c0cf0149 100644 --- a/i386c/ia32/ctrlxfer.c +++ b/i386c/ia32/ctrlxfer.c @@ -110,7 +110,7 @@ JMPfar_pm_code_segment(const selector_t *cs_sel, UINT32 new_ip) /* check privilege level */ if (!SEG_IS_CONFORMING_CODE(&cs_sel->desc)) { VERBOSE(("JMPfar_pm: NON-CONFORMING-CODE-SEGMENT")); - /* 下巻 p.119 4.8.1.1. */ + /* è³å¥ï½·ï½» p.119 4.8.1.1. */ if (cs_sel->rpl > CPU_STAT_CPL) { VERBOSE(("JMPfar_pm: RPL(%d) > CPL(%d)", cs_sel->rpl, CPU_STAT_CPL)); EXCEPTION(GP_EXCEPTION, cs_sel->idx); @@ -121,7 +121,7 @@ JMPfar_pm_code_segment(const selector_t *cs_sel, UINT32 new_ip) } } else { VERBOSE(("JMPfar_pm: CONFORMING-CODE-SEGMENT")); - /* 下巻 p.120 4.8.1.2. */ + /* è³å¥ï½·ï½» p.120 4.8.1.2. */ if (cs_sel->desc.dpl > CPU_STAT_CPL) { VERBOSE(("JMPfar_pm: DPL(%d) > CPL(%d)", cs_sel->desc.dpl, CPU_STAT_CPL)); EXCEPTION(GP_EXCEPTION, cs_sel->idx); @@ -190,7 +190,7 @@ JMPfar_pm_call_gate(const selector_t *callgate_sel) /* check privilege level */ if (!SEG_IS_CONFORMING_CODE(&cs_sel.desc)) { - /* 下巻 p.119 4.8.1.1. */ + /* è³å¥ï½·ï½» p.119 4.8.1.1. */ if (cs_sel.rpl > CPU_STAT_CPL) { VERBOSE(("JMPfar_pm: RPL(%d) > CPL(%d)", cs_sel.rpl, CPU_STAT_CPL)); EXCEPTION(GP_EXCEPTION, cs_sel.idx); @@ -200,7 +200,7 @@ JMPfar_pm_call_gate(const selector_t *callgate_sel) EXCEPTION(GP_EXCEPTION, cs_sel.idx); } } else { - /* 下巻 p.120 4.8.1.2. */ + /* è³å¥ï½·ï½» p.120 4.8.1.2. */ if (cs_sel.desc.dpl > CPU_STAT_CPL) { VERBOSE(("JMPfar_pm: DPL(%d) > CPL(%d)", cs_sel.desc.dpl, CPU_STAT_CPL)); EXCEPTION(GP_EXCEPTION, cs_sel.idx); @@ -404,7 +404,7 @@ CALLfar_pm_code_segment(const selector_t *cs_sel, UINT32 new_ip) /* check privilege level */ if (!SEG_IS_CONFORMING_CODE(&cs_sel->desc)) { VERBOSE(("CALLfar_pm: NON-CONFORMING-CODE-SEGMENT")); - /* 下巻 p.119 4.8.1.1. */ + /* è³å¥ï½·ï½» p.119 4.8.1.1. */ if (cs_sel->rpl > CPU_STAT_CPL) { VERBOSE(("CALLfar_pm: RPL(%d) > CPL(%d)", cs_sel->rpl, CPU_STAT_CPL)); EXCEPTION(GP_EXCEPTION, cs_sel->idx); @@ -415,7 +415,7 @@ CALLfar_pm_code_segment(const selector_t *cs_sel, UINT32 new_ip) } } else { VERBOSE(("CALLfar_pm: CONFORMING-CODE-SEGMENT")); - /* 下巻 p.120 4.8.1.2. */ + /* è³å¥ï½·ï½» p.120 4.8.1.2. */ if (cs_sel->desc.dpl > CPU_STAT_CPL) { VERBOSE(("CALLfar_pm: DPL(%d) > CPL(%d)", cs_sel->desc.dpl, CPU_STAT_CPL)); EXCEPTION(GP_EXCEPTION, cs_sel->idx); diff --git a/i386c/ia32/ia32weak.txt b/i386c/ia32/ia32weak.txt index 5099d28a..28e16354 100644 --- a/i386c/ia32/ia32weak.txt +++ b/i386c/ia32/ia32weak.txt @@ -1,52 +1,52 @@ -@Œ»ó‚Å‚Í–â‘è‚É‚È‚Á‚Ä‚¢‚È‚¢‚ªA«—ˆ–â‘è‚É‚È‚é“_B + ç¾çŠ¶ã§ã¯å•é¡Œã«ãªã£ã¦ã„ãªã„ãŒã€å°†æ¥å•é¡Œã«ãªã‚‹ç‚¹ã€‚ -EŒ‹‹Ç‚Ì‚Æ‚±‚ëc -@@ƒƒ‚ƒŠ‚ªˆê”ÔƒXƒs[ƒh‚ÉŠÖ‚éA–½—߃tƒFƒbƒ`‚Å–ˆ‰ñ“ǂޖ󂾂µB +・çµå±€ã®ã¨ã“ã‚… +  メモリãŒä¸€ç•ªã‚¹ãƒ”ードã«é–¢ã‚‹ã€å‘½ä»¤ãƒ•ã‚§ãƒƒãƒã§æ¯Žå›žèª­ã‚€è¨³ã ã—。 -@@Eˆø‚«” int crw ‚Æ int user_mode‚ð‚Ç‚¤‚É‚©ˆê–{‚Éo—ˆ‚È‚¢‚©H -@@@@crw + (user_mode << 3) ‚ÌŒ`‚ÅŽ‚ÂH +  ・引ãæ•° int crw 㨠int user_modeã‚’ã©ã†ã«ã‹ä¸€æœ¬ã«å‡ºæ¥ãªã„ã‹ï¼Ÿ +    crw + (user_mode << 3) ã®å½¢ã§æŒã¤ï¼Ÿ - ¨‚â‚Á‚Ä‚Ý‚Ü‚µ‚½B‚Ç‚ñ‚È‚à‚ñ‚Å‚µ‚åB + →やã£ã¦ã¿ã¾ã—ãŸã€‚ã©ã‚“ãªã‚‚ã‚“ã§ã—ょ。 -E•¡ŽG‚ȃXƒ^ƒbƒNˆ—‚Ì–â‘è -@@pusha‚Ì esp==7,9,11,13,15‚Ì GPF(‚â‚é‹C‚µ‚È‚¢ +・複雑ãªã‚¹ã‚¿ãƒƒã‚¯å‡¦ç†ã®å•é¡Œ +  pushaã® esp==7,9,11,13,15ã® GPF(ã‚„ã‚‹æ°—ã—ãªã„ -Erepe/ne string–½—ß -@@Œ»óAstring–½—ß’†‚ÉŠO•”Š„‚èž‚Ý‚ðŽó‚¯•t‚¯‚È‚¢B -@@ƒhƒ‰ƒbƒPƒ“‚Ý‚½‚¢‚È rep‚̃JƒEƒ“ƒ^”‚ª’·‚­A‚©‚ “Á’èƒ^ƒCƒ~ƒ“ƒO‚ÅŠ„‚èž‚Ý‚ð -@@•K—v‚Æ‚·‚éƒ\ƒtƒg‚Å•s“s‡‚ª¶‚¶‚éB +・repe/ne string命令 +  ç¾çŠ¶ã€string命令中ã«å¤–部割り込ã¿ã‚’å—ã‘付ã‘ãªã„。 +  ドラッケンã¿ãŸã„㪠repã®ã‚«ã‚¦ãƒ³ã‚¿æ•°ãŒé•·ãã€ã‹ã¤ 特定タイミングã§å‰²ã‚Šè¾¼ã¿ã‚’ +  必è¦ã¨ã™ã‚‹ã‚½ãƒ•ãƒˆã§ä¸éƒ½åˆãŒç”Ÿã˜ã‚‹ã€‚ -EƒfƒoƒOƒŒƒWƒXƒ^‚̃uƒŒ[ƒN -@@Œ»Ý‚ÍDR‚̃uƒŒ[ƒN‚ðŽg—p‚·‚éƒAƒvƒŠ‚Í‘¶Ý‚µ‚È‚¢‚悤‚¾B -@@‚à‚µ‘Ήž‚·‚é‚Ì‚Å‚ ‚ê‚Î Œ»Ý‚ÌŒ`‚Å‚Í‚È‚­ exec_1step()‚ð“ñd‰»‚µA -@@ƒVƒ“ƒOƒ‹ƒXƒeƒbƒvŠ„‚螂݂̂悤‚É ia32()‚ÅU‚蕪‚¯ˆ—‚ðs‚È‚¤‚Æ‚æ‚¢B +・デãƒã‚°ãƒ¬ã‚¸ã‚¹ã‚¿ã®ãƒ–レーク +  ç¾åœ¨ã¯DRã®ãƒ–レークを使用ã™ã‚‹ã‚¢ãƒ—リã¯å­˜åœ¨ã—ãªã„よã†ã ã€‚ +  もã—対応ã™ã‚‹ã®ã§ã‚れ㰠ç¾åœ¨ã®å½¢ã§ã¯ãªã exec_1step()を二é‡åŒ–ã—〠+  シングルステップ割り込ã¿ã®ã‚ˆã†ã« ia32()ã§æŒ¯ã‚Šåˆ†ã‘処ç†ã‚’è¡Œãªã†ã¨ã‚ˆã„。 -EƒVƒtƒgƒ}ƒNƒ +・シフトマクロ if ((s) == 0) CPU_FLAGL |= Z_FLAG; if ((s) & (1 << (SIZE - 1))) CPU_FLAGL |= S_FLAG; if ((s) == 0) CPU_FLAGL |= Z_FLAG; else if ((s) & (1 << (SIZE - 1))) CPU_FLAGL |= S_FLAG; -@@‚Ç‚Á‚¿‚ª‚‘¬H(else‚ŃWƒƒƒ“ƒv‚ª¶‚Ü‚ê‚éc) +  ã©ã£ã¡ãŒé«˜é€Ÿï¼Ÿ(elseã§ã‚¸ãƒ£ãƒ³ãƒ—ãŒç”Ÿã¾ã‚Œã‚‹â€¦) -@@(Š‘FCPU‚É‚æ‚Á‚Ä•Ï‚í‚邪) ‚Þ‚µ‚ëc +  (所詮CPUã«ã‚ˆã£ã¦å¤‰ã‚ã‚‹ãŒ) ã‚€ã—ã‚… if ((s) == 0) CPU_FLAGL |= Z_FLAG; CPU_FLAGL |= ((s) >> (SIZE - 8)) & S_FLAG; -@@‚Ì•û‚ª–Ê”’‚¢H +  ã®æ–¹ãŒé¢ç™½ã„? x86 ARM diff --git a/i386c/memory.h b/i386c/memory.h index 9d666ff4..f3b05146 100644 --- a/i386c/memory.h +++ b/i386c/memory.h @@ -1,7 +1,7 @@ #ifndef NP2_I386C_MEMORY_H__ #define NP2_I386C_MEMORY_H__ -#ifdef NP2_MEMORY_ASM // ƒAƒZƒ“ƒuƒ‰”Å‚Í •K‚¸fastcall‚Å +#ifdef NP2_MEMORY_ASM // アセンブラ版㯠必ãšfastcall㧠#undef MEMCALL #define MEMCALL FASTCALL #endif @@ -10,7 +10,7 @@ #define MEMCALL #endif -// 000000-0fffff ƒƒCƒ“ƒƒ‚ƒŠ +// 000000-0fffff メインメモリ // 100000-10ffef HMA // 110000-193fff FONT-ROM/RAM // 1a8000-1bffff VRAM1 diff --git a/io/cgrom.c b/io/cgrom.c index 095fc1a1..6cd5ea05 100644 --- a/io/cgrom.c +++ b/io/cgrom.c @@ -127,7 +127,7 @@ const UINT8 *ptr; ptr += cr->lr; return(ptr[cr->line & 0x0f]); } - else if (!(cr->line & 0x10)) { // ”¼Šp + else if (!(cr->line & 0x10)) { // åŠè§’ ptr += 0x80000; ptr += cr->code << 4; return(ptr[cr->line]); diff --git a/io/crtc.c b/io/crtc.c index aebe2153..b76e99f8 100644 --- a/io/crtc.c +++ b/io/crtc.c @@ -90,9 +90,9 @@ void crtc_reset(const NP2CFG *pConfig) { ZeroMemory(&grcg, sizeof(grcg)); ZeroMemory(&crtc, sizeof(crtc)); #if defined(SUPPORT_PC9821) - grcg.chip = 3; // PC-9821‚Í EGC•K{ + grcg.chip = 3; // PC-9821㯠EGCå¿…é ˆ #else - grcg.chip = pConfig->grcg & 3; // GRCG“®ì‚̃Rƒs[ + grcg.chip = pConfig->grcg & 3; // GRCG動作ã®ã‚³ãƒ”ー #endif crtc_biosreset(); } diff --git a/io/dmac.c b/io/dmac.c index d09f276e..b4643bec 100644 --- a/io/dmac.c +++ b/io/dmac.c @@ -191,7 +191,7 @@ static void IOOUTCALL dmac_o21(UINT port, REG8 dat) { #if defined(CPUCORE_IA32) dmach->adrs.b[DMA32_HIGH + DMA16_LOW] = dat; #else - // IA16‚Å‚Í ver0.75‚Å–³ŒøAver0.76‚ÅC³ + // IA16ã§ã¯ ver0.75ã§ç„¡åŠ¹ã€ver0.76ã§ä¿®æ­£ dmach->adrs.b[DMA32_HIGH + DMA16_LOW] = dat & 0x0f; #endif } diff --git a/io/egc.c b/io/egc.c index 6a2ccff0..1c1e2eff 100644 --- a/io/egc.c +++ b/io/egc.c @@ -6,7 +6,7 @@ #include "vram.h" -// ƒGƒ“ƒfƒBƒAƒ“C³‚µ‚éB +// エンディアン修正ã—る。 static const UINT16 maskword[16][4] = { {0x0000,0x0000,0x0000,0x0000}, {0xffff,0x0000,0x0000,0x0000}, diff --git a/io/epsonio.c b/io/epsonio.c index b1f78555..5ac64dd8 100644 --- a/io/epsonio.c +++ b/io/epsonio.c @@ -4,7 +4,7 @@ #include "iocore.h" -// EPSONê—pƒ|[ƒg 0c00` +// EPSON専用ãƒãƒ¼ãƒˆ 0c00~ static void bankselect(void) { diff --git a/io/fdc.c b/io/fdc.c index 9a1c4db7..d3086b70 100644 --- a/io/fdc.c +++ b/io/fdc.c @@ -1,5 +1,5 @@ // -// FDC ƒÊPD765A +// FDC μPD765A // @@ -119,7 +119,7 @@ void fdcsend_success7(void) { } #if 0 -// FDC‚̃^ƒCƒ€ƒAƒEƒg ‚Ü‚Ÿ–{“–‚Í‚±‚ñ‚È‚ñ‚¶‚áƒ_ƒ‚¾‚¯‚Çc ver0.29 +// FDCã®ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ ã¾ã本当ã¯ã“ã‚“ãªã‚“ã˜ã‚ƒãƒ€ãƒ¡ã ã‘ã©â€¦ ver0.29 void fdctimeoutproc(NEVENTITEM item) { if (item->flag & NEVENT_SETEVENT) { @@ -775,7 +775,7 @@ static REG8 IOINPCALL fdc_i94(UINT port) { return(0x40); } else { // CC - return(0x70); // ready‚𗧂Ăé‚é‚é + return(0x70); // readyã‚’ç«‹ã¦ã‚‹ã‚‹ã‚‹ } } diff --git a/io/fdd320.c b/io/fdd320.c index c9c1b7c3..c2cabec4 100644 --- a/io/fdd320.c +++ b/io/fdd320.c @@ -3,7 +3,7 @@ #include "iocore.h" -// ‚±‚Á‚¿‚ň—‚·‚é‚©@ƒVƒŠƒ“ƒ_”{ˆÚ“®‚Ō떂‰»‚·‚©”Y‚Ü‚µ‚¢‚Æ‚±‚ë +// ã“ã£ã¡ã§å‡¦ç†ã™ã‚‹ã‹ã€€ã‚·ãƒªãƒ³ãƒ€å€ç§»å‹•ã§èª¤é­”化ã™ã‹æ‚©ã¾ã—ã„ã¨ã“ã‚ UINT8 fdd320_stat; diff --git a/io/gdc.c b/io/gdc.c index 2b0d76a8..e9284cd7 100644 --- a/io/gdc.c +++ b/io/gdc.c @@ -22,7 +22,7 @@ typedef struct { UINT maxy; } GDCCLK; -// 31kHz‚ÌŽž‚Ì“®ìƒNƒƒbƒN‚ª•s–¾c +// 31kHzã®æ™‚ã®å‹•ä½œã‚¯ãƒ­ãƒƒã‚¯ãŒä¸æ˜Žâ€¦ static const GDCCLK gdcclk[] = { {14318180 / 8, 112 - 8, 112 + 8, 200, 300}, {21052600 / 8, 106 - 6, 106 + 6, 400, 575}, @@ -329,7 +329,7 @@ void gdc_work(int id) { item->cnt = 0; } -// BIOS‚Æ‚©‚ŘM‚Á‚½Žž‚ɃŠƒZƒbƒg +// BIOSã¨ã‹ã§å¼„ã£ãŸæ™‚ã«ãƒªã‚»ãƒƒãƒˆ void gdc_forceready(int id) { GDCDATA item; @@ -380,10 +380,10 @@ const GDCCLK *clk; } else #endif - if (!(gdc.crt15khz & 2)) { // 24.83}300Hz + if (!(gdc.crt15khz & 2)) { // 24.83±300Hz clk = gdcclk + 1; } - else { // 15.98}300Hz + else { // 15.98±300Hz clk = gdcclk; } @@ -618,7 +618,7 @@ static REG8 IOINPCALL gdc_i60(UINT port) { else { gdc_work(GDCWORK_MASTER); } -#ifdef SEARCH_SYNC // ToDo: ƒtƒFƒbƒ`ƒLƒ…[‚ðŽQÆ‚·‚é‚悤‚Éc +#ifdef SEARCH_SYNC // ToDo: フェッãƒã‚­ãƒ¥ãƒ¼ã‚’å‚ç…§ã™ã‚‹ã‚ˆã†ã«â€¦ if ((CPU_INPADRS) && (CPU_REMCLOCK >= 5)) { UINT32 addr; UINT16 jadr; @@ -646,7 +646,7 @@ static REG8 IOINPCALL gdc_i60(UINT port) { } } #endif -#ifdef TURE_SYNC // ƒNƒƒbƒNƒCƒxƒ“ƒg‚ÌŒë·C³ +#ifdef TURE_SYNC // クロックイベントã®èª¤å·®ä¿®æ­£ if (nevent.item[NEVENT_FLAMES].clock < (CPU_BASECLOCK - CPU_REMCLOCK)) { ret ^= 0x20; } @@ -775,7 +775,7 @@ static REG8 IOINPCALL gdc_ia0(UINT port) { } } #endif -#ifdef TURE_SYNC // ƒNƒƒbƒNƒCƒxƒ“ƒg‚ÌŒë·C³ +#ifdef TURE_SYNC // クロックイベントã®èª¤å·®ä¿®æ­£ if (nevent.item[NEVENT_FLAMES].clock < (CPU_BASECLOCK - CPU_REMCLOCK)) { ret ^= 0x20; } diff --git a/io/gdc_sub.c b/io/gdc_sub.c index 50e8512f..d9c62a85 100644 --- a/io/gdc_sub.c +++ b/io/gdc_sub.c @@ -501,7 +501,7 @@ const VECTDIR *dir; sx = LOADINTELWORD(vect->D); sx = ((sx - 1) & 0x3fff) + 1; - // ‚Ä‚«‚Æ[‚ɃŠƒ~ƒbƒg + // ã¦ãã¨ãƒ¼ã«ãƒªãƒŸãƒƒãƒˆ if (sx >= 768) { sx = 768; } @@ -608,7 +608,7 @@ void gdcsub_write(void) { return; } #endif -#if 0 // ‚±‚ê‚Á‚Ä uPD7220‚Å‚à—LŒøH +#if 0 // ã“ã‚Œã£ã¦ uPD7220ã§ã‚‚有効? if (data != 0xffff) { data = 0; } diff --git a/io/iocore.h b/io/iocore.h index 4e049de2..5e5aef56 100644 --- a/io/iocore.h +++ b/io/iocore.h @@ -82,7 +82,7 @@ void iocore_attachcmnoutex(UINT port, UINT mask, void iocore_attachcmninpex(UINT port, UINT mask, const IOINP *func, UINT funcs); -// ƒVƒXƒeƒ€I/O - 10bit decode +// システムI/O - 10bit decode void iocore_attachsysout(UINT port, IOOUT func); void iocore_attachsysinp(UINT port, IOINP func); void iocore_attachsysoutex(UINT port, UINT mask, @@ -90,11 +90,11 @@ void iocore_attachsysoutex(UINT port, UINT mask, void iocore_attachsysinpex(UINT port, UINT mask, const IOINP *func, UINT funcs); -// ƒTƒEƒ“ƒhI/O - 12bit decode +// サウンドI/O - 12bit decode BRESULT iocore_attachsndout(UINT port, IOOUT func); BRESULT iocore_attachsndinp(UINT port, IOINP func); -// Šg’£I/O - 16bit decode +// æ‹¡å¼µI/O - 16bit decode BRESULT iocore_attachout(UINT port, IOOUT func); BRESULT iocore_attachinp(UINT port, IOINP func); diff --git a/io/mouseif.c b/io/mouseif.c index 458f028e..229e3be5 100644 --- a/io/mouseif.c +++ b/io/mouseif.c @@ -6,18 +6,18 @@ #include "keystat.h" -// ƒ}ƒEƒX ver0.28 -// ˆê•”‚̃Q[ƒ€‚Ń}ƒEƒXƒf[ƒ^‚ðØ‚èŽÌ‚Ä‚é‚̂ųí‚È“®‚©‚È‚­‚Ȃ鎖‚ª‚ ‚é -// ‚»‚ê‚ð‹~‚¤ˆ×‚É ‹Ï“™‚Ɉړ®ƒf[ƒ^‚ª“`‚í‚é‚悤‚É‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢ +// マウス ver0.28 +// 一部ã®ã‚²ãƒ¼ãƒ ã§ãƒžã‚¦ã‚¹ãƒ‡ãƒ¼ã‚¿ã‚’切りæ¨ã¦ã‚‹ã®ã§æ­£å¸¸ãªå‹•ã‹ãªããªã‚‹äº‹ãŒã‚ã‚‹ +// ãれを救ã†ç‚ºã« å‡ç­‰ã«ç§»å‹•ãƒ‡ãƒ¼ã‚¿ãŒä¼ã‚るよã†ã«ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„ void mouseif_sync(void) { - // ‘O‰ñ‚Ì•ª‚ð•â³ + // å‰å›žã®åˆ†ã‚’補正 mouseif.x += mouseif.rx; mouseif.y += mouseif.ry; - // ¡‰ñ‚̈ړ®—Ê‚ðŽæ“¾ + // 今回ã®ç§»å‹•é‡ã‚’å–å¾— mouseif.b = mousemng_getstat(&mouseif.sx, &mouseif.sy, 1); if (np2cfg.KEY_MODE == 3) { mouseif.b &= keystat_getmouse(&mouseif.sx, &mouseif.sy); @@ -114,7 +114,7 @@ static void setportc(REG8 value) { if ((value ^ mouseif.upd8255.portc) & 0x10) { if (!(value & 0x10)) { if (!nevent_iswork(NEVENT_MOUSE)) { - // Š„‚èž‚Ý‚ð“ü‚ê‚Æ‚­ + // 割り込ã¿ã‚’入れã¨ã pic_setirq(0x0d); nevent_set(NEVENT_MOUSE, mouseif.intrclock << mouseif.timing, mouseint, NEVENT_ABSOLUTE); diff --git a/io/np2sysp.c b/io/np2sysp.c index 02ccdee9..29b92994 100644 --- a/io/np2sysp.c +++ b/io/np2sysp.c @@ -14,22 +14,22 @@ #define NP2SYSP_VER "C" -// #define NP2SYSP_CREDIT "" // —v‚é‚È‚çEEE +// #define NP2SYSP_CREDIT "" // è¦ã‚‹ãªã‚‰ãƒ»ãƒ»ãƒ» -// NP2ˆË‘¶ƒ|[ƒg +// NP2ä¾å­˜ãƒãƒ¼ãƒˆ // port:07edh np2 value comm // port:07efh np2 string comm -// Šî–{“I‚É STRING‚Å‚â‚èŽæ‚è‚·‚é -// ƒ|[ƒg 7efh ‚É 'NP2' ‚Æo—Í‚Å "NP2"‚ª•Ô‚Á‚Ä‚«‚½‚ç NP2‚Å‚ ‚é +// 基本的㫠STRINGã§ã‚„ã‚Šå–ã‚Šã™ã‚‹ +// ãƒãƒ¼ãƒˆ 7efh ã« 'NP2' ã¨å‡ºåŠ›ã§ "NP2"ãŒè¿”ã£ã¦ããŸã‚‰ NP2ã§ã‚ã‚‹ // verA -// out->str: 'ver' in->str: ver”Ô† A` -// out->str: 'poweroff' NP2‚ðI—¹ +// out->str: 'ver' in->str: verç•ªå· A~ +// out->str: 'poweroff' NP2を終了 // verB -// out->str: 'cpu' in->str: CPUŒ^”Ô -// out->str: 'clock' in->str: “®ìƒNƒƒbƒN” +// out->str: 'cpu' in->str: CPU型番 +// out->str: 'clock' in->str: 動作クロック数 // ---- @@ -72,7 +72,7 @@ static void np2sysp_poweroff(const void *arg1, long arg2) { static void np2sysp_cpu(const void *arg1, long arg2) { - // CPU‚ð•Ô‚· + // CPUを返㙠#if 1 // 80286 or V30 if (!(CPU_TYPE & CPUTYPE_V30)) { setoutstr(str_80286); @@ -81,7 +81,7 @@ static void np2sysp_cpu(const void *arg1, long arg2) { setoutstr(str_v30); } #else - // 386‹@ˆÈ~‚Ìê‡ V30ƒ‚[ƒh‚̓Gƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚¾‚©‚çŒÅ’è(?) + // 386機以é™ã®å ´åˆ V30モードã¯ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã ã‹ã‚‰å›ºå®š(?) setoutstr(str_pentium); #endif (void)arg1; diff --git a/io/pcidev.c b/io/pcidev.c index 3c6da156..1aae627b 100644 --- a/io/pcidev.c +++ b/io/pcidev.c @@ -7,7 +7,7 @@ #include "iocore.h" -// ‚Æ‚è‚ ‚¦‚¸ config #1 type0ŒÅ’è‚Åc +// ã¨ã‚Šã‚ãˆãš config #1 type0固定ã§â€¦ static void pcidevset10(UINT32 addr, REG8 dat) { diff --git a/io/pcidev.h b/io/pcidev.h index dacecaf4..6c61dc96 100644 --- a/io/pcidev.h +++ b/io/pcidev.h @@ -1,5 +1,5 @@ -// PC-9821 PCIƒuƒŠƒbƒW +// PC-9821 PCIブリッジ #if defined(SUPPORT_PC9821) diff --git a/io/pic.c b/io/pic.c index 0cde6db3..8096b09a 100644 --- a/io/pic.c +++ b/io/pic.c @@ -29,7 +29,7 @@ static const _PICITEM def_slave = { // ---- -#if 0 // ƒXƒŒ[ƒu‚ª‚¨‚©‚µ‚¢c +#if 0 // スレーブãŒãŠã‹ã—ã„… void pic_irq(void) { PIC p; @@ -40,7 +40,7 @@ void pic_irq(void) { REG8 bit; REG8 slave; - // Š„ž‚Ý‹–‰ÂH + // 割込ã¿è¨±å¯ï¼Ÿ if (!CPU_isEI) { return; } @@ -66,7 +66,7 @@ void pic_irq(void) { num = (num + 1) & 7; bit = 1 << num; } - if (p->pi[0].icw[2] & bit) { // ƒXƒŒ[ƒ” + if (p->pi[0].icw[2] & bit) { // スレーヴ dat = sir; if (!(p->pi[1].ocw3 & PIC_OCW3_SMM)) { dat |= p->pi[1].isr; @@ -86,7 +86,7 @@ void pic_irq(void) { CPU_INTERRUPT((REG8)((p->pi[1].icw[1] & 0xf8) | num), 0); } } - else if (!(p->pi[0].isr & bit)) { // ƒ}ƒXƒ^[ + else if (!(p->pi[0].isr & bit)) { // マスター p->pi[0].isr |= bit; p->pi[0].irr &= ~bit; if (num == 0) { @@ -106,7 +106,7 @@ void pic_irq(void) { // ver0.78 REG8 bit; REG8 slave; - // Š„ž‚Ý‹–‰ÂH + // 割込ã¿è¨±å¯ï¼Ÿ if (!CPU_isEI) { return; } @@ -131,7 +131,7 @@ void pic_irq(void) { // ver0.78 num = (num + 1) & 7; bit = 1 << num; } - if (p->pi[0].icw[2] & bit) { // ƒXƒŒ[ƒ” + if (p->pi[0].icw[2] & bit) { // スレーヴ if (sir == 0) { return; } @@ -153,7 +153,7 @@ void pic_irq(void) { // ver0.78 CPU_INTERRUPT((REG8)((p->pi[1].icw[1] & 0xf8) | num), 0); } } - else if (!(p->pi[0].isr & bit)) { // ƒ}ƒXƒ^[ + else if (!(p->pi[0].isr & bit)) { // マスター p->pi[0].isr |= bit; p->pi[0].irr &= ~bit; if (num == 0) { @@ -166,7 +166,7 @@ void pic_irq(void) { // ver0.78 #endif -// ŠÈˆÕƒ‚[ƒh(SYSTEM TIMER‚¾‚¯) +// 簡易モード(SYSTEM TIMERã ã‘) void picmask(NEVENTITEM item) { PICITEM pi; @@ -294,7 +294,7 @@ static void IOOUTCALL pic_o02(UINT port, REG8 dat) { #if 1 UINT8 set; set = picp->imr & (~dat); - // ƒŠƒZƒbƒg‚³‚ꂽƒrƒbƒg‚ÍŠ„‚èž‚Ý‚ ‚éH + // リセットã•ã‚ŒãŸãƒ“ットã¯å‰²ã‚Šè¾¼ã¿ã‚る? if ((CPU_isDI) || (!(picp->irr & set))) { picp->imr = dat; return; diff --git a/io/pit.c b/io/pit.c index 46a749ce..150c234a 100644 --- a/io/pit.c +++ b/io/pit.c @@ -1,5 +1,5 @@ // -// ƒÊPD8253C ƒ^ƒCƒ}LSI +// μPD8253C タイマLSI // #include "compiler.h" @@ -11,7 +11,7 @@ #include "board14.h" -#define BEEPCOUNTEREX // BEEPƒAƒCƒhƒ‹Žž‚̃JƒEƒ“ƒ^‚ðƒ¿”{‚É +#define BEEPCOUNTEREX // BEEPアイドル時ã®ã‚«ã‚¦ãƒ³ã‚¿ã‚’αå€ã« #if defined(CPUCORE_IA32) #define uPD71054 #endif @@ -21,7 +21,7 @@ static void setsystimerevent(UINT32 cnt, BOOL absolute) { - if (cnt > 8) { // ª‹’‚È‚µ + if (cnt > 8) { // 根拠ãªã— cnt *= pccore.multiple; } else { @@ -41,7 +41,7 @@ void systimer(NEVENTITEM item) { pic_setirq(0); } if ((pitch->ctrl & 0x0c) == 0x04) { - // ƒŒ[ƒgƒWƒFƒlƒŒ[ƒ^ + // レートジェãƒãƒ¬ãƒ¼ã‚¿ pitch->flag |= PIT_FLAG_I; setsystimerevent(pitch->value, NEVENT_RELATIVE); } @@ -131,7 +131,7 @@ void rs232ctimer(NEVENTITEM item) { rs232c_callback(); } if ((pitch->ctrl & 0x0c) == 0x04) { - // ƒŒ[ƒgƒWƒFƒlƒŒ[ƒ^ + // レートジェãƒãƒ¬ãƒ¼ã‚¿ setrs232cevent(pitch->value, NEVENT_RELATIVE); } else { @@ -375,9 +375,9 @@ static void IOOUTCALL pit_o77(UINT port, REG8 dat) { if (chnum != 3) { pitch = pit.ch + chnum; pit_setflag(pitch, dat); - if (chnum == 0) { // ‘ž‚Ý‚Å itimer‚Ìirr‚ªƒŠƒZƒbƒg‚³‚ê‚éc + if (chnum == 0) { // 書込ã¿ã§ itimerã®irrãŒãƒªã‚»ãƒƒãƒˆã•ã‚Œã‚‹â€¦ pic.pi[0].irr &= (~1); - if (dat & 0x30) { // ˆê‰žƒ‰ƒbƒ`Žž‚ÍŠ„‚èž‚Ý‚ðƒZƒbƒg‚µ‚È‚¢ + if (dat & 0x30) { // 一応ラッãƒæ™‚ã¯å‰²ã‚Šè¾¼ã¿ã‚’セットã—ãªã„ pitch->flag |= PIT_FLAG_I; } } diff --git a/keystat.c b/keystat.c index f1f088c0..42521afd 100644 --- a/keystat.c +++ b/keystat.c @@ -306,13 +306,13 @@ void keystat_down(const UINT8 *key, REG8 keys, REG8 ref) { ((keycode == 0x73) && (np2cfg.XSHIFT & 4)))) { keydata |= 0x80; } - if (!(keydata & 0x80)) { // ƒVƒtƒg + if (!(keydata & 0x80)) { // シフト if (keystat.ref[keycode] == NKEYREF_NC) { keystat.ref[keycode] = ref; keyboard_send(keycode); } } - else { // ƒVƒtƒgƒƒJƒjƒJƒ‹ˆ— + else { // ã‚·ãƒ•ãƒˆãƒ¡ã‚«ãƒ‹ã‚«ãƒ«å‡¦ç† if (keystat.ref[keycode] == NKEYREF_NC) { keystat.ref[keycode] = ref; data = keycode; @@ -362,7 +362,7 @@ void keystat_up(const UINT8 *key, REG8 keys, REG8 ref) { ((keycode == 0x73) && (np2cfg.XSHIFT & 4)))) { keydata |= 0x80; } - if (!(keydata & 0x80)) { // ƒVƒtƒg + if (!(keydata & 0x80)) { // シフト if (keystat.ref[keycode] != NKEYREF_NC) { keystat.ref[keycode] = NKEYREF_NC; keyboard_send((REG8)(keycode + 0x80)); @@ -553,21 +553,21 @@ REG8 keystat_getmouse(SINT16 *x, SINT16 *y) { // ---- -// ƒL[ƒR[ƒh•ÏX +// キーコード変更 static REG8 cnvnewcode(REG8 oldcode) { switch(oldcode) { - case 0x71: // ’Êícaps + case 0x71: // 通常caps return(0x81); - case 0x72: // ’ÊíƒJƒi + case 0x72: // 通常カナ return(0x82); - case 0x79: // ƒƒJƒjƒJƒ‹ƒƒbƒNcaps + case 0x79: // メカニカルロックcaps return(0x71); - case 0x7a: // ƒƒJƒjƒJƒ‹ƒƒbƒNcaps + case 0x7a: // メカニカルロックcaps return(0x72); case 0x76: diff --git a/keystat.h b/keystat.h index 9f65c07f..8bebdc3c 100644 --- a/keystat.h +++ b/keystat.h @@ -200,7 +200,7 @@ REG8 keystat_getmouse(SINT16 *x, SINT16 *y); -// ---- ”pŽ~ŠÖ” +// ---- 廃止関数 void keystat_senddata(REG8 data); void keystat_forcerelease(REG8 data); diff --git a/keystat.tbl b/keystat.tbl index a4ab8d92..b3248cdf 100644 --- a/keystat.tbl +++ b/keystat.tbl @@ -146,27 +146,27 @@ enum { }; static const UINT8 kbexflag[NKEY_SYSTEM] = { - // ESC, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 00h + // ESC, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 00h 0, 0, 0, 0, 0, 0, 0, 0, - // ‚W, ‚X, ‚O, |, O, , BS, TAB ; 08h + // 8, ï¼™, ï¼, ï¼, ï¼¾, ï¿¥, BS, TAB ; 08h 0, 0, 0, 0, 0, 0, 0, 0, - // ‚p, ‚v, ‚d, ‚q, ‚s, ‚x, ‚t, ‚h ; 10h + // ï¼±, ï¼·, ï¼¥, ï¼², ï¼´, ï¼¹, ï¼µ, I ; 10h 0, 0, 0, 0, 0, 0, 0, 0, - // ‚n, ‚o, —, m, Ret, ‚`, ‚r, ‚c ; 18h + // O, ï¼°, ï¼ , ï¼», Ret, A, ï¼³, D ; 18h 0, 0, 0, 0,0x44, 0, 0, 0, - // ‚e, ‚f, ‚g, ‚i, ‚j, ‚k, G, F ; 20h + // F, G, H, J, K, L, ï¼›, : ; 20h 0, 0, 0, 0, 0, 0, 0, 0, - // n, ‚y, ‚w, ‚b, ‚u, ‚a, ‚m, ‚l ; 28h + // ï¼½, Z, X, ï¼£, V, ï¼¢, ï¼®, ï¼­ ; 28h 0,0x44,0x45, 0, 0, 0, 0, 0, - // C, D, ^, Q, SPC,XFER,RLUP,RLDN ; 30h + // ,, ., ï¼, _, SPC,XFER,RLUP,RLDN ; 30h 0, 0, 0, 0,0x45, 0, 0, 0, - // INS, DEL, ª, ©, ¨, «,HMCR,HELP ; 38h + // INS, DEL, ↑, â†, →, ↓,HMCR,HELP ; 38h 2, 0,0x40,0x42,0x43,0x41, 0, 0, - // <|>,<^>,<‚V>,<‚W>,<‚X>,<–>,<‚S>,<‚T> ; 40h + // <ï¼>,<ï¼>,<ï¼—>,<8>,<ï¼™>,<*>,<ï¼”>,<5> ; 40h 0, 0, 0,0x40, 0, 0,0x42, 0, - // <‚U>,<{>,<‚P>,<‚Q>,<‚R>,<>,<‚O>, ; 48h + // <ï¼–>,<+>,<1>,<ï¼’>,<3>,<ï¼>,<ï¼>,<,> ; 48h 0x43, 0, 0,0x41, 0, 0, 0, 0, - // ,NFER,vf.1,vf.2,vf.3,vf.4,vf.5, ; 50h + // <.>,NFER,vf.1,vf.2,vf.3,vf.4,vf.5, ; 50h 0, 0,0x80,0x80,0x80,0x80,0x80, 0, // , , , , , ,HOME, ; 58h 0, 0, 0, 0, 0, 0, 0, 0, diff --git a/lio/gcircle.c b/lio/gcircle.c index c574fb1b..e67e9f9b 100644 --- a/lio/gcircle.c +++ b/lio/gcircle.c @@ -54,7 +54,7 @@ REG8 lio_gcircle(GLIO lio) { lio_updatedraw(lio); MEMR_READS(CPU_DS, CPU_BX, &dat, sizeof(dat)); - // ƒ`ƒFƒbƒN + // ãƒã‚§ãƒƒã‚¯ if (dat.flag & 0x7f) { TRACEOUT(("LIO GCIRCLE not support flags: %.2x", dat.flag)); } @@ -72,7 +72,7 @@ REG8 lio_gcircle(GLIO lio) { return(LIO_SUCCESS); } - // ’Pƒ‚ȉ~‚Ì•`‰æ + // å˜ç´”ãªå††ã®æç”» d1 = 0; d2 = ry; d3 = 0 - ry; diff --git a/lio/gline.c b/lio/gline.c index f64e71d0..12228a1c 100644 --- a/lio/gline.c +++ b/lio/gline.c @@ -49,7 +49,7 @@ static void gline(const _GLIO *lio, const LINEPT *lp, UINT16 pat) { x2 = lp->x2; y2 = lp->y2; - // ‚Ñ‚ã[‚Û‚¢‚ñ‚Æ + // ã³ã‚…ーã½ã„ん㨠swap = 0; if (x1 > x2) { tmp = x1; @@ -117,7 +117,7 @@ static void gline(const _GLIO *lio, const LINEPT *lp, UINT16 pat) { y2 = tmp; } - // i‚ñ‚¾‹——£ŒvŽZ + // 進んã è·é›¢è¨ˆç®— d1 = x1 - lp->x1; if (d1 < 0) { d1 = 0 - d1; diff --git a/lio/gput1.c b/lio/gput1.c index 923c8f55..1ce2bcc2 100644 --- a/lio/gput1.c +++ b/lio/gput1.c @@ -362,7 +362,7 @@ static REG8 putsub(GLIO lio, const LIOPUT *lput) { flag |= (lput->fg & 15) << 4; flag |= (lput->bg & 15) << 8; - // ‚³‚Ä•\Ž¦B + // ã•ã¦è¡¨ç¤ºã€‚ writecnt = 0; height = lput->height; do { diff --git a/macos9/dosio.cpp b/macos9/dosio.cpp index 31024793..bffa9426 100644 --- a/macos9/dosio.cpp +++ b/macos9/dosio.cpp @@ -15,7 +15,7 @@ static char *curfilep = curpath + 1; void dosio_init(void) { } void dosio_term(void) { } - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH file_open(const char *path) { FILEH ret; @@ -295,7 +295,7 @@ short file_dircreate(const char *path) { return(-1); } - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void file_setcd(const char *exepath) { file_cpyname(curpath, exepath, sizeof(curpath)); diff --git a/macos9/dosio.h b/macos9/dosio.h index 8200906c..fc2f8ff5 100644 --- a/macos9/dosio.h +++ b/macos9/dosio.h @@ -53,10 +53,10 @@ typedef struct { extern "C" { #endif - // DOSIO:ŠÖ”‚Ì€”õ + // DOSIO:関数ã®æº–å‚™ void dosio_init(void); void dosio_term(void); - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH file_open(const char *path); FILEH file_open_rb(const char *path); FILEH file_create(const char *path); @@ -70,7 +70,7 @@ short file_delete(const char *path); short file_attr(const char *path); short file_dircreate(const char *path); - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void file_setcd(const char *exepath); char *file_getcd(const char *path); FILEH file_open_c(const char *path); diff --git a/macos9/fontmng.cpp b/macos9/fontmng.cpp index cd27f40e..d2f1d9eb 100644 --- a/macos9/fontmng.cpp +++ b/macos9/fontmng.cpp @@ -103,7 +103,7 @@ void *fontmng_create(int size, UINT type, const TCHAR *fontface) { return(NULL); } fnt.pm = GetGWorldPixMap(fnt.gw); - GetFNum("\pOsaka|“™•", &fnt.fontid); + GetFNum("\pOsakaï¼ç­‰å¹…", &fnt.fontid); fnt.fg.red = 0xffff; fnt.fg.green = 0xffff; fnt.fg.blue = 0xffff; @@ -235,7 +235,7 @@ static void fontmng_getchar(FNTMNG fhdl, FNTDAT fdat, const char *string) { GetFontInfo(&info); GetForeColor(&bak); #if TARGET_API_MAC_CARBON - // ‚â‚è•û‰ð‚ç‚È‚¢‚Ì‚Å Ž©‘O‚Å휂µ‚Ü‚·^^; + // やり方解らãªã„ã®ã§ 自å‰ã§å‰Šé™¤ã—ã¾ã™^^; { BYTE *q; int r; diff --git a/macos9/mackbd.cpp b/macos9/mackbd.cpp index 1c2fc66a..483c08bc 100644 --- a/macos9/mackbd.cpp +++ b/macos9/mackbd.cpp @@ -13,9 +13,9 @@ typedef struct { } BINDTBL; static const BINDTBL bindtbl = { - // ƒJƒi Stop [] NFER USER + // カナ Stop [ï¼] NFER USER {0x72, 0x60, 0x4d, 0x51, 0x76}, - // Copy [C] XFER + // Copy [,] XFER {NC, 0x61, 0x4f, 0x35, 0x77}}; void mackbd_resetf11(void) { @@ -51,17 +51,17 @@ typedef struct { static MACKBD mackbd; static const BYTE keymac[128] = { - // ‚`, ‚r, ‚c, ‚e, ‚g, ‚f, ‚y, ‚w ; 0x00 + // A, ï¼³, D, F, H, G, Z, X ; 0x00 0x1d,0x1e,0x1f,0x20,0x22,0x21,0x29,0x2a, - // ‚b, ‚u, , ‚a, ‚p, ‚v, ‚d, ‚q ; 0x08 + // ï¼£, V, , ï¼¢, ï¼±, ï¼·, ï¼¥, ï¼² ; 0x08 0x2b,0x2c, NC,0x2d,0x10,0x11,0x12,0x13, - // ‚x, ‚s, ‚P, ‚Q, ‚R, ‚S, ‚U, ‚T ; 0x10 + // ï¼¹, ï¼´, 1, ï¼’, 3, ï¼”, ï¼–, 5 ; 0x10 0x15,0x14,0x01,0x02,0x03,0x04,0x06,0x05, - // O, ‚X, ‚V, |, ‚W, ‚O, m, ‚n ; 0x18 + // ï¼¾, ï¼™, ï¼—, ï¼, 8, ï¼, ï¼», O ; 0x18 0x0c,0x09,0x07,0x0b,0x08,0x0a,0x1b,0x18, - // ‚t, —, ‚h, ‚o, ret, ‚k, ‚i, F ; 0x20 + // ï¼µ, ï¼ , I, ï¼°, ret, L, J, : ; 0x20 0x16,0x1a,0x17,0x19,0x1c,0x25,0x23,0x27, - // ‚j, G, n, C, ^, ‚m, ‚l, D ; 0x28 + // K, ï¼›, ï¼½, ,, ï¼, ï¼®, ï¼­, . ; 0x28 0x24,0x26,0x28,0x30,0x32,0x2e,0x2f,0x31, // TAB, SPC, , BS, , ESC, , apl ; 0x30 0x0f,0x34, NC,0x0e, NC,0x00, NC, NC, @@ -73,7 +73,7 @@ static const BYTE keymac[128] = { NC, NC, NC,0x41,0x1c, NC,0x40,0x3e, // , [=], [0], [1], [2], [3], [4], [5] ; 0x50 NC,0x4d,0x4e,0x4a,0x4b,0x4c,0x46,0x47, - // [6], [7], , [8], [9], , Q, [,] ; 0x58 + // [6], [7], , [8], [9], ï¿¥, _, [,] ; 0x58 0x48,0x42, NC,0x43,0x44,0x0d,0x33,0x4f, // F5, F6, F7, F3, F8, F9, , F11 ; 0x60 0x66,0x67,0x68,0x64,0x69,0x6a, NC, NC, @@ -81,7 +81,7 @@ static const BYTE keymac[128] = { NC, NC, NC, NC, NC,0x6b, NC, NC, // , F15, hlp, hom, ru, del, F4, end ; 0x70 NC, NC,0x3f,0x3e,0x37,0x39,0x65,0x3f, - // F2, rd, F1, ©, ¨, «, ª, ; 0x78 + // F2, rd, F1, â†, →, ↓, ↑, ; 0x78 0x63,0x36,0x62,0x3b,0x3c,0x3d,0x3a, NC}; static const BYTE repkey[16] = { @@ -149,10 +149,10 @@ void mackbd_callback(void) { } } - // ƒL[ƒŠƒs[ƒgˆ— + // ã‚­ãƒ¼ãƒªãƒ”ãƒ¼ãƒˆå‡¦ç† if (mackbd.repkey != NC) { if ((tick - mackbd.repbase) >= mackbd.reptick) { - keystat_senddata(mackbd.repkey); // keystat‘¤‚Åbreak‚·‚é + keystat_senddata(mackbd.repkey); // keystatå´ã§breakã™ã‚‹ mackbd.repbase = tick; mackbd.reptick = 40; } @@ -240,17 +240,17 @@ static const KEYSEA keysea[] = { {kMac_Basebit(kMac_ctrl), 0x74}}; static const BYTE keymac[128] = { - // ‚`, ‚r, ‚c, ‚e, ‚g, ‚f, ‚y, ‚w ; 0x00 + // A, ï¼³, D, F, H, G, Z, X ; 0x00 0x1d,0x1e,0x1f,0x20,0x22,0x21,0x29,0x2a, - // ‚b, ‚u, , ‚a, ‚p, ‚v, ‚d, ‚q ; 0x08 + // ï¼£, V, , ï¼¢, ï¼±, ï¼·, ï¼¥, ï¼² ; 0x08 0x2b,0x2c, NC,0x2d,0x10,0x11,0x12,0x13, - // ‚x, ‚s, ‚P, ‚Q, ‚R, ‚S, ‚U, ‚T ; 0x10 + // ï¼¹, ï¼´, 1, ï¼’, 3, ï¼”, ï¼–, 5 ; 0x10 0x15,0x14,0x01,0x02,0x03,0x04,0x06,0x05, - // O, ‚X, ‚V, |, ‚W, ‚O, m, ‚n ; 0x18 + // ï¼¾, ï¼™, ï¼—, ï¼, 8, ï¼, ï¼», O ; 0x18 0x0c,0x09,0x07,0x0b,0x08,0x0a,0x1b,0x18, - // ‚t, —, ‚h, ‚o, ret, ‚k, ‚i, F ; 0x20 + // ï¼µ, ï¼ , I, ï¼°, ret, L, J, : ; 0x20 0x16,0x1a,0x17,0x19,0x1c,0x25,0x23,0x27, - // ‚j, G, n, C, ^, ‚m, ‚l, D ; 0x28 + // K, ï¼›, ï¼½, ,, ï¼, ï¼®, ï¼­, . ; 0x28 0x24,0x26,0x28,0x30,0x32,0x2e,0x2f,0x31, // TAB, SPC, , BS, , ESC, , apl ; 0x30 0x0f,0x34, NC,0x0e, NC,0x00, NC, NC, @@ -262,7 +262,7 @@ static const BYTE keymac[128] = { NC, NC, NC,0x41,0x1c, NC,0x40,0x3e, // , [=], [0], [1], [2], [3], [4], [5] ; 0x50 NC,0x4d,0x4e,0x4a,0x4b,0x4c,0x46,0x47, - // [6], [7], , [8], [9], , Q, [,] ; 0x58 + // [6], [7], , [8], [9], ï¿¥, _, [,] ; 0x58 0x48,0x42, NC,0x43,0x44,0x0d,0x33,0x4f, // F5, F6, F7, F3, F8, F9, , F11 ; 0x60 0x66,0x67,0x68,0x64,0x69,0x6a, NC, NC, @@ -270,22 +270,22 @@ static const BYTE keymac[128] = { NC, NC, NC, NC, NC,0x6b, NC, NC, // , F15, hlp, hom, ru, del, F4, end ; 0x70 NC, NC,0x3f,0x3e,0x37,0x39,0x65,0x3f, - // F2, rd, F1, ©, ¨, «, ª, ; 0x78 + // F2, rd, F1, â†, →, ↓, ↑, ; 0x78 0x63,0x36,0x62,0x3b,0x3c,0x3d,0x3a, NC}; -// —ÑŒçƒL[‰Ÿ‰º +// 林檎キー押下 static const BYTE keymac2[128] = { - // ‚`, ‚r, ‚c, ‚e, ‚g, ‚f, ‚y, ‚w ; 0x00 + // A, ï¼³, D, F, H, G, Z, X ; 0x00 NC, NC, NC, NC,0x3f, NC, NC, NC, - // ‚b, ‚u, , ‚a, ‚p, ‚v, ‚d, ‚q ; 0x08 + // ï¼£, V, , ï¼¢, ï¼±, ï¼·, ï¼¥, ï¼² ; 0x08 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚x, ‚s, ‚P, ‚Q, ‚R, ‚S, ‚U, ‚T ; 0x10 + // ï¼¹, ï¼´, 1, ï¼’, 3, ï¼”, ï¼–, 5 ; 0x10 NC, NC,0x62,0x63, 0x64,0x65,0x67,0x66, - // O, ‚X, ‚V, |, ‚W, ‚O, m, ‚n ; 0x18 + // ï¼¾, ï¼™, ï¼—, ï¼, 8, ï¼, ï¼», O ; 0x18 NC,0x6a,0x68, NC,0x69,0x6b, NC, NC, - // ‚t, —, ‚h, ‚o, ret, ‚k, ‚i, F ; 0x20 + // ï¼µ, ï¼ , I, ï¼°, ret, L, J, : ; 0x20 NC, NC, NC, NC, NC,0x3e, NC, NC, - // ‚j, G, n, C, ^, ‚m, ‚l, D ; 0x28 + // K, ï¼›, ï¼½, ,, ï¼, ï¼®, ï¼­, . ; 0x28 NC, NC, NC, NC, NC, NC, NC, NC, // TAB, SPC, , BS, , ESC, , apl ; 0x30 NC, NC, NC, NC, NC, NC, NC, NC, @@ -297,7 +297,7 @@ static const BYTE keymac2[128] = { NC, NC, NC, NC, NC, NC, NC, NC, // , [=], [0], [1], [2], [3], [4], [5] ; 0x50 NC, NC, NC, NC, NC, NC, NC, NC, - // [6], [7], , [8], [9], , Q, [,] ; 0x58 + // [6], [7], , [8], [9], ï¿¥, _, [,] ; 0x58 NC, NC, NC, NC, NC, NC, NC, NC, // F5, F6, F7, F3, F8, F9, , F11 ; 0x60 NC, NC, NC, NC, NC, NC, NC, NC, @@ -305,7 +305,7 @@ static const BYTE keymac2[128] = { NC, NC, NC, NC, NC, NC, NC, NC, // , F15, hlp, hom, ru, del, F4, end ; 0x70 NC, NC, NC, NC, NC,0x38, NC, NC, - // F2, rd, F1, ©, ¨, «, ª, ; 0x78 + // F2, rd, F1, â†, →, ↓, ↑, ; 0x78 NC, NC, NC, NC, NC, NC, NC, NC}; typedef struct { diff --git a/macos9/np2.cpp b/macos9/np2.cpp index 815be474..77273aec 100644 --- a/macos9/np2.cpp +++ b/macos9/np2.cpp @@ -125,7 +125,7 @@ static int flagload(const char *ext, BOOL force) { #endif -// ---- ‚¨‚Ü‚¶‚È‚¢ +// ---- ãŠã¾ã˜ãªã„ #if TARGET_CARBON #define AEProc(fn) NewAEEventHandlerUPP((AEEventHandlerProcPtr)(fn)) diff --git a/macos9/readme.txt b/macos9/readme.txt index a7682dcd..d16ab8f0 100644 --- a/macos9/readme.txt +++ b/macos9/readme.txt @@ -1,225 +1,225 @@ -@Neko Project II + Neko Project II NP2 developer team, 1999-2001,2003,2004 -EŠT—v +ãƒ»æ¦‚è¦ -@@PC-9801VX21‚ðƒx[ƒX‚Æ‚µ‚ÄAPC-9801ƒVƒŠ[ƒY‚ÌŽå—v‚È‹@”\‚ðƒ\ƒtƒgƒEƒFƒA‚Å -@@ÄŒ»‚·‚éƒGƒ~ƒ…ƒŒ[ƒ^‚Å‚·B +  PC-9801VX21をベースã¨ã—ã¦ã€PC-9801シリーズã®ä¸»è¦ãªæ©Ÿèƒ½ã‚’ソフトウェア㧠+  å†ç¾ã™ã‚‹ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã§ã™ã€‚ -@@‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ªÄŒ»‚·‚é‚Ì‚Í PC-9801ƒVƒŠ[ƒY‚Ì•W€“I‚ȃn[ƒhƒEƒFƒA‚Æ -@@ˆê•”‚ÌBIOS‚ÆCƒoƒXƒfƒoƒCƒX‚Ì‚Ý‚Å‚·B -@@‚±‚Ì‚½‚ßAMS-DOS“™‚Í“®ì‚µ‚Ü‚·‚ªAN88-BASIC‚âLIO“™‚ÌROM‚ðŽg—p‚·‚é‚à‚Ì‚Í -@@•W€‚Å“®ì‚µ‚Ü‚¹‚ñB‚±‚ê‚ç‚ð“®ì‚³‚¹‚邽‚ß‚É‚ÍŽÀ‹@‚æ‚è ROM‚ðŽæ“¾‚·‚é•K—v‚ª -@@‚ ‚è‚Ü‚·B - - - -E„§“®ìŠÂ‹« - -@@G3ˆÈã‚̃vƒƒZƒbƒT -@@MacOS9/MacOSX (Carbon”Å‚Ícarbonlib1.00) - - - -EŽg—p•û–@ - -@@‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ðŽg‚¤‚É‚Í ƒtƒƒbƒs[ƒCƒ[ƒW‚ª•K—v‚Å‚·B -@@web‚Ìî•ñ‚ðŠî‚ɃCƒ[ƒW‰»‚ðs‚È‚Á‚ĉº‚³‚¢B - -@@‚»‚ÌŒã NP2 Classic ‚Ü‚½‚Í NP2 Carbon‚ð‹N“®‚µ‚Ü‚·B - -@@ƒtƒƒbƒs[ƒx[ƒX‚̃\ƒtƒgƒEƒFƒA‚ð‹N“®‚·‚é‚É‚ÍAƒƒjƒ…[‚Ì -@@[FDD1 - Open], [FDD2 - Open]‚ð‘I‘ð‚µƒfƒBƒXƒNƒCƒ[ƒW‚ð‘}“ü‚µ‚½Œã‚É -@@ƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B - -@@ƒn[ƒhƒfƒBƒXƒN‚ðŽg—p‚·‚é‚É‚Í [Emulate - Newdisk] ‚æ‚èAƒn[ƒhƒfƒBƒXƒN -@@ƒCƒ[ƒW‚ð쬂µ‚Ä‚©‚ç [HardDisk - SASI-1 - Open]‚æ‚èƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð -@@‘I‘ð‚µ‚½‚Ì‚¿AƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B -@@ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ÌŽg—pî•ñ‚Í‹L‰¯‚³‚ê‚Ü‚·‚Ì‚ÅAƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð -@@•ÏX‚·‚邵‚È‚¢ŒÀ‚è‚Í ‚±‚Ì‘€ì‚Í•K—v‚ ‚è‚Ü‚¹‚ñB - -@@CPU‚Í 80286(ƒŠƒAƒ‹ƒ‚[ƒh‚Ì‚Ý)‚Å‚·B -@@ŠÂ‹«‚ð\’z‚·‚éê‡AƒvƒƒeƒNƒgƒ‚[ƒh‚ðˆµ‚¦‚È‚¢Ž–‚É’ˆÓ‚µ‚ĉº‚³‚¢B -@@‚Ü‚½ DIP SW3-8 OFF‚Å V30‚Û‚¢“®‚«‚ð‚·‚é‚悤‚É‚µ‚Ä‚¢‚Ü‚·B -@@CPUƒXƒs[ƒh‚Í Configure‚Å•ÏXo—ˆ‚Ü‚·B - -@@ŽÀs‚µAÝ’è‚ð•Ï‚¦‚é‚Æ np2.cfgƒtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚Ü‚·B - - - -Eƒƒjƒ…[ - -@@Emulate -@@@Reset ƒn[ƒhƒEƒFƒAƒŠƒZƒbƒg‚µ‚Ü‚·B -@@@Configure Ý’è‚ðŠJ‚«‚Ü‚·B -@@@NewDisk ƒuƒ‰ƒ“ƒNƒfƒBƒXƒNƒCƒ[ƒW‚ð쬂µ‚Ü‚·B -@@@Font ƒtƒHƒ“ƒgƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B - -@@FDD1 -@@@Open ƒhƒ‰ƒCƒu‚P‚̃fƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@Eject ƒhƒ‰ƒCƒu‚P‚̃fƒBƒXƒNƒCƒ[ƒW‚ðŽæo‚µ‚Ü‚·B - -@@FDD2 -@@@Open ƒhƒ‰ƒCƒu‚Q‚̃fƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@Eject ƒhƒ‰ƒCƒu‚Q‚̃fƒBƒXƒNƒCƒ[ƒW‚ðŽæo‚µ‚Ü‚·B - -@@HardDisk -@@@SASI-1 -@@@@Open SASI-1‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@@Remove SASI-1‚ð–¢Ý‘±ó‘Ô‚É–ß‚µ‚Ü‚·B -@@@SASI-2 -@@@@Open SASI-2‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@@Remove SASI-2‚ð–¢Ý‘±ó‘Ô‚É–ß‚µ‚Ü‚·B - -@@Screen -@@@Disp Vsync •`‰æƒ^ƒCƒ~ƒ“ƒO (ƒ`ƒFƒbƒN‚ÅVsyncŽž) -@@@Real Palettes ƒpƒŒƒbƒgXVƒ^ƒCƒ~ƒ“ƒO (ƒ`ƒFƒbƒN‚щƒXƒ^‚²‚Æ) -@@@No Wait ƒ^ƒCƒ~ƒ“ƒO‚ðŽæ‚è‚Ü‚¹‚ñB -@@@Auto frame •\Ž¦ƒ^ƒCƒ~ƒ“ƒO‚ðŽ©“®“I‚ÉŒˆ’肵‚Ü‚·B -@@@Full frame ‘S‚ẴtƒŒ[ƒ€‚ð•\Ž¦‚µ‚Ü‚·B -@@@1/2 frame ‚Q‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@1/3 frame ‚R‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@1/4 frame ‚S‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@Screen option ƒXƒNƒŠ[ƒ“Ý’è‚ðŠJ‚«‚Ü‚·B - -@@Device -@@@Keyboard -@@@@Keyboard ƒeƒ“ƒL[‚ðƒL[ƒ{[ƒh‚Æ‚µ‚Ĉµ‚¢‚Ü‚·B -@@@@JoyKey-1 ƒeƒ“ƒL[‚ðƒWƒ‡ƒCƒXƒeƒBƒbƒN‚P‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@JoyKey-2 ƒeƒ“ƒL[‚ðƒWƒ‡ƒCƒXƒeƒBƒbƒN‚Q‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@MouseKey ƒeƒ“ƒL[‚ðƒ}ƒEƒX‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@mechanical SHIFT ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒVƒtƒg‚É‚µ‚Ü‚·B -@@@@mechanical CTRL ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒRƒ“ƒgƒ[ƒ‹‚É‚µ‚Ü‚·B -@@@@mechanical GRPH ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒOƒ‰ƒtƒL[‚É‚µ‚Ü‚·B -@@@@F11 = KANA F11ƒL[‚ðƒJƒiƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F11 = Stop F11ƒL[‚ðStopƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F11 = NFER F11ƒL[‚ðNFERƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F12 = Mouse F12ƒL[‚ðƒ}ƒEƒXØ‘Ö‚¦‚ɃAƒTƒCƒ“‚µ‚Ü‚·B(¦) -@@@@F12 = Copy F12ƒL[‚ðCopyƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F12 = XFER F12ƒL[‚ðXFERƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@Sound -@@@@Beep off ƒr[ƒv‚𖳉¹‚É‚µ‚Ü‚·B -@@@@Beep low ƒr[ƒv‰¹—Ê‚ð¬‚É‚µ‚Ü‚·B -@@@@Beep mid ƒr[ƒv‰¹—ʂ𒆂ɂµ‚Ü‚·B -@@@@Beep high ƒr[ƒv‰¹—Ê‚ð‘å‚É‚µ‚Ü‚·B -@@@@Disable boards FM‰¹Œ¹ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚¹‚ñB -@@@@PC-9801-14 ƒ~ƒ…[ƒWƒbƒNƒWƒFƒlƒŒ[ƒ^ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-26K PC-9801-26Kƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-86 PC-9801-86ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-26K + 86 PC-9801-26K‚Æ86ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-86 + Chibi-oto PC-9801-86ƒ{[ƒh‚Æ‚¿‚Ñ‚¨‚Æ‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-118 PC-9801-118ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@Speak board ƒXƒs[ƒNƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@Spark board ƒXƒp[ƒNƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@AMD-98 AMD-98‚ðŽg—p‚µ‚Ü‚·B -@@@@JAST SOUND JAST SOUND‚ðŽg—p‚µ‚Ü‚·B -@@@@Seek Sound ƒfƒBƒXƒNƒV[ƒNƒ^ƒCƒ~ƒ“ƒO‚ðŽæ‚è‚Ü‚·B -@@@Memory -@@@@640KB ƒƒ‚ƒŠ‚ðƒƒCƒ“ƒƒ‚ƒŠ‚Ì‚ÝŽg—p‚µ‚Ü‚·B -@@@@1.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ1MB‚ðŽg—p‚µ‚Ü‚·B -@@@@3.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ3MB‚ðŽg—p‚µ‚Ü‚·B -@@@@7.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ7MB‚ðŽg—p‚µ‚Ü‚·B -@@@Mouse ƒ}ƒEƒX‘€ì‚ðØ‘Ö‚¦‚Ü‚·B -@@@MIDI panic MIDI‚ðÁ‰¹‚µ‚Ü‚·B - -@@Other -@@@BMP Save ƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“’†‚̉æ–Ê‚ðBMPŒ`Ž®‚Å•Û‘¶‚µ‚Ü‚·B -@@@Calendar ƒJƒŒƒ“ƒ_Ý’è‚ðŠJ‚«‚Ü‚·B -@@@Clock Disp ƒNƒƒbƒN”‚ð•\Ž¦‚µ‚Ü‚·B -@@@Frame Disp ƒtƒŒ[ƒ€”‚ð•\Ž¦‚µ‚Ü‚·B - - -EÝ’èƒ_ƒCƒAƒƒO - -@@Configue -@@@CPU -@@@@Base Clock CPU‚̃x[ƒXƒNƒƒbƒN‚ðŽw’肵‚Ü‚·B -@@@@Multiple CPU‚̃NƒƒbƒN”{—¦‚ðŽw’肵‚Ü‚·B -@@@Architecture -@@@@PC-9801VM V30ˆÈ‘O‚ÌCPU‚ð“‹Ú‚µ‚½NECŽd—l‚Æ‚È‚è‚Ü‚·B -@@@@PC-9801VX i286ˆÈ~‚ÌCPU‚ð“‹Ú‚µ‚½NECŽd—l‚Æ‚È‚è‚Ü‚·B -@@@@PC-286 EPSONŒÝŠ·‹@Žd—l‚Æ‚È‚è‚Ü‚·B -@@@Sound -@@@@Sampling Rate ƒTƒEƒ“ƒh‚Ìo—ÍŽü”g”‚ðŽw’肵‚Ü‚·B -@@@@Buffer ƒTƒEƒ“ƒh‚̃oƒbƒtƒ@ƒTƒCƒY‚ðŽw’肵‚Ü‚·B - Resume ƒŒƒWƒ…[ƒ€‹@”\‚ðŽg—p‚µ‚Ü‚·B - -@@Screen option -@@@Video -@@@@LCD PC-98ƒm[ƒg‚̉t»ƒ‚[ƒh‚É‚È‚è‚Ü‚·B -@@@@Reverse ‰t»•\Ž¦‚𔽓]‚µ‚Ü‚·B -@@@@Use skipline rev ƒXƒLƒbƒvƒ‰ƒCƒ“‚ð•â³‚µ‚Ü‚·B -@@@@Ratio ƒXƒLƒbƒvƒ‰ƒCƒ“‚Ì–¾‚邳‚ðŽw’肵‚Ü‚·B -@@@Chip -@@@@GDC GDCƒ`ƒbƒv‚ðŽw’肵‚Ü‚·B -@@@@GRCG GRCGƒ`ƒbƒv‚ðŽw’肵‚Ü‚·B -@@@@Enable 16color ƒAƒiƒƒO16FƒJƒ‰[‚ð—LŒø‚É‚µ‚Ü‚·B -@@@Timing -@@@@T-RAM ƒeƒLƒXƒgRAMƒAƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@V-RAM ƒ”ƒBƒfƒIRAMƒAƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@GRCG GRCGŽg—pŽž‚̃AƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@RealPalettes Adjust RealPalettesŽž‚̃^ƒCƒ~ƒ“ƒO‚ð’²®‚µ‚Ü‚·B - -@@Calendar -@@@Real í‚ÉŒ»ŽÀ‚Æ“¯‚¶Žž‚É‚È‚è‚Ü‚·B -@@@Virtual Calendar ‰¼‘zƒJƒŒƒ“ƒ_[‚ðŽg—p‚µ‚Ü‚·B - -@@¦ Classic”Å‚Ì‚Ý - - - -EƒfƒBƒXƒNƒCƒ[ƒW - -@@ˆÈ‰º‚ɃCƒ[ƒW‘Ήž‚µ‚Ä‚¢‚Ü‚·B -@@@FDD - D88Œ`Ž®, XDF(ƒxƒ^ƒCƒ[ƒW)Œ`Ž® -@@@SASI - THDŒ`Ž®(T98), HDIŒ`Ž®(Anex86) -@@@SCSI - HDDŒ`Ž®(Virtual98) - - - -EƒL[Ý’è‚ɂ‚¢‚Ä -@@bios.rom‚Æ‚©‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚É(‹@Ží‚É‚æ‚Á‚ĈقȂé‚Ì‚Å‚±‚ñ‚È‘‚«•ûc) -@@key.txt‚Æ‚¢‚¤–¼‘O‚ŃeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð쬂µ‚ÄAƒL[Ý’è‚ð‹L“ü‚µ‚ĉº‚³‚¢B - -@@‘Ž®) -@@@[keyname] = [key1] (key2) (key3) -@@@[keyname] [TAB] [key1] (key2) (key3) -@@@userkey[1-2] = [key1] (key2) (key3) ... (key15) -@@@@ƒtƒ‹ƒL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _ -@@@@ STOP COPY ESC TAB BS RET SPC XFER NFER +  ã­ã“ープロジェクトIIãŒå†ç¾ã™ã‚‹ã®ã¯ PC-9801シリーズã®æ¨™æº–çš„ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã¨ +  一部ã®BIOSã¨Cãƒã‚¹ãƒ‡ãƒã‚¤ã‚¹ã®ã¿ã§ã™ã€‚ +  ã“ã®ãŸã‚ã€MS-DOSç­‰ã¯å‹•ä½œã—ã¾ã™ãŒã€N88-BASICã‚„LIOç­‰ã®ROMを使用ã™ã‚‹ã‚‚ã®ã¯ +  標準ã§å‹•ä½œã—ã¾ã›ã‚“。ã“れらを動作ã•ã›ã‚‹ãŸã‚ã«ã¯å®Ÿæ©Ÿã‚ˆã‚Š ROMã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒ +  ã‚ã‚Šã¾ã™ã€‚ + + + +・推奨動作環境 + +  G3以上ã®ãƒ—ロセッサ +  MacOS9/MacOSX (Carbon版ã¯carbonlib1.00) + + + +・使用方法 + +  ã­ã“ープロジェクトIIを使ã†ã«ã¯ フロッピーイメージãŒå¿…è¦ã§ã™ã€‚ +  webã®æƒ…報を基ã«ã‚¤ãƒ¡ãƒ¼ã‚¸åŒ–ã‚’è¡Œãªã£ã¦ä¸‹ã•ã„。 + +  ãã®å¾Œ NP2 Classic ã¾ãŸã¯ NP2 Carbonã‚’èµ·å‹•ã—ã¾ã™ã€‚ + +  フロッピーベースã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’èµ·å‹•ã™ã‚‹ã«ã¯ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã® +  [FDD1 - Open], [FDD2 - Open]ã‚’é¸æŠžã—ディスクイメージを挿入ã—ãŸå¾Œã« +  リセットã—ã¦ãã ã•ã„。 + +  ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚’使用ã™ã‚‹ã«ã¯ [Emulate - Newdisk] よりã€ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ +  イメージを作æˆã—ã¦ã‹ã‚‰ [HardDisk - SASI-1 - Open]よりイメージファイルを +  é¸æŠžã—ãŸã®ã¡ã€ãƒªã‚»ãƒƒãƒˆã—ã¦ãã ã•ã„。 +  ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã®ä½¿ç”¨æƒ…å ±ã¯è¨˜æ†¶ã•ã‚Œã¾ã™ã®ã§ã€ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ +  変更ã™ã‚‹ã—ãªã„é™ã‚Šã¯ ã“ã®æ“作ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“。 + +  CPU㯠80286(リアルモードã®ã¿)ã§ã™ã€‚ +  環境を構築ã™ã‚‹å ´åˆã€ãƒ—ロテクトモードを扱ãˆãªã„事ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。 +  ã¾ãŸ DIP SW3-8 OFF㧠V30ã½ã„å‹•ãã‚’ã™ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚ +  CPUスピード㯠Configureã§å¤‰æ›´å‡ºæ¥ã¾ã™ã€‚ + +  実行ã—ã€è¨­å®šã‚’変ãˆã‚‹ã¨ np2.cfgファイルãŒä½œæˆã•ã‚Œã¾ã™ã€‚ + + + +・メニュー + +  Emulate +   Reset ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚ +   Configure 設定を開ãã¾ã™ã€‚ +   NewDisk ブランクディスクイメージを作æˆã—ã¾ã™ã€‚ +   Font フォントファイルをé¸æŠžã—ã¾ã™ã€‚ + +  FDD1 +   Open ドライブ1ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +   Eject ドライブ1ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å–出ã—ã¾ã™ã€‚ + +  FDD2 +   Open ドライブ2ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +   Eject ドライブ2ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å–出ã—ã¾ã™ã€‚ + +  HardDisk +   SASI-1 +    Open SASI-1ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +    Remove SASI-1を未設続状態ã«æˆ»ã—ã¾ã™ã€‚ +   SASI-2 +    Open SASI-2ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +    Remove SASI-2を未設続状態ã«æˆ»ã—ã¾ã™ã€‚ + +  Screen +   Disp Vsync æ画タイミング (ãƒã‚§ãƒƒã‚¯ã§Vsync時) +   Real Palettes パレット更新タイミング (ãƒã‚§ãƒƒã‚¯ã§ãƒ©ã‚¹ã‚¿ã”ã¨) +   No Wait タイミングをå–ã‚Šã¾ã›ã‚“。 +   Auto frame 表示タイミングを自動的ã«æ±ºå®šã—ã¾ã™ã€‚ +   Full frame å…¨ã¦ã®ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’表示ã—ã¾ã™ã€‚ +   1/2 frame 2回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   1/3 frame 3回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   1/4 frame 4回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   Screen option スクリーン設定を開ãã¾ã™ã€‚ + +  Device +   Keyboard +    Keyboard テンキーをキーボードã¨ã—ã¦æ‰±ã„ã¾ã™ã€‚ +    JoyKey-1 テンキーをジョイスティック1ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    JoyKey-2 テンキーをジョイスティック2ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    MouseKey テンキーをマウスã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    mechanical SHIFT ノート風メカニカルシフトã«ã—ã¾ã™ã€‚ +    mechanical CTRL ノート風メカニカルコントロールã«ã—ã¾ã™ã€‚ +    mechanical GRPH ノート風メカニカルグラフキーã«ã—ã¾ã™ã€‚ +    F11 = KANA F11キーをカナキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F11 = Stop F11キーをStopキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F11 = NFER F11キーをNFERキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F12 = Mouse F12キーをマウス切替ãˆã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚(※) +    F12 = Copy F12キーをCopyキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F12 = XFER F12キーをXFERキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +   Sound +    Beep off ビープを無音ã«ã—ã¾ã™ã€‚ +    Beep low ビープ音é‡ã‚’å°ã«ã—ã¾ã™ã€‚ +    Beep mid ビープ音é‡ã‚’中ã«ã—ã¾ã™ã€‚ +    Beep high ビープ音é‡ã‚’大ã«ã—ã¾ã™ã€‚ +    Disable boards FM音æºãƒœãƒ¼ãƒ‰ã‚’使用ã—ã¾ã›ã‚“。 +    PC-9801-14 ミュージックジェãƒãƒ¬ãƒ¼ã‚¿ãƒœãƒ¼ãƒ‰ã‚’使用ã—ã¾ã™ã€‚ +    PC-9801-26K PC-9801-26Kボードを使用ã—ã¾ã™ã€‚ +    PC-9801-86 PC-9801-86ボードを使用ã—ã¾ã™ã€‚ +    PC-9801-26K + 86 PC-9801-26Kã¨86ボードを使用ã—ã¾ã™ã€‚ +    PC-9801-86 + Chibi-oto PC-9801-86ボードã¨ã¡ã³ãŠã¨ã‚’使用ã—ã¾ã™ã€‚ +    PC-9801-118 PC-9801-118ボードを使用ã—ã¾ã™ã€‚ +    Speak board スピークボードを使用ã—ã¾ã™ã€‚ +    Spark board スパークボードを使用ã—ã¾ã™ã€‚ +    AMD-98 AMD-98を使用ã—ã¾ã™ã€‚ +    JAST SOUND JAST SOUNDを使用ã—ã¾ã™ã€‚ +    Seek Sound ディスクシークタイミングをå–ã‚Šã¾ã™ã€‚ +   Memory +    640KB メモリをメインメモリã®ã¿ä½¿ç”¨ã—ã¾ã™ã€‚ +    1.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª1MBを使用ã—ã¾ã™ã€‚ +    3.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª3MBを使用ã—ã¾ã™ã€‚ +    7.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª7MBを使用ã—ã¾ã™ã€‚ +   Mouse マウスæ“作を切替ãˆã¾ã™ã€‚ +   MIDI panic MIDIを消音ã—ã¾ã™ã€‚ + +  Other +   BMP Save エミュレーション中ã®ç”»é¢ã‚’BMPå½¢å¼ã§ä¿å­˜ã—ã¾ã™ã€‚ +   Calendar カレンダ設定を開ãã¾ã™ã€‚ +   Clock Disp クロック数を表示ã—ã¾ã™ã€‚ +   Frame Disp フレーム数を表示ã—ã¾ã™ã€‚ + + +・設定ダイアログ + +  Configue +   CPU +    Base Clock CPUã®ãƒ™ãƒ¼ã‚¹ã‚¯ãƒ­ãƒƒã‚¯ã‚’指定ã—ã¾ã™ã€‚ +    Multiple CPUã®ã‚¯ãƒ­ãƒƒã‚¯å€çŽ‡ã‚’指定ã—ã¾ã™ã€‚ +   Architecture +    PC-9801VM V30以å‰ã®CPUã‚’æ­è¼‰ã—ãŸNEC仕様ã¨ãªã‚Šã¾ã™ã€‚ +    PC-9801VX i286以é™ã®CPUã‚’æ­è¼‰ã—ãŸNEC仕様ã¨ãªã‚Šã¾ã™ã€‚ +    PC-286 EPSON互æ›æ©Ÿä»•æ§˜ã¨ãªã‚Šã¾ã™ã€‚ +   Sound +    Sampling Rate サウンドã®å‡ºåŠ›å‘¨æ³¢æ•°ã‚’指定ã—ã¾ã™ã€‚ +    Buffer サウンドã®ãƒãƒƒãƒ•ã‚¡ã‚µã‚¤ã‚ºã‚’指定ã—ã¾ã™ã€‚ + Resume レジューム機能を使用ã—ã¾ã™ã€‚ + +  Screen option +   Video +    LCD PC-98ノートã®æ¶²æ™¶ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã™ã€‚ +    Reverse 液晶表示をå転ã—ã¾ã™ã€‚ +    Use skipline rev スキップラインを補正ã—ã¾ã™ã€‚ +    Ratio スキップラインã®æ˜Žã‚‹ã•ã‚’指定ã—ã¾ã™ã€‚ +   Chip +    GDC GDCãƒãƒƒãƒ—を指定ã—ã¾ã™ã€‚ +    GRCG GRCGãƒãƒƒãƒ—を指定ã—ã¾ã™ã€‚ +    Enable 16color アナログ16色カラーを有効ã«ã—ã¾ã™ã€‚ +   Timing +    T-RAM テキストRAMアクセスウェイト値を指定ã—ã¾ã™ã€‚ +    V-RAM ヴィデオRAMアクセスウェイト値を指定ã—ã¾ã™ã€‚ +    GRCG GRCG使用時ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¦ã‚§ã‚¤ãƒˆå€¤ã‚’指定ã—ã¾ã™ã€‚ +    RealPalettes Adjust RealPalettes時ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’調整ã—ã¾ã™ã€‚ + +  Calendar +   Real 常ã«ç¾å®Ÿã¨åŒã˜æ™‚刻ã«ãªã‚Šã¾ã™ã€‚ +   Virtual Calendar 仮想カレンダーを使用ã—ã¾ã™ã€‚ + +  ※ Classic版ã®ã¿ + + + +・ディスクイメージ + +  以下ã«ã‚¤ãƒ¡ãƒ¼ã‚¸å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ +   FDD - D88å½¢å¼, XDF(ベタイメージ)å½¢å¼ +   SASI - THDå½¢å¼(T98), HDIå½¢å¼(Anex86) +   SCSI - HDDå½¢å¼(Virtual98) + + + +・キー設定ã«ã¤ã„㦠+  bios.romã¨ã‹ã¨åŒã˜ãƒ•ã‚©ãƒ«ãƒ€ã«(機種ã«ã‚ˆã£ã¦ç•°ãªã‚‹ã®ã§ã“ã‚“ãªæ›¸ã方…) +  key.txtã¨ã„ã†åå‰ã§ãƒ†ã‚­ã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã—ã¦ã€ã‚­ãƒ¼è¨­å®šã‚’記入ã—ã¦ä¸‹ã•ã„。 + +  書å¼) +   [keyname] = [key1] (key2) (key3) +   [keyname] [TAB] [key1] (key2) (key3) +   userkey[1-2] = [key1] (key2) (key3) ... (key15) +    フルキー 0~9 A~Z - ^ \ @ [ ] ; : , . / _ +     STOP COPY ESC TAB BS RET SPC XFER NFER INS DEL RLUP RLDN HMCL HELP -@@@@ƒtƒ@ƒ“ƒN F1`F10 VF1`VF5 -@@@@ƒeƒ“ƒL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.] -@@@@ƒVƒtƒg SHIFT CAPS KANA GRPH CTRL +    ファンク F1~F10 VF1~VF5 +    テンキー [0]~[9] [-] [/] [*] [+] [=] [,] [.] +    シフト SHIFT CAPS KANA GRPH CTRL -@@@’ÊíƒL[‚Í3ŒÂAuserkey‚Í15ŒÂ‚Ì“¯Žž‰Ÿ‚µÝ’肪‰Â”\‚Å‚·B -@@@[=] ƒL[‚Í = ‚Å‹æØ‚ç‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Å TAB‚Å‹æØ‚é‚© [EQU]‚Æ‚µ‚ĉº‚³‚¢B +   通常キーã¯3個ã€userkeyã¯15個ã®åŒæ™‚押ã—設定ãŒå¯èƒ½ã§ã™ã€‚ +   [=] キー㯠= ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã—ã¾ã†ã®ã§ TABã§åŒºåˆ‡ã‚‹ã‹ [EQU]ã¨ã—ã¦ä¸‹ã•ã„。 -@@@—á: +   例: ----------------------- key.txt -@@@@W = UP (ƒ_ƒCƒAƒ‚ƒ“ƒhƒL[‚ðƒJ[ƒ\ƒ‹‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@S = LEFT -@@@@D = RIGHT -@@@@X = DOWN -@@@@[7] = [4] [8] (ƒeƒ“ƒL[ŽÎ‚ß“¯Žž‰Ÿ‚µ‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@[9] = [6] [8] -@@@@[1] = [4] [2] -@@@@[3] = [6] [2] -@@@@userkey1 = CTRL XFER (CTRL+XFER FEPØ‚è‘Ö‚¦) -@@@@userkey2 = D O A Z (D+O+A+Z “¯Žž‰Ÿ‚µ) +    W = UP (ダイアモンドキーをカーソルã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    S = LEFT +    D = RIGHT +    X = DOWN +    [7] = [4] [8] (テンキー斜ã‚åŒæ™‚押ã—ã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    [9] = [6] [8] +    [1] = [4] [2] +    [3] = [6] [2] +    userkey1 = CTRL XFER (CTRL+XFER FEP切り替ãˆ) +    userkey2 = D O A Z (D+O+A+Z åŒæ™‚押ã—) ----------------------- -@Windows”Å‚Æ‹¤’Ê“_‚ª‘½‚¢‚Ì‚Å Windows”Ńwƒ‹ƒv‚à‚²——‚­‚¾‚³‚¢B -@@http://www.yui.ne.jp/np2/help.html + Windows版ã¨å…±é€šç‚¹ãŒå¤šã„ã®ã§ Windows版ヘルプもã”覧ãã ã•ã„。 +  http://www.yui.ne.jp/np2/help.html -@@@@@@@@@@@@@@@@@@email: np2@yui.ne.jp -@@@@@@@@@@@@@@@@@@webpage: http://www.yui.ne.jp/np2/ +                  email: np2@yui.ne.jp +                  webpage: http://www.yui.ne.jp/np2/ diff --git a/macos9/sysmng.h b/macos9/sysmng.h index 0be664b3..087052fe 100644 --- a/macos9/sysmng.h +++ b/macos9/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -30,7 +30,7 @@ void sysmng_fddaccess(BYTE drv); void sysmng_hddaccess(BYTE drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() \ sys_updates = 0 @@ -48,7 +48,7 @@ void sysmng_hddaccess(BYTE drv); #endif -// ---- ‚ ‚Æ‚ÍOSˆË‘¶•” +// ---- ã‚ã¨ã¯OSä¾å­˜éƒ¨ void sysmng_workclockreset(void); BOOL sysmng_workclockrenewal(void); diff --git a/macos9/timemng.h b/macos9/timemng.h index 9484c3e9..33958957 100644 --- a/macos9/timemng.h +++ b/macos9/timemng.h @@ -1,6 +1,6 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/macosx/HID_Utilities_External.h b/macosx/HID_Utilities_External.h index f3643545..792a5035 100644 --- a/macosx/HID_Utilities_External.h +++ b/macosx/HID_Utilities_External.h @@ -5,7 +5,7 @@ DRI: George Warner - Copyright: Copyright © 2002 Apple Computer, Inc., All Rights Reserved + Copyright: Copyright © 2002 Apple Computer, Inc., All Rights Reserved Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Apple") in consideration of your agreement to the following terms, and your @@ -14,7 +14,7 @@ please do not use, install, modify or redistribute this Apple software. In consideration of your agreement to abide by the following terms, and subject - to these terms, Apple grants you a personal, non-exclusive license, under AppleÕs + to these terms, Apple grants you a personal, non-exclusive license, under Apple's copyrights in this original Apple software (the "Apple Software"), to use, reproduce, modify and redistribute the Apple Software, with or without modifications, in source and/or binary forms; provided that if you redistribute diff --git a/macosx/cmmidi.cpp b/macosx/cmmidi.cpp index a68ba57c..346f9753 100644 --- a/macosx/cmmidi.cpp +++ b/macosx/cmmidi.cpp @@ -354,7 +354,7 @@ static UINT midiwrite(COMMNG self, BYTE data) { break; } } - else { // Key-on‚Ì‚Ý‚È‹C‚ª‚µ‚½‚ñ‚¾‚¯‚Ç–Y‚ꂽc + else { // Key-onã®ã¿ãªæ°—ãŒã—ãŸã‚“ã ã‘ã©å¿˜ã‚ŒãŸâ€¦ // running status midi->buffer[0] = midi->midilast; midi->mpos = 1; @@ -439,7 +439,7 @@ static UINT midiwrite(COMMNG self, BYTE data) { midi->midictrl = MIDICTRL_READY; return(midi->mpos); } - else if (midi->mpos >= MIDI_BUFFER) { // ‚¨[‚Î[‚Ó‚ë[ + else if (midi->mpos >= MIDI_BUFFER) { // ãŠãƒ¼ã°ãƒ¼ãµã‚ー midi->midictrl = MIDICTRL_READY; } break; @@ -447,7 +447,7 @@ static UINT midiwrite(COMMNG self, BYTE data) { case MIDICTRL_TIMECODE: if (midi->mpos >= 2) { if ((data == 0x7e) || (data == 0x7f)) { - // exclusive‚Æ“¯‚¶‚Å‚¢‚¢”¤c + // exclusiveã¨åŒã˜ã§ã„ã„筈… midi->midictrl = MIDICTRL_EXCLUSIVE; } else { diff --git a/macosx/dialog/macnewdisk.cpp b/macosx/dialog/macnewdisk.cpp index 63c9be98..b5760eb1 100644 --- a/macosx/dialog/macnewdisk.cpp +++ b/macosx/dialog/macnewdisk.cpp @@ -129,7 +129,7 @@ static SInt32 initNewDisk( void ) { return(err); } -// ‚Æ‚è‚ ‚¦‚¸ƒ‚[ƒ_ƒ‹‚Å +// ã¨ã‚Šã‚ãˆãšãƒ¢ãƒ¼ãƒ€ãƒ«ã§ void newdisk(void) { FSSpec fss; diff --git a/macosx/dosio.cpp b/macosx/dosio.cpp index 5b2d92b4..ad4a8858 100644 --- a/macosx/dosio.cpp +++ b/macosx/dosio.cpp @@ -10,7 +10,7 @@ static char *curfilep = curpath + 1; void dosio_init(void) { } void dosio_term(void) { } - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH file_open(const char *path) { FILEH ret; @@ -238,7 +238,7 @@ short file_dircreate(const char *path) { return(-1); } - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void file_setcd(const char *exepath) { file_cpyname(curpath, exepath, sizeof(curpath)); diff --git a/macosx/dosio.h b/macosx/dosio.h index 3963612b..1137b096 100644 --- a/macosx/dosio.h +++ b/macosx/dosio.h @@ -1,6 +1,6 @@ enum { - FTYPE_INI = -1 // Tool Window iniƒtƒ@ƒCƒ‹ + FTYPE_INI = -1 // Tool Window iniファイル }; #define FILEH SInt16 @@ -57,10 +57,10 @@ typedef struct { extern "C" { #endif - // DOSIO:ŠÖ”‚Ì€”õ + // DOSIO:関数ã®æº–å‚™ void dosio_init(void); void dosio_term(void); - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH file_open(const char *path); FILEH file_open_rb(const char *path); FILEH file_create(const char *path); @@ -74,7 +74,7 @@ short file_delete(const char *path); short file_attr(const char *path); short file_dircreate(const char *path); - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void file_setcd(const char *exepath); char *file_getcd(const char *path); FILEH file_open_c(const char *path); diff --git a/macosx/fdefine.cpp b/macosx/fdefine.cpp index ad92b603..43c8b2d0 100644 --- a/macosx/fdefine.cpp +++ b/macosx/fdefine.cpp @@ -11,44 +11,44 @@ void Setfiletype(int ftype, OSType *creator, OSType *fileType) { // *fileType = '????'; switch(ftype) { -// case FTYPE_SMIL: // ƒVƒXƒeƒ€—\–ñ +// case FTYPE_SMIL: // システム予約 - case FTYPE_TEXT: // ƒeƒLƒXƒgƒtƒ@ƒCƒ‹ + case FTYPE_TEXT: // テキストファイル *creator = 'ttxt'; *fileType = 'TEXT'; break; // case FTYPE_BMP: // Bitmap -// case FTYPE_PICT: // Picture (—\–ñ) -// case FTYPE_PNG: // Png (—\–ñ) +// case FTYPE_PICT: // Picture (予約) +// case FTYPE_PNG: // Png (予約) // case FTYPE_WAV: // Wave case FTYPE_D88: // D88 *fileType = '.D88'; break; - case FTYPE_BETA: // ƒxƒ^ƒCƒ[ƒW + case FTYPE_BETA: // ベタイメージ *fileType = 'BETA'; break; - case FTYPE_THD: // .thd ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW + case FTYPE_THD: // .thd ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ *fileType = '.THD'; break; - case FTYPE_HDI: // .hdi ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW + case FTYPE_HDI: // .hdi ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ *fileType = '.HDI'; break; - case FTYPE_HDD: // .hdd ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW (—\–ñ) + case FTYPE_HDD: // .hdd ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ (予約) *fileType = '.HDD'; break; - case FTYPE_S98: // .s98 ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW + case FTYPE_S98: // .s98 ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ *fileType = '.S98'; break; - case FTYPE_MIMPI: // mimpi defaultƒtƒ@ƒCƒ‹ + case FTYPE_MIMPI: // mimpi defaultファイル *fileType = '.DEF'; break; #if 0 diff --git a/macosx/fontmng.cpp b/macosx/fontmng.cpp index cb60d9aa..537e22f6 100644 --- a/macosx/fontmng.cpp +++ b/macosx/fontmng.cpp @@ -104,7 +104,7 @@ void *fontmng_create(int size, UINT type, const TCHAR *fontface) { return(NULL); } fnt.pm = GetGWorldPixMap(fnt.gw); - GetFNum("\pOsaka|“™•", &fnt.fontid); + GetFNum("\pOsakaï¼ç­‰å¹…", &fnt.fontid); fnt.fg.red = 0xffff; fnt.fg.green = 0xffff; fnt.fg.blue = 0xffff; @@ -241,7 +241,7 @@ static void fontmng_getchar(FNTMNG fhdl, FNTDAT fdat, const char *string) { GetFontInfo(&info); GetForeColor(&bak); #if TARGET_API_MAC_CARBON - // ‚â‚è•û‰ð‚ç‚È‚¢‚Ì‚Å Ž©‘O‚Å휂µ‚Ü‚·^^; + // やり方解らãªã„ã®ã§ 自å‰ã§å‰Šé™¤ã—ã¾ã™^^; { BYTE *q; int r; diff --git a/macosx/hid.cpp b/macosx/hid.cpp index 6071a0dc..0e6fa64d 100644 --- a/macosx/hid.cpp +++ b/macosx/hid.cpp @@ -87,17 +87,17 @@ bool getCurrentPosition(int num, bool getPositiveValue) { return false; } - if ( p.Element == NULL ) return false; // –³‚µ + if ( p.Element == NULL ) return false; // ç„¡ã— if (p.Element->type!=hasAxis) { return getCurrenButton(num); } - int raw = (HIDCalibrateValue (HIDGetElementValue(p.Device, p.Element), p.Element) - p.Element->min) / 3;//X1EMx0.5i3‚ÅŠ„‚邱‚Æ‚É‚µ‚½j + int raw = (HIDCalibrateValue (HIDGetElementValue(p.Device, p.Element), p.Element) - p.Element->min) / 3;//X1EMx0.5(3ã§å‰²ã‚‹ã“ã¨ã«ã—ãŸï¼‰ int middle = (p.Element->max - p.Element->min - 1) / 2 / 3; if ( raw == middle ) { - return false; // ’†S + return false; // 中心 } if (getPositiveValue && (raw > middle)) { return true; @@ -133,7 +133,7 @@ bool getCurrenButton(int num) default: return false; } - if ( p.Element == NULL ) return false; // –³‚µ + if ( p.Element == NULL ) return false; // ç„¡ã— return (bool)HIDGetElementValue(p.Device, p.Element); } diff --git a/macosx/mackbd.cpp b/macosx/mackbd.cpp index 8d48ac63..c4339492 100644 --- a/macosx/mackbd.cpp +++ b/macosx/mackbd.cpp @@ -16,17 +16,17 @@ #define NC 0xff static const BYTE keymac[128] = { - // ‚`, ‚r, ‚c, ‚e, ‚g, ‚f, ‚y, ‚w ; 0x00 + // A, ï¼³, D, F, H, G, Z, X ; 0x00 0x1d,0x1e,0x1f,0x20,0x22,0x21,0x29,0x2a, - // ‚b, ‚u, , ‚a, ‚p, ‚v, ‚d, ‚q ; 0x08 + // ï¼£, V, , ï¼¢, ï¼±, ï¼·, ï¼¥, ï¼² ; 0x08 0x2b,0x2c, NC,0x2d,0x10,0x11,0x12,0x13, - // ‚x, ‚s, ‚P, ‚Q, ‚R, ‚S, ‚U, ‚T ; 0x10 + // ï¼¹, ï¼´, 1, ï¼’, 3, ï¼”, ï¼–, 5 ; 0x10 0x15,0x14,0x01,0x02,0x03,0x04,0x06,0x05, - // O, ‚X, ‚V, |, ‚W, ‚O, m, ‚n ; 0x18 + // ï¼¾, ï¼™, ï¼—, ï¼, 8, ï¼, ï¼», O ; 0x18 0x0c,0x09,0x07,0x0b,0x08,0x0a,0x1b,0x18, - // ‚t, —, ‚h, ‚o, ret, ‚k, ‚i, F ; 0x20 + // ï¼µ, ï¼ , I, ï¼°, ret, L, J, : ; 0x20 0x16,0x1a,0x17,0x19,0x1c,0x25,0x23,0x27, - // ‚j, G, n, C, ^, ‚m, ‚l, D ; 0x28 + // K, ï¼›, ï¼½, ,, ï¼, ï¼®, ï¼­, . ; 0x28 0x24,0x26,0x28,0x30,0x32,0x2e,0x2f,0x31, // TAB, SPC, , BS, , ESC, , apl ; 0x30 0x0f,0x34, NC,0x0e, NC,0x00, NC, NC, @@ -38,7 +38,7 @@ static const BYTE keymac[128] = { NC, NC, NC,0x41,0x1c, NC,0x40,0x3e, // , [=], [0], [1], [2], [3], [4], [5] ; 0x50 NC,0x4d,0x4e,0x4a,0x4b,0x4c,0x46,0x47, - // [6], [7], , [8], [9], , Q, [,] ; 0x58 + // [6], [7], , [8], [9], ï¿¥, _, [,] ; 0x58 0x48,0x42, NC,0x43,0x44,0x0d,0x33,0x4f, // F5, F6, F7, F3, F8, F9,EISU, F11 ; 0x60 0x66,0x67,0x68,0x64,0x69,0x6a,0x51,0x72, @@ -46,22 +46,22 @@ static const BYTE keymac[128] = { 0x35, NC, NC, NC, NC,0x6b, NC, NC, // , F15, hlp, hom, ru, del, F4, end ; 0x70 NC, NC,0x3f,0x3e,0x37,0x39,0x65,0x3f, - // F2, rd, F1, ©, ¨, «, ª, ; 0x78 + // F2, rd, F1, â†, →, ↓, ↑, ; 0x78 0x63,0x36,0x62,0x3b,0x3c,0x3d,0x3a, NC}; -// —ÑŒçƒL[‰Ÿ‰º +// 林檎キー押下 static const BYTE keymac2[128] = { - // ‚`, ‚r, ‚c, ‚e, ‚g, ‚f, ‚y, ‚w ; 0x00 + // A, ï¼³, D, F, H, G, Z, X ; 0x00 NC, NC, NC, NC,0x3f, NC, NC, NC, - // ‚b, ‚u, , ‚a, ‚p, ‚v, ‚d, ‚q ; 0x08 + // ï¼£, V, , ï¼¢, ï¼±, ï¼·, ï¼¥, ï¼² ; 0x08 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚x, ‚s, ‚P, ‚Q, ‚R, ‚S, ‚U, ‚T ; 0x10 + // ï¼¹, ï¼´, 1, ï¼’, 3, ï¼”, ï¼–, 5 ; 0x10 NC, NC,0x62,0x63, 0x64,0x65,0x67,0x66, - // O, ‚X, ‚V, |, ‚W, ‚O, m, ‚n ; 0x18 + // ï¼¾, ï¼™, ï¼—, ï¼, 8, ï¼, ï¼», O ; 0x18 NC,0x6a,0x68, NC,0x69,0x6b, NC, NC, - // ‚t, —, ‚h, ‚o, ret, ‚k, ‚i, F ; 0x20 + // ï¼µ, ï¼ , I, ï¼°, ret, L, J, : ; 0x20 NC, NC, NC, NC, NC,0x3e, NC, NC, - // ‚j, G, n, C, ^, ‚m, ‚l, D ; 0x28 + // K, ï¼›, ï¼½, ,, ï¼, ï¼®, ï¼­, . ; 0x28 NC, NC, NC, NC, NC, NC, NC, NC, // TAB, SPC, , BS, , ESC, , apl ; 0x30 NC, NC, NC, NC, NC, NC, NC, NC, @@ -73,7 +73,7 @@ static const BYTE keymac2[128] = { NC, NC, NC, NC, NC, NC, NC, NC, // , [=], [0], [1], [2], [3], [4], [5] ; 0x50 NC, NC, NC, NC, NC, NC, NC, NC, - // [6], [7], , [8], [9], , Q, [,] ; 0x58 + // [6], [7], , [8], [9], ï¿¥, _, [,] ; 0x58 NC, NC, NC, NC, NC, NC, NC, NC, // F5, F6, F7, F3, F8, F9, , F11 ; 0x60 NC, NC, NC, NC, NC, NC, NC, NC, @@ -81,7 +81,7 @@ static const BYTE keymac2[128] = { NC, NC, NC, NC, NC, NC, NC, NC, // , F15, hlp, hom, ru, del, F4, end ; 0x70 NC, NC, NC, NC, NC,0x38, NC, NC, - // F2, rd, F1, ©, ¨, «, ª, ; 0x78 + // F2, rd, F1, â†, →, ↓, ↑, ; 0x78 NC, NC, NC, NC, NC, NC, NC, NC}; @@ -91,9 +91,9 @@ typedef struct { } BINDTBL; static const BINDTBL bindtbl = { - // ƒJƒi Stop [] NFER USER + // カナ Stop [ï¼] NFER USER {0x72, 0x60, 0x4d, 0x51, 0x76}, - // Copy [C] XFER + // Copy [,] XFER {NC, 0x61, 0x4f, 0x35, 0x77}}; void mackbd_initialize(void) { }; diff --git a/macosx/np2.cpp b/macosx/np2.cpp index 8e2f082a..09418389 100644 --- a/macosx/np2.cpp +++ b/macosx/np2.cpp @@ -96,7 +96,7 @@ static char target[MAX_PATH] = DEFAULTPATH; static const char np2resume[] = "sav"; -// ---- ‚¨‚Ü‚¶‚È‚¢ +// ---- ãŠã¾ã˜ãªã„ #define AEProc(fn) NewAEEventHandlerUPP((AEEventHandlerProcPtr)(fn)) @@ -1072,7 +1072,7 @@ int main(int argc, char *argv[]) { return(0); } -//ˆÈ‰ºA‚²‚Á‚»‚èIIx‚©‚çƒ}[ƒW +//以下ã€ã”ã£ãã‚ŠIIxã‹ã‚‰ãƒžãƒ¼ã‚¸ static pascal OSStatus np2appevent (EventHandlerCallRef myHandlerChain, EventRef event, void* userData) { OSStatus result = eventNotHandledErr; diff --git a/macosx/scrnmng.cpp b/macosx/scrnmng.cpp index cfbd6671..f9fae5bc 100644 --- a/macosx/scrnmng.cpp +++ b/macosx/scrnmng.cpp @@ -55,7 +55,7 @@ static void changeclientsize(int width, int height, BYTE mode) { #if defined(SUPPORT_16BPP) UINT16 scrnmng_makepal16(RGB32 pal32) { -//win9x‚Ì‚ð‚¿‚å‚±‚Á‚Ɖü‘¢(tk800) +//win9xã®ã‚’ã¡ã‚‡ã“ã£ã¨æ”¹é€ (tk800) RGB32 pal; pal.d = pal32.d & 0xF8F8F8; @@ -68,7 +68,7 @@ UINT16 scrnmng_makepal16(RGB32 pal32) { } #endif -//ƒfƒBƒXƒvƒŒƒC‚ÌF[“x‚ð•Ô‚·(tk800) +//ディスプレイã®è‰²æ·±åº¦ã‚’è¿”ã™(tk800) int scrnmng_getbpp(void) { return(CGDisplayBitsPerPixel(kCGDirectMainDisplay)); } @@ -87,7 +87,7 @@ BOOL scrnmng_create(BYTE mode) { QDRAW qd; qd = &qdraw; -//GWorld‚Ì‘ã‚í‚è‚É’¼ÚƒEƒBƒ“ƒhƒEƒoƒbƒtƒ@‚ðÝ’è(tk800) +//GWorldã®ä»£ã‚ã‚Šã«ç›´æŽ¥ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒãƒƒãƒ•ã‚¡ã‚’設定(tk800) GrafPtr dstport; dstport = GetWindowPort(hWndMain); if (dstport) { @@ -153,8 +153,8 @@ const SCRNSURF *scrnmng_surflock(void) { scrnsurf.width = qd->width; scrnsurf.height = qd->height; -//•`‰æˆÊ’u‚ðƒEƒBƒ“ƒhƒEƒo[‚̉º‚ÉÝ’è(tk800) - LockPortBits(GetWindowPort(hWndMain));//‚±‚¤‚µ‚È‚¢‚Æ•`‰æˆÊ’u‚ª‚¨‚©‚µ‚­‚È‚é(tk800) +//æç”»ä½ç½®ã‚’ウィンドウãƒãƒ¼ã®ä¸‹ã«è¨­å®š(tk800) + LockPortBits(GetWindowPort(hWndMain));//ã“ã†ã—ãªã„ã¨æç”»ä½ç½®ãŒãŠã‹ã—ããªã‚‹(tk800) LockPixels(qd->pm); long rowbyte = GetPixRowBytes(qd->pm); scrnsurf.bpp = scrnmng_getbpp(); @@ -189,7 +189,7 @@ void scrnmng_surfunlock(const SCRNSURF *surf) { if (surf) { qd = &qdraw; -//‰æ–Ê‚ðXV‚·‚é‚悤Window Server‚ÉŽwŽ¦(tk800) +//ç”»é¢ã‚’æ›´æ–°ã™ã‚‹ã‚ˆã†Window Serverã«æŒ‡ç¤º(tk800) GrafPtr dstport; dstport = GetWindowPort(qd->hWnd); QDAddRectToDirtyRegion(dstport, &qd->rect); diff --git a/macosx/sysmng.h b/macosx/sysmng.h index dda4aa11..bec6466c 100644 --- a/macosx/sysmng.h +++ b/macosx/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -34,7 +34,7 @@ void sysmng_fddaccess(BYTE drv); void sysmng_hddaccess(BYTE drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() \ sys_updates = 0 @@ -55,7 +55,7 @@ void sysmng_hddaccess(BYTE drv); #endif -// ---- ‚ ‚Æ‚ÍOSˆË‘¶•” +// ---- ã‚ã¨ã¯OSä¾å­˜éƒ¨ void sysmng_workclockreset(void); BOOL sysmng_workclockrenewal(void); diff --git a/macosx/timemng.h b/macosx/timemng.h index 9484c3e9..33958957 100644 --- a/macosx/timemng.h +++ b/macosx/timemng.h @@ -1,6 +1,6 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/mem/x86/memegc.x86 b/mem/x86/memegc.x86 index 25c2cbee..10f3f524 100644 --- a/mem/x86/memegc.x86 +++ b/mem/x86/memegc.x86 @@ -450,7 +450,7 @@ estb_dnrs_cal: %%dstbitover0: sub byte [_egc + egc_t.dstbit], 8 mov word [_egc + egc_t.srcmask], 0 ret -%%dstbitover1: add [_egc + egc_t.stack], eax ; –ß‚µ‚Äc +%%dstbitover1: add [_egc + egc_t.stack], eax ; 戻ã—ã¦â€¦ mov word [_egc + egc_t.srcmask], 0 ret %endmacro @@ -656,7 +656,7 @@ eow_setdat: mov ecx, _egc_data - ; !!! ‚ ‚ƂŃXƒ^ƒbƒN‚ðŽg—p‚·‚邱‚Æ + ; !!! ã‚ã¨ã§ã‚¹ã‚¿ãƒƒã‚¯ã‚’使用ã™ã‚‹ã“㨠; make pattern... egc_opesub: mov al, [_egc + egc_t.fgbg + 1] and al, 60h diff --git a/mona/dosio.c b/mona/dosio.c index bf2c3562..cf5a5305 100644 --- a/mona/dosio.c +++ b/mona/dosio.c @@ -12,7 +12,7 @@ void dosio_init(void) { void dosio_term(void) { } -/* ƒtƒ@ƒCƒ‹‘€ì */ +/* ファイルæ“作 */ #if defined(TARGET_MONA) FILEH file_open(const char *path) { @@ -210,7 +210,7 @@ short file_dircreate(const char *path) { #endif -/* ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì */ +/* カレントファイルæ“作 */ void file_setcd(const char *exepath) { file_cpyname(curpath, exepath, sizeof(curpath)); @@ -411,9 +411,9 @@ void file_cutseparator(char *path) { int pos; pos = strlen(path) - 1; - if ((pos > 0) && // 2•¶ŽšˆÈã‚Å[ - (path[pos] == '/') && // ƒPƒc‚ª \ ‚Å[ - ((pos != 1) || (path[0] != '.'))) { // './' ‚Å‚Í‚È‚©‚Á‚½‚ç + if ((pos > 0) && // 2文字以上ã§ãƒ¼ + (path[pos] == '/') && // ケツ㌠\ ã§ãƒ¼ + ((pos != 1) || (path[0] != '.'))) { // './' ã§ã¯ãªã‹ã£ãŸã‚‰ path[pos] = '\0'; } } diff --git a/mona/dosio.h b/mona/dosio.h index 485a5168..9ad80823 100644 --- a/mona/dosio.h +++ b/mona/dosio.h @@ -59,11 +59,11 @@ typedef struct { extern "C" { #endif -/* DOSIO:ŠÖ”‚Ì€”õ */ +/* DOSIO:関数ã®æº–å‚™ */ void dosio_init(void); void dosio_term(void); -/* ƒtƒ@ƒCƒ‹‘€ì */ +/* ファイルæ“作 */ FILEH file_open(const char *path); FILEH file_open_rb(const char *path); FILEH file_create(const char *path); @@ -77,7 +77,7 @@ short file_delete(const char *path); short file_attr(const char *path); short file_dircreate(const char *path); -/* ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì */ +/* カレントファイルæ“作 */ void file_setcd(const char *exepath); char *file_getcd(const char *path); FILEH file_open_c(const char *path); diff --git a/mona/ini.c b/mona/ini.c index 6915be81..19fefe1d 100644 --- a/mona/ini.c +++ b/mona/ini.c @@ -355,7 +355,7 @@ static const INITBL iniitem[] = { {"calendar", INITYPE_BOOL, &np2cfg.calendar, 0}, {"USE144FD", INITYPE_BOOL, &np2cfg.usefd144, 0}, - // OSˆË‘¶` + // OSä¾å­˜ï½ž {"s_NOWAIT", INITYPE_BOOL, &np2oscfg.NOWAIT, 0}, {"SkpFrame", INITYPE_UINT8, &np2oscfg.DRAW_SKIP, 0}, {"F12_bind", INITYPE_UINT8, &np2oscfg.F12KEY, 0}, diff --git a/mona/inputmng.c b/mona/inputmng.c index 4eeb9084..71ca46bb 100644 --- a/mona/inputmng.c +++ b/mona/inputmng.c @@ -21,7 +21,7 @@ static const KEYBIND keybind[] = { {SDLK_RIGHT, KEY_RIGHT}, {SDLK_RETURN, KEY_ENTER}, {SDLK_ESCAPE, KEY_MENU}, - {SDLK_TAB, KEY_SKIP}}; /* ‚Æ‚è‚ ‚¦‚¸‚Ëc */ + {SDLK_TAB, KEY_SKIP}}; /* ã¨ã‚Šã‚ãˆãšã­â€¦ */ // ---- diff --git a/mona/sdlkbd.c b/mona/sdlkbd.c index ee181136..23de9abe 100644 --- a/mona/sdlkbd.c +++ b/mona/sdlkbd.c @@ -11,7 +11,7 @@ typedef struct { #define NC 0xff -// 101ƒL[ƒ{[ƒh +// 101キーボード static const SDLKCNV sdlcnv101[] = { {SDLK_ESCAPE, 0x00}, {SDLK_1, 0x01}, {SDLK_2, 0x02}, {SDLK_3, 0x03}, diff --git a/mona/sysmng.h b/mona/sysmng.h index a77590bd..3ea4442e 100644 --- a/mona/sysmng.h +++ b/mona/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -30,7 +30,7 @@ void sysmng_fddaccess(BYTE drv); void sysmng_hddaccess(BYTE drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() sys_updates = 0 #define sysmng_update(a) sys_updates |= (a) #define sysmng_cpureset() sys_updates &= (SYS_UPDATECFG | SYS_UPDATEOSCFG) diff --git a/mona/timemng.h b/mona/timemng.h index cd1cc5a4..b1865584 100644 --- a/mona/timemng.h +++ b/mona/timemng.h @@ -1,5 +1,5 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/mona/win32s/SDL.c b/mona/win32s/SDL.c index bd6d9a7b..c8a7a6ea 100644 --- a/mona/win32s/SDL.c +++ b/mona/win32s/SDL.c @@ -45,18 +45,18 @@ typedef struct { SINT16 sdlcode; } SDLKEYTBL; -#define VK_SEMICOLON 0xBA // G (106 :) -#define VK_EQUALS 0xBB // (106 /) -#define VK_COMMA 0xBC // C -#define VK_MINUS 0xBD // | -#define VK_PERIOD 0xBE // D -#define VK_SLASH 0xBF // ^ -#define VK_GRAVE 0xC0 // — -#define VK_LBRACKET 0xDB // m -#define VK_BACKSLASH 0xDC // -#define VK_RBRACKET 0xDD // n -#define VK_APOSTROPHE 0xDE // O -#define VK_BACKTICK 0xDF // e (106 .) +#define VK_SEMICOLON 0xBA // ï¼› (106 :) +#define VK_EQUALS 0xBB // ï¼ (106 /) +#define VK_COMMA 0xBC // , +#define VK_MINUS 0xBD // ï¼ +#define VK_PERIOD 0xBE // . +#define VK_SLASH 0xBF // ï¼ +#define VK_GRAVE 0xC0 // ï¼  +#define VK_LBRACKET 0xDB // ï¼» +#define VK_BACKSLASH 0xDC // ï¿¥ +#define VK_RBRACKET 0xDD // ï¼½ +#define VK_APOSTROPHE 0xDE // ï¼¾ +#define VK_BACKTICK 0xDF // ‘ (106 .) static const SDLKEYTBL sdlkeytbl[] = { {VK_BACK, SDLK_BACKSPACE}, {VK_TAB, SDLK_TAB}, diff --git a/mona/win32s/memmng.c b/mona/win32s/memmng.c index bd9617b7..68ed9030 100644 --- a/mona/win32s/memmng.c +++ b/mona/win32s/memmng.c @@ -142,7 +142,7 @@ void *memmng_alloc(UINT size) { fwd->lock = 0; fwd->back = ptr->back; fwd->next = ptr->next; - // ƒŠƒ“ƒNC³ + // リンク修正 p = ptr->back; if (p) { p->next = fwd; @@ -169,7 +169,7 @@ void *memmng_alloc(UINT size) { p->back = ptr->back; } } - // ƒŠƒ“ƒN’ljÁ + // リンク追加 p = used; used = ptr; ptr->size = size; @@ -225,7 +225,7 @@ void memmng_free(void *addr) { } ptr = ptr->next; } - // ƒŠƒ“ƒNC³ + // リンク修正 back = cur->back; next = cur->next; if (back) { @@ -237,7 +237,7 @@ void memmng_free(void *addr) { if (next) { next->back = back; } - // ƒŠƒ“ƒN’ljÁ + // リンク追加 back = unused; next = NULL; while(back) { @@ -256,7 +256,7 @@ void memmng_free(void *addr) { } } else { - next = back; // ˆê‰ñ–ß‚é + next = back; // 一回戻る back = NULL; cur->back = back; cur->next = next; @@ -267,7 +267,7 @@ void memmng_free(void *addr) { } check("free-1"); - // ‚±‚ñ‚Ï‚­‚µ‚å‚ñ + // ã“ã‚“ã±ãã—ょん compaction(cur); if (back) { compaction(back); diff --git a/mona/x86/makegrph.x86 b/mona/x86/makegrph.x86 index 01bdb31f..59e3d0f8 100644 --- a/mona/x86/makegrph.x86 +++ b/mona/x86/makegrph.x86 @@ -135,7 +135,7 @@ grphputlines: movzx eax, byte [GDC_S_PITCH] test ecx, 4000h jne short .storewidth add eax, eax -.storewidth: and eax, 0000feh ; uPD72020‚ÅŠm”Fc +.storewidth: and eax, 0000feh ; uPD72020ã§ç¢ºèªâ€¦ mov [esp+12+8], eax ; LINE_WIDTH and esi, 3fffh diff --git a/nevent.c b/nevent.c index aae56032..bdf7fd1a 100644 --- a/nevent.c +++ b/nevent.c @@ -8,22 +8,22 @@ void nevent_allreset(void) { - // ‚·‚×‚Ä‚ðƒŠƒZƒbƒg + // ã™ã¹ã¦ã‚’リセット ZeroMemory(&nevent, sizeof(nevent)); } void nevent_get1stevent(void) { - // Å’Z‚̃Cƒxƒ“ƒg‚̃NƒƒbƒN”‚ðƒZƒbƒg + // 最短ã®ã‚¤ãƒ™ãƒ³ãƒˆã®ã‚¯ãƒ­ãƒƒã‚¯æ•°ã‚’セット if (nevent.readyevents) { CPU_BASECLOCK = nevent.item[nevent.level[0]].clock; } else { - // ƒCƒxƒ“ƒg‚ª‚È‚¢ê‡‚̃NƒƒbƒN”‚ðƒZƒbƒg + // イベントãŒãªã„å ´åˆã®ã‚¯ãƒ­ãƒƒã‚¯æ•°ã‚’セット CPU_BASECLOCK = NEVENT_MAXCLOCK; } - // ƒJƒEƒ“ƒ^‚ÖƒZƒbƒg + // カウンタã¸ã‚»ãƒƒãƒˆ CPU_REMCLOCK = CPU_BASECLOCK; } @@ -39,11 +39,11 @@ static void nevent_execute(void) { curid = nevent.waitevent[i]; item = &nevent.item[curid]; - // ƒR[ƒ‹ƒoƒbƒN‚ÌŽÀs + // コールãƒãƒƒã‚¯ã®å®Ÿè¡Œ if (item->proc != NULL) { item->proc(item); - // ŽŸ‰ñ‚ÉŽ‚¿‰z‚µ‚̃Cƒxƒ“ƒg‚̃`ƒFƒbƒN + // 次回ã«æŒã¡è¶Šã—ã®ã‚¤ãƒ™ãƒ³ãƒˆã®ãƒã‚§ãƒƒã‚¯ if (item->flag & NEVENT_WAIT) { nevent.waitevent[eventnum++] = curid; } @@ -72,14 +72,14 @@ void nevent_progress(void) { item = &nevent.item[curid]; item->clock -= CPU_BASECLOCK; if (item->clock > 0) { - // ƒCƒxƒ“ƒg‘Ò‚¿’† + // イベント待ã¡ä¸­ nevent.level[eventnum++] = curid; if (nextbase >= item->clock) { nextbase = item->clock; } } else { - // ƒCƒxƒ“ƒg”­¶ + // イベント発生 if (!(item->flag & (NEVENT_SETEVENT | NEVENT_WAIT))) { nevent.waitevent[nevent.waitevents++] = curid; } @@ -100,15 +100,15 @@ void nevent_reset(UINT id) { UINT i; - // Œ»Ýis‚µ‚Ä‚éƒCƒxƒ“ƒg‚ðŒŸõ + // ç¾åœ¨é€²è¡Œã—ã¦ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã‚’検索 for (i=0; iclock = clk; } #endif - // ƒCƒxƒ“ƒg‚Ìíœ + // イベントã®å‰Šé™¤ nevent_reset(id); - // ƒCƒxƒ“ƒg‚Ì‘}“üˆÊ’u‚ÌŒŸõ + // イベントã®æŒ¿å…¥ä½ç½®ã®æ¤œç´¢ for (eventid=0; eventidclock < nevent.item[nevent.level[eventid]].clock) { break; } } - // ƒCƒxƒ“ƒg‚Ì‘}“ü + // イベントã®æŒ¿å…¥ for (i=nevent.readyevents; i>eventid; i--) { nevent.level[i] = nevent.level[i-1]; } nevent.level[eventid] = id; nevent.readyevents++; - // ‚à‚µÅ’ZƒCƒxƒ“ƒg‚¾‚Á‚½‚ç... + // ã‚‚ã—最短イベントã ã£ãŸã‚‰... if (eventid == 0) { clk = CPU_BASECLOCK - item->clock; CPU_BASECLOCK -= clk; @@ -195,7 +195,7 @@ BOOL nevent_iswork(UINT id) { UINT i; - // Œ»Ýis‚µ‚Ä‚éƒCƒxƒ“ƒg‚ðŒŸõ + // ç¾åœ¨é€²è¡Œã—ã¦ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆã‚’検索 for (i=0; idipsw[1] & 0x20) { pccore.hddif |= PCHDD_IDE; @@ -164,7 +164,7 @@ static void pccore_set(const NP2CFG *pConfig) sxsi_setdevtype(0x02, SXSIDEV_NC); } - // Šg’£ƒƒ‚ƒŠ + // 拡張メモリ extsize = 0; if (!(pConfig->dipsw[2] & 0x80)) { @@ -178,10 +178,10 @@ static void pccore_set(const NP2CFG *pConfig) pccore.extmem = extsize; CopyMemory(pccore.dipsw, pConfig->dipsw, 3); - // ƒTƒEƒ“ƒhƒ{[ƒh‚ÌÚ‘± + // サウンドボードã®æŽ¥ç¶š pccore.sound = pConfig->SOUND_SW; - // ‚»‚Ì‘¼CBUS‚ÌÚ‘± + // ãã®ä»–CBUSã®æŽ¥ç¶š pccore.device = 0; if (pConfig->pc9861enable) { @@ -344,7 +344,7 @@ void pccore_reset(void) { ZeroMemory(mem + VRAM1_E, 0x08000); ZeroMemory(mem + FONT_ADRS, 0x08000); - //ƒƒ‚ƒŠƒXƒCƒbƒ` + //メモリスイッムfor (i=0; i<8; i++) { mem[0xa3fe2 + i*4] = np2cfg.memsw[i]; @@ -368,9 +368,9 @@ void pccore_reset(void) { } font_setchargraph(epson); - // HDDƒZƒbƒg + // HDDセット diskdrv_hddbind(); - // SASI/IDE‚Ç‚Á‚¿H + // SASI/IDEã©ã£ã¡ï¼Ÿ #if defined(SUPPORT_SASI) if (sxsi_issasi()) { pccore.hddif &= ~PCHDD_IDE; @@ -393,7 +393,7 @@ void pccore_reset(void) { fddfile_reset2dmode(); bios0x18_16(0x20, 0xe1); - iocore_reset(&np2cfg); // ƒTƒEƒ“ƒh‚Åpic‚ðŒÄ‚Ô‚Ì‚Åc + iocore_reset(&np2cfg); // サウンドã§picを呼ã¶ã®ã§â€¦ cbuscore_reset(&np2cfg); fmboard_reset(&np2cfg, pccore.sound); @@ -592,7 +592,7 @@ void screenvsync(NEVENTITEM item) { } nevent_set(NEVENT_FLAMES, gdc.vsyncclock, screendisp, NEVENT_RELATIVE); - // drawscreen‚Å pccore.vsyncclock‚ª•ÏX‚³‚ê‚é‰Â”\«‚ª‚ ‚è‚Ü‚· + // drawscreen㧠pccore.vsyncclockãŒå¤‰æ›´ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ if (np2cfg.DISPSYNC) { drawscreen(); } diff --git a/pccore.h b/pccore.h index 9fe7a33d..c4998f3e 100644 --- a/pccore.h +++ b/pccore.h @@ -35,7 +35,7 @@ enum { typedef struct { - // ƒGƒ~ƒ…ƒŒ[ƒg’†‚É‚æ‚­ŽQÆ‚³‚ê‚é“z + // エミュレート中ã«ã‚ˆãå‚ç…§ã•ã‚Œã‚‹å¥´ UINT8 uPD72020; UINT8 DISPSYNC; UINT8 RASTER; @@ -56,7 +56,7 @@ typedef struct { UINT8 usefd144; UINT8 wait[6]; - // ƒŠƒZƒbƒgŽž‚Æ‚©‚ ‚ñ‚Ü‚èŽQÆ‚³‚ê‚È‚¢“z + // リセット時ã¨ã‹ã‚ã‚“ã¾ã‚Šå‚ç…§ã•ã‚Œãªã„奴 OEMCHAR model[8]; UINT baseclock; UINT multiple; @@ -121,7 +121,7 @@ typedef struct { UINT8 model; UINT8 hddif; UINT8 extmem; - UINT8 dipsw[3]; // ƒŠƒZƒbƒgŽž‚ÌDIPSW + UINT8 dipsw[3]; // リセット時ã®DIPSW UINT8 rom; UINT32 sound; diff --git a/readme.txt b/readme.txt index 6de1400a..8efdcc9a 100644 --- a/readme.txt +++ b/readme.txt @@ -1,266 +1,266 @@ -// ---- ’è‹` - - Å“K‰»‚ׂ̈̃ƒ‚ƒŠŽg—p—Ê‚Ì—}§ - MEMOPTIMIZE = 0`2 - - CPU‚É‚æ‚èˆÈ‰º‚Ì”’l‚ðƒZƒbƒg‚³‚ê‚邱‚Æ‚ðŠú‘Ò‚µ‚Ä‚¢‚é - MEMOPTIMIZE–¢’è‹` c Celeron333AˆÈ~‚̃ZƒJƒ“ƒhƒLƒƒƒbƒVƒ…—LŒø‹@ - MEMOPTIMIZE = 0 c x86 - MEMOPTIMIZE = 1 c PowerPC“™‚̃fƒXƒNƒgƒbƒv—pRISC - MEMOPTIMIZE = 2 c StrongARM“™‚Ì‘g‚Ýž‚Ý—pRISC - - - ƒRƒ“ƒpƒCƒ‰‚̈ø‚«”E–ß‚è’l‚ÌÅ“K‰» - ˆø‚«”E–ß‚è’l‚ÅintŒ^ˆÈŠO‚ðŽw’肵‚½ê‡‚ÉAÅ“K‰»‚ª—LŒø‚É“­‚©‚È‚¢ - ƒRƒ“ƒpƒCƒ‰Œü‚¯‚Ì’è‹`‚Å‚·B - ’Êí‚Í common.h ‚Ì•¨‚ðŽg—p‚µ‚Ü‚·B - REG8 c UINT8Œ^ / (sizeof(REG8) != 1)‚Ìê‡ ãˆÊƒrƒbƒg‚ð0fill‚·‚鎖 - REG16 c UINT16Œ^ / (sizeof(REG16) != 2)‚Ìê‡ ãˆÊƒrƒbƒg‚ð0fill‚·‚鎖 -@@@‚¢‚¸‚ê‚à’l‚ðƒZƒbƒg‚·‚鑤‚ª0fill‚µAŽQÆ‘¤‚Í0fill‚µ‚½‚à‚Ì‚ÆŒ©‚È‚µ‚Ü‚·B - - - OS‚ÌŒ¾Œê‚Ì‘I‘ð - OSLANG_SJIS c Shift-JIS‚ÌŠ¿ŽšƒR[ƒh‚ð‰ðŽß‚·‚é - OSLANG_EUC c EUC‚ÌŠ¿ŽšƒR[ƒh‚ð‰ðŽß‚·‚é - - OSLINEBREAK_CR c MacOS "\r" - OSLINEBREAK_LF c Unix "\n" - OSLINEBREAK_CRLF c Windows "\r\n" - - ¦Œ»Ý‚͈ȉº‚̃\[ƒXƒR[ƒh“à‚Ō•ʂÉݒ肵‚Ä‚¢‚Ü‚·B - (Windows‚ª API‚É‚æ‚Á‚Ä \r\n‚ÌꇂÆ\n‚Ìꇂª‚ ‚é‚Ì‚Åc) - Ecommon/_memory.c - Edebugsub.c - Estatsave.c - - (milstr.h‘I‘ð—p) - SUPPORT_ANK c ANK•¶Žš—ñ‘€ìŠÖ”‚ðƒŠƒ“ƒN‚·‚é - SUPPORT_SJIS c SJIS•¶Žš—ñ‘€ìŠÖ”‚ðƒŠƒ“ƒN‚·‚é - SUPPORT_EUC c EUC•¶Žš—ñ‘€ìŠÖ”‚ðƒŠƒ“ƒN‚·‚é - - ¦Œ»Ýmilstr.h‚Å‚·‚ׂĒè‹`‚³‚ꂽ‚Ü‚Ü‚É‚È‚Á‚Ä‚¢‚Ü‚·B - ver0.73‚Åmilstr.h‚Ì’è‹`‚ðŠO‚µ compiler.h‚ÅŽw’肵‚½•¨‚Æ‚È‚è‚Ü‚·B - - -@CPUCORE_IA32 -@@IA32ƒA[ƒLƒeƒNƒ`ƒƒ‚ðÌ—p -@@@i386c‚ðŽg—p‚·‚éꇂ̒ˆÓ“_ -@@ ECPU panic ‚âŒx•\Ž¦Žž‚É msgbox() ‚Æ‚¢‚¤ API ‚ðŽg—p‚µ‚Ü‚·B -@@@@compiler.h ‚ ‚½‚è‚Å“K“–‚É’è‹`‚µ‚Ä‚­‚¾‚³‚¢B -@@@Esigsetjmp(3), siglongjmp(3) ‚ª–³‚¢ƒA[ƒLƒeƒNƒ`ƒƒ‚͈ȉº‚Ì define ‚ð -@@@@compiler.h ‚ ‚½‚è‚ɒljÁ‚µ‚Ä‚­‚¾‚³‚¢B -@@@@---------------------------------------------------------------------- +// ---- 定義 + + 最é©åŒ–ã®ç‚ºã®ãƒ¡ãƒ¢ãƒªä½¿ç”¨é‡ã®æŠ‘制 + MEMOPTIMIZE = 0~2 + + CPUã«ã‚ˆã‚Šä»¥ä¸‹ã®æ•°å€¤ã‚’セットã•ã‚Œã‚‹ã“ã¨ã‚’期待ã—ã¦ã„ã‚‹ + MEMOPTIMIZE未定義 … Celeron333A以é™ã®ã‚»ã‚«ãƒ³ãƒ‰ã‚­ãƒ£ãƒƒã‚·ãƒ¥æœ‰åŠ¹æ©Ÿ + MEMOPTIMIZE = 0 … x86 + MEMOPTIMIZE = 1 … PowerPCç­‰ã®ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—用RISC + MEMOPTIMIZE = 2 … StrongARMç­‰ã®çµ„ã¿è¾¼ã¿ç”¨RISC + + + コンパイラã®å¼•ã数・戻り値ã®æœ€é©åŒ– + 引ã数・戻り値ã§int型以外を指定ã—ãŸå ´åˆã«ã€æœ€é©åŒ–ãŒæœ‰åŠ¹ã«åƒã‹ãªã„ + コンパイラå‘ã‘ã®å®šç¾©ã§ã™ã€‚ + 通常㯠common.h ã®ç‰©ã‚’使用ã—ã¾ã™ã€‚ + REG8 … UINT8åž‹ / (sizeof(REG8) != 1)ã®å ´åˆ 上ä½ãƒ“ットを0fillã™ã‚‹äº‹ + REG16 … UINT16åž‹ / (sizeof(REG16) != 2)ã®å ´åˆ 上ä½ãƒ“ットを0fillã™ã‚‹äº‹ +   ã„ãšã‚Œã‚‚値をセットã™ã‚‹å´ãŒ0fillã—ã€å‚ç…§å´ã¯0fillã—ãŸã‚‚ã®ã¨è¦‹ãªã—ã¾ã™ã€‚ + + + OSã®è¨€èªžã®é¸æŠž + OSLANG_SJIS … Shift-JISã®æ¼¢å­—コードを解釈ã™ã‚‹ + OSLANG_EUC … EUCã®æ¼¢å­—コードを解釈ã™ã‚‹ + + OSLINEBREAK_CR … MacOS "\r" + OSLINEBREAK_LF … Unix "\n" + OSLINEBREAK_CRLF … Windows "\r\n" + + ※ç¾åœ¨ã¯ä»¥ä¸‹ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰å†…ã§å€‹åˆ¥ã«è¨­å®šã—ã¦ã„ã¾ã™ã€‚ + (Windows㌠APIã«ã‚ˆã£ã¦ \r\nã®å ´åˆã¨\nã®å ´åˆãŒã‚ã‚‹ã®ã§â€¦) + ・common/_memory.c + ・debugsub.c + ・statsave.c + + (milstr.hé¸æŠžç”¨) + SUPPORT_ANK … ANK文字列æ“作関数をリンクã™ã‚‹ + SUPPORT_SJIS … SJIS文字列æ“作関数をリンクã™ã‚‹ + SUPPORT_EUC … EUC文字列æ“作関数をリンクã™ã‚‹ + + ※ç¾åœ¨milstr.hã§ã™ã¹ã¦å®šç¾©ã•ã‚ŒãŸã¾ã¾ã«ãªã£ã¦ã„ã¾ã™ã€‚ + ver0.73ã§milstr.hã®å®šç¾©ã‚’外㗠compiler.hã§æŒ‡å®šã—ãŸç‰©ã¨ãªã‚Šã¾ã™ã€‚ + + + CPUCORE_IA32 +  IA32アーキテクãƒãƒ£ã‚’採用 +   i386cを使用ã™ã‚‹å ´åˆã®æ³¨æ„点 +   ・CPU panic や警告表示時㫠msgbox() ã¨ã„ㆠAPI を使用ã—ã¾ã™ã€‚ +    compiler.h ã‚ãŸã‚Šã§é©å½“ã«å®šç¾©ã—ã¦ãã ã•ã„。 +   ・sigsetjmp(3), siglongjmp(3) ãŒç„¡ã„アーキテクãƒãƒ£ã¯ä»¥ä¸‹ã® define ã‚’ +    compiler.h ã‚ãŸã‚Šã«è¿½åŠ ã—ã¦ãã ã•ã„。 +    ---------------------------------------------------------------------- #define sigjmp_buf jmp_buf #define sigsetjmp(env, mask) setjmp(env) #define siglongjmp(env, val) longjmp(env, val) -@@@@---------------------------------------------------------------------- +    ---------------------------------------------------------------------- CPUSTRUC_MEMWAIT -@@@cpucore\‘¢‘̂Ƀƒ‚ƒŠƒEƒFƒCƒg’l‚ðˆÚ“®‚·‚é(vramop) +   cpucore構造体ã«ãƒ¡ãƒ¢ãƒªã‚¦ã‚§ã‚¤ãƒˆå€¤ã‚’移動ã™ã‚‹(vramop) CGWND_FONTPTR -@@@cgwindow‚ɃtƒHƒ“ƒgƒ|ƒCƒ“ƒ^‚ðŽ‚½‚¹‚é -@@@Œ»óA‚ ‚Ü‚èˆÓ–¡‚ðŽ‚¿‚Ü‚¹‚ñ +   cgwindowã«ãƒ•ã‚©ãƒ³ãƒˆãƒã‚¤ãƒ³ã‚¿ã‚’æŒãŸã›ã‚‹ +   ç¾çŠ¶ã€ã‚ã¾ã‚Šæ„味をæŒã¡ã¾ã›ã‚“ -@SUPPORT_CRT15KHZ -@@@…•½‘–¸15.98kHz‚ðƒTƒ|[ƒg‚·‚é(DIPSW1-1) + SUPPORT_CRT15KHZ +   水平走査15.98kHzをサãƒãƒ¼ãƒˆã™ã‚‹(DIPSW1-1) -@SUPPORT_CRT31KHZ -@@@…•½‘–¸31.47kHz‚ðƒTƒ|[ƒg‚·‚é -@@@Fellowƒ^ƒCƒv‚Í‚±‚ê + SUPPORT_CRT31KHZ +   水平走査31.47kHzをサãƒãƒ¼ãƒˆã™ã‚‹ +   Fellowタイプã¯ã“ã‚Œ -@SUPPORT_PC9821 -@@@PC-9821Šg’£‚̃Tƒ|[ƒg -@@@“–‘R‚Å‚·‚ª 386•K{‚Å‚·B -@@@‚Ü‚½ SUPPORT_CRT31KHZ‚à•K—v‚Å‚·(ƒnƒCƒŒƒ]BIOS‚ðŽg—p‚·‚éˆ×) + SUPPORT_PC9821 +   PC-9821æ‹¡å¼µã®ã‚µãƒãƒ¼ãƒˆ +   当然ã§ã™ãŒ 386å¿…é ˆã§ã™ã€‚ +   ã¾ãŸ SUPPORT_CRT31KHZã‚‚å¿…è¦ã§ã™(ãƒã‚¤ãƒ¬ã‚¾BIOSを使用ã™ã‚‹ç‚º) -@SUPPORT_PC9861K -@@@PC-9861K(RS-232CŠg’£I/F)‚ðƒTƒ|[ƒg + SUPPORT_PC9861K +   PC-9861K(RS-232Cæ‹¡å¼µI/F)をサãƒãƒ¼ãƒˆ -@SUPPORT_IDEIO -@@@IDE‚Ì I/OƒŒƒxƒ‹‚ł̃Tƒ|[ƒg -@@@‚Å‚à ATA‚̃Š[ƒh’ö“x‚µ‚©‚Å‚«‚È‚¢c + SUPPORT_IDEIO +   IDEã® I/Oレベルã§ã®ã‚µãƒãƒ¼ãƒˆ +   ã§ã‚‚ ATAã®ãƒªãƒ¼ãƒ‰ç¨‹åº¦ã—ã‹ã§ããªã„… -@SUPPORT_SASI -@@@SASI HDD‚ðƒTƒ|[ƒg -@@@’è‹`‚ª‚È‚¯‚ê‚Î펞IDE‚Æ‚µ‚Äì“®‚µ‚Ü‚·B + SUPPORT_SASI +   SASI HDDをサãƒãƒ¼ãƒˆ +   定義ãŒãªã‘ã‚Œã°å¸¸æ™‚IDEã¨ã—ã¦ä½œå‹•ã—ã¾ã™ã€‚ -@SUPPORT_SCSI -@@@SCSI HDD‚ðƒTƒ|[ƒgc‘S‘R“®‚©‚È‚¢ + SUPPORT_SCSI +   SCSI HDDをサãƒãƒ¼ãƒˆâ€¦å…¨ç„¶å‹•ã‹ãªã„ -@SUPPORT_S98 -@@@S98ƒƒO‚ðŽæ“¾ + SUPPORT_S98 +   S98ログをå–å¾— -@SUPPORT_WAVEREC -@@SoundƒŒƒxƒ‹‚Å waveƒtƒ@ƒCƒ‹‚Ì‘‚«o‚µŠÖ”‚ðƒTƒ|[ƒg -@@’A‚µ‘‚«o‚µ’†‚Í ƒTƒEƒ“ƒho—Í‚ªŽ~‚Ü‚é‚Ì‚Å@‚Ù‚ÚƒfƒoƒO—p + SUPPORT_WAVEREC +  Soundレベル㧠waveファイルã®æ›¸ã出ã—関数をサãƒãƒ¼ãƒˆ +  但ã—書ã出ã—中㯠サウンド出力ãŒæ­¢ã¾ã‚‹ã®ã§ã€€ã»ã¼ãƒ‡ãƒã‚°ç”¨ // ---- screen - PC-9801ƒVƒŠ[ƒY‚̉æ–ʃTƒCƒY‚Í•W€‚Å 641x400B - VGA‚Å‚ÍŽû‚Ü‚ç‚È‚¢‚Ì‚Å ‹­§“I‚ÉVGA‚ÉŽû‚ß‚éˆ×‚É ‰æ–ʉ¡ƒTƒCƒY‚Í width + extend -‚Æ‚·‚éB + PC-9801シリーズã®ç”»é¢ã‚µã‚¤ã‚ºã¯æ¨™æº–㧠641x400。 + VGAã§ã¯åŽã¾ã‚‰ãªã„ã®ã§ 強制的ã«VGAã«åŽã‚る為㫠画é¢æ¨ªã‚µã‚¤ã‚ºã¯ width + extend +ã¨ã™ã‚‹ã€‚ 8 < width < 640 8 < height < 480 extend = 0 or 1 typedef struct { - BYTE *ptr; // VRAMƒ|ƒCƒ“ƒ^ - int xalign; // x•ûŒüƒIƒtƒZƒbƒg - int yalign; // y•ûŒüƒIƒtƒZƒbƒg - int width; // ‰¡• - int height; // c• - UINT bpp; // ƒXƒNƒŠ[ƒ“Fƒrƒbƒg - int extend; // •Šg’£ + BYTE *ptr; // VRAMãƒã‚¤ãƒ³ã‚¿ + int xalign; // xæ–¹å‘オフセット + int yalign; // yæ–¹å‘オフセット + int width; // 横幅 + int height; // 縦幅 + UINT bpp; // スクリーン色ビット + int extend; // å¹…æ‹¡å¼µ } SCRNSURF; - ƒT[ƒtƒFƒXƒTƒCƒY‚Í (width + extern) x heightB + サーフェスサイズ㯠(width + extern) x height。 const SCRNSURF *scrnmng_surflock(void); - ‰æ–Ê•`‰æŠJŽn + ç”»é¢æ画開始 void scrnmng_surfunlock(const SCRNSURF *surf); - ‰æ–Ê•`‰æI—¹(‚±‚̃^ƒCƒ~ƒ“ƒO‚Å•`‰æ) + ç”»é¢æ画終了(ã“ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã§æç”») void scrnmng_setwidth(int posx, int width) void scrnmng_setextend(int extend) void scrnmng_setheight(int posy, int height) - •`‰æƒTƒCƒY‚Ì•ÏX - ƒEƒBƒ“ƒhƒEƒTƒCƒY‚Ì•ÏX‚·‚é - ƒtƒ‹ƒXƒNƒŠ[ƒ“’†‚Å‚ ‚ê‚Î •\Ž¦—̈æ‚ð•ÏXB - SCRNSURF‚Å‚Í‚±‚Ì’l‚ð•Ô‚·‚悤‚É‚·‚é - posx, width‚Í 8‚Ì”{” + æ画サイズã®å¤‰æ›´ + ウィンドウサイズã®å¤‰æ›´ã™ã‚‹ + フルスクリーン中ã§ã‚れ㰠表示領域を変更。 + SCRNSURFã§ã¯ã“ã®å€¤ã‚’è¿”ã™ã‚ˆã†ã«ã™ã‚‹ + posx, width㯠8ã®å€æ•° -BOOL scrnmng_isfullscreen(void) c NP2ƒRƒA‚Å‚Í–¢Žg—p - ƒtƒ‹ƒXƒNƒŠ[ƒ“ó‘Ԃ̎擾 - return: ”ñ0‚Ńtƒ‹ƒXƒNƒŠ[ƒ“ +BOOL scrnmng_isfullscreen(void) … NP2コアã§ã¯æœªä½¿ç”¨ + フルスクリーン状態ã®å–å¾— + return: éž0ã§ãƒ•ãƒ«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ BOOL scrnmng_haveextend(void) - ‰¡•ó‘Ԃ̎擾 - return: ”ñ0‚Å ‰¡•Šg’£ƒTƒ|[ƒg + 横幅状態ã®å–å¾— + return: éž0㧠横幅拡張サãƒãƒ¼ãƒˆ UINT scrnmng_getbpp(void) - ƒXƒNƒŠ[ƒ“Fƒrƒbƒg”‚̎擾 - return: ƒrƒbƒg”(8/16/24/32) + スクリーン色ビット数ã®å–å¾— + return: ビット数(8/16/24/32) void scrnmng_palchanged(void) - ƒpƒŒƒbƒgXV‚Ì’Ê’m(8bitƒXƒNƒŠ[ƒ“ƒTƒ|[ƒgŽž‚Ì‚Ý) + パレット更新ã®é€šçŸ¥(8bitスクリーンサãƒãƒ¼ãƒˆæ™‚ã®ã¿) RGB16 scrnmng_makepal16(RGB32 pal32) - RGB32‚©‚ç 16bitF‚ð쬂·‚éB(16bitƒXƒNƒŠ[ƒ“ƒTƒ|[ƒgŽž‚Ì‚Ý) + RGB32ã‹ã‚‰ 16bit色を作æˆã™ã‚‹ã€‚(16bitスクリーンサãƒãƒ¼ãƒˆæ™‚ã®ã¿) // ---- sound -NP2‚̃TƒEƒ“ƒhƒf[ƒ^‚Í sound.c‚̈ȉº‚ÌŠÖ”‚æ‚èŽæ“¾ +NP2ã®ã‚µã‚¦ãƒ³ãƒ‰ãƒ‡ãƒ¼ã‚¿ã¯ sound.cã®ä»¥ä¸‹ã®é–¢æ•°ã‚ˆã‚Šå–å¾— const SINT32 *sound_pcmlock(void) void sound_pcmunlock(const SINT32 *hdl) -SOUND_CRITICAL ƒZƒ}ƒtƒH‚ð“ü‚ê‚é(see sndcsec.c) -SOUNDRESERVE —\–ñƒoƒbƒtƒ@‚̃TƒCƒY(ƒ~ƒŠ•b) - ƒTƒEƒ“ƒh‚ðŠ„‚èž‚Ýˆ—‚·‚éꇂ̎w’èB - Š„‚èž‚Ý‚Ìő剄‘ØŽžŠÔ‚ðSOUNDRESERVE‚ÅŽw’èB - (Win9x‚Ìê‡AŽ©‘O‚ŃŠƒ“ƒOƒoƒbƒtƒ@‚ðŒ©’£‚é‚Ì‚Å Š„‚èž‚Ý–³‚µEŽw’莞ŠÔ’Ê‚è‚É - ƒTƒEƒ“ƒhƒ‰ƒCƒg‚ª—ˆ‚é‚Ì‚ÅA‚±‚̈—‚Í•s—v‚¾‚Á‚½) +SOUND_CRITICAL セマフォを入れる(see sndcsec.c) +SOUNDRESERVE 予約ãƒãƒƒãƒ•ã‚¡ã®ã‚µã‚¤ã‚º(ミリ秒) + サウンドを割り込ã¿å‡¦ç†ã™ã‚‹å ´åˆã®æŒ‡å®šã€‚ + 割り込ã¿ã®æœ€å¤§å»¶æ»žæ™‚é–“ã‚’SOUNDRESERVEã§æŒ‡å®šã€‚ + (Win9xã®å ´åˆã€è‡ªå‰ã§ãƒªãƒ³ã‚°ãƒãƒƒãƒ•ã‚¡ã‚’見張るã®ã§ 割り込ã¿ç„¡ã—・指定時間通り㫠+ サウンドライトãŒæ¥ã‚‹ã®ã§ã€ã“ã®å‡¦ç†ã¯ä¸è¦ã ã£ãŸ) UINT soundmng_create(UINT rate, UINT ms) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚ÌŠm•Û - input: rate ƒTƒ“ƒvƒŠƒ“ƒOƒŒ[ƒg(11025/22050/44100) - ms ƒTƒ“ƒvƒŠƒ“ƒOƒoƒbƒtƒ@ƒTƒCƒY(ƒ~ƒŠ•b) - return: Šl“¾‚µ‚½ƒoƒbƒtƒ@‚̃Tƒ“ƒvƒŠƒ“ƒO” + サウンドストリームã®ç¢ºä¿ + input: rate サンプリングレート(11025/22050/44100) + ms サンプリングãƒãƒƒãƒ•ã‚¡ã‚µã‚¤ã‚º(ミリ秒) + return: ç²å¾—ã—ãŸãƒãƒƒãƒ•ã‚¡ã®ã‚µãƒ³ãƒ—リング数 - ms‚É]‚¤•K—v‚Í‚È‚¢(SDL‚Æ‚©ƒoƒbƒtƒ@ƒTƒCƒY‚ªŒÀ’肳‚ê‚é‚Ì‚Å) - NP2‚̃TƒEƒ“ƒhƒoƒbƒtƒ@‘€ì‚Í •Ô‚è’l‚Ì‚Ý‚ð—˜—p‚µ‚Ä‚¢‚Ü‚·B + msã«å¾“ã†å¿…è¦ã¯ãªã„(SDLã¨ã‹ãƒãƒƒãƒ•ã‚¡ã‚µã‚¤ã‚ºãŒé™å®šã•ã‚Œã‚‹ã®ã§) + NP2ã®ã‚µã‚¦ãƒ³ãƒ‰ãƒãƒƒãƒ•ã‚¡æ“作㯠返り値ã®ã¿ã‚’利用ã—ã¦ã„ã¾ã™ã€‚ void soundmng_destroy(void) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚ÌI—¹ + サウンドストリームã®çµ‚了 void soundmng_reset(void) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚̃ŠƒZƒbƒg + サウンドストリームã®ãƒªã‚»ãƒƒãƒˆ void soundmng_play(void) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚ÌĶ + サウンドストリームã®å†ç”Ÿ void soundmng_stop(void) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚Ì’âŽ~ + サウンドストリームã®åœæ­¢ void soundmng_sync(void) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚̃R[ƒ‹ƒoƒbƒN + サウンドストリームã®ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ void soundmng_setreverse(BOOL reverse) - ƒTƒEƒ“ƒhƒXƒgƒŠ[ƒ€‚Ìo—Í”½“]Ý’è - input: reverse ”ñ0‚Ŷ‰E”½“] + サウンドストリームã®å‡ºåŠ›å転設定 + input: reverse éž0ã§å·¦å³å転 BOOL soundmng_pcmplay(UINT num, BOOL loop) - PCMĶ - input: num PCM”Ô† - loop ”ñ0‚Ń‹[ƒv + PCMå†ç”Ÿ + input: num PCMç•ªå· + loop éž0ã§ãƒ«ãƒ¼ãƒ— void soundmng_pcmstop(UINT num) - PCM’âŽ~ - input: num PCM”Ô† + PCMåœæ­¢ + input: num PCMç•ªå· // ---- mouse BYTE mousemng_getstat(SINT16 *x, SINT16 *y, int clear) - ƒ}ƒEƒX‚Ìó‘Ԏ擾 - input: clear ”ñ0‚Å ó‘Ô‚ðŽæ“¾Œã‚ɃJƒEƒ“ƒ^‚ðƒŠƒZƒbƒg‚·‚é - output: *x clear‚©‚ç‚Ìx•ûŒüƒJƒEƒ“ƒg - *y clear‚©‚ç‚Ìy•ûŒüƒJƒEƒ“ƒg - return: bit7 ¶ƒ{ƒ^ƒ“‚Ìó‘Ô (0:‰Ÿ‰º) - bit5 ‰Eƒ{ƒ^ƒ“‚Ìó‘Ô (0:‰Ÿ‰º) + マウスã®çŠ¶æ…‹å–å¾— + input: clear éž0㧠状態をå–得後ã«ã‚«ã‚¦ãƒ³ã‚¿ã‚’リセットã™ã‚‹ + output: *x clearã‹ã‚‰ã®xæ–¹å‘カウント + *y clearã‹ã‚‰ã®yæ–¹å‘カウント + return: bit7 左ボタンã®çŠ¶æ…‹ (0:押下) + bit5 å³ãƒœã‚¿ãƒ³ã®çŠ¶æ…‹ (0:押下) // ---- serial/parallel/midi COMMNG commng_create(UINT device) - ƒVƒŠƒAƒ‹ƒI[ƒvƒ“ - input: ƒfƒoƒCƒX”Ô† - return: ƒnƒ“ƒhƒ‹ (Ž¸”sŽžNULL) + シリアルオープン + input: デãƒã‚¤ã‚¹ç•ªå· + return: ãƒãƒ³ãƒ‰ãƒ« (失敗時NULL) void commng_destroy(COMMNG hdl) - ƒVƒŠƒAƒ‹ƒNƒ[ƒY - input: ƒnƒ“ƒhƒ‹ (Ž¸”sŽžNULL) + シリアルクローズ + input: ãƒãƒ³ãƒ‰ãƒ« (失敗時NULL) // ---- joy stick BYTE joymng_getstat(void) - ƒWƒ‡ƒCƒXƒeƒBƒbƒN‚Ìó‘Ԏ擾 + ジョイスティックã®çŠ¶æ…‹å–å¾— - return: bit0 ãƒ{ƒ^ƒ“‚Ìó‘Ô (0:‰Ÿ‰º) - bit1 ‰ºƒ{ƒ^ƒ“‚Ìó‘Ô - bit2 ¶ƒ{ƒ^ƒ“‚Ìó‘Ô - bit3 ‰Eƒ{ƒ^ƒ“‚Ìó‘Ô - bit4 ˜AŽËƒ{ƒ^ƒ“‚P‚Ìó‘Ô - bit5 ˜AŽËƒ{ƒ^ƒ“‚Q‚Ìó‘Ô - bit6 ƒ{ƒ^ƒ“‚P‚Ìó‘Ô - bit7 ƒ{ƒ^ƒ“‚Q‚Ìó‘Ô + return: bit0 上ボタンã®çŠ¶æ…‹ (0:押下) + bit1 下ボタンã®çŠ¶æ…‹ + bit2 左ボタンã®çŠ¶æ…‹ + bit3 å³ãƒœã‚¿ãƒ³ã®çŠ¶æ…‹ + bit4 連射ボタン1ã®çŠ¶æ…‹ + bit5 連射ボタン2ã®çŠ¶æ…‹ + bit6 ボタン1ã®çŠ¶æ…‹ + bit7 ボタン2ã®çŠ¶æ…‹ // ---- void sysmng_update(UINT bitmap) - ó‘Ô‚ª•Ï‰»‚µ‚½ê‡‚ɃR[ƒ‹‚³‚ê‚éB + 状態ãŒå¤‰åŒ–ã—ãŸå ´åˆã«ã‚³ãƒ¼ãƒ«ã•ã‚Œã‚‹ã€‚ void sysmng_cpureset(void) - ƒŠƒZƒbƒgŽž‚ɃR[ƒ‹‚³‚ê‚é + リセット時ã«ã‚³ãƒ¼ãƒ«ã•ã‚Œã‚‹ void taskmng_exit(void) - ƒVƒXƒeƒ€‚ðI—¹‚·‚éB + システムを終了ã™ã‚‹ã€‚ diff --git a/romimage/DIPSW.X86 b/romimage/DIPSW.X86 index ccae45bc..0b084115 100644 --- a/romimage/DIPSW.X86 +++ b/romimage/DIPSW.X86 @@ -1,6 +1,6 @@ -; ƒ\ƒtƒgƒfƒBƒbƒvƒXƒCƒbƒ`ŠÖŒW +; ソフトディップスイッãƒé–¢ä¿‚ ; ds:[DIPSW_1] DIPSW-1 ; ds:[DIPSW_2] DIPSW-2 @@ -8,7 +8,7 @@ -_xchgbits: push cx ; al‚Ìbit‚ð‹t“]... +_xchgbits: push cx ; alã®bitを逆転... mov cx, 8 xchgbitslp: rcr al, 1 rcl ah, 1 @@ -27,7 +27,7 @@ INIT_DIPSW: mov byte ptr ds:[DIPSW_1], 01111100b -; NP2ˆË‘¶•”•ª +; NP2ä¾å­˜éƒ¨åˆ† GET_DIPSW: mov dx, 841eh in al, dx diff --git a/romimage/FIRMWARE.X86 b/romimage/FIRMWARE.X86 index 752fa7f7..b103bb31 100644 --- a/romimage/FIRMWARE.X86 +++ b/romimage/FIRMWARE.X86 @@ -1,5 +1,5 @@ -; CPUƒ‚[ƒh‚Ì•\Ž¦ +; CPUモードã®è¡¨ç¤º cpumoderes db "CPU MODE ", 0 db "High", 0 @@ -18,7 +18,7 @@ cpumodedisp1: call TEXTOUT_CS ; ---------------------------------------------------------------------------- -; BIOS UPDATE‚̃_ƒ~[ +; BIOS UPDATEã®ãƒ€ãƒŸãƒ¼ FLASH_WRITE: mov cl, 0e1h mov si, offset res_wflash diff --git a/romimage/HDDBOOT.ASM b/romimage/HDDBOOT.ASM index 5045c88d..e1f50b65 100644 --- a/romimage/HDDBOOT.ASM +++ b/romimage/HDDBOOT.ASM @@ -40,13 +40,13 @@ putmsg: db FIXCS .end: ret - ; ‚±‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚̓tƒH[ƒ}ƒbƒg‚³‚ê‚Ä‚¢‚Ü‚¹‚ñD + ; ã“ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã¯ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“. nosysmsg dw 3304h,4e04h,4f05h,3c01h,4905h,4705h,2305h,3905h dw 2f05h,2405h,6105h,3c01h,3805h,4f04h,5505h,2905h dw 3c01h,5e05h,4305h,4805h,3504h,6c04h,4604h,2404h dw 5e04h,3b04h,7304h,2501h, 0 - ; ƒfƒBƒXƒNƒCƒ[ƒW‚ð‘}“üŒãCƒŠƒZƒbƒg‚µ‚ĉº‚³‚¢D + ; ディスクイメージを挿入後,リセットã—ã¦ä¸‹ã•ã„. dw 4705h,2305h,3905h,2f05h,2405h,6105h,3c01h,3805h dw 7204h,5e21h,7e26h,6518h,2401h,6a05h,3b05h,4305h dw 4805h,3704h,4604h,3c12h,3504h,2404h,2501h,0 diff --git a/romimage/KEYBOARD.X86 b/romimage/KEYBOARD.X86 index 562804c7..7df5fd59 100644 --- a/romimage/KEYBOARD.X86 +++ b/romimage/KEYBOARD.X86 @@ -4,8 +4,8 @@ keyint_proc: push ax push cx push ds push es - mov ax, DATASEG ; dsƒŒƒWƒXƒ^‚Íݒ肵‚È‚­‚Ä‚à‚¢‚¢‚ñ - mov ds, ax ; ‚¾‚¯‚Ç DEBUGŽž‚É¢‚é‚Ëc + mov ax, DATASEG ; dsレジスタã¯è¨­å®šã—ãªãã¦ã‚‚ã„ã„ã‚“ + mov ds, ax ; ã ã‘ã© DEBUG時ã«å›°ã‚‹ã­â€¦ xor ax, ax mov es, ax in al, 43h diff --git a/romimage/MEMCHK.X86 b/romimage/MEMCHK.X86 index d856ef5f..0b48fa8b 100644 --- a/romimage/MEMCHK.X86 +++ b/romimage/MEMCHK.X86 @@ -82,7 +82,7 @@ extmemory_chk: push ax MEMORY_TEST: mov bp, offset sub_memchk - ; ƒƒCƒ“ƒƒ‚ƒŠ `128KB + ; メインメモリ ~128KB mov bx, 2000h mov cl, 0 call bp @@ -90,7 +90,7 @@ MEMORY_TEST: mov bp, offset sub_memchk mov si, offset res_memory128ok call TEXTOUT_CS - ; ƒƒCƒ“ƒƒ‚ƒŠ 128KB`640KB + ; メインメモリ 128KB~640KB mov ch, es:[MEM_MSW3] and ch, 7 je short mainmemtest_ed @@ -121,7 +121,7 @@ mainmemtest_ed: push dx in al, 42h test al, 2 - jne short extmemtest_end ; lowƒ‚[ƒh‚ÍŠg’£ƒƒ‚ƒŠ–³‚µ + jne short extmemtest_end ; lowモードã¯æ‹¡å¼µãƒ¡ãƒ¢ãƒªç„¡ã— xor bx, bx push ds mov ds, bx @@ -166,14 +166,14 @@ extmemtest_end: pop dx ; ---- epson -epson_memtest: mov bx, 2000h ; ƒƒCƒ“ƒƒ‚ƒŠ `128KB +epson_memtest: mov bx, 2000h ; メインメモリ ~128KB mov cl, 0 call sub_memchk mov cl, 0e1h mov si, offset res_ramchk call TEXTOUT_CS - mov ch, es:[MEM_MSW3] ; ƒƒCƒ“ƒƒ‚ƒŠ 128KB`640KB + mov ch, es:[MEM_MSW3] ; メインメモリ 128KB~640KB and ch, 7 je short epmt_ext cmp ch, 4 @@ -196,7 +196,7 @@ epmt_main_lp: mov cl, 0 dec ch jne epmt_main_lp -epmt_ext: in al, 42h ; Šg’£ƒƒ‚ƒŠ +epmt_ext: in al, 42h ; 拡張メモリ test al, 2 jne short epmt_exit xor ax, ax diff --git a/romimage/SASIBIOS.ASM b/romimage/SASIBIOS.ASM index 3168c75d..db8f5817 100644 --- a/romimage/SASIBIOS.ASM +++ b/romimage/SASIBIOS.ASM @@ -109,7 +109,7 @@ boot: cmp al, 0x0a .exit: retf -; MS-DOS‚ª‚±‚ÌŠ„‚èž‚Ý‚ðŽg—p‚·‚é... +; MS-DOSãŒã“ã®å‰²ã‚Šè¾¼ã¿ã‚’使用ã™ã‚‹... sasiint: push ax in al, 0x82 diff --git a/romimage/SSP.X86 b/romimage/SSP.X86 index 9be5b6e6..a7c93ac5 100644 --- a/romimage/SSP.X86 +++ b/romimage/SSP.X86 @@ -1,11 +1,11 @@ -sspm_initmsgs db 0e1h ; ‰æ–ʶ‚̘g +sspm_initmsgs db 0e1h ; ç”»é¢å·¦ã®æž  dw 0100h, 1124h - db 0e1h ; ‰æ–ʉE‚̘g + db 0e1h ; ç”»é¢å³ã®æž  dw 0224h, 102ch - db 0a1h ; ‰æ–ʉº‚̘g + db 0a1h ; ç”»é¢ä¸‹ã®æž  dw 1200h, 0650h db 0 - db 0e1h ; ‚±‚±‚©‚çƒeƒLƒXƒg + db 0e1h ; ã“ã“ã‹ã‚‰ãƒ†ã‚­ã‚¹ãƒˆ dw 0004h, offset menu_title db 0e1h dw 010ah, offset ssp_mntitle diff --git a/romimage/SSP_DIP.X86 b/romimage/SSP_DIP.X86 index f7fba70f..e54005c4 100644 --- a/romimage/SSP_DIP.X86 +++ b/romimage/SSP_DIP.X86 @@ -81,7 +81,7 @@ dipswput_hit: mov es:[di+0000h], ax -dipsw_start: push ax ; ax = ƒƒjƒ…[‚©‚ç“ü—Í +dipsw_start: push ax ; ax = メニューã‹ã‚‰å…¥åŠ› mov si, offset dips_initmsgs call ssp_resdisp call dipsw_dispall diff --git a/romimage/SSP_MSW.X86 b/romimage/SSP_MSW.X86 index 33eaeb4d..dab8a43b 100644 --- a/romimage/SSP_MSW.X86 +++ b/romimage/SSP_MSW.X86 @@ -292,7 +292,7 @@ msws_miheader: mov si, bx mov si, cs:mswsub_items[si] ret -; “ª‚ðŒÄ‚Ño‚µc +; 頭を呼ã³å‡ºã—… msws_mihead: call msws_miheader push ax inc si @@ -340,7 +340,7 @@ mews_main: push ax mov si, offset memswline call TEXTOUT_CS - ; ƒƒjƒ…[‚ð‚Ñ‚é‚Ç + ; メニューをã³ã‚‹ã© mov cl, 0e1h xor ax, ax @@ -438,7 +438,7 @@ mswsev_esc: pop ax jmp msw_main mswsev_stop: pop ax - ret ; –ß‚é + ret ; 戻る memswsub_event db 3ah dw offset mswsev_up diff --git a/romimage/SSP_RES.X86 b/romimage/SSP_RES.X86 index 9f0075bb..39fc0040 100644 --- a/romimage/SSP_RES.X86 +++ b/romimage/SSP_RES.X86 @@ -1,13 +1,13 @@ -; SSP—p‚̃Šƒ\[ƒX +; SSP用ã®ãƒªã‚½ãƒ¼ã‚¹ -; ------------------------------------------------- ƒfƒBƒbƒvƒXƒCƒbƒ`ƒƒjƒ…[—p +; ------------------------------------------------- ディップスイッãƒãƒ¡ãƒ‹ãƒ¥ãƒ¼ç”¨ -dips_initmsgs db 0e1h ; ‰æ–Êã‚̘g +dips_initmsgs db 0e1h ; ç”»é¢ä¸Šã®æž  dw 0100h, 1050h - db 0a1h ; ‰æ–ʉº‚̘g + db 0a1h ; ç”»é¢ä¸‹ã®æž  dw 1200h, 0650h db 0 - db 0e1h ; ‚±‚±‚©‚çƒeƒLƒXƒg + db 0e1h ; ã“ã“ã‹ã‚‰ãƒ†ã‚­ã‚¹ãƒˆ dw 0004h, offset menu_title db 0e1h dw 011eh, offset dipsw_title @@ -112,7 +112,7 @@ dipitems dw offset dip1items, dip2items, dip3items -; ------------------------------------------------- ƒƒ‚ƒŠƒXƒCƒbƒ`ƒƒjƒ…[—p +; ------------------------------------------------- メモリスイッãƒãƒ¡ãƒ‹ãƒ¥ãƒ¼ç”¨ MSWMENU_ITEMS equ 11 diff --git a/romimage/STARTUP.ASM b/romimage/STARTUP.ASM index 0851374e..05aa8e95 100644 --- a/romimage/STARTUP.ASM +++ b/romimage/STARTUP.ASM @@ -42,13 +42,13 @@ dispend: mov ax, 0x0a04 jmp short .end - ; ƒVƒXƒeƒ€ƒfƒBƒXƒN‚ðƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢ + ; システムディスクをセットã—ã¦ãã ã•ã„ nosysmsg dw 12*160+44 dw 3705h,3905h,4605h,6005h,4705h,2305h,3905h,2f05h dw 7204h,3b05h,4305h,4805h,3704h,4604h,2f04h,4004h dw 3504h,2404h,0 - ; BASIC‚Ì‹N“®‚É‚Í BIOS.ROM‚ª•K—v‚Å‚· + ; BASICã®èµ·å‹•ã«ã¯ BIOS.ROMãŒå¿…è¦ã§ã™ nobiosmsg dw 12*160+46 dw 0042h,0041h,0053h,0049h,0043h,4e04h,2f15h,3026h dw 4b04h,4f04h,0020h,0042h,0049h,004fh,0053h,002eh diff --git a/romimage/TEXTDISP.X86 b/romimage/TEXTDISP.X86 index d3f15c02..dfb03793 100644 --- a/romimage/TEXTDISP.X86 +++ b/romimage/TEXTDISP.X86 @@ -1,4 +1,4 @@ -; ƒeƒLƒXƒg‘€ìŒn +; テキストæ“作系 SCREEN_CLEAR: mov ax, 0a000h mov es, ax @@ -195,7 +195,7 @@ textoutskpka: inc si ; --------------------------------------------------------------------------- -; boxclear: •F‚Ìboxfill - in: adrs->di, y->ch x->cl +; boxclear: 黒色ã®boxfill - in: adrs->di, y->ch x->cl boxclear: push bx mov ax, 20h @@ -217,7 +217,7 @@ boxclearxlp: mov es:[di+2000h], bh -; puttextbox: ˜g - in: start->dx, size->bx, color->cl +; puttextbox: æž  - in: start->dx, size->bx, color->cl puttextbox: push bx push cx diff --git a/romimage/readme.txt b/romimage/readme.txt index ae4ea6ad..4f97db78 100644 --- a/romimage/readme.txt +++ b/romimage/readme.txt @@ -1,6 +1,6 @@ -@NP2‚ª•ø‚«ž‚ñ‚Å‚¢‚é ŠeŽíROMƒCƒ[ƒW‚̃\[ƒX‚Å‚·B -@MASM5.1 + EXE2BIN‚Å‚·B + NP2ãŒæŠ±ã込んã§ã„ã‚‹ å„種ROMイメージã®ã‚½ãƒ¼ã‚¹ã§ã™ã€‚ + MASM5.1 + EXE2BINã§ã™ã€‚ -@NP2‚ðƒrƒ‹ƒh‚·‚鎞‚É‚ÍAƒAƒZƒ“ƒuƒ‹‚Ì•K—v‚Í‚ ‚è‚Ü‚¹‚ñB + NP2をビルドã™ã‚‹æ™‚ã«ã¯ã€ã‚¢ã‚»ãƒ³ãƒ–ルã®å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。 diff --git a/romimage/tool/DOSIO32.ASM b/romimage/tool/DOSIO32.ASM index 947012f6..e93da774 100644 --- a/romimage/tool/DOSIO32.ASM +++ b/romimage/tool/DOSIO32.ASM @@ -371,7 +371,7 @@ error24h dw 0 new_24h: mov cs:error24h, di add cs:error24h, 2 - mov al, 3 ; ƒVƒXƒeƒ€ƒR[ƒ‹‚ÌŽ¸”s + mov al, 3 ; システムコールã®å¤±æ•— iret endfunc @@ -451,7 +451,7 @@ func _file_find1st push si mov ax, ds mov es, ax ; es:di = DTA - mov si, 1 ; si = dos ƒRƒ“ƒpƒ` + mov si, 1 ; si = dos コンパムmov ax, 714eh ; ax = findfirst int 21h jc short ff1st_chicago_r @@ -495,7 +495,7 @@ func _file_findnext mov ax, ds mov es, ax ; es:di = dta mov ax, 714fh ; ax = find next - mov si, 1 ; si = dos ƒRƒ“ƒpƒ` + mov si, 1 ; si = dos コンパムmov bx, [di].ff32_handle ; bx = handle int 21h jc short ffnxt_cend diff --git a/sdl/dosio.c b/sdl/dosio.c index 0460e74b..42de0112 100644 --- a/sdl/dosio.c +++ b/sdl/dosio.c @@ -25,7 +25,7 @@ void dosio_init(void) { void dosio_term(void) { } -/* ƒtƒ@ƒCƒ‹‘€ì */ +/* ファイルæ“作 */ FILEH file_open(const char *path) { #if defined(WIN32) && defined(OSLANG_EUC) @@ -169,7 +169,7 @@ short file_dircreate(const char *path) { } -/* ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì */ +/* カレントファイルæ“作 */ void file_setcd(const char *exepath) { file_cpyname(curpath, exepath, sizeof(curpath)); @@ -441,9 +441,9 @@ void file_cutseparator(char *path) { int pos; pos = strlen(path) - 1; - if ((pos > 0) && // 2•¶ŽšˆÈã‚Å[ - (path[pos] == '/') && // ƒPƒc‚ª \ ‚Å[ - ((pos != 1) || (path[0] != '.'))) { // './' ‚Å‚Í‚È‚©‚Á‚½‚ç + if ((pos > 0) && // 2文字以上ã§ãƒ¼ + (path[pos] == '/') && // ケツ㌠\ ã§ãƒ¼ + ((pos != 1) || (path[0] != '.'))) { // './' ã§ã¯ãªã‹ã£ãŸã‚‰ path[pos] = '\0'; } } diff --git a/sdl/dosio.h b/sdl/dosio.h index b31fb061..5ab0d2d4 100644 --- a/sdl/dosio.h +++ b/sdl/dosio.h @@ -56,11 +56,11 @@ typedef struct { extern "C" { #endif -/* DOSIO:ŠÖ”‚Ì€”õ */ +/* DOSIO:関数ã®æº–å‚™ */ void dosio_init(void); void dosio_term(void); -/* ƒtƒ@ƒCƒ‹‘€ì */ +/* ファイルæ“作 */ FILEH file_open(const char *path); FILEH file_open_rb(const char *path); FILEH file_create(const char *path); @@ -74,7 +74,7 @@ short file_delete(const char *path); short file_attr(const char *path); short file_dircreate(const char *path); -/* ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì */ +/* カレントファイルæ“作 */ void file_setcd(const char *exepath); char *file_getcd(const char *path); FILEH file_open_c(const char *path); diff --git a/sdl/ini.c b/sdl/ini.c index 23441a08..2a638756 100644 --- a/sdl/ini.c +++ b/sdl/ini.c @@ -355,7 +355,7 @@ static const INITBL iniitem[] = { {"calendar", INITYPE_BOOL, &np2cfg.calendar, 0}, {"USE144FD", INITYPE_BOOL, &np2cfg.usefd144, 0}, - // OSˆË‘¶` + // OSä¾å­˜ï½ž {"s_NOWAIT", INITYPE_BOOL, &np2oscfg.NOWAIT, 0}, {"SkpFrame", INITYPE_UINT8, &np2oscfg.DRAW_SKIP, 0}, {"F12_bind", INITYPE_UINT8, &np2oscfg.F12KEY, 0}, diff --git a/sdl/inputmng.c b/sdl/inputmng.c index 4eeb9084..71ca46bb 100644 --- a/sdl/inputmng.c +++ b/sdl/inputmng.c @@ -21,7 +21,7 @@ static const KEYBIND keybind[] = { {SDLK_RIGHT, KEY_RIGHT}, {SDLK_RETURN, KEY_ENTER}, {SDLK_ESCAPE, KEY_MENU}, - {SDLK_TAB, KEY_SKIP}}; /* ‚Æ‚è‚ ‚¦‚¸‚Ëc */ + {SDLK_TAB, KEY_SKIP}}; /* ã¨ã‚Šã‚ãˆãšã­â€¦ */ // ---- diff --git a/sdl/readme.txt b/sdl/readme.txt index 37bd312d..313fd562 100644 --- a/sdl/readme.txt +++ b/sdl/readme.txt @@ -1,3 +1,3 @@ -@Œ‹‹Ç SDL”Åì‚é‚Ì‚Ëc + çµå±€ SDL版作るã®ã­â€¦ diff --git a/sdl/sdlkbd.c b/sdl/sdlkbd.c index 7b76ff80..123facdb 100644 --- a/sdl/sdlkbd.c +++ b/sdl/sdlkbd.c @@ -11,7 +11,7 @@ typedef struct { #define NC 0xff -// 101ƒL[ƒ{[ƒh +// 101キーボード static const SDLKCNV sdlcnv101[] = { {SDLK_ESCAPE, 0x00}, {SDLK_1, 0x01}, {SDLK_2, 0x02}, {SDLK_3, 0x03}, diff --git a/sdl/sysmng.h b/sdl/sysmng.h index a77590bd..3ea4442e 100644 --- a/sdl/sysmng.h +++ b/sdl/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -30,7 +30,7 @@ void sysmng_fddaccess(BYTE drv); void sysmng_hddaccess(BYTE drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() sys_updates = 0 #define sysmng_update(a) sys_updates |= (a) #define sysmng_cpureset() sys_updates &= (SYS_UPDATECFG | SYS_UPDATEOSCFG) diff --git a/sdl/timemng.h b/sdl/timemng.h index cd1cc5a4..b1865584 100644 --- a/sdl/timemng.h +++ b/sdl/timemng.h @@ -1,5 +1,5 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/sdl/win32s/SDL.c b/sdl/win32s/SDL.c index 9156659c..11ad87e0 100644 --- a/sdl/win32s/SDL.c +++ b/sdl/win32s/SDL.c @@ -45,18 +45,18 @@ typedef struct { SINT16 sdlcode; } SDLKEYTBL; -#define VK_SEMICOLON 0xBA // G (106 :) -#define VK_EQUALS 0xBB // (106 /) -#define VK_COMMA 0xBC // C -#define VK_MINUS 0xBD // | -#define VK_PERIOD 0xBE // D -#define VK_SLASH 0xBF // ^ -#define VK_GRAVE 0xC0 // — -#define VK_LBRACKET 0xDB // m -#define VK_BACKSLASH 0xDC // -#define VK_RBRACKET 0xDD // n -#define VK_APOSTROPHE 0xDE // O -#define VK_BACKTICK 0xDF // e (106 .) +#define VK_SEMICOLON 0xBA // ï¼› (106 :) +#define VK_EQUALS 0xBB // ï¼ (106 /) +#define VK_COMMA 0xBC // , +#define VK_MINUS 0xBD // ï¼ +#define VK_PERIOD 0xBE // . +#define VK_SLASH 0xBF // ï¼ +#define VK_GRAVE 0xC0 // ï¼  +#define VK_LBRACKET 0xDB // ï¼» +#define VK_BACKSLASH 0xDC // ï¿¥ +#define VK_RBRACKET 0xDD // ï¼½ +#define VK_APOSTROPHE 0xDE // ï¼¾ +#define VK_BACKTICK 0xDF // ‘ (106 .) static const SDLKEYTBL sdlkeytbl[] = { {VK_BACK, SDLK_BACKSPACE}, {VK_TAB, SDLK_TAB}, diff --git a/sdl/win32s/SDL_ttf.c b/sdl/win32s/SDL_ttf.c index 9fa2d9ba..bfb33b69 100644 --- a/sdl/win32s/SDL_ttf.c +++ b/sdl/win32s/SDL_ttf.c @@ -20,7 +20,7 @@ typedef struct { RECT rect; } _TTFFNT, *TTFFNT; -static const TCHAR deffontface[] = "‚l‚r ƒSƒVƒbƒN"; +static const TCHAR deffontface[] = "ï¼­ï¼³ ゴシック"; int TTF_Init(void) { diff --git a/sound/fmboard.c b/sound/fmboard.c index 72833f91..fbccc9d8 100644 --- a/sound/fmboard.c +++ b/sound/fmboard.c @@ -76,7 +76,7 @@ REG8 fmboard_getjoy(PSGGEN psg) { ret |= rapids; } - // rapid‚Æ”ñrapid‚ð‡¬ // ver0.28 + // rapidã¨éžrapidã‚’åˆæˆ // ver0.28 ret &= ((ret >> 2) | (~0x30)); if (np2cfg.BTN_MODE) { @@ -85,7 +85,7 @@ REG8 fmboard_getjoy(PSGGEN psg) { ret = (ret & (~0x30)) | bit1 | bit2; } - // intr ”½‰f‚µ‚ÄI‚í‚è // ver0.28 + // intr å映ã—ã¦çµ‚ã‚ã‚Š // ver0.28 ret &= 0x3f; ret |= fmtimer.intr; return(ret); diff --git a/sound/getsnd/getsmix.c b/sound/getsnd/getsmix.c index ef0100ea..45efa9db 100644 --- a/sound/getsnd/getsmix.c +++ b/sound/getsnd/getsmix.c @@ -9,10 +9,10 @@ #define UPMIXBASE (1 << UPBASEBITS) -// ‹U•¨‚Ä‚ñ‚Õ‚ê[‚Æ -// ƒ}ƒCƒNƒƒ\ƒtƒg‚̓}ƒNƒ“WŠJ‰ºŽè‚¾‚©‚ç“®ìƒ`ƒFƒL‚·‚é‚悤‚ÉB +// å½ç‰©ã¦ã‚“ã·ã‚Œãƒ¼ã¨ +// マイクロソフトã¯ãƒžã‚¯ãƒ­å±•é–‹ä¸‹æ‰‹ã ã‹ã‚‰å‹•ä½œãƒã‚§ã‚­ã™ã‚‹ã‚ˆã†ã«ã€‚ -// ---- ƒ‚ƒmƒ‰ƒ‹o—Í +// ---- モノラル出力 #define MIX_INPUTBIT 8 #define MIX_OUTPUTBIT 16 @@ -47,7 +47,7 @@ #include "getsndmn.mcr" -// ---- ƒXƒeƒŒƒIo—Í +// ---- ステレオ出力 #define MIX_INPUTBIT 8 #define MIX_OUTPUTBIT 16 diff --git a/sound/getsnd/getsnd.c b/sound/getsnd/getsnd.c index abff523a..c39fb5fa 100644 --- a/sound/getsnd/getsnd.c +++ b/sound/getsnd/getsnd.c @@ -37,7 +37,7 @@ GETSND getsnd_create(void *datptr, UINT datsize) { } ZeroMemory(ret + 1, size); - // ƒ[ƒN‚Æ‚©Ý’èB + // ワークã¨ã‹è¨­å®šã€‚ snd.buffer = (UINT8 *)(ret + 1); snd.work = snd.buffer + blkwork; *ret = snd; diff --git a/sound/getsnd/getsnd.h b/sound/getsnd/getsnd.h index 85d73a5e..d335e7e4 100644 --- a/sound/getsnd/getsnd.h +++ b/sound/getsnd/getsnd.h @@ -21,8 +21,8 @@ BOOL getogg_open(GETSND snd, UINT8 *ptr, UINT size); BOOL getsnd_setmixproc(GETSND snd, UINT samprate, UINT channles); struct _getsnd { - UINT8 *work; // data load—pƒoƒbƒtƒ@ - UINT8 *buffer; // ƒfƒR[ƒhς݃oƒbƒtƒ@ + UINT8 *work; // data load用ãƒãƒƒãƒ•ã‚¡ + UINT8 *buffer; // デコード済ã¿ãƒãƒƒãƒ•ã‚¡ void *buf; UINT remain; @@ -42,8 +42,8 @@ struct _getsnd { UINT samplingrate; UINT channels; UINT bit; - UINT blocksamples; // ƒuƒƒbƒNƒTƒ“ƒvƒ‹” - UINT blocksize; // ‚PƒuƒƒbƒN‚̃[ƒNƒTƒCƒY + UINT blocksamples; // ブロックサンプル数 + UINT blocksize; // 1ブロックã®ãƒ¯ãƒ¼ã‚¯ã‚µã‚¤ã‚º }; GETSND getsnd_create(void *datptr, UINT datsize); diff --git a/sound/getsnd/getwave.c b/sound/getsnd/getwave.c index 47f1246e..ea5bf3b6 100644 --- a/sound/getsnd/getwave.c +++ b/sound/getsnd/getwave.c @@ -128,7 +128,7 @@ static BOOL pcm_open(GETSND snd) { if (snd->blocksize != align) { goto pcmopn_err; } - snd->blocksamples = 0x800; // “K“–‚ÉB + snd->blocksamples = 0x800; // é©å½“ã«ã€‚ snd->blocksize *= snd->blocksamples; snd->snd = (void *)(long)abits[align - 1]; snd->dec = (GSDEC)pcm_dec; @@ -163,7 +163,7 @@ static UINT msa_dec(GETSND snd, SINT16 *dst) { UINT ch; SINT32 outdata; - buf = snd->datptr; // ƒ[ƒNŽg‚Á‚Ä‚Ü‚¹‚ñB + buf = snd->datptr; // ワーク使ã£ã¦ã¾ã›ã‚“。 size = min(snd->datsize, snd->blocksize); snd->datptr += size; snd->datsize -= size; @@ -347,7 +347,7 @@ static UINT ima_dec(GETSND snd, SINT16 *dst) { if (snd->blocksize > snd->datsize) { goto imadec_err; } - src = snd->datptr; // ƒ[ƒNŽg‚Á‚Ä‚Ü‚¹‚ñB + src = snd->datptr; // ワーク使ã£ã¦ã¾ã›ã‚“。 snd->datptr += snd->blocksize; snd->datsize -= snd->blocksize; @@ -459,7 +459,7 @@ BOOL getwave_open(GETSND snd, UINT8 *ptr, UINT size) { info = NULL; // for gcc - // RIFF‚̃`ƒFƒbƒN + // RIFFã®ãƒã‚§ãƒƒã‚¯ riff = (RIFF_HEADER *)ptr; pos = sizeof(RIFF_HEADER); if (size < pos) { @@ -471,7 +471,7 @@ BOOL getwave_open(GETSND snd, UINT8 *ptr, UINT size) { goto gwopn_err; } if (!memcmp(riff->fmt, fmt_wave, 4)) { - // ƒtƒH[ƒ}ƒbƒgƒwƒbƒ_ƒ`ƒFƒbƒN + // フォーマットヘッダãƒã‚§ãƒƒã‚¯ head = (WAVE_HEADER *)(ptr + pos); pos += sizeof(WAVE_HEADER); if (size < pos) { @@ -488,7 +488,7 @@ BOOL getwave_open(GETSND snd, UINT8 *ptr, UINT size) { goto gwopn_err; } - // ƒtƒH[ƒ}ƒbƒgƒ`ƒFƒbƒN + // フォーマットãƒã‚§ãƒƒã‚¯ info = (WAVE_INFOS *)(ptr + pos); pos += headsize; if (size < pos) { @@ -515,7 +515,7 @@ BOOL getwave_open(GETSND snd, UINT8 *ptr, UINT size) { goto gwopn_err; } - // data‚܂ňړ®B + // dataã¾ã§ç§»å‹•ã€‚ while(1) { head = (WAVE_HEADER *)(ptr + pos); pos += sizeof(WAVE_HEADER); @@ -565,7 +565,7 @@ BOOL getwave_open(GETSND snd, UINT8 *ptr, UINT size) { goto gwopn_err; } - // “o˜^` + // 登録~ snd->datptr = ptr; snd->datsize = size; return(SUCCESS); diff --git a/sound/opngenc.c b/sound/opngenc.c index 3ca0f4fe..9ade5199 100644 --- a/sound/opngenc.c +++ b/sound/opngenc.c @@ -119,9 +119,9 @@ void opngen_initialize(UINT rate) { opncfg.envcurve[EVC_ENT*2] = EVC_ENT; // opmbaserate = (1L << FREQ_BITS) / (rate * x / 44100) * 55466; -// ‚Å‚à¡‚Í x == 55466‚¾‚©‚çc +// ã§ã‚‚今㯠x == 55466ã ã‹ã‚‰â€¦ -// ‚±‚±‚Å FREQ_BITS >= 16‚ªðŒ +// ã“ã“㧠FREQ_BITS >= 16ãŒæ¡ä»¶ if (rate == 44100) { opncfg.ratebit = 0 + (FREQ_BITS - 16); } @@ -152,7 +152,7 @@ void opngen_initialize(UINT rate) { } for (i=4; i<64; i++) { freq = (double)(EVC_ENT << ENV_BITS) * FREQBASE4096; - if (i < 8) { // –Y‚ê‚Ä‚Ü‚·B + if (i < 8) { // 忘れã¦ã¾ã™ã€‚ freq *= 1.0 + (i & 2) * 0.25; } else if (i < 60) { diff --git a/sound/pcm86.h b/sound/pcm86.h index b9016604..586116a8 100644 --- a/sound/pcm86.h +++ b/sound/pcm86.h @@ -10,7 +10,7 @@ enum { PCM86_RESCUE = 20 }; -#define PCM86_EXTBUF pcm86.rescue // ‹~ω„‘Øc +#define PCM86_EXTBUF pcm86.rescue // 救済延滞… #define PCM86_REALBUFSIZE (PCM86_LOGICALBUF + PCM86_EXTBUF) #define RECALC_NOWCLKWAIT(cnt) { \ @@ -31,10 +31,10 @@ typedef struct { SINT32 smp_r; SINT32 lastsmp_r; - UINT32 readpos; // DSOUNDĶˆÊ’u - UINT32 wrtpos; // ‘ž‚݈ʒu - SINT32 realbuf; // DSOUND—p‚̃f[ƒ^” - SINT32 virbuf; // 86PCM(bufsize:0x8000)‚̃f[ƒ^” + UINT32 readpos; // DSOUNDå†ç”Ÿä½ç½® + UINT32 wrtpos; // 書込ã¿ä½ç½® + SINT32 realbuf; // DSOUND用ã®ãƒ‡ãƒ¼ã‚¿æ•° + SINT32 virbuf; // 86PCM(bufsize:0x8000)ã®ãƒ‡ãƒ¼ã‚¿æ•° SINT32 rescue; SINT32 fifosize; diff --git a/sound/pcm86c.c b/sound/pcm86c.c index 886a17a9..a13c1233 100644 --- a/sound/pcm86c.c +++ b/sound/pcm86c.c @@ -6,11 +6,11 @@ #include "fmboard.h" -// ƒTƒ“ƒvƒŠƒ“ƒOƒŒ[ƒg‚É8Š|‚¯‚½•¨ +// サンプリングレートã«8掛ã‘ãŸç‰© const UINT pcm86rate8[] = {352800, 264600, 176400, 132300, 88200, 66150, 44010, 33075}; -// 32,24,16,12, 8, 6, 4, 3 - Å­Œö”{”: 96 +// 32,24,16,12, 8, 6, 4, 3 - 最少公å€æ•°: 96 // 3, 4, 6, 8,12,16,24,32 static const UINT clk25_128[] = { @@ -95,8 +95,8 @@ void pcm86_setnextintr(void) { if (cnt > 0) { cnt += pcm86.stepmask; cnt >>= pcm86.stepbit; -// cnt += 4; // ‚¿‚å‚Á‚Ɖ„‘Ø‚³‚¹‚é - // ‚±‚±‚Å clk = pccore.realclock * cnt / 86pcm_rate +// cnt += 4; // ã¡ã‚‡ã£ã¨å»¶æ»žã•ã›ã‚‹ + // ã“ã“㧠clk = pccore.realclock * cnt / 86pcm_rate // clk = ((pccore.baseclock / 86pcm_rate) * cnt) * pccore.multiple if (pccore.cpumode & CPUMODE_8MHZ) { clk = clk20_128[pcm86.fifo & 7]; @@ -104,7 +104,7 @@ void pcm86_setnextintr(void) { else { clk = clk25_128[pcm86.fifo & 7]; } - // cnt‚ÍÅ‘å 8000h ‚Å 32bit‚ÅŽû‚Ü‚é‚悤‚Éc + // cntã¯æœ€å¤§ 8000h 㧠32bitã§åŽã¾ã‚‹ã‚ˆã†ã«â€¦ clk *= cnt; clk >>= 7; // clk++; // roundup @@ -129,7 +129,7 @@ void SOUNDCALL pcm86gen_checkbuf(void) { } bufs = pcm86.realbuf - pcm86.virbuf; - if (bufs < 0) { // ˆ——Ž‚¿‚Ä‚éc + if (bufs < 0) { // 処ç†è½ã¡ã¦ã‚‹â€¦ bufs &= ~3; pcm86.virbuf += bufs; if (pcm86.virbuf <= pcm86.fifosize) { diff --git a/sound/pcm86g.c b/sound/pcm86g.c index 455a8da3..a34ed497 100644 --- a/sound/pcm86g.c +++ b/sound/pcm86g.c @@ -20,7 +20,7 @@ static void pcm86mono16(SINT32 *pcm, UINT count) { - if (pcm86.div < PCM86_DIVENV) { // ƒAƒbƒv‚³‚ñ‚Õ‚é + if (pcm86.div < PCM86_DIVENV) { // アップã•ã‚“ã·ã‚‹ do { SINT32 smp; if (pcm86.divremain < 0) { @@ -80,7 +80,7 @@ static void pcm86mono16(SINT32 *pcm, UINT count) { static void pcm86stereo16(SINT32 *pcm, UINT count) { - if (pcm86.div < PCM86_DIVENV) { // ƒAƒbƒv‚³‚ñ‚Õ‚é + if (pcm86.div < PCM86_DIVENV) { // アップã•ã‚“ã·ã‚‹ do { SINT32 smp; if (pcm86.divremain < 0) { @@ -156,7 +156,7 @@ static void pcm86stereo16(SINT32 *pcm, UINT count) { static void pcm86mono8(SINT32 *pcm, UINT count) { - if (pcm86.div < PCM86_DIVENV) { // ƒAƒbƒv‚³‚ñ‚Õ‚é + if (pcm86.div < PCM86_DIVENV) { // アップã•ã‚“ã·ã‚‹ do { SINT32 smp; if (pcm86.divremain < 0) { @@ -216,7 +216,7 @@ static void pcm86mono8(SINT32 *pcm, UINT count) { static void pcm86stereo8(SINT32 *pcm, UINT count) { - if (pcm86.div < PCM86_DIVENV) { // ƒAƒbƒv‚³‚ñ‚Õ‚é + if (pcm86.div < PCM86_DIVENV) { // アップã•ã‚“ã·ã‚‹ do { SINT32 smp; if (pcm86.divremain < 0) { diff --git a/sound/s98.c b/sound/s98.c index 08ee7a2d..0cc32a27 100644 --- a/sound/s98.c +++ b/sound/s98.c @@ -113,17 +113,17 @@ BRESULT S98_open(const OEMCHAR *filename) { UINT i; S98HDR hdr; - // ƒtƒ@ƒCƒ‹‚̃I[ƒvƒ“ + // ファイルã®ã‚ªãƒ¼ãƒ—ン s98log.fh = file_create(filename); if (s98log.fh == FILEH_INVALID) { return(FAILURE); } - // ‰Šú‰» + // åˆæœŸåŒ– s98log.clock = pccore.realclock / 1000; s98log.p = 0; - // ƒwƒbƒ_‚Ì•Û‘¶ + // ヘッダã®ä¿å­˜ ZeroMemory(&hdr, sizeof(hdr)); hdr.magic[0] = 'S'; hdr.magic[1] = '9'; @@ -157,7 +157,7 @@ BRESULT S98_open(const OEMCHAR *filename) { } #endif - // ˆê‰žƒpƒfƒBƒ“ƒO + // 一応パディング s98log.intcount = 10; sets98event(NEVENT_ABSOLUTE); diff --git a/sound/s98.h b/sound/s98.h index d25bf8e8..9f420137 100644 --- a/sound/s98.h +++ b/sound/s98.h @@ -9,7 +9,7 @@ enum { extern "C" { #endif -#if !defined(SUPPORT_S98) // ƒR[ƒ‹‚·‚ç–Ê“|‚¾I +#if !defined(SUPPORT_S98) // コールã™ã‚‰é¢å€’ã ï¼ #define S98_init() #define S98_trash() diff --git a/sound/sound.c b/sound/sound.c index aae8fd3a..0c0161cc 100644 --- a/sound/sound.c +++ b/sound/sound.c @@ -125,7 +125,7 @@ static void streamfilewrite(UINT samples) { else if (samp < -32768) { samp = -32768; } - // little endian‚È‚Ì‚Å satuation_s16‚ÍŽg‚¦‚È‚¢ + // little endianãªã®ã§ satuation_s16ã¯ä½¿ãˆãªã„ buf[i*2+0] = (UINT8)samp; buf[i*2+1] = (UINT8)(samp >> 8); } @@ -250,11 +250,11 @@ void sound_changeclock(void) { return; } - // ‚Æ‚è‚ ‚¦‚¸ 25‚ÅŠ„‚èØ‚ê‚éB + // ã¨ã‚Šã‚ãˆãš 25ã§å‰²ã‚Šåˆ‡ã‚Œã‚‹ã€‚ clk = pccore.realclock / 25; hz = soundcfg.rate / 25; - // ‚ÅAƒNƒƒbƒN”‚ɇ‚¹‚Ä’²®B(64bit‰‰ŽZ‚µ‚ë‚æ‚È“I) + // ã§ã€ã‚¯ãƒ­ãƒƒã‚¯æ•°ã«åˆã›ã¦èª¿æ•´ã€‚(64bit演算ã—ã‚よãªçš„) hzmax = (1 << (32 - 8)) / (clk >> 8); while(hzmax < hz) { clk = (clk + 1) >> 1; diff --git a/statsave.c b/statsave.c index 8563430d..c22045cf 100644 --- a/statsave.c +++ b/statsave.c @@ -335,7 +335,7 @@ void statflag_seterr(STFLAGH sfh, const OEMCHAR *str) { // ---- function -// ŠÖ”ƒ|ƒCƒ“ƒ^‚ð int‚É•ÏXB +// 関数ãƒã‚¤ãƒ³ã‚¿ã‚’ intã«å¤‰æ›´ã€‚ static BRESULT proc2num(void *func, const PROCTBL *tbl, int size) { int i; @@ -976,7 +976,7 @@ static int flagload_fm(STFLAGH sfh, const SFENTRY *t) { ret |= statflag_read(sfh, &cs4231, sizeof(cs4231)); } - // •œŒ³B ‚±‚êˆÚ“®‚·‚邱‚ÆI + // 復元。 ã“れ移動ã™ã‚‹ã“ã¨ï¼ adpcm_update(&adpcm); pcm86gen_update(); if (saveflg & FLAG_PCM86) { @@ -1456,7 +1456,7 @@ const SFENTRY *tblterm; sound_reset(); fddmtrsnd_bind(); - iocore_reset(&np2cfg); // ƒTƒEƒ“ƒh‚Åpic‚ðŒÄ‚Ô‚Ì‚Åc + iocore_reset(&np2cfg); // サウンドã§picを呼ã¶ã®ã§â€¦ cbuscore_reset(&np2cfg); fmboard_reset(&np2cfg, pccore.sound); @@ -1550,7 +1550,7 @@ const SFENTRY *tblterm; } statflag_close(sffh); - // I/Oì‚è’¼‚µ + // I/O作り直㗠MEMM_ARCH((pccore.model & PCMODEL_EPSON)?1:0); iocore_build(); iocore_bind(); diff --git a/trap/inttrap.c b/trap/inttrap.c index ae0df5e7..4a548100 100644 --- a/trap/inttrap.c +++ b/trap/inttrap.c @@ -6,7 +6,7 @@ void CPUCALL softinttrap(UINT cs, UINT32 eip, UINT vect) { -// ---- ‚±‚±‚Ƀgƒ‰ƒbƒvðŒƒR[ƒh‚ð‘‚«‚Ü‚· +// ---- ã“ã“ã«ãƒˆãƒ©ãƒƒãƒ—æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã‚’書ãã¾ã™ if (vect == 0x7f) { switch(CPU_AH) { case 0: diff --git a/trap/steptrap.c b/trap/steptrap.c index 67a3d50b..8e9707a5 100644 --- a/trap/steptrap.c +++ b/trap/steptrap.c @@ -29,7 +29,7 @@ void CPUCALL steptrap(UINT cs, UINT32 eip) { #endif -// ---- ‚±‚±‚Ƀgƒ‰ƒbƒvðŒƒR[ƒh‚ð‘‚«‚Ü‚· +// ---- ã“ã“ã«ãƒˆãƒ©ãƒƒãƒ—æ¡ä»¶ã‚³ãƒ¼ãƒ‰ã‚’書ãã¾ã™ { static UINT32 x; UINT32 tmp; @@ -72,7 +72,7 @@ void CPUCALL steptrap(UINT cs, UINT32 eip) { #endif - // IDEƒeƒXƒg—p + // IDEテスト用 #if 0 if ((cs == 0x1300) && (eip == 0x1E97)) { TRACEOUT(("-------- NECCD: function: %.2x", CPU_AL)); @@ -174,7 +174,7 @@ void CPUCALL steptrap(UINT cs, UINT32 eip) { } } #endif -#if 0 // —…j”Õ +#if 0 // ç¾…é‡ç›¤ if (cs == 0x60) { if (eip == 0xADF9) { TRACEOUT(("%.4x:%.4x -> %.4x:%.4x:%.4x", cs, eip, CPU_BX, CPU_SI, CPU_AX)); diff --git a/update.txt b/update.txt index a7cbec18..37ab1ae3 100644 --- a/update.txt +++ b/update.txt @@ -1,758 +1,758 @@ // ---- info -@TRACE”Å(i286_step())‚Å ƒVƒ“ƒOƒ‹ƒXƒeƒbƒvŠ„‚èž‚Ý‚ªŠ„‚èž‚Ý‘±‚¯‚é‚Æ‚© -@mov SS’¼Œã‚ÉŠ„‚èž‚Ý‚ª”­¶‚·‚é‚Æ‚©•s“s‡‚ª‚ ‚è‚Ü‚·B -@‚±‚ê‚ɂ‚¢‚Ä‚ÍA’¼‚·‹C—Í‚ª‚ ‚ê‚Î(286ƒR[ƒh‚ð’Ç‚Á‚©‚¯‚鎞‚¾‚¯‚¾‚µc) + TRACE版(i286_step())㧠シングルステップ割り込ã¿ãŒå‰²ã‚Šè¾¼ã¿ç¶šã‘ã‚‹ã¨ã‹ + mov SS直後ã«å‰²ã‚Šè¾¼ã¿ãŒç™ºç”Ÿã™ã‚‹ã¨ã‹ä¸éƒ½åˆãŒã‚ã‚Šã¾ã™ã€‚ + ã“ã‚Œã«ã¤ã„ã¦ã¯ã€ç›´ã™æ°—力ãŒã‚ã‚Œã°(286コードを追ã£ã‹ã‘る時ã ã‘ã ã—…) -@CHARSET_OEM‚ɂ‚¢‚Ä -@@—v‚Í–ˆ‰ñShift-JIS‚É•ÏŠ·‚¹‚¸‚É OSˆË‘¶‚Ì•¶ŽšƒR[ƒh‚ň—‚µ‚悤‚Æ‚·‚éc -@@‚Ü‚¾‹@”\‚µ‚Ü‚¹‚ñB’è‹`‚µ‚È‚¢‚ʼnº‚³‚¢B + CHARSET_OEMã«ã¤ã„㦠+  è¦ã¯æ¯Žå›žShift-JISã«å¤‰æ›ã›ãšã« OSä¾å­˜ã®æ–‡å­—コードã§å‡¦ç†ã—よã†ã¨ã™ã‚‹â€¦ +  ã¾ã æ©Ÿèƒ½ã—ã¾ã›ã‚“。定義ã—ãªã„ã§ä¸‹ã•ã„。 -@@OEMCHAR (Œ»ócharŒÅ’èA«—ˆ‚Æ‚µ‚Ä UCS2‚ÅUINT16AUCS4‚ÅUINT32) -@@OEMTEXT‚̒ljÁ -@@ƒRƒ“ƒpƒCƒ‹‚ª’Ê‚é‚©‚²Šm”F‰º‚³‚¢B +  OEMCHAR (ç¾çŠ¶char固定ã€å°†æ¥ã¨ã—㦠UCS2ã§UINT16ã€UCS4ã§UINT32) +  OEMTEXTã®è¿½åŠ  +  コンパイルãŒé€šã‚‹ã‹ã”確èªä¸‹ã•ã„。 -@@ƒXƒeƒbƒv.1 (WinCE,X11) -@@@OEMƒR[ƒh‚Æ SJIS(EMBED/hostdrv)‚Ì•ÏŠ·’²® -@@@(FONTMNG‚Í SJIS‚Ì‚Ü‚Ü‚Å EMBED‚Å•ÏŠ·) +  ステップ.1 (WinCE,X11) +   OEMコード㨠SJIS(EMBED/hostdrv)ã®å¤‰æ›èª¿æ•´ +   (FONTMNG㯠SJISã®ã¾ã¾ã§ EMBEDã§å¤‰æ›) -@@@‚‚©cX11”Å‚ÌDOSIO file_catname,file_cmpname‚Ì“ü—Í‚ª sjis‚É‚È‚Á‚Ä‚éc -@@@(NP2‚̓tƒ@ƒCƒ‹–¼‚Í OSLANG‚É]‚¤c”¤c -@@@‚ÆŽv‚Á‚½‚ç hostdrv‚Å SJIS‚Ì‚Ü‚ÜH‚킹‚Ä‚éH(Š¾ +   ã¤ã‹â€¦X11版ã®DOSIO file_catname,file_cmpnameã®å…¥åŠ›ãŒ sjisã«ãªã£ã¦ã‚‹â€¦ +   (NP2ã¯ãƒ•ã‚¡ã‚¤ãƒ«å㯠OSLANGã«å¾“ã†â€¦ç­ˆâ€¦ +   ã¨æ€ã£ãŸã‚‰ hostdrv㧠SJISã®ã¾ã¾é£Ÿã‚ã›ã¦ã‚‹ï¼Ÿ(æ±— -@@@EUC‚Ì‚QƒoƒCƒgƒR[ƒh”»’肪 (((c - 0xa1) & 0xff) < 0x5d)‚Å -@@@”¼ŠpƒJƒi(0x8e)‚Ì”»’è‚Å‹¶‚¤ -@@@(c & 0x80)‚Ì‚Ù‚¤‚ª—Ç‚¢H +   EUCã®ï¼’ãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰åˆ¤å®šãŒ (((c - 0xa1) & 0xff) < 0x5d)㧠+   åŠè§’カナ(0x8e)ã®åˆ¤å®šã§ç‹‚ㆠ+   (c & 0x80)ã®ã»ã†ãŒè‰¯ã„? -@@@Œ»ó‚Ìc +   ç¾çŠ¶ã®â€¦ -@@@Ecodecnv.h‚̃Cƒ“ƒNƒ‹[ƒh‚Í compiler.h‚Ɉړ® +   ・codecnv.hã®ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã¯ compiler.hã«ç§»å‹• -@@@E#if defined(OSLANG_EUC) -@@@@@codecnv_sjis2euc(tmp, NELEMENTS(tmp), src, (UINT)-1); -@@@@@file_catname(path, tmp, NELEMENTS(path)); -@@@@#elif defined(OSLANG_UTF8) -@@@@@oemtext_sjis2oem(tmp, NELEMENTS(tmp), src, (UINT)-1); -@@@@@file_catname(path, tmp, NELEMENTS(path)); -@@@@#else -@@@@@file_catname(path, src, NELEMENTS(path)); -@@@@#endif +   ・#if defined(OSLANG_EUC) +     codecnv_sjis2euc(tmp, NELEMENTS(tmp), src, (UINT)-1); +     file_catname(path, tmp, NELEMENTS(path)); +    #elif defined(OSLANG_UTF8) +     oemtext_sjis2oem(tmp, NELEMENTS(tmp), src, (UINT)-1); +     file_catname(path, tmp, NELEMENTS(path)); +    #else +     file_catname(path, src, NELEMENTS(path)); +    #endif -@@@@‚ð +    を -@@@@#define oemtext_sjis2oem codecnv_sjis2euc -@@@@#define oemtext_oemsjis2 codecnv_euc2sjis +    #define oemtext_sjis2oem codecnv_sjis2euc +    #define oemtext_oemsjis2 codecnv_euc2sjis -@@@@‚Æ‚µ‚Ä‚¨‚¢‚Ä +    ã¨ã—ã¦ãŠã„㦠-@@@@#if defined(OSLANG_ANK) || defined(OSLANG_SJIS) -@@@@@file_catname(path, src, NELEMENTS(path)); -@@@@#else -@@@@@oemtext_sjis2oem(tmp, NELEMENTS(tmp), src, (UINT)-1); -@@@@@file_catname(path, tmp, NELEMENTS(path)); -@@@@#endif +    #if defined(OSLANG_ANK) || defined(OSLANG_SJIS) +     file_catname(path, src, NELEMENTS(path)); +    #else +     oemtext_sjis2oem(tmp, NELEMENTS(tmp), src, (UINT)-1); +     file_catname(path, tmp, NELEMENTS(path)); +    #endif -@@@@‚Æ‚·‚éH +    ã¨ã™ã‚‹ï¼Ÿ -@@@ƒƒ‚: http://euc.jp/i18n/charcode.ja.html +   メモ: http://euc.jp/i18n/charcode.ja.html -@@ƒXƒeƒbƒv.2 (WinNT,MacOSX) -@@@OEMCHAR‚ÌUCS2‘Ήž +  ステップ.2 (WinNT,MacOSX) +   OEMCHARã®UCS2対応 -@@ƒXƒeƒbƒv.3 (MacOSX) -@@@ANSI PageCode‚Æ Macintosh PageCode‚Ì’²® -@@@ƒƒ‚: http://homepage1.nifty.com/nomenclator/unicode/normalization.htm +  ステップ.3 (MacOSX) +   ANSI PageCode㨠Macintosh PageCodeã®èª¿æ•´ +   メモ: http://homepage1.nifty.com/nomenclator/unicode/normalization.htm -@@ƒXƒeƒbƒv.4 (WinNT,WinCE,MacOSX,X11) -@@@ƒtƒHƒ“ƒgŠÖ”‰ñ‚è‚ð SJIS‚©‚çOEMƒR[ƒh‚ɈÚs +  ステップ.4 (WinNT,WinCE,MacOSX,X11) +   フォント関数回りを SJISã‹ã‚‰OEMコードã«ç§»è¡Œ // ---- -@ver0.83 ¨ ver0.84 -@Ei386c - FX‚Æ•ÏX -@Ei386c - rcl, rcr –½—ß‚Ì•s‹ï‡‚ðC³ -@Ei386c - –½—ߎÀs’†‚É—áŠO‚ª”­¶‚µ‚½Û‚ɃXƒ^ƒbƒNƒ|ƒCƒ“ƒ^‚ª‚¸‚ê‚Ä‚µ‚Ü‚¤•s‹ï‡ -@@ ‚ðC³ -@Ei386c - Š„ž‚݃Q[ƒgAƒgƒ‰ƒbƒvƒQ[ƒg‚Å•s³‚ȃGƒ‰[ƒR[ƒh‚ªÝ’肳‚ê‚Ä‚µ‚Ü‚¤ -@@ •s‹ï‡‚ðC³ -@Ei386c - ƒZƒOƒƒ“ƒg—LŒø”͈̓`ƒFƒbƒN‚Ì•s‹ï‡‚ðC³ -@Ei386c - enter, leave, call, pusha, popa –½—߂ŃŠƒAƒ‹ƒ‚[ƒhŽž‚Å‚àƒXƒ^ƒbƒN -@@ ƒTƒCƒYƒ`ƒFƒbƒN‚Å—áŠO‚ª”­¶‚µ‚Ä‚µ‚Ü‚¤•s‹ï‡‚ðC³ -@Ei386c - ƒZƒOƒƒ“ƒgƒŒƒWƒXƒ^ݒ莞‚Ì•s‹ï‡‚ðC³ -@Ei386c - ƒ^ƒXƒNƒQ[ƒgˆ—Žž‚̃Gƒ‰[ƒR[ƒhƒvƒbƒVƒ…ˆ—‚Ì•s‹ï‡‚ðC³ -@Ei386c - iret –½—߂ʼn¼‘z86ƒ‚[ƒh‚É•œ‹A‚·‚éۂɃXƒ^ƒbƒNã‚Ì’l‚É‚æ‚Á‚Ä‚Í—áŠO‚ª -@@ ”­¶‚µ‚Ä‚µ‚Ü‚¤•s‹ï‡‚ðC³ -@Ei386c - ƒQ[ƒg‚ð’Ê‚¶‚ĕʃR[ƒhƒZƒOƒƒ“ƒgˆÚsŽž‚ÉŽg—p‚·‚éƒIƒyƒ‰ƒ“ƒhƒTƒCƒY‚É -@@ ƒQ[ƒgƒ^ƒCƒv‚Å‚Í‚È‚­ƒXƒ^ƒbƒNƒZƒOƒƒ“ƒg‚ðŽg—p‚µ‚Ä‚¢‚½•s‹ï‡‚ðC³ -@EBIOS - 1F90h A20—LŒøŒã‚É–ß‚µ‚Ä‚¢‚È‚¢•s‹ï‡‚ðC³ -@EBIOS - 1Bh ƒƒ‚ƒŠƒAƒNƒZƒX‚ðC³ - -@(Win32) -@@ENASM 2.09‚ðŽg—p‚·‚é‚悤‚ÉC³ -@@EUNICODE”Å(np2nt.exe) ‚Å hostdrv ‚ª—˜—p‚Å‚«‚È‚¢ƒoƒO‚ðC³ - -@(X11) -@@ESTATSAVE —p‚̃ƒjƒ…[‚ðì¬ -@@EƒŒƒWƒ…[ƒ€/STATSAVE ‚̃tƒ@ƒCƒ‹–¼‚ð•ÏX -@@@- ƒŒƒWƒ…[ƒ€: ${HOME}/.np2/sav/sav ¨ ${HOME}/.np2/sav/np2.sav -@@@- STATSAVE : ${HOME}/.np2/sav/s00 ¨ ${HOME}/.np2/sav/np2.s00 -@@EƒtƒHƒ“ƒgƒpƒX‚ÉÝ’èƒtƒ@ƒCƒ‹–¼‚ªŠÜ‚Ü‚ê‚Ä‚µ‚Ü‚¤•s‹ï‡‚ðC³ -@@EƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“ƒEƒBƒ“ƒhƒEƒTƒCƒY•ÏX—p‚̃ƒjƒ…[‚ðì¬ -@@EGLIB, GTK+ ‚Ì deprecated ‚ȃCƒ“ƒ^ƒtƒF[ƒX‚ðŽg—p‚µ‚È‚¢—l‚ÉC³ -@@ECPU Žg—p—¦‚ðŒyŒ¸‚·‚é—l‚ÉC³ -@@EƒRƒ“ƒtƒBƒO‰æ–Ê‚©‚çƒTƒEƒ“ƒhƒhƒ‰ƒCƒo‚ð•ÏXoØ‚é—l‚ÉC³ -@@EŠÂ‹«‚É‚æ‚Á‚ăTƒEƒ“ƒh‚ð—LŒø‚É‚µ‚½ê‡‚ɃvƒƒOƒ‰ƒ€‚ªƒNƒ‰ƒbƒVƒ…‚·‚é -@@@•s‹ï‡‚ðC³ -@@EGLIB, GTK+ ‚Ì deprecated ‚ȃCƒ“ƒ^ƒtƒF[ƒX‚𖳌ø‰»‚µ‚È‚¢—l‚ÉC³ -@@Eƒrƒ‹ƒhAƒCƒ“ƒXƒg[ƒ‹‚É Autotools(configure) ‚ðŽg—p‚·‚é‚悤‚ÉC³ -@@Eƒtƒ@ƒCƒ‹•Û‘¶Žž‚ÉŠù‚É“¯–¼ƒtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚½ê‡Aã‘‚«Šm”Fƒ_ƒCƒAƒƒO‚ð -@@@•\Ž¦‚·‚é‚悤‚ÉC³ (GTK+-2.8 ˆÈ~‚Ì‚Ý—LŒø) -@@EF12 ƒL[‹@”\Š„‚è“–‚Ä‚É Help ƒL[‚ð’ljÁ -@@Eƒtƒ@ƒCƒ‹ƒ_ƒCƒAƒƒO‚Ì floppy disk image Files ‚É‚ÄŠg’£Žq‚ª flp ‚̃tƒ@ƒCƒ‹ -@@@‚ð•\Ž¦‚·‚é—l‚ÉC³ -@@EScreen Option ‚Ì LCD ‚̃`ƒFƒbƒN‚ðŠO‚µ‚Ä‚àŠO‚ê‚È‚¢•s‹ï‡‚ðC³ -@@EFDD ƒV[ƒN‰¹‚ª–‚ç‚È‚¢•s‹ï‡‚ðC³ -@@EF[“x‚ª 8bpp ‚Ìꇂɔz—ñ‚͈̔͊O‚ɃAƒNƒZƒX‚µ‚Ä‚¢‚½•s‹ï‡‚ðC³ + ver0.83 → ver0.84 + ・i386c - 色々ã¨å¤‰æ›´ + ・i386c - rcl, rcr 命令ã®ä¸å…·åˆã‚’修正 + ・i386c - 命令実行中ã«ä¾‹å¤–ãŒç™ºç”Ÿã—ãŸéš›ã«ã‚¹ã‚¿ãƒƒã‚¯ãƒã‚¤ãƒ³ã‚¿ãŒãšã‚Œã¦ã—ã¾ã†ä¸å…·åˆ +   を修正 + ・i386c - 割込ã¿ã‚²ãƒ¼ãƒˆã€ãƒˆãƒ©ãƒƒãƒ—ゲートã§ä¸æ­£ãªã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰ãŒè¨­å®šã•ã‚Œã¦ã—ã¾ã† +   ä¸å…·åˆã‚’修正 + ・i386c - セグメント有効範囲ãƒã‚§ãƒƒã‚¯ã®ä¸å…·åˆã‚’修正 + ・i386c - enter, leave, call, pusha, popa 命令ã§ãƒªã‚¢ãƒ«ãƒ¢ãƒ¼ãƒ‰æ™‚ã§ã‚‚スタック +   サイズãƒã‚§ãƒƒã‚¯ã§ä¾‹å¤–ãŒç™ºç”Ÿã—ã¦ã—ã¾ã†ä¸å…·åˆã‚’修正 + ・i386c - セグメントレジスタ設定時ã®ä¸å…·åˆã‚’修正 + ・i386c - タスクゲート処ç†æ™‚ã®ã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰ãƒ—ッシュ処ç†ã®ä¸å…·åˆã‚’修正 + ・i386c - iret 命令ã§ä»®æƒ³86モードã«å¾©å¸°ã™ã‚‹éš›ã«ã‚¹ã‚¿ãƒƒã‚¯ä¸Šã®å€¤ã«ã‚ˆã£ã¦ã¯ä¾‹å¤–㌠+   発生ã—ã¦ã—ã¾ã†ä¸å…·åˆã‚’修正 + ・i386c - ゲートを通ã˜ã¦åˆ¥ã‚³ãƒ¼ãƒ‰ã‚»ã‚°ãƒ¡ãƒ³ãƒˆç§»è¡Œæ™‚ã«ä½¿ç”¨ã™ã‚‹ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã‚µã‚¤ã‚ºã« +   ゲートタイプã§ã¯ãªãスタックセグメントを使用ã—ã¦ã„ãŸä¸å…·åˆã‚’修正 + ・BIOS - 1F90h A20有効後ã«æˆ»ã—ã¦ã„ãªã„ä¸å…·åˆã‚’修正 + ・BIOS - 1Bh メモリアクセスを修正 + + (Win32) +  ・NASM 2.09を使用ã™ã‚‹ã‚ˆã†ã«ä¿®æ­£ +  ・UNICODE版(np2nt.exe) 㧠hostdrv ãŒåˆ©ç”¨ã§ããªã„ãƒã‚°ã‚’修正 + + (X11) +  ・STATSAVE 用ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’ä½œæˆ +  ・レジューム/STATSAVE ã®ãƒ•ã‚¡ã‚¤ãƒ«åを変更 +   - レジューム: ${HOME}/.np2/sav/sav → ${HOME}/.np2/sav/np2.sav +   - STATSAVE : ${HOME}/.np2/sav/s00 → ${HOME}/.np2/sav/np2.s00 +  ・フォントパスã«è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«åãŒå«ã¾ã‚Œã¦ã—ã¾ã†ä¸å…·åˆã‚’修正 +  ・エミュレーションウィンドウサイズ変更用ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’ä½œæˆ +  ・GLIB, GTK+ ã® deprecated ãªã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã‚’使用ã—ãªã„様ã«ä¿®æ­£ +  ・CPU 使用率を軽減ã™ã‚‹æ§˜ã«ä¿®æ­£ +  ・コンフィグ画é¢ã‹ã‚‰ã‚µã‚¦ãƒ³ãƒ‰ãƒ‰ãƒ©ã‚¤ãƒã‚’変更出切る様ã«ä¿®æ­£ +  ・環境ã«ã‚ˆã£ã¦ã‚µã‚¦ãƒ³ãƒ‰ã‚’有効ã«ã—ãŸå ´åˆã«ãƒ—ログラムãŒã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã™ã‚‹ +   ä¸å…·åˆã‚’修正 +  ・GLIB, GTK+ ã® deprecated ãªã‚¤ãƒ³ã‚¿ãƒ•ã‚§ãƒ¼ã‚¹ã‚’無効化ã—ãªã„様ã«ä¿®æ­£ +  ・ビルドã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã« Autotools(configure) を使用ã™ã‚‹ã‚ˆã†ã«ä¿®æ­£ +  ・ファイルä¿å­˜æ™‚ã«æ—¢ã«åŒåファイルãŒå­˜åœ¨ã—ãŸå ´åˆã€ä¸Šæ›¸ã確èªãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’ +   表示ã™ã‚‹ã‚ˆã†ã«ä¿®æ­£ (GTK+-2.8 以é™ã®ã¿æœ‰åŠ¹) +  ・F12 キー機能割り当ã¦ã« Help キーを追加 +  ・ファイルダイアログ㮠floppy disk image Files ã«ã¦æ‹¡å¼µå­ãŒ flp ã®ãƒ•ã‚¡ã‚¤ãƒ« +   を表示ã™ã‚‹æ§˜ã«ä¿®æ­£ +  ・Screen Option ã® LCD ã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ã‚‚外れãªã„ä¸å…·åˆã‚’修正 +  ・FDD シーク音ãŒé³´ã‚‰ãªã„ä¸å…·åˆã‚’修正 +  ・色深度㌠8bpp ã®å ´åˆã«é…列ã®ç¯„囲外ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã„ãŸä¸å…·åˆã‚’修正 // ---- -@ver0.82 ¨ ver0.83 + ver0.82 → ver0.83 -@(X11) -@@Eƒtƒ@ƒCƒ‹ƒ_ƒCƒAƒƒO‚É‚ÄŠg’£Žq‚ª‘啶Žš‚̃fƒBƒXƒNEƒCƒ[ƒW‚ð”FŽ¯‚·‚é—l‚ÉC³ -@@Eƒtƒ@ƒCƒ‹ƒ_ƒCƒAƒƒO‚Ì IDE disk image Files ‚É‚ÄŠg’£Žq‚ª .hdi .tfd ‚Ì -@@@ƒtƒ@ƒCƒ‹‚ð•\Ž¦‚·‚é—l‚ÉC³ + (X11) +  ・ファイルダイアログã«ã¦æ‹¡å¼µå­ãŒå¤§æ–‡å­—ã®ãƒ‡ã‚£ã‚¹ã‚¯ãƒ»ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’èªè­˜ã™ã‚‹æ§˜ã«ä¿®æ­£ +  ・ファイルダイアログ㮠IDE disk image Files ã«ã¦æ‹¡å¼µå­ãŒ .hdi .tfd ã® +   ファイルを表示ã™ã‚‹æ§˜ã«ä¿®æ­£ // ---- -@ver0.81a ¨ ver0.82 -@EMPU-PC98II - ƒ‚[ƒhØ‘ÖŽž‚ÌMIDIƒŠƒZƒbƒg‚ðC³ -@EVERMOUTH - ver1.15”Å‚É·‚µ‘Ö‚¦ + ver0.81a → ver0.82 + ・MPU-PC98II - モード切替時ã®MIDIリセットを修正 + ・VERMOUTH - ver1.15版ã«å·®ã—替㈠-@(Win9x) -@@Eƒ‚ƒWƒ…[ƒ‹”»’è•s‹ï‡C³ + (Win9x) +  ・モジュール判定ä¸å…·åˆä¿®æ­£ -@(X11) -@@EPC9801-26K ‚Ì I/O ƒ|[ƒg‚ªÝ’è‚Å‚«‚È‚©‚Á‚½•s‹ï‡‚ðC³ -@@Eƒtƒ‹ƒXƒNƒŠ[ƒ“ƒ‚[ƒhƒTƒ|[ƒg -@@EF11 ƒL[‚É‹@”\Š„‚è“–‚Ä -@@@- ƒtƒ‹ƒXƒNƒŠ[ƒ“ƒ‚[ƒhƒgƒOƒ‹ -@@@- ƒtƒ‹ƒXƒNƒŠ[ƒ“Žž‚̃ƒjƒ…[•\Ž¦ƒgƒOƒ‹ + (X11) +  ・PC9801-26K ã® I/O ãƒãƒ¼ãƒˆãŒè¨­å®šã§ããªã‹ã£ãŸä¸å…·åˆã‚’修正 +  ・フルスクリーンモードサãƒãƒ¼ãƒˆ +  ・F11 キーã«æ©Ÿèƒ½å‰²ã‚Šå½“㦠+   - フルスクリーンモードトグル +   - フルスクリーン時ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¡¨ç¤ºãƒˆã‚°ãƒ« // ---- -@ver0.81 ¨ ver0.81a -@E80286 (ARM”Å) - Š„‚螂݃nƒ“ƒhƒ‰‚ðC³ -@EMOUSE - ƒ{ƒ^ƒ“ƒtƒ‰ƒO‚ÌC³ -@EPIT - ƒVƒŠƒAƒ‹ƒJƒEƒ“ƒ^‚ÌC³ -@EHOSTDRV - Šg’£Žq‚ðÁ‹Ž‚·‚é•s“s‡‚ðC³ (ver0.81ƒGƒ“ƒoƒO) -@EBIOS - FDCƒXƒCƒbƒ`/ƒVƒOƒiƒ‹‚ÌC³ - - - -@ver0.80 ¨ ver0.81 -@E80286 (x86”Å) - rep ins, ‚QƒoƒCƒgmov8–½—ß‚Ì•s“s‡C³ -@E80286 (x86”Å) - ƒNƒƒbƒNC³ (enter) -@E80286 (C”Å) - ƒNƒƒbƒNC³ (cmp, jcc, test, enter) -@E80286 (ARM”Å) - pop ss–½—ß‚ÌC³ -@E80286 (ARM”Å) - ƒNƒƒbƒNC³ (cmp, jcc, test, enter) -@E80286 (C”Å) - rep outsw–½—ß‚ðC³ -@EMPU-PC98II - conductorC³ -@EMPU-PC98II - Request PC/Tempo ƒRƒ}ƒ“ƒh‚̒ljÁ -@EDMA - ƒZƒ‹ƒtƒCƒjƒVƒƒƒ‰ƒCƒY‚ð’ljÁ -@EGDC - ƒ\ƒtƒgƒŠƒZƒbƒgŽž‚̃tƒ‰ƒOC³ -@EGRCG - ƒ\ƒtƒgƒŠƒZƒbƒgŽž‚̃tƒ‰ƒOC³ -@EPIT - ƒVƒŠƒAƒ‹ƒJƒEƒ“ƒ^‚ÌC³ -@EMOUSE - Š„‚èž‚ÝC³ -@EATRIC - ŽžŠÔŠª‚«–ß‚èƒoƒOC³ -@ESOUND - ƒAƒhƒŒƒXƒoƒX‚ÌC³ -@EWSS - ƒf[ƒ^“]‘—ƒTƒCƒY‚ÌC³ -@EBIOS - 1842h ƒXƒNƒŠ[ƒ“ƒ‚[ƒh‚ð”j‰ó‚·‚é•s“s‡C³ (ver0.75ƒGƒ“ƒoƒO) -@EBIOS - CRTBIOSƒtƒ‰ƒOC³ (PC-9821ƒ‚[ƒh) -@EBIOS - FDDƒAƒNƒZƒXŽž‚Éstatsave‚ðs‚È‚¤‚Æ•œ‹A‚Å‚«‚È‚­‚È‚é•s“s‡C³ -@Eˆê•”(‚Æ‚¢‚¤‚©‘å•”•ªc)‚̃L[ƒ{[ƒh‚Ìmake/breakŠÖŒW‚ðC³ - -@Eƒƒ‚ƒŠ‚ðC³(C”ŃRƒA) -@E16MBˆÈã‚̃ƒ‚ƒŠ‚ðƒTƒ|[ƒg(IA32) - -@E“à•”•ÏX -@@‚½‚Ô‚ñ -@@@#define OEMTEXT(string) (string) -@@‚ð -@@@#define OEMTEXT(string) string -@@‚É‚·‚é•K—v‚ª‚ ‚éB - -@@CPUƒtƒHƒ‹ƒ_‚Ì DMA EGC“™‚ª‚Ù‚Ú“¯—l‚̃R[ƒh‚È‚Ì‚Å memƒtƒHƒ‹ƒ_‚ÖˆÚ“®‚µ -@@‹¤’Ê‚É‚µ‚Ü‚µ‚½B - -@@embed‚ÌShift-JIS‚ð ƒlƒCƒeƒBƒuƒR[ƒh‚É‚µ‚Ü‚µ‚½B -@@•¶ŽšƒR[ƒh‚ªEUC‚̊‹«‚Å‚Í SUPPORT_SJIS‚Í•s—v‚É‚È‚è‚Ü‚·B -@@‚Ü‚½Afontmng_getsize, fontmng_getdrawsize‚̈ø‚«”‚Ì•¶ŽšƒR[ƒh‚ª -@@SJIS‚©‚çEUC‚Ö•ÏX‚É‚È‚Á‚Ä‚¢‚Ü‚·B - -@@codecnv‚Æucscnv‚ð /codecnv ‚ÖˆÚ“®‚µ‚Ü‚µ‚½B - -@@pccore.c‚Æ‚©‚É‚ ‚éƒfƒoƒOƒR[ƒh‚ªƒEƒUƒC‚Ì‚Å trapƒtƒHƒ‹ƒ_‚ÖˆÚ“®B -@@ENABLE_TRAP‚ª’è‹`‚³‚ê‚Ä‚È‚¯‚ê‚ÎŒ©‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB + ver0.81 → ver0.81a + ・80286 (ARM版) - 割り込ã¿ãƒãƒ³ãƒ‰ãƒ©ã‚’修正 + ・MOUSE - ボタンフラグã®ä¿®æ­£ + ・PIT - シリアルカウンタã®ä¿®æ­£ + ・HOSTDRV - æ‹¡å¼µå­ã‚’消去ã™ã‚‹ä¸éƒ½åˆã‚’修正 (ver0.81エンãƒã‚°) + ・BIOS - FDCスイッãƒ/シグナルã®ä¿®æ­£ + + + + ver0.80 → ver0.81 + ・80286 (x86版) - rep ins, ï¼’ãƒã‚¤ãƒˆmov8命令ã®ä¸éƒ½åˆä¿®æ­£ + ・80286 (x86版) - クロック修正 (enter) + ・80286 (C版) - クロック修正 (cmp, jcc, test, enter) + ・80286 (ARM版) - pop ss命令ã®ä¿®æ­£ + ・80286 (ARM版) - クロック修正 (cmp, jcc, test, enter) + ・80286 (C版) - rep outsw命令を修正 + ・MPU-PC98II - conductor修正 + ・MPU-PC98II - Request PC/Tempo コマンドã®è¿½åŠ  + ・DMA - セルフイニシャライズを追加 + ・GDC - ソフトリセット時ã®ãƒ•ãƒ©ã‚°ä¿®æ­£ + ・GRCG - ソフトリセット時ã®ãƒ•ãƒ©ã‚°ä¿®æ­£ + ・PIT - シリアルカウンタã®ä¿®æ­£ + ・MOUSE - 割り込ã¿ä¿®æ­£ + ・ATRIC - 時間巻ã戻りãƒã‚°ä¿®æ­£ + ・SOUND - アドレスãƒã‚¹ã®ä¿®æ­£ + ・WSS - データ転é€ã‚µã‚¤ã‚ºã®ä¿®æ­£ + ・BIOS - 1842h スクリーンモードを破壊ã™ã‚‹ä¸éƒ½åˆä¿®æ­£ (ver0.75エンãƒã‚°) + ・BIOS - CRTBIOSフラグ修正 (PC-9821モード) + ・BIOS - FDDアクセス時ã«statsaveã‚’è¡Œãªã†ã¨å¾©å¸°ã§ããªããªã‚‹ä¸éƒ½åˆä¿®æ­£ + ・一部(ã¨ã„ã†ã‹å¤§éƒ¨åˆ†â€¦)ã®ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®make/break関係を修正 + + ・メモリを修正(C版コア) + ・16MB以上ã®ãƒ¡ãƒ¢ãƒªã‚’サãƒãƒ¼ãƒˆ(IA32) + + ・内部変更 +  ãŸã¶ã‚“ +   #define OEMTEXT(string) (string) +  を +   #define OEMTEXT(string) string +  ã«ã™ã‚‹å¿…è¦ãŒã‚る。 + +  CPUフォルダ㮠DMA EGCç­‰ãŒã»ã¼åŒæ§˜ã®ã‚³ãƒ¼ãƒ‰ãªã®ã§ memフォルダã¸ç§»å‹•ã— +  共通ã«ã—ã¾ã—ãŸã€‚ + +  embedã®Shift-JISã‚’ ãƒã‚¤ãƒ†ã‚£ãƒ–コードã«ã—ã¾ã—ãŸã€‚ +  文字コードãŒEUCã®ç’°å¢ƒã§ã¯ SUPPORT_SJISã¯ä¸è¦ã«ãªã‚Šã¾ã™ã€‚ +  ã¾ãŸã€fontmng_getsize, fontmng_getdrawsizeã®å¼•ãæ•°ã®æ–‡å­—コード㌠+  SJISã‹ã‚‰EUCã¸å¤‰æ›´ã«ãªã£ã¦ã„ã¾ã™ã€‚ + +  codecnvã¨ucscnvã‚’ /codecnv ã¸ç§»å‹•ã—ã¾ã—ãŸã€‚ + +  pccore.cã¨ã‹ã«ã‚るデãƒã‚°ã‚³ãƒ¼ãƒ‰ãŒã‚¦ã‚¶ã‚¤ã®ã§ trapフォルダã¸ç§»å‹•ã€‚ +  ENABLE_TRAPãŒå®šç¾©ã•ã‚Œã¦ãªã‘ã‚Œã°è¦‹ã‚‹å¿…è¦ã¯ã‚ã‚Šã¾ã›ã‚“。 // ---- -@ver0.79 ¨ ver0.80 -@EBIOS - ƒXƒNƒ[ƒ‹ƒRƒ}ƒ“ƒhC³ -@EBIOS - ƒVƒXƒeƒ€ƒ|[ƒg‚ÌC³(i286/V30‚Å‚Í‚Ù‚Ú–³ˆÓ–¡) -@EGDC - ƒXƒeƒbƒvƒtƒ‰ƒO‚Ì”½‰f -@EFDC - ƒŒƒfƒBM†‚ðC³ -@Ei286x - div–½—ß (i286ƒ‚[ƒh‘¤) -@Ei286c - div–½—ß (V30ƒ‚[ƒh‘¤) + ver0.79 → ver0.80 + ・BIOS - スクロールコマンド修正 + ・BIOS - システムãƒãƒ¼ãƒˆã®ä¿®æ­£(i286/V30ã§ã¯ã»ã¼ç„¡æ„味) + ・GDC - ステップフラグã®å映 + ・FDC - レディ信å·ã‚’修正 + ・i286x - div命令 (i286モードå´) + ・i286c - div命令 (V30モードå´) -@(X11) -@@EƒWƒ‡ƒCƒXƒeƒBƒbƒNƒTƒ|[ƒg -@@@ƒTƒEƒ“ƒhƒhƒ‰ƒCƒo‚É SDL ‚ðŽg—p‚µ‚Ä‚¢‚鎞‚É‚Ì‚ÝŽg—p‰Â -@@Escreen depth == 24bpp ‚ÌŽž‚ɃL[ƒfƒBƒXƒvƒŒƒCAƒ\ƒtƒgƒEƒFƒAƒL[ƒ{[ƒh‚Ì -@@@•`‰æ‚ª‚¨‚©‚µ‚¢•s‹ï‡‚ðC³ -@@ET98-Next(.NHD)Œ`Ž®AAnex(.HDI)Œ`Ž®ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW쬃Tƒ|[ƒg + (X11) +  ・ジョイスティックサãƒãƒ¼ãƒˆ +   サウンドドライãƒã« SDL を使用ã—ã¦ã„る時ã«ã®ã¿ä½¿ç”¨å¯ +  ・screen depth == 24bpp ã®æ™‚ã«ã‚­ãƒ¼ãƒ‡ã‚£ã‚¹ãƒ—レイã€ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã® +   æç”»ãŒãŠã‹ã—ã„ä¸å…·åˆã‚’修正 +  ・T98-Next(.NHD)å½¢å¼ã€Anex(.HDI)å½¢å¼ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ä½œæˆã‚µãƒãƒ¼ãƒˆ (MacOSX) -@@E“ú–{ŒêƒŠƒ\[ƒX’ljÁ -@@Eƒ\ƒtƒgƒEƒFƒAƒL[ƒ{[ƒh‚ð—LŒø‚É‚µ‚½ +  ・日本語リソース追加 +  ・ソフトウェアキーボードを有効ã«ã—㟠// ---- -@ver0.78 ¨ ver0.79 -@ECGROM - JIS83Œrü‚Ì•s“s‡C³ -@ECGROM - ‚QƒoƒCƒg”¼ŠpƒAƒNƒZƒXC³ -@E86PCM - ƒoƒbƒtƒ@ƒŠƒ“ƒO‚Ì•s“s‡‚ðC³ -@EBEEP - BEEP PCM‚ÌC³ -@EBIOS - 2Dƒ^ƒCƒv‚̃VƒŠƒ“ƒ_”{ˆÚ“®‚ðC³ -@EBIOS - FDDŠ„‚螂݃tƒ‰ƒO‚ðC³ -@EAMD98 - ƒŒƒWƒXƒ^ƒŠ[ƒh‚̒ljÁ -@EVRAM - ƒXƒLƒbƒvƒ‰ƒCƒ“•`‰æ‚ÌC³ -@EBMPSave - ƒXƒLƒbƒvƒ‰ƒCƒ“—LŒøŽž‚̃Z[ƒu•s“s‡‚ðC³ + ver0.78 → ver0.79 + ・CGROM - JIS83罫線ã®ä¸éƒ½åˆä¿®æ­£ + ・CGROM - ï¼’ãƒã‚¤ãƒˆåŠè§’アクセス修正 + ・86PCM - ãƒãƒƒãƒ•ã‚¡ãƒªãƒ³ã‚°ã®ä¸éƒ½åˆã‚’修正 + ・BEEP - BEEP PCMã®ä¿®æ­£ + ・BIOS - 2Dタイプã®ã‚·ãƒªãƒ³ãƒ€å€ç§»å‹•ã‚’修正 + ・BIOS - FDD割り込ã¿ãƒ•ãƒ©ã‚°ã‚’修正 + ・AMD98 - レジスタリードã®è¿½åŠ  + ・VRAM - スキップラインæç”»ã®ä¿®æ­£ + ・BMPSave - スキップライン有効時ã®ã‚»ãƒ¼ãƒ–ä¸éƒ½åˆã‚’修正 -@(Win9x) -@@Eƒ\ƒtƒgƒEƒFƒAƒL[ƒ{[ƒh‚ð—LŒø‚É‚µ‚½ + (Win9x) +  ・ソフトウェアキーボードを有効ã«ã—㟠-@(MacOSX) -@@EƒJƒŒƒ“ƒ_[‚ɑΉž + (MacOSX) +  ・カレンダーã«å¯¾å¿œ -@E“à•”•ÏX + ・内部変更 -@@@char *file_getext(const char *path); -@@@char *file_getname(const char *path); -@@@(const‚ª•t‚«‚Ü‚·) +   char *file_getext(const char *path); +   char *file_getname(const char *path); +   (constãŒä»˜ãã¾ã™) -@@@‹L”O‚É gif•Û‘¶‚ɑΉž‚µ‚Ä‚Ý‚½‚è -@@@@vram/scrnbmp.c ‚Ì‘ã‚í‚è‚É vram/scrnsave.c ‚ðƒŠƒ“ƒN‚µ‚Ä +   記念㫠gifä¿å­˜ã«å¯¾å¿œã—ã¦ã¿ãŸã‚Š +    vram/scrnbmp.c ã®ä»£ã‚ã‚Šã« vram/scrnsave.c をリンクã—㦠-@@@@@SCRNSAVE ss = scrnsave_get(); -@@@@@scrnsave_writegif(ss, "out.gif", SCRNSAVE_AUTO); - @@@scrnsave_trash(ss); +     SCRNSAVE ss = scrnsave_get(); +     scrnsave_writegif(ss, "out.gif", SCRNSAVE_AUTO); +    scrnsave_trash(ss); -@@@@@bmp‚È‚ç scrnsave_writebmp(ss, "out.bmp", SCRNSAVE_AUTO); +     bmpãªã‚‰ scrnsave_writebmp(ss, "out.bmp", SCRNSAVE_AUTO); -@@@@@np21‚ÌVGAŽž‚É 257FˆÈã‚É‚È‚é‚Ì‚É’ˆÓ -@@@@@(ss->type == SCRNSAVE_24BIT‚ÌŽž‚Égif•Û‘¶o—ˆ‚Ü‚¹‚ñ) +     np21ã®VGA時㫠257色以上ã«ãªã‚‹ã®ã«æ³¨æ„ +     (ss->type == SCRNSAVE_24BITã®æ™‚ã«gifä¿å­˜å‡ºæ¥ã¾ã›ã‚“) // ---- -@ver0.77 ¨ ver0.78 -@EPIC - ƒXƒŒ[ƒ”‚̃}ƒXƒN‚ÌC³ -@ECGROM - JIS83Œrü‚Ì•s“s‡C³ -@ETEXTRAM - JIS83Œrü‚Ì•s“s‡C³ -@E86PCM - Š„‚螂݃Xƒe[ƒ^ƒX‚ÌC³ -@EBIOS - ƒu[ƒgŽž‚Ƀƒ‚ƒŠ‚ðŠ®‘S‚ÉÁ‹Ž‚·‚é‚悤‚É‚µ‚½ -@@@@@@¦ RanceII‘ÎôA‘¼‚̃zƒbƒgƒXƒ^[ƒg‚Å•s“s‡‚ªo‚é‚©‚à -@EBIOS - ’¼ü•`‰æ‚̃Aƒ‹ƒSƒŠƒYƒ€C³ -@EBIOS - ‰~‚Ì”¼Œa‚ªˆÙ킾‚Á‚½•s“s‡‚ÌC³ -@EBIOS - JIS83Œrü‚Ì•s“s‡C³ -@ELIO - “à•”“h‚è’ׂµŽw’è•t‚«BOX•`‰æ‚̑Ήž -@ELIO - ”¼Šp‚Ђ炪‚Ȃ̑Ήž -@ELIO - ‰~‚̉¼ƒTƒ|[ƒg + ver0.77 → ver0.78 + ・PIC - スレーヴã®ãƒžã‚¹ã‚¯ã®ä¿®æ­£ + ・CGROM - JIS83罫線ã®ä¸éƒ½åˆä¿®æ­£ + ・TEXTRAM - JIS83罫線ã®ä¸éƒ½åˆä¿®æ­£ + ・86PCM - 割り込ã¿ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã®ä¿®æ­£ + ・BIOS - ブート時ã«ãƒ¡ãƒ¢ãƒªã‚’完全ã«æ¶ˆåŽ»ã™ã‚‹ã‚ˆã†ã«ã—㟠+      ※ RanceII対策ã€ä»–ã®ãƒ›ãƒƒãƒˆã‚¹ã‚¿ãƒ¼ãƒˆã§ä¸éƒ½åˆãŒå‡ºã‚‹ã‹ã‚‚ + ・BIOS - ç›´ç·šæç”»ã®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ä¿®æ­£ + ・BIOS - 円ã®åŠå¾„ãŒç•°å¸¸ã ã£ãŸä¸éƒ½åˆã®ä¿®æ­£ + ・BIOS - JIS83罫線ã®ä¸éƒ½åˆä¿®æ­£ + ・LIO - 内部塗り潰ã—指定付ãBOXæç”»ã®å¯¾å¿œ + ・LIO - åŠè§’ã²ã‚‰ãŒãªã®å¯¾å¿œ + ・LIO - 円ã®ä»®ã‚µãƒãƒ¼ãƒˆ -@(X11) -@@Eƒ\ƒtƒgƒEƒFƒAƒL[ƒ{[ƒhƒTƒ|[ƒg + (X11) +  ・ソフトウェアキーボードサãƒãƒ¼ãƒˆ -@E“à•”•ÏX + ・内部変更 -@@@’ljÁƒtƒ@ƒCƒ‹ -@@@@/lio/gcircle.c +   追加ファイル +    /lio/gcircle.c // ---- -@ver0.76 ¨ ver0.77 -@EBIOS - FDC BIOS‚ÌC³ -@EFDD - ƒfƒBƒXƒNƒV[ƒN‰¹Ä¶’†‚ɃŠƒZƒbƒg‚ðs‚È‚¤‚Æ ˆÈ~ƒfƒBƒXƒNƒAƒNƒZƒX‚ªs‚È‚¦‚È‚­‚È‚é•s“s‡‚ðC³B + ver0.76 → ver0.77 + ・BIOS - FDC BIOSã®ä¿®æ­£ + ・FDD - ディスクシーク音å†ç”Ÿä¸­ã«ãƒªã‚»ãƒƒãƒˆã‚’è¡Œãªã†ã¨ 以é™ãƒ‡ã‚£ã‚¹ã‚¯ã‚¢ã‚¯ã‚»ã‚¹ãŒè¡Œãªãˆãªããªã‚‹ä¸éƒ½åˆã‚’修正。 -@(X11) -@@Ei386 ƒA[ƒLƒeƒNƒ`ƒƒˆÈŠO‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚È‚¢•s‹ï‡‚ðC³ + (X11) +  ・i386 アーキテクãƒãƒ£ä»¥å¤–ã§ã‚³ãƒ³ãƒ‘イルã§ããªã„ä¸å…·åˆã‚’修正 // ---- -@ver0.74 ¨ ver0.76 (branch...) -@EDMA - ƒoƒ“ƒNEƒAƒhƒŒƒXƒ}ƒXƒN‚ÌC³ -@EPIC - ƒXƒyƒVƒƒƒ‹ƒ}ƒXƒNƒ‚[ƒh‚̑Ήž -@EPIT - ƒ}ƒ‹ƒ`ƒvƒ‹ƒ‰ƒbƒ`ƒRƒ}ƒ“ƒh‚̃Tƒ|[ƒg(uPD71054) -@ECGROM - ‚QƒoƒCƒg”¼Šp‚̈—‚ðC³ -@ECGWINDOW - ƒ[ƒhƒAƒNƒZƒX‚Ì‹““®C³ (MacOS9/MacOSX/x11/SDL) -@EMOUSE - uPD8255‚̃Rƒ}ƒ“ƒhƒŒƒWƒXƒ^‚ÌC³ -@E86PCM - ’âŽ~Žž‚É‚à‚©‚©‚í‚炸ƒoƒbƒtƒ@‚ði‚ß‚Ä‚µ‚Ü‚¤•s“s‡‚ðC³ -@ECS4231 - PIOƒTƒ|[ƒg -@EBIOS - ƒxƒNƒ^08/1A/1F‚ÌC³ -@EBIOS - ƒŠƒZƒbƒgŽž‚Ì‹““®‚ÌC³ + ver0.74 → ver0.76 (branch...) + ・DMA - ãƒãƒ³ã‚¯ãƒ»ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒžã‚¹ã‚¯ã®ä¿®æ­£ + ・PIC - スペシャルマスクモードã®å¯¾å¿œ + ・PIT - マルãƒãƒ—ルラッãƒã‚³ãƒžãƒ³ãƒ‰ã®ã‚µãƒãƒ¼ãƒˆ(uPD71054) + ・CGROM - ï¼’ãƒã‚¤ãƒˆåŠè§’ã®å‡¦ç†ã‚’修正 + ・CGWINDOW - ワードアクセスã®æŒ™å‹•ä¿®æ­£ (MacOS9/MacOSX/x11/SDL) + ・MOUSE - uPD8255ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ¬ã‚¸ã‚¹ã‚¿ã®ä¿®æ­£ + ・86PCM - åœæ­¢æ™‚ã«ã‚‚ã‹ã‹ã‚らãšãƒãƒƒãƒ•ã‚¡ã‚’進ã‚ã¦ã—ã¾ã†ä¸éƒ½åˆã‚’修正 + ・CS4231 - PIOサãƒãƒ¼ãƒˆ + ・BIOS - ベクタ08/1A/1Fã®ä¿®æ­£ + ・BIOS - リセット時ã®æŒ™å‹•ã®ä¿®æ­£ -@(Windows9x) -@@EATƒ}ƒVƒ“‚Ìê‡‚É PageUp/PageDown‚𔽓] + (Windows9x) +  ・ATマシンã®å ´åˆã« PageUp/PageDownã‚’å転 -@E“à•”•ÏX -@@@Šî–{“I‚Ƀtƒ@ƒCƒ‹‚ª‘¶Ý‚µ‚È‚¯‚ê‚΃vƒƒWƒFƒNƒg‚©‚眊OA -@@@ƒŠƒ“ƒNƒGƒ‰[‚ªo‚½‚çgrep‚µ‚ătƒ@ƒCƒ‹’ljÁ + ・内部変更 +   基本的ã«ãƒ•ã‚¡ã‚¤ãƒ«ãŒå­˜åœ¨ã—ãªã‘ã‚Œã°ãƒ—ロジェクトã‹ã‚‰é™¤å¤–〠+   リンクエラーãŒå‡ºãŸã‚‰grepã—ã¦ãƒ•ã‚¡ã‚¤ãƒ«è¿½åŠ  -@@@@’ljÁƒtƒ@ƒCƒ‹ -@@@@@/bios/bios1f.c -@@@@@/bios/biosfd80.res -@@@@@/cbus/ideio.h -@@@@@/cbus/ideio.c (SUPPORT_IDEIO’è‹`Žž) -@@@@@/cbus/atapicmd.h -@@@@@/cbus/atapicmd.c (SUPPORT_IDEIO’è‹`Žž) -@@@@@/cbus/idebios.res -@@@@@/io/pcidev.h -@@@@@/io/pcidev.c (SUPPORT_PC9821’è‹`Žž) +    追加ファイル +     /bios/bios1f.c +     /bios/biosfd80.res +     /cbus/ideio.h +     /cbus/ideio.c (SUPPORT_IDEIO定義時) +     /cbus/atapicmd.h +     /cbus/atapicmd.c (SUPPORT_IDEIO定義時) +     /cbus/idebios.res +     /io/pcidev.h +     /io/pcidev.c (SUPPORT_PC9821定義時) -@@@@휃tƒ@ƒCƒ‹ -@@@@@/bios/bios02.c -@@@@@/bios/bios08.c -@@@@@/bios/biosboot.res -@@@@@/common/pf_key.tbl -@@@@@/sound/wavemix.h -@@@@@/sound/wavemix.c -@@@@@/sound/rhythmg.c -@@@@@/lio/gview.c -@@@@@/lio/gcolor1.c -@@@@@/lio/gcolor2.c -@@@@@/lio/gcls.c +    削除ファイル +     /bios/bios02.c +     /bios/bios08.c +     /bios/biosboot.res +     /common/pf_key.tbl +     /sound/wavemix.h +     /sound/wavemix.c +     /sound/rhythmg.c +     /lio/gview.c +     /lio/gcolor1.c +     /lio/gcolor2.c +     /lio/gcls.c -@@@ROMIMAGE‚Í MASM‚©‚çNASM‚ÖˆÚs’†‚Å‚ÂB +   ROMIMAGE㯠MASMã‹ã‚‰NASMã¸ç§»è¡Œä¸­ã§ã¤ã€‚ -@@@SUPPORT_IDEIO‚Í’è‹`‚µ‚È‚¢‚ʼnº‚³‚¢(‚Ü‚¾ƒ}ƒgƒ‚‚É“®‚«‚Ü‚¹‚ñ) +   SUPPORT_IDEIOã¯å®šç¾©ã—ãªã„ã§ä¸‹ã•ã„(ã¾ã ãƒžãƒˆãƒ¢ã«å‹•ãã¾ã›ã‚“) -@@@IA32‚Å‚àƒn[ƒhƒEƒFƒAEMS‚ð—LŒø‚É‚µ‚Ä‚Ý‚éƒeƒXƒgB +   IA32ã§ã‚‚ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢EMSを有効ã«ã—ã¦ã¿ã‚‹ãƒ†ã‚¹ãƒˆã€‚ // ---- -@ver0.74 ¨ ver0.75 + ver0.74 → ver0.75 -@EGDC - ƒxƒNƒ^‚̉Šú‰»‚µ–Y‚ê‚ðC³ -@EGDC - ƒpƒ^[ƒ“‚ÌC³ -@EITF/BIOS - ƒŠƒZƒbƒgŽž‚Ì‹““®‚ÌC³ -@EBIOS - 1842h ƒ‚ƒmƒNƒƒtƒ‰ƒO‚ðC³ -@EEGC‚Ì‚‘¬‰»(?) -@EƒŠƒYƒ€‚ÌC³(PCM 44khz 16bit monoral‚̧ŒÀ‚ðŠO‚µ‚½) -@ELIO‚ÌC³ + ・GDC - ベクタã®åˆæœŸåŒ–ã—忘れを修正 + ・GDC - パターンã®ä¿®æ­£ + ・ITF/BIOS - リセット時ã®æŒ™å‹•ã®ä¿®æ­£ + ・BIOS - 1842h モノクロフラグを修正 + ・EGCã®é«˜é€ŸåŒ–(?) + ・リズムã®ä¿®æ­£(PCM 44khz 16bit monoralã®åˆ¶é™ã‚’外ã—ãŸ) + ・LIOã®ä¿®æ­£ -@(Windows) -@@E(I286X) EGCƒoƒCƒgƒAƒNƒZƒXC³ -@@E(I286X) ƒXƒgƒŠƒ“ƒO–½—ßC³ -@@Eƒtƒƒbƒs[ƒhƒ‰ƒCƒuÚ‘±ó‘ÔŽw’è + (Windows) +  ・(I286X) EGCãƒã‚¤ãƒˆã‚¢ã‚¯ã‚»ã‚¹ä¿®æ­£ +  ・(I286X) ストリング命令修正 +  ・フロッピードライブ接続状態指定 -@(MacOS9) -@@Eƒtƒƒbƒs[ƒhƒ‰ƒCƒuÚ‘±ó‘ÔŽw’è -@@EMPU-PC98II‚ÌÝ’èƒ_ƒCƒAƒƒO + (MacOS9) +  ・フロッピードライブ接続状態指定 +  ・MPU-PC98IIã®è¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚° -@(WinCE) -@@E(I286A) ƒƒ‚ƒŠ‚ÌC³ -@@EGDC - GDCƒNƒƒbƒN 1.79MHz‚̃Tƒ|[ƒg + (WinCE) +  ・(I286A) メモリã®ä¿®æ­£ +  ・GDC - GDCクロック 1.79MHzã®ã‚µãƒãƒ¼ãƒˆ -@(X11) -@@EConfigure Dialog ‚ɂăA[ƒLƒeƒNƒ`ƒƒ‚ÌŽw’è‚ð’ljÁ + (X11) +  ・Configure Dialog ã«ã¦ã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£ã®æŒ‡å®šã‚’追加 -@(MacOSX) -@@Eƒtƒƒbƒs[ƒhƒ‰ƒCƒuÚ‘±ó‘ÔŽw’èiFDD1AFDD2‚Ì‚Ýj -@@EÝ’èƒ_ƒCƒAƒƒO‚̃fƒBƒbƒvƒXƒCƒbƒ`‰æ‘œ•\Ž¦ -@@ECoreMIDŒo—R‚ÌMIDI‰‰‘t‚ɑΉž -@@EMPU-PC98II‚ÌÝ’èƒ_ƒCƒAƒƒOŠg[ -@@EKey Display‘Ήžiƒ}ƒEƒXƒNƒŠƒbƒN‚ÅFM‚ÆMIDI‚ªØ‚è‘Ö‚í‚è‚Ü‚·j + (MacOSX) +  ・フロッピードライブ接続状態指定(FDD1ã€FDD2ã®ã¿ï¼‰ +  ・設定ダイアログã®ãƒ‡ã‚£ãƒƒãƒ—スイッãƒç”»åƒè¡¨ç¤º +  ・CoreMID経由ã®MIDIæ¼”å¥ã«å¯¾å¿œ +  ・MPU-PC98IIã®è¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°æ‹¡å…… +  ・Key Display対応(マウスクリックã§FMã¨MIDIãŒåˆ‡ã‚Šæ›¿ã‚ã‚Šã¾ã™ï¼‰ -@E200ƒ‰ƒCƒ“ƒ‚[ƒh‚ɂ‚¢‚Ä (³Ž®ƒTƒ|[ƒg / #define SUPPORT_CRT15KHZ) -@@PC-9801ƒVƒŠ[ƒY(FELLOWAPC-9821AƒnƒCƒŒƒ]‹@‚𜂭)‚É“‹Ú‚³‚ê‚Ä‚¢‚é -@@200ƒ‰ƒCƒ“ƒ‚[ƒh‚ÍÝ’èƒtƒ@ƒCƒ‹‚ÌDIPswtch‚É‚ÄÝ’è‰Â”\‚Æ‚È‚è‚Ü‚·B + ・200ラインモードã«ã¤ã„㦠(æ­£å¼ã‚µãƒãƒ¼ãƒˆ / #define SUPPORT_CRT15KHZ) +  PC-9801シリーズ(FELLOWã€PC-9821ã€ãƒã‚¤ãƒ¬ã‚¾æ©Ÿã‚’除ã)ã«æ­è¼‰ã•ã‚Œã¦ã„ã‚‹ +  200ラインモードã¯è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã®DIPswtchã«ã¦è¨­å®šå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ -@@@400ƒ‰ƒCƒ“ƒ‚[ƒh -@@@@DIPswtch=3e ?? ?? +   400ラインモード +    DIPswtch=3e ?? ?? -@@@200ƒ‰ƒCƒ“ƒ‚[ƒh -@@@@DIPswtch=3f ?? ?? +   200ラインモード +    DIPswtch=3f ?? ?? -@@–{‹@”\‚Í DIPSW1-1‚É‘Š“–‚·‚é‹@”\‚Å‚ ‚èAPC-9801VMˆÈ~‚̃}ƒVƒ“‚Å -@@ˆê”Ê‚ÉŒ¾‚í‚ê‚Ä‚¢‚é200ƒ‰ƒCƒ“ƒ‚[ƒh‚Ƃ͈قȂé‹@”\‚Å‚·B +  本機能㯠DIPSW1-1ã«ç›¸å½“ã™ã‚‹æ©Ÿèƒ½ã§ã‚ã‚Šã€PC-9801VM以é™ã®ãƒžã‚·ãƒ³ã§ +  一般ã«è¨€ã‚ã‚Œã¦ã„ã‚‹200ラインモードã¨ã¯ç•°ãªã‚‹æ©Ÿèƒ½ã§ã™ã€‚ -@@¦PC-98ƒVƒŠ[ƒY‚̈ê”Ê“I‚È200ƒ‰ƒCƒ“ƒ‚[ƒh‚ÍA640x200‚ðc‚É‚Q”{Šg‘債 -@@@400ƒ‰ƒCƒ“ƒ‚[ƒh‚Å“®ì‚µ‚Ä‚¢‚Ü‚·B +  ※PC-98シリーズã®ä¸€èˆ¬çš„ãª200ラインモードã¯ã€640x200を縦ã«ï¼’å€æ‹¡å¤§ã— +   400ラインモードã§å‹•ä½œã—ã¦ã„ã¾ã™ã€‚ -@@–{‹@”\‚Í DIPSW1-1‚ÌØ‚è‘Ö‚¦‹@”\‚ð휂µ‚½ FELLOWAPC-9821AƒnƒCƒŒƒ]‹@‚Ì -@@BIOS.ROM‚ðŽg—pŽž‚ɂͳí‚É“®ì’v‚µ‚Ü‚¹‚ñB -@@‚±‚ê‚ð——R‚ÉA–{‹@”\‚Í NP2ã‚ÅÝ’èƒXƒCƒbƒ`‚ðÝ‚¯‚Ü‚¹‚ñB +  本機能㯠DIPSW1-1ã®åˆ‡ã‚Šæ›¿ãˆæ©Ÿèƒ½ã‚’削除ã—㟠FELLOWã€PC-9821ã€ãƒã‚¤ãƒ¬ã‚¾æ©Ÿã® +  BIOS.ROMを使用時ã«ã¯æ­£å¸¸ã«å‹•ä½œè‡´ã—ã¾ã›ã‚“。 +  ã“れをç†ç”±ã«ã€æœ¬æ©Ÿèƒ½ã¯ NP2上ã§è¨­å®šã‚¹ã‚¤ãƒƒãƒã‚’設ã‘ã¾ã›ã‚“。 -@@‚Ü‚½AƒŒƒWƒ…[ƒ€“®ìŽž‚É DIPswtch‚Ì’l‚ð•ÏX‚µ‚½ê‡A³í‚É -@@ƒXƒNƒŠ[ƒ“ƒ‚[ƒh‚ð•ÏX‚Å‚«‚È‚­‚È‚è‚Ü‚·B -@@(PC-98“®ì’†‚ɃfƒBƒbƒvƒXƒCƒbƒ`‚ð•ÏX‚µ‚½Žž‚Æ“¯‚¶ó‘Ô‚É‚È‚è‚Ü‚·B) -@@•K‚¸ƒŠƒZƒbƒg‚µ‚ĉº‚³‚¢B +  ã¾ãŸã€ãƒ¬ã‚¸ãƒ¥ãƒ¼ãƒ å‹•ä½œæ™‚ã« DIPswtchã®å€¤ã‚’変更ã—ãŸå ´åˆã€æ­£å¸¸ã« +  スクリーンモードを変更ã§ããªããªã‚Šã¾ã™ã€‚ +  (PC-98動作中ã«ãƒ‡ã‚£ãƒƒãƒ—スイッãƒã‚’変更ã—ãŸæ™‚ã¨åŒã˜çŠ¶æ…‹ã«ãªã‚Šã¾ã™ã€‚) +  必ãšãƒªã‚»ãƒƒãƒˆã—ã¦ä¸‹ã•ã„。 -@EƒL[Ý’è‚ɂ‚¢‚Ä -@@bios.rom‚Æ‚©‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚É key.txt‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹–¼‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹‚ð -@@쬂µ‚ÄAƒL[Ý’è‚ð‹L“ü‚µ‚ĉº‚³‚¢B + ・キー設定ã«ã¤ã„㦠+  bios.romã¨ã‹ã¨åŒã˜ãƒ•ã‚©ãƒ«ãƒ€ã« key.txtã¨ã„ã†ãƒ•ã‚¡ã‚¤ãƒ«åã®ãƒ†ã‚­ã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’ +  作æˆã—ã¦ã€ã‚­ãƒ¼è¨­å®šã‚’記入ã—ã¦ä¸‹ã•ã„。 -@@‘Ž®) -@@@[keyname] = [key1] (key2) (key3) -@@@[keyname] [TAB] [key1] (key2) (key3) -@@@userkey[1-2] = [key1] (key2) (key3) ... (key15) -@@@@ƒtƒ‹ƒL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _ -@@@@ STOP COPY ESC TAB BS RET SPC XFER NFER +  書å¼) +   [keyname] = [key1] (key2) (key3) +   [keyname] [TAB] [key1] (key2) (key3) +   userkey[1-2] = [key1] (key2) (key3) ... (key15) +    フルキー 0~9 A~Z - ^ \ @ [ ] ; : , . / _ +     STOP COPY ESC TAB BS RET SPC XFER NFER INS DEL RLUP RLDN HMCL HELP -@@@@ƒtƒ@ƒ“ƒN F1`F10 VF1`VF5 -@@@@ƒeƒ“ƒL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.] -@@@@ƒVƒtƒg SHIFT CAPS KANA GRPH CTRL +    ファンク F1~F10 VF1~VF5 +    テンキー [0]~[9] [-] [/] [*] [+] [=] [,] [.] +    シフト SHIFT CAPS KANA GRPH CTRL -@@@’ÊíƒL[‚Í3ŒÂAuserkey‚Í15ŒÂ‚Ì“¯Žž‰Ÿ‚µÝ’肪‰Â”\‚Å‚·B -@@@[=] ƒL[‚Í = ‚Å‹æØ‚ç‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Å TAB‚Å‹æØ‚é‚© [EQU]‚Æ‚µ‚ĉº‚³‚¢B +   通常キーã¯3個ã€userkeyã¯15個ã®åŒæ™‚押ã—設定ãŒå¯èƒ½ã§ã™ã€‚ +   [=] キー㯠= ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã—ã¾ã†ã®ã§ TABã§åŒºåˆ‡ã‚‹ã‹ [EQU]ã¨ã—ã¦ä¸‹ã•ã„。 -@@@—á: -@@@@W = UP (ƒ_ƒCƒAƒ‚ƒ“ƒhƒL[‚ðƒJ[ƒ\ƒ‹‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@S = LEFT -@@@@D = RIGHT -@@@@X = DOWN -@@@@[7] = [4] [8] (ƒeƒ“ƒL[ŽÎ‚ß“¯Žž‰Ÿ‚µ‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@[9] = [6] [8] -@@@@[1] = [4] [2] -@@@@[3] = [6] [2] -@@@@userkey1 = CTRL XFER (CTRL+XFER FEPØ‚è‘Ö‚¦) -@@@@userkey2 = D O A Z (D+O+A+Z “¯Žž‰Ÿ‚µ) +   例: +    W = UP (ダイアモンドキーをカーソルã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    S = LEFT +    D = RIGHT +    X = DOWN +    [7] = [4] [8] (テンキー斜ã‚åŒæ™‚押ã—ã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    [9] = [6] [8] +    [1] = [4] [2] +    [3] = [6] [2] +    userkey1 = CTRL XFER (CTRL+XFER FEP切り替ãˆ) +    userkey2 = D O A Z (D+O+A+Z åŒæ™‚押ã—) -@E“à•”•ÏX -@@@win9x/unasm‚ðgeneric‚ÖˆÚ“®(+P6,FPU–½—ß‚ðƒTƒ|[ƒg) + ・内部変更 +   win9x/unasmã‚’genericã¸ç§»å‹•(+P6,FPU命令をサãƒãƒ¼ãƒˆ) -@@@np2info‚ðgeneric‚ÖˆÚ“® -@@@@ƒGƒXƒP[ƒv•¶Žš‚ð !KEY ‚©‚ç %KEY%‚Ö•ÏX -@@@@ex == NULL‚Å OSŽw’è‚̉üsƒR[ƒh‚ɂȂ锤 -@@@@(MacOSX‚Í np2info.cpp‚ª‚»‚Ì‚Ü‚ñ‚܈ړ®‚É‚È‚é‚©‚ÆŽv‚í‚ê +   np2infoã‚’genericã¸ç§»å‹• +    エスケープ文字を !KEY ã‹ã‚‰ %KEY%ã¸å¤‰æ›´ +    ex == NULL㧠OS指定ã®æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã«ãªã‚‹ç­ˆ +    (MacOSX㯠np2info.cppãŒãã®ã¾ã‚“ã¾ç§»å‹•ã«ãªã‚‹ã‹ã¨æ€ã‚ã‚Œ -@@@io/serial.*‚É‘¶Ý‚µ‚½ keystatŒn‚ð /keystat.* ‚ÖˆÚ“® -@@@@keystat.c‚ðƒŠƒ“ƒNA keystat.h‚ðƒCƒ“ƒNƒ‹[ƒh +   io/serial.*ã«å­˜åœ¨ã—㟠keystat系を /keystat.* ã¸ç§»å‹• +    keystat.cをリンク〠keystat.hをインクルード -@@@SUPPORT_WAVEMIX”pŽ~ -@@@@¨ SUPPORT_SWSEEKSND‚É•ÏX -@@@@ƒn[ƒhƒEƒFƒA‚őΉž‚µ‚Ä‚éê‡‚É‚Í ˆê‰ž SUPPORT_HWSEEKSND‚Æ’è‹`‚µ‚Ä -@@@@‚­‚ê‚é‚ÆŠð‚·‚¡ +   SUPPORT_WAVEMIX廃止 +    → SUPPORT_SWSEEKSNDã«å¤‰æ›´ +    ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§å¯¾å¿œã—ã¦ã‚‹å ´åˆã«ã¯ 一応 SUPPORT_HWSEEKSNDã¨å®šç¾©ã—㦠+    ãれるã¨å¬‰ã™ãƒ - @Ekeystat_initialize(keystat_reset)‚ðƒR[ƒ‹‚µ‚ĉŠú‰»‚·‚邱‚Æc +  ・keystat_initialize(keystat_reset)をコールã—ã¦åˆæœŸåŒ–ã™ã‚‹ã“ã¨â€¦ // ---- -@ver0.73 ¨ ver0.74 - -@EI/OƒŒƒxƒ‹‚Å‚ÌSASI‚ɑΉž(INT3/DMA#0/BIOS:d0000-d0fff) -@ESCSI HDD‚ɑΉž -@Enp2qnŒ`Ž® HOSTDRV‚ɑΉž -@EŠg’£ƒƒ‚ƒŠ‚ÌC³ (80286) -@EVRAM - ’ÊíƒfƒBƒXƒvƒŒƒCŽž‚Ƀƒ‚ƒŠ‚ð”j‰ó‚·‚éƒoƒO‚ðC³ -@EGDC - GDCƒNƒƒbƒN 1.79MHz‚̃Tƒ|[ƒg -@EGDC - ‘–¸Žü”g”‚ð‰Â•Ï‚É‚µ‚½ -@EGDC - ƒ}ƒXƒN‚ª¶‰E”½“]‚µ‚Ä‚¢‚½‚Ì‚ðC³ -@EGDC - ƒeƒLƒXƒgˆ—‚ðC³(uPD7220A? cmd:05) -@EGDC - VECTEƒRƒ}ƒ“ƒh(R)‚ðC³ (undocumented T‚ð’ljÁ) -@EGDC - TEXTEƒRƒ}ƒ“ƒh(SL/T)‚ðC³ (undocumented L/C/R‚ð’ljÁ) -@EGDC - GRCG/EGC“®ì’†‚Ì‹““®‚ðC³ -@EEGC - ƒ}ƒXƒNƒtƒ‰ƒO‚ðC³ -@EFDC - DMA‚ƃXƒe[ƒ^ƒX‚ðC³ -@ESERIAL - ƒL[ƒ{[ƒhƒXƒe[ƒ^ƒX‚ÌC³ -@EuPD4990 - ƒz[ƒ‹ƒhŽž‚Ìo—Í‚ª•s’è‚É‚È‚Á‚Ä‚¢‚½‚Ì‚ðC³ -@ERHYTHM - ƒŒƒWƒ…[ƒ€‚ª”½‰f‚³‚ê‚È‚©‚Á‚½•s“s‡‚ðC³ -@EADPCM - ƒTƒ“ƒvƒ‹ƒŠ[ƒh‚ªMSB/LSB‹t“]‚µ‚Ä‚¢‚½‚Ì‚ðC³ -@EBIOS - ƒu[ƒgŽž‚ɃfƒBƒbƒvƒXƒCƒbƒ`‚ÅŽw’肵‚½‰æ–ʃ‚[ƒh‚𔽉f -@EBIOS - 1840h/1841h/1842h/1847h‚ÌŒ‹‰Ê‚ðƒ[ƒNƒƒ‚ƒŠ‚Ö”½‰f‚·‚é‚悤‚É‚µ‚½ -@EBIOS - 1847h ƒ}ƒXƒN‚ð¶‰E”½“]‚³‚¹‚Ä‚¢‚È‚©‚Á‚½‚Ì‚ðC³ -@EBIOS - 1848h/1849h/184ah‚ðƒTƒ|[ƒg -@EITF - PC-9801VM/PC-286Žž‚É BEEP‚ª‰Šú‰»‚³‚ê‚È‚¢•s“s‡‚ðC³ -@EITF - SSPI—¹Žž‚Ƀn[ƒhƒEƒFƒAƒŠƒZƒbƒg‚ð‚©‚¯‚é‚悤‚ÉC³ -@EIDE - ƒfƒBƒbƒvƒXƒCƒbƒ`“à—e(SW2-6)‚𔽉f‚·‚é‚悤‚ÉC³ - - -@(Windows) -@@E(I286X) sidt–½—ß‚ÌC³ -@@E(I286X) ƒeƒLƒXƒgRAMƒAƒNƒZƒX‚ÌC³ -@@E(I286X) Š„‚èž‚Ý‚ÌC³ -@@E(I286X) EGCƒVƒtƒ^‚ðC³ -@@EAboutƒ_ƒCƒAƒƒO‚ÌC³ -@@E‚ë‚Ý‚¨‚Æ‚©c - -@(MacOS9) -@@Eƒeƒ“ƒL[‚Ì [+] [/] ‚ÌC³ -@@Efile_attr()‚Å FILEATTR_READONLY ‚ð•Ô‚·‚悤‚Éc - -@(MacOSX) -@@Eƒeƒ“ƒL[‚Ì [+] [/] ‚ÌC³ -@@Efile_attr()‚Å FILEATTR_READONLY ‚ð•Ô‚·‚悤‚Éc -@@Eƒc[ƒ‹ƒEƒBƒ“ƒhƒEC³ -@@EFDIƒCƒ[ƒW‘ΉžiŽdŽ–‘‚¢‚æ[„‚ä‚¢‚³‚ñj -@@Eƒtƒ‹ƒXƒNƒŠ[ƒ“C³i‚½‚Ô‚ñEEj -@@Eƒ}ƒEƒXƒhƒ‰ƒbƒO‚ɑΉžiƒ^ƒRƒ~ƒXEŠ¾j - - -@EUserkey‚ɂ‚¢‚Ä -@@userkey1, userkey2‚ÍAcfg‚ð‘Š·‚¦‚邱‚Æ‚É‚æ‚èƒL[‚ðŽ©—R‚É•ÏX‚·‚邱‚Æ‚ª -@@o—ˆ‚Ü‚·B -@@‘Ž®) -@@@userkey1 = [key1] (key2) (key3)... -@@@@ƒtƒ‹ƒL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _ -@@@@ STOP COPY ESC TAB BS RET SPC XFER NFER + ver0.73 → ver0.74 + + ・I/Oレベルã§ã®SASIã«å¯¾å¿œ(INT3/DMA#0/BIOS:d0000-d0fff) + ・SCSI HDDã«å¯¾å¿œ + ・np2qnå½¢å¼ HOSTDRVã«å¯¾å¿œ + ・拡張メモリã®ä¿®æ­£ (80286) + ・VRAM - 通常ディスプレイ時ã«ãƒ¡ãƒ¢ãƒªã‚’破壊ã™ã‚‹ãƒã‚°ã‚’修正 + ・GDC - GDCクロック 1.79MHzã®ã‚µãƒãƒ¼ãƒˆ + ・GDC - 走査周波数をå¯å¤‰ã«ã—㟠+ ・GDC - マスクãŒå·¦å³å転ã—ã¦ã„ãŸã®ã‚’修正 + ・GDC - テキスト処ç†ã‚’修正(uPD7220A? cmd:05) + ・GDC - VECTEコマンド(R)を修正 (undocumented Tを追加) + ・GDC - TEXTEコマンド(SL/T)を修正 (undocumented L/C/Rを追加) + ・GDC - GRCG/EGC動作中ã®æŒ™å‹•ã‚’修正 + ・EGC - マスクフラグを修正 + ・FDC - DMAã¨ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’修正 + ・SERIAL - キーボードステータスã®ä¿®æ­£ + ・uPD4990 - ホールド時ã®å‡ºåŠ›ãŒä¸å®šã«ãªã£ã¦ã„ãŸã®ã‚’修正 + ・RHYTHM - レジュームãŒå映ã•ã‚Œãªã‹ã£ãŸä¸éƒ½åˆã‚’修正 + ・ADPCM - サンプルリードãŒMSB/LSB逆転ã—ã¦ã„ãŸã®ã‚’修正 + ・BIOS - ブート時ã«ãƒ‡ã‚£ãƒƒãƒ—スイッãƒã§æŒ‡å®šã—ãŸç”»é¢ãƒ¢ãƒ¼ãƒ‰ã‚’å映 + ・BIOS - 1840h/1841h/1842h/1847hã®çµæžœã‚’ワークメモリã¸å映ã™ã‚‹ã‚ˆã†ã«ã—㟠+ ・BIOS - 1847h マスクを左å³å転ã•ã›ã¦ã„ãªã‹ã£ãŸã®ã‚’修正 + ・BIOS - 1848h/1849h/184ahをサãƒãƒ¼ãƒˆ + ・ITF - PC-9801VM/PC-286時㫠BEEPãŒåˆæœŸåŒ–ã•ã‚Œãªã„ä¸éƒ½åˆã‚’修正 + ・ITF - SSP終了時ã«ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒªã‚»ãƒƒãƒˆã‚’ã‹ã‘るよã†ã«ä¿®æ­£ + ・IDE - ディップスイッãƒå†…容(SW2-6)ã‚’å映ã™ã‚‹ã‚ˆã†ã«ä¿®æ­£ + + + (Windows) +  ・(I286X) sidt命令ã®ä¿®æ­£ +  ・(I286X) テキストRAMアクセスã®ä¿®æ­£ +  ・(I286X) 割り込ã¿ã®ä¿®æ­£ +  ・(I286X) EGCシフタを修正 +  ・Aboutダイアログã®ä¿®æ­£ +  ・ã‚ã¿ãŠã¨ã‹â€¦ + + (MacOS9) +  ・テンキー㮠[+] [/] ã®ä¿®æ­£ +  ・file_attr()㧠FILEATTR_READONLY ã‚’è¿”ã™ã‚ˆã†ã«â€¦ + + (MacOSX) +  ・テンキー㮠[+] [/] ã®ä¿®æ­£ +  ・file_attr()㧠FILEATTR_READONLY ã‚’è¿”ã™ã‚ˆã†ã«â€¦ +  ・ツールウィンドウ修正 +  ・FDIイメージ対応(仕事早ã„よー>ゆã„ã•ã‚“) +  ・フルスクリーン修正(ãŸã¶ã‚“・・) +  ・マウスドラッグã«å¯¾å¿œï¼ˆã‚¿ã‚³ãƒŸã‚¹ãƒ»æ±—) + + + ・Userkeyã«ã¤ã„㦠+  userkey1, userkey2ã¯ã€cfgを書æ›ãˆã‚‹ã“ã¨ã«ã‚ˆã‚Šã‚­ãƒ¼ã‚’自由ã«å¤‰æ›´ã™ã‚‹ã“ã¨ãŒ +  出æ¥ã¾ã™ã€‚ +  書å¼) +   userkey1 = [key1] (key2) (key3)... +    フルキー 0~9 A~Z - ^ \ @ [ ] ; : , . / _ +     STOP COPY ESC TAB BS RET SPC XFER NFER INS DEL RLUP RLDN HMCL HELP -@@@@ƒtƒ@ƒ“ƒN F1`F10 VF1`VF5 -@@@@ƒeƒ“ƒL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.] -@@@@ƒVƒtƒg SHIFT CAPS KANA GRPH CTRL +    ファンク F1~F10 VF1~VF5 +    テンキー [0]~[9] [-] [/] [*] [+] [=] [,] [.] +    シフト SHIFT CAPS KANA GRPH CTRL -@@@—á: -@@@@userkey1 = CTRL XFER (CTRL+XFER FEPØ‚è‘Ö‚¦—p) -@@@@userkey2 = D O A Z (D+O+A+Z “¯Žž‰Ÿ‚µ) +   例: +    userkey1 = CTRL XFER (CTRL+XFER FEP切り替ãˆç”¨) +    userkey2 = D O A Z (D+O+A+Z åŒæ™‚押ã—) -@@–{‹@”\‚Í ŠÈˆÕ“I‚ÈŽÀ‘•‚Å‚ ‚è ver0.75‚Å•ÏX‚³‚ê‚Ü‚·B -@@‚Ü‚½Aver0.74‚ł̓VƒtƒgŒn‚Í•s®‡‚ª”­¶‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B +  本機能㯠簡易的ãªå®Ÿè£…ã§ã‚ã‚Š ver0.75ã§å¤‰æ›´ã•ã‚Œã¾ã™ã€‚ +  ã¾ãŸã€ver0.74ã§ã¯ã‚·ãƒ•ãƒˆç³»ã¯ä¸æ•´åˆãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ -@E“à•”•ÏX -@@@pccore.h ‚Ì’†‚Å statsave.h‚ðƒCƒ“ƒNƒ‹[ƒh -@@@@¨ #include "statsave.h" ‚ðƒgƒ‹ + ・内部変更 +   pccore.h ã®ä¸­ã§ statsave.hをインクルード +    → #include "statsave.h" をトル -@@@io/extmem ‚ð io/emsio‚É•ÏX -@@@(IA32‚Í emsio‚Í—v‚ç‚È‚¢‚ªANEC EMSƒoƒ“ƒNŒ`Ž®‚Å•K—v‚É‚È‚é‚©‚à) +   io/extmem ã‚’ io/emsioã«å¤‰æ›´ +   (IA32㯠emsioã¯è¦ã‚‰ãªã„ãŒã€NEC EMSãƒãƒ³ã‚¯å½¢å¼ã§å¿…è¦ã«ãªã‚‹ã‹ã‚‚) -@@@np2cfg.hddfile[2] -> np2cfg.sasihdd[2] +   np2cfg.hddfile[2] -> np2cfg.sasihdd[2] -@@@void diskdrv_sethdd(REG8 drv, const char *fname); -@@@@drv = BIOS‚̃fƒoƒCƒX”Ô† -@@@@@0x00`0x01 SASI #0-1 -@@@@@0x20`0x23 SCSI #0-3 (SUPPORT_SCSI‚ð’è‹`‚µ‚½Žž‚Ì‚Ý) +   void diskdrv_sethdd(REG8 drv, const char *fname); +    drv = BIOSã®ãƒ‡ãƒã‚¤ã‚¹ç•ªå· +     0x00~0x01 SASI #0-1 +     0x20~0x23 SCSI #0-3 (SUPPORT_SCSIを定義ã—ãŸæ™‚ã®ã¿) -@@@bios/sxsibios.c ‚̓Šƒ“ƒN•K{ -@@@cbus/sasiio.c - SUPPORT_SCSI‚ð’è‹`‚µ‚½Žž‚ɃŠƒ“ƒN -@@@cbus/scsiio.c cbus/scsicmd.c - SUPPORT_SCSI‚ð’è‹`‚µ‚½Žž‚ɃŠƒ“ƒN +   bios/sxsibios.c ã¯ãƒªãƒ³ã‚¯å¿…é ˆ +   cbus/sasiio.c - SUPPORT_SCSIを定義ã—ãŸæ™‚ã«ãƒªãƒ³ã‚¯ +   cbus/scsiio.c cbus/scsicmd.c - SUPPORT_SCSIを定義ã—ãŸæ™‚ã«ãƒªãƒ³ã‚¯ -@@@IA32‚Ńn[ƒhƒEƒFƒAEMS‚ð‹ÖŽ~‚µ‚Ü‚µ‚½B -@@@@@¨ #define CPU_SETEXTSIZE() init_mem() ‚É•ÏX (Ï) -@@@@@¨ memory.c‚Ì EMM•”•ª‚ðƒgƒ‹ (Ï) -@@@@@¨ cpumem extmem_size ‚ð CPU_EXTMEM, CPU_EXTMEMSIZE‚É•ÏX(Ï) -@@@@@¨ protectmem_size‚ðƒgƒ‹ (Ï) +   IA32ã§ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢EMSã‚’ç¦æ­¢ã—ã¾ã—ãŸã€‚ +     → #define CPU_SETEXTSIZE() init_mem() ã«å¤‰æ›´ (済) +     → memory.cã® EMM部分をトル (済) +     → cpumem extmem_size ã‚’ CPU_EXTMEM, CPU_EXTMEMSIZEã«å¤‰æ›´(済) +     → protectmem_sizeをトル (済) -@@@‚µ‚©‚µ emm386.exe‚ªŽg‚¦‚È‚¢‚©‚ç ƒn[ƒhƒEƒFƒAEMS‚ð—LŒø‚É‚µ‚½ -@@@‚Ù[‚ª‚¢‚¢‚©‚ÈH@’Òåë‚͇‚¢‚»‚¤‚¾‚µB -@@@386ˆÈ~‚Éæ‚Á‚©‚Á‚Ä‚é NEC EMSƒoƒ“ƒN•ûŽ®‚¾‚Æ ‚ ‚Ü‚è‚ɃAƒz‚¾‚µB +   ã—ã‹ã— emm386.exeãŒä½¿ãˆãªã„ã‹ã‚‰ ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢EMSを有効ã«ã—㟠+   ã»ãƒ¼ãŒã„ã„ã‹ãªï¼Ÿã€€è¾»è¤„ã¯åˆã„ãã†ã ã—。 +   386以é™ã«ä¹—ã£ã‹ã£ã¦ã‚‹ NEC EMSãƒãƒ³ã‚¯æ–¹å¼ã ã¨ ã‚ã¾ã‚Šã«ã‚¢ãƒ›ã ã—。 -@@@dosio.h‚Ì FTYPE‚ð common.h‚ÖˆÚ“®B -@@@‚±‚»[‚è fdi‚ð“Ç‚ß‚é‚æ[‚É‚µ‚Ä‚Ý‚½‚èB +   dosio.hã® FTYPEã‚’ common.hã¸ç§»å‹•ã€‚ +   ã“ãーり fdiを読ã‚るよーã«ã—ã¦ã¿ãŸã‚Šã€‚ -@@@ƒtƒƒbƒs[ƒhƒ‰ƒCƒu‚ɂ‚¢‚Ä np2cfg.fddequip‚ðŒ©‚És‚­‚悤‚É‚µ‚Ü‚µ‚½ -@@@ƒfƒtƒHƒ‹ƒg‚Å‚QŠî -@@@np2cfg.fddequip = 0x03 (ƒhƒ‰ƒCƒu1 = ƒrƒbƒg0 ` ƒhƒ‰ƒCƒu4 = ƒrƒbƒg3) -@@@(ŽÀÛ‚É“®ì’†‚Ì‘•”õó‘Ô‚Í fdc.equip‚Å ƒŠƒZƒbƒgŽž‚ÉXV‚³‚ê‚Ü‚·) -@@@•K—v‚É‚æ‚Á‚Ä main()‚Å•Ï‚¦‚éAcfg‚É‘‚«o‚·“™‚µ‚Ä‚­‚¾‚³‚¢B +   フロッピードライブã«ã¤ã„㦠np2cfg.fddequipを見ã«è¡Œãよã†ã«ã—ã¾ã—㟠+   デフォルトã§ï¼’基 +   np2cfg.fddequip = 0x03 (ドライブ1 = ビット0 ~ ドライブ4 = ビット3) +   (実際ã«å‹•ä½œä¸­ã®è£…備状態㯠fdc.equip㧠リセット時ã«æ›´æ–°ã•ã‚Œã¾ã™) +   必è¦ã«ã‚ˆã£ã¦ main()ã§å¤‰ãˆã‚‹ã€cfgã«æ›¸ã出ã™ç­‰ã—ã¦ãã ã•ã„。 -@@@S98‚ɂ‚¢‚Ä SUPPORT_S98’è‹`Žž‚̂݃Šƒ“ƒN‚·‚é‚悤‚É‚µ‚Ü‚µ‚½B -@@@(Win9x, MacOSX, x11(USE_GTK)) +   S98ã«ã¤ã„㦠SUPPORT_S98定義時ã®ã¿ãƒªãƒ³ã‚¯ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã—ãŸã€‚ +   (Win9x, MacOSX, x11(USE_GTK)) -@@@PC9861K‚ɂ‚¢‚Ä SUPPORT_PC9861K’è‹`Žž‚̂݃Šƒ“ƒN‚·‚é‚悤‚É‚µ‚Ü‚µ‚½B -@@@(ƒVƒŠƒAƒ‹’ÊM‚ɑΉž‚µ‚Ä‚¢‚È‚¯‚ê‚Ζ³ˆÓ–¡‚È‹@”\‚Å‚·) +   PC9861Kã«ã¤ã„㦠SUPPORT_PC9861K定義時ã®ã¿ãƒªãƒ³ã‚¯ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã—ãŸã€‚ +   (シリアル通信ã«å¯¾å¿œã—ã¦ã„ãªã‘ã‚Œã°ç„¡æ„味ãªæ©Ÿèƒ½ã§ã™) -@@@userkey -@@@@ini.c‚Å profile_setkeys, profile_getkeys‚Å np2cfg.userkey‚ðXV -@@@@ƒL[ƒ{[ƒh‚Ì‚Ç‚±‚©‚ɃL[‚É ƒL[ƒR[ƒh 0x76,0x77‚ð’ljÁ +   userkey +    ini.c㧠profile_setkeys, profile_getkeys㧠np2cfg.userkeyã‚’æ›´æ–° +    キーボードã®ã©ã“ã‹ã«ã‚­ãƒ¼ã« キーコード 0x76,0x77を追加 -@ƒƒ‚ -@@ŽÀ‹@‚Å FD‚ÅVRAMƒNƒŠƒA‚³‚ê‚é‚͉̂½ŒÌH + メモ +  実機㧠FDã§VRAMクリアã•ã‚Œã‚‹ã®ã¯ä½•æ•…? // ---- -@ver0.72 ¨ ver0.73 - -@EŽå‚ÉRISCŒü‚¯‚ÌÅ“K‰»A‚»‚Ì‚Q -@EEPSON PCƒVƒŠ[ƒY‚̃A[ƒLƒeƒNƒ`ƒƒ‚ðƒTƒ|[ƒg -@EARM”ÅCPUƒRƒA‚̃Tƒ|[ƒg -@ECPU(I286C) c ƒVƒ“ƒOƒ‹ƒXƒeƒbƒvŠ„‚èž‚Ý‚ÌC³ -@ECPU(I286C) c int3 / int imm8 / into ƒNƒƒbƒN”‚ðC³ -@ECPU(I286C) c shl r/m8,cl / shr r/m8,cl ‚ÌC³ -@ECPU(I286C) c sar r/m (eVC3/eVC4ƒRƒ“ƒpƒCƒ‰ƒoƒO‰ñ”ð) -@ECPU(I286C/I286X/I286A) c ƒOƒ‹[ƒv‚V‚Æ‚©c -@EDMAC c ƒCƒ“ƒvƒbƒg‚ŃAƒhƒŒƒX‚ƃJƒEƒ“ƒ^‚ª‹t‚È‚Ì‚ðC³ -@EPIT c ƒr[ƒvƒJƒEƒ“ƒ^‚ðC³ -@ENP2SYSP c ƒ|[ƒg‚ð’@‚¢‚½uŠÔ ƒtƒŠ[ƒY‚·‚éƒoƒO‚ðC³ -@ECALENDAR c ŽžŠÔ‚ðƒCƒ“ƒNƒŠƒƒ“ƒg‚µ‚È‚¢ƒoƒO‚ÌC³ -@EITF c Šg’£ƒƒ‚ƒŠŽg—pŽž‚ɃGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ““à•”‚̃ƒ‚ƒŠ‚ð”j‰ó‚·‚é‚Ì‚ðC³ -@ECS4231 c Ķ‚µ‚È‚­‚È‚Á‚Ä‚¢‚½‚Ì‚ðC³ -@ECS4231 c DMA,IRQ‚ð•ÏXo—ˆ‚é‚悤‚É‚µ‚Ü‚µ‚½ -@ECS4231 c ƒfƒtƒHƒ‹ƒg‚ÌDMAƒ`ƒƒƒlƒ‹‚ð #1‚É•ÏX -@EMIDI c STATSAVE‚ÌC³ -@ESOUND c JAST SOUND‚ðƒTƒ|[ƒg -@EVermouth c Roland GSƒRƒ}ƒ“ƒh‚̈ꕔ‚ɑΉž - -@•â‘« -@@ver0.73‚Å‚Í EPSONƒ‚[ƒh‚ÌŽž D000`DFFF‚ªRAM‰»‚³‚ê‚Ü‚·B -@@ESOUND BIOS‚Í D000,D400‚É”z’u‚µ‚È‚¢‚ʼnº‚³‚¢A‚à‚µ‚­‚ÍUMB“™‚Å”j‰ó‚³‚ê‚È‚¢‚悤‚É‚µ‚ĉº‚³‚¢B - - -@(X11) -@@EQt 2.x ‚ÌŽÀŒ±“I‚ȃTƒ|[ƒg -@@ESDL ‚ÌŽÀŒ±“I‚ȃTƒ|[ƒg -@@Eƒr[ƒv‰¹—Ê‚ªÝ’èƒtƒ@ƒCƒ‹‚É•Û‘¶‚³‚ê‚È‚¢‚Ì‚ðC³ - - -@ver0.73Œü‚¯ -@@Eio/necio.c io/epsonio.c ‚ðƒŠƒ“ƒN‚µ‚ĉº‚³‚¢ -@@Eio/itf.c‚ðƒŠƒ“ƒN‚æ‚è‚Í‚¸‚µ‚ĉº‚³‚¢ - -@@Econfig‚̃‚ƒfƒ‹‘I‘ð http://retropc.net/yui/cvs/config.gif -@@@np2cfg.model ‚É ‚»‚ꂼ‚ê "VM" "VX" "EPSON"‚Ì•¶Žš—ñ‚ðÝ’è‚·‚éB -@@@(‚»‚ꂼ‚ê common/strres‚Éstr_VM, str_VX, str_EPSON‚ª—pˆÓ‚³‚ê‚Ä‚¢‚Ü‚·) - -@@EJAST SOUND‚Ì‘I‘ð http://retropc.net/yui/cvs/jastsnd.gif -@@@ƒpƒ‰ƒŒƒ‹‚È‚Ì‚Å ‹@ŽíˆË‘¶•”‚Ì COMMNG.C‚ðC³‚µ‚Ä CMJASTC‚ðŒÄ‚Ô -@@@Žg—pE–¢Žg—p”»’è‚Í OS‚²‚Æ‚É(np2oscfg‚Å)Ý’è‚·‚邱‚Æ - -@@Ewavemix sound/getsnd ‚ɂ‚¢‚Ä‚Í ver0.73‚Å‚Í•s—v‚Å‚·‚ªA -@@@ver0.74‚ ‚½‚è‚ÅŽg—p‚·‚é—\’è(Seeksnd?/OPNA/AMD-98‚Ì‹¤—pƒ‹[ƒ`ƒ“‰») -@@@¡‚Ü‚Å‚ÌseeksndƒCƒ“ƒ^ƒtƒFƒCƒX‚Í‚Ç‚¤‚·‚é‚©‚Ëc - - -@XV—š—ð‚É‘‚©‚È‚­‚Ä‚¢‚¢•ÏX“_ -@@Ei286a/i286c/i286x‚ɊȈՃvƒƒeƒNƒgƒ‚[ƒh‚ð’ljÁ(•ÛŒìEƒ^ƒXƒN‚È‚µ) -@@EDMAC‚ðÄ”z’u‚Å‚«‚é‚悤‚ÉC³ -@@ECPU/EGC‚̃Xƒgƒ‰ƒNƒ`ƒƒ‚Ì’²® -@@EBIOS c DISK BIOS‚ðƒTƒ|[ƒg(’A‚µ ’Êí‚ÌBIOSƒR[ƒ‹‚Í DISK BIOS‚ðŽg—p‚¹‚¸‚É BIOSƒŒƒxƒ‹‚ŃVƒ~ƒ…ƒŒ[ƒg‚µ‚Ä‚¢‚Ü‚·) -@@EBIOS c SASI/SCSI BIOS ROM‚ðƒTƒ|[ƒg(BIOSƒAƒhƒŒƒX d000:0000) -@@@•â‘«¨ (ver0.74‚ɉñ‚·) -@@@@SASI/SCSI BIOS‚Í –w‚Ç‚Ìꇂɂ̓u[ƒgŽž‚É‚µ‚©Žg‚Á‚Ä‚¢‚È‚¢‚Ì‚Å RAM“à—e‚ð”j‰ó‚µ‚Ä‚à HDDƒAƒNƒZƒX‚ͳí‚És‚È‚í‚ê‚Ü‚·B -@@@@¦ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª SASI/SCSI BIOS‚𒼎‹‚µ‚È‚¢ŒÀ‚è‚Í‘åä•vB -@@@@@ver0.72‚Ü‚Å‚Í SASI/SCSI BIOS‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚È‚¢(‚‚܂èŽg‚í‚ê‚Ä‚¢‚È‚¢) ver0.72‚Ü‚Å‚É“®‚¢‚Ä‚¢‚½ƒ\ƒtƒgƒEƒFƒA‚Í‚Ù‚Ú‘åä•v‚ÆŒ¾‚¦‚Ü‚·B -@@Ehostdrv... + ver0.72 → ver0.73 + + ・主ã«RISCå‘ã‘ã®æœ€é©åŒ–ã€ãã®ï¼’ + ・EPSON PCシリーズã®ã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£ã‚’サãƒãƒ¼ãƒˆ + ・ARM版CPUコアã®ã‚µãƒãƒ¼ãƒˆ + ・CPU(I286C) … シングルステップ割り込ã¿ã®ä¿®æ­£ + ・CPU(I286C) … int3 / int imm8 / into クロック数を修正 + ・CPU(I286C) … shl r/m8,cl / shr r/m8,cl ã®ä¿®æ­£ + ・CPU(I286C) … sar r/m (eVC3/eVC4コンパイラãƒã‚°å›žé¿) + ・CPU(I286C/I286X/I286A) … グループ7ã¨ã‹â€¦ + ・DMAC … インプットã§ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ã‚«ã‚¦ãƒ³ã‚¿ãŒé€†ãªã®ã‚’修正 + ・PIT … ビープカウンタを修正 + ・NP2SYSP … ãƒãƒ¼ãƒˆã‚’å©ã„ãŸçž¬é–“ フリーズã™ã‚‹ãƒã‚°ã‚’修正 + ・CALENDAR … 時間をインクリメントã—ãªã„ãƒã‚°ã®ä¿®æ­£ + ・ITF … 拡張メモリ使用時ã«ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³å†…部ã®ãƒ¡ãƒ¢ãƒªã‚’破壊ã™ã‚‹ã®ã‚’修正 + ・CS4231 … å†ç”Ÿã—ãªããªã£ã¦ã„ãŸã®ã‚’修正 + ・CS4231 … DMA,IRQを変更出æ¥ã‚‹ã‚ˆã†ã«ã—ã¾ã—㟠+ ・CS4231 … デフォルトã®DMAãƒãƒ£ãƒãƒ«ã‚’ #1ã«å¤‰æ›´ + ・MIDI … STATSAVEã®ä¿®æ­£ + ・SOUND … JAST SOUNDをサãƒãƒ¼ãƒˆ + ・Vermouth … Roland GSコマンドã®ä¸€éƒ¨ã«å¯¾å¿œ + + 補足 +  ver0.73ã§ã¯ EPSONモードã®æ™‚ D000~DFFFãŒRAM化ã•ã‚Œã¾ã™ã€‚ +  ・SOUND BIOS㯠D000,D400ã«é…ç½®ã—ãªã„ã§ä¸‹ã•ã„ã€ã‚‚ã—ãã¯UMBç­‰ã§ç ´å£Šã•ã‚Œãªã„よã†ã«ã—ã¦ä¸‹ã•ã„。 + + + (X11) +  ・Qt 2.x ã®å®Ÿé¨“çš„ãªã‚µãƒãƒ¼ãƒˆ +  ・SDL ã®å®Ÿé¨“çš„ãªã‚µãƒãƒ¼ãƒˆ +  ・ビープ音é‡ãŒè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å­˜ã•ã‚Œãªã„ã®ã‚’修正 + + + ver0.73å‘ã‘ +  ・io/necio.c io/epsonio.c をリンクã—ã¦ä¸‹ã•ã„ +  ・io/itf.cをリンクよりã¯ãšã—ã¦ä¸‹ã•ã„ + +  ・configã®ãƒ¢ãƒ‡ãƒ«é¸æŠž http://retropc.net/yui/cvs/config.gif +   np2cfg.model ã« ãã‚Œãžã‚Œ "VM" "VX" "EPSON"ã®æ–‡å­—列を設定ã™ã‚‹ã€‚ +   (ãã‚Œãžã‚Œ common/strresã«str_VM, str_VX, str_EPSONãŒç”¨æ„ã•ã‚Œã¦ã„ã¾ã™) + +  ・JAST SOUNDã®é¸æŠž http://retropc.net/yui/cvs/jastsnd.gif +   パラレルãªã®ã§ 機種ä¾å­˜éƒ¨ã® COMMNG.Cを修正ã—㦠CMJASTCを呼㶠+   使用・未使用判定㯠OSã”ã¨ã«(np2oscfgã§)設定ã™ã‚‹ã“㨠+ +  ・wavemix sound/getsnd ã«ã¤ã„ã¦ã¯ ver0.73ã§ã¯ä¸è¦ã§ã™ãŒã€ +   ver0.74ã‚ãŸã‚Šã§ä½¿ç”¨ã™ã‚‹äºˆå®š(Seeksnd?/OPNA/AMD-98ã®å…±ç”¨ãƒ«ãƒ¼ãƒãƒ³åŒ–) +   今ã¾ã§ã®seeksndインタフェイスã¯ã©ã†ã™ã‚‹ã‹ã­â€¦ + + + 更新履歴ã«æ›¸ã‹ãªãã¦ã„ã„変更点 +  ・i286a/i286c/i286xã«ç°¡æ˜“プロテクトモードを追加(ä¿è­·ãƒ»ã‚¿ã‚¹ã‚¯ãªã—) +  ・DMACã‚’å†é…ç½®ã§ãるよã†ã«ä¿®æ­£ +  ・CPU/EGCã®ã‚¹ãƒˆãƒ©ã‚¯ãƒãƒ£ã®èª¿æ•´ +  ・BIOS … DISK BIOSをサãƒãƒ¼ãƒˆ(但㗠通常ã®BIOSコール㯠DISK BIOSを使用ã›ãšã« BIOSレベルã§ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ãƒˆã—ã¦ã„ã¾ã™) +  ・BIOS … SASI/SCSI BIOS ROMをサãƒãƒ¼ãƒˆ(BIOSアドレス d000:0000) +   補足→ (ver0.74ã«å›žã™) +    SASI/SCSI BIOS㯠殆ã©ã®å ´åˆã«ã¯ãƒ–ート時ã«ã—ã‹ä½¿ã£ã¦ã„ãªã„ã®ã§ RAM内容を破壊ã—ã¦ã‚‚ HDDアクセスã¯æ­£å¸¸ã«è¡Œãªã‚ã‚Œã¾ã™ã€‚ +    ※アプリケーション㌠SASI/SCSI BIOSを直視ã—ãªã„é™ã‚Šã¯å¤§ä¸ˆå¤«ã€‚ +     ver0.72ã¾ã§ã¯ SASI/SCSI BIOSãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„(ï¼ã¤ã¾ã‚Šä½¿ã‚ã‚Œã¦ã„ãªã„) ver0.72ã¾ã§ã«å‹•ã„ã¦ã„ãŸã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã¯ã»ã¼å¤§ä¸ˆå¤«ã¨è¨€ãˆã¾ã™ã€‚ +  ・hostdrv... // ---- -@ver0.71 ¨ ver0.72 - -@EŽå‚ÉRISCŒü‚¯‚ÌÅ“K‰»(CPU, BEEP counter, BIOS etc...) -@ECPU c aaa–½—ß‚ÌC³ -@EPIT c ƒCƒ“ƒ^[ƒoƒ‹ƒ^ƒCƒ}‚ÌŠ„‚èž‚Ý‚ðC³AƒŠƒJƒoƒŠC³ -@EVRAM c SL‚ÆLR‚ÌŠÖŒW‚ðƒ~ƒX‚Á‚Ä‚½B -@EPC-9801-26K c ƒXƒe[ƒ^ƒX‚ðC³ -@EPSG c ƒTƒEƒ“ƒh쬃^ƒCƒ~ƒ“ƒO‚ÌC³(ƒ”ƒHƒŠƒ…[ƒ€•ÏXŽž) -@Eƒ}ƒEƒX c •‰•ûŒü‚̉‰ŽZ‚Ì•s“s‡‚ðC³ -@Eˆê•”‚Ìݒ肾‚¯‚ð•ÏX‚µ‚Ä‚à cfg‚É•Û‘¶‚³‚ê‚È‚¢‚Ì‚ðC³ -@Evermouth c Win9x,MacOS,X11‚Ńoƒ“ƒNØ‘Ö‚¦‚ð—LŒø‚É‚µ‚½ - (Ï: MacOSX¨cmver‚ðŽg‚Á‚ĉº‚³‚¢) - (Ï: x11¨midimod_loadprogram/rhythm‚Ì‘ã‚í‚è‚É midimod_loadall‚ð) -@Eini/cfg c biospath‚̒ljÁ (nullstring‚ÅdosioƒJƒŒƒ“ƒg) - -@(MacOSX) -@@EOpen/Saveƒ_ƒCƒAƒƒOC³ -@@Eƒhƒ‰ƒbƒO•ƒhƒƒbƒvC³ -@@Evermouth‚ðcmver‚ðŽg‚¤‚悤‚É•ÏX -@@EXFER‚ÆNFER‚ð‚»‚ê‚¼‚êƒJƒiƒL[‚Ɖp”ƒL[‚ÉŠ„‚è“–‚Ä‚½B -@@EƒEƒBƒ“ƒhƒE‚̈ʒu‚ðnp2.cfg‚É‹L˜^‚·‚é‚悤‚É‚È‚Á‚½B -@@E‚±‚ê‚Ü‚ÅF12‚ÉŠ„‚è“–‚Ä‚Ä‚¢‚½ƒL[‚ðF11‚ÆF12‚Å•ª’S‚·‚é‚悤‚É•ÏXi—vÄÝ’èjB -@@EŠ„‚è“–‚ĉ”\‚ȃL[‚ÉNFER‚ÆXFERi‚ƃJƒij‚ð’ljÁB -@@EƒRƒ}ƒ“ƒh+ƒNƒŠƒbƒN‚ð‰EƒNƒŠƒbƒN‚ÉŠ„‚è“–‚Ä‚é‚悤‚É•ÏXB - -@(Win9x) -@@E•W€ƒfƒBƒXƒvƒŒƒC¨ƒvƒ‰ƒYƒ}ƒfƒBƒXƒvƒŒƒCˆÚsŽž‚ɃSƒ~‚ª‚Ì‚±‚é‚Ì‚ðC³ - -@(WinCE) -@@Eƒ\ƒtƒgƒEƒFƒAƒL[ƒ{[ƒh‚̃Tƒ|[ƒg - -@(X11) -@@EQt ‚ÌŽÀŒ±“I‚ȃTƒ|[ƒg -@@EMIT Shared-Memory Extention shared Pixmap ƒTƒ|[ƒg -@@E‰æ–Ê•`‰æŽž‚Ì–³‘Ê‚ðŒ¸‚ç‚µ‚½ -@@EKey Display ‚̃Tƒ|[ƒg - - -@‚Å‚Ô‚Ë‚±•â‘« -@@E•K{ -@@@@compiler.h ‚É ˆÈ‰º‚Ì‚¤‚¿•K—v‚È’è‹`‚ð“ü‚ê‚邱‚Æ -@@@@@@OSLANG_SJIS, OSLANG_EUC -@@@@@@OSLINEBREAK_CR, OSLINEBREAK_LF, OSLINEBREAK_CRLF -@@@@@@SUPPORT_ANK, SUPPORT_SJIS, SUPPORT_EUC - -@@E•ÏX -@@@@(target)/keydisp -> (generic)/keydisp -@@@@(target)/cmmidi -> (target)/cmver (vermouth‚Ì‚ÝŽg—p‚Ìê‡) - -@@Šî–{“I‚É‚Í WinCE”Å‚ÆSDL”Å—p‚̃tƒ@ƒCƒ‹‚ŒljÁ‚³‚ꂽƒtƒ@ƒCƒ‹‚Å -@@ƒŠƒ“ƒNƒGƒ‰[‚ª”­¶‚µ‚È‚¢ŒÀ‚è‚Í•K—v‚Í‚È‚¢‚ÆŽv‚í‚êB + ver0.71 → ver0.72 + + ・主ã«RISCå‘ã‘ã®æœ€é©åŒ–(CPU, BEEP counter, BIOS etc...) + ・CPU … aaa命令ã®ä¿®æ­£ + ・PIT … インターãƒãƒ«ã‚¿ã‚¤ãƒžã®å‰²ã‚Šè¾¼ã¿ã‚’修正ã€ãƒªã‚«ãƒãƒªä¿®æ­£ + ・VRAM … SLã¨LRã®é–¢ä¿‚をミスã£ã¦ãŸã€‚ + ・PC-9801-26K … ステータスを修正 + ・PSG … サウンド作æˆã‚¿ã‚¤ãƒŸãƒ³ã‚°ã®ä¿®æ­£(ヴォリューム変更時) + ・マウス … è² æ–¹å‘ã®æ¼”ç®—ã®ä¸éƒ½åˆã‚’修正 + ・一部ã®è¨­å®šã ã‘を変更ã—ã¦ã‚‚ cfgã«ä¿å­˜ã•ã‚Œãªã„ã®ã‚’修正 + ・vermouth … Win9x,MacOS,X11ã§ãƒãƒ³ã‚¯åˆ‡æ›¿ãˆã‚’有効ã«ã—㟠+ (済: MacOSX→cmverを使ã£ã¦ä¸‹ã•ã„) + (済: x11→midimod_loadprogram/rhythmã®ä»£ã‚ã‚Šã« midimod_loadallã‚’) + ・ini/cfg … biospathã®è¿½åŠ  (nullstringã§dosioカレント) + + (MacOSX) +  ・Open/Saveダイアログ修正 +  ・ドラッグ&ドロップ修正 +  ・vermouthã‚’cmverを使ã†ã‚ˆã†ã«å¤‰æ›´ +  ・XFERã¨NFERã‚’ãã‚Œãžã‚Œã‚«ãƒŠã‚­ãƒ¼ã¨è‹±æ•°ã‚­ãƒ¼ã«å‰²ã‚Šå½“ã¦ãŸã€‚ +  ・ウィンドウã®ä½ç½®ã‚’np2.cfgã«è¨˜éŒ²ã™ã‚‹ã‚ˆã†ã«ãªã£ãŸã€‚ +  ・ã“ã‚Œã¾ã§F12ã«å‰²ã‚Šå½“ã¦ã¦ã„ãŸã‚­ãƒ¼ã‚’F11ã¨F12ã§åˆ†æ‹…ã™ã‚‹ã‚ˆã†ã«å¤‰æ›´ï¼ˆè¦å†è¨­å®šï¼‰ã€‚ +  ・割り当ã¦å¯èƒ½ãªã‚­ãƒ¼ã«NFERã¨XFER(ã¨ã‚«ãƒŠï¼‰ã‚’追加。 +  ・コマンド+クリックをå³ã‚¯ãƒªãƒƒã‚¯ã«å‰²ã‚Šå½“ã¦ã‚‹ã‚ˆã†ã«å¤‰æ›´ã€‚ + + (Win9x) +  ・標準ディスプレイ→プラズマディスプレイ移行時ã«ã‚´ãƒŸãŒã®ã“ã‚‹ã®ã‚’修正 + + (WinCE) +  ・ソフトウェアキーボードã®ã‚µãƒãƒ¼ãƒˆ + + (X11) +  ・Qt ã®å®Ÿé¨“çš„ãªã‚µãƒãƒ¼ãƒˆ +  ・MIT Shared-Memory Extention shared Pixmap サãƒãƒ¼ãƒˆ +  ・画é¢æ画時ã®ç„¡é§„を減らã—㟠+  ・Key Display ã®ã‚µãƒãƒ¼ãƒˆ + + + ã§ã¶ã­ã“補足 +  ・必須 +    compiler.h 㫠以下ã®ã†ã¡å¿…è¦ãªå®šç¾©ã‚’入れるã“㨠+      OSLANG_SJIS, OSLANG_EUC +      OSLINEBREAK_CR, OSLINEBREAK_LF, OSLINEBREAK_CRLF +      SUPPORT_ANK, SUPPORT_SJIS, SUPPORT_EUC + +  ・変更 +    (target)/keydisp -> (generic)/keydisp +    (target)/cmmidi -> (target)/cmver (vermouthã®ã¿ä½¿ç”¨ã®å ´åˆ) + +  基本的ã«ã¯ WinCE版ã¨SDL版用ã®ãƒ•ã‚¡ã‚¤ãƒ«ã§è¿½åŠ ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã§ +  リンクエラーãŒç™ºç”Ÿã—ãªã„é™ã‚Šã¯å¿…è¦ã¯ãªã„ã¨æ€ã‚れ。 // ---- -@ver0.70 ¨ ver0.71 - -@ECPU c enter–½—ß(level>=2)‚ÌC³(C”Å‚Ì‚Ý) -@Eƒƒ‚ƒŠƒXƒCƒbƒ` c ‰Šú’l‚ðC³(ƒRƒvƒƒZƒbƒTƒtƒ‰ƒO) -@EFDC c Read ID‚̑Ήž -@EFDD c Write IDŽž‚ɃLƒƒƒbƒVƒ…‚ªƒtƒ‰ƒbƒVƒ…‚³‚ê‚Ä‚¢‚È‚©‚Á‚½ƒoƒO‚ÌC³ -@Enp2sysp c ƒ|[ƒgŽw’èƒ~ƒX‚ðC³ -@EPSG c ƒXƒeƒŒƒIo—͂̑Ήž -@EPC-9801-14 c DIPSWƒ|[ƒg‚ÌC³APIT‚̃NƒƒbƒN‚ð•ÏX -@EAMD-98 c ƒNƒƒbƒN‚ðC³AƒŒƒWƒ…[ƒ€‚̑Ήž - - -@(Win9x) -@@Ekeydisp PSGC³ -@@Eƒ}ƒEƒXC³ - -@(MacOS9) -@@Eƒ}ƒEƒX‘Ήž(Classic‚Ì‚Ý) -@@EƒL[ƒ{[ƒhC³ -@@@@ƒoƒbƒNƒOƒ‰ƒEƒ“ƒhˆ—’†‚ɃL[“ü—Í‚ð—}§ - Classic - ‹ŒClassicƒ‹[ƒ`ƒ“‚ðŽg—p‚·‚é‚悤‚É‚µ‚½ - Carbon - ƒL[ƒŠƒs[ƒg‚ɑΉž -@@Eƒƒjƒ…[C³ -@@EƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“ƒEƒBƒ“ƒhƒE‚ð‰Â•ÏƒTƒCƒY‚É - -@(MacOSX) -@@Eƒ}ƒEƒXC³ -@@ENew DiskC³ -@@Eƒwƒ‹ƒv‘Ήž -@@EIIxê—pƒƒS’ljÁ -@@E‘—ÞƒAƒCƒRƒ“’ljÁ/•ÏX -@@EAbout•\Ž¦•ÏX -@@EAMD-98‘Ήž -@@E‰æ–ʉñ“]‘Ήž -@@EƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“ƒL[’ljÁ -@@EƒV[ƒNƒTƒEƒ“ƒh‚ðƒŠƒ\[ƒX‚ɒljÁiŠO•”ƒtƒ@ƒCƒ‹‚Í•s—v‚Å‚·j -@@E‚»‚Ì‘¼‚É‚àׂ©‚ÈC³‚ ‚è + ver0.70 → ver0.71 + + ・CPU … enter命令(level>=2)ã®ä¿®æ­£(C版ã®ã¿) + ・メモリスイッム… åˆæœŸå€¤ã‚’修正(コプロセッサフラグ) + ・FDC … Read IDã®å¯¾å¿œ + ・FDD … Write ID時ã«ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãŒãƒ•ãƒ©ãƒƒã‚·ãƒ¥ã•ã‚Œã¦ã„ãªã‹ã£ãŸãƒã‚°ã®ä¿®æ­£ + ・np2sysp … ãƒãƒ¼ãƒˆæŒ‡å®šãƒŸã‚¹ã‚’修正 + ・PSG … ステレオ出力ã®å¯¾å¿œ + ・PC-9801-14 … DIPSWãƒãƒ¼ãƒˆã®ä¿®æ­£ã€PITã®ã‚¯ãƒ­ãƒƒã‚¯ã‚’変更 + ・AMD-98 … クロックを修正ã€ãƒ¬ã‚¸ãƒ¥ãƒ¼ãƒ ã®å¯¾å¿œ + + + (Win9x) +  ・keydisp PSG修正 +  ・マウス修正 + + (MacOS9) +  ・マウス対応(Classicã®ã¿) +  ・キーボード修正 +    ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰å‡¦ç†ä¸­ã«ã‚­ãƒ¼å…¥åŠ›ã‚’抑制 + Classic - æ—§Classicルーãƒãƒ³ã‚’使用ã™ã‚‹ã‚ˆã†ã«ã—㟠+ Carbon - キーリピートã«å¯¾å¿œ +  ・メニュー修正 +  ・エミュレーションウィンドウをå¯å¤‰ã‚µã‚¤ã‚ºã« + + (MacOSX) +  ・マウス修正 +  ・New Disk修正 +  ・ヘルプ対応 +  ・IIx専用ロゴ追加 +  ・書類アイコン追加/変更 +  ・About表示変更 +  ・AMD-98対応 +  ・画é¢å›žè»¢å¯¾å¿œ +  ・エミュレーションキー追加 +  ・シークサウンドをリソースã«è¿½åŠ ï¼ˆå¤–部ファイルã¯ä¸è¦ã§ã™ï¼‰ +  ・ãã®ä»–ã«ã‚‚ç´°ã‹ãªä¿®æ­£ã‚ã‚Š diff --git a/vram/maketext.c b/vram/maketext.c index 493f5f30..f281d30b 100644 --- a/vram/maketext.c +++ b/vram/maketext.c @@ -177,7 +177,7 @@ void maketext(int text_renewal) { topline = TEXT_PL; lines = TEXT_BL - topline; if (lines <= 0) { - lines += 32; // •â³ + lines += 32; // 補正 } } nowline = topline; @@ -369,7 +369,7 @@ void maketext(int text_renewal) { } } if ((line_effect & TXTATR_UL) && - ((nowline + 1) == lines)) { // ƒAƒ“ƒ_[ƒ‰ƒCƒ“ˆÊ’u + ((nowline + 1) == lines)) { // アンダーラインä½ç½® // width80 q -= TEXTXMAX * 8; q += 4; @@ -393,15 +393,15 @@ void maketext(int text_renewal) { q -= TEXTXMAX * 8; for (x=0; x dsync.grph_vbp) { UINT remain; remain = dsync.text_vbp - dsync.grph_vbp; @@ -366,7 +366,7 @@ void maketextgrph40(int plane, int text_renewal, int grph_renewal) { GRPH_LR = gdc.s.para[GDC_CSRFORM] & 0x1f; GRPH_LRcnt = GRPH_LR; - // ƒOƒ‰ƒt‚Ì‚Ù[‚ªãc + // グラフã®ã»ãƒ¼ãŒä¸Šâ€¦ if (dsync.text_vbp > dsync.grph_vbp) { UINT remain; remain = dsync.text_vbp - dsync.grph_vbp; diff --git a/vram/palettes.c b/vram/palettes.c index 192b0794..b2e8ed24 100644 --- a/vram/palettes.c +++ b/vram/palettes.c @@ -474,7 +474,7 @@ void pal_eventclear(void) { palevent.anabit = 0; palevent.events = 0; if ((!pcstat.drawframe) || (!np2cfg.RASTER) || (scrnmng_getbpp() == 8)) { - palevent.events--; // 0xffffffff ‚É‚·‚é... + palevent.events--; // 0xffffffff ã«ã™ã‚‹... } else { CopyMemory(palevent.pal, gdc.anapal, sizeof(gdc.anapal)); diff --git a/vram/palettes.h b/vram/palettes.h index 701f98e0..c7ed3f06 100644 --- a/vram/palettes.h +++ b/vram/palettes.h @@ -21,7 +21,7 @@ enum { NP2PAL_GRPHEX = (NP2PAL_TEXTEX3 + NP2PALS_TXT), NP2PAL_EXTEND = (NP2PAL_GRPHEX + 256), - // 8bit color‚Å‚Í TEXT3‚ÍŽg‚í‚È‚¢”¤ + // 8bit colorã§ã¯ TEXT3ã¯ä½¿ã‚ãªã„ç­ˆ NP2PAL_TOTAL = NP2PAL_TEXT3 }; diff --git a/vram/scrnbmp.c b/vram/scrnbmp.c index a50de862..9b287c15 100644 --- a/vram/scrnbmp.c +++ b/vram/scrnbmp.c @@ -54,7 +54,7 @@ static void screenmix3(PALNUM *dest, const UINT8 *src1, const UINT8 *src2) { int x, y; for (y=0; y<(SURFACE_HEIGHT/2); y++) { - // dest == src1, dest == src2 ‚ÌŽž‚ª‚ ‚é‚Ì‚Åc + // dest == src1, dest == src2 ã®æ™‚ãŒã‚ã‚‹ã®ã§â€¦ for (x=0; x> 4; if (!c) { @@ -156,7 +156,7 @@ SCRNBMP scrnbmp(void) { } (*mix)(scrn, p, q); - // ƒpƒŒƒbƒgÅ“K‰» + // パレット最é©åŒ– s = scrn; pals = 0; ZeroMemory(pal, sizeof(pal)); diff --git a/vram/scrndraw.c b/vram/scrndraw.c index 58dfdab3..07810cda 100644 --- a/vram/scrndraw.c +++ b/vram/scrndraw.c @@ -68,7 +68,7 @@ static UINT8 rasterdraw(SDRAWFN sdrawfn, SDRAW sdraw, int maxy) { if (event >= eventterm) { break; } - // ‚¨•Ù“–‚Í‚ ‚Á‚½H + // ãŠå¼å½“ã¯ã‚ã£ãŸï¼Ÿ if (clk < event->clock) { if (!(np2cfg.LCD_MODE & 1)) { pal_makeanalog(pal, 0xffff); @@ -84,7 +84,7 @@ static UINT8 rasterdraw(SDRAWFN sdrawfn, SDRAW sdraw, int maxy) { } (*sdrawfn)(sdraw, y); nextupdate = y; - // ‚¨•Ù“–‚ðH‚ׂé + // ãŠå¼å½“を食ã¹ã‚‹ while(clk < event->clock) { ((UINT8 *)pal)[event->color] = event->value; event++; diff --git a/vram/scrnsave.c b/vram/scrnsave.c index fa025197..3afc1e6c 100644 --- a/vram/scrnsave.c +++ b/vram/scrnsave.c @@ -65,7 +65,7 @@ static void screenmix3(PALNUM *dest, const UINT8 *src1, const UINT8 *src2) { int x, y; for (y=0; y<(SURFACE_HEIGHT/2); y++) { - // dest == src1, dest == src2 ‚ÌŽž‚ª‚ ‚é‚Ì‚Åc + // dest == src1, dest == src2 ã®æ™‚ãŒã‚ã‚‹ã®ã§â€¦ for (x=0; x> 4; if (!c) { @@ -165,7 +165,7 @@ SCRNSAVE scrnsave_get(void) { } (*mix)(sd->dat, datatext, datagrph); - // ƒpƒŒƒbƒgÅ“K‰» + // パレット最é©åŒ– s = sd->dat; pals = 0; ZeroMemory(remap, sizeof(remap)); diff --git a/vram/sdraw.mcr b/vram/sdraw.mcr index 1a7d5240..85c99a85 100644 --- a/vram/sdraw.mcr +++ b/vram/sdraw.mcr @@ -25,7 +25,7 @@ static void SCRNCALL SDSYM(p_0)(SDRAW sdraw, int maxy) { sdraw->y = y; } -// text or grph 1ƒvƒŒ[ƒ“ +// text or grph 1プレーン static void SCRNCALL SDSYM(p_1)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -295,7 +295,7 @@ const UINT8 *q; } #if defined(SUPPORT_CRT15KHZ) -// text or grph 1ƒvƒŒ[ƒ“(15kHz) +// text or grph 1プレーン(15kHz) static void SCRNCALL SDSYM(p_1d)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -404,7 +404,7 @@ static void SCRNCALL SDSYM(n_0)(SDRAW sdraw, int maxy) { sdraw->y = y; } -// text 1ƒvƒŒ[ƒ“ +// text 1プレーン static void SCRNCALL SDSYM(n_t)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -435,7 +435,7 @@ const UINT8 *p; sdraw->y = y; } -// grph 1ƒvƒŒ[ƒ“ +// grph 1プレーン static void SCRNCALL SDSYM(n_g)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -732,7 +732,7 @@ const UINT8 *q; } #if defined(SUPPORT_CRT15KHZ) -// text 1ƒvƒŒ[ƒ“ (15kHz) +// text 1プレーン (15kHz) static void SCRNCALL SDSYM(n_td)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -771,7 +771,7 @@ const UINT8 *p; sdraw->y = y; } -// grph 1ƒvƒŒ[ƒ“ (15kHz) +// grph 1プレーン (15kHz) static void SCRNCALL SDSYM(n_gd)(SDRAW sdraw, int maxy) { const UINT8 *p; diff --git a/vram/sdrawex.mcr b/vram/sdrawex.mcr index f5d26122..8c021a84 100644 --- a/vram/sdrawex.mcr +++ b/vram/sdrawex.mcr @@ -27,7 +27,7 @@ static void SCRNCALL SDSYM(pex_0)(SDRAW sdraw, int maxy) { sdraw->y = y; } -// text 1ƒvƒŒ[ƒ“ +// text 1プレーン static void SCRNCALL SDSYM(pex_t)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -55,7 +55,7 @@ const UINT8 *p; sdraw->y = y; } -// grph 1ƒvƒŒ[ƒ“ +// grph 1プレーン static void SCRNCALL SDSYM(pex_g)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -158,7 +158,7 @@ static void SCRNCALL SDSYM(nex_0)(SDRAW sdraw, int maxy) { sdraw->y = y; } -// text 1ƒvƒŒ[ƒ“ +// text 1プレーン static void SCRNCALL SDSYM(nex_t)(SDRAW sdraw, int maxy) { const UINT8 *p; @@ -189,7 +189,7 @@ const UINT8 *p; sdraw->y = y; } -// grph 1ƒvƒŒ[ƒ“ +// grph 1プレーン static void SCRNCALL SDSYM(nex_g)(SDRAW sdraw, int maxy) { const UINT8 *p; diff --git a/vram/sdrawq16.c b/vram/sdrawq16.c index f61843a6..5f5a0896 100644 --- a/vram/sdrawq16.c +++ b/vram/sdrawq16.c @@ -38,7 +38,7 @@ static void SCRNCALL qvga16p_0(SDRAW sdraw, int maxy) { sdraw->y = y; } -// text or grph 1ƒvƒŒ[ƒ“ +// text or grph 1プレーン static void SCRNCALL qvga16p_1(SDRAW sdraw, int maxy) { int xbytes; @@ -209,7 +209,7 @@ const UINT8 *q; } #if defined(SUPPORT_CRT15KHZ) -// text or grph 1ƒvƒŒ[ƒ“ (15kHz) +// text or grph 1プレーン (15kHz) static void SCRNCALL qvga16p_1d(SDRAW sdraw, int maxy) { int xbytes; diff --git a/win9x/board118.c b/win9x/board118.c index e8d24fcc..e86d40f3 100644 --- a/win9x/board118.c +++ b/win9x/board118.c @@ -11,7 +11,7 @@ #include "keydisp.h" -// ROMEO‘Ήž”Å PC-9801-118 +// ROMEO対応版 PC-9801-118 static void romeo_restore(BOOL opna) { diff --git a/win9x/cmmidi.cpp b/win9x/cmmidi.cpp index 9f0816fe..e4df5626 100644 --- a/win9x/cmmidi.cpp +++ b/win9x/cmmidi.cpp @@ -510,7 +510,7 @@ static UINT midiwrite(COMMNG self, UINT8 data) { break; } } - else { // Key-on‚Ì‚Ý‚È‹C‚ª‚µ‚½‚ñ‚¾‚¯‚Ç–Y‚ꂽc + else { // Key-onã®ã¿ãªæ°—ãŒã—ãŸã‚“ã ã‘ã©å¿˜ã‚ŒãŸâ€¦ // running status midi->buffer[0] = midi->midilast; midi->mpos = 1; @@ -587,7 +587,7 @@ static UINT midiwrite(COMMNG self, UINT8 data) { midi->midictrl = MIDICTRL_READY; return(midi->mpos); } - else if (midi->mpos >= MIDI_BUFFER) { // ‚¨[‚Î[‚Ó‚ë[ + else if (midi->mpos >= MIDI_BUFFER) { // ãŠãƒ¼ã°ãƒ¼ãµã‚ー midi->midictrl = MIDICTRL_READY; } break; @@ -595,7 +595,7 @@ static UINT midiwrite(COMMNG self, UINT8 data) { case MIDICTRL_TIMECODE: if (midi->mpos >= 2) { if ((data == 0x7e) || (data == 0x7f)) { - // exclusive‚Æ“¯‚¶‚Å‚¢‚¢”¤c + // exclusiveã¨åŒã˜ã§ã„ã„筈… midi->midictrl = MIDICTRL_EXCLUSIVE; } else { diff --git a/win9x/compiler.cpp b/win9x/compiler.cpp index 0a1d7e1e..24efe247 100644 --- a/win9x/compiler.cpp +++ b/win9x/compiler.cpp @@ -1,5 +1,5 @@ -// compiler.cpp : •W€ƒCƒ“ƒNƒ‹[ƒhƒtƒ@ƒCƒ‹‚ðŠÜ‚Þƒ\[ƒX ƒtƒ@ƒCƒ‹ -// np2.pch : ¶¬‚³‚ê‚éƒvƒŠƒRƒ“ƒpƒCƒ‹Ïƒwƒbƒ_[ -// compiler.obj : ¶¬‚³‚ê‚éƒvƒŠƒRƒ“ƒpƒCƒ‹Ïƒ^ƒCƒvî•ñ +// compiler.cpp : 標準インクルードファイルをå«ã‚€ã‚½ãƒ¼ã‚¹ ファイル +// np2.pch : 生æˆã•ã‚Œã‚‹ãƒ—リコンパイル済ヘッダー +// compiler.obj : 生æˆã•ã‚Œã‚‹ãƒ—リコンパイル済タイプ情報 #include "compiler.h" diff --git a/win9x/debuguty/viewer.cpp b/win9x/debuguty/viewer.cpp index 2356c7ee..e5471906 100644 --- a/win9x/debuguty/viewer.cpp +++ b/win9x/debuguty/viewer.cpp @@ -7,7 +7,7 @@ static const TCHAR np2viewclass[] = _T("NP2-ViewWindow"); - const TCHAR np2viewfont[] = _T("‚l‚r ƒSƒVƒbƒN"); + const TCHAR np2viewfont[] = _T("ï¼­ï¼³ ゴシック"); NP2VIEW_T np2view[NP2VIEW_MAX]; diff --git a/win9x/debuguty/viewmem.cpp b/win9x/debuguty/viewmem.cpp index d990a68b..dbf622dc 100644 --- a/win9x/debuguty/viewmem.cpp +++ b/win9x/debuguty/viewmem.cpp @@ -28,7 +28,7 @@ void viewmem_read(VIEWMEM_T *cfg, UINT32 adrs, UINT8 *buf, UINT32 size) { } } - // CG-Window‚Í–³Ž‹ + // CG-Windowã¯ç„¡è¦– if (adrs < 0xa5000) { if ((adrs + size) <= 0xa5000) { ZeroMemory(buf, size); diff --git a/win9x/dialog/d_clnd.cpp b/win9x/dialog/d_clnd.cpp index b4a319ab..441ced5f 100644 --- a/win9x/dialog/d_clnd.cpp +++ b/win9x/dialog/d_clnd.cpp @@ -90,7 +90,7 @@ LRESULT CALLBACK ClndDialogProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { switch (msg) { case WM_INITDIALOG: - // ŽžŠÔ‚ðƒZƒbƒgB + // 時間をセット。 calendar_getvir(cbuf); set_cal2dlg(hWnd, cbuf); if (np2cfg.calendar) { diff --git a/win9x/dialog/d_mpu98.cpp b/win9x/dialog/d_mpu98.cpp index cd58e25f..889ec11d 100644 --- a/win9x/dialog/d_mpu98.cpp +++ b/win9x/dialog/d_mpu98.cpp @@ -95,7 +95,7 @@ static void mpucreate(HWND hWnd) SetDlgItemCheck(hWnd, IDC_MPU98DEFE, np2oscfg.mpu.def_en); SetDlgItemText(hWnd, IDC_MPU98DEFF, np2oscfg.mpu.def); - // SS_OWNERDRAW‚É‚·‚é‚Æ IDE‚Å•s“s‡‚ªo‚é‚Ì‚Åc + // SS_OWNERDRAWã«ã™ã‚‹ã¨ IDEã§ä¸éƒ½åˆãŒå‡ºã‚‹ã®ã§â€¦ sub = GetDlgItem(hWnd, IDC_MPUDIP); SetWindowLong(sub, GWL_STYLE, SS_OWNERDRAW + (GetWindowLong(sub, GWL_STYLE) & (~SS_TYPEMASK))); diff --git a/win9x/dialog/d_serial.cpp b/win9x/dialog/d_serial.cpp index d74f7d2a..aff60f56 100644 --- a/win9x/dialog/d_serial.cpp +++ b/win9x/dialog/d_serial.cpp @@ -553,7 +553,7 @@ static void pc9861cmddipsw(HWND hWnd) { p.y += rect2.top - rect1.top; p.x /= 9; p.y /= 9; - if ((p.y >= 1) && (p.y < 3)) { // 1’i–Ú + if ((p.y >= 1) && (p.y < 3)) { // 1段目 if ((p.x >= 1) && (p.x < 7)) { // S1 pc9861_s[0] ^= (1 << (p.x - 1)); pc9861setmode(hWnd, pc9861mode); @@ -568,7 +568,7 @@ static void pc9861cmddipsw(HWND hWnd) { pc9861setmode(hWnd, pc9861mode+1); } } - else if ((p.y >= 4) && (p.y < 6)) { // 2’i–Ú + else if ((p.y >= 4) && (p.y < 6)) { // 2段目 if ((p.x >= 1) && (p.x < 7)) { // J1 pc9861_j[0] ^= (1 << (p.x - 1)); } @@ -579,7 +579,7 @@ static void pc9861cmddipsw(HWND hWnd) { pc9861_j[2] = (1 << (p.x - 17)); } } - else if ((p.y >= 7) && (p.y < 9)) { // 3’i–Ú + else if ((p.y >= 7) && (p.y < 9)) { // 3段目 if ((p.x >= 1) && (p.x < 9)) { // J4 bit = (1 << (p.x - 1)); if (pc9861_j[3] == bit) { diff --git a/win9x/dialog/dialogs.cpp b/win9x/dialog/dialogs.cpp index 7f88cfe4..0f5bc14c 100644 --- a/win9x/dialog/dialogs.cpp +++ b/win9x/dialog/dialogs.cpp @@ -376,7 +376,7 @@ int dlgs_getcbcur(HWND hWnd, UINT uID, int nDefault) } -// ---- MIDIƒfƒoƒCƒX‚̃ŠƒXƒg +// ---- MIDIデãƒã‚¤ã‚¹ã®ãƒªã‚¹ãƒˆ static void insertnc(HWND hWnd, int nPos) { diff --git a/win9x/dialog/np2class.h b/win9x/dialog/np2class.h index f9b3248c..41fea7f4 100644 --- a/win9x/dialog/np2class.h +++ b/win9x/dialog/np2class.h @@ -1,5 +1,5 @@ -// ”L—pAŠg’£ƒNƒ‰ƒXB +// 猫用ã€æ‹¡å¼µã‚¯ãƒ©ã‚¹ã€‚ extern const TCHAR np2dlgclass[]; diff --git a/win9x/dosio.cpp b/win9x/dosio.cpp index 58c1d22d..f10baf16 100644 --- a/win9x/dosio.cpp +++ b/win9x/dosio.cpp @@ -13,7 +13,7 @@ void dosio_init(void) { } void dosio_term(void) { } - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH DOSIOCALL file_open(const OEMCHAR *path) { #if defined(OEMCHAR_SAME_TCHAR) @@ -183,7 +183,7 @@ short DOSIOCALL file_dircreate(const OEMCHAR *path) { } - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void DOSIOCALL file_setcd(const OEMCHAR *exepath) { file_cpyname(curpath, exepath, NELEMENTS(curpath)); @@ -376,11 +376,11 @@ void DOSIOCALL file_cutseparator(OEMCHAR *path) { int pos; pos = OEMSTRLEN(path) - 1; - if ((pos > 0) && // 2•¶ŽšˆÈã‚Å[ - (path[pos] == '\\') && // ƒPƒc‚ª \ ‚Å[ - (!milstr_kanji2nd(path, pos)) && // Š¿Žš‚Ì2ƒoƒCƒg–Ú‚À‚á‚È‚­‚Ä[ - ((pos != 1) || (path[0] != '\\')) && // '\\' ‚Å‚Í‚È‚­‚Ä[ - ((pos != 2) || (path[1] != ':'))) { // '?:\' ‚Å‚Í‚È‚©‚Á‚½‚ç + if ((pos > 0) && // 2文字以上ã§ãƒ¼ + (path[pos] == '\\') && // ケツ㌠\ ã§ãƒ¼ + (!milstr_kanji2nd(path, pos)) && // 漢字ã®2ãƒã‚¤ãƒˆç›®ã¢ã‚ƒãªãã¦ãƒ¼ + ((pos != 1) || (path[0] != '\\')) && // '\\' ã§ã¯ãªãã¦ãƒ¼ + ((pos != 2) || (path[1] != ':'))) { // '?:\' ã§ã¯ãªã‹ã£ãŸã‚‰ path[pos] = '\0'; } } diff --git a/win9x/dosio.h b/win9x/dosio.h index 399ca293..82e1e1bd 100644 --- a/win9x/dosio.h +++ b/win9x/dosio.h @@ -55,10 +55,10 @@ typedef struct { extern "C" { #endif - // DOSIO:ŠÖ”‚Ì€”õ + // DOSIO:関数ã®æº–å‚™ void dosio_init(void); void dosio_term(void); - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH DOSIOCALL file_open(const OEMCHAR *path); FILEH DOSIOCALL file_open_rb(const OEMCHAR *path); FILEH DOSIOCALL file_create(const OEMCHAR *path); @@ -72,7 +72,7 @@ short DOSIOCALL file_delete(const OEMCHAR *path); short DOSIOCALL file_attr(const OEMCHAR *path); short DOSIOCALL file_dircreate(const OEMCHAR *path); - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void DOSIOCALL file_setcd(const OEMCHAR *exepath); OEMCHAR * DOSIOCALL file_getcd(const OEMCHAR *path); FILEH DOSIOCALL file_open_c(const OEMCHAR *path); diff --git a/win9x/fontmng.cpp b/win9x/fontmng.cpp index 787f4ba6..5bd7e5a4 100644 --- a/win9x/fontmng.cpp +++ b/win9x/fontmng.cpp @@ -8,7 +8,7 @@ typedef struct { int fontwidth; int fontheight; -// ‚ ‚Æ‚ÍŠg’£` +// ã‚ã¨ã¯æ‹¡å¼µï½ž HDC hdcimage; HBITMAP hBitmap; UINT8 *image; @@ -20,8 +20,8 @@ typedef struct { } _FNTMNG, *FNTMNG; -static const OEMCHAR deffontface[] = OEMTEXT("‚l‚r ƒSƒVƒbƒN"); -static const OEMCHAR deffontface2[] = OEMTEXT("‚l‚r ‚oƒSƒVƒbƒN"); +static const OEMCHAR deffontface[] = OEMTEXT("ï¼­ï¼³ ゴシック"); +static const OEMCHAR deffontface2[] = OEMTEXT("ï¼­ï¼³ Pゴシック"); static const OEMCHAR edeffontface[] = OEMTEXT("MS Gothic"); static const OEMCHAR edeffontface2[] = OEMTEXT("MS PGothic"); diff --git a/win9x/ini.cpp b/win9x/ini.cpp index 6ad30d27..436f11a2 100644 --- a/win9x/ini.cpp +++ b/win9x/ini.cpp @@ -492,7 +492,7 @@ static const PFTBL iniitem[] = { PFEXT("FDDRIVE3", PFRO_BITMAP, &np2cfg.fddequip, 2), PFEXT("FDDRIVE4", PFRO_BITMAP, &np2cfg.fddequip, 3), - // OSˆË‘¶H + // OSä¾å­˜ï¼Ÿ PFVAL("keyboard", PFRO_KB, &np2oscfg.KEYBOARD), PFVAL("F12_COPY", PFTYPE_UINT8, &np2oscfg.F12COPY), PFVAL("Joystick", PFTYPE_BOOL, &np2oscfg.JOYPAD1), diff --git a/win9x/juliet.cpp b/win9x/juliet.cpp index 6df68d7b..9fb1f975 100644 --- a/win9x/juliet.cpp +++ b/win9x/juliet.cpp @@ -56,8 +56,8 @@ static _ROMEO romeo = {NULL}; -// pciFindPciDeviceŽg‚¤‚ÆAOS‹N“®Œãˆê”­–Ú‚ÉŒ©‚‚¯‚ç‚ê‚È‚¢‚±‚Æ‚ª‘½‚¢‚Ì‚ÅA -// Ž©‘O‚ÅŒŸõ‚·‚éi–î–삳‚ñ•ûŽ®j +// pciFindPciDevice使ã†ã¨ã€OS起動後一発目ã«è¦‹ã¤ã‘られãªã„ã“ã¨ãŒå¤šã„ã®ã§ã€ +// 自å‰ã§æ¤œç´¢ã™ã‚‹ï¼ˆçŸ¢é‡Žã•ã‚“æ–¹å¼ï¼‰ #define PCIBUSDEVFUNC(b, d, f) (((b) << 8) | ((d) << 3) | (f)) #define DEVVEND(v, d) ((ULONG)((v) | ((d) << 16))) @@ -145,7 +145,7 @@ void juliet_deinitialize(void) { } -// ---- YMF288•” +// ---- YMF288部 static void YMF288A(UINT8 addr, UINT8 data) { diff --git a/win9x/menu.cpp b/win9x/menu.cpp index ff785454..ef2c41bf 100644 --- a/win9x/menu.cpp +++ b/win9x/menu.cpp @@ -81,7 +81,7 @@ static BOOL searchsubmenu(HMENU hMenu, HMENU hmenuTarget, } #endif // 0 -// ‚±‚ê‚Á‚ÄAPI‚ ‚é‚Ì‚©H +// ã“ã‚Œã£ã¦APIã‚ã‚‹ã®ã‹ï¼Ÿ int menu_addmenu(HMENU hMenu, int nPos, HMENU hmenuAdd, BOOL bSeparator) { int nCount; diff --git a/win9x/np2.cpp b/win9x/np2.cpp index f667c2a4..16bb051a 100644 --- a/win9x/np2.cpp +++ b/win9x/np2.cpp @@ -209,7 +209,7 @@ WINLOCEX np2_winlocexallwin(HWND base) { list[i] = NULL; } } - if (base != g_hWndMain) { // hWndMain‚Ì‚Ý‘S‘̈ړ® + if (base != g_hWndMain) { // hWndMainã®ã¿å…¨ä½“移動 base = NULL; } return(winlocex_create(base, list, cnt)); @@ -1726,7 +1726,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, np2opening = 0; - // ‚ꂶ‚¤‚Þ + // ã‚Œã˜ã†ã‚€ #if defined(SUPPORT_RESUME) if (np2oscfg.resume) { int id; @@ -1754,7 +1754,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, } #endif -// ƒŠƒZƒbƒg‚µ‚Ä‚©‚çc ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚̃fƒBƒXƒN‘}“üB +// リセットã—ã¦ã‹ã‚‰â€¦ コマンドラインã®ãƒ‡ã‚£ã‚¹ã‚¯æŒ¿å…¥ã€‚ for (i=0; i<4; i++) { if (np2arg.disk[i]) { diskdrv_readyfdd((REG8)i, np2arg.disk[i], 0); diff --git a/win9x/np2arg.cpp b/win9x/np2arg.cpp index 3bbc723d..dc554245 100644 --- a/win9x/np2arg.cpp +++ b/win9x/np2arg.cpp @@ -4,14 +4,14 @@ #include "dosio.h" // ver0.26 np2arg.cpp append -// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚̉ðÍ +// コマンドラインã®è§£æž -// OSˆË‘¶‚µ‚»‚¤‚È‚Ì‚Å@؂蕪‚¯‚Ü‚·B +// OSä¾å­˜ã—ãã†ãªã®ã§ã€€åˆ‡ã‚Šåˆ†ã‘ã¾ã™ã€‚ #define MAXARG 32 -#define ARG_BASE 1 // win32‚ÌlpszCmdLine‚Ìê‡ - // ŽÀsƒtƒ@ƒCƒ‹–¼–³‚µ +#define ARG_BASE 1 // win32ã®lpszCmdLineã®å ´åˆ + // 実行ファイルåç„¡ã— NP2ARG_T np2arg = {{NULL, NULL, NULL, NULL}, NULL, FALSE}; diff --git a/win9x/oemtext.h b/win9x/oemtext.h index e9842ad8..a6185171 100644 --- a/win9x/oemtext.h +++ b/win9x/oemtext.h @@ -28,7 +28,7 @@ UINT oemtext_utf8tochar(char *dst, UINT dcnt, const char *src, UINT scnt); #endif -// ---- Windows—p TCHAR-OEMCHAR•ÏŠ· +// ---- Windows用 TCHAR-OEMCHARå¤‰æ› #undef OEMCHAR_SAME_TCHAR diff --git a/win9x/pcifunc.h b/win9x/pcifunc.h index 48a5c4aa..9fefc0dc 100644 --- a/win9x/pcifunc.h +++ b/win9x/pcifunc.h @@ -5,7 +5,7 @@ //////////////////////////////////////////////////////// /* - PCIDEBUG.DLL export ŠÖ” + PCIDEBUG.DLL export 関数 */ #ifndef _NTDDK_ @@ -16,13 +16,13 @@ extern "C" { #endif -/* ƒoƒX”Ô†,ƒfƒoƒCƒX”Ô†,ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“”Ô† ‚©‚ç PCIƒfƒoƒCƒXƒAƒhƒŒƒX‚É•ÏŠ· */ +/* ãƒã‚¹ç•ªå·,デãƒã‚¤ã‚¹ç•ªå·,ãƒ•ã‚¡ãƒ³ã‚¯ã‚·ãƒ§ãƒ³ç•ªå· ã‹ã‚‰ PCIデãƒã‚¤ã‚¹ã‚¢ãƒ‰ãƒ¬ã‚¹ã«å¤‰æ› */ #define pciBusDevFunc(Bus,Dev,Func) ((Bus&0xff)<<8)|((Dev&0x1f)<<3)|(Func&7) -/* PCIƒfƒoƒCƒXƒAƒhƒŒƒX ‚©‚ç ƒoƒX”Ô†Žæ“¾ */ +/* PCIデãƒã‚¤ã‚¹ã‚¢ãƒ‰ãƒ¬ã‚¹ ã‹ã‚‰ ãƒã‚¹ç•ªå·å–å¾— */ #define pciGetBus(BXreg) ((BXreg>>8)&0xff) -/* PCIƒfƒoƒCƒXƒAƒhƒŒƒX ‚©‚ç ƒfƒoƒCƒX”Ô†Žæ“¾ */ +/* PCIデãƒã‚¤ã‚¹ã‚¢ãƒ‰ãƒ¬ã‚¹ ã‹ã‚‰ デãƒã‚¤ã‚¹ç•ªå·å–å¾— */ #define pciGetDev(BXreg) ((BXreg>>3)&0x1f) -/* PCIƒfƒoƒCƒXƒAƒhƒŒƒX ‚©‚ç ƒtƒ@ƒ“ƒNƒVƒ‡ƒ“”Ô†Žæ“¾ */ +/* PCIデãƒã‚¤ã‚¹ã‚¢ãƒ‰ãƒ¬ã‚¹ ã‹ã‚‰ ファンクション番å·å–å¾— */ #define pciGetFunc(BXreg) (BXreg&7) typedef enum _tag_DLLSTATUS { @@ -125,7 +125,7 @@ int WINAPI _freeIRQ(ULONG levelold); //////////////////////////////////////////////////////////// // -// DOS—pPCIƒfƒoƒbƒNƒ‰ƒCƒuƒ‰ƒŠ[‚ƌ݊·«‚ðŽ‚½‚¹‚邽‚ß‚Ìdefine +// DOS用PCIデãƒãƒƒã‚¯ãƒ©ã‚¤ãƒ–ラリーã¨äº’æ›æ€§ã‚’æŒãŸã›ã‚‹ãŸã‚ã®define // //////////////////////////////////////////////////////////// diff --git a/win9x/readme.txt b/win9x/readme.txt index 78b8be52..4716cd2e 100644 --- a/win9x/readme.txt +++ b/win9x/readme.txt @@ -1,283 +1,283 @@ -@Neko Project II + Neko Project II NP2 developer team, 1999-2001,2003,2004 -EŠT—v +ãƒ»æ¦‚è¦ -@@PC-9801VX21‚ðƒx[ƒX‚Æ‚µ‚ÄAPC-9801ƒVƒŠ[ƒY‚ÌŽå—v‚È‹@”\‚ðƒ\ƒtƒgƒEƒFƒA‚Å -@@ÄŒ»‚·‚éƒGƒ~ƒ…ƒŒ[ƒ^‚Å‚·B +  PC-9801VX21をベースã¨ã—ã¦ã€PC-9801シリーズã®ä¸»è¦ãªæ©Ÿèƒ½ã‚’ソフトウェア㧠+  å†ç¾ã™ã‚‹ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã§ã™ã€‚ -@@‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ªÄŒ»‚·‚é‚Ì‚Í PC-9801ƒVƒŠ[ƒY‚Ì•W€“I‚ȃn[ƒhƒEƒFƒA‚Æ -@@ˆê•”‚ÌBIOS‚ÆCƒoƒXƒfƒoƒCƒX‚Ì‚Ý‚Å‚·B -@@‚±‚Ì‚½‚ßAMS-DOS“™‚Í“®ì‚µ‚Ü‚·‚ªAN88-BASIC‚âLIO“™‚ÌROM‚ðŽg—p‚·‚é‚à‚Ì‚Í -@@•W€‚Å“®ì‚µ‚Ü‚¹‚ñB‚±‚ê‚ç‚ð“®ì‚³‚¹‚邽‚ß‚É‚ÍŽÀ‹@‚æ‚è ROM‚ðŽæ“¾‚·‚é•K—v‚ª -@@‚ ‚è‚Ü‚·B +  ã­ã“ープロジェクトIIãŒå†ç¾ã™ã‚‹ã®ã¯ PC-9801シリーズã®æ¨™æº–çš„ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã¨ +  一部ã®BIOSã¨Cãƒã‚¹ãƒ‡ãƒã‚¤ã‚¹ã®ã¿ã§ã™ã€‚ +  ã“ã®ãŸã‚ã€MS-DOSç­‰ã¯å‹•ä½œã—ã¾ã™ãŒã€N88-BASICã‚„LIOç­‰ã®ROMを使用ã™ã‚‹ã‚‚ã®ã¯ +  標準ã§å‹•ä½œã—ã¾ã›ã‚“。ã“れらを動作ã•ã›ã‚‹ãŸã‚ã«ã¯å®Ÿæ©Ÿã‚ˆã‚Š ROMã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒ +  ã‚ã‚Šã¾ã™ã€‚ -EÅ’á“®ìŠÂ‹« +・最低動作環境 -@@486DX2ˆÈã‚̃vƒƒZƒbƒT -@@Microsoft-Windows 4.00(Windows95/NT4) -@@DirectX2ˆÈã +  486DX2以上ã®ãƒ—ロセッサ +  Microsoft-Windows 4.00(Windows95/NT4) +  DirectX2以上 -@@EƒTƒEƒ“ƒh‚ðĶ‚·‚é‚É‚Í DirectX3ˆÈオ•K—v‚Å‚·B +  ・サウンドをå†ç”Ÿã™ã‚‹ã«ã¯ DirectX3以上ãŒå¿…è¦ã§ã™ã€‚ -@@Eƒwƒ‹ƒv‚ðŽg—p‚·‚é‚É‚Í IE4.01ˆÈオ•K—v‚Å‚·B -@@@@IE4.01‚ª—˜—p‚Å‚«‚È‚¢ê‡‚É‚Í‚±‚¿‚ç‚ð‚²——‚­‚¾‚³‚¢B -@@@@@http://www.yui.ne.jp/np2/help.html +  ・ヘルプを使用ã™ã‚‹ã«ã¯ IE4.01以上ãŒå¿…è¦ã§ã™ã€‚ +    IE4.01ãŒåˆ©ç”¨ã§ããªã„å ´åˆã«ã¯ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。 +     http://www.yui.ne.jp/np2/help.html -E„§“®ìŠÂ‹« +・推奨動作環境 -@@Celeron 300AˆÈ~‚̃vƒƒZƒbƒT -@@MS-Windows98 / MS-Windows2000 -@@DirectX3ˆÈã +  Celeron 300A以é™ã®ãƒ—ロセッサ +  MS-Windows98 / MS-Windows2000 +  DirectX3以上 -EŽg—p•û–@ - -@@‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ðŽg‚¤‚É‚Í ƒtƒƒbƒs[ƒCƒ[ƒW‚ª•K—v‚Å‚·B -@@web‚Ìî•ñ‚ðŠî‚ɃCƒ[ƒW‰»‚ðs‚È‚Á‚ĉº‚³‚¢B - -@@‚»‚ÌŒã np2.exe‚ð‹N“®‚µ‚Ü‚·B - -@@ƒtƒƒbƒs[ƒx[ƒX‚̃\ƒtƒgƒEƒFƒA‚ð‹N“®‚·‚é‚É‚ÍAƒƒjƒ…[‚Ì -@@[FDD1 - Open], [FDD2 - Open]‚ð‘I‘ð‚µƒfƒBƒXƒNƒCƒ[ƒW‚ð‘}“ü‚µ‚½Œã‚É -@@ƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B - -@@ƒn[ƒhƒfƒBƒXƒN‚ðŽg—p‚·‚é‚É‚Í [Emulate - Newdisk] ‚æ‚èAƒn[ƒhƒfƒBƒXƒN -@@ƒCƒ[ƒW‚ð쬂µ‚Ä‚©‚ç [HardDisk - SASI-1 - Open]‚æ‚èƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð -@@‘I‘ð‚µ‚½‚Ì‚¿AƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B -@@ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ÌŽg—pî•ñ‚Í‹L‰¯‚³‚ê‚Ü‚·‚Ì‚ÅAƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð -@@•ÏX‚·‚邵‚È‚¢ŒÀ‚è‚Í ‚±‚Ì‘€ì‚Í•K—v‚ ‚è‚Ü‚¹‚ñB - -@@ƒƒjƒ…[‚Í F11ƒL[‚ŃAƒNƒeƒBƒu‚É‚È‚è‚Ü‚·B -@@ƒ}ƒEƒXØ‘Ö‚¦‚Í F12ƒL[A‚à‚µ‚­‚Í ƒ}ƒEƒX’†ƒ{ƒ^ƒ“‚Ås‚È‚¢‚Ü‚·B - -@@CPU‚Í 80286(ƒŠƒAƒ‹ƒ‚[ƒh‚Ì‚Ý)‚Å‚·B -@@ŠÂ‹«‚ð\’z‚·‚éê‡AƒvƒƒeƒNƒgƒ‚[ƒh‚ðˆµ‚¦‚È‚¢Ž–‚É’ˆÓ‚µ‚ĉº‚³‚¢B -@@‚Ü‚½ DIP SW3-8 OFF‚Å V30‚Û‚¢“®‚«‚ð‚·‚é‚悤‚É‚µ‚Ä‚¢‚Ü‚·B -@@CPUƒXƒs[ƒh‚Í Configure‚Å•ÏXo—ˆ‚Ü‚·B - -@@ŽÀs‚µAÝ’è‚ð•Ï‚¦‚é‚Æ np2.iniƒtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚Ü‚·B - - - -Eƒƒjƒ…[ - -@@Emulate -@@@Reset ƒn[ƒhƒEƒFƒAƒŠƒZƒbƒg‚µ‚Ü‚·B -@@@Configure Ý’è‚ðŠJ‚«‚Ü‚·B -@@@NewDisk ƒuƒ‰ƒ“ƒNƒfƒBƒXƒNƒCƒ[ƒW‚ð쬂µ‚Ü‚·B -@@@Font ƒtƒHƒ“ƒgƒtƒ@ƒCƒ‹‚ð‘I‘ð‚µ‚Ü‚·B -@@@Exit ‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ðI—¹‚µ‚Ü‚·B - -@@FDD1 -@@@Open ƒhƒ‰ƒCƒu‚P‚̃fƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@Eject ƒhƒ‰ƒCƒu‚P‚̃fƒBƒXƒNƒCƒ[ƒW‚ðŽæo‚µ‚Ü‚·B - -@@FDD2 -@@@Open ƒhƒ‰ƒCƒu‚Q‚̃fƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@Eject ƒhƒ‰ƒCƒu‚Q‚̃fƒBƒXƒNƒCƒ[ƒW‚ðŽæo‚µ‚Ü‚·B - -@@HardDisk -@@@SASI-1 -@@@@Open SASI-1‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@@Remove SASI-1‚ð–¢Ý‘±ó‘Ô‚É–ß‚µ‚Ü‚·B -@@@SASI-2 -@@@@Open SASI-2‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@@Remove SASI-2‚ð–¢Ý‘±ó‘Ô‚É–ß‚µ‚Ü‚·B - -@@Screen -@@@Window ƒEƒBƒ“ƒhƒEƒ‚[ƒh‚É‚È‚è‚Ü‚·B -@@@FullScreen ƒtƒ‹ƒXƒNƒŠ[ƒ“ƒ‚[ƒh‚É‚È‚è‚Ü‚·B -@@@Normal ‰æ–Ê‚ð‰ñ“]‚³‚¹‚Ü‚¹‚ñB -@@@Left Rotated ‰æ–Ê‚ð¶‚É90“x‰ñ“]‚³‚¹‚Ü‚·B -@@@Right Rotated ‰æ–Ê‚ð‰E‚É90“x‰ñ“]‚³‚¹‚Ü‚·B -@@@Disp Vsync •`‰æƒ^ƒCƒ~ƒ“ƒO (ƒ`ƒFƒbƒN‚ÅVsyncŽž) -@@@Real Palettes ƒpƒŒƒbƒgXVƒ^ƒCƒ~ƒ“ƒO (ƒ`ƒFƒbƒN‚щƒXƒ^‚²‚Æ) -@@@No Wait ƒ^ƒCƒ~ƒ“ƒO‚ðŽæ‚è‚Ü‚¹‚ñB -@@@Auto frame •\Ž¦ƒ^ƒCƒ~ƒ“ƒO‚ðŽ©“®“I‚ÉŒˆ’肵‚Ü‚·B -@@@Full frame ‘S‚ẴtƒŒ[ƒ€‚ð•\Ž¦‚µ‚Ü‚·B -@@@1/2 frame ‚Q‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@1/3 frame ‚R‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@1/4 frame ‚S‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@Screen option ƒXƒNƒŠ[ƒ“Ý’è‚ðŠJ‚«‚Ü‚·B - -@@Device -@@@Keyboard -@@@@Keyboard ƒeƒ“ƒL[‚ðƒL[ƒ{[ƒh‚Æ‚µ‚Ĉµ‚¢‚Ü‚·B -@@@@JoyKey-1 ƒeƒ“ƒL[‚ðƒWƒ‡ƒCƒXƒeƒBƒbƒN‚P‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@JoyKey-2 ƒeƒ“ƒL[‚ðƒWƒ‡ƒCƒXƒeƒBƒbƒN‚Q‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@mechanical SHIFT ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒVƒtƒg‚É‚µ‚Ü‚·B -@@@@mechanical CTRL ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒRƒ“ƒgƒ[ƒ‹‚É‚µ‚Ü‚·B -@@@@mechanical GRPH ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒOƒ‰ƒtƒL[‚É‚µ‚Ü‚·B -@@@@F12 = Mouse F12ƒL[‚ðƒ}ƒEƒXØ‘Ö‚¦‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F12 = Copy F12ƒL[‚ðCopyƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F12 = Stop F12ƒL[‚ðStopƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F12 = tenkey [=] F12ƒL[‚ðƒeƒ“ƒL[‚Ì=ƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@F12 = tenkey [,] F12ƒL[‚ðƒeƒ“ƒL[‚Ì,ƒL[‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@Sound -@@@@Beep off ƒr[ƒv‚𖳉¹‚É‚µ‚Ü‚·B -@@@@Beep low ƒr[ƒv‰¹—Ê‚ð¬‚É‚µ‚Ü‚·B -@@@@Beep mid ƒr[ƒv‰¹—ʂ𒆂ɂµ‚Ü‚·B -@@@@Beep high ƒr[ƒv‰¹—Ê‚ð‘å‚É‚µ‚Ü‚·B -@@@@Disable boards FM‰¹Œ¹ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚¹‚ñB -@@@@PC-9801-14 ƒ~ƒ…[ƒWƒbƒNƒWƒFƒlƒŒ[ƒ^ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-26K PC-9801-26Kƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-86 PC-9801-86ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-26K + 86 PC-9801-26K‚Æ86ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-86 + Chibi-oto PC-9801-86ƒ{[ƒh‚Æ‚¿‚Ñ‚¨‚Æ‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-118 PC-9801-118ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@Speak board ƒXƒs[ƒNƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@Spark board ƒXƒp[ƒNƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@AMD-98 AMD-98‚ðŽg—p‚µ‚Ü‚·B -@@@@JAST SOUND JAST SOUND‚ðŽg—p‚µ‚Ü‚·B -@@@@Seek Sound ƒfƒBƒXƒNƒV[ƒNƒ^ƒCƒ~ƒ“ƒO‚ðŽæ‚è‚Ü‚·B -@@@Memory -@@@@640KB ƒƒ‚ƒŠ‚ðƒƒCƒ“ƒƒ‚ƒŠ‚Ì‚ÝŽg—p‚µ‚Ü‚·B -@@@@1.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ1MB‚ðŽg—p‚µ‚Ü‚·B -@@@@3.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ3MB‚ðŽg—p‚µ‚Ü‚·B -@@@@7.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ7MB‚ðŽg—p‚µ‚Ü‚·B -@@@Mouse ƒ}ƒEƒX‘€ì‚ðØ‘Ö‚¦‚Ü‚·B -@@@Serial option ƒVƒŠƒAƒ‹Ý’è‚ðŠJ‚«‚Ü‚·B -@@@MIDI option MIDIÝ’è‚ðŠJ‚«‚Ü‚·B -@@@MIDI panic MIDI‚ðÁ‰¹‚µ‚Ü‚·B -@@@Sound option ƒTƒEƒ“ƒhÝ’è‚ðŠJ‚«‚Ü‚·B - -@@Other -@@@BMP Save ƒGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“’†‚̉æ–Ê‚ðBMPŒ`Ž®‚Å•Û‘¶‚µ‚Ü‚·B -@@@S98 logging S98ƒƒO‚ðŽæ‚è‚Ü‚·B -@@@Calendar ƒJƒŒƒ“ƒ_Ý’è‚ðŠJ‚«‚Ü‚·B -@@@Shortcut Key -@@@@ALT+Enter ALT+Enter‚ðƒXƒNƒŠ[ƒ“Ø‘Ö‚¦‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@@ALT+F4 ALT+F4‚ðƒAƒvƒŠƒP[ƒVƒ‡ƒ“I—¹‚ɃAƒTƒCƒ“‚µ‚Ü‚·B -@@@Clock Disp ƒNƒƒbƒN”‚ð•\Ž¦‚µ‚Ü‚·B -@@@Frame Disp ƒtƒŒ[ƒ€”‚ð•\Ž¦‚µ‚Ü‚·B -@@@Joy Reverse ƒWƒ‡ƒCƒXƒeƒBƒbƒN‚̃{ƒ^ƒ“‚ð“ü‚ꊷ‚¦‚Ü‚·B -@@@Joy Rapid ƒWƒ‡ƒCƒXƒeƒBƒbƒN‚̃{ƒ^ƒ“‚ð˜AŽËó‘Ô‚É‚µ‚Ü‚·B -@@@Mouse Rapid ƒ}ƒEƒX‚̃{ƒ^ƒ“‚ð˜AŽËó‘Ô‚É‚µ‚Ü‚·B -@@@Use SSTP SSTPƒvƒƒgƒRƒ‹‚ðŽg—p‚µ‚Ü‚·B -@@@Help ƒwƒ‹ƒv‚ð•\Ž¦‚µ‚Ü‚·B -@@@About ƒo[ƒWƒ‡ƒ“‚ð•\Ž¦‚µ‚Ü‚·B - - - -EÝ’èƒ_ƒCƒAƒƒO - -@@Configue -@@@CPU -@@@@Base Clock CPU‚̃x[ƒXƒNƒƒbƒN‚ðŽw’肵‚Ü‚·B -@@@@Multiple CPU‚̃NƒƒbƒN”{—¦‚ðŽw’肵‚Ü‚·B -@@@Architecture -@@@@PC-9801VM V30ˆÈ‘O‚ÌCPU‚ð“‹Ú‚µ‚½NECŽd—l‚Æ‚È‚è‚Ü‚·B -@@@@PC-9801VX i286ˆÈ~‚ÌCPU‚ð“‹Ú‚µ‚½NECŽd—l‚Æ‚È‚è‚Ü‚·B -@@@@PC-286 EPSONŒÝŠ·‹@Žd—l‚Æ‚È‚è‚Ü‚·B -@@@Sound -@@@@Sampling Rate ƒTƒEƒ“ƒh‚Ìo—ÍŽü”g”‚ðŽw’肵‚Ü‚·B -@@@@Buffer ƒTƒEƒ“ƒh‚̃oƒbƒtƒ@ƒTƒCƒY‚ðŽw’肵‚Ü‚·B - Disable MMX MMX–½—ß‚ðŽg—p‚µ‚Ü‚¹‚ñB - Comfirm Dialog ƒŠƒZƒbƒg/I—¹Žž‚ÉŠm”Fƒ_ƒCƒAƒƒO‚ð•\Ž¦‚µ‚Ü‚·B - Resume ƒŒƒWƒ…[ƒ€‹@”\‚ðŽg—p‚µ‚Ü‚·B - -@@Screen option -@@@Video -@@@@LCD PC-98ƒm[ƒg‚̉t»ƒ‚[ƒh‚É‚È‚è‚Ü‚·B -@@@@Reverse ‰t»•\Ž¦‚𔽓]‚µ‚Ü‚·B -@@@@Use skipline rev ƒXƒLƒbƒvƒ‰ƒCƒ“‚ð•â³‚µ‚Ü‚·B -@@@@Ratio ƒXƒLƒbƒvƒ‰ƒCƒ“‚Ì–¾‚邳‚ðŽw’肵‚Ü‚·B -@@@Chip -@@@@GDC GDCƒ`ƒbƒv‚ðŽw’肵‚Ü‚·B -@@@@GRCG GRCGƒ`ƒbƒv‚ðŽw’肵‚Ü‚·B -@@@@Enable 16color ƒAƒiƒƒO16FƒJƒ‰[‚ð—LŒø‚É‚µ‚Ü‚·B -@@@Timing -@@@@T-RAM ƒeƒLƒXƒgRAMƒAƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@V-RAM ƒ”ƒBƒfƒIRAMƒAƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@GRCG GRCGŽg—pŽž‚̃AƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@RealPalettes Adjust RealPalettesŽž‚̃^ƒCƒ~ƒ“ƒO‚ð’²®‚µ‚Ü‚·B - -@@Serial option -@@@COM1 RS-232C‚̃VƒŠƒAƒ‹ƒ|[ƒg‚ðŽw’肵‚Ü‚·B -@@@PC-9861K PC-9861K‚̃fƒBƒbƒvƒXƒCƒbƒ`‚ðݒ肵‚Ü‚·B -@@@CH.1 PC-9861K‚̃`ƒƒƒlƒ‹1‚̃|[ƒg‚ðŽw’肵‚Ü‚·B -@@@CH.2 PC-9861K‚̃`ƒƒƒlƒ‹2‚̃|[ƒg‚ðŽw’肵‚Ü‚·B - -@@MIDI option - MPU-PC98II MPU-PC98II‚̃fƒBƒbƒvƒXƒCƒbƒ`‚ðݒ肵‚Ü‚·B - -@@Sound option -@@@Mixer ŠeŽíƒ`ƒbƒv‚̃”ƒHƒŠƒ…[ƒ€‚ðݒ肵‚Ü‚·B -@@@PC-9801-14 PC-9801-14‚̃”ƒHƒŠƒ…[ƒ€‚ðݒ肵‚Ü‚·B -@@@26 PC-9801-26K‚̃Wƒƒƒ“ƒp‚ðݒ肵‚Ü‚·B -@@@86 PC-9801-86‚̃fƒBƒbƒvƒXƒCƒbƒ`‚ðݒ肵‚Ü‚·B -@@@SPB ƒXƒs[ƒNƒ{[ƒh‚̃Wƒƒƒ“ƒp‚ðݒ肵‚Ü‚·B -@@@JoyPad ƒWƒ‡ƒCƒpƒbƒh‚ÌÝ’è‚ðs‚¢‚Ü‚·B - -@@Calendar -@@@Real í‚ÉŒ»ŽÀ‚Æ“¯‚¶Žž‚É‚È‚è‚Ü‚·B -@@@Virtual Calendar ‰¼‘zƒJƒŒƒ“ƒ_[‚ðŽg—p‚µ‚Ü‚·B - - - -EƒfƒBƒXƒNƒCƒ[ƒW - -@@ˆÈ‰º‚ɃCƒ[ƒW‘Ήž‚µ‚Ä‚¢‚Ü‚·B -@@@FDD - D88Œ`Ž®, XDF(ƒxƒ^ƒCƒ[ƒW)Œ`Ž® -@@@SASI - THDŒ`Ž®(T98), HDIŒ`Ž®(Anex86) -@@@SCSI - HDDŒ`Ž®(Virtual98) - - - -EƒL[Ý’è‚ɂ‚¢‚Ä -@@bios.rom‚Æ‚©‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚É(‹@Ží‚É‚æ‚Á‚ĈقȂé‚Ì‚Å‚±‚ñ‚È‘‚«•ûc) -@@key.txt‚Æ‚¢‚¤–¼‘O‚ŃeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð쬂µ‚ÄAƒL[Ý’è‚ð‹L“ü‚µ‚ĉº‚³‚¢B - -@@‘Ž®) -@@@[keyname] = [key1] (key2) (key3) -@@@[keyname] [TAB] [key1] (key2) (key3) -@@@userkey[1-2] = [key1] (key2) (key3) ... (key15) -@@@@ƒtƒ‹ƒL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _ -@@@@ STOP COPY ESC TAB BS RET SPC XFER NFER +・使用方法 + +  ã­ã“ープロジェクトIIを使ã†ã«ã¯ フロッピーイメージãŒå¿…è¦ã§ã™ã€‚ +  webã®æƒ…報を基ã«ã‚¤ãƒ¡ãƒ¼ã‚¸åŒ–ã‚’è¡Œãªã£ã¦ä¸‹ã•ã„。 + +  ãã®å¾Œ np2.exeã‚’èµ·å‹•ã—ã¾ã™ã€‚ + +  フロッピーベースã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’èµ·å‹•ã™ã‚‹ã«ã¯ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã® +  [FDD1 - Open], [FDD2 - Open]ã‚’é¸æŠžã—ディスクイメージを挿入ã—ãŸå¾Œã« +  リセットã—ã¦ãã ã•ã„。 + +  ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚’使用ã™ã‚‹ã«ã¯ [Emulate - Newdisk] よりã€ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ +  イメージを作æˆã—ã¦ã‹ã‚‰ [HardDisk - SASI-1 - Open]よりイメージファイルを +  é¸æŠžã—ãŸã®ã¡ã€ãƒªã‚»ãƒƒãƒˆã—ã¦ãã ã•ã„。 +  ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã®ä½¿ç”¨æƒ…å ±ã¯è¨˜æ†¶ã•ã‚Œã¾ã™ã®ã§ã€ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ +  変更ã™ã‚‹ã—ãªã„é™ã‚Šã¯ ã“ã®æ“作ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“。 + +  メニュー㯠F11キーã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ãªã‚Šã¾ã™ã€‚ +  マウス切替ãˆã¯ F12キーã€ã‚‚ã—ã㯠マウス中ボタンã§è¡Œãªã„ã¾ã™ã€‚ + +  CPU㯠80286(リアルモードã®ã¿)ã§ã™ã€‚ +  環境を構築ã™ã‚‹å ´åˆã€ãƒ—ロテクトモードを扱ãˆãªã„事ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。 +  ã¾ãŸ DIP SW3-8 OFF㧠V30ã½ã„å‹•ãã‚’ã™ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚ +  CPUスピード㯠Configureã§å¤‰æ›´å‡ºæ¥ã¾ã™ã€‚ + +  実行ã—ã€è¨­å®šã‚’変ãˆã‚‹ã¨ np2.iniファイルãŒä½œæˆã•ã‚Œã¾ã™ã€‚ + + + +・メニュー + +  Emulate +   Reset ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚ +   Configure 設定を開ãã¾ã™ã€‚ +   NewDisk ブランクディスクイメージを作æˆã—ã¾ã™ã€‚ +   Font フォントファイルをé¸æŠžã—ã¾ã™ã€‚ +   Exit ã­ã“ープロジェクトIIを終了ã—ã¾ã™ã€‚ + +  FDD1 +   Open ドライブ1ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +   Eject ドライブ1ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å–出ã—ã¾ã™ã€‚ + +  FDD2 +   Open ドライブ2ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +   Eject ドライブ2ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å–出ã—ã¾ã™ã€‚ + +  HardDisk +   SASI-1 +    Open SASI-1ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +    Remove SASI-1を未設続状態ã«æˆ»ã—ã¾ã™ã€‚ +   SASI-2 +    Open SASI-2ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +    Remove SASI-2を未設続状態ã«æˆ»ã—ã¾ã™ã€‚ + +  Screen +   Window ウィンドウモードã«ãªã‚Šã¾ã™ã€‚ +   FullScreen フルスクリーンモードã«ãªã‚Šã¾ã™ã€‚ +   Normal ç”»é¢ã‚’回転ã•ã›ã¾ã›ã‚“。 +   Left Rotated ç”»é¢ã‚’å·¦ã«90度回転ã•ã›ã¾ã™ã€‚ +   Right Rotated ç”»é¢ã‚’å³ã«90度回転ã•ã›ã¾ã™ã€‚ +   Disp Vsync æ画タイミング (ãƒã‚§ãƒƒã‚¯ã§Vsync時) +   Real Palettes パレット更新タイミング (ãƒã‚§ãƒƒã‚¯ã§ãƒ©ã‚¹ã‚¿ã”ã¨) +   No Wait タイミングをå–ã‚Šã¾ã›ã‚“。 +   Auto frame 表示タイミングを自動的ã«æ±ºå®šã—ã¾ã™ã€‚ +   Full frame å…¨ã¦ã®ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’表示ã—ã¾ã™ã€‚ +   1/2 frame 2回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   1/3 frame 3回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   1/4 frame 4回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   Screen option スクリーン設定を開ãã¾ã™ã€‚ + +  Device +   Keyboard +    Keyboard テンキーをキーボードã¨ã—ã¦æ‰±ã„ã¾ã™ã€‚ +    JoyKey-1 テンキーをジョイスティック1ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    JoyKey-2 テンキーをジョイスティック2ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    mechanical SHIFT ノート風メカニカルシフトã«ã—ã¾ã™ã€‚ +    mechanical CTRL ノート風メカニカルコントロールã«ã—ã¾ã™ã€‚ +    mechanical GRPH ノート風メカニカルグラフキーã«ã—ã¾ã™ã€‚ +    F12 = Mouse F12キーをマウス切替ãˆã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F12 = Copy F12キーをCopyキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F12 = Stop F12キーをStopキーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F12 = tenkey [=] F12キーをテンキーã®=キーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    F12 = tenkey [,] F12キーをテンキーã®,キーã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +   Sound +    Beep off ビープを無音ã«ã—ã¾ã™ã€‚ +    Beep low ビープ音é‡ã‚’å°ã«ã—ã¾ã™ã€‚ +    Beep mid ビープ音é‡ã‚’中ã«ã—ã¾ã™ã€‚ +    Beep high ビープ音é‡ã‚’大ã«ã—ã¾ã™ã€‚ +    Disable boards FM音æºãƒœãƒ¼ãƒ‰ã‚’使用ã—ã¾ã›ã‚“。 +    PC-9801-14 ミュージックジェãƒãƒ¬ãƒ¼ã‚¿ãƒœãƒ¼ãƒ‰ã‚’使用ã—ã¾ã™ã€‚ +    PC-9801-26K PC-9801-26Kボードを使用ã—ã¾ã™ã€‚ +    PC-9801-86 PC-9801-86ボードを使用ã—ã¾ã™ã€‚ +    PC-9801-26K + 86 PC-9801-26Kã¨86ボードを使用ã—ã¾ã™ã€‚ +    PC-9801-86 + Chibi-oto PC-9801-86ボードã¨ã¡ã³ãŠã¨ã‚’使用ã—ã¾ã™ã€‚ +    PC-9801-118 PC-9801-118ボードを使用ã—ã¾ã™ã€‚ +    Speak board スピークボードを使用ã—ã¾ã™ã€‚ +    Spark board スパークボードを使用ã—ã¾ã™ã€‚ +    AMD-98 AMD-98を使用ã—ã¾ã™ã€‚ +    JAST SOUND JAST SOUNDを使用ã—ã¾ã™ã€‚ +    Seek Sound ディスクシークタイミングをå–ã‚Šã¾ã™ã€‚ +   Memory +    640KB メモリをメインメモリã®ã¿ä½¿ç”¨ã—ã¾ã™ã€‚ +    1.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª1MBを使用ã—ã¾ã™ã€‚ +    3.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª3MBを使用ã—ã¾ã™ã€‚ +    7.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª7MBを使用ã—ã¾ã™ã€‚ +   Mouse マウスæ“作を切替ãˆã¾ã™ã€‚ +   Serial option シリアル設定を開ãã¾ã™ã€‚ +   MIDI option MIDI設定を開ãã¾ã™ã€‚ +   MIDI panic MIDIを消音ã—ã¾ã™ã€‚ +   Sound option サウンド設定を開ãã¾ã™ã€‚ + +  Other +   BMP Save エミュレーション中ã®ç”»é¢ã‚’BMPå½¢å¼ã§ä¿å­˜ã—ã¾ã™ã€‚ +   S98 logging S98ログをå–ã‚Šã¾ã™ã€‚ +   Calendar カレンダ設定を開ãã¾ã™ã€‚ +   Shortcut Key +    ALT+Enter ALT+Enterをスクリーン切替ãˆã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +    ALT+F4 ALT+F4をアプリケーション終了ã«ã‚¢ã‚µã‚¤ãƒ³ã—ã¾ã™ã€‚ +   Clock Disp クロック数を表示ã—ã¾ã™ã€‚ +   Frame Disp フレーム数を表示ã—ã¾ã™ã€‚ +   Joy Reverse ジョイスティックã®ãƒœã‚¿ãƒ³ã‚’入れæ›ãˆã¾ã™ã€‚ +   Joy Rapid ジョイスティックã®ãƒœã‚¿ãƒ³ã‚’連射状態ã«ã—ã¾ã™ã€‚ +   Mouse Rapid マウスã®ãƒœã‚¿ãƒ³ã‚’連射状態ã«ã—ã¾ã™ã€‚ +   Use SSTP SSTPプロトコルを使用ã—ã¾ã™ã€‚ +   Help ヘルプを表示ã—ã¾ã™ã€‚ +   About ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’表示ã—ã¾ã™ã€‚ + + + +・設定ダイアログ + +  Configue +   CPU +    Base Clock CPUã®ãƒ™ãƒ¼ã‚¹ã‚¯ãƒ­ãƒƒã‚¯ã‚’指定ã—ã¾ã™ã€‚ +    Multiple CPUã®ã‚¯ãƒ­ãƒƒã‚¯å€çŽ‡ã‚’指定ã—ã¾ã™ã€‚ +   Architecture +    PC-9801VM V30以å‰ã®CPUã‚’æ­è¼‰ã—ãŸNEC仕様ã¨ãªã‚Šã¾ã™ã€‚ +    PC-9801VX i286以é™ã®CPUã‚’æ­è¼‰ã—ãŸNEC仕様ã¨ãªã‚Šã¾ã™ã€‚ +    PC-286 EPSON互æ›æ©Ÿä»•æ§˜ã¨ãªã‚Šã¾ã™ã€‚ +   Sound +    Sampling Rate サウンドã®å‡ºåŠ›å‘¨æ³¢æ•°ã‚’指定ã—ã¾ã™ã€‚ +    Buffer サウンドã®ãƒãƒƒãƒ•ã‚¡ã‚µã‚¤ã‚ºã‚’指定ã—ã¾ã™ã€‚ + Disable MMX MMX命令を使用ã—ã¾ã›ã‚“。 + Comfirm Dialog リセット/終了時ã«ç¢ºèªãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’表示ã—ã¾ã™ã€‚ + Resume レジューム機能を使用ã—ã¾ã™ã€‚ + +  Screen option +   Video +    LCD PC-98ノートã®æ¶²æ™¶ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã™ã€‚ +    Reverse 液晶表示をå転ã—ã¾ã™ã€‚ +    Use skipline rev スキップラインを補正ã—ã¾ã™ã€‚ +    Ratio スキップラインã®æ˜Žã‚‹ã•ã‚’指定ã—ã¾ã™ã€‚ +   Chip +    GDC GDCãƒãƒƒãƒ—を指定ã—ã¾ã™ã€‚ +    GRCG GRCGãƒãƒƒãƒ—を指定ã—ã¾ã™ã€‚ +    Enable 16color アナログ16色カラーを有効ã«ã—ã¾ã™ã€‚ +   Timing +    T-RAM テキストRAMアクセスウェイト値を指定ã—ã¾ã™ã€‚ +    V-RAM ヴィデオRAMアクセスウェイト値を指定ã—ã¾ã™ã€‚ +    GRCG GRCG使用時ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¦ã‚§ã‚¤ãƒˆå€¤ã‚’指定ã—ã¾ã™ã€‚ +    RealPalettes Adjust RealPalettes時ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’調整ã—ã¾ã™ã€‚ + +  Serial option +   COM1 RS-232Cã®ã‚·ãƒªã‚¢ãƒ«ãƒãƒ¼ãƒˆã‚’指定ã—ã¾ã™ã€‚ +   PC-9861K PC-9861Kã®ãƒ‡ã‚£ãƒƒãƒ—スイッãƒã‚’設定ã—ã¾ã™ã€‚ +   CH.1 PC-9861Kã®ãƒãƒ£ãƒãƒ«1ã®ãƒãƒ¼ãƒˆã‚’指定ã—ã¾ã™ã€‚ +   CH.2 PC-9861Kã®ãƒãƒ£ãƒãƒ«2ã®ãƒãƒ¼ãƒˆã‚’指定ã—ã¾ã™ã€‚ + +  MIDI option + MPU-PC98II MPU-PC98IIã®ãƒ‡ã‚£ãƒƒãƒ—スイッãƒã‚’設定ã—ã¾ã™ã€‚ + +  Sound option +   Mixer å„種ãƒãƒƒãƒ—ã®ãƒ´ã‚©ãƒªãƒ¥ãƒ¼ãƒ ã‚’設定ã—ã¾ã™ã€‚ +   PC-9801-14 PC-9801-14ã®ãƒ´ã‚©ãƒªãƒ¥ãƒ¼ãƒ ã‚’設定ã—ã¾ã™ã€‚ +   26 PC-9801-26Kã®ã‚¸ãƒ£ãƒ³ãƒ‘を設定ã—ã¾ã™ã€‚ +   86 PC-9801-86ã®ãƒ‡ã‚£ãƒƒãƒ—スイッãƒã‚’設定ã—ã¾ã™ã€‚ +   SPB スピークボードã®ã‚¸ãƒ£ãƒ³ãƒ‘を設定ã—ã¾ã™ã€‚ +   JoyPad ジョイパッドã®è¨­å®šã‚’è¡Œã„ã¾ã™ã€‚ + +  Calendar +   Real 常ã«ç¾å®Ÿã¨åŒã˜æ™‚刻ã«ãªã‚Šã¾ã™ã€‚ +   Virtual Calendar 仮想カレンダーを使用ã—ã¾ã™ã€‚ + + + +・ディスクイメージ + +  以下ã«ã‚¤ãƒ¡ãƒ¼ã‚¸å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ +   FDD - D88å½¢å¼, XDF(ベタイメージ)å½¢å¼ +   SASI - THDå½¢å¼(T98), HDIå½¢å¼(Anex86) +   SCSI - HDDå½¢å¼(Virtual98) + + + +・キー設定ã«ã¤ã„㦠+  bios.romã¨ã‹ã¨åŒã˜ãƒ•ã‚©ãƒ«ãƒ€ã«(機種ã«ã‚ˆã£ã¦ç•°ãªã‚‹ã®ã§ã“ã‚“ãªæ›¸ã方…) +  key.txtã¨ã„ã†åå‰ã§ãƒ†ã‚­ã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã—ã¦ã€ã‚­ãƒ¼è¨­å®šã‚’記入ã—ã¦ä¸‹ã•ã„。 + +  書å¼) +   [keyname] = [key1] (key2) (key3) +   [keyname] [TAB] [key1] (key2) (key3) +   userkey[1-2] = [key1] (key2) (key3) ... (key15) +    フルキー 0~9 A~Z - ^ \ @ [ ] ; : , . / _ +     STOP COPY ESC TAB BS RET SPC XFER NFER INS DEL RLUP RLDN HMCL HELP -@@@@ƒtƒ@ƒ“ƒN F1`F10 VF1`VF5 -@@@@ƒeƒ“ƒL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.] -@@@@ƒVƒtƒg SHIFT CAPS KANA GRPH CTRL +    ファンク F1~F10 VF1~VF5 +    テンキー [0]~[9] [-] [/] [*] [+] [=] [,] [.] +    シフト SHIFT CAPS KANA GRPH CTRL -@@@’ÊíƒL[‚Í3ŒÂAuserkey‚Í15ŒÂ‚Ì“¯Žž‰Ÿ‚µÝ’肪‰Â”\‚Å‚·B -@@@[=] ƒL[‚Í = ‚Å‹æØ‚ç‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Å TAB‚Å‹æØ‚é‚© [EQU]‚Æ‚µ‚ĉº‚³‚¢B +   通常キーã¯3個ã€userkeyã¯15個ã®åŒæ™‚押ã—設定ãŒå¯èƒ½ã§ã™ã€‚ +   [=] キー㯠= ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã—ã¾ã†ã®ã§ TABã§åŒºåˆ‡ã‚‹ã‹ [EQU]ã¨ã—ã¦ä¸‹ã•ã„。 -@@@—á: +   例: ----------------------- key.txt -@@@@W = UP (ƒ_ƒCƒAƒ‚ƒ“ƒhƒL[‚ðƒJ[ƒ\ƒ‹‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@S = LEFT -@@@@D = RIGHT -@@@@X = DOWN -@@@@[7] = [4] [8] (ƒeƒ“ƒL[ŽÎ‚ß“¯Žž‰Ÿ‚µ‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@[9] = [6] [8] -@@@@[1] = [4] [2] -@@@@[3] = [6] [2] -@@@@userkey1 = CTRL XFER (CTRL+XFER FEPØ‚è‘Ö‚¦) -@@@@userkey2 = D O A Z (D+O+A+Z “¯Žž‰Ÿ‚µ) +    W = UP (ダイアモンドキーをカーソルã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    S = LEFT +    D = RIGHT +    X = DOWN +    [7] = [4] [8] (テンキー斜ã‚åŒæ™‚押ã—ã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    [9] = [6] [8] +    [1] = [4] [2] +    [3] = [6] [2] +    userkey1 = CTRL XFER (CTRL+XFER FEP切り替ãˆ) +    userkey2 = D O A Z (D+O+A+Z åŒæ™‚押ã—) ----------------------- -EROMEO‚ɂ‚¢‚Ä +・ROMEOã«ã¤ã„㦠-@@ROMEO‚ðŽg—p‚·‚é‚É‚ÍAnp2.exe‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚É pcidebug.dll‚Æ -@@pcidbg95.vxd(Win95/98) / pcidbgnt.sys(WinNT4/2000/XP)‚ð’u‚¢‚ÄA -@@np2.ini‚Ìuseromeo‚ð true‚É‚µ‚Ä‚­‚¾‚³‚¢B +  ROMEOを使用ã™ã‚‹ã«ã¯ã€np2.exeã¨åŒã˜ãƒ•ã‚©ãƒ«ãƒ€ã« pcidebug.dll㨠+  pcidbg95.vxd(Win95/98) / pcidbgnt.sys(WinNT4/2000/XP)ã‚’ç½®ã„ã¦ã€ +  np2.iniã®useromeoã‚’ trueã«ã—ã¦ãã ã•ã„。 -@@PC-9801-118‰¹Œ¹‚ÌYMF288•”•ª‚ªROMEO‚©‚ço—Í‚³‚ê‚Ü‚·B +  PC-9801-118音æºã®YMF288部分ãŒROMEOã‹ã‚‰å‡ºåŠ›ã•ã‚Œã¾ã™ã€‚ -@@@@@@@@@@@@@@@@@@email: np2@yui.ne.jp -@@@@@@@@@@@@@@@@@@webpage: http://www.yui.ne.jp/np2/ +                  email: np2@yui.ne.jp +                  webpage: http://www.yui.ne.jp/np2/ diff --git a/win9x/scrnmng.cpp b/win9x/scrnmng.cpp index b393d23a..ccbaafe6 100644 --- a/win9x/scrnmng.cpp +++ b/win9x/scrnmng.cpp @@ -155,7 +155,7 @@ static void renewalclientsize(BOOL winloc) { height = min(scrnstat.height, ddraw.height); extend = 0; - // •`‰æ”͈Í` + // æ画範囲~ if (ddraw.scrnmode & SCRNMODE_FULLSCREEN) { ddraw.rect.right = width; ddraw.rect.bottom = height; @@ -194,7 +194,7 @@ static void renewalclientsize(BOOL winloc) { ddraw.scrn.right = ddraw.scrn.left + scrnwidth; ddraw.scrn.bottom = ddraw.scrn.top + scrnheight; - // ƒƒjƒ…[•\Ž¦Žž‚Ì•`‰æ—̈æ + // メニュー表示時ã®æ画領域 ddraw.rectclip = ddraw.rect; ddraw.scrnclip = ddraw.scrn; if (ddraw.scrnclip.top < ddraw.menusize) { diff --git a/win9x/scrnmng.h b/win9x/scrnmng.h index 0e2741ec..9b9d18c0 100644 --- a/win9x/scrnmng.h +++ b/win9x/scrnmng.h @@ -53,7 +53,7 @@ typedef struct { extern "C" { #endif -extern SCRNMNG scrnmng; // ƒ}ƒNƒ—p +extern SCRNMNG scrnmng; // マクロ用 void scrnmng_initialize(void); BRESULT scrnmng_create(UINT8 scrnmode); diff --git a/win9x/soundmng.cpp b/win9x/soundmng.cpp index 8b155a76..53744c2b 100644 --- a/win9x/soundmng.cpp +++ b/win9x/soundmng.cpp @@ -75,7 +75,7 @@ static void (PARTSCALL *fnmix)(SINT16 *dst, static BRESULT dsoundcreate(HWND hWnd) { - // DirectSound‚̉Šú‰» + // DirectSoundã®åˆæœŸåŒ– if (FAILED(DirectSoundCreate(0, &pDSound, 0))) { goto dscre_err; } @@ -114,7 +114,7 @@ UINT soundmng_create(UINT rate, UINT ms) { ms = 1000; } - // ƒL[ƒ{[ƒh•\Ž¦‚̃fƒBƒŒƒCÝ’è + // キーボード表示ã®ãƒ‡ã‚£ãƒ¬ã‚¤è¨­å®š // keydispr_delayinit((UINT8)((ms * 10 + 563) / 564)); samples = (rate * ms) / 2000; diff --git a/win9x/sstp.cpp b/win9x/sstp.cpp index f0877e53..b3166577 100644 --- a/win9x/sstp.cpp +++ b/win9x/sstp.cpp @@ -193,9 +193,9 @@ int sstp_result(void) { -// ----------------------------------------------------------------- ‘—M“¦‚° +// ----------------------------------------------------------------- é€ä¿¡é€ƒã’ -// ŠÖ”ˆê”­A‘—M“¦‚°B +// 関数一発ã€é€ä¿¡é€ƒã’。 BOOL sstp_sendonly(const OEMCHAR *msg) { diff --git a/win9x/sstpmsg.cpp b/win9x/sstpmsg.cpp index 0d221fae..84f5f858 100644 --- a/win9x/sstpmsg.cpp +++ b/win9x/sstpmsg.cpp @@ -19,9 +19,9 @@ static const OEMCHAR cr[] = OEMTEXT("\\n"); // ---- np2info extend static const OEMCHAR str_jwinclr[] = - OEMTEXT("256F\0ƒnƒCƒJƒ‰[\0ƒtƒ‹ƒJƒ‰[\0ƒgƒDƒ‹[ƒJƒ‰["); + OEMTEXT("256色\0ãƒã‚¤ã‚«ãƒ©ãƒ¼\0フルカラー\0トゥルーカラー"); static const OEMCHAR str_jwinmode[] = - OEMTEXT(" (‘‹ƒ‚[ƒh)\0 (ƒtƒ‹ƒXƒNƒŠ[ƒ“)"); + OEMTEXT(" (窓モード)\0 (フルスクリーン)"); static void info_progtitle(OEMCHAR *str, int maxlen, const NP2INFOEX *ex) { @@ -35,35 +35,35 @@ const OEMCHAR *p; switch(usesound) { case 0x01: - p = OEMTEXT("14ƒ{[ƒh"); + p = OEMTEXT("14ボード"); break; case 0x02: - p = OEMTEXT("26‰¹Œ¹"); + p = OEMTEXT("26音æº"); break; case 0x04: - p = OEMTEXT("86‰¹Œ¹"); + p = OEMTEXT("86音æº"); break; case 0x06: - p = OEMTEXT("‚Q–‡Žh‚µ"); + p = OEMTEXT("2枚刺ã—"); break; case 0x08: - p = OEMTEXT("118‰¹Œ¹"); + p = OEMTEXT("118音æº"); break; case 0x14: - p = OEMTEXT("86‰¹Œ¹(‚¿‚Ñ‚¨‚Æ•t)"); + p = OEMTEXT("86音æº(ã¡ã³ãŠã¨ä»˜)"); break; case 0x20: - p = OEMTEXT("ƒXƒs[ƒNƒ{[ƒh"); + p = OEMTEXT("スピークボード"); break; case 0x40: - p = OEMTEXT("ƒXƒp[ƒNƒ{[ƒh"); + p = OEMTEXT("スパークボード"); break; case 0x80: @@ -71,7 +71,7 @@ const OEMCHAR *p; break; default: - p = OEMTEXT("‚È‚µ"); + p = OEMTEXT("ãªã—"); break; } milstr_ncpy(str, p, maxlen); @@ -96,12 +96,12 @@ static void info_jbios(OEMCHAR *str, int maxlen, const NP2INFOEX *ex) { } if (soundrom.name[0]) { if (str[0]) { - milstr_ncat(str, OEMTEXT("‚Æ"), maxlen); + milstr_ncat(str, OEMTEXT("ã¨"), maxlen); } milstr_ncat(str, soundrom.name, maxlen); } if (str[0] == '\0') { - milstr_ncat(str, OEMTEXT("‚È‚µ"), maxlen); + milstr_ncat(str, OEMTEXT("ãªã—"), maxlen); } } @@ -113,18 +113,18 @@ const OEMCHAR *p; UINT i; if (!(usesound & 0x6c)) { - p = OEMTEXT("•s—v‚â‚Å"); + p = OEMTEXT("ä¸è¦ã‚„ã§"); } else { exist = rhythm_getcaps(); if (exist == 0) { - p = OEMTEXT("—pˆÓ‚³‚ê‚Ä‚È‚¢‚ñ‚©c"); + p = OEMTEXT("用æ„ã•ã‚Œã¦ãªã„ã‚“ã‹â€¦"); } else if (exist == 0x3f) { - p = OEMTEXT("‘S•”‚ ‚é‚Å"); + p = OEMTEXT("全部ã‚ã‚‹ã§"); } else { - milstr_ncpy(jrhythmstr, OEMTEXT("BSCHTR‚â"), NELEMENTS(jrhythmstr)); + milstr_ncpy(jrhythmstr, OEMTEXT("BSCHTRã‚„"), NELEMENTS(jrhythmstr)); for (i=0; i<6; i++) { if (!(exist & (1 << i))) { jrhythmstr[i] = '_'; @@ -422,25 +422,25 @@ void sstpmsg_reset(void) { str[0] = '\0'; update = sys_updates; if (update & SYS_UPDATECLOCK) { - milstr_ncat(str, OEMTEXT("‚b‚o‚tƒNƒƒbƒN‚ð %CLOCK%‚É"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("CPUクロックを %CLOCK%ã«"), NELEMENTS(str)); } if (update & SYS_UPDATEMEMORY) { if (str[0]) { milstr_ncat(str, cr, NELEMENTS(str)); } - milstr_ncat(str, OEMTEXT("ƒƒ‚ƒŠ‚ð %MEM3%‚É"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("メモリを %MEM3%ã«"), NELEMENTS(str)); } if (update & SYS_UPDATESBOARD) { if (str[0]) { milstr_ncat(str, cr, NELEMENTS(str)); } - milstr_ncat(str, OEMTEXT("‰¹Œ¹‚ð %JSND%‚É"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("音æºã‚’ %JSND%ã«"), NELEMENTS(str)); } if (update & (SYS_UPDATERATE | SYS_UPDATESBUF | SYS_UPDATEMIDI | SYS_UPDATEHDD | SYS_UPDATESERIAL1)) { BOOL hit = FALSE; if (str[0]) { - milstr_ncat(str, OEMTEXT("\\n‚ ‚Æc\\w5"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("\\nã‚ã¨â€¦\\w5"), NELEMENTS(str)); } if (update & SYS_UPDATEMIDI) { hit = TRUE; @@ -451,27 +451,27 @@ void sstpmsg_reset(void) { milstr_ncat(str, str_space, NELEMENTS(str)); } hit = TRUE; - milstr_ncat(str, OEMTEXT("ƒTƒEƒ“ƒhÝ’è"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("サウンド設定"), NELEMENTS(str)); } if (update & SYS_UPDATEHDD) { if (hit) { milstr_ncat(str, str_space, NELEMENTS(str)); } hit = TRUE; - milstr_ncat(str, OEMTEXT("ƒn[ƒhƒfƒBƒXƒN"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯"), NELEMENTS(str)); } if (update & SYS_UPDATESERIAL1) { if (hit) { milstr_ncat(str, str_space, NELEMENTS(str)); } hit = TRUE; - milstr_ncat(str, OEMTEXT("ƒVƒŠƒAƒ‹"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("シリアル"), NELEMENTS(str)); } - milstr_ncat(str, OEMTEXT("‚ÌÝ’è‚ð"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("ã®è¨­å®šã‚’"), NELEMENTS(str)); } if (str[0]) { OEMCHAR out[1024]; - milstr_ncat(str, OEMTEXT("•ÏX‚µ‚Ü‚µ‚½B"), NELEMENTS(str)); + milstr_ncat(str, OEMTEXT("変更ã—ã¾ã—ãŸã€‚"), NELEMENTS(str)); np2info(out, str, NELEMENTS(out), &sstpex); sstp_send(out, NULL); } @@ -579,7 +579,7 @@ static void e_sstpreset(HWND hWnd, char *buf) { p = get_code(buf, &ret); if (ret == 200) { - if (!memcmp(p, "‚¢‚¢", 4)) { + if (!memcmp(p, "ã„ã„", 4)) { SendMessage(hWnd, WM_NP2CMD, 0, NP2CMD_RESET); } } @@ -600,7 +600,7 @@ static void e_sstpexit(HWND hWnd, char *buf) { p = get_code(buf, &ret); if (ret == 200) { - if (!memcmp(p, "‚¢‚¢", 4)) { + if (!memcmp(p, "ã„ã„", 4)) { SendMessage(hWnd, WM_NP2CMD, 0, NP2CMD_EXIT); } } @@ -615,7 +615,7 @@ BOOL sstpconfirm_exit(void) { } -// ------------------------------------------------------------ ’P”­B +// ------------------------------------------------------------ å˜ç™ºã€‚ BOOL sstpmsg_running(void) { diff --git a/win9x/sysmng.h b/win9x/sysmng.h index 7124d14a..cd138b16 100644 --- a/win9x/sysmng.h +++ b/win9x/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -30,7 +30,7 @@ void sysmng_fddaccess(UINT8 drv); void sysmng_hddaccess(UINT8 drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() \ sys_updates = 0 @@ -51,7 +51,7 @@ void sysmng_hddaccess(UINT8 drv); #endif -// ---- ‚ ‚Æ‚ÍOSˆË‘¶•” +// ---- ã‚ã¨ã¯OSä¾å­˜éƒ¨ void sysmng_workclockreset(void); BOOL sysmng_workclockrenewal(void); diff --git a/win9x/timemng.h b/win9x/timemng.h index 8d980e67..a7412363 100644 --- a/win9x/timemng.h +++ b/win9x/timemng.h @@ -1,6 +1,6 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/win9x/toolwin.cpp b/win9x/toolwin.cpp index 66b0b6cd..6f390edb 100644 --- a/win9x/toolwin.cpp +++ b/win9x/toolwin.cpp @@ -874,7 +874,7 @@ static LRESULT CALLBACK twproc(HWND hWnd, UINT uMsg, WPARAM wp, LPARAM lp) } break; - case WM_KEYDOWN: // TAB‚ð‰Ÿ‚µ‚½Žž‚É•œ‹A + case WM_KEYDOWN: // TABを押ã—ãŸæ™‚ã«å¾©å¸° if ((short)wp == VK_TAB) { idc = (UINT)GetWindowLongPtr(hWnd, GTWLP_FOCUS); if (idc < IDC_MAXITEMS) { diff --git a/win9x/trace.cpp b/win9x/trace.cpp index 56924537..c7f42351 100644 --- a/win9x/trace.cpp +++ b/win9x/trace.cpp @@ -20,7 +20,7 @@ #define VIEW_BUFFERSIZE 4096 #define VIEW_FGCOLOR 0x000000 #define VIEW_BGCOLOR 0xffffff -#define VIEW_TEXT "‚l‚r ƒSƒVƒbƒN" +#define VIEW_TEXT "ï¼­ï¼³ ゴシック" #define VIEW_SIZE 12 typedef struct diff --git a/win9x/win32sub.cpp b/win9x/win32sub.cpp index d3ed36c2..a7627820 100644 --- a/win9x/win32sub.cpp +++ b/win9x/win32sub.cpp @@ -18,7 +18,7 @@ void __msgbox(const char *title, const char *msg) { } -// WinAPI‚¾‚Æ Win95‚ŃoƒO‚ ‚é‚Ì +// WinAPIã ã¨ Win95ã§ãƒã‚°ã‚ã‚‹ã® int _loadstringresource(HINSTANCE hInstance, UINT uID, LPTSTR lpszBuffer, int nBufferMax) { @@ -93,7 +93,7 @@ int _loadstringresource(HINSTANCE hInstance, UINT uID, return(nLength); } -// WinAPI‚¾‚Æ Win95‚ŃoƒO‚ ‚é‚Ì +// WinAPIã ã¨ Win95ã§ãƒã‚°ã‚ã‚‹ã® LPTSTR _lockstringresource(HINSTANCE hInstance, LPCTSTR lpcszString) { LPTSTR lpszRet; diff --git a/win9x/winkbd.cpp b/win9x/winkbd.cpp index 05f6be37..20389287 100644 --- a/win9x/winkbd.cpp +++ b/win9x/winkbd.cpp @@ -15,25 +15,25 @@ static UINT8 key106[256] = { 0x70,0x74,0x73,0x60,0x71,0x72, NC, NC, // FIN, KAN, , ESC,XFER,NFER, , MD ; 0x18 NC, NC, NC,0x00,0x35,0x51, NC, NC, - // SPC,RLUP,RLDN, END,HOME, ©, ª, ¨ ; 0x20 + // SPC,RLUP,RLDN, END,HOME, â†, ↑, → ; 0x20 0x34,0x37,0x36,0x3f,0x3e,0x3b,0x3a,0x3c, - // «, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 + // ↓, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 0x3d, NC, NC, NC, NC,0x38,0x39, NC, - // ‚O, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 0x30 + // ï¼, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 0x30 0x0a,0x01,0x02,0x03,0x04,0x05,0x06,0x07, - // ‚W, ‚X, , , , , , ; 0x38 + // 8, ï¼™, , , , , , ; 0x38 0x08,0x09, NC, NC, NC, NC, NC, NC, - // , ‚`, ‚a, ‚b, ‚c, ‚d, ‚e, ‚f ; 0x40 + // , A, ï¼¢, ï¼£, D, ï¼¥, F, G ; 0x40 NC,0x1d,0x2d,0x2b,0x1f,0x12,0x20,0x21, - // ‚g, ‚h, ‚i, ‚j, ‚k, ‚l, ‚m, ‚n ; 0x48 + // H, I, J, K, L, ï¼­, ï¼®, O ; 0x48 0x22,0x17,0x23,0x24,0x25,0x2f,0x2e,0x18, - // ‚o, ‚p, ‚q, ‚r, ‚s, ‚t, ‚u, ‚v ; 0x50 + // ï¼°, ï¼±, ï¼², ï¼³, ï¼´, ï¼µ, V, ï¼· ; 0x50 0x19,0x10,0x13,0x1e,0x14,0x16,0x2c,0x11, - // ‚w, ‚x, ‚y,LWIN,RWIN, APP, , ; 0x58 + // X, ï¼¹, Z,LWIN,RWIN, APP, , ; 0x58 0x2a,0x15,0x29, NC, NC, NC, NC, NC, - // <‚O>,<‚P>,<‚Q>,<‚R>,<‚S>,<‚T>,<‚U>,<‚V> ; 0x60 + // <ï¼>,<1>,<ï¼’>,<3>,<ï¼”>,<5>,<ï¼–>,<ï¼—> ; 0x60 0x4e,0x4a,0x4b,0x4c,0x46,0x47,0x48,0x42, - // <‚W>,<‚X>,<–>,<{>,,<|>,,<^> ; 0x68 + // <8>,<ï¼™>,<*>,<+>,<,>,<ï¼>,<.>,<ï¼> ; 0x68 0x43,0x44,0x45,0x49,0x4f,0x40,0x50,0x41, // f.1, f.2, f.3, f.4, f.5, f.6, f.7, f.8 ; 0x70 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69, @@ -43,7 +43,7 @@ static UINT8 key106[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x88 NC, NC, NC, NC, NC, NC, NC, NC, - // HELP, ALT,<>, , , , , ; 0x90 + // HELP, ALT,<ï¼>, , , , , ; 0x90 NC,0x73,0x4d, NC, NC, NC, NC, NC, // ver0.28 // , , , , , , , ; 0x98 NC, NC, NC, NC, NC, NC, NC, NC, @@ -53,17 +53,17 @@ static UINT8 key106[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xb0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , F, G, C, |, D, ^ ; 0xb8 + // , , :, ï¼›, ,, ï¼, ., ï¼ ; 0xb8 NC, NC,0x27,0x26,0x30,0x0b,0x31,0x32, - // —, , , , , , , ; 0xc0 + // ï¼ , , , , , , , ; 0xc0 0x1a, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xc8 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xd0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , , m, , n, O, Q ; 0xd8 + // , , , ï¼», ï¿¥, ï¼½, ï¼¾, _ ; 0xd8 NC, NC, NC,0x1b,0x0d,0x28,0x0c,0x33, - // , , Q, , , , , ; 0xe0 + // , , _, , , , , ; 0xe0 NC, NC,0x33, NC, NC, NC, NC, NC, // , , , , , , , ; 0xe8 NC, NC, NC, NC, NC, NC, NC, NC, @@ -81,25 +81,25 @@ static const UINT8 key106ext[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // FIN, KAN, , ESC,XFER,NFER, , MD ; 0x18 NC, NC, NC, NC, NC, NC, NC, NC, - // SPC,RLUP,RLDN, END,HOME, ©, ª, ¨ ; 0x20 + // SPC,RLUP,RLDN, END,HOME, â†, ↑, → ; 0x20 NC,0x44,0x4c,0x4a,0x42,0x46,0x43,0x48, - // «, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 + // ↓, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 0x4b, NC, NC, NC, NC,0x4e,0x50, NC, - // ‚O, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 0x30 + // ï¼, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 0x30 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚W, ‚X, , , , , , ; 0x38 + // 8, ï¼™, , , , , , ; 0x38 NC, NC, NC, NC, NC, NC, NC, NC, - // , ‚`, ‚a, ‚b, ‚c, ‚d, ‚e, ‚f ; 0x40 + // , A, ï¼¢, ï¼£, D, ï¼¥, F, G ; 0x40 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚g, ‚h, ‚i, ‚j, ‚k, ‚l, ‚m, ‚n ; 0x48 + // H, I, J, K, L, ï¼­, ï¼®, O ; 0x48 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚o, ‚p, ‚q, ‚r, ‚s, ‚t, ‚u, ‚v ; 0x50 + // ï¼°, ï¼±, ï¼², ï¼³, ï¼´, ï¼µ, V, ï¼· ; 0x50 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚w, ‚x, ‚y,LWIN,RWIN, APP, , ; 0x58 + // X, ï¼¹, Z,LWIN,RWIN, APP, , ; 0x58 NC, NC, NC, NC, NC, NC, NC, NC, - // <‚O>,<‚P>,<‚Q>,<‚R>,<‚S>,<‚T>,<‚U>,<‚V> ; 0x60 + // <ï¼>,<1>,<ï¼’>,<3>,<ï¼”>,<5>,<ï¼–>,<ï¼—> ; 0x60 NC, NC, NC, NC, NC, NC, NC, NC, - // <‚W>,<‚X>,<–>,<{>,,<|>,,<^> ; 0x68 + // <8>,<ï¼™>,<*>,<+>,<,>,<ï¼>,<.>,<ï¼> ; 0x68 NC, NC, NC, NC, NC, NC, NC, NC, // f.1, f.2, f.3, f.4, f.5, f.6, f.7, f.8 ; 0x70 NC, NC, NC, NC, NC, NC, NC, NC, @@ -109,7 +109,7 @@ static const UINT8 key106ext[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x88 NC, NC, NC, NC, NC, NC, NC, NC, - // HELP, ALT,<>, , , , , ; 0x90 + // HELP, ALT,<ï¼>, , , , , ; 0x90 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x98 NC, NC, NC, NC, NC, NC, NC, NC, @@ -119,17 +119,17 @@ static const UINT8 key106ext[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xb0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , F, G, C, |, D, ^ ; 0xb8 + // , , :, ï¼›, ,, ï¼, ., ï¼ ; 0xb8 NC, NC, NC, NC, NC, NC, NC, NC, - // —, , , , , , , ; 0xc0 + // ï¼ , , , , , , , ; 0xc0 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xc8 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xd0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , , m, , n, O, ; 0xd8 + // , , , ï¼», ï¿¥, ï¼½, ï¼¾, ; 0xd8 NC, NC, NC, NC, NC, NC, NC, NC, - // , , Q, , , , , ; 0xe0 + // , , _, , , , , ; 0xe0 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xe8 NC, NC, NC, NC, NC, NC, NC, NC, diff --git a/win9x/winloc.cpp b/win9x/winloc.cpp index d21df29c..81d53b4e 100644 --- a/win9x/winloc.cpp +++ b/win9x/winloc.cpp @@ -240,7 +240,7 @@ WINLOCEX winlocex_create(HWND base, const HWND *child, UINT count) { wnd = (WLEXWND *)(ret + 1); if (base) { - // e‚ÆÚ‘±‚³‚ê‚Ä‚éH + // 親ã¨æŽ¥ç¶šã•ã‚Œã¦ã‚‹ï¼Ÿ ret->base = base; GetWindowRect(base, &ret->rect); for (i=0; icount; i++, p++) { for (j=0; jflagx) { d = rect->left - wle->tx; wle->gx += d; @@ -540,7 +540,7 @@ void winlocex_moving(WINLOCEX wle, RECT *rect) { } } - // ƒŠƒŠ[ƒXˆ— + // ãƒªãƒªãƒ¼ã‚¹å‡¦ç† num = wle->flagx - 1; if (num < wle->count) { rc = &(((WLEXWND *)(wle + 1))[num].rect); @@ -564,7 +564,7 @@ void winlocex_moving(WINLOCEX wle, RECT *rect) { } } - // d—Í + // é‡åŠ› do { changes = FALSE; if (!wle->flagx) { diff --git a/win9x/x64/makegrph.x64 b/win9x/x64/makegrph.x64 index cb9297da..d03a1f0f 100644 --- a/win9x/x64/makegrph.x64 +++ b/win9x/x64/makegrph.x64 @@ -143,7 +143,7 @@ makegrph: sub rsp, byte 40 jne short .storewidth add eax, eax .storewidth: mov ecx, esi - and eax, 0000feh ; uPD72020‚ÅŠm”Fc + and eax, 0000feh ; uPD72020ã§ç¢ºèªâ€¦ shr ecx, 4+16 and esi, 3fffh mov [LINE_WIDTH+8], eax diff --git a/win9x/x86/makegrph.x86 b/win9x/x86/makegrph.x86 index c183cf3c..7f1125f0 100644 --- a/win9x/x86/makegrph.x86 +++ b/win9x/x86/makegrph.x86 @@ -135,7 +135,7 @@ grphputlines: movzx eax, byte [GDC_S_PITCH] test ecx, 4000h jne short .storewidth add eax, eax -.storewidth: and eax, 0000feh ; uPD72020‚ÅŠm”Fc +.storewidth: and eax, 0000feh ; uPD72020ã§ç¢ºèªâ€¦ mov [esp+12+8], eax ; LINE_WIDTH and esi, 3fffh diff --git a/win9xc/dialog/d_clnd.cpp b/win9xc/dialog/d_clnd.cpp index ca9e5991..f315fb4a 100644 --- a/win9xc/dialog/d_clnd.cpp +++ b/win9xc/dialog/d_clnd.cpp @@ -81,7 +81,7 @@ LRESULT CALLBACK ClndDialogProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { switch (msg) { case WM_INITDIALOG: - // ŽžŠÔ‚ðƒZƒbƒgB + // 時間をセット。 calendar_getvir(cbuf); set_cal2dlg(hWnd, cbuf); if (np2cfg.calendar) { diff --git a/win9xc/dialog/d_mpu98.cpp b/win9xc/dialog/d_mpu98.cpp index 3cb3ed29..b21130c5 100644 --- a/win9xc/dialog/d_mpu98.cpp +++ b/win9xc/dialog/d_mpu98.cpp @@ -87,7 +87,7 @@ static void mpucreate(HWND hWnd) { SETLISTSTR(hWnd, IDC_MPUINT, mpuinterrupt); setmpuintpara(hWnd, IDC_MPUINT, mpu); - // SS_OWNERDRAW‚É‚·‚é‚Æ IDE‚Å•s“s‡‚ªo‚é‚Ì‚Åc + // SS_OWNERDRAWã«ã™ã‚‹ã¨ IDEã§ä¸éƒ½åˆãŒå‡ºã‚‹ã®ã§â€¦ sub = GetDlgItem(hWnd, IDC_MPUDIP); SetWindowLong(sub, GWL_STYLE, SS_OWNERDRAW + (GetWindowLong(sub, GWL_STYLE) & (~SS_TYPEMASK))); diff --git a/win9xc/dosio.cpp b/win9xc/dosio.cpp index 3352eec2..5b0b25d6 100644 --- a/win9xc/dosio.cpp +++ b/win9xc/dosio.cpp @@ -11,7 +11,7 @@ static TCHAR *curfilep = curpath; void dosio_init(void) { } void dosio_term(void) { } - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH DOSIOCALL file_open(const TCHAR *path) { FILEH ret; @@ -142,7 +142,7 @@ short DOSIOCALL file_dircreate(const TCHAR *path) { } - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void DOSIOCALL file_setcd(const TCHAR *exepath) { file_cpyname(curpath, exepath, NELEMENTS(curpath)); @@ -313,11 +313,11 @@ void DOSIOCALL file_cutseparator(TCHAR *path) { int pos; pos = lstrlen(path) - 1; - if ((pos > 0) && // 2•¶ŽšˆÈã‚Å[ - (path[pos] == '\\') && // ƒPƒc‚ª \ ‚Å[ - (!milstr_kanji2nd(path, pos)) && // Š¿Žš‚Ì2ƒoƒCƒg–Ú‚À‚á‚È‚­‚Ä[ - ((pos != 1) || (path[0] != '\\')) && // '\\' ‚Å‚Í‚È‚­‚Ä[ - ((pos != 2) || (path[1] != ':'))) { // '?:\' ‚Å‚Í‚È‚©‚Á‚½‚ç + if ((pos > 0) && // 2文字以上ã§ãƒ¼ + (path[pos] == '\\') && // ケツ㌠\ ã§ãƒ¼ + (!milstr_kanji2nd(path, pos)) && // 漢字ã®2ãƒã‚¤ãƒˆç›®ã¢ã‚ƒãªãã¦ãƒ¼ + ((pos != 1) || (path[0] != '\\')) && // '\\' ã§ã¯ãªãã¦ãƒ¼ + ((pos != 2) || (path[1] != ':'))) { // '?:\' ã§ã¯ãªã‹ã£ãŸã‚‰ path[pos] = '\0'; } } diff --git a/win9xc/dosio.h b/win9xc/dosio.h index df399b8f..c910107b 100644 --- a/win9xc/dosio.h +++ b/win9xc/dosio.h @@ -55,10 +55,10 @@ typedef struct { extern "C" { #endif - // DOSIO:ŠÖ”‚Ì€”õ + // DOSIO:関数ã®æº–å‚™ void dosio_init(void); void dosio_term(void); - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH DOSIOCALL file_open(const TCHAR *path); FILEH DOSIOCALL file_open_rb(const TCHAR *path); FILEH DOSIOCALL file_create(const TCHAR *path); @@ -72,7 +72,7 @@ short DOSIOCALL file_delete(const TCHAR *path); short DOSIOCALL file_attr(const TCHAR *path); short DOSIOCALL file_dircreate(const TCHAR *path); - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void DOSIOCALL file_setcd(const TCHAR *exepath); TCHAR * DOSIOCALL file_getcd(const TCHAR *path); FILEH DOSIOCALL file_open_c(const TCHAR *path); diff --git a/win9xc/fontmng.cpp b/win9xc/fontmng.cpp index 713cfd5a..a6d3f1e5 100644 --- a/win9xc/fontmng.cpp +++ b/win9xc/fontmng.cpp @@ -8,7 +8,7 @@ typedef struct { int fontwidth; int fontheight; -// ‚ ‚Æ‚ÍŠg’£` +// ã‚ã¨ã¯æ‹¡å¼µï½ž HDC hdcimage; HBITMAP hBitmap; UINT8 *image; @@ -20,8 +20,8 @@ typedef struct { } _FNTMNG, *FNTMNG; -static const TCHAR deffontface[] = _T("‚l‚r ƒSƒVƒbƒN"); -static const TCHAR deffontface2[] = _T("‚l‚r ‚oƒSƒVƒbƒN"); +static const TCHAR deffontface[] = _T("ï¼­ï¼³ ゴシック"); +static const TCHAR deffontface2[] = _T("ï¼­ï¼³ Pゴシック"); void *fontmng_create(int size, UINT type, const TCHAR *fontface) { diff --git a/win9xc/np2.cpp b/win9xc/np2.cpp index d611ab44..4ed19357 100644 --- a/win9xc/np2.cpp +++ b/win9xc/np2.cpp @@ -997,7 +997,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, np2opening = 0; - // ‚ꂶ‚¤‚Þ + // ã‚Œã˜ã†ã‚€ #if defined(SUPPORT_RESUME) if (np2oscfg.resume) { int id; @@ -1020,7 +1020,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, } #endif -// ƒŠƒZƒbƒg‚µ‚Ä‚©‚çc ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚̃fƒBƒXƒN‘}“üB // ver0.29 +// リセットã—ã¦ã‹ã‚‰â€¦ コマンドラインã®ãƒ‡ã‚£ã‚¹ã‚¯æŒ¿å…¥ã€‚ // ver0.29 for (i=0; i<4; i++) { if (np2arg.disk[i]) { diskdrv_readyfdd((REG8)i, np2arg.disk[i], 0); diff --git a/win9xc/np2arg.cpp b/win9xc/np2arg.cpp index 4c5150ce..8c90d087 100644 --- a/win9xc/np2arg.cpp +++ b/win9xc/np2arg.cpp @@ -3,14 +3,14 @@ #include "dosio.h" // ver0.26 np2arg.cpp append -// ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚̉ðÍ +// コマンドラインã®è§£æž -// OSˆË‘¶‚µ‚»‚¤‚È‚Ì‚Å@؂蕪‚¯‚Ü‚·B +// OSä¾å­˜ã—ãã†ãªã®ã§ã€€åˆ‡ã‚Šåˆ†ã‘ã¾ã™ã€‚ #define MAXARG 32 -#define ARG_BASE 1 // win32‚ÌlpszCmdLine‚Ìê‡ - // ŽÀsƒtƒ@ƒCƒ‹–¼–³‚µ +#define ARG_BASE 1 // win32ã®lpszCmdLineã®å ´åˆ + // 実行ファイルåç„¡ã— NP2ARG_T np2arg = {{NULL, NULL, NULL, NULL}, NULL, FALSE}; diff --git a/win9xc/scrnmng.cpp b/win9xc/scrnmng.cpp index de861ec2..57ad8bc6 100644 --- a/win9xc/scrnmng.cpp +++ b/win9xc/scrnmng.cpp @@ -117,7 +117,7 @@ static void renewalclientsize(void) { width = min(scrnstat.width, ddraw.width); height = min(scrnstat.height, ddraw.height); - // •`‰æ”͈Í` + // æ画範囲~ if (ddraw.scrnmode & SCRNMODE_FULLSCREEN) { ddraw.rect.right = width; ddraw.rect.bottom = height; diff --git a/win9xc/scrnmng.h b/win9xc/scrnmng.h index 9599a272..e36cb7b9 100644 --- a/win9xc/scrnmng.h +++ b/win9xc/scrnmng.h @@ -43,7 +43,7 @@ typedef struct { extern "C" { #endif -extern SCRNMNG scrnmng; // ƒ}ƒNƒ—p +extern SCRNMNG scrnmng; // マクロ用 void scrnmng_initialize(void); BOOL scrnmng_create(UINT8 scrnmode); diff --git a/win9xc/soundmng.cpp b/win9xc/soundmng.cpp index 9ae6df61..530a5076 100644 --- a/win9xc/soundmng.cpp +++ b/win9xc/soundmng.cpp @@ -38,7 +38,7 @@ static void (PARTSCALL *fnmix)(SINT16 *dst, static BOOL dsoundcreate(void) { - // DirectSound‚̉Šú‰» + // DirectSoundã®åˆæœŸåŒ– if (FAILED(DirectSoundCreate(0, &pDSound, 0))) { goto dscre_err; } @@ -73,7 +73,7 @@ UINT soundmng_create(UINT rate, UINT ms) { ms = 1000; } - // ƒL[ƒ{[ƒh•\Ž¦‚̃fƒBƒŒƒCÝ’è + // キーボード表示ã®ãƒ‡ã‚£ãƒ¬ã‚¤è¨­å®š // keydispr_delayinit((UINT8)((ms * 10 + 563) / 564)); samples = (rate * ms) / 2000; diff --git a/win9xc/sysmng.h b/win9xc/sysmng.h index 734f406b..a8c801b4 100644 --- a/win9xc/sysmng.h +++ b/win9xc/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -30,7 +30,7 @@ void sysmng_fddaccess(UINT8 drv); void sysmng_hddaccess(UINT8 drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() \ sys_updates = 0 @@ -47,7 +47,7 @@ void sysmng_hddaccess(UINT8 drv); #endif -// ---- ‚ ‚Æ‚ÍOSˆË‘¶•” +// ---- ã‚ã¨ã¯OSä¾å­˜éƒ¨ void sysmng_workclockreset(void); void sysmng_updatecaption(void); diff --git a/win9xc/timemng.h b/win9xc/timemng.h index 9484c3e9..33958957 100644 --- a/win9xc/timemng.h +++ b/win9xc/timemng.h @@ -1,6 +1,6 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/win9xc/trace.cpp b/win9xc/trace.cpp index ff15ab68..fab93707 100644 --- a/win9xc/trace.cpp +++ b/win9xc/trace.cpp @@ -20,7 +20,7 @@ #define VIEW_BUFFERSIZE 4096 #define VIEW_FGCOLOR 0x000000 #define VIEW_BGCOLOR 0xffffff -#define VIEW_TEXT "‚l‚r ƒSƒVƒbƒN" +#define VIEW_TEXT "ï¼­ï¼³ ゴシック" #define VIEW_SIZE 12 typedef struct { diff --git a/win9xc/winkbd.cpp b/win9xc/winkbd.cpp index 7f2ac1d3..93360de3 100644 --- a/win9xc/winkbd.cpp +++ b/win9xc/winkbd.cpp @@ -15,25 +15,25 @@ static const UINT8 key106[256] = { 0x70,0x74,0x73,0x60,0x71,0x72, NC, NC, // FIN, KAN, , ESC,XFER,NFER, , MD ; 0x18 NC, NC, NC,0x00,0x35,0x51, NC, NC, - // SPC,RLUP,RLDN, END,HOME, ©, ª, ¨ ; 0x20 + // SPC,RLUP,RLDN, END,HOME, â†, ↑, → ; 0x20 0x34,0x37,0x36,0x3f,0x3e,0x3b,0x3a,0x3c, - // «, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 + // ↓, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 0x3d, NC, NC, NC, NC,0x38,0x39, NC, - // ‚O, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 0x30 + // ï¼, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 0x30 0x0a,0x01,0x02,0x03,0x04,0x05,0x06,0x07, - // ‚W, ‚X, , , , , , ; 0x38 + // 8, ï¼™, , , , , , ; 0x38 0x08,0x09, NC, NC, NC, NC, NC, NC, - // , ‚`, ‚a, ‚b, ‚c, ‚d, ‚e, ‚f ; 0x40 + // , A, ï¼¢, ï¼£, D, ï¼¥, F, G ; 0x40 NC,0x1d,0x2d,0x2b,0x1f,0x12,0x20,0x21, - // ‚g, ‚h, ‚i, ‚j, ‚k, ‚l, ‚m, ‚n ; 0x48 + // H, I, J, K, L, ï¼­, ï¼®, O ; 0x48 0x22,0x17,0x23,0x24,0x25,0x2f,0x2e,0x18, - // ‚o, ‚p, ‚q, ‚r, ‚s, ‚t, ‚u, ‚v ; 0x50 + // ï¼°, ï¼±, ï¼², ï¼³, ï¼´, ï¼µ, V, ï¼· ; 0x50 0x19,0x10,0x13,0x1e,0x14,0x16,0x2c,0x11, - // ‚w, ‚x, ‚y,LWIN,RWIN, APP, , ; 0x58 + // X, ï¼¹, Z,LWIN,RWIN, APP, , ; 0x58 0x2a,0x15,0x29, NC, NC, NC, NC, NC, - // <‚O>,<‚P>,<‚Q>,<‚R>,<‚S>,<‚T>,<‚U>,<‚V> ; 0x60 + // <ï¼>,<1>,<ï¼’>,<3>,<ï¼”>,<5>,<ï¼–>,<ï¼—> ; 0x60 0x4e,0x4a,0x4b,0x4c,0x46,0x47,0x48,0x42, - // <‚W>,<‚X>,<–>,<{>,,<|>,,<^> ; 0x68 + // <8>,<ï¼™>,<*>,<+>,<,>,<ï¼>,<.>,<ï¼> ; 0x68 0x43,0x44,0x45,0x49, NC,0x40,0x50,0x41, // f.1, f.2, f.3, f.4, f.5, f.6, f.7, f.8 ; 0x70 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69, @@ -43,7 +43,7 @@ static const UINT8 key106[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x88 NC, NC, NC, NC, NC, NC, NC, NC, - // HELP, ALT,<>, , , , , ; 0x90 + // HELP, ALT,<ï¼>, , , , , ; 0x90 NC,0x73,0x4d, NC, NC, NC, NC, NC, // ver0.28 // , , , , , , , ; 0x98 NC, NC, NC, NC, NC, NC, NC, NC, @@ -53,17 +53,17 @@ static const UINT8 key106[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xb0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , F, G, C, |, D, ^ ; 0xb8 + // , , :, ï¼›, ,, ï¼, ., ï¼ ; 0xb8 NC, NC,0x27,0x26,0x30,0x0b,0x31,0x32, - // —, , , , , , , ; 0xc0 + // ï¼ , , , , , , , ; 0xc0 0x1a, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xc8 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xd0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , , m, , n, O, ; 0xd8 + // , , , ï¼», ï¿¥, ï¼½, ï¼¾, ; 0xd8 NC, NC, NC,0x1b,0x0d,0x28,0x0c, NC, - // , , Q, , , , , ; 0xe0 + // , , _, , , , , ; 0xe0 NC, NC,0x33, NC, NC, NC, NC, NC, // , , , , , , , ; 0xe8 NC, NC, NC, NC, NC, NC, NC, NC, @@ -81,25 +81,25 @@ static const UINT8 key106ext[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // FIN, KAN, , ESC,XFER,NFER, , MD ; 0x18 NC, NC, NC, NC, NC, NC, NC, NC, - // SPC,RLUP,RLDN, END,HOME, ©, ª, ¨ ; 0x20 + // SPC,RLUP,RLDN, END,HOME, â†, ↑, → ; 0x20 NC,0x44,0x4c,0x4a,0x42,0x46,0x43,0x48, - // «, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 + // ↓, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 0x4b, NC, NC, NC, NC,0x4e,0x50, NC, - // ‚O, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 0x30 + // ï¼, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 0x30 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚W, ‚X, , , , , , ; 0x38 + // 8, ï¼™, , , , , , ; 0x38 NC, NC, NC, NC, NC, NC, NC, NC, - // , ‚`, ‚a, ‚b, ‚c, ‚d, ‚e, ‚f ; 0x40 + // , A, ï¼¢, ï¼£, D, ï¼¥, F, G ; 0x40 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚g, ‚h, ‚i, ‚j, ‚k, ‚l, ‚m, ‚n ; 0x48 + // H, I, J, K, L, ï¼­, ï¼®, O ; 0x48 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚o, ‚p, ‚q, ‚r, ‚s, ‚t, ‚u, ‚v ; 0x50 + // ï¼°, ï¼±, ï¼², ï¼³, ï¼´, ï¼µ, V, ï¼· ; 0x50 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚w, ‚x, ‚y,LWIN,RWIN, APP, , ; 0x58 + // X, ï¼¹, Z,LWIN,RWIN, APP, , ; 0x58 NC, NC, NC, NC, NC, NC, NC, NC, - // <‚O>,<‚P>,<‚Q>,<‚R>,<‚S>,<‚T>,<‚U>,<‚V> ; 0x60 + // <ï¼>,<1>,<ï¼’>,<3>,<ï¼”>,<5>,<ï¼–>,<ï¼—> ; 0x60 NC, NC, NC, NC, NC, NC, NC, NC, - // <‚W>,<‚X>,<–>,<{>,,<|>,,<^> ; 0x68 + // <8>,<ï¼™>,<*>,<+>,<,>,<ï¼>,<.>,<ï¼> ; 0x68 NC, NC, NC, NC, NC, NC, NC, NC, // f.1, f.2, f.3, f.4, f.5, f.6, f.7, f.8 ; 0x70 NC, NC, NC, NC, NC, NC, NC, NC, @@ -109,7 +109,7 @@ static const UINT8 key106ext[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x88 NC, NC, NC, NC, NC, NC, NC, NC, - // HELP, ALT,<>, , , , , ; 0x90 + // HELP, ALT,<ï¼>, , , , , ; 0x90 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x98 NC, NC, NC, NC, NC, NC, NC, NC, @@ -119,17 +119,17 @@ static const UINT8 key106ext[256] = { NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xb0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , F, G, C, |, D, ^ ; 0xb8 + // , , :, ï¼›, ,, ï¼, ., ï¼ ; 0xb8 NC, NC, NC, NC, NC, NC, NC, NC, - // —, , , , , , , ; 0xc0 + // ï¼ , , , , , , , ; 0xc0 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xc8 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xd0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , , m, , n, O, ; 0xd8 + // , , , ï¼», ï¿¥, ï¼½, ï¼¾, ; 0xd8 NC, NC, NC, NC, NC, NC, NC, NC, - // , , Q, , , , , ; 0xe0 + // , , _, , , , , ; 0xe0 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xe8 NC, NC, NC, NC, NC, NC, NC, NC, diff --git a/wince/arm/parts.s b/wince/arm/parts.s index 5991d9bd..b49cfdf3 100644 --- a/wince/arm/parts.s +++ b/wince/arm/parts.s @@ -34,7 +34,7 @@ randdcd2 dcd &269ec3 AdjustAfterMultiply and r0, r0, #255 - mov r1, #205 ; ”͈͂ª0-255‚Ȃ̂Ÿ“x’Ⴕ + mov r1, #205 ; 範囲ãŒ0-255ãªã®ã§ç²¾åº¦ä½Žã— mul r1, r0, r1 mov r1, r1, lsr #11 sub r0, r0, r1, lsl #1 diff --git a/wince/dosio.cpp b/wince/dosio.cpp index c9d87d2b..e7cb2674 100644 --- a/wince/dosio.cpp +++ b/wince/dosio.cpp @@ -13,7 +13,7 @@ void dosio_init(void) { } void dosio_term(void) { } - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH file_open(const OEMCHAR *path) { #if defined(OEMCHAR_SAME_TCHAR) @@ -182,7 +182,7 @@ short file_dircreate(const OEMCHAR *path) { } - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void file_setcd(const OEMCHAR *exepath) { file_cpyname(curpath, exepath, NELEMENTS(curpath)); @@ -369,11 +369,11 @@ void file_cutseparator(OEMCHAR *path) { int pos; pos = OEMSTRLEN(path) - 1; - if ((pos > 0) && // 2•¶ŽšˆÈã‚Å[ - (path[pos] == '\\') && // ƒPƒc‚ª \ ‚Å[ - (!milstr_kanji2nd(path, pos)) && // Š¿Žš‚Ì2ƒoƒCƒg–Ú‚À‚á‚È‚­‚Ä[ - ((pos != 1) || (path[0] != '\\')) && // '\\' ‚Å‚Í‚È‚­‚Ä[ - ((pos != 2) || (path[1] != ':'))) { // '?:\' ‚Å‚Í‚È‚©‚Á‚½‚ç + if ((pos > 0) && // 2文字以上ã§ãƒ¼ + (path[pos] == '\\') && // ケツ㌠\ ã§ãƒ¼ + (!milstr_kanji2nd(path, pos)) && // 漢字ã®2ãƒã‚¤ãƒˆç›®ã¢ã‚ƒãªãã¦ãƒ¼ + ((pos != 1) || (path[0] != '\\')) && // '\\' ã§ã¯ãªãã¦ãƒ¼ + ((pos != 2) || (path[1] != ':'))) { // '?:\' ã§ã¯ãªã‹ã£ãŸã‚‰ path[pos] = '\0'; } } diff --git a/wince/dosio.h b/wince/dosio.h index bd30ef3f..8b30aa19 100644 --- a/wince/dosio.h +++ b/wince/dosio.h @@ -53,10 +53,10 @@ typedef struct { extern "C" { #endif - // DOSIO:ŠÖ”‚Ì€”õ + // DOSIO:関数ã®æº–å‚™ void dosio_init(void); void dosio_term(void); - // ƒtƒ@ƒCƒ‹‘€ì + // ファイルæ“作 FILEH file_open(const OEMCHAR *path); FILEH file_open_rb(const OEMCHAR *path); FILEH file_create(const OEMCHAR *path); @@ -70,7 +70,7 @@ short file_delete(const OEMCHAR *path); short file_attr(const OEMCHAR *path); short file_dircreate(const OEMCHAR *path); - // ƒJƒŒƒ“ƒgƒtƒ@ƒCƒ‹‘€ì + // カレントファイルæ“作 void file_setcd(const OEMCHAR *exepath); OEMCHAR *file_getcd(const OEMCHAR *path); FILEH file_open_c(const OEMCHAR *path); diff --git a/wince/fontmng.cpp b/wince/fontmng.cpp index 9c6450e9..185fe4bf 100644 --- a/wince/fontmng.cpp +++ b/wince/fontmng.cpp @@ -19,7 +19,7 @@ typedef struct { int fontheight; int fontalign; -// ‚ ‚Æ‚ÍŠg’£` +// ã‚ã¨ã¯æ‹¡å¼µï½ž HDC hdcimage; HBITMAP hBitmap; UINT8 *image; @@ -37,8 +37,8 @@ typedef struct { } _FNTMNG, *FNTMNG; -static const TCHAR deffontface[] = _T("‚l‚r ƒSƒVƒbƒN"); -static const TCHAR deffontface2[] = _T("‚l‚r ‚oƒSƒVƒbƒN"); +static const TCHAR deffontface[] = _T("ï¼­ï¼³ ゴシック"); +static const TCHAR deffontface2[] = _T("ï¼­ï¼³ Pゴシック"); #if !defined(_WIN32_WCE) #define TEXTALPHABASE (FDAT_DEPTH * 0x60 / 256) @@ -217,7 +217,7 @@ static void getlength1(FNTMNG fhdl, FNTDAT fdat, fdat->pitch = fntsize.cx >> 1; } else { -#if !defined(WIN32_PLATFORM_PSPC) // PocketPC‚Ì‚Ý–ß‚è’l‚ª•Ï‚炵‚¢H +#if !defined(WIN32_PLATFORM_PSPC) // PocketPCã®ã¿æˆ»ã‚Šå€¤ãŒå¤‰ã‚‰ã—ã„? fdat->width = min(fntsize.cx, fhdl->bmpwidth); #else fdat->width = min(fntsize.cx + 1, fhdl->bmpwidth); @@ -245,7 +245,7 @@ static void getlength1(FNTMNG fhdl, FNTDAT fdat, static void fontmng_getchar(FNTMNG fhdl, FNTDAT fdat, const TCHAR *string, int length) { -#if 1 // sig3‚Í ƒoƒO‚ ‚é‚ç‚·[ +#if 1 // sig3㯠ãƒã‚°ã‚るらã™ãƒ¼ ZeroMemory(fhdl->image, fhdl->bmpalign * fhdl->bmpheight); #else FillRect(fhdl->hdcimage, &fhdl->rect, diff --git a/wince/gx/gx.cpp b/wince/gx/gx.cpp index 25b2a2af..3575e65a 100644 --- a/wince/gx/gx.cpp +++ b/wince/gx/gx.cpp @@ -210,7 +210,7 @@ int GXOpenDisplay(HWND hWnd, DWORD dwFlags) { gx_init(); gxhwnd = hWnd; - // bitmapì¬B + // bitmap作æˆã€‚ ZeroMemory(&bi, sizeof(bi)); bi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); bi.bmiHeader.biWidth = gxdp.cxWidth; diff --git a/wince/gx/readme.txt b/wince/gx/readme.txt index 17507d7f..62c09517 100644 --- a/wince/gx/readme.txt +++ b/wince/gx/readme.txt @@ -1,15 +1,15 @@ -@HPCŒü‚¯ GXŠÖ”B + HPCå‘ã‘ GX関数。 -@EWINDOW_WIDTH,WINDOW_HEIGHT‚ÅŽw’肳‚ꂽƒTƒCƒY‚ð•Ô‚µ‚Ü‚·B -@@‚±‚ÌŽž ‚±‚ê‚æ‚è‘å‚«‚¢‰æ–ʃTƒCƒY‚Å‚ ‚ê‚Î Windowƒ‚[ƒh‚É‚È‚è‚Ü‚·B -@@ˆÈ‰º‚Å‚ ‚ê‚Î ƒtƒ‹ƒXƒNƒŠ[ƒ“‚Æ‚È‚è‚Ü‚·B + ・WINDOW_WIDTH,WINDOW_HEIGHTã§æŒ‡å®šã•ã‚ŒãŸã‚µã‚¤ã‚ºã‚’è¿”ã—ã¾ã™ã€‚ +  ã“ã®æ™‚ ã“れより大ãã„ç”»é¢ã‚µã‚¤ã‚ºã§ã‚れ㰠Windowモードã«ãªã‚Šã¾ã™ã€‚ +  以下ã§ã‚れ㰠フルスクリーンã¨ãªã‚Šã¾ã™ã€‚ -@Eƒtƒ‹ƒXƒNƒŠ[ƒ“‚Ìê‡ ƒZƒ“ƒ^ƒŠƒ“ƒO‚³‚ê‚Ü‚·B -@@‚±‚Ìˆ× ƒ}ƒEƒXƒCƒxƒ“ƒg‚ðƒtƒbƒN‚µ‚Ä‚¢‚Ü‚·B + ・フルスクリーンã®å ´åˆ センタリングã•ã‚Œã¾ã™ã€‚ +  ã“ã®ç‚º マウスイベントをフックã—ã¦ã„ã¾ã™ã€‚ -@EWin32‚ÅŽg‚¦‚é‚Ì‚Å ƒfƒoƒO‚É‚àŽg‚¦‚Ü‚·B + ・Win32ã§ä½¿ãˆã‚‹ã®ã§ デãƒã‚°ã«ã‚‚使ãˆã¾ã™ã€‚ -@E‹Ugx.dll‚É‚ ‚é‚悤‚È ‰æ–ʂ̉ñ“]‚Íl‚¦‚Ä‚¢‚Ü‚¹‚ñB -@@ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‘¤‚ň—‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B + ・å½gx.dllã«ã‚るよã†ãª ç”»é¢ã®å›žè»¢ã¯è€ƒãˆã¦ã„ã¾ã›ã‚“。 +  アプリケーションå´ã§å‡¦ç†ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ diff --git a/wince/ini.cpp b/wince/ini.cpp index 3f54a3cf..8ac5f8d2 100644 --- a/wince/ini.cpp +++ b/wince/ini.cpp @@ -369,7 +369,7 @@ static const PFTBL iniitem[] = { PFVAL("calendar", PFTYPE_BOOL, &np2cfg.calendar), PFVAL("USE144FD", PFTYPE_BOOL, &np2cfg.usefd144), - // OSˆË‘¶` + // OSä¾å­˜ï½ž PFVAL("s_NOWAIT", PFTYPE_BOOL, &np2oscfg.NOWAIT), PFVAL("SkpFrame", PFTYPE_UINT8, &np2oscfg.DRAW_SKIP), PFVAL("F12_bind", PFTYPE_UINT8, &np2oscfg.F12KEY), diff --git a/wince/oemtext.h b/wince/oemtext.h index a5b3f1cb..cd3afae7 100644 --- a/wince/oemtext.h +++ b/wince/oemtext.h @@ -24,7 +24,7 @@ UINT oemtext_utf8tosjis(char *dst, UINT dcnt, const char *src, UINT scnt); #endif -// ---- Windows—p TCHAR-OEMCHAR•ÏŠ· +// ---- Windows用 TCHAR-OEMCHARå¤‰æ› #undef OEMCHAR_SAME_TCHAR diff --git a/wince/readme.txt b/wince/readme.txt index 1f259b04..b9babdff 100644 --- a/wince/readme.txt +++ b/wince/readme.txt @@ -1,208 +1,208 @@ -@Neko Project II + Neko Project II NP2 developer team, 1999-2001,2003,2004 -EŠT—v +ãƒ»æ¦‚è¦ -@@PC-9801VX21‚ðƒx[ƒX‚Æ‚µ‚ÄAPC-9801ƒVƒŠ[ƒY‚ÌŽå—v‚È‹@”\‚ðƒ\ƒtƒgƒEƒFƒA‚Å -@@ÄŒ»‚·‚éƒGƒ~ƒ…ƒŒ[ƒ^‚Å‚·B +  PC-9801VX21をベースã¨ã—ã¦ã€PC-9801シリーズã®ä¸»è¦ãªæ©Ÿèƒ½ã‚’ソフトウェア㧠+  å†ç¾ã™ã‚‹ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚¿ã§ã™ã€‚ -@@‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ªÄŒ»‚·‚é‚Ì‚Í PC-9801ƒVƒŠ[ƒY‚Ì•W€“I‚ȃn[ƒhƒEƒFƒA‚Æ -@@ˆê•”‚ÌBIOS‚ÆCƒoƒXƒfƒoƒCƒX‚Ì‚Ý‚Å‚·B -@@‚±‚Ì‚½‚ßAMS-DOS“™‚Í“®ì‚µ‚Ü‚·‚ªAN88-BASIC‚âLIO“™‚ÌROM‚ðŽg—p‚·‚é‚à‚Ì‚Í -@@•W€‚Å“®ì‚µ‚Ü‚¹‚ñB‚±‚ê‚ç‚ð“®ì‚³‚¹‚邽‚ß‚É‚ÍŽÀ‹@‚æ‚è ROM‚ðŽæ“¾‚·‚é•K—v‚ª -@@‚ ‚è‚Ü‚·B - - - -E„§“®ìŠÂ‹« - -@@ARM 206MhzˆÈã -@@WinCE 2.11ˆÈã -@@10MBˆÈã‚̋󂫃ƒ‚ƒŠ - -@@PocketPC, Sigmarion3‚Å‚Í gx.dll‚ª•K—v‚Å‚·B -@@(PocketPC2002‚Å‚Í Å‰‚©‚瓱“üÏ‚Ý‚Å‚·) +  ã­ã“ープロジェクトIIãŒå†ç¾ã™ã‚‹ã®ã¯ PC-9801シリーズã®æ¨™æº–çš„ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã¨ +  一部ã®BIOSã¨Cãƒã‚¹ãƒ‡ãƒã‚¤ã‚¹ã®ã¿ã§ã™ã€‚ +  ã“ã®ãŸã‚ã€MS-DOSç­‰ã¯å‹•ä½œã—ã¾ã™ãŒã€N88-BASICã‚„LIOç­‰ã®ROMを使用ã™ã‚‹ã‚‚ã®ã¯ +  標準ã§å‹•ä½œã—ã¾ã›ã‚“。ã“れらを動作ã•ã›ã‚‹ãŸã‚ã«ã¯å®Ÿæ©Ÿã‚ˆã‚Š ROMã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒ +  ã‚ã‚Šã¾ã™ã€‚ + + + +・推奨動作環境 + +  ARM 206Mhz以上 +  WinCE 2.11以上 +  10MB以上ã®ç©ºãメモリ + +  PocketPC, Sigmarion3ã§ã¯ gx.dllãŒå¿…è¦ã§ã™ã€‚ +  (PocketPC2002ã§ã¯ 最åˆã‹ã‚‰å°Žå…¥æ¸ˆã¿ã§ã™) -EŽg—p•û–@ - -@@‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ðŽg‚¤‚É‚Í ƒtƒƒbƒs[ƒCƒ[ƒW‚ª•K—v‚Å‚·B -@@web‚Ìî•ñ‚ðŠî‚ɃCƒ[ƒW‰»‚ðs‚È‚Á‚ĉº‚³‚¢B - -@@‚»‚ÌŒã np2hpc/np2ppc/np2sig3‚Ì‹@Ží‚É‚ ‚Á‚½ƒoƒCƒiƒŠ‚ð‹N“®‚µ‚Ü‚·B - -@@ƒtƒƒbƒs[ƒx[ƒX‚̃\ƒtƒgƒEƒFƒA‚ð‹N“®‚·‚é‚É‚ÍAƒƒjƒ…[‚Ì -@@[FDD1 - Open], [FDD2 - Open]‚ð‘I‘ð‚µƒfƒBƒXƒNƒCƒ[ƒW‚ð‘}“ü‚µ‚½Œã‚É -@@ƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B - -@@ƒn[ƒhƒfƒBƒXƒN‚ðŽg—p‚·‚é‚É‚Í [Emulate - Newdisk] ‚æ‚èAƒn[ƒhƒfƒBƒXƒN -@@ƒCƒ[ƒW‚ð쬂µ‚Ä‚©‚ç [HardDisk - SASI-1 - Open]‚æ‚èƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð -@@‘I‘ð‚µ‚½‚Ì‚¿AƒŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B -@@ƒn[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ÌŽg—pî•ñ‚Í‹L‰¯‚³‚ê‚Ü‚·‚Ì‚ÅAƒCƒ[ƒWƒtƒ@ƒCƒ‹‚ð -@@•ÏX‚·‚邵‚È‚¢ŒÀ‚è‚Í ‚±‚Ì‘€ì‚Í•K—v‚ ‚è‚Ü‚¹‚ñB - -@@CPU‚Í 80286(ƒŠƒAƒ‹ƒ‚[ƒh‚Ì‚Ý)‚Å‚·B -@@ŠÂ‹«‚ð\’z‚·‚éê‡AƒvƒƒeƒNƒgƒ‚[ƒh‚ðˆµ‚¦‚È‚¢Ž–‚É’ˆÓ‚µ‚ĉº‚³‚¢B -@@‚Ü‚½ DIP SW3-8 OFF‚Å V30‚Û‚¢“®‚«‚ð‚·‚é‚悤‚É‚µ‚Ä‚¢‚Ü‚·B -@@CPUƒXƒs[ƒh‚Í Configure‚Å•ÏXo—ˆ‚Ü‚·B - -@@ŽÀs‚µAÝ’è‚ð•Ï‚¦‚é‚Æ np2.cfgƒtƒ@ƒCƒ‹‚ªì¬‚³‚ê‚Ü‚·B - - - -Eƒƒjƒ…[ - -@@Emulate -@@@Reset ƒn[ƒhƒEƒFƒAƒŠƒZƒbƒg‚µ‚Ü‚·B -@@@Configure Ý’è‚ðŠJ‚«‚Ü‚·B -@@@Exit ‚Ë‚±[ƒvƒƒWƒFƒNƒgII‚ðI—¹‚µ‚Ü‚·B - -@@FDD1 -@@@Open ƒhƒ‰ƒCƒu‚P‚̃fƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@Eject ƒhƒ‰ƒCƒu‚P‚̃fƒBƒXƒNƒCƒ[ƒW‚ðŽæo‚µ‚Ü‚·B - -@@FDD2 -@@@Open ƒhƒ‰ƒCƒu‚Q‚̃fƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@Eject ƒhƒ‰ƒCƒu‚Q‚̃fƒBƒXƒNƒCƒ[ƒW‚ðŽæo‚µ‚Ü‚·B - -@@HardDisk -@@@SASI-1 -@@@@Open SASI-1‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@@Remove SASI-1‚ð–¢Ý‘±ó‘Ô‚É–ß‚µ‚Ü‚·B -@@@SASI-2 -@@@@Open SASI-2‚̃n[ƒhƒfƒBƒXƒNƒCƒ[ƒW‚ð‘I‘ð‚µ‚Ü‚·B -@@@@Remove SASI-2‚ð–¢Ý‘±ó‘Ô‚É–ß‚µ‚Ü‚·B - -@@Screen -@@@Disp Vsync •`‰æƒ^ƒCƒ~ƒ“ƒO (ƒ`ƒFƒbƒN‚ÅVsyncŽž) -@@@Real Palettes ƒpƒŒƒbƒgXVƒ^ƒCƒ~ƒ“ƒO (ƒ`ƒFƒbƒN‚щƒXƒ^‚²‚Æ) -@@@No Wait ƒ^ƒCƒ~ƒ“ƒO‚ðŽæ‚è‚Ü‚¹‚ñB -@@@Auto frame •\Ž¦ƒ^ƒCƒ~ƒ“ƒO‚ðŽ©“®“I‚ÉŒˆ’肵‚Ü‚·B -@@@Full frame ‘S‚ẴtƒŒ[ƒ€‚ð•\Ž¦‚µ‚Ü‚·B -@@@1/2 frame ‚Q‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@1/3 frame ‚R‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@1/4 frame ‚S‰ñ‚É‚P“x•`‰æ‚µ‚Ü‚·B -@@@Screen option ƒXƒNƒŠ[ƒ“Ý’è‚ðŠJ‚«‚Ü‚·B - -@@Device -@@@Keyboard -@@@@Keyboard ƒeƒ“ƒL[‚ðƒL[ƒ{[ƒh‚Æ‚µ‚Ĉµ‚¢‚Ü‚·B -@@@@JoyKey-1 ƒeƒ“ƒL[‚ðƒWƒ‡ƒCƒXƒeƒBƒbƒN‚P‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@JoyKey-2 ƒeƒ“ƒL[‚ðƒWƒ‡ƒCƒXƒeƒBƒbƒN‚Q‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@MouseKey ƒeƒ“ƒL[‚ðƒ}ƒEƒX‚ÉŠ„‚è“–‚Ä‚Ü‚·B -@@@@mechanical SHIFT ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒVƒtƒg‚É‚µ‚Ü‚·B -@@@@mechanical CTRL ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒRƒ“ƒgƒ[ƒ‹‚É‚µ‚Ü‚·B -@@@@mechanical GRPH ƒm[ƒg•—ƒƒJƒjƒJƒ‹ƒOƒ‰ƒtƒL[‚É‚µ‚Ü‚·B -@@@Sound -@@@@Beep off ƒr[ƒv‚𖳉¹‚É‚µ‚Ü‚·B -@@@@Beep low ƒr[ƒv‰¹—Ê‚ð¬‚É‚µ‚Ü‚·B -@@@@Beep mid ƒr[ƒv‰¹—ʂ𒆂ɂµ‚Ü‚·B -@@@@Beep high ƒr[ƒv‰¹—Ê‚ð‘å‚É‚µ‚Ü‚·B -@@@@Disable boards FM‰¹Œ¹ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚¹‚ñB -@@@@PC-9801-14 ƒ~ƒ…[ƒWƒbƒNƒWƒFƒlƒŒ[ƒ^ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-26K PC-9801-26Kƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-86 PC-9801-86ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-26K + 86 PC-9801-26K‚Æ86ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-86 + Chibi-oto PC-9801-86ƒ{[ƒh‚Æ‚¿‚Ñ‚¨‚Æ‚ðŽg—p‚µ‚Ü‚·B -@@@@PC-9801-118 PC-9801-118ƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@Speak board ƒXƒs[ƒNƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@Spark board ƒXƒp[ƒNƒ{[ƒh‚ðŽg—p‚µ‚Ü‚·B -@@@@AMD-98 AMD-98‚ðŽg—p‚µ‚Ü‚·B -@@@@JAST SOUND JAST SOUND‚ðŽg—p‚µ‚Ü‚·B -@@@@Seek Sound ƒfƒBƒXƒNƒV[ƒNƒ^ƒCƒ~ƒ“ƒO‚ðŽæ‚è‚Ü‚·B -@@@Memory -@@@@640KB ƒƒ‚ƒŠ‚ðƒƒCƒ“ƒƒ‚ƒŠ‚Ì‚ÝŽg—p‚µ‚Ü‚·B -@@@@1.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ1MB‚ðŽg—p‚µ‚Ü‚·B -@@@@3.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ3MB‚ðŽg—p‚µ‚Ü‚·B -@@@@7.6MB ƒƒCƒ“ƒƒ‚ƒŠ‚ÆŠg’£ƒƒ‚ƒŠ7MB‚ðŽg—p‚µ‚Ü‚·B -@@@Mouse ƒ}ƒEƒX‘€ì‚ðØ‘Ö‚¦‚Ü‚·B -@@@MIDI panic MIDI‚ðÁ‰¹‚µ‚Ü‚·B - - - -EÝ’èƒ_ƒCƒAƒƒO - -@@Configue -@@@CPU -@@@@Base Clock CPU‚̃x[ƒXƒNƒƒbƒN‚ðŽw’肵‚Ü‚·B -@@@@Multiple CPU‚̃NƒƒbƒN”{—¦‚ðŽw’肵‚Ü‚·B -@@@Architecture -@@@@PC-9801VM V30ˆÈ‘O‚ÌCPU‚ð“‹Ú‚µ‚½NECŽd—l‚Æ‚È‚è‚Ü‚·B -@@@@PC-9801VX i286ˆÈ~‚ÌCPU‚ð“‹Ú‚µ‚½NECŽd—l‚Æ‚È‚è‚Ü‚·B -@@@@PC-286 EPSONŒÝŠ·‹@Žd—l‚Æ‚È‚è‚Ü‚·B -@@@Sound -@@@@Sampling Rate ƒTƒEƒ“ƒh‚Ìo—ÍŽü”g”‚ðŽw’肵‚Ü‚·B -@@@@Buffer ƒTƒEƒ“ƒh‚̃oƒbƒtƒ@ƒTƒCƒY‚ðŽw’肵‚Ü‚·B - Resume ƒŒƒWƒ…[ƒ€‹@”\‚ðŽg—p‚µ‚Ü‚·B - -@@Screen option -@@@Video -@@@@LCD PC-98ƒm[ƒg‚̉t»ƒ‚[ƒh‚É‚È‚è‚Ü‚·B -@@@@Reverse ‰t»•\Ž¦‚𔽓]‚µ‚Ü‚·B -@@@@Use skipline rev ƒXƒLƒbƒvƒ‰ƒCƒ“‚ð•â³‚µ‚Ü‚·B -@@@@Ratio ƒXƒLƒbƒvƒ‰ƒCƒ“‚Ì–¾‚邳‚ðŽw’肵‚Ü‚·B -@@@Chip -@@@@GDC GDCƒ`ƒbƒv‚ðŽw’肵‚Ü‚·B -@@@@GRCG GRCGƒ`ƒbƒv‚ðŽw’肵‚Ü‚·B -@@@@Enable 16color ƒAƒiƒƒO16FƒJƒ‰[‚ð—LŒø‚É‚µ‚Ü‚·B -@@@Timing -@@@@T-RAM ƒeƒLƒXƒgRAMƒAƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@V-RAM ƒ”ƒBƒfƒIRAMƒAƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@GRCG GRCGŽg—pŽž‚̃AƒNƒZƒXƒEƒFƒCƒg’l‚ðŽw’肵‚Ü‚·B -@@@@RealPalettes Adjust RealPalettesŽž‚̃^ƒCƒ~ƒ“ƒO‚ð’²®‚µ‚Ü‚·B - - - -EƒfƒBƒXƒNƒCƒ[ƒW - -@@ˆÈ‰º‚ɃCƒ[ƒW‘Ήž‚µ‚Ä‚¢‚Ü‚·B -@@@FDD - D88Œ`Ž®, XDF(ƒxƒ^ƒCƒ[ƒW)Œ`Ž® -@@@SASI - THDŒ`Ž®(T98), HDIŒ`Ž®(Anex86) - - - -EƒL[Ý’è‚ɂ‚¢‚Ä -@@bios.rom‚Æ‚©‚Æ“¯‚¶ƒtƒHƒ‹ƒ_‚É(‹@Ží‚É‚æ‚Á‚ĈقȂé‚Ì‚Å‚±‚ñ‚È‘‚«•ûc) -@@key.txt‚Æ‚¢‚¤–¼‘O‚ŃeƒLƒXƒgƒtƒ@ƒCƒ‹‚ð쬂µ‚ÄAƒL[Ý’è‚ð‹L“ü‚µ‚ĉº‚³‚¢B - -@@‘Ž®) -@@@[keyname] = [key1] (key2) (key3) -@@@[keyname] [TAB] [key1] (key2) (key3) -@@@userkey[1-2] = [key1] (key2) (key3) ... (key15) -@@@@ƒtƒ‹ƒL[ 0`9 A`Z - ^ \ @ [ ] ; : , . / _ -@@@@ STOP COPY ESC TAB BS RET SPC XFER NFER +・使用方法 + +  ã­ã“ープロジェクトIIを使ã†ã«ã¯ フロッピーイメージãŒå¿…è¦ã§ã™ã€‚ +  webã®æƒ…報を基ã«ã‚¤ãƒ¡ãƒ¼ã‚¸åŒ–ã‚’è¡Œãªã£ã¦ä¸‹ã•ã„。 + +  ãã®å¾Œ np2hpc/np2ppc/np2sig3ã®æ©Ÿç¨®ã«ã‚ã£ãŸãƒã‚¤ãƒŠãƒªã‚’èµ·å‹•ã—ã¾ã™ã€‚ + +  フロッピーベースã®ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã‚’èµ·å‹•ã™ã‚‹ã«ã¯ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã® +  [FDD1 - Open], [FDD2 - Open]ã‚’é¸æŠžã—ディスクイメージを挿入ã—ãŸå¾Œã« +  リセットã—ã¦ãã ã•ã„。 + +  ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚’使用ã™ã‚‹ã«ã¯ [Emulate - Newdisk] よりã€ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ +  イメージを作æˆã—ã¦ã‹ã‚‰ [HardDisk - SASI-1 - Open]よりイメージファイルを +  é¸æŠžã—ãŸã®ã¡ã€ãƒªã‚»ãƒƒãƒˆã—ã¦ãã ã•ã„。 +  ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã®ä½¿ç”¨æƒ…å ±ã¯è¨˜æ†¶ã•ã‚Œã¾ã™ã®ã§ã€ã‚¤ãƒ¡ãƒ¼ã‚¸ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ +  変更ã™ã‚‹ã—ãªã„é™ã‚Šã¯ ã“ã®æ“作ã¯å¿…è¦ã‚ã‚Šã¾ã›ã‚“。 + +  CPU㯠80286(リアルモードã®ã¿)ã§ã™ã€‚ +  環境を構築ã™ã‚‹å ´åˆã€ãƒ—ロテクトモードを扱ãˆãªã„事ã«æ³¨æ„ã—ã¦ä¸‹ã•ã„。 +  ã¾ãŸ DIP SW3-8 OFF㧠V30ã½ã„å‹•ãã‚’ã™ã‚‹ã‚ˆã†ã«ã—ã¦ã„ã¾ã™ã€‚ +  CPUスピード㯠Configureã§å¤‰æ›´å‡ºæ¥ã¾ã™ã€‚ + +  実行ã—ã€è¨­å®šã‚’変ãˆã‚‹ã¨ np2.cfgファイルãŒä½œæˆã•ã‚Œã¾ã™ã€‚ + + + +・メニュー + +  Emulate +   Reset ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒªã‚»ãƒƒãƒˆã—ã¾ã™ã€‚ +   Configure 設定を開ãã¾ã™ã€‚ +   Exit ã­ã“ープロジェクトIIを終了ã—ã¾ã™ã€‚ + +  FDD1 +   Open ドライブ1ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +   Eject ドライブ1ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å–出ã—ã¾ã™ã€‚ + +  FDD2 +   Open ドライブ2ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +   Eject ドライブ2ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’å–出ã—ã¾ã™ã€‚ + +  HardDisk +   SASI-1 +    Open SASI-1ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +    Remove SASI-1を未設続状態ã«æˆ»ã—ã¾ã™ã€‚ +   SASI-2 +    Open SASI-2ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¾ã™ã€‚ +    Remove SASI-2を未設続状態ã«æˆ»ã—ã¾ã™ã€‚ + +  Screen +   Disp Vsync æ画タイミング (ãƒã‚§ãƒƒã‚¯ã§Vsync時) +   Real Palettes パレット更新タイミング (ãƒã‚§ãƒƒã‚¯ã§ãƒ©ã‚¹ã‚¿ã”ã¨) +   No Wait タイミングをå–ã‚Šã¾ã›ã‚“。 +   Auto frame 表示タイミングを自動的ã«æ±ºå®šã—ã¾ã™ã€‚ +   Full frame å…¨ã¦ã®ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’表示ã—ã¾ã™ã€‚ +   1/2 frame 2回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   1/3 frame 3回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   1/4 frame 4回ã«ï¼‘度æç”»ã—ã¾ã™ã€‚ +   Screen option スクリーン設定を開ãã¾ã™ã€‚ + +  Device +   Keyboard +    Keyboard テンキーをキーボードã¨ã—ã¦æ‰±ã„ã¾ã™ã€‚ +    JoyKey-1 テンキーをジョイスティック1ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    JoyKey-2 テンキーをジョイスティック2ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    MouseKey テンキーをマウスã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ +    mechanical SHIFT ノート風メカニカルシフトã«ã—ã¾ã™ã€‚ +    mechanical CTRL ノート風メカニカルコントロールã«ã—ã¾ã™ã€‚ +    mechanical GRPH ノート風メカニカルグラフキーã«ã—ã¾ã™ã€‚ +   Sound +    Beep off ビープを無音ã«ã—ã¾ã™ã€‚ +    Beep low ビープ音é‡ã‚’å°ã«ã—ã¾ã™ã€‚ +    Beep mid ビープ音é‡ã‚’中ã«ã—ã¾ã™ã€‚ +    Beep high ビープ音é‡ã‚’大ã«ã—ã¾ã™ã€‚ +    Disable boards FM音æºãƒœãƒ¼ãƒ‰ã‚’使用ã—ã¾ã›ã‚“。 +    PC-9801-14 ミュージックジェãƒãƒ¬ãƒ¼ã‚¿ãƒœãƒ¼ãƒ‰ã‚’使用ã—ã¾ã™ã€‚ +    PC-9801-26K PC-9801-26Kボードを使用ã—ã¾ã™ã€‚ +    PC-9801-86 PC-9801-86ボードを使用ã—ã¾ã™ã€‚ +    PC-9801-26K + 86 PC-9801-26Kã¨86ボードを使用ã—ã¾ã™ã€‚ +    PC-9801-86 + Chibi-oto PC-9801-86ボードã¨ã¡ã³ãŠã¨ã‚’使用ã—ã¾ã™ã€‚ +    PC-9801-118 PC-9801-118ボードを使用ã—ã¾ã™ã€‚ +    Speak board スピークボードを使用ã—ã¾ã™ã€‚ +    Spark board スパークボードを使用ã—ã¾ã™ã€‚ +    AMD-98 AMD-98を使用ã—ã¾ã™ã€‚ +    JAST SOUND JAST SOUNDを使用ã—ã¾ã™ã€‚ +    Seek Sound ディスクシークタイミングをå–ã‚Šã¾ã™ã€‚ +   Memory +    640KB メモリをメインメモリã®ã¿ä½¿ç”¨ã—ã¾ã™ã€‚ +    1.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª1MBを使用ã—ã¾ã™ã€‚ +    3.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª3MBを使用ã—ã¾ã™ã€‚ +    7.6MB メインメモリã¨æ‹¡å¼µãƒ¡ãƒ¢ãƒª7MBを使用ã—ã¾ã™ã€‚ +   Mouse マウスæ“作を切替ãˆã¾ã™ã€‚ +   MIDI panic MIDIを消音ã—ã¾ã™ã€‚ + + + +・設定ダイアログ + +  Configue +   CPU +    Base Clock CPUã®ãƒ™ãƒ¼ã‚¹ã‚¯ãƒ­ãƒƒã‚¯ã‚’指定ã—ã¾ã™ã€‚ +    Multiple CPUã®ã‚¯ãƒ­ãƒƒã‚¯å€çŽ‡ã‚’指定ã—ã¾ã™ã€‚ +   Architecture +    PC-9801VM V30以å‰ã®CPUã‚’æ­è¼‰ã—ãŸNEC仕様ã¨ãªã‚Šã¾ã™ã€‚ +    PC-9801VX i286以é™ã®CPUã‚’æ­è¼‰ã—ãŸNEC仕様ã¨ãªã‚Šã¾ã™ã€‚ +    PC-286 EPSON互æ›æ©Ÿä»•æ§˜ã¨ãªã‚Šã¾ã™ã€‚ +   Sound +    Sampling Rate サウンドã®å‡ºåŠ›å‘¨æ³¢æ•°ã‚’指定ã—ã¾ã™ã€‚ +    Buffer サウンドã®ãƒãƒƒãƒ•ã‚¡ã‚µã‚¤ã‚ºã‚’指定ã—ã¾ã™ã€‚ + Resume レジューム機能を使用ã—ã¾ã™ã€‚ + +  Screen option +   Video +    LCD PC-98ノートã®æ¶²æ™¶ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã™ã€‚ +    Reverse 液晶表示をå転ã—ã¾ã™ã€‚ +    Use skipline rev スキップラインを補正ã—ã¾ã™ã€‚ +    Ratio スキップラインã®æ˜Žã‚‹ã•ã‚’指定ã—ã¾ã™ã€‚ +   Chip +    GDC GDCãƒãƒƒãƒ—を指定ã—ã¾ã™ã€‚ +    GRCG GRCGãƒãƒƒãƒ—を指定ã—ã¾ã™ã€‚ +    Enable 16color アナログ16色カラーを有効ã«ã—ã¾ã™ã€‚ +   Timing +    T-RAM テキストRAMアクセスウェイト値を指定ã—ã¾ã™ã€‚ +    V-RAM ヴィデオRAMアクセスウェイト値を指定ã—ã¾ã™ã€‚ +    GRCG GRCG使用時ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚¦ã‚§ã‚¤ãƒˆå€¤ã‚’指定ã—ã¾ã™ã€‚ +    RealPalettes Adjust RealPalettes時ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’調整ã—ã¾ã™ã€‚ + + + +・ディスクイメージ + +  以下ã«ã‚¤ãƒ¡ãƒ¼ã‚¸å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚ +   FDD - D88å½¢å¼, XDF(ベタイメージ)å½¢å¼ +   SASI - THDå½¢å¼(T98), HDIå½¢å¼(Anex86) + + + +・キー設定ã«ã¤ã„㦠+  bios.romã¨ã‹ã¨åŒã˜ãƒ•ã‚©ãƒ«ãƒ€ã«(機種ã«ã‚ˆã£ã¦ç•°ãªã‚‹ã®ã§ã“ã‚“ãªæ›¸ã方…) +  key.txtã¨ã„ã†åå‰ã§ãƒ†ã‚­ã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã—ã¦ã€ã‚­ãƒ¼è¨­å®šã‚’記入ã—ã¦ä¸‹ã•ã„。 + +  書å¼) +   [keyname] = [key1] (key2) (key3) +   [keyname] [TAB] [key1] (key2) (key3) +   userkey[1-2] = [key1] (key2) (key3) ... (key15) +    フルキー 0~9 A~Z - ^ \ @ [ ] ; : , . / _ +     STOP COPY ESC TAB BS RET SPC XFER NFER INS DEL RLUP RLDN HMCL HELP -@@@@ƒtƒ@ƒ“ƒN F1`F10 VF1`VF5 -@@@@ƒeƒ“ƒL[ [0]`[9] [-] [/] [*] [+] [=] [,] [.] -@@@@ƒVƒtƒg SHIFT CAPS KANA GRPH CTRL +    ファンク F1~F10 VF1~VF5 +    テンキー [0]~[9] [-] [/] [*] [+] [=] [,] [.] +    シフト SHIFT CAPS KANA GRPH CTRL -@@@’ÊíƒL[‚Í3ŒÂAuserkey‚Í15ŒÂ‚Ì“¯Žž‰Ÿ‚µÝ’肪‰Â”\‚Å‚·B -@@@[=] ƒL[‚Í = ‚Å‹æØ‚ç‚ê‚Ä‚µ‚Ü‚¤‚Ì‚Å TAB‚Å‹æØ‚é‚© [EQU]‚Æ‚µ‚ĉº‚³‚¢B +   通常キーã¯3個ã€userkeyã¯15個ã®åŒæ™‚押ã—設定ãŒå¯èƒ½ã§ã™ã€‚ +   [=] キー㯠= ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã—ã¾ã†ã®ã§ TABã§åŒºåˆ‡ã‚‹ã‹ [EQU]ã¨ã—ã¦ä¸‹ã•ã„。 -@@@—á: +   例: ----------------------- key.txt -@@@@W = UP (ƒ_ƒCƒAƒ‚ƒ“ƒhƒL[‚ðƒJ[ƒ\ƒ‹‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@S = LEFT -@@@@D = RIGHT -@@@@X = DOWN -@@@@[7] = [4] [8] (ƒeƒ“ƒL[ŽÎ‚ß“¯Žž‰Ÿ‚µ‚É‚µ‚Ä‚Ý‚½‚èc) -@@@@[9] = [6] [8] -@@@@[1] = [4] [2] -@@@@[3] = [6] [2] -@@@@userkey1 = CTRL XFER (CTRL+XFER FEPØ‚è‘Ö‚¦) -@@@@userkey2 = D O A Z (D+O+A+Z “¯Žž‰Ÿ‚µ) +    W = UP (ダイアモンドキーをカーソルã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    S = LEFT +    D = RIGHT +    X = DOWN +    [7] = [4] [8] (テンキー斜ã‚åŒæ™‚押ã—ã«ã—ã¦ã¿ãŸã‚Šâ€¦) +    [9] = [6] [8] +    [1] = [4] [2] +    [3] = [6] [2] +    userkey1 = CTRL XFER (CTRL+XFER FEP切り替ãˆ) +    userkey2 = D O A Z (D+O+A+Z åŒæ™‚押ã—) ----------------------- -@Windows”Å‚Æ‹¤’Ê“_‚ª‘½‚¢‚Ì‚Å Windows”Ńwƒ‹ƒv‚à‚²——‚­‚¾‚³‚¢B -@@http://www.yui.ne.jp/np2/help.html + Windows版ã¨å…±é€šç‚¹ãŒå¤šã„ã®ã§ Windows版ヘルプもã”覧ãã ã•ã„。 +  http://www.yui.ne.jp/np2/help.html -@@@@@@@@@@@@@@@@@@email: np2@yui.ne.jp -@@@@@@@@@@@@@@@@@@webpage: http://www.yui.ne.jp/np2/ +                  email: np2@yui.ne.jp +                  webpage: http://www.yui.ne.jp/np2/ diff --git a/wince/scrnmng.cpp b/wince/scrnmng.cpp index fbb5604d..f724648b 100644 --- a/wince/scrnmng.cpp +++ b/wince/scrnmng.cpp @@ -59,7 +59,7 @@ typedef struct { } DRAWRECT; -// ---- GX DLL‚Æ‚© +// ---- GX DLLã¨ã‹ #if !defined(WIN32_PLATFORM_PSPC) || !defined(SIZE_VGA) diff --git a/wince/soundmng.cpp b/wince/soundmng.cpp index 868f0adb..096dc592 100644 --- a/wince/soundmng.cpp +++ b/wince/soundmng.cpp @@ -222,7 +222,7 @@ void soundmng_destroy(void) { waveOutReset(w_ctrl.hwave); } else { - // ’N‚©ƒVƒOƒ}ƒŠ‚R‚ł̃}ƒgƒ‚‚ÈŠJ•ú•û–@‹³‚¦‚Ä‚­‚¾‚¿‚¢c + // 誰ã‹ã‚·ã‚°ãƒžãƒªï¼“ã§ã®ãƒžãƒˆãƒ¢ãªé–‹æ”¾æ–¹æ³•æ•™ãˆã¦ãã ã¡ã„… // waveOutReset(w_ctrl.hwave); for (i=0; i<2; i++) { waveOutUnprepareHeader(w_ctrl.hwave, w_ctrl.wh + i, @@ -239,7 +239,7 @@ void soundmng_destroy(void) { } while(--retry); _MFREE(w_ctrl.buffer); #if defined(VERMOUTH_LIB) -// cmvermouth_unload(); // I—¹Žž‚É unload +// cmvermouth_unload(); // 終了時㫠unload #endif waveopened = FALSE; } @@ -248,7 +248,7 @@ void soundmng_destroy(void) { // ---- -// WinCE”Å c vermouth‚̃[ƒh‚ÉŽžŠÔŠ|‚©‚é‚Ì‚Å +// WinCE版 … vermouthã®ãƒ­ãƒ¼ãƒ‰ã«æ™‚間掛ã‹ã‚‹ã®ã§ void soundmng_initialize(void) { } diff --git a/wince/sysmng.h b/wince/sysmng.h index a77590bd..3ea4442e 100644 --- a/wince/sysmng.h +++ b/wince/sysmng.h @@ -1,5 +1,5 @@ -// ‚Ç[‚Å‚à‚¢‚¢’Ê’mŒn +// ã©ãƒ¼ã§ã‚‚ã„ã„通知系 enum { SYS_UPDATECFG = 0x0001, @@ -30,7 +30,7 @@ void sysmng_fddaccess(BYTE drv); void sysmng_hddaccess(BYTE drv); #else -// ƒ}ƒNƒ(’P‚ÉŠÖ”ƒR[ƒ‹‚µ‚½‚­‚È‚¢‚¾‚¯) +// マクロ(å˜ã«é–¢æ•°ã‚³ãƒ¼ãƒ«ã—ãŸããªã„ã ã‘) #define sysmng_initialize() sys_updates = 0 #define sysmng_update(a) sys_updates |= (a) #define sysmng_cpureset() sys_updates &= (SYS_UPDATECFG | SYS_UPDATEOSCFG) diff --git a/wince/taskmng.cpp b/wince/taskmng.cpp index 0aac51a0..30ed8728 100644 --- a/wince/taskmng.cpp +++ b/wince/taskmng.cpp @@ -31,7 +31,7 @@ void taskmng_rol(void) { } } -#if 0 // ¨ const macro +#if 0 // → const macro BOOL taskmng_isavail(void) { return(task_avail); @@ -59,7 +59,7 @@ extern HWND hWndMain; ShowWindow(hWndMain, SW_MINIMIZE); Sleep(500); - // ‚Å •œ‹A‚³‚ê‚é‚Ü‚Å‘Ò‚ÂB + // 㧠復帰ã•ã‚Œã‚‹ã¾ã§å¾…ã¤ã€‚ while(1) { if (GetActiveWindow() == hWndMain) { break; diff --git a/wince/timemng.h b/wince/timemng.h index 9484c3e9..33958957 100644 --- a/wince/timemng.h +++ b/wince/timemng.h @@ -1,6 +1,6 @@ -// Win32 SYSTEMTIME ƒXƒgƒ‰ƒNƒ`ƒƒ +// Win32 SYSTEMTIME ストラクãƒãƒ£ typedef struct { UINT16 year; diff --git a/wince/w32/readme.txt b/wince/w32/readme.txt index c71c2292..060e9426 100644 --- a/wince/w32/readme.txt +++ b/wince/w32/readme.txt @@ -1,3 +1,3 @@ -@WinCE”Å‚ð Win9x‚ŃVƒ~ƒ…ƒŒ[ƒg•ƒfƒoƒOƒR[ƒhB + WinCE版を Win9xã§ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ãƒˆï¼†ãƒ‡ãƒã‚°ã‚³ãƒ¼ãƒ‰ã€‚ diff --git a/wince/w32/trace.cpp b/wince/w32/trace.cpp index 25bf1a4c..bcec0cb3 100644 --- a/wince/w32/trace.cpp +++ b/wince/w32/trace.cpp @@ -19,7 +19,7 @@ #define VIEW_BUFFERSIZE 4096 #define VIEW_FGCOLOR 0x000000 #define VIEW_BGCOLOR 0xffffff -#define VIEW_TEXT "‚l‚r ƒSƒVƒbƒN" +#define VIEW_TEXT "ï¼­ï¼³ ゴシック" #define VIEW_SIZE 12 typedef struct { diff --git a/wince/wce/readme.txt b/wince/wce/readme.txt index 46b867c4..4315deee 100644 --- a/wince/wce/readme.txt +++ b/wince/wce/readme.txt @@ -1,3 +1,3 @@ -@WinCE ‹@ŽíˆË‘¶•”•ªB + WinCE 機種ä¾å­˜éƒ¨åˆ†ã€‚ diff --git a/wince/winkbd.cpp b/wince/winkbd.cpp index c6b05201..6797eda6 100644 --- a/wince/winkbd.cpp +++ b/wince/winkbd.cpp @@ -22,25 +22,25 @@ static const UINT8 key106[256] = 0x70,0x74,0x73,0x60,0x71,0x72, NC, NC, // FIN, KAN, , ESC,XFER,NFER, , MD ; 0x18 NC, NC, NC,0x00,0x35,0x51, NC, NC, - // SPC,RLUP,RLDN, END,HOME, ©, ª, ¨ ; 0x20 + // SPC,RLUP,RLDN, END,HOME, â†, ↑, → ; 0x20 0x34,0x37,0x36,0x3f,0x3e,0x3b,0x3a,0x3c, - // «, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 + // ↓, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 0x3d, NC, NC, NC, NC,0x38,0x39, NC, - // ‚O, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 0x30 + // ï¼, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 0x30 0x0a,0x01,0x02,0x03,0x04,0x05,0x06,0x07, - // ‚W, ‚X, , , , , , ; 0x38 + // 8, ï¼™, , , , , , ; 0x38 0x08,0x09, NC, NC, NC, NC, NC, NC, - // , ‚`, ‚a, ‚b, ‚c, ‚d, ‚e, ‚f ; 0x40 + // , A, ï¼¢, ï¼£, D, ï¼¥, F, G ; 0x40 NC,0x1d,0x2d,0x2b,0x1f,0x12,0x20,0x21, - // ‚g, ‚h, ‚i, ‚j, ‚k, ‚l, ‚m, ‚n ; 0x48 + // H, I, J, K, L, ï¼­, ï¼®, O ; 0x48 0x22,0x17,0x23,0x24,0x25,0x2f,0x2e,0x18, - // ‚o, ‚p, ‚q, ‚r, ‚s, ‚t, ‚u, ‚v ; 0x50 + // ï¼°, ï¼±, ï¼², ï¼³, ï¼´, ï¼µ, V, ï¼· ; 0x50 0x19,0x10,0x13,0x1e,0x14,0x16,0x2c,0x11, - // ‚w, ‚x, ‚y,LWIN,RWIN, APP, , ; 0x58 + // X, ï¼¹, Z,LWIN,RWIN, APP, , ; 0x58 0x2a,0x15,0x29, NC, NC, NC, NC, NC, - // <‚O>,<‚P>,<‚Q>,<‚R>,<‚S>,<‚T>,<‚U>,<‚V> ; 0x60 + // <ï¼>,<1>,<ï¼’>,<3>,<ï¼”>,<5>,<ï¼–>,<ï¼—> ; 0x60 0x4e,0x4a,0x4b,0x4c,0x46,0x47,0x48,0x42, - // <‚W>,<‚X>,<–>,<{>,,<|>,,<^> ; 0x68 + // <8>,<ï¼™>,<*>,<+>,<,>,<ï¼>,<.>,<ï¼> ; 0x68 0x43,0x44,0x45,0x49, NC,0x40,0x50,0x41, // f.1, f.2, f.3, f.4, f.5, f.6, f.7, f.8 ; 0x70 0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69, @@ -50,7 +50,7 @@ static const UINT8 key106[256] = NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x88 NC, NC, NC, NC, NC, NC, NC, NC, - // HELP, ALT,<>, , , , , ; 0x90 + // HELP, ALT,<ï¼>, , , , , ; 0x90 NC,0x73,0x4d, NC, NC, NC, NC, NC, // ver0.28 // , , , , , , , ; 0x98 NC, NC, NC, NC, NC, NC, NC, NC, @@ -60,17 +60,17 @@ static const UINT8 key106[256] = NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xb0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , F, G, C, |, D, ^ ; 0xb8 + // , , :, ï¼›, ,, ï¼, ., ï¼ ; 0xb8 NC, NC,0x27,0x26,0x30,0x0b,0x31,0x32, - // —, , , , , , , ; 0xc0 + // ï¼ , , , , , , , ; 0xc0 0x1a, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xc8 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xd0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , , m, , n, O, ; 0xd8 + // , , , ï¼», ï¿¥, ï¼½, ï¼¾, ; 0xd8 NC, NC, NC,0x1b,0x0d,0x28,0x0c, NC, - // , , Q, , , , , ; 0xe0 + // , , _, , , , , ; 0xe0 NC, NC,0x33, NC, NC, NC, NC, NC, // , , , , , , , ; 0xe8 NC, NC, NC, NC, NC, NC, NC, NC, @@ -92,25 +92,25 @@ static const UINT8 key106ext[256] = NC, NC, NC, NC, NC, NC, NC, NC, // FIN, KAN, , ESC,XFER,NFER, , MD ; 0x18 NC, NC, NC, NC, NC, NC, NC, NC, - // SPC,RLUP,RLDN, END,HOME, ©, ª, ¨ ; 0x20 + // SPC,RLUP,RLDN, END,HOME, â†, ↑, → ; 0x20 NC,0x44,0x4c,0x4a,0x42,0x46,0x43,0x48, - // «, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 + // ↓, SEL, PNT, EXE,COPY, INS, DEL, HLP ; 0x28 0x4b, NC, NC, NC, NC,0x4e,0x50, NC, - // ‚O, ‚P, ‚Q, ‚R, ‚S, ‚T, ‚U, ‚V ; 0x30 + // ï¼, 1, ï¼’, 3, ï¼”, 5, ï¼–, ï¼— ; 0x30 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚W, ‚X, , , , , , ; 0x38 + // 8, ï¼™, , , , , , ; 0x38 NC, NC, NC, NC, NC, NC, NC, NC, - // , ‚`, ‚a, ‚b, ‚c, ‚d, ‚e, ‚f ; 0x40 + // , A, ï¼¢, ï¼£, D, ï¼¥, F, G ; 0x40 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚g, ‚h, ‚i, ‚j, ‚k, ‚l, ‚m, ‚n ; 0x48 + // H, I, J, K, L, ï¼­, ï¼®, O ; 0x48 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚o, ‚p, ‚q, ‚r, ‚s, ‚t, ‚u, ‚v ; 0x50 + // ï¼°, ï¼±, ï¼², ï¼³, ï¼´, ï¼µ, V, ï¼· ; 0x50 NC, NC, NC, NC, NC, NC, NC, NC, - // ‚w, ‚x, ‚y,LWIN,RWIN, APP, , ; 0x58 + // X, ï¼¹, Z,LWIN,RWIN, APP, , ; 0x58 NC, NC, NC, NC, NC, NC, NC, NC, - // <‚O>,<‚P>,<‚Q>,<‚R>,<‚S>,<‚T>,<‚U>,<‚V> ; 0x60 + // <ï¼>,<1>,<ï¼’>,<3>,<ï¼”>,<5>,<ï¼–>,<ï¼—> ; 0x60 NC, NC, NC, NC, NC, NC, NC, NC, - // <‚W>,<‚X>,<–>,<{>,,<|>,,<^> ; 0x68 + // <8>,<ï¼™>,<*>,<+>,<,>,<ï¼>,<.>,<ï¼> ; 0x68 NC, NC, NC, NC, NC, NC, NC, NC, // f.1, f.2, f.3, f.4, f.5, f.6, f.7, f.8 ; 0x70 NC, NC, NC, NC, NC, NC, NC, NC, @@ -120,7 +120,7 @@ static const UINT8 key106ext[256] = NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x88 NC, NC, NC, NC, NC, NC, NC, NC, - // HELP, ALT,<>, , , , , ; 0x90 + // HELP, ALT,<ï¼>, , , , , ; 0x90 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0x98 NC, NC, NC, NC, NC, NC, NC, NC, @@ -130,17 +130,17 @@ static const UINT8 key106ext[256] = NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xb0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , F, G, C, |, D, ^ ; 0xb8 + // , , :, ï¼›, ,, ï¼, ., ï¼ ; 0xb8 NC, NC, NC, NC, NC, NC, NC, NC, - // —, , , , , , , ; 0xc0 + // ï¼ , , , , , , , ; 0xc0 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xc8 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xd0 NC, NC, NC, NC, NC, NC, NC, NC, - // , , , m, , n, O, ; 0xd8 + // , , , ï¼», ï¿¥, ï¼½, ï¼¾, ; 0xd8 NC, NC, NC, NC, NC, NC, NC, NC, - // , , Q, , , , , ; 0xe0 + // , , _, , , , , ; 0xe0 NC, NC, NC, NC, NC, NC, NC, NC, // , , , , , , , ; 0xe8 NC, NC, NC, NC, NC, NC, NC, NC, diff --git a/x11/timemng.h b/x11/timemng.h index 392ee230..3b20b4bc 100644 --- a/x11/timemng.h +++ b/x11/timemng.h @@ -3,7 +3,7 @@ G_BEGIN_DECLS -// Win32 SYSTEMTIME ストラクãƒãƒ£ +// Win32 SYSTEMTIME 繧ケç¹åŒ»Î›ç¹§ï½¯ç¹âˆšÎ• typedef struct { UINT16 year;