ƒƒ“‚ׂ¥: WONBE, WonderWitch BASIC Environment
Žb’èƒ}ƒjƒ…ƒAƒ‹ Ver 0.06
2001”N1ŒŽ29“ú
Дޮ‰ïŽÐƒs[ƒf[
ì–“@»
This software is distributed under GNU General Public License
œ‚±‚ê‚͉½‚©?
@ƒƒ“‚ׂ¥‚ÍAWonderWitchã‚ÅŽg—p‚Å‚«‚鬌^BASICƒCƒ“ƒ^ƒvƒŠƒ^‚Å‚·B
@WonderWitchã‚Å‚·‚ׂĂ̋@”\‚ª‰Ò“‚µAƒVƒŠƒAƒ‹ƒP[ƒuƒ‹Œo—R‚ÅÚ‘±‚³‚ꂽˆê”ʂ̒ÊMƒ\ƒtƒg‚Å‘€ì‚µ‚Ü‚·BƒfƒoƒbƒOς݂̃vƒƒOƒ‰ƒ€‚ðŽÀs‚·‚éꇂÍAƒVƒŠƒAƒ‹ƒP[ƒuƒ‹‚à’ÊMƒ\ƒtƒg‚à•K—v‚ ‚è‚Ü‚¹‚ñB
@WonderWitch‚̃eƒLƒXƒg‰æ–Ê‚ðˆµ‚¤Å¬ŒÀ“x‚̃Xƒe[ƒgƒƒ“ƒg(cls,locate,print)‚ÆAŬŒÀ“x‚̃{ƒ^ƒ““ü—Í‹@”\(wait,scan)‚ðŽ‚¿AŠÈˆÕ‚ȃ~ƒjƒQ[ƒ€‚ª‘‚¯‚Ü‚·B
@WonderSwan ColorŽg—pŽž‚É‚Í4FƒJƒ‰[ƒ‚[ƒh‚ª‰Â”\‚Å‚·B
@“®ìƒeƒXƒg—p‚ÉWin32ã‚Å“®‚ƒoƒCƒiƒŠ[‚à‚ ‚è‚Ü‚·‚ªA‚±‚ê‚ÍABASIC–{‘̂̓®ìŠm”F—p‚ÆŠ„‚èØ‚Á‚Ä‚‚¾‚³‚¢B
@ƒhƒLƒ…ƒƒ“ƒg‚ÍA‚¿‚å‚Á‚ÆŒ©“ï‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA—LŽu‚ªŒ©‚â‚·‚¢‚à‚Ì‚ðì‚Á‚Ä‚‚ê‚邱‚Æ‚ðŠú‘Ò‚µ‚Ü‚·B
œ•K—v‚È‚à‚Ì
EŠJ”Žž
@WonderWitch‚̃J[ƒgƒŠƒbƒW‚ƃVƒŠƒAƒ‹ƒP[ƒuƒ‹B38400bps‚Ì–³Žè‡’ÊM‚ª‰Â”\‚È’ÊMƒ\ƒtƒg‚ðŽ‚Âƒpƒ\ƒRƒ““™B
EŽÀsŽž
@ƒƒ“‚ׂ¥‚ÆŽÀs‚µ‚½ƒvƒƒOƒ‰ƒ€‚ð“ü‚ê‚Ä‚ ‚éWonderWitch‚̃J[ƒgƒŠƒbƒW‚Ì‚Ý
œ€”õ
ETransMagic‚ȂǂŃƒ“‚ׂ¥(fonbe.fx)‚ðWonderWitch‚É“]‘—‚µ‚Ü‚·B
ETransMagic‚ȂǂÌÚ‘±‚ðØ‚èA’ÊMƒ\ƒtƒg‚©‚ç38400bps‚Ì–³Žè‡’ÊM‚ðŠJŽn‚µ‚Ü‚·
EWonderWitchã‚Ńƒ“‚ׂ¥‚ðŽÀs‚µ‚Ü‚·
EƒGƒ“ƒgƒ‰ƒ“ƒXƒƒjƒ…[‰æ–Ê‚ÅY2‚ð‰Ÿ‚µ‚Ü‚·
E’ÊMƒ\ƒtƒg‚ÉAƒƒ“‚ׂ¥‚Ì–¼‘O‚ª•\ަ‚³‚êA"*Ready"‚Æo‚Ü‚·
E‚±‚ê‚Å€”õŠ®—¹‚Å‚·
Eprint "hello!"ƒŠƒ^[ƒ“‚ƑłÁ‚ÄWonderWitch‚̉æ–Ê‚ðŒ©‚Ä‚‚¾‚³‚¢B•¶Žš‚ªo‚Ä‚¢‚ê‚γí‚Å‚·B
œŠJ”ς݃vƒƒOƒ‰ƒ€‚ÌŽÀs
EWonderWitchã‚Ńƒ“‚ׂ¥‚ðŽÀs‚µ‚Ü‚·
EƒGƒ“ƒgƒ‰ƒ“ƒXƒƒjƒ…[‰æ–ʂŎÀs‚µ‚½‚¢ƒtƒ@ƒCƒ‹‚ð‘I‚ñ‚ÅAƒ{ƒ^ƒ“‚ð‰Ÿ‚µ‚Ü‚·
œŠJ”ŠÂ‹«‚ÌŠT—v
@’Êí‚Ìs”Ô†ƒx[ƒX‚̃GƒfƒBƒ^‚ªŽg‚¦‚Ü‚·B
@s”Ô†‚Ɉø‚«‘±‚¢‚Ä1s‚ð“ü—Í‚µ‚ÄƒŠƒ^[ƒ“‚ð‰Ÿ‚·‚ÆAƒvƒƒOƒ‰ƒ€‚É‹L˜^‚³‚ê‚Ü‚·B
@s”Ô†‚¾‚¯‚ð“ü—Í‚µ‚ÄƒŠƒ^[ƒ“‚ð‰Ÿ‚·‚Æ‚»‚Ìs‚Í휂³‚ê‚Ü‚·B
@s”Ô†–³‚µ‚Å–½—ß‚ð“ü—Í‚·‚邯‘¦À‚ÉŽÀs‚³‚ê‚Ü‚·B
@•ÒW‚̓oƒbƒNƒXƒy[ƒX‚É‚æ‚é1•¶Žšíœ‚µ‚©Žg‚¦‚Ü‚¹‚ñB’ÊMƒ\ƒtƒg‚©‚çƒzƒXƒgã‚̃GƒfƒBƒ^‚ÉCOPY&PASTE‚µ‚ÄAƒGƒfƒBƒ^ã‚Å•ÒW‚µ‚Ä‚©‚çA’ÊMƒ\ƒtƒg‚É“\‚è•t‚¯‚ăƒ“‚ׂ¥‚É‘—‚邯•Ö—˜‚Å‚·B‚½‚¾‚µAƒtƒ[§Œä‚ª–³‚¢‚Ì‚ÅA•¡”s‚܂Ƃ߂ē\‚è•t‚¯‚邯•¶Žš—Ž‚¿‚ª¶‚¶‚Ü‚·B’£‚è•t‚¯‚Í1s’PˆÊ‚Ås‚Á‚Ä‚‚¾‚³‚¢BƒvƒƒOƒ‰ƒ€‚̓zƒXƒgã‚Å•ÒW‚µ‚Ä‚ ‚ç‚©‚¶‚ßTransMagic‚Ȃǂő—M‚µ‚Ä‚¨‚‚Ì‚à—LŒø‚ÈŽè’i‚Å‚·B
@Œ»ó‚Å‚Í2KƒoƒCƒgˆÈã‚̃vƒƒOƒ‰ƒ€‚ð쬂µ‚Ä‚àsaveƒRƒ}ƒ“ƒh‚ŕۑ¶‚Å‚«‚Ü‚¹‚ñBlistƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä‚©‚ç’ÊMƒ\ƒtƒgã‚ÅCOPY&PASTE‚µ‚ăzƒXƒgã‚ɕۑ¶‚µ‚Ä‚‚¾‚³‚¢B
@ŽÀs’†‚ÍASTARTƒ{ƒ^ƒ“‚ð‰Ÿ‚·‚Æ‚¢‚‚łà‘Θbƒ‚[ƒh‚É–ß‚ê‚Ü‚·B‚»‚ÌŒãAcontƒXƒe[ƒgƒƒ“ƒg‚ÅŽÀs‚ðŒp‘±‚Å‚«‚Ü‚·B
@’†ŠÔŒ¾Œê‚É–|–󂵂Ă©‚爗‚·‚邽‚ßA’†ŠÔŒ¾Œê‚É–|–ó‚Å‚«‚È‚¢ê‡‚ÍA“ü—Í’¼Œã‚ɃGƒ‰[‚ªo‚Ü‚·B
œŒ¾Œê‚ÌŠT—v
@‚²‚Œy‚¢BASICŒ¾Œê‚Å‚·B
@Ì‚ ‚Á‚½Tiny BASIC‚ɋ߂¢\•¶‚ðŽ‚Á‚Ä‚¢‚Ü‚·B
@ƒf[ƒ^Œ^‚ÍA•„†•t‚«16bit®”‚¾‚¯‚Å‚·B
@’蔂ÍA-32767`32767‚Ì10i”‚©A0x0000`0xffff‚Ì16i”‚Å‹Lq‚Å‚«‚Ü‚·B-32768‚͕ϔ‚ɂ͋L‰¯‚Å‚«‚Ü‚·‚ªAƒ\[ƒX‚ɂ͑‚¯‚Ü‚¹‚ñB(-32767-1‚̂悤‚É‘‚¢‚Ä‚‚¾‚³‚¢)
@•Ï”‚ÍAƒOƒ[ƒoƒ‹•Ï”‚Æ‚µ‚ÄAA`Z‚̃Aƒ‹ƒtƒ@ƒxƒbƒg‘å•¶Žš1•¶Žš‚Ì‚à‚Ì‚ª26ŒÂ‚ ‚è‚Ü‚·B
@ƒ[ƒJƒ‹•Ï”‚Æ‚µ‚ÄAa`z‚̃Aƒ‹ƒtƒ@ƒxƒbƒg¬•¶Žš1•¶Žš‚Ì‚à‚Ì‚ª26ŒÂ‚ ‚è‚Ü‚·Bƒ[ƒJƒ‹•Ï”‚ÍgosubƒXƒe[ƒgƒƒ“ƒg‚ðŽÀs‚µ‚½‚Æ‚«‚ÉV‚µ‚¢—Ìˆæ‚ªŠ„‚è“–‚Ä‚ç‚êAreturnƒXƒe[ƒgƒƒ“ƒg‚ðŽÀs‚µ‚½‚Æ‚«‚Égosub‚·‚é‘O‚̗̈悪–ß‚Á‚Ä‚«‚Ü‚·B
@”z—ñ•Ï”‚Í@(ƒCƒ“ƒfƒbƒNƒX)‚Æ‚¢‚¤Œ`Ž®‚Ì1ŽŸŒ³”z—ñ‚¾‚¯‚ªŽg—p‚Å‚«‚Ü‚·BŽg—p‰Â”\‚ȃTƒCƒY‚ÍAƒvƒƒOƒ‰ƒ€‹L‰¯—̈æ(48KƒoƒCƒg)‚ÌŽc‚èƒTƒCƒY‚É“™‚µ‚‚È‚è‚Ü‚·BƒCƒ“ƒfƒbƒNƒX‚Í0‚©‚çŽn‚Ü‚è‚Ü‚·B(—á: for i=0 to 9:print @(i):next)
@‰‰ŽZŽq‚Ì—D懈ʂÍu’P€‰‰ŽZŽq > */ > +- > ”äŠr‰‰ŽZŽq > and,or,xorv‚ƂȂè‚Ü‚·B(”äŠr‰‰ŽZŽq‚ÍA<‚Æ>‚Æ=‚Å‹Lq‚·‚鉉ŽZŽq‚·‚ׂÄ)
@ŒvŽZ‡˜‚ÍAЇŒÊ()‚ðŽg‚Á‚Ä–¾Ž¦“I‚É•ÏX‚Å‚«‚Ü‚·B
@ƒI[ƒo[ƒtƒ[AƒAƒ“ƒ_[ƒtƒ[‚̃`ƒFƒbƒN‚Í‚ ‚è‚Ü‚¹‚ñBˆì‚ê‚Í–³Ž‹‚³‚ê‚Ü‚·B‚½‚¾‚µƒ[ƒœŽZ‚̓Gƒ‰[‚ɂȂè‚Ü‚·B
@ƒXƒe[ƒgƒƒ“ƒg‚Ȃǂ̃L[ƒ[ƒh‚Í‚·‚ׂăAƒ‹ƒtƒ@ƒxƒbƒg¬•¶Žš‚Å“ü—Í‚µ‚Ü‚·B‘å•¶Žš‚ðŽg‚Á‚Ăକ¶Žš‚ɂȂè‚Ü‚·B
œ@ƒXƒe[ƒgƒƒ“ƒgˆê——
•Ï” = Ž®
@Ž®‚ðŒvŽZ‚µ‚ĕϔ‚É‘ã“ü‚µ‚Ü‚·BletƒL[ƒ[ƒh‚̓Tƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñB
—á: a=b+c
if Ž® then ƒXƒe[ƒgƒƒ“ƒg—ñ
@Ž®‚ª0‚łȂ¯‚ê‚΃Xƒe[ƒgƒƒ“ƒg—ñ‚ðŽÀs‚µ‚Ü‚·B0‚Ȃ玟‚Ìs‚©‚çŽÀs‚ðŒp‘±‚µ‚Ü‚·Belse‚Í‚ ‚è‚Ü‚¹‚ñB
—á: if (a=0) and (b=1) then goto 200
print [•¶Žš—ñ|Ž®|chr(Ž®)][,|;]...
@WonderWitch‚̃eƒLƒXƒg‰æ–ʂ̌»Ý‚̃J[ƒ\ƒ‹ˆÊ’u‚©‚ç•¶Žš‚ð•\ަ‚µ‚Ü‚·B
@Ž®‚Ì‘OŒã‚ɋ󔒕¶Žš‚ª“ü‚邱‚Ƃ͂ ‚è‚Ü‚¹‚ñB
@chr(Ž®)‚ÍAŽ®‚Ì’l‚ð•¶ŽšƒR[ƒh‚ÆŒ©‚È‚µ‚Ä•\ަ‚µ‚Ü‚·B
@§ŒäƒR[ƒh‚͈µ‚¢‚Ü‚¹‚ñ‚Ì‚ÅAWonderWitch‚̃Lƒƒƒ‰ƒNƒ^[ƒWƒFƒlƒŒ[ƒ^‚É‚ ‚é‚·‚ׂĂ̕¶Žš‚ª•\ަ‚Å‚«‚Ü‚·B
@‹æØ‚è•¶Žš‚Ì;‚͉½‚à‚µ‚Ü‚¹‚ñB,‚̓^ƒuƒXƒgƒbƒvˆÊ’u‚܂ŃJ[ƒ\ƒ‹‚ði‚߂܂·B
@print•¶‚ÌÅŒã‚Í;‚Ü‚½‚Í,‚ÅI‚í‚Á‚½ê‡‚͉üs‚µ‚Ü‚¹‚ñB
—á: print "ŒvŽZŒ‹‰Ê=",chr(34);1+2;chr(34)
locate Ž®,Ž®
@WonderWitch‚̃eƒLƒXƒg‰æ–ʂ̌»Ý‚̃J[ƒ\ƒ‹ˆÊ’u‚ðݒ肵‚Ü‚·Bˆø”‚Íx,y‚̇”Ô‚Å‚·B
—á: locate 10,10
cls
@WonderWitch‚̃eƒLƒXƒg‰æ–Ê‚ðÁ‹Ž‚µ‚Ü‚·B
—á: cls
goto Ž®
@Ž®‚Ìs”Ô†‚É”ò‚т܂·BŒvŽZŒ^goto•¶‚ª‰Â”\‚Å‚·B‚‚܂èAgoto A*100‚Æ‚·‚邯AA‚ª1‚Ì‚«‚Í100s–Ú‚ÉB2‚̂Ƃ«‚Í200s–Ú‚É”ò‚т܂·B
—á: goto 100
gosub Ž®
@ƒXƒ^ƒbƒN‚ÉŒ»ÝˆÊ’u‚ƃ[ƒJƒ‹•Ï”‚ðÏ‚ñ‚ÅAŽ®‚Ìs”Ô†‚É”ò‚т܂·Bgoto‚Æ“¯‚¶‚ŒvŽZŒ^gosub‚ª‰Â”\‚Å‚·B
@ƒXƒ^ƒbƒN‚Ífor‚Ƈ‚킹‚Ä8ƒŒƒxƒ‹‚܂łł·B
—á: gosub 100
return
@gosub‚ªƒXƒ^ƒbƒN‚ÉÏ‚ñ‚¾î•ñ‚ðŽæ‚èo‚µ‚ÄA‚»‚±‚Ɉ—‚ð–ß‚·Bƒ[ƒJƒ‹•Ï”‚à–ß‚éB
—á: return
for •Ï”=Ž® to Ž®
for •Ï”=Ž® to Ž® step Ž®
@•Ï”‚Ì’l‚ð•ω»‚³‚¹‚È‚ª‚çnext‚܂ŌJ‚è•Ô‚µ‚Ü‚·B
@ÅŒã‚̕ϔ‚Ì’l‚ªI’l‚Ɉê’v‚¹‚¸AI’l+ƒXƒeƒbƒv’l‚ªƒI[ƒo[ƒtƒ[‚·‚éꇂ͖³ŒÀƒ‹[ƒv‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B‚»‚̂悤‚È’l‚ÍŽw’肵‚È‚¢‚悤‚É’ˆÓ‚µ‚Ä‚‚¾‚³‚¢B
—á: for i=0 to 10 step 2
next
@forƒXƒe[ƒgƒƒ“ƒg‚̈ʒu‚É–ß‚Á‚Ä“®ì‚ðŒJ‚è•Ô‚µ‚Ü‚·BforƒXƒe[ƒgƒƒ“ƒg‚ÅŽ¦‚µ‚½ðŒ‚ª–ž‚½‚³‚ꂽꇂÍAnext‚ÌŽŸ‚É“®ì‚ªi‚݂܂·Bnext‚ÌŒã‚ɕϔ–¼‚𑂂ƃGƒ‰[‚ɂȂè‚Ü‚·B
—á: next
end
@ƒvƒƒOƒ‰ƒ€‚ÌŽÀs‚ðI—¹‚µ‚Ü‚·B
break
@‚»‚̈ʒu‚ňꎞ“I‚ÉŽÀs‚ð’†’f‚µ‚Ü‚·BcontƒXƒe[ƒgƒƒ“ƒg‚ÅŽÀs‚ðŒp‘±‚Å‚«‚Ü‚·B
rem •¶Žš—ñ
'•¶Žš—ñ
@ƒRƒƒ“ƒg‚ð‹Lq‚µ‚Ü‚·BŒã‚ë‚É:‚ð’u‚¢‚ăXƒe[ƒgƒƒ“ƒg‚𑱂¯‚邱‚Ƃ͂ł«‚Ü‚¹‚ñB
—á: rem ‚±‚ê‚̓eƒXƒgƒvƒƒOƒ‰ƒ€‚Å‚·B
—á: '‚±‚ÌŽ®‚ªÀ•W‚ðŒvŽZ‚µ‚Ü‚·
new
@ƒƒ‚ƒŠã‚̃vƒƒOƒ‰ƒ€‚ðÁ‹Ž‚µ‚Ü‚·B
list [s”Ô†][-][s”Ô†]
@Žw’è”͈͂Ìs”Ô†‚̃vƒƒOƒ‰ƒ€‚ðƒŠƒXƒg‚µ‚Ü‚·B‚·‚ׂÄÈ—ª‚·‚邯‘Ss‚ðƒŠƒXƒg‚µ‚Ü‚·B
run
run Ž®
run •¶Žš—ñ
@ƒvƒƒOƒ‰ƒ€‚ðŽÀs‚µ‚Ü‚·B‚»‚ê‚Éæ‚¾‚Á‚ĕϔ‚âƒXƒ^ƒbƒN‚ªƒNƒŠƒA‚³‚ê‚Ü‚·B
@run‚̓ƒ‚ƒŠã‚̃vƒƒOƒ‰ƒ€‚ðæ“ª‚©‚çBrun Ž®‚ÍAŽ®‚Ìs”Ô†‚©‚çBrun •¶Žš—ñ‚Í•¶Žš—ñ‚̃tƒ@ƒCƒ‹‚ð“ǂݞ‚ñ‚Å‚»‚ê‚ðŽÀs‚µ‚Ü‚·B
—á: run
—á: run 100
—á: run "test.wb"
cont
@breakƒXƒe[ƒgƒƒ“ƒg‚âSTARTƒ{ƒ^ƒ“‚É‚æ‚éƒuƒŒ[ƒN‚É‚æ‚Á‚Ä’âŽ~‚µ‚½ˆÊ’u‚©‚çŽÀs‚ðÄŠJ‚µ‚Ü‚·B
save •¶Žš—ñ
@•¶Žš—ñ‚ðƒtƒ@ƒCƒ‹–¼‚Æ‚µ‚ăƒ‚ƒŠã‚̃vƒƒOƒ‰ƒ€‚ð•Û‘¶‚µ‚Ü‚·B•Û‘¶‚³‚ê‚é‚Ì‚Í“à•”•\Œ»‚ł͂ȂƒeƒLƒXƒgŒ`Ž®‚Å‚·B
@Œ»Ý‚ÍWonderWitch‚̃tƒ@ƒCƒ‹ƒVƒXƒeƒ€‚̧–ñãA2KƒoƒCƒg‚ð’´‚¦‚éƒtƒ@ƒCƒ‹‚ð•Û‘¶‚Å‚«‚Ü‚¹‚ñBlistƒRƒ}ƒ“ƒh‚Å’[––‚ÉƒŠƒXƒg‚ð‘—‚Á‚Ä‚»‚ê‚ðCOPY&PASTE‚µ‚ĕۑ¶‚µ‚Ä‚‚¾‚³‚¢B
—á: save "hello.wb"
load •¶Žš—ñ
@•¶Žš—ñ‚ðƒtƒ@ƒCƒ‹–¼‚Æ‚µ‚ătƒ@ƒCƒ‹‚©‚çƒvƒƒOƒ‰ƒ€‚ð“ǂݞ‚݂܂·B“ǂݞ‚ނ̂̓eƒLƒXƒgŒ`Ž®‚ÅA‰üs‚ÍCRLF‚ÆLF‚̂ǂ¿‚ç‚Å‚à‰Â‚Å‚·B’†ŠÔŒ¾Œê‚É–|–ó‚Å‚«‚È‚¢s‚ª‚ ‚éꇂ͂»‚±‚œǂݞ‚Ý‚ª’†’f‚³‚ê‚Ü‚·BƒvƒƒOƒ‰ƒ€‚ÌŽÀs’†‚ÉŽg—p‚µ‚½ê‡‚ÍŽÀs‚Í’†’f‚³‚ê‚Ü‚·B
—á: load "hello.wb"
merge •¶Žš—ñ
@ƒƒ‚ƒŠã‚̃vƒƒOƒ‰ƒ€‚Ƀtƒ@ƒCƒ‹ã‚̃vƒƒOƒ‰ƒ€‚𬂺‡‚킹‚Ü‚·B“¯‚¶s”Ô†‚Ìs‚͓ǂݞ‚Ü‚ê‚é•û‚ª—D悳‚ê‚Ü‚·B’†ŠÔŒ¾Œê‚É–|–ó‚Å‚«‚È‚¢s‚ª‚ ‚éꇂ͂»‚±‚œǂݞ‚Ý‚ª’†’f‚³‚ê‚Ü‚·BƒvƒƒOƒ‰ƒ€‚ÌŽÀs’†‚ÉŽg—p‚µ‚½ê‡‚ÍŽÀs‚Í’†’f‚³‚ê‚Ü‚·B
—á: load "merge.wb"
randomize Ž®
@—”‚̉Šú’l‚ðŽw’肵‚Ü‚·B‚±‚ê‚ðŽg‚í‚È‚¢‚Æ•K‚¸“¯‚¶‡˜‚Å—”‚ª”¶‚µ‚Ü‚·Bˆø”‚É‚ÍAƒVƒXƒeƒ€•Ï”tick‚ðŽw’è‚·‚邯œK‚Å‚·B
—á: randomize tick
exit
@ƒƒ“‚ׂ¥‚𔲂¯‚ÄOS‚É–ß‚è‚Ü‚·B
debug [•¶Žš—ñ|Ž®|chr(Ž®)][,|;]...
@printƒXƒe[ƒgƒƒ“ƒg‚Æ“¯“™‚Å‚·‚ªAWonderWitch‚̉æ–ʂł͂ȂAƒVƒŠƒAƒ‹ƒ|[ƒg‚É‘—‚è‚Ü‚·B’P‘̂ŎÀs‚·‚éꇂɂ͎g‚¦‚È‚¢ƒfƒoƒbƒOê—p‚Ì‹@”\‚Å‚·B
waitvb Ž®
@Ž®‚̉ñ”‚¾‚¯VBLANK‚ð‘Ò‚¿‚Ü‚·B‘Ò‚Á‚Ä‚¢‚éŠÔ‚ÍSTARTƒ{ƒ^ƒ“‚É‚æ‚éƒuƒŒ[ƒN‚ðŽó‚¯•t‚¯‚È‚‚È‚é‚Ì‚ÅAŽw’è‚Å‚«‚é’l‚Í750‚܂łƧŒÀ‚³‚ê‚Ä‚¢‚Ü‚·B750‚ð’´‚¦‚é’l‚ðŽw’è‚·‚邯ƒGƒ‰[‚ɂȂè‚Ü‚·B
—á: waitvb 75
files
@ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚̃tƒ@ƒCƒ‹ˆê——‚ðƒVƒŠƒAƒ‹ƒ|[ƒg‚É‘—‚è‚Ü‚·B’P‘̂ŎÀs‚·‚éꇂɂ͎g‚¦‚È‚¢ƒfƒoƒbƒOê—p‚Ì‹@”\‚Å‚·B
play •¶Žš—ñ
@ˆø”‚Ì•¶Žš—ñ‚ðMML‚Æ‚µ‚ÄĶ‚µ‚Ü‚·BŽg—p‰Â”\‚É‚·‚é‚É‚Íuœ@playƒXƒe[ƒgƒƒ“ƒg‚ð—LŒø‚É‚·‚é•û–@v‚ðŽQÆ‚µ‚Ä‚‚¾‚³‚¢B
—á: play "cde"
poke Ž®,Ž®
@ʼn‚ÌŽ®‚ðƒIƒtƒZƒbƒgA2”Ô–Ú‚ÌŽ®‚ð’l‚ÆŒ©‚È‚µAƒVƒXƒeƒ€•Ï”defseg‚̃ZƒOƒƒ“ƒg‚É1ƒoƒCƒg‚̃ƒ‚ƒŠ‘‚«ž‚Ý‚ðs‚¢‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
@’ˆÓ:cseg‚̃ZƒOƒƒ“ƒg‚̓tƒ‰ƒbƒVƒ…ƒƒ‚ƒŠ‚Ȃ̂Åpoke‚ł͑‚«ž‚߂܂¹‚ñB
call Ž®
@Ž®‚ðƒIƒtƒZƒbƒg‚ÆŒ©‚È‚µAƒVƒXƒeƒ€•Ï”defseg‚̃ZƒOƒƒ“ƒg‚Ƀ}ƒVƒ“ŒêƒŒƒxƒ‹‚̃Tƒuƒ‹[ƒ`ƒ“ƒR[ƒ‹(FAR)‚ðs‚¢‚Ü‚·BƒR[ƒ‹‚·‚é‘O‚ɃVƒXƒeƒ€•Ï”AX,BX,CX,DX,SI,DI,DS,ES‚ª‚»‚ꂼ‚ê‚̃ŒƒWƒXƒ^‚Éݒ肳‚ê‚Ü‚·BƒŠƒ^[ƒ“Œã‚̃ŒƒWƒXƒ^ó‘Ԃ̓VƒXƒeƒ€•Ï”AX,BX,CX,DX,SI,DI,ES‚ɕۑ¶‚³‚ê‚Ü‚·B(’:DS‚Í–ß‚è‚Ü‚¹‚ñ)
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
int Ž®
@Ž®‚ðŠ„‚èž‚Ý”Ô†‚ÆŒ©‚È‚µAƒ}ƒVƒ“ŒêƒŒƒxƒ‹‚̃VƒXƒeƒ€Š„‚èž‚Ý(int)‚ðs‚¢‚Ü‚·BWonderWitch‚ÌBIOS‚ðŒÄ‚Ño‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·BƒR[ƒ‹‚·‚é‘O‚ɃVƒXƒeƒ€•Ï”AX,BX,CX,DX,SI,DI,DS,ES‚ª‚»‚ꂼ‚ê‚̃ŒƒWƒXƒ^‚Éݒ肳‚ê‚Ü‚·BƒŠƒ^[ƒ“Œã‚̃ŒƒWƒXƒ^ó‘Ԃ̓VƒXƒeƒ€•Ï”AX,BX,CX,DX,SI,DI,ES‚ɕۑ¶‚³‚ê‚Ü‚·B(’:DS‚Í–ß‚è‚Ü‚¹‚ñ)
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
tron
@ƒgƒŒ[ƒXƒ‚[ƒh‚ðƒIƒ“‚É‚µ‚Ü‚·BƒgƒŒ[ƒXƒ‚[ƒh‚É“ü‚邯AV‚µ‚¢s‚ÌŽÀsŽn‚߂邲‚Æ‚ÉAs”Ô†‚ðƒfƒoƒbƒOƒRƒ“ƒ\[ƒ‹‚É‘—M‚µ‚Ü‚·B
troff
@ƒgƒŒ[ƒXƒ‚[ƒh‚ðƒIƒt‚É‚µ‚Ü‚·B
colormode Ž®
@ƒJƒ‰[ƒ‚[ƒh‚ðݒ肵‚Ü‚·BWonderSwan Color‚ł̂ݎg—p‚Å‚«‚Ü‚·B
@Ž®‚Ì’l‚͈ȉº‚Ì’Ê‚è‚Å‚·B
0x00 ƒ‚ƒmƒNƒƒ‚[ƒh
0x80 4Fƒ‚[ƒh
0xC0 16Fƒ‚[ƒh (Ý’è‚Å‚«‚Ü‚·‚ªƒƒ“‚ׂ¥‚Ì‹@”\‚©‚ç‚Í•`‰æ‚Å‚«‚Ü‚¹‚ñ)
0xE0 16FPACKEDƒ‚[ƒh (Ý’è‚Å‚«‚Ü‚·‚ªƒƒ“‚ׂ¥‚Ì‹@”\‚©‚ç‚Í•`‰æ‚Å‚«‚Ü‚¹‚ñ)
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
color Ž®,Ž®
@•`‰æ‚·‚é•¶Žš‚ÌF‚ðŽw’肵‚Ü‚·Bʼn‚ÌŽ®‚ª‘OŒiF‚̃Cƒ“ƒfƒbƒNƒXA2”Ô–Ú‚ÌŽ®‚ª”wŒiF‚̃Cƒ“ƒfƒbƒNƒX‚Å‚·B‚»‚ꂼ‚êA0`3‚̂ݎw’è‚Å‚«‚Ü‚·B
@ŽÀsŠJŽnŽž‚̉Šúó‘Ô‚Ícolor 3,0‚ɑГ–‚·‚éó‘Ô‚Å‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
palette Ž®,Ž®,Ž®,Ž®
@ƒpƒŒƒbƒg‚ðŽw’肵‚Ü‚·Bʼn‚ÌŽ®‚ªÝ’è‚·‚éƒpƒŒƒbƒg‚̃Cƒ“ƒfƒbƒNƒX(0`3)‚ðŽw’肵‚Ü‚·B2”Ô–Ú‚©‚ç4”Ô–Ú‚ÌŽ®‚ªA‚»‚ꂼ‚êAR,G,B‚Ì’l‚ðŽ¦‚µ‚Ü‚·BR,G,B‚Ì’l‚Í‚»‚ꂼ‚ê0`15‚͈͓̔à‚Å‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
—á: palette 0,15,0,0
œ@2€‰‰ŽZŽq
@+ - * / < > = <= >= <> and or xor
œ@’P€‰‰ŽZŽq
@- not
œ@ŠÖ”
rnd(Ž®)
@0‚©‚玮-1‚܂ł͈̗̔͂”‚ð•Ô‚µ‚Ü‚·B
abs(Ž®)
@Ž®‚Ìâ‘Î’l‚ð•Ô‚µ‚Ü‚·B
varptr(•Ï”)
@Žw’肵‚½•Ï”‚̃IƒtƒZƒbƒg‚ð•Ô‚µ‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
varseg(•Ï”)
@Žw’肵‚½•Ï”‚̃ZƒOƒƒ“ƒg‚ð•Ô‚µ‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
peek(Ž®)
@Ž®‚ðƒIƒtƒZƒbƒg‚ÆŒ©‚È‚µAƒVƒXƒeƒ€•Ï”defseg‚̃ZƒOƒƒ“ƒg‚©‚ç1ƒoƒCƒg‚̃ƒ‚ƒŠ“Ç‚Ýo‚µ‚ðs‚¢‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
œ@ƒVƒXƒeƒ€•Ï” (“ǂݑ‚«‰Â”\)
ax,bx,cx,dx,si,di,ds,es
@call‚¨‚æ‚ÑintƒXƒe[ƒgƒƒ“ƒg‚ðŽg—p‚·‚éۂɃŒƒWƒXƒ^‚Ì’l‚ðŽw’肵‚½‚èAƒŠƒ^[ƒ“Œã‚̃ŒƒWƒXƒ^‚Ì’l‚ð•Û‘¶‚·‚邽‚߂Ɏg—p‚µ‚Ü‚·B
defseg
@peekŠÖ”Apoke,callƒXƒe[ƒgƒƒ“ƒg‚ÅŽg—p‚³‚ê‚éƒZƒOƒƒ“ƒg’l‚ð•ÛŽ‚µ‚Ü‚·B‰Šú’l‚Ídseg‚Ì’l‚ƂȂè‚Ü‚·B
œ@ƒVƒXƒeƒ€•Ï” (“Ç‚Ýo‚µ‚Ì‚Ý)
scan
@WonderSwan‚̃{ƒ^ƒ“‚Ìó‘Ԃ𒲂×A1ŒÂ‚Ì®”’l‚Æ‚µ‚ĕԂµ‚Ü‚·BSCAN_‚ÅŽn‚Ü‚éƒVƒXƒeƒ€•Ï”‚Æand‚ðŽæ‚é‚±‚Æ‚ÅA‚ǂ̃{ƒ^ƒ“‚ª‰Ÿ‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©”»’è‚Å‚«‚Ü‚·BSTARTƒ{ƒ^ƒ“‚ÍŽÀs’†’f‚ɂȂé‚Ì‚ÅA‚±‚ê‚͈µ‚¦‚Ü‚¹‚ñB
wait
@WonderSwan‚̃{ƒ^ƒ“‚ª‰Ÿ‚³‚ê‚é‚܂ő҂¿A‚»‚Ìó‘Ô‚ð1ŒÂ‚Ì®”’l‚Æ‚µ‚ĕԂµ‚Ü‚·BSCAN_‚ÅŽn‚Ü‚éƒVƒXƒeƒ€•Ï”‚Æand‚ðŽæ‚é‚±‚Æ‚ÅA‚ǂ̃{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽ‚©”»’è‚Å‚«‚Ü‚·BSTARTƒ{ƒ^ƒ“‚ÍŽÀs’†’f‚ɂȂé‚Ì‚ÅA‚±‚ê‚͈µ‚¦‚Ü‚¹‚ñB
scan_a
scan_b
scan_x1
scan_x2
scan_x3
scan_x4
scan_y1
scan_y2
scan_y3
scan_y4
@‚»‚ꂼ‚ê‚̃{ƒ^ƒ“‚̃}ƒXƒN’l‚ðŽ¦‚·’蔂ð•Ô‚µ‚Ü‚·B
@Aƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ê‚Ä‚¢‚é‚©‚Ç‚¤‚©‚𒲂ׂé‚É‚ÍA‰º‹L‚Ì—á‚̂悤‚É‹Lq‚µ‚Ü‚·B
—á: if scan and scna_a then print "Aƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚Ä‚¢‚é"
tick
@ƒVƒXƒeƒ€ƒ^ƒCƒ}[‚Ìtick‚ð•Ô‚µ‚Ü‚·B‚½‚¾‚µA–{—ˆ‚Ìtick’l‚Í•„†–³‚µ32bit®”‚Å‚ ‚èA‚±‚±‚Å“¾‚ç‚ê‚é‚Ì‚Í16bit•„†‚ ‚è®”‚Å‚ ‚邱‚ƂɒˆÓ‚ª•K—v‚Å‚·B‚Í‚Ýo‚½bit‚͎̂Ăç‚ê‚Ü‚·B
dseg
@ŽÀs’†‚ÌDSƒZƒOƒƒ“ƒgƒŒƒWƒXƒ^‚Ì’l‚ð•Ô‚µ‚Ü‚·B•Ï”‚⃃“‚ׂ¥ƒvƒƒOƒ‰ƒ€‚Ì’†ŠÔŒ¾ŒêƒR[ƒh‚Í‚·‚ׂñ‚̃ZƒOƒƒ“ƒg‚É‚ ‚è‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
cseg
@ŽÀs’†‚ÌCSƒZƒOƒƒ“ƒgƒŒƒWƒXƒ^‚Ì’l‚ð•Ô‚µ‚Ü‚·Bƒƒ“‚ׂ¥‚̃vƒƒOƒ‰ƒ€–{‘Ì‚ª‚±‚̃ZƒOƒƒ“ƒg‚É‚ ‚è‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
sseg
@ŽÀs’†‚ÌSSƒZƒOƒƒ“ƒgƒŒƒWƒXƒ^‚Ì’l‚ð•Ô‚µ‚Ü‚·Bƒ}ƒVƒ“ŒêƒXƒ^ƒbƒN‚ª‚±‚̃ZƒOƒƒ“ƒg‚É‚ ‚è‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
hardarch
@Œ»ÝŽÀs’†‚ÌWonderSwan‚ªColorƒ‚ƒfƒ‹‚©‚Ç‚¤‚©‚ð•Ô‚µ‚Ü‚·Bƒ‚ƒmƒNƒWonderSwan‚È‚ç0BWonderSwan Color‚È‚ç1‚ɂȂè‚Ü‚·B
@Win32”łł͋@”\‚µ‚Ü‚¹‚ñB
œ@ƒtƒ@ƒCƒ‹•Û‘¶Žž‚ÌŠg’£Žq
@ƒƒ“‚ׂ¥‚̃\[ƒXƒtƒBƒ‹‚ÍA".wb"‚ÅI‚í‚éƒtƒ@ƒCƒ‹–¼‚É‚µ‚Ä‚¨‚¢‚ĉº‚³‚¢Bload‚Ȃǂ̃Rƒ}ƒ“ƒh‚ł͊g’£Žq‚ÉŠÖŒW‚È‚“ǂݞ‚߂܂·‚ªAƒGƒ“ƒgƒ‰ƒ“ƒXƒƒjƒ…[‚É•\ަ‚³‚ê‚é‚Ì‚Í".wb"‚ÅI‚í‚éƒtƒ@ƒCƒ‹–¼‚¾‚¯‚Å‚·B
œ@playƒXƒe[ƒgƒƒ“ƒg‚ð—LŒø‚É‚·‚é•û–@
@sound.il‚ðA/rom0‚É“]‘—‚µ‚Ä‚¨‚¢‚Ä‚‚¾‚³‚¢B‚±‚̃tƒ@ƒCƒ‹‚ª–³‚¢‚ÆplayƒXƒe[ƒgƒƒ“ƒg‚ðŽg—p‚µ‚Ä‚à‰¹‚ªo‚Ü‚¹‚ñBsound.il‚ª–³‚¯‚ê‚Ή¹‚ªo‚È‚¢‚¾‚¯‚ÅAƒvƒƒOƒ‰ƒ€‚ÍŽÀs‚³‚ê‚Ü‚·B
@Win32”łłÍAƒNƒWƒ‰”òsŠ÷‚³‚ñì‚Ì"ƒeƒLƒXƒg‰¹ŠyuƒTƒNƒ‰v"‚Ɋ܂܂ê‚édsakura.dll‚ð—p‚¢‚ÄMML‚ðĶ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚̃\ƒtƒg‚ÍAhttp://www.text2music.com/‚æ‚è“üŽè‚Å‚«‚Ü‚·Bdsakura.dll‚͊‹«•Ï”path‚Ì’Ê‚Á‚½ƒfƒBƒŒƒNƒgƒŠ‚È‚ç‚Ç‚±‚É’u‚¢‚Ä‚à\‚¢‚Ü‚¹‚ñB•K—vƒtƒ@ƒCƒ‹‚Í‚±‚ÌDLL‚݂̂ł·Bdsakura.dll‚ª–³‚¯‚ê‚Ή¹‚ªo‚È‚¢‚¾‚¯‚ÅAƒvƒƒOƒ‰ƒ€‚ÍŽÀs‚³‚ê‚Ü‚·B‚½‚¾‚µAMML‚ÌŽd—l‚ªŠ®‘S‚É“¯‚¶‚ł͂Ȃ¢‚±‚ƂɒˆÓ‚µ‚Ä‚‚¾‚³‚¢B‚È‚¨AWin32”łłÍplayƒXƒe[ƒgƒƒ“ƒgŽÀsŽž‚ɃJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚É$$$.mid‚Æ‚¢‚¤ƒtƒ@ƒCƒ‹‚𶬂µ‚Ü‚·BŽÀsI—¹Œã‚É‚Í휂µ‚Ä\‚¢‚Ü‚¹‚ñB
œ@”z•z‹K‘¥
@‚±‚̃o[ƒWƒ‡ƒ“‚æ‚èA–{ƒ\ƒtƒg‚ÍAGNU General Public License (GPL)‚É]‚¤‚à‚̂Ƃµ‚Ü‚µ‚½BÚׂÍhttp://www.gnu.org/‚É‚ ‚è‚Ü‚·B
@—v‚·‚é‚ÉA’N‚Å‚àA‚Ç‚ñ‚È–Ú“I‚É‚àŽg—p‚µ‚Ä—Ç‚¢‚Æ‚¢‚¤‚±‚Ƃł·B‚½‚¾‚µA–{ƒ\ƒtƒg‚𔄂Á‚Ă͂¢‚¯‚Ü‚¹‚ñB‚Ü‚½Aƒ\[ƒXƒR[ƒh‚Í•K‚¸ŒöŠJ‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB¤•i‚Ì’†‚ÉŽû˜^‚·‚邱‚Ƃ͉‚ł·‚ªA–{ƒ\ƒtƒg‚ð—˜—pŽÒ‚ªŽ©—R‚ɃRƒs[‚µ‚Ä”z•z‚·‚邱‚Æ‚ð–W‚°‚Ă͂Ȃè‚Ü‚¹‚ñB
@2000”N12ŒŽŒ»ÝAƒ\[ƒXƒR[ƒh‚ÍŠ”Ž®‰ïŽÐƒs[ƒf[‚Ìì–“»(autumn@piedey.co.jp)‚ªŠÇ—‚µ‚Ä‚¢‚Ü‚·B—L‰v‚ȃ\[ƒXƒR[ƒh‚ÌC³‚ðƒtƒB[ƒhƒoƒbƒN‚µ‚Ä‚‚ê‚ê‚ÎA‚±‚¿‚ç‚̃\[ƒXƒcƒŠ[‚É”½‰f‚µ‚Ü‚·B
œ@—]’k
@ƒƒ“‚ׂ¥‚ÍAŽ„‚±‚Æì–“‚ªA20¢‹I‚Ö‚ÌŠ´ŽÓ‚ÆŒˆ•ʂ̋CŽ‚¿‚Åì‚Á‚½‚à‚̂ł·B‚‚܂èAŽ„‚ɂƂÁ‚ÄAƒ}ƒCƒRƒ“/ƒpƒ\ƒRƒ“‚Éo‰ï‚Á‚½‚Æ‚¢‚¤Ž–Œ‚±‚»‚ªA20¢‹IÅ‘å‚̃Cƒxƒ“ƒg‚Å‚ ‚èA‚»‚±‚ő傫‚È–ðŠ„‚ð‰Ê‚½‚µ‚½’´¬Œ^ƒCƒ“ƒ^ƒvƒŠƒ^Œ¾Œê’BATiny BASICAVTLAGAMEATL/1‚͑傫‚ȈóÛ‚ðŽ„‚Ì’†‚ÉŽc‚µ‚½‚̂ł·B‚»‚µ‚ÄA“–ŽžAŽ„‚̓vƒƒOƒ‰ƒ€Œ¾Œê‚ðŽ©•ª‚Åì‚肽‚‚ÄAˆê¶Œœ–½Œ¤‹†‚ðd‚˂Ă¢‚½‚Ì‚àA‚Ü‚½Ž–ŽÀ‚Å‚·BŒ‹‹ÇA‚¢‚‚‚à‚̃gƒCŒ¾Œê‚ðŠJ”‚µ‚Ü‚µ‚½B•K—v‚Æ‚ ‚ê‚ÎŽÀ—pŒ¾Œê‚àì‚è‚Ü‚µ‚½BENIX‚ÌTOKYOƒiƒ“ƒpƒXƒgƒŠ[ƒg‚ðFM-7‚©‚çPC-8801‚ɈÚA‚·‚邯‚«‚ɂ̓ƒ‚ƒŠŒø—¦‚ðã‚°‚邽‚߂ɮ”Œ^‚̬Œ^ƒCƒ“ƒ^ƒvƒŠƒ^‚ðì‚Á‚½‚è‚à‚µ‚Ü‚µ‚½B‚µ‚©‚µAÅI“I‚É\‘¢‰»ƒAƒZƒ“ƒuƒ‰‚Ì“õ‚¢‚ð”÷‚©‚ÉŠÜ‚ñ‚¾Ž©ì‚ÌZ-80—pƒAƒZƒ“ƒuƒ‰ŠJ”ƒVƒXƒeƒ€AZAS‚ð‚à‚Á‚ÄŽ©ìŒ¾Œê‚Ì¢ŠE‚ÍI’…‰w‚ðŒ}‚¦‚½‚킯‚Å‚·B‚±‚ÌŽž“_‚ÅA–¾‚ç‚©‚ÉATiny BASIC‚̂悤‚ÈŒ¾Œê‚ðŠJ”‚·‚éˆÓ–¡‚ª‚È‚©‚Á‚½‚̂ł·B•K—v‚È«”\‚𓾂邽‚߂ɂÍAƒAƒZƒ“ƒuƒ‰ƒŒƒxƒ‹‚ÌŠJ”‚ª•s‰ÂŒ‡‚¾‚Á‚½‚½‚߂ł·Bì‚邱‚Ƃ͂ł«‚½‚¯‚ê‚ÇAì‚éˆÓ–¡‚ÍŠù‚É–³‚©‚Á‚½‚̂ł·B‚»‚µ‚ÄAŽž‘オ16bit‚ÌŽž‘ã‚ÉˆÚ‚é‚Æ‹¤‚ÉAŽ„‚àŽ©ìŒ¾Œê‚ðŽg‚¤‚̂͂â‚ß‚ÄAo—ˆ‚Ì—Ç‚¢Šù‘¶‚̈—Œn‚ðŽg‚¤‚悤‚ɂȂè‚Ü‚µ‚½BMASM@1.27`, Turbo Pascal 3.0, Turbo C 1.5`2.0, MS-C 6.0`, Visual BASIC 1.0`, JDK 1.02`‚ȂǂȂÇB‚µ‚©‚µA‚Ó‚Æ20¢‹I‚àI‚í‚é ‚ÉU‚è•Ô‚é‚ÆA‰E‚à¶‚à•ª‚©‚ç‚È‚¢”NŽž‘ã‚É“²‚ꂽ‚ ‚̃Vƒ“ƒvƒ‹‚ÈTiny BASIC‚ªŽv‚¢o‚³‚ꂽ‚킯‚Å‚·B‚¾‚©‚çA‚±‚ꂱ‚»‚ªŽ„‚ɂƂÁ‚Ä‚Ì20¢‹I‚»‚Ì‚à‚ÌA‚Æ‚¢‚¤‹CŽ‚¿‚ðž‚ß‚Äì‚Á‚½‚̂ł·B
@‚»‚̂悤‚È–ó‚ÅA‚±‚ê‚ɂ͂ ‚éŽí‚Ì¢‘ã«‚ª‚ ‚è‚Ü‚·BBASIC‚ŃQ[ƒ€‚ðì‚邯‚¢‚¤‚ÆAMSX‚Æ‚©ƒx[ƒ}ƒK‚Æ‚¢‚¤¢‘ã‚à‚¢‚邿‚¤‚Å‚·‚ªA‚Í‚Á‚«‚茾‚Á‚ÄA‚±‚Ì¢‘ã‚ɂ̓ƒ“‚ׂ¥‚Í—‰ð‚Å‚«‚È‚¢‚ÆŽv‚¢‚Ü‚·BMSX‚É“‹Ú‚³‚ꂽBASIC‚ÍA’´‚‹@”\‹‘åBASIC‚Å‚ ‚Á‚ÄATiny BASIC‚Ƃ͂܂Á‚½‚¢‘オˆá‚¤‚̂ł·BPC-8801‚âFM-7‚܂ők‚ê‚频ã‚Å‚àA‚Ü‚¾•ª‚©‚ç‚È‚¢‚Å‚µ‚傤BŒ‹‹Ç‚̂Ƃ±‚ëA‚±‚ꂪ•ª‚©‚邽‚߂ɂÍAƒpƒ\ƒRƒ“‚ªƒpƒ\ƒRƒ“‚ƌĂ΂ê‚é‘OAƒ}ƒCƒRƒ“‚ƌĂ΂êAƒP[ƒX‚ÉŽû‚Ü‚Á‚Ä‚¨‚炸Šî”‚ª”‚«o‚µ‚Ìó‘Ô‚Å”„‚ç‚ê‚Ä‚¢‚½Žž‘ã‚܂ők‚é•K—v‚ª‚ ‚è‚Ü‚·B‚‚܂è‚ÍA‚»‚¤‚¢‚¤Žž‘ãA‰½‚©‚𓾂悤‚Æ‚·‚ê‚ÎŽèì‚è‚Ì—v‘f‚ª“ü‚èž‚ñ‚Å“–‚½‚è‘O‚ÌŽž‘ã‚̃ƒ}ƒ“‚Ö•ù‚°‚é‚à‚Ì‚ªA‚±‚̃ƒ“‚ׂ¥‚ÆŒ¾‚¤‚±‚ƂɂȂè‚Ü‚·B‚»‚µ‚ÄA‚»‚̃ƒ}ƒ“‚ðÄŒ»‚·‚é‚ɂӂ³‚킵‚¢“y‘䂯‚µ‚ÄAWonderWitch‚Æ‚¢‚¤»•i‚ª‚±‚ÌŽž‘ã‚É“oꂵ‚½‚±‚Æ‚àA•sŽv‹c‚ȉ‚¾‚ÆŽv‚¢‚Ü‚·B
@‚Æ‚¢‚¤‚킯‚ÅAŽ„‚ªƒƒ“‚ׂ¥—˜—pŽÒ‚ÉŒ¾‚¢‚½‚¢‚±‚Ƃ͈ê‚‚ł·B‚±‚̃ƒ}ƒ“‚𕪂©‚¿‡‚Á‚Ä‚‚êB‚‚܂èA‹C‚É“ü‚ç‚È‚¢‚Æ‚±‚ë‚ÍA‚Ç‚ñ‚Ç‚ñ‰ü‘¢‚µ‚Ä‚‚êBD‚«ŸŽè‚ɉü‘¢‚µ‚ÄŽg‚¦‚邱‚Æ‚ð•ÛØ‚·‚邽‚ß‚ÉAƒ\[ƒX‚ÍGPL‚É‚µ‚Ä‚ ‚è‚Ü‚·B
œ@“¯«ƒƒ“‚ׂ¥ƒvƒƒOƒ‰ƒ€
¥ƒfƒ‚
colordemo.wb
@ƒJƒ‰[‹@”\‚̃fƒ‚ (‚±‚ê‚Ì‚ÝWonderSwanColor—p)
¥ƒQ[ƒ€
ctb.wb
@—Ž‚¿•¨ƒQ[ƒ€
janken.wb
@ƒWƒƒƒ“ƒPƒ“ƒQ[ƒ€
shoot.wb
@ƒVƒ…[ƒeƒBƒ“ƒOƒQ[ƒ€
star.wb
@STAR TREK•—ƒQ[ƒ€"STAR WITCH" (“¯«star.txtŽQÆ)
@ƒvƒƒOƒ‰ƒ€‚Ì‘‚«•û‚ÌŽQl‚ɂǂ¤‚¼
¥ƒeƒXƒg
test.wb
@ŠÈ’P‚ȃCƒ“ƒ^ƒvƒŠƒ^‚Ì“®ìƒeƒXƒg
testcall.wb
@callƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testcont.wb
@contƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testfor.wb
@forƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testgosub.wb
@gosubƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testif.wb
@ifƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testint.wb
@intƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testlocate.wb
@locateƒXƒe[ƒgƒƒ“ƒg‚Ì“®ìƒeƒXƒg
testlongloop.wb
@STARTƒL[‚É‚æ‚é’†’f‚̃eƒXƒg
testpeekpoke.wb
@peekŠÖ”pokeƒXƒe[ƒgƒƒ“ƒg‚̃eƒXƒg
œ@•ÏX—š—ð
2001”N1ŒŽ29“ú Ver 0.06
EWonderSwan Color‚ÌŠJ”ƒLƒbƒg‚ɈÚs
Ecolormode, palette, colorƒXƒe[ƒgƒƒ“ƒgAhardarchƒVƒXƒeƒ€•Ï”‚ð’ljÁ
EƒhƒLƒ…ƒƒ“ƒg‚É—]’k‚ð’ljÁ
2000”N12ŒŽ10“ú Ver 0.05
EHirotaka JOE Ohkubo‚³‚ñ‚Ì·•ª(0.04j4)‚ðƒ}[ƒW play•¶‚ªŽg—p‰Â”\‚É (—vsound.il)
E?‚ðƒL[ƒ[ƒhdebug‚ÆŒ©‚È‚·
Ethen’¼Œã‚ª10i®”’l‚È‚çgoto‚ÌÈ—ª‚ð‹–‚·
Eƒ}ƒVƒ“ŒêŠÖ˜A‹@”\‚̒ljÁ
Etron/troffƒRƒ}ƒ“ƒh‚̒ljÁ(ŽÀss”Ô†‚Ì•\ަ)
2000”N11ŒŽ12“ú Ver 0.04
E13‚È‚Ç0x0d‚ðŠÜ‚Þs”Ô†‚ð휂µ‚悤‚Æ‚·‚邯ƒvƒƒOƒ‰ƒ€‚ª‰ó‚ꂽƒoƒO‚ðŽæ‚Á‚½
Eˆ—Œn‚ðTurbo C2.0‚©‚çVisual C++ 1.51‚É•ÏX
Eƒ[ƒh‘¬“x‚ð‘啂ɉü‘P
EƒGƒ“ƒgƒ‰ƒ“ƒXƒƒjƒ…[‚Í.wb‚̂ݕ\ަ
EƒTƒ“ƒvƒ‹ƒQ[ƒ€STAR WITCH(star.wb, star.txt)‚ð“Y•t
2000”N11ŒŽ7“ú Ver 0.03
E‰‰ŽZŽq‚Ì—Dæ‡ˆÊ ’P€‰‰ŽZŽq > */ > +- > ”äŠr‰‰ŽZŽq > and,or,xor
E”äŠr‰‰ŽZŽq¬—§Žž‚Ì’l‚ð1‚©‚ç-1‚É•ÏX
Eƒvƒƒ“ƒvƒg‚ðOK‚É•ÏX
Eprint/debug‚Å•‰”‚ª³”‚Æ‚µ‚Äo—Í‚³‚ê‚Ä‚¢‚½ƒoƒO‚ð‰ðÁ
Efor‚ÌI’l‚ªƒsƒbƒ^ƒŠˆê’v‚µ‚È‚‚Ä‚ànext‚Ń‹[ƒv’Eo‚·‚邿‚¤‚É•ÏX
2000”N11ŒŽ7“ú Ver 0.02 scan_XX‚ª‹@”\‚µ‚È‚¢ƒoƒO‚ðŽæ‚Á‚½
2000”N11ŒŽ6“ú Ver 0.01 ʼn‚̃o[ƒWƒ‡ƒ“
œ@–â‚¢‡‚킹æ
Дޮ‰ïŽÐƒs[ƒf[ http://www.piedey.co.jp/
ì–“@» autumn@piedey.co.jp
ˆÈã