========================================================================
   T88TOOL.EXE    Ver1.30    Readme.txt
========================================================================

ڎ
PDTv
QDDash-80gp̒ӓ_i*.iplt@C*.keyt@C𒆐SɁj
RDMMLiMusicMacroLanguagejt@C֌W̐

PDTv
@PC-8001G~[^p̃JZbge[vC[WiT88t@CACMTt@Cj
⃁C[WiN80t@CjȂǂBASICvOƃ}VvO
oăI[gX^[gΉ̃fBXNC[WiD88t@Cj쐬܂B
@̓t@CƂāAoς݂̃}VBASICt@Ĉ܂܎w肷邱Ƃ\łB

ver1.12o͑ΉtH[}bg𑝂₵܂B
@I[gX^[gΉCMTAN80AIMGiv`RPC8001EMUpjo͉\łB
@iACMTt@ĆuMON+Lv͓͕KvBȍ~̑삪łj
@܂A̓t@CɂD88AIMGt@Cwł悤ɂȂ܂B
@
e
@PDJZbgC[W⃁C[WABASICvOƃ}VvO𒊏o܂B
@@@iPjgqɂ炸AT88t@Cwb_LT88t@C
@@@iQjgqu.ramvu.memvu.n80vu.imgvł΃C[W
@@@iRjgqu.binvł΃}Vt@C
@@@iSjgqu.basvłBASICt@CiԌ`j
@@@iTjgqu.txtvłBASICt@CiAXL[eLXgFo^ɒԌɕϊ܂j
@@@iUjgqu.asmvu.srcvu.z80vł΃AZu\[Xio^Ƀ}Vɕϊ܂j
@@@iVjgqu.d88vł΃fBXNC[Wt@C
@@@iWjgqu.iplvłIPLwt@Ciڍׂ͂Q͂̐QƁj
@@@iXjgqu.keyvłΎL[̓t@Ciڍׂ͂Q͂̐QƁj
@@@i10jgqu.mmlvłMMLiMusicMacroLanguagejt@Ciڍׂ͂R͂̐QƁj
@@@i11jȊÓACMTt@C
@@@ƔfĂ܂B

@QDovOgāAfBXNC[Wt@C쐬܂B
@@  Q̂ɑΉĂ܂B
@@@iPjovOAp80makeip88makejgăfBXNC[Wɕϊ܂B
@@@iQjovOADash-80iALPHA-MINI DOSj̃VXet@Cɓo^A
@@@@@@I[gX^[gݒ肵܂B

O
@ȉiL̂Q̏j́ADash-80p80makeƂł܂Bi͖{胂[hIj
@PC-8801pi-TIvVj̎ɂ́AALPHA-MINI DOSp88makeg܂B
@ꂼA_E[hĉB

@EDash-80𗘗p邽߂
@@@Dash-80_10b1.d88At88tool.exeƓꏊɒuĉB
@@@@@uRetro Computer Peopleihttps://retrocomputerpeople.web.fc2.com/hall.htmljv񂩂A
@@@@@uWFgvÕtAvuc[FDash-80 Version 1.0b1v
@@@@@肷邱Ƃ\łB

@EP80MAKE𗘗p邽߂
@@@P80MAKE.COMAt88tool.exeƓꏊɒuĉB
@@@@@uۂ̂ihttp://www5.airnet.ne.jp/kajapon/jv񂩂A
@@@@@uc[̂vup80make...98/06/02ŁvƐiłB
@@@@@iPC-8801pDISK-Image鎞́AꏊɂP88MAKE.COM_E[hĉBj

@EPC-8001mkIISRpDISK-Image鎞́ADash-80gȂ߁ApDisk-BASICKvłB
@@@DISK_mkIISR.d88ƂOɂāAt88tool.exeƓꏊɒuĉB

@EPC-8801pDISK-Image鎞́ADash-80gȂ߁AALPHA-MINI DOSKvłB
@@@@@uOBS(ɂܕ)ihttp://onitama.tv/obsweb/index.htmljv񂩂A
@@@@@uSPLIT-i/ALPHA-DOS product pagevuALPHA-MINI DOS 1.2.zipv_E[hĉB

N@
@(A) t88tool.exe [IvV] hogehoge.t88 [sAhX]
@(B) t88tool.exe [IvV] hogehoge.cmt [sAhX]
@(C) t88tool.exe [IvV] hogehoge.n80 [擪AhX IAhX [sAhX]]
@@@@@@@@@@@@@@@@n80t@C̃}V͐擪IAhXw肪K{łB
@@@@@@@@@@@@@@@@w肵Ȃꍇɂ́A}V͒o܂B
@(D) t88tool.exe [IvV] hogehoge.bas [BASICt@C]
@@@@@@@@@@@@@@@@BASICt@Ĉ͓UłBw肵Ȃꍇɂ"BASIC"ƂȂ܂B
@(E) t88tool.exe [IvV] hogehoge.bin 擪AhX [sAhX]
@@@@@@@@@@@@@@@@}V̐擪AhXw͕K{ł
@(F) t88tool.exe [IvV] hogehoge.asm [擪AhX [sAhX]]
@(G) t88tool.exe [IvV] hogehoge.d88 [擪AhX IAhX [sAhX]] -f (o̓t@C)
@@@@@@@@@@@@@@@@o̓t@Cd88t@Ĉ߁A̓t@CƂ͕ʂ̃t@Cw肵ĉB
@(H) L(A)(G)̑gݍ킹\łB
@@@@@@@@@@@@@@@@Ft88tool.exe hogehoge.bas BASIC hogehoge.bin D000 hogehoge.cmt

@fBXNC[Wt@Cihogehoge.d88j܂B
@Dash-80łP80MAKEł𓯎ɍꍇi-dIvVw莞jɂ́AQ̃t@C܂B
@@@hogehoge.d88@@cDash-80gfBXNC[W
@@@hogehoge_P.d88@cP80MAKEɂ쐬fBXNC[W

  ALRp^[ɂΉĂ܂B
@@PDBASIĈ @@@BASICN܂B
@@QDBASIC{}V BASICN܂B
@@@@@@@@@@@@@AsAhXw肳Ăꍇɂ́ÃAhXs܂B
@@RD}V@@@@sAhXs܂B
@@@@@@@@@@@@@sAhXw肳ĂȂꍇɂ́A擪AhXs܂B
@@@@@@@@@@@@@Dash-80̏ꍇAX^[^[pBASICvO쐬N܂B

@}VvOE8CB`E9FFgpĂꍇɂ́ACLEAR 300,(擪AhX-1)
@sĂBASICvON悤ɂĂ܂B

@̃vOꍇɂ́AŏɌoꂽBASICvOƃ}VvO
@N@I܂B
@
@Dash-80pɂ́AL̃t@Cgp邱ƂŋN̓JX^}CYł܂B
@@*.iplt@Cɒǉ邱ƂŁACӂ̃R}hfBXNIPL̈ɐݒł܂B
@@i*.iplt@Cw肵ꍇAŏiplt@Ĉ݂LɂȂ܂Bj
@@*.keyt@Cɒǉ邱ƂŁAFunctionKeygL[͂ł܂B
@@i}Vꃂj^BASICɖ߂ɂ́u^Bvw肵ĉBu^GvȂǂgp\łj
@@iIPLύXꍇɂ́A*.iplt@C*.keyt@COɎw肵ĉB
@@@܂AIPL̍ŌɁAuload"autokey"vŃL[̓f[^ǂݍނ悤ɂĉBj

@@@@@@@@@@Ft88tool.exe hogehoge.ipl hogehoge.key hogehoge.cmt

@@Ytt@Cisample.iplAsample.keyjQlɂĉB
@@܂ÁuDash-80gp̒ӓ_vB

IvVɂ
@@iw莞jDash-80gāAd88t@C쐬܂iftHg̓j
@@-pFP80MAKEgāAd88t@C쐬܂
@@-dFDash-80gt@C(*.d88jAP80MAKEgt@Ci*_P.d88)̗쐬܂
@@-nFd88t@Cł͂ȂAn80t@C쐬܂
@@-n2Fd88t@Cł͂ȂAn80t@C쐬܂iPC-8001mkIIpj
@@-eFd88t@Cł͂ȂAimgt@Civ`RPC8001EMUpC[Wj쐬܂
@@-MFd88t@Cł͂ȂAcmtt@C쐬܂
@@-o : f[^݂̑ȂgbNo܂iTCYȂ܂BDISK-BASICtH[}bĝݑΉj
@@-WFN80/IMGt@CRAMC[WŜd88t@CɂX܂œo^܂B̃t@Cw莞ɂ͑Ij[o܂BivG-VRAMAPC-8801N-BASICpj
@@-W0FN80/IMGt@CRAMC[WŜd88t@CɂX܂œo^܂B̃t@Cw莞ɂ͑Ij[o܂BivgAPC8001mkIIN-BASICpj
@@-W8FN80/IMGt@CRAMC[WŜd88t@CɂX܂œo^܂B̃t@Cw莞ɂ͑Ij[o܂BigsvŁAPC-8001pj
@@-W9FN80/IMGt@CRAMC[WŜcmtt@CɂX܂œo^܂B̃t@Cw莞ɂ͑Ij[o܂B
@@-SFPC-8001mkIISRpd88/cmt/n80t@C쐬܂iDisk-BASICKvłBt@CDISK_mkIISR.d88Ƃĉj
@@-TFPC-8801mkIISRpd88/cmt/n80t@C쐬܂iP88MAKE.COMA܂́AALPHA-MINI DOS 1.2.d88Kvłj
@@-T0FPC-8801pd88/cmt/n80t@C쐬܂iP88MAKE.COMA܂́AALPHA-MINI DOS 1.2.d88Kvłj
@@-jFx[VbNt@Ci*.basjƃ}Vt@Ci*.binjo͂܂
@@-f (filename[.d88])Fo̓t@CύX܂
@@-tFꎞt@C폜Â܂܎c܂
@@-C (param1) (param2)FCLEAR̃p[^w肵܂Biparam2 == 0 ŁACLEAR̎gp}~܂j
@@-xFfobO[hieׂĕ\܂j
@@-cFBASIC`FbÑG[𖳎đ܂BBASICƃ}VꂪPɂȂĂꍇȂǂɎw肵ĉ
@@-lFBASIC̍sAhXsԍɖ߂ACLOAD߁LOAD߂̍폜s܂
@@-# (ԍP)[,(ԍQ)...] Fgpt@CԍŎwiw\j
@@-# @(ԍP[R}h[NAhX]][^Cv])[,(ԍQ)...] Fgpt@CԍƃR}hL[t@C
@@-PFpb`[hi}VBASICC܂jij-P C000=31,FFFF,D000=12,34,AF=0000,PC=C000,SP=FFFF,#1000=REM
@@-R (org_address) (load_address) [next_address]F}VقȂAhXɃ[h܂BĩAhXɓ]閽߂t܂j
@@-R0 (org_address) (load_address)F}VقȂAhXɃ[h܂BĩAhXɓ]閽߂t܂j
@@-E (sAhX)FsAhX𒼐ڎw肵܂B0̏ꍇ́Af[^̎sAhX܂
@@-sFsAhXstack(E8CBAE8CC)擾܂Bistack㏑ĎsAhXɔ΂Q[pj
@@-D (AhXP,AhXQ,...)F}Vt@CwAhXŕ܂iN80,CMTt@C̓ǂݍݎ̂݁j
@@-NFt@CZ܂iBASICB1AB2AB3AcA}VꁁM$1AM$2AM$3Acj
@@-m (music options)FMML֌W̃IvV܂Ƃ߂Ďw肵ĉiڍׂ͂R͂̐QƁj
@@-B (ofilename)FoCiGfBg[hBt@Co͂A̓t@CŜɑ΂āA-PIvVŎw肳ꂽpb`𓖂Ă܂B
@@-Bp (ofilename) : oCipbN[hBd88t@CPd88t@CɌ܂BfBXNxɂ͌̃t@Cݒ肵܂B
@@-Bu : oCiApbN[hB̃fBXNĂd88t@C𕪉܂Bt@Cɂ́ufBXNxv{u.d88vݒ肵܂B
@@-Bd FoCidiff[hBn80t@CrAlPorĂAhXo܂B
@@-kFNpBASICł͂ȂAt@NVL[݂̂găI[gX^[g܂iꕔ̃t@NVL[܂j
@@ȉ̃IvVDash-80płiP80MAKEgpȂDash-80gȂɂ͌ʖj
@@-aFDash-80pI[gX^[giIPLj݂̏s܂
@@-i ()FDash-80pIPLɔCӂ̕}
@@-I ()FDash-80pIPLCӂ̕ɒu
@@-0FDash-80pIPLɃJ[\iPOKE &HEA59,255:POKE &HEA5F,0jǉ
@@-7FDash-80pIPLJ[[hiCONSOLE 0,25,1,1jɕύX
@@-8FDash-80pIPL80x25iWIDTH 80,25jɕύX

t@C̈ɂ
@EDash-80/ALPHA-MINI DOSp
@@@ׂẴvOfBXNɓo^܂B
@@@̍ہAfBXÑt@Cdꍇɂ́AAԂǉ܂B
@@@@@BASICt@CF"BASIC""BASIC_001""BASIC_002"
@@@@@}Vt@CF"machinobj""machin001""machin002"
@@@ŏɌoꂽBASICvOƃ}VvO[h܂B
@EP80MAKE/P88MAKEp
@@@̂܂܁AP80MAKE.COM̈ɕ̃t@Cn܂B
@@@ABASICvOꍇɂ́A𒆒f܂B
@@@܂Ã}VGAdȂĂ鎞ɂA𒆒f܂B
@@@idȂĂȂɂׂ͂Ẵ}Vꂪǂ݂܂ꂽԂŋNƎv܂j
@EN80/IMGt@C쐬
@@@BASICvOꍇɂ́A𒆒f܂B
@@@܂Ã}VGAdȂĂ鎞ɂA𒆒f܂B
@@@ׂẴ}VƂPBASICɔzu܂B
@ECMTt@C쐬
@@@ׂẴvOe[vɓo^܂i}VꁨBASIC̏jB
@@@ׂẴ}VƍŏBASIC[h܂B
@ȂAe[vC[Wǂݍݎɂ́AEA68n܂}ViI[gX^[ĝ߂FunctionKeyDataj
@͖܂isAhXȂǂ̏񂾂g܂jB

Tv
@Ee[vC[Wicmt, t88jd88t@C쐬̗
@@@t88tool.exe cover.cmt
@@@t88tool.exe pcjanB.cmt
@@@t88tool.exe rally-x.t88
@@@t88tool.exe scramble.t88 D55B
@EC[Win80jd88t@C쐬̗
@@@t88tool.exe cover.n80
@@@t88tool.exe pcjanB.n80 DC90 E76F
@@@t88tool.exe rally-x.n80 C500 E7FF
@@@t88tool.exe scramble.n80 C010 E9FF D55B
@Et@CC[Wibin, basjd88t@C쐬̗
@@@t88tool.exe cover.bas
@@@t88tool.exe -f pcjanB.d88 pcjanB.bas PCJAN pcjanB.bin DC90
@@@t88tool.exe rally-x.bin C500
@@@t88tool.exe scramble.bin C010 D55B
@Egݍ킹w̗
@@@t88tool.exe cover.bas pcjanB.cmt rally-x.n80 C500 E7FF
@Etϊ̗id88n80j
@@@t88tool.exe -n pcgjan.d88
@Ev`RPC8001EMUpC[W̍쐬̗id88imgj
@@@t88tool.exe -e pcgjan.d88
@Ev`RPC8001EMUpC[Wn80t@Cɕϊiimgn80j
@@@t88tool.exe -n pcgjan.img
@EyĐfBXN̍쐬̗immld88j
@@@t88tool.exe music.mml
@ẼQ[̓ĂfBXNʃQ[̐؂o̗id88d88j
@@@t88tool.exe gamepack.d88 -#1,2 -f game1.d88

ʃt@C̏o
@XBASICt@CA}Vt@Co͉\łB
@Qڈȍ~̃t@C͂R̘AԂt܂B
@@-ĵ݂̎w̏ꍇ́Aj80p̃t@Co͂܂B
@@@@gpFt88tool.exe -j hogehoge.cmt
@@@@@@@@hogehoge.BAS@cBASICt@C   ij80pA8021H_v́j
@@@@@@@@hogehoge.BIN@c}Vt@Cij80pAAhXwb_tj
@@@@o͂܂B
@@-jƓ-pw̏ꍇ́AP80MAKEp̃t@Co͂܂B
@@@@gpFt88tool.exe -j -p hogehoge.cmt
@@@@@@@@hogehoge.BAS@cBASICt@C   iP80MAKEpA8020H_v́j
@@@@@@@@hogehoge.BIN@c}Vt@CiP80MAKEpAAhXwb_j
@@@@o͂܂B
@@@
eɂ
@fobO[hi-xIvVjw肷΁Ae\Ȃŝ
@Ă邩͂킩Ǝv܂B債Ƃ͂Ă܂B
@܂A-tIvVw肷΁Ar̒ԃt@C폜c܂B
@@@T88$00_J.BAS@@@cBASICt@C   ij80pA8021H_v́j
@@@T88$00_P.BAS@@@cBASICt@C   iP80MAKEpA8020H_v́j
@@@T88$00_J.BIN@@@c}Vt@Cij80pAAhXwb_tj
@@@T88$00_P.BIN@@@c}Vt@CiP80MAKEpAAhXwb_j

64bitłWindowsł̎gpɂ
@16bitAviP80MAKE.COMj삵Ȃ߁A
@uT|[gĂȂ16rbgAvP[VvG[ɂȂ܂B
@̏ꍇAt88tool.exeƓꏊMS-DOS Playerimsdos.exej
@uĂsĉB
@MS-DOS Playerʂ16bitAvs邽߁A삷悤ɂȂ܂B
@MS-DOS PlayerɂẮA炩_E[hĉB
@http://homepage3.nifty.com/takeda-toshiya/msdos/
@msdos.exe܂Ai286_x64łȂǂŖȂƎv܂B

ݕϊɂ
@ver1.12d88t@CȊOɁAL̃t@C`ւ̏o͂ɑΉ܂B
@@@@cmtFe[vC[WiMON{Lȍ~́As܂j
@@@@n80Fhttp://home1.catvmics.ne.jp/~kanemoto/n80/inside.html
@@@@imgFv`RPC8001EMŨXe[gZ[uf[^
@܂A͂ɂd88L̃t@C`wł悤ɂȂ߁AetH[}bg̑ݕϊ\ɂȂ܂B
@AX^[ĝ߂ɂ낢ǉĂ܂̂ŁAtϊĂɂ͖߂܂̂łӉBiIWiۊǐłj
@ݕϊɁACLEAR߂̃p[^sJnAhX͎IɈp܂B
@ȊÕp[^͈pȂ̂ŁAϊ̓xɎw肵ĉB
@e`ŎĂ͊Sł͂Ȃ̂ŁAϊJԂƂŏ񂪌܂Bɗ́Ãt@CϊĉB
@Ⴆ΁AĽ`̏ꍇ́A}V̊JnIAhX̏ĂȂ߁AĎw肪KvłB
@@@@P80Make[hō쐬d88t@C
@@@@n80t@C
@@@@imgt@C
@ij
@@@@t88tool.exe -C 300 CFFF game.t88 D100@@@cNAƎsJnAhXw肵d88t@C쐬
@@@@t88tool.exe game.d88 -n                    cNAƎsJnAhX͈p܂id88n80j
@@@@t88tool.exe game.n80 D000 E7FF @@@@@@c}Vꂪꍇɂ́AJnIAhX̎w肪Kvin80d88j
@ȂAL̕ϊɂẮAJnIAhXw肳ĂȂꍇAۂƕϊs܂B
@@@@d88t@CiP80Make[hō쐬}V݂̂̃Q[jn80t@C@c8000`E9FFۂƕϊ܂B
@@@@d88t@CiP80Make[hō쐬}V݂̂̃Q[jimgt@C@c8000`E9FFۂƕϊ܂B
@@@@n80t@Cimgt@C@@c8000`FF3CۂƎgĕϊ܂B
@@@@imgt@Cn80t@C@@c8000`FFFF̃f[^ƑSWX^č\܂BiXe[gZ[u[hj
@̕ϊɏԕÂ߂̃vOǉ܂Bȍ~͑̃tH[}bgւ̕ϊɎgȂŉB

pb`R}hi-Pjɂ
@-PIvVgĔCӂ̃AhX̃f[^Cł܂B
@@@@-P iAhXPj=if[^Pj,if[^Qj,...,iAhXQj=if[^Pj,if[^Qj,...

@E{`
@@@@-P C800=CD,A000,9000=00,01,02
@@@@C800ԒnPUiŁACDA00AA0ށB9000ԒnA00A01A01ށB

@Eu@\
@@@Ej[jbN{u;vw肵ꍇɂ́AΉ}VR[hɒu܂BFLD A,B;LD (8000),A;RET;
@@@E@@ň͂AZut@Ci.asmj́A}VR[hɒu܂B@@ @F@patch.asm@
@@@EBASICR}hw肵ꍇɂ́AΉ钆ԌR[hɒu܂B@@@FREM
@@@E{}ň͂BASICvÓ̕AԃR[h̗ɒu܂B  @@@@F{A=10:PRINTA}
@@@E()ň͂́AR[h̗ɒu܂B                     @@@@F(ABC)
@@@EWX^w肵ꍇɂ́AIMGt@C̊YAhXɒu܂B
@@@Eun80SPv́AuFF3Evɒu܂B
@@@@in80t@Co͎ɂ́AC[W쐬[N80_INITIAL]Əo͎[N80_OUTPUT]̂Qu܂B

@@@@-P 8120=REM,(test),PC=E000
@@@@@-P 8120=8F,74,65,73,74,10020=E000 ɒu܂B
@@@@-P #100={goto300:}
@@@@@-P #100=90,0E,2C,01,3A ɒu܂B
@@@@-P [N80_INITIAL]n80SP=ED00
@@@@@-P [N80_INITIAL]FF3E=ED00 ɒu܂BiC[WSPύXāAɃ^[AhXȂǂς܂܂j

@@@@󔒂Ȃǂ鎞ɂ́AȂ悤ɁAŜ""ň͂ĉBj-P "#100={goto 300:}"
@@@@̑Aob`t@CȂǂɉe^ȕꍇ""ň͂ĉB
@@@@u"v̂́u\"vŕ\ĉB
@@
@E[]Ńt@Cw肷邱ƂŁAΏۂ𐧌邱Ƃł܂B
@@@@-P [game1]8100=REM,[Machine]C900=00,00,00

@EAhX̑O'#'܂'L'tƁAsԍwiPOijɂȂA̍s̐擪AhXɒu܂BiBASICt@Ĉ݁j
@@@@-P #1000=REM@@@@@@@@@@@c1000sڂREMɕύX

@Esԍw̒ǔɁu$vw肷ƍs܂ł̃Xy[Xɒu܂BiBASICt@Ĉ݁j
@@@@-P #1000={GOTO300}$ @@@@@@@c1000sڂGOTO300݂̂ɕύX

@EAhXɑ/f[^/Lq邱ƂŁÃf[^AhXT܂Bisԍw̍ۂ́AsT[`j
@@@@-P D800/00,00,00/=FF,FF,FF@@@@cD800Ԓn00RAhXTAŏɌꏊFF,FF,FF
@@@@-P #490/CLOAD/=PRINT@@@@@@@c490sڂɂŏCLOAD߂PRINT߂ɕύXie[v[hŎ~܂Ȃ悤ɂj
@@@@@@@@@@@@@@@@@@@@@@iʏ͎IɃpb`𓖂ĂĂ̂Ŏwsvłj

@E+-POiŃAhXoCgPʂŕ␳ł܂B
@@@@-P #1000/(PLEASE)/+1=(lease)@@@cPOOOsڂɂ"PLEASE"A"Please"ɕύXB

@Erepeat߂ŌJԂw肷邱Ƃ\łB
@@@@-P /33,22/=44repeat3,/AB,CD/=FFrepeat2
@@@@@-P /33,22/=44,/33,22/=44,/33,22/=44,/AB,CD/=FF,/AB,CD/=FF ɒu܂B

\P[gR}hi-Rɂāj
@-RIvVgă[hAhXύXł܂B
@@@@-R (org_address) (load_address) [next_address]

@org_address̃vOꎞIload_addressɓǂݍ݂܂B
@ǂݍ݌org_addressɓ]邽߂̃}VꂪvǑɕt܂B
@vO̐擪ɂ́ANOPPQƓ]vOփWv閽߂t܂B
@next_addressw肵ꍇA]Inext_addressɃWv܂Bۂ̃vONAhXȂǂw肵ĉB
@@next_address̎w肪Ȃꍇɂ́A]ABASICR}h҂i3C9FjɃWv܂B
@@iAPC-8001mkIIPC-8801[h̏ꍇɂ́APɃ^[iC9j܂Bj
@@next_addressɁuRETvw肵ꍇɂ́APɃ^[iC9j܂B
@@next_addressɁuBASvw肵ꍇɂ́ABASICR}h҂i3C9FjɃWv܂B
@@next_addressɁuRUNvw肵ꍇɂ́ABASICRUNAhXi3DF4jɃWv܂B
@@next_addressɁuMONvw肵ꍇɂ́Aj^R}h҂i5C66jɃWv܂B
@@iAPC-8801[h̏ꍇɂ́ARST 38HiFFj܂Bj
@PC-8801pN80t@C쐬ꍇɂ́ABASICvO8800Ԓnɓǂݍł0000Ԓnɓ]܂i-RIvVsvjB

@擪NOP̉i]OɂPQoCgȓ̃}Vsł܂j
@@@@-P (load_address)=F3,3E,1B,D3,31@@PC-8801ŃJ[OtBbNRʁA64KRAM[hɕύXĂ]
@@@@@@F3          : DI
@@@@@@3E 1B       : LD   A,01BH
@@@@@@D3 31       : OUT  (031H),A

@[hAhXύXȂꍇłÂ݂gă[h֖ؑ߂ȂǁiPQoCgȓjǉĎs邱Ƃł܂B
@@@@-R 9000 9000 9300 -R 9000=F3,3E,1F,D3,31  c[hؑւĂ9300Ԓns

L[̓t@C̎ɂ
@i-# @jIvVgāAL[̓t@CIɎł܂B
@t@C`id88AN80ACMTjɂāAo͂L[͓eقȂ܂B

@@@@-# @[t@CԍP][P[g][R}h[NAhX]][^Cv][,(t@CԍQ)...]
@@@@@@P[gFC([hAhX)[X[[h]AhX][N(]sAhX)]]
@@@@@@R}hFL@@@@@@@@CLOAD/LOAD"(t@C)"@@@@@@@@@@@@@@iBASIC̏ꍇj
@@@@@@@@@@@L@@@@@@@@LOAD/BLOAD"(t@C)"@@@@@@@@@@@@@@i}VAd88t@C̏ꍇj
@@@@@@@@@@@L@@@@@@@@mon<CR>r<CR>@@@@@@@@@@@@@@@@@@@@i}VAN80/CMTt@C̏ꍇj
@@@@@@@@@@  R@@@@@@@@iL̃[h{jRUN
@@@@@@@@@@  P@@@@@@@@iL̃[h{jPOKE 0,0:RUN@@@@@@@@@iPC-8801œȂpj
@@@@@@@@@@@G[NAhX]@iL̃[h{jdef usr=&H(AhX):a=usr(0) id88t@C̏ꍇj
@@@@@@@@@@@ @@@@@@@@iL̃[h{jmon<CR>r<CR>g(AhX)@@@ iN80/CMTt@C̏ꍇj
@@@@@@@@@@@U[NAhX]@iL̃[h{jdef usr=&H(AhX):a=usr(0) iBASIC̃}VĂяow肵j
@@@@@@@@@@@M[NAhX]@iL̃[h{jmon<CR>g(AhX)@@@@@@i}Vꃂj^̋Nw肵j
@@@@@@^CvF{}łǉŃ^Cv܂B

@E{`
@@@@-# @2L,3L,1R,4,5
@@@@t@CQAt@CRƃ[hɁABASICt@CP[hsAt@CSƂT̓fBAɕۑ̂݁B

@@@@RUN߂̑Õ[h߂͏ȗł܂B܂AR}h͏łOKȂ̂ŁAʏ́ȊɂȂ܂B
@@@@-# @2,3,1r,4,5

@ERs[[h
@@@@-# @
@@@@L[t@C炸Ãt@C̏ԂɃRs[܂Bit88CMTȂǂ̌`ϊpj

@E擪t@Ĉݎs
@@@@-# @0r@@܂́A-# @0g9000
@@@@擪̃t@Ĉݎs܂BQԖڈȍ~̃t@C͌t@C̏ԂŃRs[܂Bit88CMTȂǂ̌`ϊpj

@Exsp^[
@@@@-# @1,2,r
@@@@BASICt@CPǂݍ݁At@CQǂݍłAŌɁARUNs

@E
@@@@-# @1r,+2
@@@@P̃t@CiBASIC܂̓}VjɁAQ̃t@Ci}Vj܂BiP̃t@CƓɓǂݍ܂܂j

@@@@p88makegpABASIC0000Ԓn`7FFFԒñ}VꂪI[o[bvĂȂꍇɂ͌w肪ȂĂIɂPɂ܂Ƃ߂܂B

@E^CvCӂ̕ǉ邱Ƃł܂
@@@@-# "@{clear ,&H9000},1g9000,2gC000{out &H51,0},3r"
@@@@clearAt@CP9000ԒnsAt@CQC000ԒnsAout &H51,0sĂt@CRs

@EP[gwi-RIvV̋@\et@CƂɌʂɎwł܂Bڍׂ-RIvV̍QƁj
@@@@-# @1cD000,gD500
@@@@t@CP̃AhXD000Ԓnɕςēǂݍ݁BǐAD500Ԓnsj

@@@@-# @1c9000xnD500,g9000
@@@@t@CPAhX9000Ԓnɓǂݍł猳̃AhXɓ]B̌AD500Ԓns
@@@@@t@CP̏IɁÃAhXւ̓]߂ƁAD500Ԓnւ̃Wv߂t܂B
@@@@@t@CP̐擪ɂ́ANOPPQƓ]vOփWv閽߂t܂B

@@@@-# @1c9000xC000nD500,g9000
@@@@t@CPAhX9000ԒnɓǂݍłC000ɓ]B̌AD500Ԓns
@@@@@t@CP̏IɁAC000Ԓnւ̓]߂ƁAD500Ԓnւ̃Wv߂t܂B
@@@@@t@CP̐擪ɂ́ANOPPQƓ]vOփWv閽߂t܂B

@@@@-# @1c2000xE880n3000,2c3000xF2B0nE890,g2000
@@@@t@CP2000ԒnAt@CQ3000Ԓnɓǂݍ񂾌AꂼE880ԒnAF2B0Ԓnɓ]AE890Ԓns

@@@@󔒂Ȃǂ鎞ɂ́AȂ悤ɁA""łĉB
@@@@sKvȎɂ́u^MvgĉBu^Bvu^GvȂǂgp\łB
@@@@u^vȂ悤ɁA""łĉB
@@@@̑Aob`t@CȂǂɉe^ȕꍇ""''łĉB
@@@@u"v̂́u\"vŕ\ĉB

`[gxiւxj@\i-BA-BdIvVj
@L̃y[WŃTvQ[̉Ă܂̂ŁAB
@@@@http://bugfire2009.ojaru.jp/patch.html

@-BIvVgē̓t@Ĉ̂Ƀpb`Ă邱Ƃ\łB
@X̃t@C͍͂s킸At@C`ύXȂ̂ŁAWȊO̓ƎtH[}bgłCł܂B
@㏑̂h߂ɁA-BIvV̌ɏo̓t@C̎w肪KKvłB
@ij
@@@@t88tool game.d88 -B game_mod.d88 -P /3E,03,32,ABCD/+1=06@@@clRUɕύX
@@@@t88tool game.d88 -B game_mod.d88 -P /{MY=MY-1}/={MY=MY-0}@@@cBASIC@XVȂ

  ̓̓t@Cw肷邱ƂŁAoCit@Č\łB

@@@@t88tool basic.cmt machine.cmt -B game.cmt@@@@@cbasic.cmtmachine.cmtāAgame.cmt쐬

@-BdIvVgāA@ʐȂǂP郁AhXoƂ\łB
@
@@@@t88tool -Bd @P.n80 [@Q.n80 [@R.n80]] [disasm[͈]] [tAZuJnAhX-IAhX] [d88]

@-BdIvV̂P̎gƂāAG[h邱Ƃł܂B
@X88000Debug.logiusOL^vō쐬jQȏw肵ĉBQڂ̃t@CʂtAZu\܂B

@@@@t88tool -Bd game.n80 ʏ.log ꂽ.log [disasm[͈]] [tAZuJnAhX-IAhX] [d88] [top] [L[=`FbN[`AhX]

@Ⴆ΁A@̃AhX邽߂ɂ́A@P邲Ƃn80t@Co͂Aw肵ĉB
@tOɂ́AtOONԂƃtOOFFԂn80t@C݂Ɏw肵ĉB
@t@CQȏw肳Ăꍇɂ́A}P͈̔͂ŕωAhX\܂B
@t@CRȏw肳Ăꍇɂ́A101520Ȃǈ̍ŕωAhX\܂B
@t@CSȏw肳Ăꍇɂ́A02550255ȂǌJԂp^[̃AhX\܂B
@ɁAoɃANZXT^IȃAZu߃p^[Tĕ\܂B
@AhX𒼐ڂ邱Ƃ\łiw\jB
@disasmw肵ꍇɂ́AANZXAhX̎ӂtAZu\܂BiftHg͂PToCgOPTsj
@͈́iXXXX-YYYYjw肵ꍇɂ́A͈̔͂tAZu\܂B
@d88L[[hw肵ꍇɂ́Ad88̃oCiĈ߂ɁAp^[gu\܂B
@kana=(AhX)w肵ꍇɂ́AJiL[`FbN[`̃AZu\[Xikana.asmjo͂܂BiFkana=C000j
@topL[[hw肵ꍇɂ́AGɖRET܂iꏈ̐擪ŋIɃ^[Ă݂jB
@-Bd IvVgĉ͂xɁAIPATt@Cipatch.patj܂BM88+Apc8801maȂǂŎgpł܂B

@i@T[`̗j
@@@@t88tool -Bz @R.n80 @Q.n80 @P.n80

@@@@@ʕ\

@@@@<Binary Diff>
@@@@A560 : 02->01->00 : 2->1->0@@@@cA560ԒnQAPAOƂPĂ邱Ƃ𔭌I
@@@@    (set) LD A,08; LD (A560),A     : 3E,08,32,60,A5    : 870C@@@cݒĂꏊ𔭌iW@ɐݒj
@@@@    ( -1) DEC A; LD (A560),A       : 3D,32,60,A5       : 8A3D@@@cP@炵Ăꏊ𔭌
@@@@    ( +1) INC A; LD (A560),A       : 3C,32,60,A5       : 8CC5@@@cP@₵Ăꏊ𔭌
@@@@    (all) LD (A560),A              : 32,60,A5          : 870E 8A3E 8CC6

@@L̏񂩂AL̂悤ȉ\łB
@@
@@@@ݒ蕔i08j邱ƂŁAX^[g̎@ύXł܂iFFMAXjB
@@@@@@t88tool game.d88 -B game_mod.d88 -P /3E,08,32,60,A5/+1=FF@@cd88t@C̏ꍇ͏ꏊT[`ď
@@@@@@t88tool game.n80 -B game_mod.n80 -P 870D=FF@@@@@@@@@cn80t@C̏ꍇ̓AhX̂܂܎w\

@@@@@炵ĂDEC A߁i3DjNOP߁i00jɏƎ@ȂȂ܂iG[hjB
@@@@@@t88tool game.d88 -B game_mod.d88 -P /3D,32,60,A5/=00@@@@cd88t@C̏ꍇ͏ꏊT[`ď
@@@@@@t88tool game.n80 -B game_mod.n80 -P 8A3D=00@@@@@@@@@cn80t@C̏ꍇ̓AhX̂܂܎w\

@@AWX^ł͂ȂAHLWX^gĂꍇlɑΉł܂B

@@@@<Binary Diff>
@@@@C7D4 : 03->02->01 : 3->2->1
@@@@    ( -1) LD HL,C7D4; DEC (HL)     : 21,D4,C7,35       : CAD9@@@@@@@@@@cP@炵Ăꏊ𔭌
@@@@    (all) LD HL,C7D4               : 21,D4,C7          : C3EF C456 C75B CAD9@@c̑܂߃ANZXꏊS\

@@@@@炵ĂDEC (HL)߁i35jNOP߁i00jɏƎ@ȂȂ܂iG[hjB
@@@@@@t88tool game.d88 -B game_mod.d88 -P /21,D4,C7,35/+3=00@@@@cd88t@C̏ꍇ͏ꏊT[`Ă珑
@@@@@@t88tool game.n80 -B game_mod.n80 -P CADC=00@@@@@@@@@cn80t@C̏ꍇ̓AhXi35̃AhXĵ܂܎w\

@@ȂA[NGÃAhX킩Ă鎞ɂ́AAhX𒼐ڎw肷邱Ƃ\łiϓT[`svł΂Qڈȍ~̃t@C͏ȗ\łjB
@@@@t88tool -Bz @R.n80 @Q.n80 @P.n80 A500@@@@cA500Ԓn̕ϓ\ƁAANZX߂T[`
@@@@t88tool -Bz game.n80 A830 B444@@@@@@@@@@@@@cgame.n80gAA830B444ɃANZXĂ閽߂T[`

@@disasmw肵ꍇɂ́AANZXAhX̎ӂtAZu\܂BiftHg͂PToCgOPUsj

@@@@t88tool -Bz game.n80 A830 disasm@@@@@@@@@@@@cgame.n80gAA830ɃANZXĂ閽߂̑OtAZuiPToCgOj
@@@@t88tool -Bz game.n80 A830 disasm30@@@@@@@@@@@cgame.n80gAA830ɃANZXĂ閽߂̑OtAZuiROoCgOj

@@͈͂w肵ꍇɂ́A͈̔͂tAZu\܂B

@@@@t88tool -Bz game.n80 A800,A8FF@@@@@@@@@@@@@cgame.n80gAA800A8FF̃GAtAZu\

@@d88w肵ꍇɂ́Ad88̃oCiCpɁAʒuӂɌłŏiSȏj̃p^[\邱Ƃł܂B
@
@@@@t88tool -Bz @R.n80 @Q.n80 @P.n80 d88@@@@cd88̂߂̃pb`IvV\

@@oCidiffƂ͑SR֌WȂłAłɁABASICvOϐ́u+1vu-1vp^[T[`ĕ\܂B

@@@@<Binary Diff>
@@@@  (BASIC line 180) {MY=MY-1} : 4D,59,F1,4D,59,F4,12 : 05AA
@@@@  (BASIC line 230) {MY=MY-1} : 4D,59,F1,4D,59,F4,12 : 05CA

@@@@u-1vu-0vɏ㏑邱ƂŁA@ȂȂ܂ivOTCYςȂ悤ɂȂSyntax ErrorɂȂ܂jB
@@@@̏ꏊɂꍇ́A̕JԂĉB
@@@@@@t88tool game.d88 -B game_mod.d88 -P /{MY=MY-1}/={MY=MY-0}repeat2

@@̏ATo߂͉L̂悤Ȗ߃p^[łBi[NGÃAhXXXXX̎j

@@@@LD A,YY       LD (XXXX),A       3E YY    32 XX XX   cAWX^gXXXXYYZbg
@@@@INC A         LD (XXXX),A       3C       32 XX XX   cAWX^̒lP₵XXXXɕۑ
@@@@DEC A         LD (XXXX),A       3D       32 XX XX   cAWX^̒lP炵XXXXɕۑ
@@@@ADD A,1       LD (XXXX),A       C6 01    32 XX XX   cAWX^̒lP₵XXXXɕۑ
@@@@SUB 1         LD (XXXX),A       D6 01    32 XX XX   cAWX^̒lP炵XXXXɕۑ
@@@@LD (XXXX),A                     32 XX XX            cAWX^̒lXXXXɕۑ

@@@@LD HL,YYYY    LD (XXXX),HL      21 YY YY 22 XX XX   cHLWX^gXXXXYYYYZbg
@@@@INC HL        LD (XXXX),HL      23       22 XX XX   cHLWX^̒lP₵XXXXɕۑ
@@@@DEC HL        LD (XXXX),HL      2B       22 XX XX   cHLWX^̒lP炵XXXXɕۑ
@@@@ADD HL,DE     LD (XXXX),HL      19       22 XX XX   cHLWX^̒lDEWX^̒l𑫂XXXXɕۑ
@@@@ADC HL,DE     LD (XXXX),HL      ED 5A    22 XX XX   cHLWX^̒lDEWX^̒l𑫂XXXXɕۑiJグtj
@@@@SBC HL,DE     LD (XXXX),HL      ED 52    22 XX XX   cHLWX^̒lDEWX^̒lXXXXɕۑiJ艺tj

@@@@LD HL,XXXX    LD (HL),YY        21 XX XX 36 YY      cHLWX^gXXXXYYZbg
@@@@LD HL,XXXX    INC (HL)          21 XX XX 34         cHLWX^gXXXX̒lP₷
@@@@LD HL,XXXX    DEC (HL)          21 XX XX 35         cHLWX^gXXXX̒lP炷

@@@@LD (IX+XX),YY                   DD 36 XX YY         cHLWX^gXXXXYYZbg
@@@@INC A         LD (IX+XX),A      3C       DD 77 XX   cAWX^̒lP₵XXXXɕۑ
@@@@DEC A         LD (IX+XX),A      3D       DD 77 XX   cAWX^̒lP炵XXXXɕۑ
@@@@ADD A,1       LD (IX+XX),A      C6 01    DD 77 XX   cAWX^̒lP₵XXXXɕۑ
@@@@SUB 1         LD (IX+XX),A      D6 01    DD 77 XX   cAWX^̒lP炵XXXXɕۑ
@@@@LD (IX+XX),A                    DD 77 XX            cAWX^̒lP炵XXXXɕۑ
@@@@INC (IX+XX)                     DD 34 XX            cIXWX^gXXXX̒lP₷
@@@@DEC (IX+XX)                     DD 35 XX            cIXWX^gXXXX̒lP炷
@@@@IYlłiDDFDjB

@iG[h쐬̗j
@X88000Debug.logiusOL^vō쐬jQw肵ꍇil[ĉjɂ́A
@Pڂ̃t@CŒʂ炸ɁAQڂ̃t@CʂtAZu\܂B
@Pڂ̃t@CȂ̃Ot@CAQڂ̃t@CꂽuԂ̃Ot@CA
@Ƃ邱ƂŁAꂽɏ߂Ēʂ镔݂̂𒊏o邱Ƃł܂B
@G[hȂǂ̉͂ɂ𗧂ĉB
@
@@@@@t88tool -Bz game.n80 Safe.log Crash.log@@@@@
@
@@@@@ʕ\

@@@@@<Binary Diff Mode>

@@@@@?(-P B6C1=18)   B6C1(90,88)     JR NZ,0B6FAH            ;B6C1 : 20 37
@@@@@B6C3(0,1) *     LD A,(0B707H)           ;B6C3 : 3A 07 B7
@@@@@B6C6(0,1) *     DEC A                   ;B6C6 : 3D
@@@@@B6C7(0,1) *     LD (0B707H),A           ;B6C7 : 32 07 B7

@@@B6C3ꂽ̏̐擪AhXŁAւ̕򖽗߂B6C1ɂ܂B
@@@pb`R}h(-P B6C1=18)ŁAB6C3֕򂵂ȂȂ܂iȂȂ܂jB

@@@͈͂̓蔻Ȃǂ̏ꍇA򂵂Ȃ邾ł͓삪Ȃꍇ܂B
@@@̏ꍇɂ́A򂵂̏̐擪Ń^[悤ɂ邱Ƃł܂sꍇ܂i-P B6C3=C9jB
@@@topL[[hǉƂ̂悤Ȃ̂\悤ɂȂ܂B

@@@@@t88tool -Bz game.n80 Safe.log Crash.log top

@@@@@???(-P B6C3=C9) B6C3(0,1) *     LD A,(0B707H)           ;B6C3 : 3A 07 B7     

@@+LŃOt@ČiaWjA*LŃOt@Cʕ̒oiϏWjAł܂B

@@@@@t88tool -Bz game.n80 Safe1.log+Safe2.log Crash1.log*Crash2.log@@@@@

@@u+vu*vĂȂɂ́AŌ̃t@Ĉ݂Crasht@CƂĈA
@@ȊOSafet@CƂĈ܂B
@
@@@@@t88tool -Bz game.n80 file1.log file2.log file3.log file4.log
@@@@t88tool -Bz game.n80 file1.log+file2.log+file3.log file4.log
@
@@tAZu߁idisasmjAhX͈́iXXXX-YYYYjƑgݍ킹邱ƂŁAɑtAZu\ł܂B
@@@@t88tool -Bd submarine.n80 Safe.log Crash.log disasm@@@cCrash.log̐VK߂tAZu\
@@@@t88tool -Bd submarine.n80          Crash.log disasm@@@cCrash.log̑S߂tAZu\
@@@@t88tool -Bd submarine.n80 Safe.log Crash.log 9000-9100 @c9000`9100Ԓn̋tAZu\ǉ

@@kana=(AZuJnAhX)w肷ƁAJiL[o[`ikana.asmj܂B
@@̕򂪌oĂ鎞ɂ́Aꏈ̐擪AhXPw肵ĉB
@@
@@@@t88tool -Bd submarine.n80 B6C3 kana=A000@@@@@@@@@kana.asmo
@@@@t88tool submarine.n80 -B kana_muteki.n80 -P B6C3="JP 0A000H;" -P A000=@kana.asm@
@@
@@L̂悤ȉƁAJiL[ĂԂGɂȂ܂iڍד͎ꂽkana.asmjB
@@JiL[ȊOɂÃL[g܂Fcaps, ctrl, shift, graph

ȈՃAZudl
@AZu\[Xi*.asmA*.srcA*.z80jw肵ꍇɂ́A}VɕϊĂ珈s܂B
@}N@\̂ŁA܂AgȂm܂񂪁Adl͉LłB
@@@jjbNFUCO`
@@@^߁@FORG, EQU, =, END, DB, DW, DS, REPT`ENDMilXg\j
@@@萔@F'A' or "A" or 'ABC' or "ABC"
@@@PUi萔F0FFFFh`
@@@[vϐF'@'	[vJE^̒lɂȂ܂Bi0,1,2,...j
@@@Zq@@F(, ), *, /, %, +, -, |, &, ^
@@@x@@Fsn܂At@xbgƐƁu_vƁu@vȂPiu@v̓[vJE^̕ɂȂ܂j

ύX
@ver1.30
@@@E(MML)AhRvC[CMTo͎ɓ삵ȂȂĂoOC
@ver1.28
@@@E(MML)AhRvC[ł-m qIvV́A64xł͂ȂA32xg悤ɏC
@ver1.27
@@@E(MML)15vC[Ŏ@ŉȂoOC
@ver1.26
@@@E(MML)CMU-800̉yvC[ɑΉ
@ver1.25
@@@E(MML)MZ-1500̉yvC[ɑΉ
@ver1.24
@@@E(MML)i-m qjIvVɑΉF̉ꍇɁA64xgĉx؂܂BijQ16C4C4Q16C8...R64C4
@@@E(MML)i-m QjIvVɑΉFQ[gxgĎ܂BijQ8C4D4E4Q16C8R8D8R8E8R8
@ver1.23
@@@EۂƕϊIvVi-W8jɃoOA[hłȂ̂CB
@ver1.22
@@@EۂƕϊɃIvVǉi-W8jBgĂǂݍ߂悤ɂ܂Bi󂢂Ă256oCgTĎg܂Bj
@@@EۂƕϊɃIvVǉi-W9jBn80t@CX܂ŁAPcmtt@Cɋlߍ݂܂BԂɓǂł̎@ł͂ƂĂxȂ܂B
@@@EoCiGfBg[hi-BjŁAcmtt@C̏ꍇɂ́AɓĂBASICƃ}Vɑ΂ăpb`𓖂Ă悤ɂ܂B
@ver1.21
@@@EBASICϊ@\iԌꁨeLXgjȂȂĂ̂C
@@@EiMMLjmAɑΉBgpF{!cdefg}!4  TAiS̒Tj
@@@EiMMLj}N@\̈ɑΉBgpF$rep{n}=%n%n%n; $rep{c}$rep{d}$rep{e} cccdddeee
@@@EiMMLjFlMML`̃[vɑΉi/: ` / ` :/j
@@@EiMMLj[võf[^𖳎ꍇ̂CB
@@@EiMMLjN-300ƂŖ\Ă̂CB
@ver1.20
@@@EiPCGpRvC[jBGMĐ{ʉɑΉ
@@@EiPCGpRvC[jȔԍw莞APOȏ̔ԍĂoOC	
@@@EiMMLj}N@\iFlMML`AΉjǉBgpF$intro=cdef; $intro2=$intro$intro; t120$intro2
@@@EiMMLjNR}h̃oOCitbgV[vt̉ɂȂƔĂj	
@ver1.19
@@@EiPCGpRvC[jŐȍĐɑΉBPȍĐBGMMĐi1tickĐj	
@@@EiPCGpRvC[jmdtt@Cimmlϊf[^jɑΉBȂ̏ꍇɂ́AȑIj[\
@@@EiPCGpRvC[je|̌덷傫̂P
@@@EiPCGpRvC[jQ[gftHgVTiQ12jɕύX
@@@EiPCGpRvC[jvC[̐擪AhXύXł悤ɂi-EIvVŎwj
@@@EiPCGpRvC[jȏĨEGCg폜
@ver1.18
@@@EeLXgBASICԌϊɁADATAu:vŏIȂoOC
@@@EAZuߒǉiDS߁j
@@@EAZuoOΉiLD (IX),AG[ɂȂALD (IY+n),DG[ɂȂARLC (IX+0)RoCgɂȂj
@@@EPCGpRvC[𕜊
@ver1.17
@@@EPC-8001mkIISRւBASt@Co^łȂ̂C
@ver1.16
@@@Ebas2txt, txt2basϊ̃oOC
@@@Etxt2basŁuGO TOvuGO SUBvłϊł悤ɏC
@@@EOŗĂ܂ƂoOC
@@@Evisual studioxxSɑΉ
@ver1.15
@@@EIvVi-oA-WA-BpA-BujǉB
@ver1.14
@@@EIvVi-IjǉB
@@@EAZuΉBAZu\[Xi*.asmj͂ƃ}Vɕϊ܂B
@@@Et@CŜ̃oCiGfBg@\Ήi-B IvVjB-PR}hƑgݍ킹ĎgpĉB
@@@Et@CPĂAhXTo@\ǉi-BdIvVjBւpłB
@ver1.13
@@@E낢Ȍ`DOS̒g悤ɂid88t@C͎j
@@@@S-DOSver1.0, S-DOSver1.1, S-DOS80ver2.0, C-DOS88, NS-DOS, CP/Mver2.2, FinalWeapon, ALPHA-DOS Ȃ
@@@Eꂽd88t@C͂ɑΉ
@@@Epb`R}hŕꕔBASICR}hw\ɁiF-P 8100=REM,{changed},STOP,8140=LOADj
@@@Epb`R}hŏCΏۂ̃t@Csԍ(+ʒu)w\ɁiF-P [game1]#1020=REM,[game2]#1000+5=LOADj
@@@Epb`R}hŃf[^T[`\ɂiF-P 1020/61,62,63/=41,42,43A-P [basic]#1000/{PLEASE}/+1={lease}j
@@@EPC-8001mkIISRpd88/cmt/n80t@C쐬ɑΉiDisk-BASICKvłBt@CDISK_mkIISR.d88Ƃĉj
@@@EPC-8801pd88/cmt/n80t@C쐬ɑΉiP88MAKE.COMA܂́AALPHA-MINI DOS 1.2.d88Kvłj
@@@EvÖقȂAhXւ̃[hɑΉi-RjivǑɌ̃AhXւ̓]߂t܂j
@@@EBASICeLXgt@C𒆊Ԍɕϊ悤ɂ
@@@EŎn܂t@Cւ̑ΉiLOAD"1:123", LOAD"cas:123"j
@@@EIvVi-NjɑΉBt@CZ܂iBASICB1AB2AB3AcA}VꁁM$1AM$2AM$3Acj
@@@Ekeyt@CIɍ悤ɂi-# @2,3,1rQԖڂƂRԖڂ̃t@Cǂݍ񂾌łPԖڂ̃t@CRUNj
@ver1.12
@@@Esv`RPC8001EMUpC[Wiimgt@Cjo͂ł悤ɂi-ej
@@@EsC[WiN80t@Cjo͂ł悤ɂi-nj
@@@EsC[WiPC-8001mkIIpN80t@Cjo͂ł悤ɂi-n2j
@@@Ee[vC[Wicmtt@Cjo͂ł悤ɂi-MjiMON+Lňȍ~͎s܂j
@@@E̓t@CƂāAfBXNC[WiD88t@CjɑΉ
@@@E̓C[W̊gqƂāAu.n80vȊOɁu.memvu.ramvu.imgvg悤ɕύX
@@@@i*.img*.n80̕ϊ̏ꍇɂ́AXe[gZ[uf[^ƂĈAWX^܂߂ԕAs܂j
@@@Egpt@C̔ԍwIvVi-#jɑΉB
@@@EDash-80fBXNւ̃t@Co^Oōs悤ɕύXi2d88.exeAstore2d.exe͕svɂȂ܂j
@@@Epb`R}hɑΉi-P IvVj
  ver1.11
@@@EvC[PT\ɁiVZgpj
@@@EMMLR}hǉiV+AV-ANAN+AN-ASAMAWAPAYA@VA=A?AwF=+-j
@@@EvC[̉ʂ̃ftHglV15V11ɕύXiAddcomTEhȂǂƉʂ𑵂܂j
@@@EvC[ɃJ[[hiAddcomTEhɎ̍Đʁjǉi-m Cj
@@@Es[gĐ[hǉi-m Rj
@@@EMMLt@CɑΉiv`l͂POO`l܂Łj
  ver1.10
@@@Eyt@Ci*.mmlj̕ϊɑΉiPQvC[t88tool.exeɓj
@@@EIvVŌɒuꍇAp[^s̃G[oȂC
  ver1.09
@@@Emsdos.exegꍇAXy[X܂BASICvOɑΉłȂoOC
@@@EIvVRȈʒuɒu悤ɕύXiFt88tool.exe game.cmt -cj  
@@@E}VvOE8CB`E8CFgpĂꍇɂACLEARs悤ɕύX
@@@EIvVi-sA-CjɑΉB
@@@EDash-80gpAIvVi-iA-0A-7A-8jIPLύXł悤ύX
@@@EDash-80gpAIPL"COLOR 7,0,0:PRINT CHR$(12)"
@@@@"POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 40,20:CONSOLE 0,25,1,0"ɕύX
@@@EDash-80gpA}V݂̂̎̃[_BASICA
@@@  "COLOR 7,0,0:WIDTH80,25:CONSOLE 0,25,0,1:PRINT CHR$(12)"폜
@@@E*.keyt@CgpɂAIPLŉLs悤ɕύX
@@@@"POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 40,20:CONSOLE 0,25,1,0"
@@@E*.ipl*.keyt@Cŕ̉s^CvɑΉi0x0d+0x0aA0x0â݁A0x0d̂݁j
@@@EBASIC̍sAhXsԍɖ߂ۂ́AΉʃR[hɁu0x1Evǉ
@@@Et@C̃G[AhXG[ƕ\Ă܂oOC
@@@Ẽt@Cireadme.txtjɁAuDash-80gp̒ӓ_vǋL
  ver1.08
@@@E*.keyt@CieLXgt@CjŎL[͂wł悤ɂ
@@@@iFunctionKey𗘗pe[vł̃I[gX^[gƓ݂łj
  ver1.07
@@@EBASIC̍sAhXsԍɖ߂ǉ
  ver1.06
@@@E8D21n܂BASICvOiSystemSoft New PC DOS.80jɑΉ
  ver1.05
@@@En80t@CBASIC̈ʒuBASIC[NGAiEB54-EB55j擾悤ɂ
@@@Emsdos.exegꍇABASICɑΉłȂoOC
  ver1.04
@@@E*.iplt@CieLXgt@CjŃfBXNIPL̈̓ewł悤ɂ
  ver1.03
@@@E64bit-Windows16bitAvi2d88.exeAstore2d.exe, P80MAKE.COMj
@@@@삵ȂɑΉ
@@@@imsdos.exeꍇɂ́Amsdos.exegĎsł悤ɂj
@@@EC021n܂BASICvOiݖ̔zujɑΉ
@@@Ee[vC[WǂݍݎAEA68n܂}ViI[gX^[ĝ߂FunctionKeyDataj
@@@@𖳎悤ɂB
@@@EDash-80fBXN쐬A[hO"COLOR 7,0,0:PRINT CHR$(12)"s
@@@EeLXgt@Ci*.txtjw肵ꍇɂ́A
@@@@Dash-80fBXNɃAXL[eLXg`ŕۑ悤ɂĂ݂B
@@@@iAӖBDash-80җl̃AXL[eLXgǂݍݑΉɊҁj
@@@EJ Microsoft Visual C++ 2005 Express Edition 
@@@@Microsoft Visual C++ 2008 Express Edition ɕύX
@ver1.02
@@@EDash-80gpA}V݂̂̎̃[_BASICCOLOR 7,0,0:WIDTH80A
@@@  COLOR 7,0,0:WIDTH80,25:CONSOLE 0,25,0,1:PRINT CHR$(12)ɕύX
@ver1.01
@@@Ee[vC[Wicmt, t88jłBASICvÕN`FbNs悤ɂB
@@@EBASICvOɕtĂX̂Of[^폜悤ɂ
@@@EIvVɑΉi-cA-aj
@ver1.00
@@@EftHgԂłDash-80݂̂gpi-pIvVP80MAKEgpj
@@@Eo̓t@C̎w\ɂi-fIvVŎwj
@@@E\ȗi-xIvVŏ]̕\ɂȂ܂j
@@@Eԃt@C폜悤ɂi-tIvVŏ]lc܂j
@@@EIvVɑΉi-pA-dA-jA-eA-fA-xA-tj
@ver0.81
@@@EC[WiN80t@CjɑΉ
@@@E}VC[WiBINt@CjABASICC[WiBASt@CjɑΉ
@@@E̓̓t@CɑΉ
@@@Ee[vC[W̕BASICÃ}VɑΉ
@@@EsAhXw肪ꍇɂ́ABASICvOĂwAhXsJn悤ɕύX
@@@E}V̍Ō̂PoCgOŖꍇɂAp悤ɂ
@@@EDash-80gpA}V݂̂̎̃[_BASICWIDTH40AWIDTH80ɕύX
@@@E}VꂪE8D0ȍ~܂ŎgpĂꍇ́ACLEAR 300,(擪AhX-1)w
@@@@@@iDash-80ver0.80őΉρAP80MAKEłw肷悤ɂj
@ver0.80
@@@EeXgJiŁj

J
@Microsoft Visual C++ 2008 Express Edition

A
@http://www.geocities.jp/bugfire2009/index.html
@bugfire2009@yahoo.co.jp

@g킩ȂA܂sȂꍇȂǁACybugfire2009@yahoo.co.jp܂ŁAkB



============================================================================================================


QDDash-80gp̒ӓ_i*.iplt@C*.keyt@C𒆐SɁj

ʏBASIC{}ṼQ[ł΁ASŁAd88t@Cɕϊł̂łA
ȋN@AׂĂɑSł͑Ήł܂łB
Dash-80gpɂ́AIvVt@CŋN@𒲐ł̂ł̂ŁAȉAȒPɐ܂B


{

PDBASIĈ݂̏ꍇ

@BASICvOfBXNɕۑAfBXNIPL̈ɉL߂ݒ肳܂B
@iBASIC̃t@C"GAME1"̏ꍇj

@@@@[fBXNIPL̈]
@@@@POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 40,20:CONSOLE 0,20,1,0:RUN"GAME1"

QD}V݂̂̏ꍇ

@}VƈꏏɁA}VNpBASICvO("AUTO")fBXNɊi[A
@fBXNIPL̈ɉL߂ݒ肳܂B

@@@@[fBXNIPL̈]
@@@@POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 40,20:CONSOLE 0,20,1,0:LOAD"1:machinobj":RUN"AUTO"
@
@BASICvO"AUTO"̓e͉L̒ʂłBi}VsAhX&H9000̏ꍇj

@@@@[AUTO]
@@@@10 DEF USR=&H9000:A=USR(0)
@
RDBASIC{}ViBASICX^[gj̏ꍇ

@BASICvOƃ}VꂪfBXNɊi[A
@fBXNIPL̈ɉL߂ݒ肳܂B
@iBASIC̃t@C"GAME1"̏ꍇj

@@@@[fBXNIPL̈]
@@@@POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 40,20:CONSOLE 0,25,1,0:LOAD"1:machinobj":RUN"GAME1"


LP`R̓삪{ƂȂ܂B
قƂǂ̃Q[͂őΉłƎv܂B{IɃc[őSőΉ܂B

@iPj
@@BASICvǑɃ}VqĂQ[悤łB
@@̂܂܂ƁABASIC̃tH[}bg`FbNG[ɂȂĂ܂܂̂ŁA
@@-cIvVtāAG[𖳎悤ɂĉB

@@@@t88tool.exe -c GAME1.cmt


IPL̒@

IPĹAIPLIvVi-0A-7A-8jŕIɕύX邱Ƃł܂B

@@@@t88tool.exe -0 GAME1.cmt@@J[\߂"POKE &HEA59,255:POKE &HEA5F,0"ǉ܂B
@@@@t88tool.exe -7 GAME1.cmt@@J[[hɂ܂B"CONSOLE 0,25,1,0""CONSOLE 0,25,1,1"
@@@@t88tool.exe -8 GAME1.cmt@@WO[hɂ܂B"WIDTH 40,20""WIDTH 80,25"

܂AIvVi-ijgāACӂ̕IPL̈ɒǉł܂Bi擪ɑ}܂j

@@@@t88tool.exe -i "CLEAR 300,&HA3FF" GAME1.cmt
@@@@@@@
@@@@[fBXNIPL̈]
@@@@CLEAR 300,&HA3FF:POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 80,25:CONSOLE 0,25,1,1:LOAD"1:machinobj":RUN"GAME1"

IvVi-Ijg΁AIPL̈Ŝu邱Ƃ\łB

@@@@t88tool.exe -I "WIDTH 80,25:CONSOLE 0,25,1,1:LOAD\"machinobj\":RUN\"GAME1\"" GAME1.cmt
@@@@@@@
@@@@[fBXNIPL̈]
@@@@WIDTH 80,25:CONSOLE 20,2,1,1:LOAD"machinobj":RUN"GAME1"
@
ȂACLEAŔACLEARIvVi-CjŐł܂B

@@@@t88tool.exe GAME1.cmt -C 100 ABCD @@CLEAR 100,&HABCDǉ
@@@@t88tool.exe GAME1.cmt -C 100 -1 @@@CLEAR 100,&H(}V̐擪AhX - 1)ǉ
@@@@t88tool.exe GAME1.cmt -C 0 0@@@@@CLEARgpȂ

ȏ̕ύXꍇɂ́AIPLwt@Ci*.ipljgĒړύX邱Ƃ\łB

<<IPLwt@Ci*.iplj>>
@251܂Ŏgpł܂ABASIC̖߂g܂B
@*.iplt@Cɂ́Asg܂AIPLo^ɂ́Au:vɒu܂B

@iQj
@@Dash-80ŗグ́AʑŜA20HŃNAĂ悤łB
@@̂߁A}ṼOtBbN[h̃Q[ŁAʂɁA_X\ꍇ܂B
@@h߂ɁAIPLŁAkLN^00Hݒ肵ĂʏsĂ܂B
@@iuCOLOR ,0:PRINT CHR$(12)v̕j
@@*.iplt@C쐬ۂɂ́ALɒӂĉBiAL̖肪΁A폜\łj

@iRj
@@Dash-80gpɁA}VsABASICɖ߂ۂɖ\Ă܂ƂłB
@@BASICɖ߂ۂɁAuJP 00081HviSTOP+RESET̏փWvjgĂƃ_Ȃ悤łB
@@h߂ɁAIPLŁAPOKE &HF1B1,&H9F:POKE &HF1B2,&H3CsĂ܂B
@@i0081HR[HOOKe[uiF1B0H`F1B2HjuJP 03C9FHvɏĒBASICɖ߂Ă܂܂B
@@Dash-80ŋNɂ́AuJP 0EDCEHvɐݒ肳Ă܂̂ŁAAhX݂̂܂Bj
@@*.iplt@C쐬ۂɂ́ALɒӂĉBiL̖肪΁A폜\łj

@iSj
@@Ғʂ̓ɂȂȂꍇiɉʕ\njɂ́ABASIC̖߂낢ǉĂĉB
@@@@@J[\@@@@@@@@@@@LOCATE 0,0,0
@@@@@J[\\@@@@@@@@@@LOCATE 0,0,1
@@@@@t@NVL[\@@@@CONSOLE ,,0
@@@@@t@NVL[\\@@@CONSOLE ,,1
@@@@@[hɂ@@@@@@@@@@@CONSOLE ,,,0
@@@@@J[[hɂ@@@@@@@@@@CONSOLE ,,,1
@@@@@ʂSO\ɂ@@@@@@@WIDTH 40
@@@@@ʂWO\ɂ@@@@@@@WIDTH 80
@@@@@ʂ@@@@@@@@@@@@@PRINT CHR$(12)
@@@@@Ȃŉʂ@@@@@@?CHR$(12)


L[͋@\ɂ

N̎sɂ́At@NVL[𗘗pspł܂B
L[͎wt@Ci*.keyjǉĉB

<<L[͎wt@Ci*.keyj>>
@L[͂V~[ĝŃ}Vł̑u^Bvg܂A91܂łg܂B
@IPL̍Ōɂ́AuLOAD"autokey"vݒ肳܂Bi"autokey"EA68n܂L[f[^Ɠłj
@run<CR>̒iEAC0jt@NVL[̓e܂̂łӉBi*.keyt@C̓eo^܂j
@POKE &HEAC0,0 ƁA[fE5]=run<VR>́Ag悤ɂȂ܂B[fE6]ȍ~́A߂ĉB

@@@@[fBXNIPL̈]
@@@@POKE &HF1B1,&H9F:POKE &HF1B2,&H3C:COLOR ,0:PRINT CHR$(12):WIDTH 40,20:CONSOLE 0,25,1,0:LOAD"autokey"

@@@@[sample01.key]
@@@@CLEAR 100,&HA3FF @@@CLEARKvȎɂ́AǉKvłB
@@@@LOAD"machinobj"@@@@}Ṽ[h
@@@@MON
@@@@GB400@@@@@@@@@L[͂̂߁A}Vꃂj^̃R}hg܂B

@*.keyt@Cgꍇɂ́AIPL̈ɎCLEAR͐ݒ肳܂B
@IPLCLEARsɂ́AIvVi-CA܂́A-ijgĉB
@
@@@@t88tool.exe GAME1.cmt -C 100 A3FF @@@@@@@CLEAR 100,&HA3FFǉ
@@@@t88tool.exe GAME1.cmt -C 100 -1 @@@@@@@@CLEAR 100,&H(}V̐擪AhX - 1)ǉ
@@@@t88tool.exe GAME1.cmt -i "CLEAR 100,&HA3FF" @@CLEAR 100,&HA3FFǉ

@*.iplt@C*.key𓯎ɎgƂ\łB̏ꍇA*.iplt@CɎw肵ĉB

@ijCLEAR*.iplt@CɁAȍ~̏*.keyt@Cɕ

@@@@t88tool.exe GAME1.ipl GAME1.key GAME1.cmt

@@@@[GAME1.ipl]
@@@@CLEAR 100,&HA3FF
@@@@LOAD"autokey"@@@@@ipl̍ŌŎL[͕̃[hKvłBit@Ćuautokeyvłj

@@@@[GAME1.key]
@@@@LOAD"machinobj"
@@@@MON
@@@@GB400

@iTj
@@}Vꂾ̏ꍇA}VNpBASICvO("AUTO")gċNĂ̂łA
@@ꂪœȂꍇ܂BiɁA8020ߕӂn܂}VȂǁj
@@̏ꍇA*.keyt@CgāAځANĂ݂ĉB
@
@@@@[sample03.key]
@@@@LOAD"machinobj"@@@@}Ṽ[h
@@@@MON
@@@@G8060

@iUj
@@*.keyt@CŁAʏñR}hsƁAL[͂͏IɂȂ悤łB
@
@@@@[sample04.key]
@@@@PRINT CHR$(12)
@@@@RUN@@@@@@@@@@ȂsȂ
@
@@L̂悤ɁA}`Xe[ggƁAvȂ悤łB
@
@@@@[sample03.key]
@@@@PRINT CHR$(12):RUN@@ꂾƁARUN܂Ŏs

@iVj
@@*.iplt@CA*.keyt@Cقړ̂Ƃł܂AQ[Ƃ̑܂B
@@̑gݍ킹s낵Ă݂ĉB
@

CLEAR֘A

@iWj
@@t88toolł́A}VvOE8D0`E9FFgpĂꍇɂ́AIPLŁA
@@CLEAR 300,(擪AhX-1)sĂBASICvON悤ɂĂ̂łA
@@E8D0OŏI}VłACLEARƓȂ̂邩m܂B
@@̏ꍇ́ACLEARIvVi-Cj*.keyt@CȂǂgACLEARǉĉB
@@܂ACLEAR̃TCYɂĂA߂Ă݂ĉB
@@
@@@@t88tool.exe GAME1.cmt -C 100 9FFF @@@@@CLEARIvVi-Cjg
@@@@t88tool.exe GAME1.cmt -i "clear100,&H9FFF"@IPL}IvVi-ijg

@@@@[sample05.key]
@@@@CLEAR 100,&H9FFF@@@@@@@@@@@@@@*.keyt@CŒڎw肵
@@@@LOAD"machinobj"
@@@@MON
@@@@GA000

@iXj
@@X^bN㏑邱ƂŁAsAhXɔ΂^Cv̎s@܂B
@@-sIvVgƂŁAsAhXstack(E8CBAE8CF)擾ł܂B
@@AKAAsAhXƂ͌܂̂ŁAmFȂgĉB
@@
@@@@t88tool.exe -s GAME1.cmt

@@܂Aꕔ̃Q[ł́AX^bÑAhX኱ĂĂN悤ɂȂĂ܂B
@@̏ꍇ́A*.keyt@CȂǂgāACLEARgȂԂŁA
@@}VvOǂݍނłsł悤ɂȂ܂B

@@@@t88tool.exe -C 0 0 GAME1.cmt@CLEARIvVi-Cjg

@@@@[sample06.key]
@@@@LOAD"machinobj" @@@@@@@*.keyt@CőΉiCLEARŃ}V[h邾łj

@@@̃Q[̋N@ɂẮAEnrĩz[y[Wڂł̂ŁAQlɂĉB
@@@@@http://www43.tok2.com/home/cmpslv/
@@@@@uob|WOOP̃R[iցvurhn@FʂocWQTPbցvubls̃I[gX^[gv
@@@@@ƐiŉB
@@@@@u}Vt@C[hAIɎsv̕ɁAX^bNN֌W̏ڍא܂B


{ȊŐN@ɂ

SDBASICvOÃvOĂяoĂꍇ

@e[ṽ[h߁iCLOAD, MON+Lj́Ae[vǂݍݑ҂Ŏ~܂Ă܂܂̂ŁA
@ׂāAfBXÑ[h߂ɕύXKv܂B
@}Ṽ[h́ABASICvO\łBiLOAD"machinobj"ALOAD"machin001"Acj
@BASIC̃[hśALOAD߂ł͂ȂARUN߂gĉBiRUN"̃vO"j

@iPOj
@@BASICCLOAD߂LOAD߂́A폜悤ɂ܂Biۂɂ́APRINT߂ɒu܂j
@@hɂ́A-lIvVgpĉB

TDBASIC{}Vi}VꂩX^[gj̏ꍇ

@}Vt@CɎsAhXw肳Ăꍇɂ́A}VꂩX^[gɂȂ܂B
@ADash-80gpɂ́ABASICvONɂ͓ǂݍ܂ĂȂƂɒӂĉB
@܂AʏA}Vs̃L[͂KvƎv܂̂ŁA*.keyt@CgčƑŜw肵ĉB
@[h鏇ԂȂǂ́A{IɎ͂ōsƓԂŗǂƎv܂B

@@@@[sample07.key]
@@@@LOAD"machinobj"@@@@}VvO̓ǂݍ
@@@@MON
@@@@GC100@@@@@@@@@}VvO̎siPCG̐ݒABASICgȂǁj
@@@@^B @@@@@@@@@@}Vꃂj^BASICɖ߂ꍇ
@@@@RUN"GAME1" @@@@@@BASICvO̎s

UDC^v^iGAME-PC, BIG-8j̎sɂ

@iPjGAME-PC
@@@GAME-PCȂBASICȊÕ\[XɂẮA}VƂēǂݍł݂ĉB
@
@@@܂AQ[JnÕC[WoĉBij80ƁuUtilitiesvuSave N80 Filevj
@@@GAME-PCł́A\[X̍Ō̃AhX́Au??=&vł킩܂B
@@@Ⴆ΁A3-DfvOƁA8216ɂȂ܂̂ŁALd88t@C쐬ĉB

@@@@t88tool.exe GAME1.n80 8020 8216 GAME1.n80 D840 E9FF game-pc.key

@@@Oi8020`8216jvO\[XA
@@@㔼iD840`E9FFj[NGA܂߂GAME-PCC^v^{̂ɂȂ܂B
@@@GAME-PCE002ɔ΂ƂŃzbgX^[gł̂ŁA
@@@Lkeyt@CŁAC^v^ł̃Q[s܂ŁAsł܂B

@@@@[GAME-PC.key]
@@@@CLEAR0,&HD83F
@@@@LOAD"machinobj"@@@@\[X̓ǂݍ
@@@@LOAD"machin001"@@@@[NGA܂߂GAME-PCC^v^{̂̓ǂݍ
@@@@MON
@@@@GE002@@@@@@@@@zbgX^[gi\[X[NGAʂNA܂j
@@@@#=1@@@@@@@@@@vOsiʂNAȂ̂ŁA̕܂ŎL[͂܂j

@iQjBIG-8̗
@@@BIG-8ȂǁABASICGfB^̂܂ܗpĂ̂́AʏʂALOAD߂œǂݍŉB
@@@ABIG-8ł̎sł́A^Cg\̉ʃNAŎL[͂IĂ܂܂B
@@@^Cg\p̐̕擪CHR$(12)CHR$(13)ɏĂ܂@őΉ܂B
@@@iBIG-8̍҂A߂ȂBj

@@@@t88tool.exe GAME1.cmt BIG-8.cmt BIG-8.key

@@@@[BIG-8.key]
@@@@CLEAR100,&H9FFF@@@@IvVi-C 100 9FFFjg΂̍s͕sv
@@@@LOAD"GAME1"@@@@@@\[X̓ǂݍ݁iBASICpj
@@@@LOAD"machinobj"@@@@BIG-8C^v^{̂̓ǂݍ
@@@@MON
@@@@SE03C
@@@@0D @@@@@@@@@@CHR$(12)FʏACHR$(13)FLbW^[ɏ
@@@@GE000@@@@@@@@@BIG-8̋N
@@@@RUN@@@@@@@@@@R}h҂ɖ߂Ă̂ŁAuRUNvŃvOs

@@@iQlj[BIG-8̋N]
@@@@0E000H LD SP, 0DFF0H
@@@@@@@:
@@@@@@@:@@i̊ԂɃR}he[uȂǂݒ肵Ă܂j
@@@@@@@:
@@@@0E033H LD   HL, 0E03CH@\AhX
@@@@0E036H CALL 052EDH@@@^Cg\iʂNÂŎL[͂IĂ܂܂j
@@@@0E039H JP   00081H@@@BASICɖ߂iȂADash-80͂Ŗ\Ă܂܂Bver1.09ő΍ρj
@@@@0E03CH 0C 42 49 47 2D 38 20 20 56 65 72 ciCHR$(12)+"BIG-8 Ver 1.0c"j

VDRpCƂ̑S

@*.keyt@CgƂŁARpCƂ܂߂Ă̍ƂASōs\܂B
@͂ōsƂÂ܂܁A*.keyt@CɋLq̂{łA
@܂sȂɂ́A܂ł̒ӓ_ȂǂQlɁAs낵Ă݂ĉB
@
@iPjTL/1̎RpCs

@@@@t88tool.exe GAME1.cmt TL1.cmt TL1.key

@@@@[TL1.key]
@@@@LOAD"GAME1"@@@@@@BASICvOi\[XR[hj̓ǂݍ
@@@@LOAD"machinobj"@@@@TL/1RpC̓ǂݍ
@@@@MON
@@@@GB800@@@@@@@@@RpC̎si\[XR[h̃RpCj
@@@@MON
@@@@GC800@@@@@@@@@RpCσoCi̎s

@iQj^BASICRpC̎RpCsir[h̗j
@@@keyt@C̕iXPj𒴂Ă܂̂ŁANÁA
@@@IvV(-CA܂́A-i)gāAIPLŎsĉB
@@@
@@@@t88tool.exe -i "CLEAR300,&HA9FF" BI_BASIC.cmt BI_MON.cmt BasicCompiler.cmt RUNTIME.cmt BI_Compile.key
@@@@
@@@@[BI_Compile.key]
@@@@LOAD"BI" @@@@@@@BASICvOi\[XR[hj̓ǂݍ
@@@@LOAD"machinobj"@@@@}VvO̓ǂݍ
@@@@LOAD"machin001"@@@@^BASICRpC{̂̓ǂݍ
@@@@LOAD"machin002"@@@@^BASICRpC^CpbP[W̓ǂݍ
@@@@MON
@@@@GAA00@@@@@@@@@^BASICRpC̎s
@@@@&HCA00 @@@@@@@@uOBJECT (>=&HBB86) ?vɑ΂鎩L[́iF&HCA00́j
@@@@MON
@@@@GCA00@@@@@@@@@RpCσoCis

@iRjMAI̎RpCs
@@@܂ARpCJnOi\[XvOAMAI{̂ǂݍ񂾏ԁj́A
@@@C[Win80t@Cjo܂Bij80ƁuUtilitiesvuSave N80 Filevj
@@@oC[WɁALd88t@C쐬ĉB

@@@@t88tool.exe GAME1.n80 8023 8488 GAME1.n80 A400 E9FF mai_Compile.key

@@@MAÍAzbgX^[giA40Fjs邱ƂŁAʂNAꂸAL[͂܂B

@@@@[mai_Compile.key]
@@@@CLEAR300,&HA3FF@@@@IvVi-C 300 A3FFjg΂̍s͕sv
@@@@LOAD"machinobj"@@@@\[XvO̓ǂݍ
@@@@LOAD"machin001"@@@@[NGA܂߂MAIRpC{̂̓ǂݍ
@@@@MON
@@@@GA40F@@@@@@@@@MAĨzbgX^[gi\[X[NGAʂNA܂j
@@@@C@@@@@@@@@@@RpCߎs
@@@@R@@@@@@@@@@@RpCσoCis

@iSjGAME-PC̎RpCs
@@@܂ARpCJnÓAC[Wo܂B
@@@i\[XvOARpCςGAME-PCRpCAGAME-PC{̂ǂݍ񂾏ԁj
@@@oC[WɁALd88t@C쐬ĉB

@@@@t88tool.exe GAME1.n80 8020 D720 GAME1.n80 D840 E9FF game-pc_Compile.key

@@@RpCGAME-PCRpCiB400`D720j́AʏiB444js邱ƂŁA
@@@ʂNAꂸAL[͂܂B

@@@@[game-pc_Compile.key]
@@@@CLEAR0,&HD83F
@@@@LOAD"machinobj"@@@@\[XvOGAME-PCRpCiB400`D720j̓ǂݍ
@@@@LOAD"machin001"@@@@[NGA܂߂GAME-PCC^v^̓ǂݍ
@@@@MON
@@@@GE002@@@@@@@@@GAME-PCC^v^̃zbgX^[gi\[X[NGAʂNA܂j
@@@@>=$B444@@@@@@@@GAME-PCRpCsiʏ̃AhXsj
@@@@=@@@@@@@@@@@uGAME  Program : vɑ΂鎩L[́iF=́j
@@@@$9000@@@@@@@@@uStart Address : vɑ΂鎩L[́iF$9000́j
@@@@$8800@@@@@@@@@uWork  Area    : vɑ΂鎩L[́iF$8800́j
@@@@>=$9000@@@@@@@@RpCIARpCσoCis


@iTjFORM̎RpCs
@@@܂ARpCJnÓAC[Wo܂B
@@@i\[XvOAFORM{̂ǂݍ񂾏ԁj
@@@oC[WɁALd88t@C쐬ĉB

@@@@t88tool.exe GAME1.n80 8100 A010 GAME1.n80 D400 E9FF form_Compile.key -C 0 8100 -P 9F92=21,5D,EA,35,23,34,21,7A,9F,7E,CD,84,08

@@@FORḾAzbgX^[gi815Djs邱ƂŁAʂNAꂸAL[͂܂BiSPFFFɐݒ肳܂A\[XvO܂j
@@@D400̓eLXg̊i[AhXłBQ[ɂĂ͂ƑO؂oĉB
@@@9F92̃pb`́AIllegal Function CalloȂ悤ɂCłB

@@@@[form_Compile.key]
@@@@LOAD"machinobj"@@@@FORMRpC̓ǂݍ
@@@@LOAD"machin001"@@@@\[XvO̓ǂݍ
@@@@MON
@@@@S95AD@@@@@@@@@COMPIL̃L[͂łȂĂ
@@@@0000000000000000
@@@@G850D@@@@@@@@@FORM̃zbgX^[gi\[XʂNA܂j
@@@@compil @@@@@@@@RpCR}hi啶ƃR}hG[ɂȂ܂B͎ŕ\͑啶ɂȂ܂Bj
@@@@run@@@@@@@@@@RUNR}hi啶ƃR}hG[ɂȂ܂B͎ŕ\͑啶ɂȂ܂Bj


WDȊŐN@ɂ

@Q[ɂāAeǂݍݕ@AeN@Ǝv܂A
@N@Ɉ˂炸AL̕@\Ǝv܂̂ŁAĂ݂ĉB

@G~[^g΁AQ[JnÕC[W擾邱Ƃ\łB
@BASICvOSTOPȂA}VɃu[N|Cgݒ肷ȂǂāA
@Q[JnÕC[WoĉBij80ƁuUtilitiesvuSave N80 Filevj
@̃C[WgāAd88t@C邱ƂŁȀԂ珈ĊJ\łB
@
@pƁARpCɂ鎞ԂZkA
@I[BASICvÕ}VWJ΂\Ǝv܂B
@ꂼARpCI}VWJ̃C[Wd88t@CĂ݂ĉB

@@@@t88tool.exe GAME1.n80 D000 DFFF D800@@@@}VD800ĊJ

XDDash-80ł͖ȏꍇ

@iPPj
@@Dash-80ł́AǂĂ܂ȂꍇłAp80makegƂ܂sꍇ܂B
@@p80makełd88t@C쐬Ă݂ĉB
@@i-pIvVtp80make.comg悤ɂȂ܂j

@@@@t88tool.exe -p GAME1.cmt

PODLǂłAǂ킩Ȃꍇ

@Cybugfire2009@yahoo.co.jp܂ŁAAB
@c[̏CA*.keyt@C̒񋟂ȂǁAoΉ܂B


============================================================================================================


RDMMLiMusicMacroLanguagejt@C֌W̐

͂ƂāAMMLiMusicMacroLanguagejݒł悤ɂȂ܂B
PTiPQ{Rjo͉\ȃvC[쐬܂it88tool.exeɓĵŁA
Ƒgݍ킹āAyĐ\d88t@Co͂܂B

PT̊U͉LɂȂ܂B
@@p[g@P`PQ@PCS-8007 (VZ)
@@p[gPR`PT@ASCII~[WbNA_v^[(ASCII 1982/12)

ȂAPTvC[g킸ɁALQ̃TEhjbgvC[gƂ\łB
@@EAddcomPCTEhjbgGfB^[ @@@@(I/O 1982/06)
@@EASCII~[WbNA_v^[ĐvO@(ASCII 1982/12)
܂A܂@\ƂāALQ̃vC[p̃f[^t@Cicmtt@Cj쐬\łB


{

@PDMMLt@Cw肵ꍇ
@@@̂PTvC[ƃNāAN㎩IɉyĐłd88t@C쐬܂B

@@@@t88tool.exe sample.mml@@@@@@@@@@@@@PTvC[ijgd88t@C쐬

@QDMMLt@CƃvC[t@Cw肵ꍇ
@@@N㎩IɊevC[ŉyĐłd88t@C쐬܂B

@@@@t88tool.exe sample.mml AddcomSoundEditor.cmt@@AddcomTEhGfB^gd88t@C쐬
@@@@t88tool.exe sample.mml AsciiMusicPlayer.cmt @@ASCII~[WbNA_v^pvCgd88t@C쐬

@RDMMLt@Cw肵ꍇif[^쐬IvVtj
@@@yf[^t@Cicmtt@Cj쐬ďI܂B

@@@@t88tool.exe sample.mml -m A @@@@@@@@@@AddcomTEhGfB^p̃f[^i0x8000`j쐬
@@@@t88tool.exe sample.mml -m M @@@@@@@@@@ASCII~[WbNA_v^p̃f[^i0xB400`j쐬

@SDyf[^t@Cicmtt@CjƃvC[t@Cw肵ꍇiyĐIvVtj
@@@N㎩IɉyĐłd88t@C쐬܂B

@@@@t88tool.exe music.cmt AddcomSoundEditor.cmt -m @@@AddcomTEhGfB^gd88t@C쐬
@@@@t88tool.exe music.cmt AsciiMusicPlayer.cmt@-m @@@ASCII~[WbNA_v^pvCgd88t@C쐬

@Q`S͉yĐɕKvȍŒ̏Ă܂̂ŁAyĐAAddcomTEhGfB^Ńf[^̕ҏWȂǂ̍Ƃ͂ł܂B

@mmlt@C͕w\łBṽgbNPOO𒴂ƃG[ɂȂ܂B

G~[^̐ݒ

@j80PCS-8007 (VZ)g߂ɂ́AuEx.BusvuPCS-8007 x2vIĉB
@j80ASCII~[WbNA_v^[g߂ɂ́AuPrintervuMusic Adapter [ASCII]vIĉB
@j80AddcomPCTEhjbgg߂ɂ́AuEx.BusvuAddcom Sound UnitvIĉB
@j80.cfgŏLݒ肵ĂƊyłB
ij
	OPTION	-bus=14	-prn=1
	OPTION	-newtype	-fddwait	-smooth=1	-power	//	-fdd	-full

@ꂼ̉ʂ́AuSoundvuPCS-8007 x2 #1vAuSoundvuPCS-8007 x2 #1vA
@uSoundvuMusic Adapter [ASCII]vAuSoundvuAddcom Sound UnitvłB

ilсj
@Ver1.10ŉL̓e܂AVer1.11ftHgʂAddcomTEhȂǂƍ킹܂B
@L̐ݒ͕svłB萔łAj80.cfgɖ߂ĉB

@[Â]@Aj80.cfgŁA߂ɐݒ肵Ă܂傤BiftHgő剹ʂȂ̂ő傫ȉo܂j
@[Â]ij
@[Â]BUS:14	1			//	#1,#2		// 14 : PCS-8007(VZ)    Q}
@[Â]PRN:1	1			//	#1			//  1 : ~[WbNA_v^   [ASCII 82.12]

@M88AddcomPCTEhjbggɂĂɂ́Ahaddcom.88hŃOOĉB


IvV
@-mIvVɑāAy֌W̃IvV܂Ƃ߂Ďw肵ĉB
@ij
@@@@t88tool.exe test.mml -m t0.8c1,3,5,11,12,13/LupinThe3rd#T120K-12Q1R2
@
@@t(scale)@e|𒲐܂Bij-m t1.5@e|PDT{ɂ܂B
@@R@@@@ PTvC[̃s[g[hIɂ܂iĐJԂ܂jBij-m R
@@C @@@@PTvC[J[[hɂ܂iՂł͂ȂAAddcomTEhCNȕ\ɂȂ܂jBij-m C
@@P @@@@PCG8100gRvC[g܂Bij-m P
@@Z @@@@MZ-1500gWvC[g܂Bij-m Z
@@E @@@@CMU-800gPRvC[g܂Bij-m E
    $         yf[^i.mdtjg܂Bmdtt@Cɂ́ARpCꂽyf[^i.mdtjo͂ďI܂B
@@c @@@@gp`lw肵܂Bij-m c1+2,3+4,5,6,7
@@@@@@@ip[g̃IN^[uグ\łBij-m c1dd,1d,1,1u,1uuTIN^[uj]ōĐ
@@@@@@@iPTvC[Part1`12̂݃p[g̃f`[iグj\łBij-m c1H,1Lf`[ʂŉL܂B
@@o @@@@`lĂȂ`l̑gݍ킹\܂Bij-m o
@@r @@@@`l̋xlij-m r2@@@@㏑Qxȏ̎ɁAx[X̉gp
@@m @@@@mtHjbN[hB`lAォJnꂽD悵ĉo܂Bij-m m
@@p @@@@s[vS`lŋL܂Bij-m p iP̃`lŃ[v߂w肵ĉBj
@@s @@@@e|S`lŋL܂Bij-m s
@@          i`lł̂݃[v߂gĂf[^ɂ͔ΉłB߈ʒuĂ܂߁A܂s܂Bj
@@v @@@@{[S`lŋL܂BtF[hAEgȂǂ܂Ƃ߂Ďwł܂Bij-m v
@@          i`lł̂݃[v߂gĂf[^ɂ͔ΉłB߈ʒuĂ܂߁A܂s܂Bj
@@l @@@@f[^TCY팸̂߁AUȏAAxs[v߂ɒu܂BijCDEEEEEEEECD(8E)
@@n @@@@PTvC[̉\c܂Bʂ`J`J鎞ȂǂɎw肵ĉBij-m n
@@g@@@@ SẴ`l̒킹܂BRIvVg킸ɁAŜ[v鎞ȂǂɎg܂Bij-m g#(100
@@q@@@@ ̉ꍇɁA64xgĉx؂܂BijQ16C4C4Q16C8...R64C4
@@Q@@@@ Q[gxgĎ܂BijQ8C4D4E4Q16C8R8D8R8E8R8
@@A @@@@AddcomTEhGfB^p̃f[^icmtt@Cjo͂ďI܂Bd88t@C͍܂Bij-m A
@@M @@@@ASCII~[WbNA_v^[p̃f[^icmtt@Cjo͂ďI܂Bd88t@C͍܂Bij-m M
@@@ @@@@N㎩yĐd88t@C쐬܂Bij-m @
@@@@@@@iMMLt@Cw肳ꂽꍇ͎IONɂȂ܂̂ŁAʏ͎wsvłB
@@@@@@@@쐬σf[^ƉyvC[܂Ƃ߂d88t@C쐬鎞ɎgpĉBj
@@/(title)@AddcomPCTEhjbgGfB^p̃^Cgw肵܂Bij-m /LupinThe3rd
@@@@@@@u/vȍ~Să^CgƂ܂̂ŁAIvV̍Ōi#IvVOjɎw肵ĉB
@@#(MML)@@ׂẴ`l̐擪ɁAMMLR}h}܂Bij-m #T120K-12Q1R2
@@@@@@@̃`lɑ}ꍇɂ́A[CH(ԍ)]Ŏw肵ĉBij-m #[CH3]K-12[CH5]K24
@@@@@@@u#vȍ~SMMLƂ܂̂ŁAIvV̈ԍŌi/IvVjɎw肵ĉB
@@a @@@@ASCII~[WbNA_v^[pɏꂽMML܂Bij-m a
@@@@@@@BASICMMLf[^i10010sȍ~̕ĵ܂܃eLXgt@Ci*.mmljɕۑĉB
@@@@@@@@@[honoo.mml]
@@@@@@@@@10010 DATA t25o5r4d8c2.r8d8c8a1r2r4d8c2.d8cdaa#a1r4r2.rrrrr-2g4+dd
@@@@@@@@@@@@@F
@@@@@@@@@@@@@F
@@@@@@@@@10240 DATA r4a#8-d4+a#8r-d+a#-d+a#4f8gcda#ct30f8gt35cdt40a#cd1 @


MMLt@C̍쐬ɂ

@MMLt@Cꂩ̂͑ςȂ̂ŁAmidit@C玩ϊč邱Ƃz肵Ă܂B

@PDyf[^imidif[^j̃_E[h
@@ߋmidit@CȂǂlbgŒTĉB
@@ȖɁumidiqɁvȂǂǉāAOOĉB

@QDmidit@CAmmlt@Cւ̕ϊ
@@midiMMLΐA͖{胂[hłB
@@ALOE3MLEiMabinogi Music Macro Language Editorjg܂B

@@@܂Aϊc[i3MLE.exej_E[h܂B
@@@http://3ml.jp/@AudownloadvJA3ML Editor_E[hĉB
@
@@@3MLE.exe@NẮAL̎菇ŁAmidit@Cmmlt@CɕϊĉB
@
@@@@ut@CvuWMIDIt@ĆvŁAmidit@CI
@@@@uWMIDIt@C C|[gݒv̉ʂŁA
@@@@@Éȗݒv̒̋xߖ̃`FbN͂
@@@@uOKv

@@@@̎_ŁAMMLAeXgĐ\łB

@@@@ut@CvuOtĕۑvŁA
@@@@sample.mmlȂǂ̖Otĕۑ

@midit@CĂAL̃GfB^mmlt@C̍쐬MMLR}h̎\łB
@3MLE.exéAMMLR}h͂ĂɎł܂̂ŁAMML̕׋ɍœKłB{ɗǂłĂ܂B

@ia̕ϊ@j
@L̂ƏgbNƂɂPo܂Ba͍ČłȂ̂ŁAXɑΉKv܂B
@3MLE.exeł̕ϊɁAu1MIDIgbNMMLgbNϊv`FbN邱ƂŘaČł܂B
@AxɕϊłgbN͂PɂȂ܂B
@mmlt@Cɏoɂ́ÃgbNłPmmlt@CɂȂ܂B
@̏ꍇ́AׂẴgbNmmlt@Ct88tool.exëɕׂĉB

@@@t88tool.exe track1.mml track2.mml track3.mml track4.mml

@ɁAsAmȂmidif[^́AƉÊQgbN\ɂȂĂ邱Ƃ̂ŁA
@̂܂܂ƂQ܂łɖ܂B
@L̂ōƉEʁXɃt@CɏoɁAQ̃t@Ct88toolɓnĉB
@
@@@t88tool.exe .mml E.mml


MML̎dlɂ

@{IɁALMMLGfB^i3MLGfB^jmmlt@Cϊł悤ɑΉĂ܂B
@iAmmlt@C̓eLXgt@CȂ̂ŁAeLXgGfB^΁ARɍ쐬\łBj
@ɁAASCII~[WbNA_v^[pMMLiBASICDATAjǂ߂悤Ɂi-m a w肪KvjA
@ꕔ̋@\ǉĂ܂B

@@MMLR}hɊւẮAꕔ̃R}hA啶ÄႢ͂܂B

@@----------------------------------------------------------------------------------------------------
@@MMLR}h            ƊȒPȐ
@@----------------------------------------------------------------------------------------------------
@@`lw @@@@[Channel1]`[Channel100]iŏ̂QȊO͏Œłjiȗ`[CH1]\j
@@@@@@@@@@@@@ i`lw莞́A`lPƂĈ܂j
@@`lw @@[Channel1,3-5]`lPCRCSCTɓWJA[Channel0]f[^̂S`lɓWJ
@@p[gw@@@@@@ [Part1]`[Part16]iȗ`[PT1]\je`lMMLRpCAep[g̐擪ɑ}f[^w肵܂
@@@@@@@@@@@@@ iMMLRpCɂ͉êŁAg̓p[gԍł̉Fw肮炢łBF[PT0]Q14@D21@R7[PT3,4]@D201@V1,5,81@T1j
@@e|wiTj@@@@T120e|120i܂萳mł͂Ȃ̂ŁAKvłBj
@@wiC-Bj@@@@C4D8E8G4@iCDEFGAB̧̑׼ł\j
@@xwiRj@@@@@R4@Sx
@@wi1,2,4,8,...jC4@S̃hAR8WxAC64US̃h@iaddcomTEhgp͂RQ܂Łj
@@t_i.j@@@@@C4. t_S̃hAR8.t_WxAC8..t_W̃hi7/8=1/2+1/4+1/8j
@@RAi3,6,12,...j @C6@OAS̃hAC192OAPQW̃hĩ\tgōŒZ̒j
@@RAi!j@@@@@@C4! OAS̃hAC64!OAUS̃h
@@@@@@@@@@@@@ i3MLGfB^midit@C̕ϊɂ́AOA͎gꂸ̉ɒu悤łj
@@Q[gwiQj@Q850%i=8/16j̋ԂŉoidefaultjAQ0ŏ̃Q[gAQ16^CorX[Ɠ
@@@@@@@@@@@@@ iaddcomTEhł͊ۂ߂܂B0-64A7-98A10-1512A1616j
@@@@@@@@@@@@@ iPTvCł͊ۂ߂܂B00A1-22A3-44A5-66A7-98A10-1110A12-1312A14-1514A1616j
@@Q[gZwiQ-j Q-8WxށiASCII~[WbNA_v^[gp̂ݗLłj
@@^Ci^A&j @@@@@C4^C8C4.ƓłBC4^8C4.ƓłBiu^v̑Ɂu&vgp\łj
@@X[i^A&j @@@@C4^D4AC4&D4@ŏ̃h̉L΂܂BiQ[g100%j
@@{wiLj@@@ȗ̉wBFL8CDEC8D8E8ƓBiftHǵAL4łj
@@@@@@@@@@@@@ gݍ킹iL4C.C4.AL4C!C4!AL4C^C4^AL4C.^.C4.^4.AL4C^^C4^4^AL4C^!C4^4!j
@@@@@@@@@@@@@ iL0w肷ƁAPỎg[hɂȂ܂BC8DEF4RC8D8E8F4R4j
@@XebvPʁi?j@XebvPʂŎwiSSWXebvjAC?48C4ƓAC?24C8ƓB
@@V[vi#A+j @@@C#ÁAC+
@@tbgi-j@@@@@D-
@@i`i=j@@@@A=
@@wi:=A:+A:-j@ :=A:+1gA:+2jA:-1wA:-2σBCӂ̒wł܂BF:+FGA
@@IN^[uiOj@@@@O0 ` O8IN^[uw@iftHgO4łj@
@@@@@@@@@@@@@ ieTEh{[hōĐłȂꍇ́AĐ͈͓Ɏŏグ܂j
@@IN^[uupi>j@@@G8A8B8>C8\Vh@@@iu>3vƂƂRIN^[uAbv܂j
@@IN^[udowni<j@@C8<B8A8G8hV\@@@iu<3vƂƂRIN^[u_E܂j
@@Վupi~j@@@@@@~C̉IN^[uAbvA~~CQIN^[uAbvA~1CグiC#ƓjA~2CDƓ
@@Վdowni_j@@@@@_C̉IN^[u_EA__CQIN^[u_EA_1GiG-ƓjA_2GFƓ
@@L[VtgiKj@@@@K1ȍ~グAK12ȍ~IN^[uAbvAK-24ȍ~QIN^[u_E
@@KԍwiNj@@@N36O1CƓAN108O7CƓB̓J}̌Ɏw肵ĉBN72,8O4C8Ɠ
@@Kԍ΁iN+A-j@N+PỎ{AN-3PỎ|R
@@ʐΎwiVj@@@V15MAXidefaultjAV0~[giaddcomTEhjbggpƂPTvC[gp̂ݗLłj
@@ʑΎwiV+A-j@V+PAV-PAV+3RAV-5TiaddcomTEhjbggpƂPTvC[gp̂ݗLłj
@@JԂi{A}j@@@ {c}QJԂA{20c}QOJԂBiMMLϊɓWĴŃTCY͑傫Ȃ܂j
@@@@@@@@@@@@@ iq͂POOx܂ŉ\łB{2{3c}}R񃋁[vQJԂ܂BvUJԂj
@@JԂi/:A:/j@@ ǵA{}ƓiFlMML`ւ̑Ήj
@@JԂwi/j{3c/1c/2c/3c}JԂƂ̍Đw肵܂B{cd/g}ŏI[voicdgcdgcdj
@@s[vi(A)j@ (c)QJԂA(20c)QOJԂBiőQTT܂Łj
@@@@@@@@@@@@@ i͓qɂ͑ΉĂ܂̂ŁAӉj
@@[vwi|j@(3c|1c|2c|3c)JԂƂ̍ĐwiaddcomTEhgp̂ݗLłj
@@ߐi|j@@@@@@addcomTEhGfB^p̏ߐiaddcomTEhgp̂ݗLłj
@@}N`i$ =;j @@}N`F$}N=}Ne;iZ~RK{B}Neɂ͉s`σ}N܂ނƂł܂j
@@}NWJi$j@@@@}NWJF$}N@@gpF$intro=cdef; $intro2=$intro$intro; t120$intro2
@@}N`i$ {}=;j @}N`itjF$}N{}=}Ne;@@gpF$seq{X}=%XN+0N-2N-3N+3N-3N-2N+2; $seq{a} $seq{c}
@@mAi{!A}!j @@@{!cdefg}!4S̒T܂BA̓X[iQ16jɂȂ܂B
@@Rgi/* */j@@@/* Rgł */
@@sRgi//j @@// s܂ŃRgł
@@addcompR}hi\j@\econt:0,30A\length:3Ȃǁîݎgp\łjiaddcomTEhgp̂ݗLłj
@@FFfBPCi@Dj@ @D0A@R8fBPCԂWiPTvC[̂ݗLłj
@@FF[Xi@Rj@ @R0[XOiGR[jA@R8[XWiPTvC[̂ݗLłj
@@FFf`[i@Tj @T1グB@T-1iPTvC[Part1`12̂ݗLłj
@@FFru[gi@Vj @V3,5,20ϒʁRATAfBCQOiPTvC[Part1`12̂ݗLłj
@@WX^݁iYj@PSY-3-8910̃WX^݁iFY7,7jiPTvC[Part1`12̂ݗLłj
@@Gx[vށiSj@PSY-3-8910̃Gx[vgpi0-15A-1ŃItjiFS0jiPTvC[Part1`12̂ݗLłj
@@Gx[viMj@PSY-3-8910̃Gx[viFM10000jiPTvC[Part1`12̂ݗLłj
@@~LVOݒiPj@@P0:SItAP1:TONEAP2:NOISEAP3:TONE+NOISEiPTvC[Part1`12̂ݗLłj
@@@@@@@@@@@@@ R`lPartƂɂP̃`lł̂ݎgpł܂Bic̃`lP1:TONEɐݒ肵Ȃ܂j
@@mCY̐ݒiWj@PSY-3-8910̃zCgmCYݒi0-31jiFW31jiPTvC[Part1`12̂ݗLłj
@@TEhLSIiPSY-3-8910jɂẮAȂǂڂłBhttp://p6ers.net/hashi/bunpou1-18.html
    ----------------------------------------------------------------------------------------------------

@@iMMLt@Cj
@@@@[Channel2,3]
@@@@R1R1		// Channel2͂QߒxăX^[g
@@@@[Channel3]
@@@@R1R1		// Channel3͂ɂQߒxăX^[g
@@@@[Channel1-3]
@@@@L4CDEFEDCR	// ̂
@@@@EFGAGFER	// Ă
@@@@CRCRCRCR	// ...
@@@@L8CCDDEEFFL4EDCR


`lwɂ

@EĂmidit@CƁAPU`lgĂ̂Ǝv܂B
@PC-8001ł́Aɔł鉹ip[gjɐ܂B
@iPTvC[PTAaddcomTEhjbgUAASCII~[WbNA_v^Rj
@ŏ̂PTp[giUp[gARp[gjɃfBȂǂ̏dvȉĂȂƁA܂ƂȍĐɂȂ܂B
@̂悤ȏꍇɂ́A`lwIvVi-m cjŊep[gŎg`lw肵ĉB
@
@@t88tool.exe sample.mml  @@   @@-m c1,3,4,5,6,7,8,9,10,11,12,13,14,15,16@PTp[g܂Ŏwł܂Biplayer15j
@@t88tool.exe sample.mml addcomsound.cmt@@@-m c1,3,5,6,7,12 @@@@@@@@Up[g܂Ŏwł܂Biaddcomj
@@t88tool.exe sample.mml asciimusicplayer.cmt -m c1,3,5@@@@@@@@@@@@Rp[g܂Ŏwł܂BiASCIIj

@Ȃ̑Oƌ㔼Ń`l𕪂Ăf[^ȂǂƎv܂B̂́AP̃`lɂ܂Ƃ߂邱Ƃ\łB

@@t88tool.exe sample.mml asciimusicplayer.cmt -m c1+2,3+4,5+6+7+8@@@W`l̉R`lɂ܂Ƃ߂܂B

@@@c1+2̏ꍇAx[X`lPŁAɃ`lQ㏑܂B
@@@dȂꍇɂ́Ax[X`l̉͏㏑ďoȂȂ܂̂łӉB
@@@dvȃ`l̂قォw肷悤ɂĉB
@@@x[X̉̉㏑邩́A㏑mFIvVi-m ojŕ\邱Ƃ\łB

@@@@i\j
@@@@  Option(-m o) : Check Overwrite
@@@@         1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16 
@@@@-----------------------------------------------------------------------
@@@@CH 1 : 100  64  33   0  28  64  35 100  59   0  51   0   0 --- --- --- 
@@@@CH 2 :   3 100  46  37  51  55  41  22  42  23  41  57   5 --- --- --- 
@@@@CH 3 :   3  70 100  37  57  59  42  27  36  28  35  58   3 --- --- --- 
@@@@CH 4 :   0  69  46 100  86  46  29   6  50  47  22  54   5 --- --- --- 
@@@@CH 5 :   2  71  52  65 100  47  36  23  43  35  34  69   4 --- --- --- 
@@@@CH 6 :   4  72  51  32  44 100  58  30  42  12  36  42   7 --- --- --- 
@@@@CH 7 :   4  82  55  32  52  88 100  48  32   5  41  57  10 --- --- --- 
@@@@CH 8 :  19  76  61  11  57  79  81 100  27   0  44  52   7 --- --- --- 
@@@@CH 9 :   5  67  38  43  49  52  25  12 100  32  44  57   6 --- --- --- 
@@@@CH10 :   0  62  48  67  67  25   6   0  53 100  23  89   6 --- --- --- 
@@@@CH11 :   4  60  34  18  36  40  30  19  41  13 100  57   4 --- --- --- 
@@@@CH12 :   0  66  44  34  59  38  33  18  42  39  46 100   7 --- --- --- 
@@@@CH13 :   0  73  32  42  42  76  69  32  52  34  46  89 100 --- --- --- 
@@@@CH14 : --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
@@@@CH15 : --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
@@@@CH16 : --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
@@@@-----------------------------------------------------------------------
@@@@Channel Combination = 1+4
@@@@Channel Combination = 1+10
@@@@Channel Combination = 1+12
@@@@Channel Combination = 1+13
@@@@Channel Combination = 8+10
@@@@------------------------------------------------------------------------------
@@@@CH 1 :   4% : T--##--------------------###-----------------------------###----
@@@@CH 2 :  64% : ##############################################################--
@@@@CH 3 :  42% : ##############################################################--
@@@@CH 4 :  35% : ----#####----##-######------#####----#-#######--######-----###--
@@@@CH 5 :  47% : ----#####--####-############-####--###-#####################-#--
@@@@CH 6 :  49% : ########-----#####-############------####-##-####-##-###########
@@@@CH 7 :  32% : -####--------####-----###----##------###-----####-----###---####
@@@@CH 8 :  18% : --###---------##------######--#------##------####-----######-###
@@@@CH 9 :  40% : ###############################################################-
@@@@CH10 :  28% : ----------------######------------------######--######----------
@@@@CH11 :  43% : ---##--########-##-#-##-#####-########-##-##-#-##-##-#######-###
@@@@CH12 :  61% : --------##################------#########################-------
@@@@CH13 :   5% : -----------------#-##---#---------------#--#----#--#----#-------
@@@@CH14 : ---- : ----------------------------------------------------------------
@@@@CH15 : ---- : ----------------------------------------------------------------
@@@@CH16 : ---- : ----------------------------------------------------------------
@@@@------------------------------------------------------------------------------
@@@@@@@@F
@@@@@@@@F

@@@ŌɁA㏑ꂸɈSĂ܂Ƃ߂邱Ƃ̂ł`l̑gݍ킹
@@@e`l̉f[^̂ꏊ\܂̂ŁAQlɂĉB

@@@܂A炢Ȃ㏑ĂyŜƂĂ͂قǉeȂꍇ܂̂ŁA
@@@L̕\łOȊȎgݍ킹Ă݂ĉBi-m c7+10@@-m c10+7@Ȃǁj
@@@x[X̉Ə㏑̉pɂɕςāAssɂȂĂ܂ꍇ܂A
@@@̏ꍇ́Ai-m r2jȂǂƎw肷邱ƂŖhƂ\łB
@@@iQxȏ̏ꍇɂ̂݃x[X̉g܂Bj


e|ɂ

@e|ɂẮAmȃe|ɂȂȂ̂ŁAقƂǒKvłB
@ɁAaddcomTEhjbggṕA`lɂĂe|ς悤ł̂ŁAK{łB

@@@@t88tool.exe sample.mml addcomsound.cmt -m t1.5@@@@e|PDT{ɂ܂B

@܂AASCII~[WbNA_v^́Ae|w肪e`lƂɓƗȂ̂ŁA
@ʏmidit@CĐƃ`lԂ̃e|Ă܂܂B
@̏ꍇɂ́Ae|LIvVi-m sjw肵ĉB
@iÃ`lł̂݃[v߂gĂf[^ɂ͔ΉłB߈ʒuĂ܂߁A܂s܂Bj

@@@@t88tool.exe sample.mml asciimusicplayer.cmt -m s@@@@e|S`lŋL܂B
@@@@t88tool.exe sample.mml asciimusicplayer.cmt -m st0.9@@e|ƓɎw肵B
@@
@@iӁj
@@[v߂ȂǂgĂꍇɂ́Ae|߂̈ʒuĂ܂̂ŁAg܂B

@midit@CɂẮAe|񂾂P̃`lɂ܂Ƃ߂Ăꍇ܂B
@@@@@`lP@@ce|񂾂
@@@@@`lQ@@cp[gP̉
@@@@@`lR@@cp[gQ̉
@@@@@`lS@@cp[gR̉

@̂悤ȏꍇɁA`lPgȂi-m c2,3,4ȂǁjƁAe|񂪌Ă܂܂̂ŒӂĉB
@p[gȂꍇɂ́Aǂ̃p[gɏ㏑iF-m c2+1,3,4jĉB
@܂AASCII~[WbNA_v^gṕAe|LIvVwi-m sc2,3,4jĉB


IN^[uɂ

@IN^[uɂẮAKvłB
@S̓IɍƎvꍇɂ́AIvVɃL[VtgMMLĂPIN^[uĂ݂ĉBi-m #K-12j
@̌Aʂ̃`l̎w\łBim #K-12[CH3]K-24[CH5,7-9]K12j
@MMLR}hȂ̂ŁAp[gԍł͂ȂAMMLt@C̃`lԍw肷邱ƂɒӂĉB

@vC[̃p[g̃IN^[uグ́AIvVi-m cjɁuUvuDvグ
@t邱ƂŐݒ\łBig܂j

@@ij
@@@-m c1dd,1d,1,1u,1uu@`lPTIN^[uj]ōĐ܂B

@@@-m c1d,,,,,,,,,,,,1@x[XIN^[uŏd˂đix[X`lP̏ꍇj
@@@@@@@@@@@@@@ PTvC[gpɂ́Ap[gPR`PTgƕKPIN^[uŉtł܂B


f`[ʂɂāiPTvC[gp̂݁j

@@PTvC[̃p[gP`PQɂẮAf`[R}hi@TjgƁA
@@Ӑ}Iɉ炷Ƃ\łB
@@@@[Channel1]
@@@@CDE
@@@@[Channel2]
@@@@@T1			// Əグ
@@@@CDE
@@̉̃`lƓɖ炷ƂŉL܂Btɉ͉sɂȂ܂iɍjB

@@炵̓md˂Ă͍L܂BMML`lꂾƃf`[w肪ʂȂ̂Ōʂł܂B
@@ij
@@@@[Channel1]
@@@@CDE

@@@@t88tool -m -c1,1#@T1		// p[gPƃp[gQɂȂĂ܂̂ŁA͍L܂B

@@̂悤ȏꍇ́AvC[̊ep[gɑ΂ăf`[w肵ĉB
@@IvVi-m cjɁuHvuLvi͎g܂jグt邱ƂŐݒ\łB
@@ij
@@@@t88tool -m -c1,1H			// p[gP͂̂܂܂ŁAp[gQf`[܂B


AddcomTEhjbgpR}hiaddcomTEhvC[gp̂ݗLłj

@@\volumn:n@@ʂnɂBn=0`11
@@\tempo:n @@e|wBn=1`255
@@\bar @@@@ߐ̑}
@@\loop:n@@@n񃋁[vn[
@@\lend@@@@[vI[
@@\case:n@@@nڂ̃[vŉt镔w
@@\bcont:m,n @ru[gBm=`gAn=Opg
@@\bon @@@@ru[gI
@@\boff@@@@ru[gIt
@@\econt:m,n @Gx[vBm=オ莞(Attack)An=(Decay)
@@\eon @@@@Gx[vI
@@\eoff@@@@Gx[vIt
@@\nscont:m,n@mCYBn=1:tone/2:noiseAm=pulsei1:hi/2:mid/3:lo/4:modjAnoisei5:hi/6:mid/7:lo/8:modj
@@\length:n@@1:^CX[(Q16Ɠ)/2:m[}(Q8)/3:X^bJ[g(Q4)/4:ek[g(Q12)
@@\key:c @@@wiΉj
@@\time:m/n@@qwiΉj
@@\trans:n @@IN^[uAbvB0:m[}/1:Abv



Ō
̎Ăf[^ĐłΗǂƂX^XȂ̂ŁA
MML̑Ή͕sSƎv܂B

삪Aǂ킩ȂȂǁA
Cybugfire2009@yahoo.co.jp܂ŁAAB
mmlt@C̊mFAc[̏CAȂǁAoΉ܂B

