£Æ¡Ý£Â£Á£Ó£É£Ã£³£¸£¶ÍÑ £Í£Ó£Ö¥É¥é¥¤¥Ð £Í£Ó£Ö£Ä£Ò£Ö¡¥£Ò£Å£Ø ÀâÌÀ½ñ
¡ä³µÍ×
F-BASIC386¤ÇMSV¤Î±éÁÕ¤ò²Äǽ¤Ë¤¹¤ëREX¥Õ¥¡¥¤¥ë¤Ç¤¹
¡ä¥Ð¡¼¥¸¥ç¥ó£±¡¥£´¤Ç¤ÎÊѹ¹ÅÀ
¥Ð¥°¥Õ¥£¥¯¥Ã¥¹¤Î¤ß¤Ç¤¹¡£
¡ä¼ýÏ¿¥Õ¥¡¥¤¥ë
MSVDRV.REX MSV¥É¥é¥¤¥ÐËÜÂΤǤ¹¡£
MSVREX.TXT ÀâÌÀ½ñ¤Ç¤¹¡£
MSVREX.HED ³µÍ×¥Õ¥¡¥¤¥ë¤Ç¤¹¡£Å¾ºÜ»þ¤Ê¤É¤Ë»È¤¨¤Þ¤¹¡£
MSVREX.BAS ¥µ¥ó¥×¥ë¤Ç¤¹¡£
SRC\ ¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ç¤¹¡£
MSVREXC.REX MSVREX¥³¥ó¥Ñ¥¤¥éËÜÂΤǤ¹¡£
MSVREXC.TXT MSVREX¥³¥ó¥Ñ¥¤¥é¤ÎÀâÌÀ½ñ¤Ç¤¹¡£
MSVREXC.BAS MSVREX¥³¥ó¥Ñ¥¤¥é¤Î¥µ¥ó¥×¥ë¤Ç¤¹¡£
¡ä½é´ü²½ÊýË¡
MSVDRV.REX¤ò»ÈÍѤ¹¤ëÁ°¤Ë°Ê²¼¤Î½èÍý¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤
£±¡¥CLEARÌ¿Îá¤Ç¥×¥í¥·¥¸¥ãÎΰè¤ò³ÎÊݤ·¤Æ¤¯¤À¤µ¤¤¡£
ɬÍפʥµ¥¤¥º¤Ï
¡¦MSVDRV.REX¥µ¥¤¥º
¸½ºß40000¥Ð¥¤¥ÈÄøÅÙ
¥Ð¡¼¥¸¥ç¥ó¥¢¥Ã¥×¤ËÈ÷¤¨¤ÆÂ礤á¤Ë³ÎÊݤ¹¤ë¤ÈÎɤ¤¤Ç¤·¤ç¤¦¡£
¡¦MSVŽ¥WPK¥Õ¥¡¥¤¥ë¥µ¥¤¥º
ÇÛÎóÊÑ¿ôÎΰè¤ò»È¤ï¤Ê¤¤¾ì¹ç¤Î¤ßɬÍפǤ¹¡£
±éÁÕ¤·¤¿¤¤¥Õ¥¡¥¤¥ë¤Ë¤è¤ê¤Þ¤¹¡£
¡¦Â¾¤ÎREX¥Õ¥¡¥¤¥ë¤Ç»È¤¦¥µ¥¤¥º
Ʊ»þ¤Ë»ÈÍѤ¹¤ëREX¥Õ¥¡¥¤¥ë¤Ë¤è¤ê¤Þ¤¹¡£
¾åµ¤Î¹ç·×¤Ç¤¹¡£
Îã)
10000 CLEAR ,,,[ÇÛÎóÊÑ¿ôÎΰè¤ÎÂ礤µ],40000
[ÇÛÎóÊÑ¿ôÎΰè¤ÎÂ礤µ]¤ÏMSV¥µ¥¤¥º¤ÈWPK¥µ¥¤¥º¤ò¹Íθ¤·¤ÆÀßÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
¥³¥ó¥Ñ¥¤¥é¤Î¾ì¹ç[ÇÛÎóÊÑ¿ôÎΰè¤ÎÂ礤µ]¤ÏɬÍפ¢¤ê¤Þ¤»¤ó¡£
£²¡¥LOADMÌ¿Îá¤ÇMSVDRV.REX¤ò¥í¡¼¥É¤·¤Þ¤¹¡£
ÉáÄ̤ÎREX¥Õ¥¡¥¤¥ë¤ÈÊѤï¤ê¤Þ¤»¤ó¡£
¾¤ÎREX¥Õ¥¡¥¤¥ë¤ò»È¤¦¾ì¹ç¤Ï¥ª¥Õ¥»¥Ã¥È»ØÄꤷ¤Æ¤¯¤À¤µ¤¤¡£
Îã)
10010 MSVREXOFFSET&=0:REM ¾¤ÎREX¤È¶¦Â¸¤µ¤»¤ë¤È¤ÀßÄê
10020 LOADM "MSVDRV.REX",MSVREXOFFSET&
£³¡¥BREAK¤ò¶Ø»ß¤·¡¢¥¨¥é¡¼½èÍý¤òÀßÄꤷ¤Þ¤¹¡£
¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡¡ºÇ½ÅÍ×»ö¹à¡ª¡¡¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö
MSV¥É¥é¥¤¥Ð¤Î½ªÎ»½èÍý¤ò¹Ô¤ï¤º¤Ë¥×¥í¥°¥é¥à¤¬½ª¤ï¤ë¤È˽Áö¤Î¸¶°ø¤Ë¤Ê¤ê¤Þ¤¹¡£
STOP OFF
ON ERROR GOTO ¡Á
¤ÎÆó¤Ä¤ÎÌ¿Îá¤ÏºÇ½é¤Ëɬ¤º¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤
¤Þ¤¿¥×¥í¥°¥é¥à¤ÎÀµ¾ï½ªÎ»»þ¤Ë¤âMSV¥É¥é¥¤¥Ð¤Î½ªÎ»½èÍý¤òɬ¤º¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
Îã)
10030 STOP OFF:REM ¥Ö¥ì¥¤¥¯¶Ø»ß
10040 ON ERROR GOTO *ERROR_TRAP:REM ¥¨¥é¡¼½èÍýÀßÄê
£´¡¥BASIC¤Ë²»¸»¤ò½é´ü²½¤µ¤»¤Þ¤¹¡£
PLAY "R"¤ò¼Â¹Ô¤¹¤ë¤È²»¸»¤¬½é´ü²½¤µ¤ì¤Þ¤¹¡£(½ÅÍ×»ö¹à¡ª)
¤³¤ì¤ò¼Â¹Ô¤·¤Ê¤¤¤ÈÀµ¾ï¤Ë±éÁդǤ¤Ê¤¤¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£
Îã)
10050 PLAY "R"
¡ä»ÈÍÑÊýË¡
µ¡Ç½ÈÖ¹æ µ¡Ç½
(£°) ¥Ð¡¼¥¸¥ç¥ó¤Î¼èÆÀ
(£±) ¥Ð¥Ã¥Õ¥¡¥¢¥É¥ì¥¹¤ÎÀßÄê
(£²) ¥Õ¥¡¥¤¥ë¤ÎÆɹþ
(£³) ±éÁÕ¾õÂ֤μèÆÀ
(£´) ±éÁÕ³«»Ï
(£µ) ±éÁÕÄä»ß
(£¶) ±éÁÕ°ì»þÄä»ß
(£·) ±éÁÕ°ì»þÄä»ß²ò½ü
(£¸) ¥Õ¥§¡¼¥É¥¤¥ó¡¦¥¢¥¦¥È
(£¹) ½ªÎ»½èÍý
(10) ¾ðÊó¼èÆÀ(£±¡¥£³µ¡Ç½³ÈÄ¥)
(11) ³ÈÄ¥ÀßÄê(£±¡¥£³µ¡Ç½³ÈÄ¥)
(12) ¥ß¥å¡¼¥È¾õÂÖ¼èÆÀ
(13) ¥ß¥å¡¼¥ÈÀßÄê
(14) »ØÄê¥Ñ¡¼¥È±éÁÕÄä»ß(£±¡¥£³¿·µ¬µ¡Ç½)
(15) »ØÄêÇÛÎó¤Î¥Ç¡¼¥¿¡¼¤ò»ØÄê¥Ñ¡¼¥È¤Ç±éÁÕ¤¹¤ë(£±¡¥£³¿·µ¬µ¡Ç½)
(16) £×£Ð£Ë¥Õ¥¡¥¤¥ë¤ÎÆɹþ(£±¡¥£³¿·µ¬µ¡Ç½)
(£°)¡¥¥Ð¡¼¥¸¥ç¥ó¤Î¼èÆÀ
RET& = CALLM(MSVREXOFFSET&,0)
RET& ¥Ð¡¼¥¸¥ç¥ó
Ëü¤Î°Ì¤ÏMSV¥é¥¤¥Ö¥é¥ê¤Î¥á¥¸¥ã¡¼¥Ð¡¼¥¸¥ç¥ó
É´¤Î°Ì(£²·å)¤ÏMSV¥é¥¤¥Ö¥é¥ê¤Î¥Þ¥¤¥Ê¡¼¥Ð¡¼¥¸¥ç¥ó
½½¤Î°Ì(£±·å)¤ÏMSVDRV.REX¤Î¥á¥¸¥ã¡¼¥Ð¡¼¥¸¥ç¥ó
°ì¤Î°Ì(£±·å)¤ÏMSVDRV.REX¤Î¥Þ¥¤¥Ê¡¼¥Ð¡¼¥¸¥ç¥ó
¤³¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç¤Ï10014¤òÊÖ¤·¤Þ¤¹¡£
MSV¥é¥¤¥Ö¥é¥ê¤Î¥Ð¡¼¥¸¥ç¥ó¤Ï1.00¤Ç¤¹¡£
MSVDRV.REX¤Î¥Ð¡¼¥¸¥ç¥ó¤Ï1.4¤Ç¤¹¡£
(£±)¡¥¥Ð¥Ã¥Õ¥¡¥¢¥É¥ì¥¹¤ÎÀßÄê
·Á¼°1)
RET& = CALLM(MSVREXOFFSET&,1,VARPTR(BufferArray(0)),BufferSize)
BufferArray Æɤ߹þ¤ß¥Ð¥Ã¥Õ¥¡¤Ë¤¹¤ëÇÛÎó̾
BufferSize ÇÛÎó¤Î¥µ¥¤¥º(¥Ð¥¤¥Èñ°Ì)
RET& 0¤Ê¤éÀµ¾ï½ªÎ» 0°Ê³°¤Ï½é´ü²½¼ºÇÔ
ÇÛÎó̾¤Î¸å¤í¤Ë¤Ïɬ¤º(0)¤òÉÕ¤±¤Æ¤¯¤À¤µ¤¤¡£
ÇÛÎó¤ò»È¤Ã¤ÆưŪ¤Ë¥Ð¥Ã¥Õ¥¡¤ò³ÎÊݤ¹¤ë»þ¤Ë»È¤¤¤Þ¤¹¡£
¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¾ì¹ç¤Ë͸ú¤Ç¤¹¡£
·Á¼°2)
RET& = CALLM(MSVREXOFFSET&,1,0,RexAreaBufferSize)
RexAreaBufferSize ¥×¥í¥·¥¸¥ãÎΰè¤Ë³ÎÊݤ·¤¿¥µ¥¤¥º
¾¤ÎREX¥Õ¥¡¥¤¥ë¤ÈÊ»ÍѤ·¤Ê¤¤¾ì¹çCLEARÌ¿Îá¤Ç»ØÄꤷ¤¿¥µ¥¤¥º¤ÈƱ¤¸ÃͤǤ¹¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ» 0°Ê³°¤Ï½é´ü²½¼ºÇÔ
½¾Íè¤ÈƱÍÍ¤Ë¥×¥í¥·¥¸¥ãÎΰè¤Î¸åÉô¤ò¥Ð¥Ã¥Õ¥¡¤Ë¤·¤Þ¤¹¡£
¥²¡¼¥à¤Î£Â£Ç£Í¤Ê¤É¡¢±éÁÕ¥Õ¥¡¥¤¥ë¤¬¸Â¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë»È¤¨¤Þ¤¹¡£
(£²)¡¥¥Õ¥¡¥¤¥ë¤ÎÆɹþ
RET& = CALLM(MSVREXOFFSET&,2,VAPTR(Filename$))
Filename$ ±éÁÕ¤·¤¿¤¤¥Õ¥¡¥¤¥ë̾¤òÀßÄꤷ¤¿Ê¸»úÎóÊÑ¿ô¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ» 0°Ê³°¤ÏÆɹþ¼ºÇÔ
FMBŽ¥PMBŽ¥WPKÅù¤Î²»¿§¥Õ¥¡¥¤¥ë¤âƱ»þ¤ËÆɤ߹þ¤Þ¤ì¤Þ¤¹¡£
ͽ¤á¥Ð¥Ã¥Õ¥¡¥¢¥É¥ì¥¹¤ÎÀßÄê¤ò¹Ô¤Ã¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
(£³)¡¥±éÁÕ¾õÂ֤μèÆÀ
RET& = CALLM(MSVREXOFFSET&,3)
RET& 0¤Ê¤éÄä»ßÃæ¡¢1¤Ê¤é±éÁÕÃæ¡¢2¤Ê¤é°ì»þÄä»ßÃæ¤Ç¤¹¡£
(£´)¡¥±éÁÕ³«»Ï
RET& = CALLM(MSVREXOFFSET&,4)
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(£µ)¡¥±éÁÕÄä»ß
RET& = CALLM(MSVREXOFFSET&,5)
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(£¶)¡¥±éÁÕ°ì»þÄä»ß
RET& = CALLM(MSVREXOFFSET&,6)
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(£·)¡¥±éÁÕ°ì»þÄä»ß²ò½ü
RET& = CALLM(MSVREXOFFSET&,7)
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(£¸)¡¥¥Õ¥§¡¼¥É¥¤¥ó¡¦¥¢¥¦¥È
RET& = CALLM(MSVREXOFFSET&,8,Ch,Fade,Stime)
Ch ÀßÄê¥Á¥ã¥ó¥Í¥ë¤Ç¤¹¡£
0¡Á5¤Þ¤Ç¤¬FM²»¸»¡¢6¡Á13¤Þ¤Ç¤¬PCM²»¸»¤Ç¤¹¡£
255¤ÇÁ´¤Æ¤Î¥Á¥ã¥ó¥Í¥ë¤ò°ìÅÙ¤ËÀßÄꤷ¤Þ¤¹¡£
Fade Áý¸ºÂ®Å٤Ǥ¹¡£
Áý¸ºÂ®Å٤ˤϥޥ¤¥Ê¥¹»ØÄê¤Ç¸º¿ê¡¢¥×¥é¥¹¤ÇÁýÂ礷¤Þ¤¹¡£
Stime ¥¹¥Æ¥Ã¥×¥¿¥¤¥à¤Ç¤¹¡£
¥¹¥Æ¥Ã¥×¥¿¥¤¥à¤Ï¥Õ¥§¡¼¥ÉÀßÄê¸å¡¢±éÁÕÄä»ß¤¹¤ë¤Þ¤Ç¤Î»þ´Ö¤Ç¤¹¡£
Ä̾ï¤ÎMSV¤Ï384»ØÄê¤ÇÁ´²»Éäʬ¤Ë¤Ê¤ê¤Þ¤¹¡£
³Æ¥Á¥ã¥ó¥Í¥ë¤Ç¶¦Ä̤ǰìÈֺǸå¤Ë»ØÄꤷ¤¿¤â¤Î¤¬Í¸ú¤Ç¤¹¡£
0¤ò»ØÄꤹ¤ë¤ÈÄä»ßÆ°ºî¤·¤Þ¤»¤ó¡£
»ØÄê¥Á¥ã¥ó¥Í¥ë¤À¤±¤ÎÄä»ßÆ°ºî¤È¤¤¤¦»ÈÍÑÊýË¡¤Ï½ÐÍè¤Þ¤»¤ó¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(£¹)¡¥½ªÎ»½èÍý
RET& = CALLM(MSVREXOFFSET&,9)
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
³ä¤ê¹þ¤ß¤òÉü¸µ¤·¥Ð¥Ã¥Õ¥¡¤ò³«Êü¤·¤Þ¤¹¡£
¥×¥í¥°¥é¥à½ªÎ»¡¦¥Ð¥Ã¥Õ¥¡ÇÛÎóERASE¤ÎÁ°¤Ëɬ¤º¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£
¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡¡ºÇ½ÅÍ×»ö¹à¡ª¡¡¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö¡ö
MSV¥É¥é¥¤¥Ð¤Î½ªÎ»½èÍý¤ò¹Ô¤ï¤º¤Ë¥×¥í¥°¥é¥à¤¬½ª¤ï¤ë¤È˽Áö¤Î¸¶°ø¤Ë¤Ê¤ê¤Þ¤¹¡£
(10)¡¥¾ðÊó¼èÆÀ(£±¡¥£³µ¡Ç½³ÈÄ¥)
·Á¼°1)
RET& = CALLM(MSVREXOFFSET&,10,Infono)
Infono ¾ðÊóÈÖ¹æ
RET& ¼èÆÀ¤·¤¿¾ðÊó
¡¦¾ðÊóÈÖ¹æ0
MSV¥É¥é¥¤¥Ð¤Î¥ï¡¼¥¯¥¢¥É¥ì¥¹¤¬ÊÖ¤ê¤Þ¤¹¡£
¥ï¡¼¥¯¤Ë¤Ä¤¤¤Æ¤Î¾ÜºÙ¤ÏMSV¥é¥¤¥Ö¥é¥ê for High-C¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¦¾ðÊóÈÖ¹æ1
MSV±éÁեǡ¼¥¿¤¬¥á¥â¥êÃæ¤Ë¸ºß¤·¤Æ¤¤¤¿¤é0°Ê³°¤òÊÖ¤·¤Þ¤¹¡£
¶ñÂÎŪ¤Ë¤Ï¡¢¥Á¥ã¥ó¥Í¥ë0¤Î±éÁեǡ¼¥¿¤Î¥¢¥É¥ì¥¹¤¬ÊÖ¤ê¤Þ¤¹¡£
¡¦¾ðÊóÈÖ¹æ3(£±¡¥£³¿·µ¬µ¡Ç½)
Áí±éÁÕ¥¯¥í¥Ã¥¯¤¬ÊÖ¤ê¤Þ¤¹¡£
¡¦¾ðÊóÈÖ¹æ4(£±¡¥£³¿·µ¬µ¡Ç½)
»ÈÍѥѡ¼¥È¿ô¤¬ÊÖ¤ê¤Þ¤¹¡£
¡¦¾ðÊóÈÖ¹æ5(£±¡¥£³¿·µ¬µ¡Ç½)
Á´²»Éä¤Îʬ²òǽ¤ËÂбþ¤¹¤ëÈֹ椬ÊÖ¤ê¤Þ¤¹¡£
1¤¬384¡¢2¤¬192¡¢3¤¬128¡¢4¤¬96¤Ç¤¹¡£
·Á¼°2)
RET& = CALLM(MSVREXOFFSET&,10,Infono,VARPTR(Filename$))
Infono ¾ðÊóÈÖ¹æ
Filename$ £Í£Ó£Ö¥Õ¥¡¥¤¥ë̾
RET& ¼èÆÀ¤·¤¿¾ðÊó
¡¦¾ðÊóÈÖ¹æ2
»ØÄꤷ¤¿£Í£Ó£Ö¥Õ¥¡¥¤¥ë¤¬É¬ÍפȤ¹¤ë¥Ð¥Ã¥Õ¥¡¥µ¥¤¥º¤ò¥Ð¥¤¥Èñ°Ì¤ÇÊÖ¤·¤Þ¤¹¡£
£Í£Ó£Ö¥é¥¤¥Ö¥é¥ê¼«¿È¤ÎÍ×µá¥á¥â¥ê¥µ¥¤¥º¤Ï´Þ¤Þ¤ì¤Þ¤»¤ó¡£
¼ÂºÝ¤Î¥Ð¥Ã¥Õ¥¡¼èÆÀÃͤè¤êÂ礤á¤Ë³ÎÊݤ·¤Æ¤¯¤À¤µ¤¤¡£
(11)¡¥³ÈÄ¥ÀßÄê(£±¡¥£³µ¡Ç½³ÈÄ¥)
RET& = CALLM(MSVREXOFFSET&,11,Setupno,Value)
Setupno ³ÈÄ¥ÀßÄêÈÖ¹æ¤Ç¤¹¡£
Value ÀßÄêÃͤǤ¹¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
¡¦³ÈÄ¥ÀßÄêÈÖ¹æ0
MSV±éÁÕ¤ò̵¸Â¥ë¡¼¥×¤Ë¤·¤Þ¤¹¡£
²ò½ü¤¹¤ë¤Þ¤Ç͸ú¤Ç¤¹¡£
ÀßÄêÃͤÏ0°Ê³°¤Ç̵¸½¥ë¡¼¥×¡¢0¤Ç²ò½ü¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¦³ÈÄ¥ÀßÄêÈÖ¹æ1
̵¸Â¥ë¡¼¥×¥Õ¥¡¥¤¥ë¤Î¼ÂºÝ¤Î¥ë¡¼¥×²ó¿ô¤òÀßÄꤷ¤Þ¤¹¡£
MSV±éÁÕ¤Ç̵¸Â¥ë¡¼¥×»ØÄ꤬´Þ¤Þ¤ì¤Æ¤¤¤ë¥Ç¡¼¥¿¤ËÂФ·¤Æ¡¢
¼ÂºÝ¤Ë²¿²ó¥ë¡¼¥×¤¹¤ë¤Î¤«¤ò»ØÄꤷ¤Þ¤¹¡£
¥Ç¥Õ¥©¥ë¥È¤Ï̵¸Â¤ËÀßÄꤵ¤ì¤Æ¤¤¤Þ¤¹¡£
¼¡¤ËÀßÄêÊѹ¹¤¹¤ë¤Þ¤Ç͸ú¤Ç¤¹¡£
ÀßÄêÃͤÏ0¤Ç̵¸Â¡¢0°Ê¾å¤Ç¼ÂºÝ¤Ë¥ë¡¼¥×¤¹¤ë²ó¿ô¤Ç¤¹¡£
¡¦³ÈÄ¥ÀßÄêÈÖ¹æ2
ÁêÂХƥó¥Ý¤òÀßÄꤷ¤Þ¤¹¡£
¼¡¤ËÀßÄêÊѹ¹¤¹¤ë¤Þ¤Ç͸ú¤Ç¤¹¡£
ÀßÄêÃͤÏ-250¡Á250¤Ç¤¹¡£0¤ò»ØÄꤹ¤ë¤È²ò½ü¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¦³ÈÄ¥ÀßÄêÈÖ¹æ3
FM²»¸»¤Î¹âÉʼÁ±éÁե⡼¥É¤ò»ØÄꤷ¤Þ¤¹¡£
MSV¥Ç¡¼¥¿Ãæ¤Ë¤³¤Î»ØÄ꤬¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¤³¤ÎÀßÄê¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
²ò½ü¤¹¤ë¤Þ¤Ç͸ú¤Ç¤¹¡£
ÀßÄêÃͤÏ1¤Ç¹âÉʼÁ±éÁե⡼¥É¡¢0¤Ç²ò½ü¤Ë¤Ê¤ê¤Þ¤¹¡£
¡¦³ÈÄ¥ÀßÄêÈÖ¹æ4(£±¡¥£³¿·µ¬µ¡Ç½)
»ÈÍѥѡ¼¥È¿ô¤ò»ØÄꤷ¤Þ¤¹¡£
¸ú²Ì²»ºÆÀ¸Åù¤Ç»ÈÍѤ·¤Þ¤¹¡£Ä̾ï¤Ï»È¤¦É¬ÍפϤ¢¤ê¤Þ¤»¤ó¡£
¡¦³ÈÄ¥ÀßÄêÈÖ¹æ5(£±¡¥£³¿·µ¬µ¡Ç½)
Á´²»Éä¤Îʬ²òǽ¤ò»ØÄꤷ¤Þ¤¹¡£
ÀßÄêÃͤÏ1¤Ç384¡¢2¤Ç192¡¢3¤Ç128¡¢4¤Ç96¤Ë¤Ê¤ê¤Þ¤¹¡£
(12)¡¥¥ß¥å¡¼¥È¾õÂÖ¼èÆÀ
RET& = CALLM(MSVREXOFFSET&,12,Ch)
Ch ¥Á¥ã¥ó¥Í¥ëÈÖ¹æ¤Ç¤¹¡£
0¡Á5¤Þ¤Ç¤¬FM²»¸»¡¢6¡Á13¤Þ¤Ç¤¬PCM²»¸»¤Ç¤¹¡£
RET& 0¤Ê¤é¥ß¥å¡¼¥ÈÃæ¡¢1¤Ê¤é²ò½ü¾õÂ֤Ǥ¹¡£
(13)¡¥¥ß¥å¡¼¥ÈÀßÄê
RET& = CALLM(MSVREXOFFSET&,13,Ch,Mute)
Ch ÀßÄê¥Á¥ã¥ó¥Í¥ë¤Ç¤¹¡£
0¡Á5¤Þ¤Ç¤¬FM²»¸»¡¢6¡Á13¤Þ¤Ç¤¬PCM²»¸»¤Ç¤¹¡£
Mute 0¤Ê¤é¥ß¥å¡¼¥È¡¢0°Ê³°¤Ê¤é²ò½ü¤·¤Þ¤¹¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(14)¡¥»ØÄê¥Ñ¡¼¥È±éÁÕÄä»ß(£±¡¥£³¿·µ¬µ¡Ç½)
RET& = CALLM(MSVREXOFFSET&,15,Ch)
Ch Ää»ß¥Á¥ã¥ó¥Í¥ë¤Ç¤¹¡£
0¡Á5¤Þ¤Ç¤¬FM²»¸»¡¢6¡Á13¤Þ¤Ç¤¬PCM²»¸»¤Ç¤¹¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
(15)¡¥»ØÄêÇÛÎó¤Î¥Ç¡¼¥¿¡¼¤ò»ØÄê¥Ñ¡¼¥È¤Ç±éÁÕ¤¹¤ë(£±¡¥£³¿·µ¬µ¡Ç½)
RET& = CALLM(MSVREXOFFSET&,16,Ch,VARPTR(MsvdataArray&(0)))
Ch ±éÁÕ¥Á¥ã¥ó¥Í¥ë¤Ç¤¹¡£
0¡Á5¤Þ¤Ç¤¬FM²»¸»¡¢6¡Á13¤Þ¤Ç¤¬PCM²»¸»¤Ç¤¹¡£
MsvdataArray& £Í£Ó£Ö±éÁեǡ¼¥¿¤¬³ÊǼ¤µ¤ì¤Æ¤¤¤ëÇÛÎó
RET& 0¤Ê¤éÀµ¾ï½ªÎ»¤Ç¤¹¡£
ͽ¤á¥Ð¥Ã¥Õ¥¡¥¢¥É¥ì¥¹¤ÎÀßÄê¤ò¹Ô¤Ã¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
±éÁÕÃæ¤Î¾ì¹ç¡¢MSV_partstop´Ø¿ô¤ò¼Â¹Ô¤·¤Æ±éÁÕ¤ò»ß¤á¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
(16)¡¥£×£Ð£Ë¥Õ¥¡¥¤¥ë¤ÎÆɹþ(£±¡¥£³¿·µ¬µ¡Ç½)
RET& = CALLM(MSVREXOFFSET&,17,Wpkch,VAPTR(Filename$))
Wpkch £×£Ð£Ë²»¿§¤ò»ÈÍѤ¹¤ë¥Á¥ã¥ó¥Í¥ë¿ô(1¡Á8)¤Ç¤¹¡£
Filename$ £×£Ð£Ë¥Õ¥¡¥¤¥ë̾¤òÀßÄꤷ¤¿Ê¸»úÎóÊÑ¿ô¡£
RET& 0¤Ê¤éÀµ¾ï½ªÎ» 0°Ê³°¤ÏÆɹþ¼ºÇÔ
ͽ¤á¥Ð¥Ã¥Õ¥¡¥¢¥É¥ì¥¹¤ÎÀßÄê¤ò¹Ô¤Ã¤Æ¤ª¤¯É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
£×£Ð£Ë¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤à¤È£Ð£Í£Â¥Õ¥¡¥¤¥ë¤â½é´ü²½¤µ¤ì¤Þ¤¹¡£
LOAD@Ì¿Îá¤ÇÆɤ߹þ¤ß¤Ê¤ª¤¹É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
¡äÍúÎò
[¥Ð¡¼¥¸¥ç¥ó£±¡¥£´](1998/09/02¸ø³«)
¥Ð¥°¥Õ¥£¥¯¥Ã¥¹¤Î¤ß¤Ç¤¹¡£
[¥Ð¡¼¥¸¥ç¥ó£±¡¥£³](1998/09/01¸ø³«)
£±¹Ô¥³¥ó¥Ñ¥¤¥ë´ØÏ¢µ¡Ç½¤òÄɲä·¤Þ¤·¤¿¡£
[¥Ð¡¼¥¸¥ç¥ó£±¡¥£²](1998/08/15¸ø³«)
¥Ð¡¼¥¸¥ç¥ó£±¡¥£±¤Î£×£Ð£Ë¥Á¥ã¥ó¥Í¥ë¤Î°Û¾ïȯÀ¼ÌäÂê¤ò½¤Àµ¤·¤Þ¤·¤¿¡£
¥Ð¡¼¥¸¥ç¥ó£±¡¥£±¤Î²»¿§¥Õ¥¡¥¤¥ëÆɤ߹þ¤ßÀ©¸Â¤ò¤Ê¤¯¤·¤Þ¤·¤¿¡£
¥Ð¡¼¥¸¥ç¥ó£±¡¥£±¤ÎɬÍץХåե¡¥µ¥¤¥º¼èÆÀµ¡Ç½¤òÀµ¼°¸ø³«¤·¤Þ¤·¤¿¡£
[¥Ð¡¼¥¸¥ç¥ó£±¡¥£±](1998/07/31¸ø³«)
¥Ð¡¼¥¸¥ç¥ó£±¡¥£°¤Î¥á¥â¥êÉÔ»þ¤Ë¥Ï¥ó¥°¤¹¤ëÌäÂê¤ò½¤Àµ¤·¤Þ¤·¤¿¡£
ÇÛÎó¤ò»È¤Ã¤¿Æ°Åª¥á¥â¥ê³ÎÊݤò²Äǽ¤Ë¤·¤Þ¤·¤¿¡£
µ¡Ç½ÄɲäËȼ¤¤¸Æ¤Ó¤À¤·ÊýË¡¤òÊѹ¹¤·¤Þ¤·¤¿(½¾Íè¤ÎÊýË¡¤â²Äǽ)¡£
¥ß¥å¡Ý¥È¡¦°ì»þÄä»ßµ¡Ç½¤òÄɲä·¤Þ¤·¤¿¡£
[¥Ð¡¼¥¸¥ç¥ó£±¡¥£°½¤ÀµÈÇ](1998/07/20¸ø³«)
;ʬ¤Ê¥Õ¥¡¥¤¥ë¤ò½ñ¸Ë¤«¤éºï½ü¤·¤Þ¤·¤¿¡£
[¥Ð¡¼¥¸¥ç¥ó£±¡¥£°](1998/07/17¸ø³«)
¤Á¤ç¤Ã¤È¤Ï¤ä¤Þ¤Ã¤Æ¦ÂÈǤò¤È¤Ð¤·¤ÆÀµ¼°¸ø³«¤·¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£
¥á¥â¥êÉÔ»þ¤Ë¥Ï¥ó¥°¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤·¤¿¡£
¦ÁÈǤÎEUP¥É¥é¥¤¥Ð¤È¤ÎÁêÀÌäÂê¤ò²ò¾Ã¤·¤Þ¤·¤¿¡£
¥ë¡¼¥×¥ª¥Õ¤òɸ½à¤Ë¤·¤Þ¤·¤¿¡£
µ¡Ç½¤òÄɲä·¤Þ¤·¤¿¡£
[¦ÁÈÇ](1998/07/16¸ø³«)
EUP¥É¥é¥¤¥Ð¤È¤ÎÁêÀÌäÂê¤Ë¤è¤ê˽Áö¤¹¤ë¤³¤È¤¬¤¢¤ê¤Þ¤·¤¿¡£
ÀâÌÀ½ñ¤â¤¤¤¤¤«¤²¤ó¤Ç¦ÂÈǤȤ«½ñ¤¤¤Æ¤¢¤ê¤Þ¤¹¡£
¡ä»ÈÍÑ¡¦Å¾ºÜ¡¦ÇÛÉÕ¡¦²þ¤¤Ë¤Ä¤¤¤Æ
°Ê²¼¤Î¾ò·ï¤Ë½¾¤¤¡¢¼«Í³¤Ë»ÈÍÑ¡¦Å¾ºÜ¡¦ÇÛÉÕ¡¦²þ¤¤Ç¤¤Þ¤¹
ºî¼Ô¤ÏËÜ¥×¥í¥°¥é¥à¤ÇÀ¸¤¸¤¿Â»³²¤ò°ìÀÚÊä½þ¤¹¤ëµÁ̳¤òÉé¤ï¤Ê¤¤¤â¤Î¤È¤¹¤ë
°Ê²¼¤Ë°úÍѤ·¤¿MSV¥é¥¤¥Ö¥é¥ê¤Î»ÈÍѾò·ï¤Ë½¾¤Ã¤Æ»ÈÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
<MSVLIB.MAN¤«¤é°úÍÑ>
MSV¥é¥¤¥Ö¥é¥ê¤Ï¥Õ¥ê¡¼¥½¥Õ¥È¤Ç¤¹¡£¼«ºî¥×¡¼¥ì¡¼¥ä¡¼¡¢Æ±¿Í¥½¥Õ¥È¡¢¥²¡¼¥à¡¢»ÔÈÎ¥½
¥Õ¥È¤Ê¤É¤¿¤È¤¨±ÄÍøÌÜŪ¤Ç¤â»ÈÍѲÄǽ¤Ç¤¹¡£¤Þ¤¿ MSV¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ·¤¿¤È¤¤¤¦¥³¥á
¥ó¥È¤âɬÍפ¢¤ê¤Þ¤»¤ó¡£¤¿¤À¡¢MSV¤ÎÏȤò±Û¤¨¤ë¤è¤¦¤Ê¤³¤È(¾¡¼ê¤Ë³ÈÄ¥¤¹¤ë¤È¤«¡¢Ãøºî
¸¢¤òµ¶¤ë¤È¤«)¤Ï¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤¡£
ÇüÂç¤Ê»þ´Ö¤òÈñ¤ä¤·¤Æ¤¤¤ë¤Î¤Ç¡¢MSV¤Ë»¿Æ±¤Ç¤¤ë¤È¤«¡¢³«È¯¤Ë¶¨ÎϤ·¤¿¤¤¤È¤¤¤¦°ÕÌ£
¤Ç¤Î´óÉդʤɤϼõ¤±ÉÕ¤±¤Æ¤¤¤Þ¤¹¡£¤ª¶â¤À¤±¤Ç¤Ê¤¯¡¢³«È¯¤Ë»È¤¨¤ë¤è¤¦¤Êʪ¤Ç¤âÈó¾ï¤Ë
¤¢¤ê¤¬¤¿¤¤¤Ç¤¹¡£Îå¤Þ¤·¤ÎMAIL¤Ê¤É¤â¿´¤Î»Ù¤¨¤Ë¤Ê¤ê¤Þ¤¹¡£
<MSVLIB.MAN¤«¤é°úÍѽª¤ï¤ê>
¡äÃøºî¸¢
MSVDRV.REX¤ÎÃøºî¸¢¤ÏMaimya¤Ë¤¢¤ê¤Þ¤¹¡£
MSVDRV.REX¤ÏMSV¥é¥¤¥Ö¥é¥ê for High-C V1.00¤ò»ÈÍѤ·¤Æ¤¤¤Þ¤¹¡£
MSV¥é¥¤¥Ö¥é¥ê for High-C V1.00
ÁÎη¤ÎÅ·»È NIFTY-Serve(VEE03743) ÅÅǾ¤ï¡¼¤ë¤É(DW0106)
-----------------------------------------------------------------------
Mamiya E-mail [email protected]
HOMEPAGE(ƬǾ°µºñ¹©¾ì) http://www.proc.org.tohoku.ac.jp/~naonori/befis/
Ìá¤ë