----------------------------------------------------------------
     : SP Ver 0.01
   : Copyright (C) Jun Amano & |El & BLUE  2022
 s: AI-1000/PB-1000/PB-1000C
----------------------------------------------------------------
@\Fw肵t@CPCMĐB
        11MhzA8bitm`T|[gB
ߏF
 CLEAR ,200 ƂAȉR}hCŎs
 AI-1000
   SYSTEM CALL"SP.EXE",["t@C"][,Đx]
 PB-1000/C
   CALL"SP.EXE",["t@C"][,Đx]
 FX-870P/VX-4/VX-3
   MODE110"SP"["t@C"][,Đx]

p[^
(1)t@CFtPCMt@Cw肷B
    ϐwB
  wF
 AI-1000
   SYSTEM CALL"SP.EXE","PCM.BIN"
   SYSTEM CALL"SP.EXE",F$
 PB-1000/C
   CALL"SP.EXE","PCM.BIN"
   CALL"SP.EXE",F$
 FX-870P/VX-4/VX-3
   MODE110(BASE)SP"PCM.BIN"

(2)Đx(ȗ)F
   PCMt@C̍Đx(TONE)1`8Ŏw肷Bȗ8B
 AI-1000
   SYSTEM CALL"SP.EXE","PCM.BIN",1
 PB-1000/C
   CALL"SP.EXE","PCM.BIN",1
 FX-870P/VX-4/VX-3
   MODE110(BASE)SP"PCM.BIN",1

G[bZ[W
  NF Error - w肵t@CȂB
  BS Error - g[0wB
  SN Error - LȊO̕@~X
----------------------------------------------------------------

PCMĐpSP߂łB|PRPCMĐ\łB


Ytt@C
A[JCu𓀂Ɗe@ʂ̃tH_AL̃t@CĂ܂B

<DOC>
  Readme.txt         pĩt@Cłj
  SP.ASM             AI-1000/PB-1000/Cp\[XR[h
  <SP>
   FX-870P/VX-4/VX-3p \[XR[h/maket@C

<PB1000>
  PBFTOBIN.BAS       PB-1000/Cp PBF`t@C[_[(BASIC ASCII`)
  sp.pbf             PB-1000p st@C(PBF`)
  sp_pbc.pbf         PB-1000Cp st@C(PBF`)

<AI1000>
  PBFTOBIN_AI.BAS    AI-1000p PBF`t@C[_[(BASIC ASCII`)
  SP-AI.PBF          AI-1000p st@C(PBF`)

<FX870P>
  sp_fx.pbf          FX870P/VX-4p st@C(PBF`)

<VX3>
  sp-vx3.pbf         VX-3p st@C(PBF`)

vO̓]@
PDPB-1000/PB-1000C
   RP-32Ń݂ĂKvłB
  (1)200bytẽ}V̈mۂ܂B
   ()CAL[hňȉs܂B
    CLEAR,200[EXE]
   
  (2)FA-7܂MD-100gPBFTOBIN.BASPB-1000ɓ]܂B
   ()RS-232C{4800pbsœ]ꍇ
    a.[basic]Ready[hŁAȉ̃R}hłRS232CMԂɂȂ܂
       LOAD"COM0:6[EXE]
    b.PB-1000 Data Communicator32[Send]@\PBFTOBIN.BAS𑗐M܂B
    c.MAPB-1000/CBRKƁAMłB
    d.PB-1000/CPBFTOBIN.BASsƁAt@C̓͑҂ɂȂ̂
      COM0:6[EXE]͂܂B
    e.PB-1000 Data Communicator32[Send]@\ŋ@ʂPBFt@C𑗐M܂B
       EPB-1000p --- SP.PBF
       EPB-1000Cp -- SP_PBC.PBF
      MASP.EXE쐬܂B

QDAI-1000+BASICJ[h
  (1)BASICJ[hŋNāA200byteȏ̃}V̈mۂ܂B
   ()CAL[hňȉs܂B
    CLEAR,200[EXE]
   
  (2)FA-7܂MD-100gPBFTOBIN_AI.BASAI-1000ɓ]܂B
   ()RS-232C{4800pbsœ]ꍇ
    a.[basic]Ready[hŁAȉ̃R}hłRS232CMԂɂȂ܂
       LOAD"COM0:6[EXE]
    b.PB-1000 Data Communicator32[Send]@\PBFTOBIN_AI.BAS𑗐M܂B
    c.MAAI-1000BRKƁAMłB
    d.AI-1000PBFTOBIN_AI.BASsƁAt@C̓͑҂ɂȂ̂
      COM0:6[EXE]͂܂B
    e.PB-1000 Data Communicator32[Send]@\ŁuSP_AI.PBFv𑗐M܂B
      MASP.EXE쐬܂B

RDFX-870P^VX-4^VX-3
  FX-870PȊO(VX-4/VX-3)RP-33ɂ郁݂ĂKv܂B
  ܂AvO̎sɂFBF܂VX-MENŨt@CVXe
  鎖K{łB
  
  t@CVXeĂ鎖Oɐ܂B
  (1)t@CVXeLL[[Load]@\PBF`t@Cǂݍ݂܂B
    FA-6SVAڑ@PCƐڑAPB-1000 Data Communicator32
    [Send]@\PBF`̃t@C𑗐M܂B
    ʂɑtt@CقȂ܂̂łӂB
    
  FX-870PAVX-4p
    SP-FX.PBF  ---   FBF/VX-MENUpst@C(PBF`)
  VX-3p
    SP-VX3.pbf     ---   FBF/VX-MENUpst@C(PBF`)

  (2)]Ɏst@CuSP.EXE()v܂B

  (3)BASEAhX̐ݒ
   O߂ƂĒǉGR߂BASIC痘pꍇAMODE110()̌Ăяo
   AhX(BASE)擾Kv܂B
   ȉ̍svO擪ɒǉĂB
   VX-4/FX-870P̏ꍇ
    10 A=(PEEK&H18D1+PEEK&H18D2*256)+2:BASE=PEEK(A)+PEEK(A+1)*256
   VX-3̏ꍇ(40KB/64KB)
    10 A=(PEEK&H68CA+PEEK&H68CB*256)+2:BASE=PEEK(A)+PEEK(A+1)*256
   
   ȌAMODE110(BASE)SP"t@C"[,Đx] ƂĎs܂B

ȏ
