ΘJ5 Interface Library for HI-TECH C
By Tatsuhiko Syoji 1998

[̂?]
  {pbP[W͍c\ꎁ삵MSXpFM,PSG,SCChCo[ΘJ5
HI-TECH C琧䂷邽߂̃CułBHI-TECH CƋΘJ5ʓrK
vłB

[\t@C]
KINROU  .H   :{Cũwb_[t@CłB
LIBK    .LIB :{CũCut@CłB
INST    .BAT :{vO̊e֐Cӂ̃Cut@CɌ
              ׂ̃ob`t@CłB
KINLIB  .TXT ;{t@CłB
HIKIN   .COM :{CũTvvOłB
HIKIN   .C   :{CũTvvO\[XCꕔłB
HIKINA  .AS  :{CũTvvO\[X̃AZułB
MKHIKIN .BAT :TvvO\zpob`t@CłB
HIKINA.ASgqAS̃t@C:{Cůe֐\[Xt@CłB
*       .O   :{Cůe֐IuWFNgłB
REMAKE  .BAT :{Cu̍ăRpCpob`t@CłB
LICENCE .BAT :{CũCZXɊւeLXgłB

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

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

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

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

  {CugvOł́A܂AKINROU.HCN[h܂B
  ɁA{Ců֐gOɁAΘJ5̃hCo{̂ł
KINROU5.DRV6000Hȍ~2000HoCg̃ubNɃ[hA^C}[
荞݂tbN܂B
  ̌Aȃf[^^C}[荞݃[`猩悤Ƀ[hA{
CugāAhCȍAtݒ(kinrou_init()֐)
sAtJn֐(kinrou_play1(),kinrou_play2()֐)ĂсA^C
}[荞݃[`6029H(ΘJ5̉t[`)Ăяo悤
܂BŁAHI-TECH CMuSICA/ΘJKip̃f[^t邱Ƃ
ł܂B
  RpCۂɂ́A{Ců֐IuWFNg߂Cu
t@CN悤ɂĂB
  ŁA{CugāAHI-TECH CMuSICA/ΘJKip̃f[^
t邱Ƃł܂Bڂ́ATvvOQƂĂB

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

  TvvÓAHIKIN Data file
  Ƃ邱ƂŁAData fileǂݍŉt܂BJgfBNg
KINROU5.DRVKvłBtJńAL[{[hŁAȒPȓꉉt
ł܂B
L[:@\
   P:tJn
   S:ꎞ~
   F:tF[hAEg
   V:Ŝ̃{[̒
   Q:{vȌI

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

unsigned int kinrou_init(void);
  ΘJ5܂B̖{Cu֐̗pOɁAKĂяo
B

char kinrou_play1(void *data,unsigned char count);
  kinrou_init֐sɁÅ֐s邱ƂŁAtn܂
܂B
@dataɂBGMf[^̐擪AhX܂B(BSAVE`̃wb_܂݂
B)
@BGMf[^̓f[^̃RpCɎw肵AhXƓAhXɒu
ĂB
@countɂ͌JԂ񐔂܂B0Ŗ[vtƂȂ܂B
@tɐ0As1Ԃ܂B

char kinrou_play2(void *data,unsigned char count);
  kinrou_init֐sɁÅ֐s邱ƂŁAtn܂
܂B
@dataɂBGMf[^BSAVE`wb_AhX܂B{֐ł́ABGM
@f[^BSAVE`wb_𗘗pāAΘJ5KvƂBGMf[^R
pCۂ̃AhXBGMf[^̐擪AhX擾AΘJ5
ŏBGMf[^t܂BɂABGMf[^RpC
Ƃ̃AhXɎۂBGMf[^uꏊˑBGMf[^t
Ƃo܂B
@countɂ͌JԂ񐔂܂B0Ŗ[vtƂȂ܂B
@tɐ0As1Ԃ܂B

void kinrou_stop(void);
  tI܂B{֐sĂΘJ5pɐݒ肵荞݂
ɖ߂ĂB

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

unsigned int kinrou_getloops(void);
  tJñ[v񐔂Ԃ܂B

char kinrou_checkplay(void);
@tǂ𒲂ׂ܂B
@bit 01̂Ƃ͋ȂtłB
@bit 11̂Ƃ̓|[YĂ܂B

void kinrou_pause(void);
@̊֐sƃ|[YEvC؂ւ܂B

void kinrou_vol(unsigned char v);
  S`l̃}X^[{[vŐݒ肵ʂɐݒ肵܂Bv0
15܂ł̒lAȂقǁAʂ傫Ȃ܂B

void kinrou_volpart(unsigned char v,unsigned char c);
  `lc̃}X^[{[vŐݒ肵ʂɐݒ肵܂Bv0
15܂ł̒lAȂقǁAʂ傫Ȃ܂B
@c̔ԍ0-8FM(Ygp̃Y8)A9-11PSGA12-16
SCCłB

void kinrou_psgswitch(unsigned char f);
@f̒lŎԂPSG̏o͂ݒ肵܂B
@fbit 00PSG̏o͂IɁA1ŃItɂȂ܂B

unsigned char *kinrou_credit(void);
  MSX-DOSBDOSt@NVR[09H`ɂȂĂ钘쌠\p
̐擪AhXԂ܂B

unsigned char *kinrou_getparam(void *data,unsigned char kind);
@ΘJ5o[W1.00ȍ~̃t@NVR[GETPARĂяoăp
[^l܂BdataɃf[^u擪AhXAkindɃp[^
ԍ𓾂܂Bp[^ԍAp[^̈ӖɊւĂ͋ΘJ5Ki
QƂĂB

[Ql]
ΘJ5Ki(By c\)
MSX2/2+菬T({|)

[㏑]
@{CũQ[ŉyt邽߂ɍ̂łB
MPKg\肾̂łAvO傫ȂMPKȂȂA
ƏʃAhX𗘗phCo͂ȂƂƂŋΘJ5𗘗p
邱ƂɂȂ܂Błł̂{hCołBIƂẮA
MGSDRV̂łAst@ChCo˂邱Ƃ痈vO
̖ʓ|ƃT|[gΘJ5ɂȂ܂BMuSICA̓g
̂ōȂyB
@̐S̃Cu{̂łAMPKpCǔoAĊOyɏo
܂BA荞݂̐ڑ@قȂ邽߁A{֐ȊOŃvO}[
ׂR[ĥ͒v܂B
@Ȃ݂ɁANV(Syntax̓{MSXEő̃fBXN}KW)Ɏ^
ٍui!|vł͖{CugBGM܂B
@ł́A{Cu𗘗pĎvOBGMtĂy
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.
 */

