ドコモバの世界
ドコモバの世界


DOSバッチ・プログラム集 (システム編)

 私がDOS化を行った際に作成したDOSのバッチ・プログラムです。細かい説明は省略します。 解る方のみ、参考にしてください。(おかしな点等ございましたら、ご指摘ください。)


注意 何に使うんだろう?とか、よく分からない!という方は、危険ですので見ないでください。

起動(日本語化)

MGDISPH編 (DOS.BAT)
@echo off
j:\dos\power off
path %path%;a:\data\dos;a:\data\tools;a:\data\vz;
set tmp=a:\data\temp
set temp=a:\data\temp
set disp=mgdisph
a:
cd \data\dos
mgdisph.exe
mgalt -s nfer=38 apOff numOff
adddrv necai.dev
mgai -s
pansi
cd \data
vmode 0
ver

MGDISP編 (DOS0.BAT)
@echo off
j:\dos\power off
path %path%;a:\data\dos;a:\data\tools;a:\data\vz;
set tmp=a:\data\temp
set temp=a:\data\temp
set disp=mgdisp
a:
cd \data\dos
mgdisp.exe
mgalt -s nfer=38 apOff numOff
adddrv necai.dev
mgai -s
pansi
cd \data
vmode 0
ver

MGDISP2編 (DOS1.BAT)
@echo off
j:\dos\power off
path %path%;a:\data\dos;a:\data\tools;a:\data\vz;
set tmp=a:\data\temp
set temp=a:\data\temp
set disp=mgdisp2
a:
cd \data\dos
adddrv mgdisp2.dev
rem mgai -s -m kana
mgai -u sysattr=133003 echoattr=203013
pansi
mgs /S4 /c /t10 /k /a158 /v3
cd \data
ver

MOGD編 (DOS2.BAT)
@echo off
j:\dos\power off
path %path%;a:\data\dos;a:\data\tools;a:\data\vz;
set tmp=a:\data\temp
set temp=a:\data\temp
set disp=mogd
a:
cd \data\dos
mogd -v4
mgalt -s nfer=38 apOff numOff >nul
rem pansi -s
pansi
adddrv necai.dev
mgai -s
mgbatt -A BATT=MID AC=HI -T TIMER=50 UP=HI -K KEYCHK=120 NOKEY=240
mgoff -s
cd \data
ver

CGA編 (DOSC.BAT)
@echo off
set path=%path%;a:\data\cga;a:\data\dos;a:\data\tools;a:\data\vz;
set tmp=a:\data\temp
set temp=a:\data\temp
set disp=mgcga
a:
cd \data\dos
mgcga
adddrv a:\data\cga\jp.dev
mgalt -s
pansi
mgai -s
rem mgbatt -A BATT=MID AC=HI -T TIMER=50 UP=HI -K KEYCHK=120 NOKEY=240
rem mgoff -s
cd \data
ver

DEVファイル

NECAI編 (NECAI.DEV)
device=i:\dos\necaik1.drv
device=i:\dos\necaik2.drv

MGDISP2編 (MGDISP2.DEV)
device=a:\data\dos\mgdisp2.sys /v2
device=i:\dos\necaik1.drv
device=i:\dos\necaik2.drv

CGA編 (JP.DEV)
device=a:\data\cga\fontman.exe -b5 -fa:\data\cga\fontman.ini
device=a:\data\cga\yadc.exe -jp -b+ -v70 -h8,9
device=i:\dos\necaik1.drv
device=i:\dos\necaik2.drv

終了(END.BAT) [UNISHELLに戻る or ドライバーUNLOAD]

(注意) 上記DOS*.BATによる起動が必要
@echo off
a:
cd \data\dos

if "%disp%"=="mogd" goto mogd
if "%disp%"=="mgdisp" goto mgdisp
if "%disp%"=="mgdisph" goto mgdisph
if "%disp%"=="mgdisp2" goto mgdisp2
if "%disp%"=="mgcga" goto mgcga
goto end

rem *********************
rem *** MOGD          ***
rem *********************
:mogd
mgoff -r
mgbatt -r
ms -r
mgai -r
deldrv
rem pansi -s -r
pansi -r
mgalt -r
mogd -r
goto jump

rem *********************
rem *** MgDisp        ***
rem *********************
:mgdisp
ms -r
pansi -s -r
mgai -r
deldrv
mgalt -r
mgdisp -r
goto jump

rem *********************
rem *** MgDisph       ***
rem *********************
:mgdisph
ms -r
pansi -s -r
mgai -r
deldrv
mgalt -r
mgdisph -r
goto jump

rem *********************
rem *** MgDisp2       ***
rem *********************
:mgdisp2
ms -r
pansi -s -r
mgai -r
deldrv
goto jump

rem *********************
rem *** MgCGA         ***
rem *********************
:mgcga
rem mgoff -r
rem mgbatt -r
ms -r
mgai -r
rem pansi -s -r
pansi -r
mgalt -r
deldrv
mgcga /r
goto jump

rem *********************
rem *** 後処理        ***
rem *********************
:jump
j:\dos\power adv:MAX >nul
set disp=
set tmp=
set temp=
path C:\;J:\;J:\DOS;J:\TOOLS;I:\AP;J:\AP;J:\RAMINIT
cls
if NOT "%1"=="" goto end
cd \
i:
cd \
unishell

:end

フォント・サイズ変更 (CHSCR.BAT)

@echo off
if "%disp%"=="mgdisp" goto mgdisp
if "%disp%"=="mgdisph" goto mgdisp
if "%disp%"=="mgdisp2" goto mgdisp2
if "%disp%"=="mogd" goto mogd
goto exit

:mgdisp
if "%1"=="N" vmode 0
if "%1"=="n" vmode 0
if "%1"=="M" vmode 0
if "%1"=="m" vmode 0
if "%1"=="S" vmode 1
if "%1"=="s" vmode 1
if "%1"=="V" vmode 2
if "%1"=="v" vmode 2
if "%1"=="B" vmode 3
if "%1"=="b" vmode 3
goto exit

:mgdisp2
if "%1"=="N" mgs /v3
if "%1"=="n" mgs /v3
if "%1"=="M" mgs /v3
if "%1"=="m" mgs /v3
if "%1"=="S" mgs /v0
if "%1"=="s" mgs /v0
if "%1"=="B" mgs /v1
if "%1"=="b" mgs /v1
goto exit

:mogd
if "%1"=="N" mogd /v4
if "%1"=="n" mogd /v4
if "%1"=="M" mogd /v2
if "%1"=="m" mogd /v2
if "%1"=="S" mogd /v1
if "%1"=="s" mogd /v1
if "%1"=="B" mogd /v4
if "%1"=="b" mogd /v4
goto exit

:exit
cls

環境変数クリア&再セット (ドコモバ専用)

環境変数クリア (DELSET.BAT)
@ECHO OFF
SET UNI_PATH=
SET ROMBASE=
SET HCTRL=
SET MTYPE=
SET UNI_CMFEXE=
SET DOCOMO=
SET TMP=
SET TEMP=
ECHO 環境変数をクリアしました。

環境変数 再セット (ADDSET.BAT)
@ECHO OFF
SET UNI_PATH=J:\AP
SET ROMBASE=2
SET HCTRL=1
SET MTYPE=1
SET UNI_CMFEXE=1
SET DOCOMO=1
SET TMP=a:\data\temp
SET TEMP=a:\data\temp
ECHO 環境変数を復元しました。

ドコモバの世界 メニューへ戻る!