
			QUASI88  -- PC-8801 G~[^

						2007/05/25
						iȎO
						e-mail : fukuchan@mh1.117.ne.jp
-------------------------------------------------------------------------------
yڎz

    1)	QUASI88 Ƃ́H
    2)	QUASI88̔zz
    3)	QUASI88̐\
    4)	RpC@
    5)	ROMC[WAfBXNC[W̏
    6)	g
    7)	guV[eBO
    8)	̗\
    9)	쌠^Ɛ
    10) ҁ^e-mailAhX

-------------------------------------------------------------------------------
1)  QUASI88 Ƃ́H
-------------------------------------------------------------------------------

      QUASI88́A PC-8801 G~[^łB
    ȉ̂悤Ȋœ삵܂B

	EUNIX + X Window System
		FreeBSD, Linux, AIX, IRIX, Solaris, Cygwin, MacOSX Ȃ

	EUNIX + SDL
		FreeBSD  Linux œ񍐂܂B

	EWindows + SDL
		MS-Windows95/98/Me/NT4/2000/XP œ񍐂܂B

	EMacintosh(classic) + SDL
		MacOS 9.2.2 œ񍐂܂B

    TEho͋@\́Axmame-0.71.1 ̃\[XڐA܂B
    ܂AFM̃WFl[^Ƃ fmgen 008 gpĂ܂B

    ȂA SDL ɂĂ͈ȉ̃z[y[WQƂB

                http://www.libsdl.org/

-------------------------------------------------------------------------------
2)  QUASI88̔zz
-------------------------------------------------------------------------------

    QUASI88 ̔zz̓e͈ȉ̒ʂłB
    izz`ԂɂẮǍł͂܂j

	document/	ehLgfBNg

		QUASI88.TXT	̃t@C
		MANUAL.TXT	}jA
		HISTORY.TXT	QUASI88̗
		FAQ.TXT		F.A.Q.
		FORMAT.TXT	fBXNC[W̃tH[}bgdl
		GET-IMAGE.TXT	ROM^fBXNC[W̋zo̕@
		BUILD-UNIX.TXT	UNIXł̃RpC@
		BUILD-WIN.TXT	Windows (VC6++) ̃rh@
		BUILD-MAC.TXT	Macintosh (MPW) ̃rh@

	src/		\[Xt@ĈfBNg

	src/snddrv/	TEho͋@\̃\[X̂fBNg
			(xmame-0.71.1 ̈ڐA)

		00README.TXT	TEho͋@\ɂĂ̒
		mame.txt	MAMẼhLg

	src/fmgen/	FMG~[^ fmgen ̃\[X̂fBNg
			(fmgen008 ̈ڐA)

		00README.TXT	fmgen֘AɂĂ̒
		readme.txt	fmgeñhLg

	obj/		IuWFNgt@CfBNg

	tools/		ec[̂fBNg
			(SĊSۏ؂łBhLgpӂĂ܂)

	Makefile	UNIXpCNt@C
	QUASI88.dsp	VC6++ (Windows) p̒`t@C
	QUASI88.dsw	VC6++ (Windows) p̒`t@C
	QUASI88.make	MPW (Macintosh) p̒`t@C

	quasi88.rc	ݒt@C̃Tv (UNIXp)
	QUASI88.ini	ݒt@C̃Tv (Windowsp)
	QUASI88.prefs	ݒt@C̃Tv (Macintoshp)

	keyconf.rc	L[ݒt@C̃Tv (UNIXp)
	KEYCONF.ini	L[ݒt@C̃Tv (Windowsp)
	KEYCONF.prefs	L[ݒt@C̃Tv (Macintoshp)

-------------------------------------------------------------------------------
3)  QUASI88̐\
-------------------------------------------------------------------------------

    1. G~[g\

     yG~[gẮz

	EZ80		   ( CCPUETuCPU )
	E荞	   ( VSYNCA1/600bRTCATEh )
	E	   ( PC-8801mkIISRAgRAMAROM )
	Eʕ\	   ( eLXgVRAMAVRAMApbgAALU )
	EROM	   ( 1A2 )
	EFDC/FDD	   ( vR}ĥ݁BD88tH[}bgΉ )
	EPIO
	EL[{[h
	E}EX
	EWCXeBbN ( ꕔ̃VXeł̂݉ )
	Ev		   ( ̎擾 )
	ETEh	   ( YM2203AYM2608ABEEP )
	Ee[v	   ( [h^Z[u )
	Ev^	   ( t@Cɏo )
	ERS232C	   ( t@Cɏó^t@C )
	EPCG-8100	   ( TEh͖Ή )

     yG~[gĂȂ́z

	E荞݂̐mȃ^C~O
	ECRTC/DMAC ֘Ȃ啔
	EFDC ̏dvłȂR}hA2DD/2HD ̃fBXN
	Ev̎擾ȊŐ@\
	EmȃEGCg
	ȆA낢

     y݊ (x)z

	  G~[^ƂĂ̐\ƂĂ͂ǂ̒x̂̂ƂƁA
	͓ƂƂłB엦 7`9炢ł傤B

	Ƃ肠A茳ɂ\tgœ̂Ă݂܂傤B

	  uN88 DISK-BASICvuPC8801FH ̃ffBXNvuXib`[v
	  uVtB[hvuԂ炠ȒShvuC[XvuOuv
	  u\[TAvunChCh3vu헪88vuNXv
	  ueNU[vueX^gvuAt@vuJTuJɈv
	  ȂǂȂǁEEE

	mFŁAŌ܂ŃvC킯ł͂܂B
	܂AȂɂIvVw肵ȂƓȂ̂܂B


    2. QUASI88̓

     yȃ}Vz

	  QUASI88͂Ȃd\tgłB삳ɂ́AȂ CPUp[
	KvłBƂAŋ߂ MS-WindowsnOSKɓ삷悤
	}Vł͓ɖ薳Ƃ܂B

     yROMC[WEfBXNC[Wz

	   QUASI88 ̔zzɂ́AROMC[WAfBXNC[W
	zc[Ă܂BāA͂őKv
	܂B
	  KAC^[lbgɂ́Aec[ނ]Ă̂ŁA
	Ɨ͂ł̃c[găC[W肵܂傤B
	̃hLg(t@C GET-IMAGE.TXT) ɂÃc[
	ďЉĂ܂B

	  Ȃ݂ɁAQUASI88 ŎgpfBXNC[ẂAP88SR.EXE
	(PC8801mk-2SR emulator) ŎgpĂAD88tH[}bg
	Ă܂BROMC[WAP88SR.EXE  ROM ̂܂
	gp邱Ƃ\łB

-------------------------------------------------------------------------------
4)  RpCECXg[@
-------------------------------------------------------------------------------

    UNIXł̃RpC@́A        BUILD-UNIX.TXT ĂB
    Windows (VC6++) ̃rh@́ABUILD-WIN.TXT  ĂB
    Macintosh (MPW) ̃rh@́ABUILD-MAC.TXT  ĂB
	(MacOSX ̏ꍇ́A UNIXł̂قQlɂĂ)

    Windowsł̏ꍇAȉ̃t@CɔzzĂ邩܂B

	QUASI88.exe	WindowspsoCi
	QUASI88mon.exe	WindowspsoCi (j^[@\)
	SDL.dll		SDLCu
	README-SDL.txt	SDLhLg

    CXg[͖̂ŁADȃfBNgɃRs[ĂB

-------------------------------------------------------------------------------
5)  ROMC[WAfBXNC[W̏
-------------------------------------------------------------------------------

    1. ROM C[W̏

	  ROMC[Wt@CAROMpfBNg(*1)ɃRs[Ă܂B
	Kvȃt@C͈ȉ̒ʂłB(t@C͏łOK)

	    t@C       e                      (TCY)

            N88.ROM          N88 BASIC ROM             	 (32KB)
            N88EXT0.ROM      N88 BASIC gROM oN 0	  (8KB)
            N88EXT1.ROM      N88 BASIC gROM oN 1	  (8KB)
            N88EXT2.ROM      N88 BASIC gROM oN 2	  (8KB)
            N88EXT3.ROM      N88 BASIC gROM oN 3	  (8KB)
            N88N.ROM         N BASIC ROM               	 (32KB)
            N88SUB.ROM       TuCPU ROM               	  (2KB or 8KB)
            N88KNJ1.ROM      ROM1            	(128KB)
            N88KNJ2.ROM      ROM2            	(128KB)
            FONT.ROM         tHgC[W      (ȂĂOK)

	  Ȃ݂ɁAROM C[Wt@C M88 ŎgpĂ̂A
	P88SR.EXE (PC8801mk-2SR emulator) ̂̂gp邱Ƃł܂B

	  ܂Afmgen gpꍇ́ATEht@CKvƂȂ܂B
        ( fmgengpȂĂTEho͂͂ł܂ )

    2. fBXNC[W̏

	  ɁAfBXNC[W܂BfBXNC[W͂ǂ
	fBNgɒuĂ\܂񂪁ADISKpfBNg(*2)ɂ܂Ƃ߂
	Ƃ悢ł傤B

	  fBXNC[W̌`́AuD88`vłB
	 P88SR.EXE (PC8801mk-2SR emulator) ŎgpĂ`łB

    3. e[vC[W̏

	  QUASI88 ̓e[vC[W܂Be[vC[W͂ǂ
	fBNgɒuĂ\܂񂪁ATAPEpfBNg(*3)ɂ܂Ƃ߂
	Ƃ悢ł傤B

	  e[vC[W̌`́AuCMT`vсuT88`vłB
	AZ[úuCMT`v݂̂ƂȂ܂B


   (*1`*3) ROMpfBNgADISKpfBNgATAPEpfBNg
	zz ROM  DISK  TAPE ƂfBNg΁AłB
	Aϐݒt@CŕύXł܂B

-------------------------------------------------------------------------------
6)  g
-------------------------------------------------------------------------------

    1. N

	ȉmFāA QUASI88NĂB

	UNIX ̏ꍇ)
	  ϐ DISPLAY pXK؂ɐݒ肳Ă邱ƂmFĂB

	Windows ̏ꍇ)
	  SDL̃Cu (SDL.dllƂt@Cł) AQUASI88 ̎s
	t@CƓfBNgɃRs[ĂĂB

	Macintosh ̏ꍇ)
	  SDL̃Cu (SDL Ƃt@Cł) AQUASI88 ̎s
	t@CƓtH_ɃRs[ĂB

	SDL̃CuzzɊ܂܂ĂȂꍇ́ASDL̃z[y[W
	( http://www.libsdl.org/ ) 肵ĂĂB


    2. L[

	  QUASI88́AWindowsp̓{106L[{[hOɃL[͂
	G~[gĂ܂B
	PC-8801̓ȃL[́Aȉ̃L[œ͂łꍇ܂B
	(Ji͑AbNł܂)

		PC-8801̃L[  106L[{[h
		-------------  -------------------------------
		STOP	       Pause
		COPY	       PrintScreen
		HOME CLR       Home
		HELP	       End
		ROLL DOWN      PageUp
		ROLL UP        PageDown
			       ScreenLock ^ Win ^ Ђ炪
		GRAPH	       Alt ^ IvV
			       ϊ
		ϊ	       ϊ
		Sp	       EAlt ^ pSp

	  ܂A F11  F12 ͈ȉ̋@\Ɋ蓖ĂĂ܂B

		F11      Xe[^X\Bтɕ\^\؂ւ܂
		F12      j[[hֈڂ܂B


    3. j[[h

	  F12L[EAvP[VL[ER}hL[ ƁAj[[h
	ɂȂ܂B QUASI88 ̊eݒύX͂ōs܂B

	  j[[hG~[^ɖ߂ɂ́AESCL[A
	  [߂] (܂[EXIT]) {^NbN܂B
	  [I] (܂[QUIT]) {^NbNƁAQUASI88I܂B

	j[[hł͗lXȋ@\ȉ̃JeSɕėpӂĂ܂B

	  [Zbg] c G~[^Zbg܂B
	  [CPU]      c NbNύXEGCgł܂B
	  []     c t[[g̕ύXȂǂł܂B
	  []     c ʂ̕ύXł܂B
	  [fBXN] c fBXNC[W̌AԕύXł܂B
	  [L[]     c L[蓖Ăł܂B
	  [}EX]   c }EXEWCXeBbNݒ肪ł܂B
	  [e[v]   c e[vC[W̐ݒ肪o܂B
	  []       c Xe[gZ[uAʂ̕ۑł܂B


    4. ݒt@C

	  QUASI88̐ݒ́AeLXgt@Cɂčs܂Bt@ĆA
		uQUASI88.iniv   (Windows̏ꍇ)
		uQUASI88.prefsv (Macintosh̏ꍇ)
		uQUASI88.rcv    (UNIX̏ꍇ) 
	ŁAݒt@CƌĂт܂B
	̃t@CAKȃc[ (WindowsȂ烁Ȃ) ŕҏWāA
	st@CƓfBNgɃRs[Ă܂B
	( UNIX̏ꍇ́A ~/.quasi88/ fBNgɃRs[܂ )

	ݒ 1sɂ1ڂLqĂBsсA# LŎn܂
	s͖܂BȉɁA܂B

	    NBASIC[h̐ݒ肵܂BꂩЂƂwł܂B
		-v2
		-v1h
		-v1s

	    NCPUNbN̐ݒ肵܂BꂩЂƂwł܂B
		-4mhz
		-8mhz

	    TEh{[hIIG~[g܂B
		-sd2

	    }EXG~[g܂B(WCXeBbNƂ͔rgp)
		-mouse

	    WCXeBbNG~[g܂B(}EXƂ͔rgp)
		-joystick

	    ʂt[ƂɍXV邩ݒ肵܂B
	    1 w肷ƁAb 60t[ɂȂ܂B2 ɂƕb 30
	    t[A4 ɂƕb 15t[ccƂȂ܂B
		-frameskip 1

	    TEho͂܂B
		-nosound

	    FM̃G~[gɁAfmgen gp܂B
	    w肵ꍇ́AYpWAVt@CKvɂȂ܂B
		-fmgen

	    TuCPŰ쓮^C~OύX܂B
	    -cpu 0 ftHgłBœ삵ȂAvP[V̏ꍇA
	    -cpu 1  -cpu 2 w肵Ă݂ĂB
		-cpu 1

	    j[[hŋN܂B
		-menu

	    ROMpfBNgw肵܂
	    fBNg̃pX̑O " ň͂ł܂傤B
		-romdir "fBNg̃pX"

	    fBXNpfBNgw肵܂
		-diskdir "fBNg̃pX"

	    L[ݒt@Cǂݍ݂܂B
	    L[ݒt@C̋Lq@́ATvzĂ ^^;
		-keyboard 0

	Ⴆ΁A

		o b30t[\
		o TuCPU쓮^C~O 1 ɂ
		o TEh{[hII 
		o EChETCY 640x480 ɂ
		o TEh̃obt@TCY 4096 ɑ₷

	Ƃݒɂꍇ́Aݒt@Cȉ̂悤ɕҏW܂B

		+--------------------------------------------+
		|# MY SETTING				     |
		|					     |
		|-frameskip 2				     |
		|-cpu 1					     |
		|-sd2					     |
		|-width 640				     |
		|-height 480				     |
		|-sdlbufsize 4096			     |
		+--------------------------------------------+


    5. R}hC̋N

	  R}hC QUASI88 NꍇAÑfBXNC[W
	t@Cwł܂B
	ȉ̓t@C N88BASIC.D88 w肵łB

		% quasi88 N88BASIC.D88

	̎Aݒt@ĈقɁAʐݒt@CƂ
		uN88BASIC.iniv    (Windows̏ꍇ)
		uN88BASIC.prefsv  (Macintosh̏ꍇ)
		uN88BASIC.rcv     (UNIX̏ꍇ)
	ǂݍ܂܂Bʐݒt@ĆAp̃fBNgɃRs[
	܂B ( zzɂ INI ƂtH_AłB
	UNIX ̏ꍇ ~/.quasi88/rc/ AMacintosh ̓JgtH_ł )

	  Nɂ̓IvV̎wł܂BŎw肷IvV́A
	ݒt@CɋLqeƓłB

	ȉ́Ab30t[\ETuCPU쓮ݒ 1ETEh{[hII 
	t@C N88BASIC.D88 w肵łB

		% quasi88 N88BASIC.D88 -frameskip 2 -cpu 1 -sd2
	
	Windows ̏ꍇ́AuR}hvvgvɋNA
	  R}hCɂ QUASI88 Nł܂B

	Macintosh ̏ꍇ́AuR}hL[vȂ QUASI88 N
	  ƂŁAR}hC̋NƓĺAIvVw肪ł܂B


-------------------------------------------------------------------------------
7)  guV[eBO
-------------------------------------------------------------------------------

      QUASI88 ɋNȂꍇA-verbose 1 IvVċNĂ݂
      B(ݒt@C -verbose 1 1s΂ł)

      R\[ɂ낢ƕ\̂ŁA̓emFĂB
      stdout.txt Ȃǂ̃t@Cꍇ́Ãt@CJēemF
      ݂ĂB

	1) NȂ
	   KvȃCu (SDL̃CuȂ) 邩mFĂB

	2) NĂɏIĂ܂
	   Ȃ炩̏ɎsĂ܂BOS̏ԂmFĂ݂ĂB
	   ݒt@CU폜Ă݂ĂB

	3) ʂ^Ȃ܂܂
	   ROMC[Wǂ߂ĂȂ悤łB-verbose 1 IvVw肵
	   stdout.txt Ƃt@C̓emFĂB

	4) ʂ̕\Ă
	   t@C FONT.ROM  N88KNJ1.ROM 悤łB
	   t@C͖Ă܂܂̂ŁAx폜Ă݂ĂB

	5) ɓ삵ȂAvP[V
	   j[ [CPU] Ȃ́A-cpu IvVE-fdc_wait IvV
	   ݒύXĂB

	7) TEhmCY炯ɂȂ (Windows̏ꍇ)
	   ftHĝ܂܂ł̓TEh̃obt@ȂƂ܂B
	   -sdlbufsize, -sdlbufnum IvVŒĂ݂ĂB

	8) xx
	   }Vɏ芷܂傤 :-)
	   IvV낢Ƒgݍ킹΂ȂƂȂ邩܂B
	   -autoskip gĂ݂At[[gA-half ŉʃTCY
	   A-fullscreen ŃtʂɂĂ݂A-nowait ŃEFCgȂ
	   ɂA -sd ŁATEh{[hII߂A-nofmgen ŁAfmgen ̎gp
	   ߂A-nosound ŃTEho͂̂̂߂AȂǂȂǁB

-------------------------------------------------------------------------------
8)  ̗\
-------------------------------------------------------------------------------

    낢Ƃ肽Ƃ͂܂B
    uG~[^\̌vuvuconfigureΉvcccB
    ܁A肽Əo鎖͕KvȂ̂łāEEEB(^_^);

-------------------------------------------------------------------------------
9)  쌠^Ɛ
-------------------------------------------------------------------------------

      QUASI88 iTEho͏j̓t[\tgEFAłA
    쌠͍҂ۗLĂ܂B̃\tg͖ۏ؂łÃ\tg
    gpɂ邢Ȃ鑹Q҂͈؂̐ӔC𕉂܂B
    CZXɊւẮACBSDCZXɏ̂Ƃ܂B

      QUASI88 ̃TEho͏́AMAME сAXMAME ̃\[XR[h
    gpĂ܂B̃\[X́Ae҂쌠L܂B
    CZXɊւẮAMAME сAXMAME ̃hLgQƉB

      QUASI88 ̃TEho͏̂AFMWFl[^ɂ fmgen 
    \[XR[hgpĂ܂B̃\[X cisc쌠L܂B
    CZXɊւẮAfmgen ̃hLgQƂB

-------------------------------------------------------------------------------
10) ҁ^e-mailAhX
-------------------------------------------------------------------------------

    iȎO
    e-mail : fukuchan@mh1.117.ne.jp
    QUASI88 Home Page   http://www.117.ne.jp/~show/pc8801/pc88emu.html
