
		fBXNC[Wt@C̃tH[}bg

						99/08/10
						iȎO
						e-mail : fukuchan@mh1.117.ne.jp


  QUASI88 ŎgpfBXNC[Wt@C̃tH[}bǵA
P88SR.EXE (PC8801mk-2SR emulator) ŎgpAfBXNC[Wt@C
tH[}bgɏĂ܂B
̃tH[}bǵAʏ uD88`vƂAuD88tH[}bgvƂĂ΂
̂ŁAgq .D88 A.d88 ̂ʂƂȂĂ܂B

    N88BASIC.D88A n88demo.d88
  

  ȉɁÃtH[}bg܂B




	̃tH[}bǵA҂lIɒׂ̂łB
	A^ȂǂɊւẮAȉ̃[AhX܂ł肢܂B
	ԈĂAP88SR.EXE (PC8801mk-2SR emulator) ̍҂Ɏ̃[Ȃ
	𑗂肵ȂŉB

		e-mail : fukuchan@mh1.117.ne.jp



fBXNC[ẂAwb_ƃgbNȂ܂B

	+---------------------+
	|      wb_       | TCY 0x2b0 oCg
	+---------------------+
	|gbN (0 Track) |	TCY s
	+---------------------+
	|gbN (1 Track) | TCY s
	+---------------------+
	|         E          | E
	|         E          | E
	|         E          | E
	+---------------------+		gbN͕̐s


wb_̏ڍ

  offset  TCY
   0x00     17        fBXN̖O(ASCII + '\0')
   0x11      9        U[u ( 0x00 )
   0x1a      1        CgveNg  0x00 ȂA0x10 
   0x1b      1        fBXN̎    0x00 2DA 0x10 2DDA 0x20 2HD
   0x1c      4        fBXÑTCY
   0x20    4*164      gbÑItZbge[u 0 Track ` 163 Track

	wb_̃TCÝA0x2b0 oCgłB
	C ̍\̂ŏƁA
		struct{
		  char   name[17];
		  char   reserve[9];
		  char   write_protect;
		  char   disk_type;
		  long   disk_size;
		  long   track_table[164];
		};
	ȊłˁB

	fBXÑTCYƂ́Awb_ƂׂẴgbN̍v
	TCYłB
	
	gbÑItZbge[uƂ́AegbÑgbN̐擪
	ʒuAwb_̐擪琔āAoCgڂɂ邩ƂłB
	wb_ 0x2b0 oCĝŁA0 Track ̃ItZbgĺA0x2b0 
	Ȃ܂B
	ȂA2D ̏ꍇA84`163 Track ݂͑Ȃ̂ŁAItZbglɂ
	0 Ă܂B

	ӁF	fBXÑTCYAgbÑItZbge[úA4oCg
		łAgGfBAŊi[܂B

gbN̏ڍ

	gbŃAZN^KvÂłB

ZN^̏ڍ

  offset  TCY
   0x00      1        ID  C
   0x01      1        ID  H
   0x02      1        ID  R
   0x03      1        ID  N
   0x04      2        ̃gbNɑ݂ZN^̐
   0x06      1        L^x         0x00 {xA   0x40 Px
   0x07      1        DELETED MARK     0x00 m[}A 0x10 DELETED
   0x08      1        Xe[^X
   0x09      5        U[u
   0x0e      2        ̃ZN^̃f[^TCY
   0x10     s      f[^ (TCÝA0x0e Ɋi[ĂoCg)

	ZN^̃TCÝAsłB
	C ̍\̂ŏƁA
		struct{
		  char   c;
		  char   h;
		  char   r;
		  char   n;
		  short  number_of_sector;
		  char   deleted_mark;
		  char   status;
		  char   reserve[5]
		  short  size_of_data;
		  char   data[ ? ];
		};
	ȊłˁB

	Xe[^X́APC-98x1 BIOS ԂĂXe[^XŁA
		0x00 
		0x10 (DELETED DATA)
		0xa0 ID CRC G[
		0xb0 f[^ CRC G[
		0xe0 AhX}[NȂ
		0xf0 f[^}[NȂ
	ƂȂ܂B

	ӁF	ZN^̐Af[^TCÝA2oCgłA
		gGfBAŊi[܂B



fBXNC[W̘Aɂ

  ̃fBXNC[ẂAAĎgp邱Ƃ\łB
  ̏ꍇA̃t@Cɕ̃fBXNC[W݂邱ƂɂȂ܂B
