fMSXpSO v1.04    by PP-M

̃eLXg̍\͈ȉ̒ʂłB
u10.()v͈xǂłĂB
1.͂߂
2.KvȂ
3.N@
4.@
5.RtBO
6.R}hC
7.Z[uE[hEfBXNւ
8.fBXNɂ
9.Ή̋@\
10.()
11.XV
12.A


1.͂߂
@̃\tǵAhQfMSXSOɍꂽWindowspMSX2+G~[^łB
@ĩeLXgAfMSXSÔ̂𗬗pĂ܂cc X~}ZBj
@fMSXSOɂĂ̂ŁAȂ̊xɂ͂ȂĂ܂BA삪s
@܂B܂A쌟؂[ł͂܂Bgpɂ͒ӂĉB
@fMSXSOx_EĂӏ邩܂B
@̃eLXĝɂAsԈႢł傤B
@܂AfMSXpSOɂĂǂȔQĂ͐ӔC𕉂܂B
@łǂl̂fMSXpSOgpĉB

@܂AfMSXSÓAMarat FayzullinfMSXɍĂ܂̂ŁAfMSXpSO
@̂Marat̂AłBӂĎg܂傤BfMSX̃z[y[W
@http://fms.komkon.org/fMSX/ łB

@OPLLemulation[OK]emu2413g킹ĂĂ܂BOPL3p̉
@Ff[^defaultlemu2413̂g킹ĂĂ܂B[OK]HP
@http://dsa.sakura.ne.jp/ łB
@ȂA[OK]ƂO2006N肩͎gpĂȂ悤łB
@PSG̃G~[Vemu2149ASCC̃G~[Vemu2212g悤ɂȂ܂B

2.KvȂ
@DirextX8.0ȏ
@ȉBIOSC[W
@@MSX2P.rom 
@@MSX2PEXT.rom 
@@FMBIOS.rom  FMPAC.rom (*) 
@@DISK.rom (*) 
@@KANJI.rom (*) 
@@KNJDRV.rom (*) 
@@TANKAN.rom (*) 
@@(*) ͖ĂNł܂B
@@@@TANKAN.roḿAKNJDRV.rom16kbytes̎̂ݕKvłBKNJDRV.rom
@@@@32kbytesłΕKv܂
@OPLLemulateMIDI܂OPL3gpꍇ́AMIDI܂OPL3KvłB


3.N@
@fMSXpSO.exeƓfBNgBIOSuāAfMSXpSO.exesĂ
@B܂Awindow\(full screenłȂ)ꍇ̓fBXvC̐ݒ16bit
@(high color)ɂĂB32bit(true color)łƂ͉\łB

4.@
@[F12]@~
@[Ectrl]+[F12]Zbg
@[F6]@AhCufBXNւ
@[F7]@BhCufBXNւ
@[F8]@XN[Vbg
@[Ectrl]+[F8]@TEhO
@[F9]@ԃZ[u
@[F10]@ԃ[h
@[Ectrl]+[F9]@vC̃Z[u
@[Ectrl]+[F10]@vC̃[h
@[F11]@JZbge[v߂
@[Ectrl]+[F11]@}EXOn/Off
@[Win] or LȃWCXeBbÑ{^R@
@[EWin]@tXN[؂ւ

@[PageUp]@STOP
@[PageDown]@SELECT
@[]@J^Ji

5.RtBO
@CPU speed [1 - 63335 (228)]
@@@MSXCPŨNbNg156201łB2281{łB
@RAM
@@@RAM̗eʂłB
@check sprite collision
@@@XvCg̏Փ˂`FbN܂B
@high resolution
@@@MSX̕`640x480ɂ܂B̃`FbNO320x240łB
@@@screen6,7interlace𐳂\ł̂640x480łB
@window size
@@@window̃TCYłBMSXƓɂƂɂ݂܂B
@full screen
@@@full screenɂ܂B
@clipping [0-255]
@@@MSX̊GNbv܂Bc𒲐߂邽߂łB
@PSG
@@@none    - PSG炵܂B
@@@PCM     - PCMŖ炵܂BfMSXSOȐłB
@@@emu2149 - emu2149Ŗ炵܂B
@SCC
@@@none    - SCC炵܂B
@@@PCM0    - PCMŖ炵܂BfMSXSOȐłBQ{}ɂ͑ΉĂ܂B
@@@PCM1    - PCMŁAPԂĖ炵܂BfMSXSOȐłBQ{}ɂ͑ΉĂ܂B
@@@PCM3    - PCMŁARԂĖ炵܂BfMSXSOȐłBQ{}ɂ͑ΉĂ܂B
@@@emu2212 - emu2212Ŗ炵܂BQ{}ɂΉĂ͂łAmF͂Ă܂B
@OPLL
@@@none    - OPLL炵܂B
@@@OPL3    - OPLLOPL3Ŗ炵܂B
@@@MIDI    - OPLLMIDIŖ炵܂B
@@@emu2413 - OPLLemu2413Ŗ炵܂B
@wave format soundlog
@@@TEhOwavet@CłƂ܂B
@triplebuffering
@@@full screentriplebufferingɂ܂B
@use thread
@@@MSXemulationthreadɎs܂B

@[directory]
@BIOS ROM
@@@BIOS ROM̂fBNgłB
@Save, Load
@@@ԃZ[uȂǂ̃f[^ufBNgłB
@Disk image
@@@fBXNC[WQƂƂ̏fBNgłB
@ROM image
@@@C[WQƂƂ̏fBNgłB
@Tape image
@@@e[vC[WQƂƂ̏fBNgłB

@[MIDI]
@MIDI device
@@@OPLL̃G~[gɎgpMIDIfoCXłB
@delay [0 - 15 (8)]
@@@OPLL炷Ƃɂǂꂾx点邩łB1/60bPʂłB
@tune adjust [-128 - 127]
@@@OPLL̉܂B128ŔłB
@emulate release rate
@@@Ƀ[X[gl܂B
@use pitch bend
@@@MIDĨsb`xhgp܂B
@use portamento
@@@MIDĨ|^ggp܂B
@use bank select
@@@F̎wɃoNio[wł悤ɂ܂B
@note num [0 - 127]
@@@p[JbV̉FłBMIDĨm[gio[Ŏw肵܂B
@volume [0 - 127]
@@@ʂłB
@program num [0 - 127]
@@@g[̉FłBMIDĨvOio[Ŏw肵܂B
@bank MSB [0 - 127]
@@@bank selectLɂȂĂƂ̂ݗLŁAoNMSBłB
@bank LSB [0 - 127]
@@@bank selectLɂȂĂƂ̂ݗLŁAoNLSBłB
@note offset [-99 - 127]
@@@FƂ̉K̕␳łB1ŔłB
@volume L [0 - 127]
@@@ቹ̉ʂłB
@volume H [0 - 127]
@@@̉ʂłB

@[keyboard]
@key matrix [0 - 255]
@@@MSX̃L[}gNXɑΉWindows̃L[w肵܂BƎ
@@@̃L[ƂDirect InputŒ`ĂƂłB
@another shift [0 - 255]
@@@Windows̃L[{[hł͉EVtgƍVtgʂĂ̂ŁAL
@@@[}gNXɎw肵Ȃ̃VtgL[w肵ĂB
@exit / reset [0 - 255]
@A: [0 -255]
@B: [0 -255]
@save state / save play [0 - 255]
@load state / load play [0 - 255]
@screen shot / sound log [0 - 255]
@rewind / mouse [0 - 255]
@high speed [0 - 255]
@display [0 - 255]
@2nd function [0 - 255]
@@@ꂼ̋@\̃L[w肵܂B

@[joypad]
@device
@@@Windows̃WCXeBbNłB
@use
@@@̃WCXeBbNgǂłB
@1 - 16
@@@Windowsjoystick̃{^Ɉȉ̋@\^܂B
@@@@not use    :g܂B
@@@@1-up       :|[g1̏
@@@@1-down     :|[g1̉
@@@@1-left     :|[g1̍
@@@@1-right    :|[g1̉E
@@@@1-button 1 :|[g1̃{^1
@@@@1-button 2 :|[g1̃{^2
@@@@2-up       :|[g2̏
@@@@2-down     :|[g2̉
@@@@2-left     :|[g2̍
@@@@2-right    :|[g2̉E
@@@@2-button 1 :|[g2̃{^1
@@@@2-button 2 :|[g2̃{^2
@@@@fast       :ĂԁAɂ܂B
@@@@save state :݂̃XbgɏԃZ[u܂B
@@@@load state :݂̃Xbgԃ[h܂B
@@@@inc slot   :ԃZ[uE[h̃Xbgԍ1₵܂B
@@@@dec slot   :ԃZ[uE[h̃Xbgԍ1炵܂B
@@@@A drive +  :A drivediskɂ܂B
@@@@A drive -  :A driveOdiskɂ܂B
@@@@B drive +  :B drivediskɂ܂B
@@@@B drive -  :B driveOdiskɂ܂B
@@@@screenshot :XN[VbgƂ܂B
@@@@keyboard   :MSX̃L[}gNX1ɑΉ܂B
@@@edit box̐́AxƂƁA
@@@@1-up
@@@@@:
@@@@2-button 2
@@@@@@Aˑxb30/xɂ܂B0͘A˂ȂłB
@@@@fast       :t[XLbvxɌŒ肵܂B010ƌȂ܂B
@@@@keyboard   :L[}gNX̍s*16+̃L[ɂ܂B
@@@@@@@@@@@  +7 +6 +5 +4 +3 +2 +1 +0
@@@@@@@@@@  0  7  6  5  4  3  2  1  0
@@@@@@@@@@ 16  ;  [  @  \  ^  -  9  8
@@@@@@@@@@ 32  B  A  _  /  .  ,  ]  :
@@@@@@@@@@ 48  J  I  H  G  F  E  D  C
@@@@@@@@@@ 64  R  Q  P  O  N  M  L  K
@@@@@@@@@@ 80  Z  Y  X  W  V  U  T  S
@@@@@@@@@@ 96 F3 F2 F1 kn ca gr ct sh
@@@@@@@@@@112 re se bs st ta es F5 F4
@@@@@@@@@@128     de in cl sp
@@@@@@@@@@ten key
@@@@@@@@@@144  4  3  2  1  0         
@@@@@@@@@@160  .  ,  -  9  8  7  6  5
@[OPL3]
@I/O address [0000 - ffff (388)]
@@@OPL3I/O portbase addressłB16iœĂB
@delay [0 - 15 (8)]
@@@OPL31/60bPʂŒx点܂B
@Real CPU Frequency (MHz) [1 - ? (1000)]
@@@CPU(Z80łȂPentium̕)̎gMHzPʂœĂBv
@@@Ɏg܂B
@instrument parameter 0-7 [00 - ff]
@@@Ff[^łBOPLL register00-07ɑΉĂ܂B

@[PCM]
@volume [0 - 10000 (10000)]
@@@PCM̉ʂłB
@wave height [0 - 32767 (3276)]
@@@PSG/SCCP`lPCM̃pX̑傫łB
@writing space [1 - 65535 (2940)]
@@@PSGESCC̃f[^ݎɁAݖ炵ĂꏊƉoCg
@@@u邩łB7351/60błB
@write size [1 - 65535 (2940)]
@@@PSGESCC̃f[^ݎɁAb̃f[^ɏĂ
@@@łB7351/60błB
@new routine
@@@ONɂƁAPSG(emu2149gp)1bitTEh|[gŒ\tgɑΉ܂B


6.R}hC
@R}hCȉ̂悤ɏ܂B
@EOɉȂƂ͊gqŔ
@@@.romȂROMXbg1ɐݒ肳܂B^Cv͎ʂłB
@@@.dfd̓fBXNZbgƂAhCuɁB
@@@.cas̓e[vC[W
@@@̓fBXNC[WƂAhCuɐݒ肳܂B
@E/diska
@@@AhCuɐݒ肳܂B.dfd𔻕ʂ܂B
@E/diskb
@@@BhCuɐݒ肳܂B.dfd𔻕ʂ܂B
@E/rom1?
@@@Xbg1ɐݒ肳܂B
@@@u?vrom̃^CvŁA
	0 Generic 8kB
	1 Generic 16kB (MSXDOS2)
	2 Konami5 8kB
	3 Konami4 8kB
	4 ASCII 8kB
	5 ASCII 16kB
	6 GameMaster2 (SRAM)
	7 ASCII 8kB (SRAM)
	8 Hydlide2 (SRAM)
	9 FM PAC (SRAM)
@@@łB
@E/rom2?
@@@Xbg2ɐݒ肳܂B
@E/tape
@@@e[vC[WƂĈ܂B
@ʂ
"fMSXpSO.exe" e:\asdf\qwer.dfd
"fMSXpSO.exe" e:\asdf\zxcv.dsk  e:\asdf\uiop.dsk
@ŁA
"fMSXpSO.exe" /rom12 e:\asdf\zxcv.rom /diska e:\asdf\qwer.dsk
@̂悤ɏ܂B

7.Z[uE[hEfBXNւ
@ꂼ̃L[ƁAԍ󂯕t郂[hɂȂ܂B
@[1] [2]EEEE[0]@ꂼ 1 - 10 
@[Q] [W]EEEE[P]@ꂼ 11 - 20 
@[A] [S]EEEE[;]@ꂼ 21 - 30 
@[Z] [X]EEEE[.]@ꂼ 31 - 40 
@ƂȂĂ̂ŁAԍw肵ĂB

8.fBXNɂ
@̃fBXNɂ
@1.gqudfdṽt@CĂ
@2.Idrag&drop
@3.fBXNC[W
@̕@܂B

@1.gqudfdvŁAfBXNC[WtpXŏeLXgŁA1s
@1̃C[W܂BȊłB
d:\Emu\MSX\DSK\compile\ALESTE2A.DSK
d:\Emu\MSX\DSK\compile\ALESTE2B.DSK
d:\Emu\MSX\DSK\compile\ALESTE2C.DSK
@ŁAfBXNC[WƂĂdfdt@Cǂݍ܂ƁA1ڂ1s
@ځE2ڂ2sځE3ڂ3sڂ̃C[WɑΉ܂B

@3.
copy /b kore1.dsk + kore2.dsk kore.dsk
@̂悤ɌC[W΂łBAÃC[W̃TC
@Y737280oCgłȂꍇ͓܂B

@܂AfBXNւ̎ɃfBXNC[WƓŊgqu.ddsv
@ȂĂt@C݂΂ǂݍ݂܂Bddst@C̓ZN^
@ƓoCg̃t@C(ʏ1440Bytes)ŊeoCgɂ̃ZN^ǂݏ
@悤ƂƂɕԂG[R[h00-0f̃oCiŏ܂B0f
@G[R[hł͂ȂAɓǂݏł邱Ƃ\܂B0oCg0
@ZN^A1oCg1ZN^EEEƑΉĂ܂BG[R[h͈ȉ
@ʂłB 
@@00 : Write protected 
@@02 : Not ready 
@@04 : Data (CRC) error 
@@06 : Seek error 
@@08 : Record not found 
@@0a : Write fault 
@@0c : Other errors 
@ddst@CȂ΁ASĒʏ̓ǂݏ܂B 

9.Ή̋@\
@EXN[[h 3 9 10 11
@E

10.()
@EtXN[ɃnOƕAł܂B܂Window[hœ
@@ĂɂĂB
@EfMSXpSONɁAfBNg fMSXSO.cfg Γǂݍނ̂ŁA
@@ftHg̃RtBO fMSXSO.cfg ɕۑĂƂł傤B
@EwavẽTEhÓAPɘ^邾łB炩߃{[
@@Rg[Ȃǂwave outMIDI out^悤ɐݒ肵Ēu
@@ByamahanȂXeIAEgAcreativeȂĐ_CNg
@@łB
@Ethreadg悤ɂMSXĂĂGUI܂AMSX
@@ĂŒmenu瑀sƂǂȂ邩A܂\Ɍ؂ĂȂ
@@̂threadgƂ͋CĂB
@@ɁAMSXĂŒɃRtBOŐݒύXƓ삪
@@Ȃ邱Ƃ܂B
@@ƁAfull screenłthread͈ӖȂłB
@Eł́AVDPR}hŃEFCgȂ悤ɂȂĂ܂B
@EOPL3YMF7x4sound card̂Sound BlasterɏĂFM
@@łBOPL3gł́Asound cardI/O port0388h0240h
@@mۂĂ܂B܂ASound Blaster Live!I/O͊mۂĂ܂
@@񂪁AOPL3emulation@\悤łBOPL3g悤ɂ
@@I/O port𑀍삷̂OPL3ĂȂł͐΂ɎgȂ
@@ɂĂBOPL3ĂłI/O portaddress͊mF
@@ĂgĂBƁASound Blaster Live!emulation͂܂
@@ȂłB
@Eł́AOPL3Windows2000/XPł͎gȂƎv܂B
@@̃o[Wł́Ag悤ɂȂ邩܂B

11.XV
v1.04
@ قƂǓmFĂ܂B
@Eemu2212ŐKŃXib`[̉܂悤ɂȂ܂B
@EZ80̎sxCB
@E1bitTEh|[gB
@@Anew routineiqjONɂȂƂقƂǈӖ܂B
@EiWindowśjPCM̏@啝ɕύXAnew routineg悤ɂȂĂ܂B
@@RtBOPCMnew routinẽ`FbNONɂƁAemu2149gpꍇPSGŒ\tgɂΉ܂B
@@A̗Ȃǂ̐Vȕso邩܂B
@@]Ɣׂĉ̗ȂǂCɂȂꍇ́ARtBOPCMwriting space̐]2{xɑ₵Ă݂ĉB
@@łʖڂȏꍇ́Anew routinẽ`FbNOFFɖ߂Ə]l̏s܂B

v1.03
@ قƂǓmFĂ܂B
@EfBXN̏CB
@@Ri~Q[RNVVol.3̃lVXASCC+̗Lɂ炸삷悤ɂȂ܂B
@@v1.01܂ł͓Ă̂v1.02œȂȂ\tgAĂѓ悤ɂȂ肷Ǝv܂B
@@Av1.02ł͓̂v1.03œȂ\tg邩ǂɂĂ͉Ƃ܂B
@EPSG̃G~[Vemu2149ASCC̃G~[Vemu2212g悤ɂȂ܂B
@@܂ARtBOPSGOPLL̃ftHglύXĂ܂B
@@AKŃXib`[emu2212ł܂܂ifMSXpSO̕sjB
@@PSGŒ\tgɂΉĂ܂B

v1.02
@ قƂǓmFĂ܂B
@Erom̃^CvŁA"not use""(SCC SCC+ RAM128kB)"ꏏɂȂĂ̂ʂɂB
@@܂AfBXNSCC+̏CB
@@ɂAKŃXib`[N悤ɂȂ܂B
@@SDXib`[͎ĂȂ̂ŕsłB
@@܂ARi~Q[RNVVol.3̃cCr[SCC+̗Lɂ炸삵܂B
@@ARi~Q[RNVVol.3̃lVXSCC+łȂƓ삵܂isjB

v1.01
@ قƂǓmFĂ܂B
@EZbgIȂǂɃG[iVistaHjsCB
@Eb菈ŁA32bit(true color)ł悤ɂB24bit͖ΉB
@@A삪dȂ邩܂̂ŁA16bit(high color)̂قǂƎv܂B
@ESCREEN12̕\ɑΉBSCREEN10SCREEN11͖ΉB

v1.00
@fMSXSO v1.32bx[XɂāAȉ̕ύXB
@E16rbgADC߂SBC߂̕sCB
@EJZbge[ṽ[^[𓮂BIOSGǵApb`̃AhXĂ̂ŏCB
@@Aɉe邩ǂ͕sB
@E[hP̃XvCgCBX^[\W[̃XvCg\悤ɂȂB
@EJZbge[ṽt@Cwb_fMSXSO v1.32bcɕύXijB

12.A
@[ aaa73710@pop07.odn.ne.jp ܂ŁB
@f͍̂Ƃ날܂B
@zz http://www.geocities.jp/yoneda_dayone/fMSXpSO/ ɂāB

@fMSXpSOɊւ鎿́AhQɂ͂ȂŉB

