MPK Interface Library for HI-TECH C By Tatsuhiko Syoji 1998

[̂?]
  {pbP[WK-KAZ삵MSXpFM,PSG,SCChCo[MPKHI-
TECH C琧䂷邽߂̃CułBHI-TECH CMPKʓrKvłB

[\t@C]
MPK     .H   :{Cũwb_[t@CłB
LIBMPK  .LIB :{CũCut@CłB
HIMPKA.ASȊO̊gqAS̃t@C:{Cůe֐\[Xt@CłB
*       .O   :{Cůe֐IuWFNgłB
INSTALL .BAT :{vO̊e֐Cӂ̃Cut@CɌ
              ׂ̃ob`t@CłB
REMAKE  .BAT :{vO̍ăAZupob`t@CłB
MPKLIB  .TXT ;{t@CłB
HIMPK   .COM :{CũTvvOłB
HIMPK   .C   :{CũTvvO\[XCꕔłB
HIMPKA  .AS  :{CũTvvO\[X̃AZułB
MKHIMPK .BAT :TvvO\zpob`t@CłB
LICENCE .BAT :{vÕCZXɊւeLXgt@CłB

[ZbgAbv]
  ܂ACN[ht@ĈhCuEfBNgMPK.HRs[
܂BɁACut@ĈhCuEfBNgLIBMPK.LIB
Rs[邩AINSTALL.BATgĊ̃CuɁA{Ců֐
IuWFNg邱ƂŁA{CugƂł܂B

[INSTALL.BAT̎g]
  INSTALL.BAT͊̃Cut@Cɖ{pbP[W̊e֐IuWFN
g邽߂̃ob`t@CłBHI-TECH CLIBR.COMsł
ŁA{Cůe֐IuWFNĝhCuEfBNg
>INSTALL Cut@C

  Ƃ邱ƂŁACut@Cɖ{pbP[W̊e֐IuWFNg
邱Ƃł܂B{pbP[W̊֐Q͑̊֐Ɉˑ邱Ƃ
̂ŁACu̔zu͂ǂł\łB

[ăAZu@]
@{Cu̍ăAZuREMAKE.BATsOKłB
@AZuINSTALL.BAT𗘗păCut@C쐬ĉB

[{Cu̎g]
  {CuŁAMPKgꍇÂ悤Ȏ菇܂B

  {CugvOł́A܂AMPK.HCN[h܂B
  ɁA{Ců֐gOɁAMPK.BIN4000Hȍ~2000HoC
g̃ubNɃ[hA^C}[荞݂tbNāA^C}[
݃[`4013H(MPK̉t[`)Ăяo悤ɂ܂B
  ̌Aȃf[^^C}[荞݃[`猩悤Ƀ[hA{
CugāAhCȍAtݒsAtJn
ĂԂƂŁAƂ肠AHI-TECH CMPKp̃f[^t邱Ƃ
܂B
  RpCۂɂ́A{Ců֐IuWFNg߂Cu
t@CN悤ɂĂB
  ŁA{CugāAHI-TECH CMPKp̃f[^t邱
ł܂Bڂ́ATvvOQƂĂB

[TvvOɂ]
  TvvOHI-TECH CZbgAbvhCuEfBNg
ɃTvvÕ\[Xt@CƃCuLIBM.LIBuāA
MKHIMPK.BATs邱ƂŁARpC邱ƂłƎv܂B
  ȂÃt@C̃RpCɂ́AHI-TECH C Resource kit #2MSX-
DOS1pfBXNo͊֐ƃǗ[eBeB[֐ZbgAbv
Ă邱ƂKvłB

  TvvÓAHIMPK Data file
  Ƃ邱ƂŁAData fileǂݍŉt܂BJgfBNg
MPK.BINKvłBtJńAL[{[hŁAȒPȓꉉtł
܂B
L[:@\
   P:tJn
   S:ꎞ~
   +:tx𑁂
   -:txxB
   F:tF[hAEg
   V:Ŝ̃{[̒
   L:[v񐔂̕\
   Q:{vȌI

  {vO̓CũeXgpɍ̂ŁAV1.03ȑOMPKŐ삳
ꂽȂV1.04ȍ~MPKŐ삳ꂽȂŃhCoύXAtF[hAE
g̃Xs[h𒲐߂Ƃʓ|ȏ͎Ă܂̂ŁAF
Ŏɒ킵Ă݂Ă͂ł傤?

[֐̐]
  {Ců֐ɂĐ܂B

unsigned int mpk_init(void);
  MPK܂B̖{Cu֐̗pOɁAKĂяoĂ
B

char mpk_initplay(void *data);
  t邽߂̏ݒ܂Btf[^̐擪AhXdataɓ
ČĂяo܂BAĂl0łȂƂ́AG[Ă܂B1
Ƃ́Af[^̃o[WG[A2̂Ƃ͂̑̃G[łB

void mpk_stop(void);
  tIA܂B

void mpk_playspeed(char speed);
  AX[tAꎞ~s܂B
  speed1ȏ̂Ƃ́An{A-1-1281/speed{ts܂B
  speed0ɂƉẗꎞ~s܂B

void mpk_vol(unsigned char v);
  Ŝ̃{[vŐݒ肵ʂɐݒ肵܂Bv015܂ł̒l
A傫ȂقǁAʂ傫Ȃ܂B

void mpk_fadeout(unsigned char speed);
  ̊֐̎sォspeedŎw肵xŃtF[hAEgĉtI
܂Bspeed傫ȂقǁAtF[hAEgXs[hxȂ܂B

unsigned long mpk_getchannel(void);
  tɗpĂ`l̏𓾂܂B
  AĂlBit0-8FM̃`l1-9ɁABit9-11PSG̃`
l1-3ɁABit12-16SCC̃`l1-5ɑΉAeBit1̂Ƃ͉t
ɂȂĂ܂B
  ܂ABit231̂Ƃ́AY[hA0̂ƂFM9[hɂȂĂ
B

void mpk_play(void);
  mpk_initplay֐sɁÅ֐s邱ƂŁAtn܂
܂B

void mpk_setint(char f);
  f1ɂČĂяoƁAt̊荞݂A0ŕsɂ܂B
  ڂ́AMPK̃hLgQƂĂB

unsigned char mpk_getloops(void);
  tJñ[v񐔂Ԃ܂B

void mpk_getinfo(struct mpkinfo *inf);
  Ŏw肳ꂽmpkinfo\̂ɉt𓾂܂B
  mpkinfo\̂MPK.HŎ̂悤ɒ`Ă܂B
  ̊֐MPK Version 0.99Bȍ~ŗpł܂B

struct mpkinfo {
	unsigned int version; /* o[W */
	unsigned char m_version; /* }Ci[o[W */
	unsigned char fm_slot; /* FM̃Xbg */
	unsigned char scc_slot; /* SCC̃Xbg */
	unsigned char *ver_mes; /* o[W̃bZ[W̃AhX */
	unsigned char *play_info; /* tAhX̐擪AhX */
};
  eo[̒l̈ӖɊւẮAMPK̃}jAQƂĂB
  ̊֐MPK Version 0.99Bȍ~ŗpł܂B

void mpk_setchannel(unsigned long);
  mpk_getchannel֐̕ԂlƓľ`ŁAe`ltɂ邩
}XN邩w肵܂BY`lFM7̃rbgŎw肵܂B
  ̊֐MPK Version 1.04ȍ~ŗpł܂B

[]
  MPKł́A}bp[풓ɑΉĂ܂A{Cu͂
̋@\ɂ͑ΉĂ܂B܂A{Cű@\tpɂ́A
Version 1.04ȍ~MPKKvɂȂ܂B

[Ql]
MPK ver 1.06dl(By K-KAZ)
MSX2/2+菬T({|)

[ӎ]
  {CůJɂẮAray-net̊FlAƂɁA낳A݂
񂳂AK-KAZɂ͂낢ƂbɂȂ܂B̏؂Ă
\グ܂B

[gpɂ]
@{vOсA\[XR[hBSD copyright ɏ]܂B
@BSD copyright ɂẮALICENCE.TXTQƂĂB
@܂ABSD copyright̓{͉LURLɂČJĂ܂B
http://openlab.etl.go.jp/freesoft/BSD-j.htm

/*
 * Copyright (c) 1998-2000 Tatsuhiko Syoji, Japan . All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without 
 * modification, are permitted provided that the following conditions are 
 * met:
 * 
 * 1 Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer as the first lines
 *  of this file unmodified.
 * 
 * 2 Redistributions in binary form must reproduce the above copyright 
 * notice, this list of conditions and the following disclaimer in the 
 * documentation and/or other materials provided with the distribution.
 * 
 * THIS SOFTWARE IS PROVIDED BY Tatsuhiko Syoji ``AS IS'' AND ANY EXPRESS 
 * ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 *  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 *  DISCLAIMED. IN NO EVENT SHALL Tatsuhiko Syoji BE LIABLE FOR ANY DIRECT,
 *  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 
 * IN
 *  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
 * POSSIBILITY OF SUCH DAMAGE.
 */

