(navigation image)
Home American Libraries | Canadian Libraries | Universal Library | Community Texts | Project Gutenberg | Children's Library | Biodiversity Heritage Library | Additional Collections
Search: Advanced Search
Anonymous User (login or join us)
Upload
See other formats

Full text of "Inside X68000"



.■Hi 





3tC 



Maxabiko Kuwa 






>*»<:»$ L /;7"b^*7 i- %, •> * r A=g, CPU ?, tt E tt— «!J:«-4toaftffi«-Ct« 
*35Cf-Ctt, fc < t:TM, R-»-^iiWSELT^**/t. 



11992 *»©l*)§li, #^Blffi±©tiMI**ltTl.>l!t. 




MtX 68000 i*«77f-( 9X«f ~V(;f o tH It I fcWti 1987^(7):: fcfc&l? 
it. Sntli, PC-9801CO— A»fe**t»JW&U -tWflfewy-^fet^T 80X86+ MS- 
DOS tioTL^i\ M--yt/wyb'a-^m Hz-f-y+yi^ ^'fflAJ-— f'T"!ii-<, Mt 

t-7>'Xl <7) 16 £■/ hJ8£ffi^kV>3fg#»flfci: # h, r t" -7-* 86*60v->>?j r 16 h* 
■y H±98TW>t*fcVvft\i, ^A^r^ffiT^TL^SSJ:, ffl\A- W^-V+A-s > 

/ r »J;i &a— W>iT£S|j1.fc X 68000 li, iilitW--y+^ > tV— ;?fc3tt S'f 

l>£ CPU, 68000 *«§<!, gPT'lMB, M± 12 MB {> <7) U -7&/* "J33RI, 65536 
fecO^-7 7-f -y ?, 768X512 <7) tf-y hv-y7°<7)T ^X h|I|jg, X7°7 <f h FM ; g$£ ADPCM, 
^--h<^x^h^Wf§ 5^>+FDD, 3DXn-y,|M|fMX9a^, f-7-y ^v?X, HDD 
-OfVx-Xg^fi o ^jg-f fet*5&»-afc*«)ft«k, 4073P3*ig<«JoTLio^ 

t<'BlX <flltfn<7)T^ry : ^\J^W'o^ ^<-v-f)Viy\L^-9s 12, io/iOJOt 

Li To 

/N»_yf-;Wt7-^Xr-v'3V, nt V W^W&^&zM*-, Ztvfc%&LU Wit, 
£ fe Z&WlfttzMtMtf h tztsb<n7°y y h 7 * -A, 5 <| : -<7)jiiJ! HIT fc Sr;j3$f U"> X 68000 

1992^2 fl «SHf^ 



I X68000 <7>^§S 

wtmiM, £ < (rtmw&Si Ltitx 68000 -> ij -x* wtmsKm Lx^tLtz 

X 68000 IStPWtkv^Tfe, CPU^ny^ffi^fr^^fcr^^t&m-'li^, 
^-Kf-fX^ (HDD) ^ SCSI -^nyo-b.y -9-4- 1*, liE*, M-#tt^-- -y h ^7-> a 

1987 *?, MX X 68000 **, §S¥, JMWEtrtLhS-ftt 20 MB <r> 3 . 5 >f ><f HDD £ 1*1/1 
T"^ h I -5 IC Lfc X 68000 ACE/ACE-HD *^^L*fo 

§ io\z 1989 #W2, !*!/« HDD co§l:£- 40 MB £?±tffc EXPERT, fiffi^ PRO 4* 
7 4 > 7 7 yt-j&ftn § tit L fe PRO <7)3M&{i, lie*-?) X 68000 <7)%m<7)T J f4 >»J.S t 
(2H& 1 ), ^£i^xJ|££lSt£-£l>->U-X-C-f„ g&& V7F7x7(i^:(i^Ei 
ft**, teKX n .y h \M&&<n 2 X n . y h CM tt 4 X n . y h fciSBSfl, v7XliF77 
?-v»?X-C-(2frVs r < 3£m<7)?47°\ztc *) i L£ U *-rff- K(i-> 'J > K U */wf y 7° 
x*;>7°f-^ST-7-Auxh U^iTi-iwctl^^Lt. £&, **9?WB$*l-C 
n&*ofc 3DX3-7*?(^9^§aT^t1- fflA.rr.T^-f< K^tztzibfr, «&(2$e 

S 1990 *Ni, X 68000 tc fc -a T ttffl*fi*tf£ 1 & V>X. 5T t i -9 = EXPERT, PRO v 'J - 
XlzZtL^timiWkV&tzmHZ, HDD ^>^7i-X^ SCSI fcSOEL, 80 MB O HDD 
*«****: SUPER-HD sWIftlSft.* Lfc„ £*>#> -*«= 5*B**S»R3*LfcCl t (£& ') 
*1". ^ib SUPER-HDW HDD **&^? 47^*6 SUPER #^A3ft, g£-h&& 
Kftfc: fe , EXPERT OtHKH t * 9 * L tZo 

I'JKtT 1991 #•, Mt^liil^^MWi-^o^^n.y^/iVm'&^lOMHz *»£> 16 MHz C5I 

^frrtSBtcIfx 13 ftltfeftS i 3 (^75 & KOBfcfcjWtol* fctlt Lfc (XVI)„ 

SUPER f HDD ^^7i-XA>' SCSI fcfrofcD, XVI T'? n 7 ?*«9I£±*f fcflfc 
tzMzMW&<tc-otz*), t^-otzM^ltfot) ttfr, V7 Y7 x.Tti-ioMzt^\z{±}ico 
ffl8X't> oti ^££S*tt£f*o T t *£ t„ ±fiffiaft t v > -9 £ fc T'(±* ') £■# /,*»£>, * 5 
ffiflT-o < o^7n^7A*^aafjco«flT-(ifflf1=L^^t^o^c: t 6 *?»£ i) s-yx 
0f;jM<o^(i^U£ 1MB UN*//Cv>&a s ofcfctf>, 2MB, &hz\t*W\%lzLX^h 
V7 Y7 xTfi*W)fr%:^t^i Z\U$h%XL z.itf, Z.tltXJ^)*W$LLXhtU$1rKs 



11 1 X68000 ;>■;— X0>3R1B 



1987^ * ED) 

CZ-600CE 



±» : «M€ 



1988^ 



1989^ 



1990^ 



1991 ^ 



Compact 

XVI 
CZ-674C 



mm 



40MBHDD[*]/ft 




*#m i/owi-ii')#tt^ro.y^gii-t'fi, t-<xwwt mm iziit^>xmmi 

XH "9 , t tZV >7°>V7°u 7y2»<7W!f& x •/ ? £> WM&ffiU* ^^^^n-fe-yt *- K, 
/i^XrAwftit^ffitfT^^ 4-fo 

••>XT^f 1 

X 68000 (W + «i Wt. (1 MB) +!» * U ilf- K (2 MB) + 3 V°o-fe ylfrK- K (CZ 
-6BP1)+40MB-SASI^-KtVX? (^?^W/H540S)+#tW ^-5?^--y h (CZ 
-6VT1) 
#->XtA# 2 

X 68000 ($lfttt)+rttt>WR (1 MB) + SCSI /f y^Vx-X*- K (CZ-6BSD + 100 MB 
-SCSI^-Kr'-fX? (7^r -y^/TX-100) 

f-fxywa^fefet cz-600 de zim* 

X 68000 I<?)C3^7 l±, -> * -7ME« XC 1 7 U - V 7 h <7 x 7 <7) gcc MK < ,'£', 

J fttlBKKX& V7Y'*>?0> \C-?if : Jy\ * TOh! XJ HaflHkTV x?&-fc*, £<*VW 
- h TEfliSflfct fcfrfe, gcc W(Jt j&MfcftrCttfcvfri:**., Z.tl%nmtt Ltz 

^^LTlW^liliffSLT^itT'/, i«tli:(if define volatile Olfrfc Aft* o£&fl& 

*fc, • 1 t>WU7 n^7A(it--^T«l] , )ii^^f3Sffl-ltT, Xt- ?Xf-x.y?T"<"l><'6lp] 
9 ^r^feiW^^-7 * f£o, t^ikvlzLX^tto X 68000 (iflj ') ^W%mz®£ h ± 
T^-^xTK'^t^itL, S*Wl-AfliJ!jiW^ir £ !±f J "3 &#Tfif -) (WtfilTt 

■f * t, ttlzWxmtZI&thXLti ZbttlZtfrla, ^<^£i tttfim t*)$ LtZo 
%mizry°i) 7— -> 3 >£o < h X i tol&fcli, T*# SfittiU ') S^lg-p ill: LfeB-3 



•9^r/nffn^9AWk 



DMA MS 

DMAC l:J:5f*x MI®? U T 58 

>77< ■;/? VRAM ~.(7)3®f^Iill<$SM (7U"f ^i-f >*- K) 61 

?77-f y? VRAM ^OT^TiM^ltoM (U ^TH'^i'f >*- K) 65 

ROM rtx-^CDM** L 139 

wmm- (sin(i.o)) 141 

=M^M (3.1415+2.7182) 143 

RTCIWa 

mm<nmfr&i 157 

ww®mmm 

■r+x HMx^p-;p (c 1 .C) 238 

$*? ?<(••; ?®® 4 TjfrX? n -JU (C 2 . C) 239 

yXj^f-Iitiif+XHIX^P-A (C3.C) 242 

? 7 7 -f -y ^JS®(7)^^^ 'J 7 (C 4 . C) 245 

65536 frE- YX'<T> 4 7°U- V3&&*? n -;u (C 5 . C) 248 

768X512 ¥-y h*- Kt'tf) 65536 &g^ (V1.C) 250 

777-f 7^il2®i:f *X HlOTWIifF (V2.C) 251 

BGH®l£5E:&X?a-;u (S 1.C) 252 

adpcm mm 
fdd iwa 

7P7 fcf— T 4 X^OT^^iA* 4 23 

SASI 7*-f X^OTlfc** l 446 

scs\ : T-ix?frh(n]iBfey'n-y?<7)mft-\hi 508 



QONTENTS 



(iU^ic 3 

X 68000 CD&ig 



WJV-jf 



■19 



1 ^^uv-yy 19 

1 2 iPL-r^-^ 19 

'3 .rf'O^'J 21 

'4 ^77-f7^ VRAM 21 

i 5 t-*:* h VRAM 22 

6 >>77A VOffi® 22 

7 a— if I/O, SRAM 22 

8 CGROM 23 

9 IPL-ROM 23 



DMA 



■25 



'1 &£ 25 

i 2 DMACa^Wv/UilJUfttt 27 

i 3 DMAC (DU>>;*?— K 28 

i 4 DMAC OWrff*- K 28 

4-1 1 if7V K-frOTfii^- K" 30 

4-2 1 7*P -y ^•S'(7)$SM : t- K 32 

4-3 mtfu-ypornxk^-V 35 

5 DMAC(7)U^^^<7)rt§ 37 

5-1 CSR, CER 38 

5-2 DCR, OCR 43 



CONTENTS 

5-3 SCR, CCR 50 

5-4 CPR 53 

5-5 MFC, DFC, BFC 54 

5-6 GCR 55 

6 Human 6SK(MJfflWL%.m 57 

7 v>^)uya^f^A 58 

7-1 DMACl-J^x+XMJS^'Jy 7 58 

7-2 y?74y$ VRAM^0>$©Wg£!BJ& (*0>1) 61 

7-3 ?=? 7 -f -y i> VRAM ^CD*gJMl^E$£ei (*tf> 2 ) 65 



SJU&* 



MFP 



■71 



-1 fi]ija**^ti:U"<-'H'J l J#tt 71 

2 «IUi&*ttft 73 

1 3 W<?* 74 

1 4 twa*^ *!££#- h 76 



•77 



1 «m 77 

2 MFPOT&HfiOTflJUtttt 77 

i 3 MFPtfJU^X^-SS 79 

4 GPIP Gftffl I/O*- h) 79 

4-1 GPIPUi^X^ 80 

4-2 AER (7?7-(7'l7>'l'vX?) 82 

4-3 DDR (-r-^f-V U^va VL^X?) 82 

i5 m^'-^hvm 83 

5-1 IERA/IERB (SPJiA^-f ^-^JH^X? A/B) 8 5 

5-2 IPRA/IPRB (tlJiJiA*'<>T i '-l'>^"L->^^ A/B) 85 

5-3 ISRA/ISRB (4 V"9— bfXU-^X? A/B) 85 

5-4 IMRA/IMRB U ^57 h VX? U^X? A/B) 86 

5-5 ^rJ^l-iJX? 86 



i 6 9-fV 87 

6-1 2-fVOTtMI^E-K 87 

6-2 ^'fV|IBiIC7)U'->^^ 90 

1 USART (^'JTVl'tf-M 92 

7-1 SCR (SYNC *t7^^l/i>X?) 93 

7-2 UCR (USART 3 > h P-JH^i>7?) 93 

7-3 RSR {yOy—^Tif—V XU-J-X9) 95 

7-4 TSR (h7y^;7?X7-?X^X^) 98 

7-5 UDR (USART T—fU&Z.f) 101 

'8 M?p<mwmn 101 



: mmam-xuvrt 



•103 



• 1 ffl& 103 

• 2 68881 <»te$t>Ui>X9 104 

2-1 FPn 105 

2-2 FPCR, FPSR, FPIAR 105 

• 3 68881 A^5f-^7*-V7 h 108 

3-1 W&t— 9 <F>7 *--?>•; h 109 

3-2 m^ttm^—? no 

3-3 68881 rtSBOT-r— ?7*-v-j/ h 110 

• 4 68881 t0'f>J'7i-7 111 

4-1 JfcgCIR 113 

4-2 IV h a—)U CIR 113 

4-3 -fe-7*CIR 113 

4-4 MX I- 7 CIR 114 

4-5 X-riU— vg >7— K CIR 114 

4-6 HW K CIR 114 

4-7 Ztyfyf ~>a > CIR 114 

4-8 -t^<=7> Y CIR 114 

4-9 Ui>*$mRC\R 115 

4-10 ^TKl'X CIR 115 

4-11 t^9>¥T¥UX CIR 115 



CONTENTS 

5 m&?*)$7-47 115 

5-1 xA>yy iy--iy' 116 

5-2 imrYUTW&l'T—S'Wk^i ;f-(7' 116 

5-3 m— *4>y°n-\Ly*yi'i>X9Wk7° i ) Sx-fT* 118 

5-4 mii=l7°n-fe-ytt-U->X^$SS7°'J 5-r-f7" «8 

5-5 ^MlWSWf^'J ix^V^+WMf^'J ;f-f7 119 

*6 68881 tta h CPUOT3$j.z:>r-*>3> 120 

6-1 68881 rtU^xmlW/T-^iis^ 120 

6-2 Ui>X? t¥t%W-9<»m(F> : MW-iy&W c i l/yX?^rof-?gS^ 121 

6-3 U->*?^b^SB^<7)T : -?!|to£ 122 

6-4 n>- h n-;Hx->X^OT$S3l^^ 124 

6-5 ^iJDfKj'J^^x-^^^X^OTlSM 124 

6-6 ^fW#^r^feiIIMt 126 

6-7 FSAVE/FRESTORE^felllifF 127 

6-8 WM&gWt 129 

» 7 68881 CD^^tf-V-y h 13 1 

7-1 -flSfiU&l^ (0P77X 000/010) 131 

7-2 FMOVECR (Move from Constant Rom) np^" 132 

7-3 ;$Sj'J^*>->X^^b^gl5^OT$£iM 132 

7-4 n v h n-;uuv>X:?<7)$£ii! 1 36 

7-5 mM$$)>^$t.& ; r-?\'i>X5'<7)$m 136 

7-6 j£#ttl<1*HK7)7*-V.y h 137 



8 Vs-fiVjUf^U 



RTC 



•139 



•147 



1 KTcmz&nytm 147 

2 RTC<DUi>Z$ 148 

2-1 CLKOUT-tzU? h U->Z^ 150 

2-2 T^-VX b \sisZ.-? 15 ° 

2-3 12/24B^-bU^^ ; I 51 

2-4 H^*-7V^ 152 

2-5 MODE l^->X? 152 

2-6 xX h Ui>X^ 153 

2-7 RESET 3> h n-5 153 



3 RTCOZ^-feZ 155 

3-1 mtwrnft-mi 155 

3-2 atH-x-^ro^^iA* 156 

3-3 ^tftf&OTlS^tCOUT 156 

1 4 -9->y;i/yn^7A 157 



: mmmm 



•161 



• 1 X 68000 (DMMmfS, 161 

1-1 ^7 7-f -y?WM 164 

1-2 -r+X h®B 164 

1-3 BG®H 165 

1-4 XZf=74 h 165 

• 2 ^mSS/lMAtTY^TJBStL iee 

2-1 ?77<7?Il«ffi 166 

COLUMN K>J-l — *t=.mi.fr 167 

COLUMN ►#—>-«*#*> 168 

COLUMN ►'<-vfc7V-> 171 

2-2 7txniro«i 171 

2-3 BG®HWWS)t 173 

2-4 ^T^-f h®S<7)«^ 178 



'3 H®S!M 181 

3-1 CRT>f V^7x-XC01#Ji 181 

3-2 ®HO ON/OFF, y^tfllTVSWWf 185 

COLUMN ►?"^7-<'y?^-vP B l7*^-r*'j7 1 -rM»Dfrf>< 'J 192 

3-3 SiBx^n— ;u 194 

COLUMN k-7^7 -< -v twmcr)?.? a-ivtmM? ') T%\m<nfrb <. ') 198 

3-4 CRTCCWmtfflm 200 

3-5 \£f*Zi> b n-70yfflm7m& 207 

3-6 #5-'<U-y h 213 

1 CGROM (*t7^^^i*l/-^ ROM) 218 

4-1 8 X 8 K'y I- 7*>- h 221 

4-2 8X16 t-'-y \-7*>Y 221 

4-3 12X12 K'-y \-7*>h 222 



12 



CONTENTS 

4-4 12X24 Vv Yy**s\- 223 

4-5 16X16 Y-y \-7*>\- 224 

4-6 24X24 K'-y \-y*>Y 225 

COLUMNS CGROM<7V\"?>gEB<7)J?Pg 226 

5 JS@^E- KttJtt 230 

5-1 CRTC 230 

5-2 tf5 !? #=I>' h 0-5 234 

5-3 77 , 7'f HlVhP-^ 234 

5-4 1SS±OT;±^ 23 6 

I 6 tV^/P^^A 238 

6-1 •?*;* HSBX^n-;p (C1.C) 239 

6-2 ^*5 7<'y^®H4^[S]^^n-;u (C2.C) 239 

6-3 5X*=ilf-$»ieJ:5x4 1 xhHHX$'n— 'P (C3.c) 242 

6-4 ^77-f -y ?JIH<&ia** V 7 (C4.C) 245 

6-5 65536fe : E-|"*-C(7>4 7V->'i|4i3:X;?n-;U (C5.C) 248 

6-6 768X512 K-y h^E- KT*OT 65536 fe^JS (V1.C) 250 

6-7 7'7 7^y?H®2Etx*Xh®®OT¥S!«fF (V2.C) 251 

6-8 BGH^&X^P-^ (S1.C) 252 

COLUMNS CPUOiTt-toXsmtdOn 254 



: w>mm 



•259 



• 1 X 68000 <7>-tf"5>K*ft£ 259 

• 2 FM^il 261 

2-1 OPMOTrtSBT'n-y? 261 

2-2 Xn-y h(7)«*«ii 263 

2-3 *<7>fi!j<7)^#<7>**fflil 265 

2-4 OPM <F>7 K UX1ES 266 

2-5 OPM (7) 'J -KUi>^^ 267 

2-6 0PM(7) : 7'f h U£>X? 268 

2-7 womt opMomftMWb 287 

• 3 ADPCM 291 

3-1 ADPCM 0)$g9 291 

3-2 ADPCM mi%V>l'i>X? 292 

3-3 V->-?)V-?n? : 7J* 297 



13 



3-4 ADPCM-r-? 302 

COLUMN ► ADPCM<7)7MU=]'iJXA (ADPCM Sj^M/fOTfll) 303 



sec 



•305 



1 SCC<7)ffcg 305 

1-1 SCCOTx-^Jiff^-K 308 

1-2 if-—\s — hiSx^-U-^ 314 

1-3 T'-^ammt 314 

1-4 DPLL 316 

1-5 n-t>Mis-7°'<-y ? t*- Y *^-mm 316 

1-G S!|lJiA* 317 

1-7 SCCC0Ui>X^ 318 



: *-tf-l\/y"*X 



■353 



• i *-#- k/t^wwbi 353 

• 2 *-#- K/V>;*IWJfcH- h 355 

2-1 yXfA-t;-H2 355 

2-2 ->X7^t;-H4 356 

• 3 *-#- Y*frt><r>\1l ; f-9 357 

#4 *-#- K^^ai^X-^ 358 

4-1 T-(X7V'f3yh □— ;U 359 

4-2 7>7X3 V h P-JUff-i-SW 359 

4-3 *-x-?&dJ!*«l7».lk 361 

4-4 x-f X7°U"f 3> hn-^^- K 361 

4-5 LEDHJ3Si*itgR 362 

4-6 Wf-frhnTJ TSfV* WmCD%8!/f8$fflMR 363 

4-7 OPT.2*-£J:$xVX7l^»W«r/tt± 363 

4-8 *->J t°- hMtg^nK£ 364 

4-9 +-ij t- himnisa^ 364 

4-10 *-*'- K" LEDftW 365 



5 X-f^U-fftWHi* 365 

6 *-#- v<mmm 36 6 



14 



CONTENTS 

6-1 LED<7)BJ12>£}g:£ 366 

6-2 LED-^x.y:? 367 

7 VOXWm 367 



7°'j>* 



•371 



1 7°*)>9'(>97x.-7>OMm 371 

1-1 yij >9Vm*4 5 >tf 372 

2 :/'J>?Mg#-h 373 

2-1 y°') >$¥—$#— h 374 

2-2 yij >?* h u-y'tf- Y 374 

2-3 SI'JiA<frff-l§-Xx-?X 374 

2-4 S!l'JiA<*VX^ 375 

2-5 tO^ii*^*!^** 375 



i>3<<7»T4"J<7 



•377 



1 ^a^X-r-f-y^'TV'^i-XCDMS! 377 

2 ^g-f^x-fy^Wa^-h 379 

2-1 S>a<tf*?-f >y^#1/#2 379 

2-2 i>a-( Xf-4 y ?1> h D-;U 379 

2-3 nv h n-;u7- K 381 



7Pyb"—f-fX^ 



■387 



1 FDD'fV^x-ACTMS 387 

2 FDDCDtttt 389 

3 FDD -i >?73L-xmmtf- h 389 

3-1 I/O U> h P-7C73 FDDSI*- h 391 

3-2 OPM (YM2151) CD FDD BSiitf- h 395 

i 4 FDC 396 

4-1 FDCXt— fXlsitX? 396 



15 



4-2 FDC<7)7x-X'iI^ 397 

4-3 'JifJ>H».XT— $7> 399 

4-4 |-77i'7*-V7 h 401 

i 5 FDC0)a"7>K 403 

5-1 READ DATA 37> K 404 

5-2 READ DELETED DATA 37>- K 407 

5-3 READ ID 3V> K 408 

5-4 WRITE ID 37> K 408 

5-5 WRITE DATA 37> K 409 

5-6 WRITE DELETED DATA 3 7 >|-' 410 

5-7 READ DIAGNOSTIC 37> K 411 

5-8 SCAN EQUAL/SCAN LOW OR EQUAL/SCAN HIGH OR EQUAL Zf?>V 412 

5-9 SEEK 3VV K 415 

5-10 RECALIBRATE 37> K 416 

5-11 SENSE INTERRUPT STATUS 3 VV K 417 

5-12 SENSE DEVICE STATUS 37V K 417 

5-13 SPECIFY 37> K 418 

5-14 SET STANDBY 37V K 420 

5-15 RESET STANDBY 37V K 420 

5-16 SOFTWARE RESET 37V K 421 

5-17 FDC'<5y— #/Xt— ?X— St 421 

'6 ■^>-f)V^U^=7h. 423 



SASI 



■429 



'1 SAS\/^0MM 429 

1-1 SASI-r-fX^CDttfiJc 429 

1-2 SASI'<*ft-§- 431 

1-3 SAS\'<Z.O)7jl-XW& 433 

1-4 SASIOT'<Xlfrf / F 436 

1-5 SASK ^7i-W-H R 439 

1-6 SASI<7)3 7> K 440 

1-7 SAS\(D±W3-?>V 441 

2 ■*>-7)\<-?n<f : 7k. 446 



16 



CONTENTS 



SCSI 



•453 



1 scsiomm 453 

1-1 SCSI'<J*OT*ft£ 454 

1-2 SCSI '<*(§-§• 454 

1-3 SCS\'<7.(D7 3L-XW& 456 

1-4 SCS\<»'<*Wfe 462 

>2 X 68000(7) SCSI ■i>^yn-XOMm 465 

2-1 SCSlMJllK- K flJ'JiA* 466 

2-2 IPL-ROMC0F*g^ 466 

2-3 SRAM(7)F*g§ 466 

2-4 SCSl^Wtn^y-'-iT^^ h 467 

2-5 SCSIxX-CX'^.*-? 468 

2-6 SCSI/\-K'T i '-l'X^CO ; tII1f# 469 

2-7 SCSI =1> Yn-^t DMA 469 

1 3 spc (scsiyp hn;m>hp-7) 470 

3-1 spc<nui>7>9—% 470 

3-2 BDID \si>7.9 473 

3-3 SCTL U-->X? 473 

3-4 SCMD U-^X? 476 

3-5 INTS Ui>X? 477 

3-6 PSNS Ui>X9 480 

3-7 SDGC UitT.? 481 

3-8 SSTS \si>X$ 481 

3-9 SERRU-->X? 483 

3-10 PCTL U->X? 484 

I 4 SPC (TJteJM^- K 485 

i 5 SPC<Dav> K 486 

5-1 Bus Release 37> K 486 

5-2 Select nvy K 487 

5-3 Set ATN nv> K 488 

5-4 Reset ATN 37^ K 488 

5-5 Transfer 37^ K 489 

5-6 Transfer Pause 37V K 490 

5-7 Set ACK/REQ av> K 490 

5-8 Reset ACK/REQ 37> K 490 



'6 SCSI(7)±S:3"7>K 490 

6-1 SCSI nv> FK>— mi 491 

6-2 SCSI uv> K'tfm- F 493 

6-3 SCSIC7)i^=lv> KOTl*!^ 493 

* 7 7.T— 97>Jt<4 V soo 

8 -feV^X-^ 502 

;g J.yiz—^-f 5 04 

9-1 IDENTIFY tyt-if 505 

9-2 SSgy-y-fe— S> 505 

i 10 t^^P^7A 508 



->7.TA*-h 



•517 



• 1 j^xAtf- h^T'KUXSES 517 

1-1 y^rA*- h# 1 517 

1-2 yXfA**-H2 518 

1-3 ->X7At;-H3 519 

1-4 yXfA*'-m 519 

1-5 vX-rAtf- h# 5 520 

1-6 •yT.J-h.if-- h#6 520 

&fc>9K 521 

##XiK 524 

S£ r j| 525 

COVER DESIGN Masaki KATSIIMATA 



• 
• 

up 

X 68000 CPU T$> Z 68000 [Ztt 80X86 <Dct ? & I/O 2K 
lift <, 16M<Dje*iJ &P9&S £ /ztf TTo ZZTtt 

x 68000 t, z as* 'J2FJ& raJ: •? C8t VM^ri*5fr 
iz^>i*rmwL£to 









1 



*&JW7 



X 68000 <r>J =e "J -?"/y°$: 20 ^-y»g| 1 t^L*1~ CPU CDW^> 16 M '<-< \-cos*: U 
^fS<n ih, #}fc^$BFFFFF £ X*(T> 12 M^M h ##*> -f > / ^ U OfM, $C 00000 & 
P%*^"7 7^7^ BTfi^r ^ X h iSiffiW VRAM -^ I/O, IPL-ROM WfKM i: ^t v> * "t= 



2 



ipi_-r>— s> 



68000 k^-5 CPUii'J-by M«&£ft£t, $000000 #ii!ifc $000004 #*&#>fe SSP(x 
M^L*-tc X 68000 «i§£-, 0#MM!P](±^>^'JM«t^T^tWT'\ ffiMHI* 



19 



m 1 X 68000 (D * * >) ■? y 7 



bitIS ' 



-bitO 



$000000 
$010000 



$100000 



$200000 

$cooooo 



$D0000O 



$E0O00O 



$E80000 

$ECOOOO 
$EEOOOO 
SFOOOOO 



$FCOOOO 

$FEOOOO 
SFFFFFF 



ipl-t y — i>' 



(1MB) 



(1MB) 



*'jm-j f mm 

$FF0000~ 

trail; 



(maxlOMB) -r 



?'7 7-f 7> 
VRAM 



L * * h VRAM 



J*^tA I/O 



a.-Hf |/t),SRAM 



*H1(128KB) 



CGROM 
(768KB) 



(^ 11) 



IPL-ROMQ28KB) 



CRT=1 > F P — 5 


t"^-** =1 > F P — 5 


DMA=1 > F P— 5 


^_^ — *"" 


l'J7-t!7b 




MFP 


^^~—-" 


RTC 


^—- — ~~ 


V) >? 


^-~--~~~' 


*sXrlft-Y 


^^---~~' 


FM^fiS 


_^_— — "" 


ADPCM 


__^^""~ 


FDC 


^_^-^~~~ 


HDC 


^_-— - 


sec 


_ r ^- 


18255 




l/03>l-n-7 







$EB0000 



$EB8000 



$EC0000 



$ED0000 
$ED4000 



$EDFFFE 



X7°^-f hUvT.? 



^7^ hVRAM 



•3.-9-' 1/0(64 KB) 
0S3S*- KT-ffifflST) 



SRAM(16KB) 



iHf(48KB) 



20 



t= -tCl-e, X 68000 Tii$000000~$00FFFF«O 64 K>>M h^Miiii, f«AIiM^ 'J -fe 
■y hx^ >y f-fc±& U-b-y Mt^C^^iy, IPL-ROMffiJ$<75$FF0000~$FFFFFF fiOffi^ 
jWoiiJkUHfcfefr&T^-fexi/tfc ROM<Oflfc0WbWIW>*), $FF0000~$FFFF 
FF ffMWfT 9 -fe x 5 ^5 t , d wfMA* DRAM fW icfj 9 g fc § j; -, [c L T v » S -f . i W 
Wf(i, 'til ON ^ 'J -fc -v hx^.yf-fci^ij-fe-y hjWW»ofcfc#*fW«< J:^K3ro"CiJ 
9, RESET ^& if £2SifLTfc, 0#te*»& IPL-ROM^I*!##W)& £■? fcHi&U £-£ 

A/a 



3 



^-fvy^U 



X 68000 life*; 12 M /^ h <n/ i y J * ij &j$o d t #*f I * 1*. i <O®««0 ■) fe, # 
jW'^lW^ h^-ii, Wtlta*t^T<50WlTlI*SJSi$aTv^to $100000 ^^$1 
FFFFFST-WIM^^ h5>(±, II$T*IiLTi^ t^t^t7°-> g >ttoti'l. tWW 

* 9 * 1-**, ^-7°-> a v (cts:S § fix ^ i h cot A o x 6 , *#«-ei#$rc § § i •? e * o 
$200000 #*iup*uo«^iit9:{i, xvi ja#^>wrci4*a^ p^wt 1 ) *- k *h l 

2^-Cfi-v > £ to XVI lir^ffcflSlST* 8 M' <4 Y £ XWWtT UiTttotv^t. 



4 



^^7-fy^VRAM 



7? 7-f y ? VRAM (i$C00000~$DFFFFF £T<7) 2 WM V ^SfsW* <) £-f&, 

%mz.Vm&flX^hJ*:V\$'ol2¥.>M hT-to X 68000 W777< 7 ^ffllifi 16 £*- 

K, 256 ft*- K, 65536ft*-KW3fflS***')*t**, ^TftWij^dt 1 Kv H- 1 7- 

P^oftWkot* 9 £1% 16 fe^ 256 fte- K<7)«^[c(i, l "7- K*>-5 fe, TB«> 4 t* 

h / 8 b'-y h^HT&*teffi$^* 1 1 iztaX^tlTa c\o^tz>sb, mm^li 512 K^M h Lt-/ 



7 



21 



*U **&<-?:£,, ^•tU^gKiUBH^SfcW-'fX 1024X1024 K'y y?>k&hlfTto 



5 



x^XhVRAM 



r^fXh VRAM li 512 YL'M \-ftfi*$8&ZtlX^tt, r^fX HlTfiKi, 1024x1024 K 
•y FWpi|li* i '4 7°w — >t^Tff bitted o TfcU, 777^ 'y^ilffi(7)j;-9tcte'xjj^t'y h#* 
frl^fctf), >^'JSM±t) 512K'<X Yftt^^X^tto 



6 



•>XtA l/O^JS 



yXfAI/OI«l:li, CRT^FD, ¥WLW8&Z<nMWe&W\W\<n7 , '<4 x^, X7°7 

/f h m<75 x ^e u 4- £jb*bbs 3 fit ^ ito 



7 



-If I/O, SRAM 



3—*ft U ^/WOtaW<- K&ifTisOTTi Sffitt tfva* Higher fe T, Low^feii'O'fc^ 1 ) 4 

to 



00 9 



ERROR CODE 



CSRcOERRtf-y f^-fe-y h Sftfch §, CER tc(iX7-coi^$^7Kl-r-^^A0 Sto 
^ii^'fLco^-7-XT-^xt, fg^tSSHlSr^t^^L^to 

1)3 >7 -f ;/"> — -> 3 >^7 — 

• ^1 4 >*- KH#tc CNT (ftMIWI^H*) fv h #<-fe y h Stlfc t § 

• ->>r^T KVX*- K (DCRW DTYP If 7 h T"tt£) l^icf"'^ X*°- h+K X 
(DCR <?5 DPS f v h "CffiSS t *^7 > K^ X (OCR co SIZE f 7 h "CW® * 3 '-&' 

.-ya.T/l'TKVX^-K-rtHrtBaHB* (OCRco REQG \f-v L ='10' ifctt'ltf cot 

£, x'X-f XjK-MM*£ 16f-y h t'<7>Ft'fX^8t:7H:lx£Lfc^ 

• DCR, OCR, SCRco&fy H::*£fSw1££-fe 7 h L^I^ 

• r"^7;u7 KVX*- KT-f*^M X>i?-MH X*»8 b'7 hOfcSEWMc, OCR w SIZE 
h'7 He 11' £^£Lfc*§& 



41 



•fx-fvt-KtSTRf'/F (CCRUyXf) kACTtT-yh (CSR U=JX?) cnM 
Jjtii^v h$flTH*nfcSfcCNTK-y h£-fe-y h Lfc#& 

• CSR'I'^COC, BTC, NDT, ERR, ACT0)Vvffia»Oh: -y YWT tftoTV^ k 
^l:STRt'7 hS-fe-y h Lfcl#& 

• STRtfy M>ACTh*7 h**Tfci-3"CV»4 (f-*V*A^WHH^*B»6L"CW»4) k^ 
(cDCR, OCR, SCR, CCR, MAR, DAR, MTC, MFC, DFCW^-f ^i;*^ 



• DMA />' X -n- 4 9 IV (D y % \z DMA «CSh°> * IACK h° > £ Low C L £=#£• 
(X 68000 -Pli^-K^iTWSJcPi-Ctirv^r 1 ), ZCOki^ZtimzVUt/^) 

• f-x-f y^- WJftffi t$\z MTC U y'X ? ic &R£ L, STR f >y h H'yMfe k 

• TMf-x^^-K^-KTBTCfcOfcRSLfc**, STRt'y h£-fe-y h Ltzi§ 

■f-x-fV^-H, nyf-f-a-^-Fwt^:/* 1 ) (f-x-f >^-KP#) ^ BTC (11 
UHtWH - KB#) *» b MTC tc **n - K 5 ft£ k 1 

6)5fiM**-7 

■PCL #*7rK- h A^jjt^k LT7°n7vA?fiTio ij, STR tf >y M> ACT t'.y hj&*T 

7)V7 h^xTTrt-C-h 

• STR f-y M>ACTh'7 h^TtC&oTV^kSfcCCR W^X^COSAB (V7 I- 1 ? 

i7T**-H t'y h^'-fe'y h$ft.fckt 



42 



DMA 



©2 DCR, OCR 



DCR (f>MX3>|-u-;^yx;) t OCR (^l/-y 3 X3 V F n-;H/^X^) 
«h*7 \-SMi te^-WWi 12 i^-Lito DCR Si, DMAC l:fiiJ<i5 I/Of^M X 
WffiJJiK 3 PCL h°>«*g*^Stl)/i^(-, OCR (i DMAC^iM^- K*«B£-f*fe*K 



0-01 



XRM (x***— WJSOIXHE— K) 



XRM lin^J^&Ofc£0$Si&e- K*K£t*«K«ffiL*i-. i^RS***^!-* 

SOli, 0CRl/yX^«REQGt'7 h^"10' *» '11' l:*oti>S t £-Cto Human 68 K 

-eti, i-^>^H0, l, 3 tt lO'^-^K^t^^^xf— ;v^-K) TiHiilLT^i; 
t 



0-0 2 DTYPCx/^-fX^-fT) 

DMA.Cfc«stt3*vcn* i/owr^^x^u^fx&L^to ixgffi 'oo' *jj:v 'or (if- 
^Tivt Kt-x-t- K, '10' t 11' <±->>^7 F>xt- Kcol^tz^i) St, 
'00' (± 68000 «0«-f-**O*4*ofe ± -5 &7"><>f XT", CPU Ti 'J - K/7 4 h T* I. «t 

-5 & & oiciOT l * to / * u i*io^ 4 y°i^m 5 n. * to x 68000 *)#&■, i^'fi; i/o & t 

*<XZ<r>9 4~tetfrt3, ffiftli '00'J-IW£t££t£^fcii* , 3 **/v 

■Ol'«0 6800 ^T^^Oli, * b D-7«8t'7 h CPUT"*S 6800flI*>JHffl?">'«'f * 
&-3sSrv^fcSlcKSEt**-K*rt. £Oi:£, DMAC «0 PCL y 4 Vli 6800? -f7°Oy* 
>M XWSWfe? ^ 5 S ?■&$&*&>?> E 9 n y?«OA^ft?t LTgjf^S i 7 £& ') St 

(PCLt'y hlzX&m-mmiZiitt)* 680077 5 iJ-aH-'J^'f'^xtiH;}: 

6 £ o , x 68000 nmmx- h & j; -cm $ti&z.£i*i-r*^t s*>ft * t. 

'10' fc 'll'lit t(^->>^ur Kwx^e- K-Cto X 68000 TiiStfi'JS-->>^7 Kwx 

'10' t 11' O&Wi, I/Of'Mxt DMACfctf>IH*)*B8W r 4 5>rwlRi)>/(c*'^ 
to '10' WtlCliDMAC*>b I/OlcMLT ACKffi^^Mt^tT"I/Offli](if"-^WA 



iH 12 dcr : =T'<-i x=i y h p-;n^i>x^ OCR : tf^u-va > u > F n -*u 

y*? ( + $04) 

dcr (T'VN'-fT.zix-n-^uv^?) ocr(*-^u— >a>a>h n— ;uu-yx^) 

I" -h -I 



bit 15 








8 


7 








bit 


1 
XRM 

i 


1 
DTYP 

1 


DPS 


'0' 


1 
PCL 

J 


DIR 


BTD 


1 
SIZE 


1 
CHAIN 


1 
REQG 




>>3>;<7>yF 

: K&mmzM (REQ5-f >CJ:5) 

2SawKtt?t-gB5*fi£ 



■?-i-f — >-y^^\y — -> 3 > 



00 


^i-OlbfE&L 


01 


(*«ffl) 


10 


7U-ffi-fI>/'' 


11 


u>^7'U'rf L x-f ->i>* 


*y > K+^-f X 


00 


;f-f h (8 bit) 


01 


7— K (16bit) 


10 


P>^7— F (32 bit) 


11 


^•■y^4'L ^? — h-tH" X 8 bit 




/f-fh (8bit)tiS 



- DONEtt # It7'P 'V ? sg^l 
0:&ffi'»ft 
1 : D0NEA2j*<*S i:, ®SIWC 

5K(7)7n7?<7)3teiM£- : iTT 

x-f Ui> ->a > 
0: ^ ; E l J-»TVt<^/MAR-»DAR 
1: 7 B ^t-r^-»J' J E l J/DAR-»MAR 

■^U7x7jua>h p— ;i/7-f > 



-yVf-f *#— ht-fX 
0: 8 fc#- f- 

1 :16t*- h 



00 
01 
10 

11 



ABORT (3SMSJ7) A* 



00 
01 
10 
11 



68000 /<X*-f 7" 
6800 /<**-f 7' 
ACK ttjjMr^H' 7. 
ACKfc READY #$f/<-f7 



01 :(*£«) 11:*-JUK## 



•*7--r^;U^.5 L — JU^E — F 



DMA 



afc&fcffv**-* - . 'IV it I/0(HJ<7)JiBg#«5I<, DMA**ffl^ LT < § ACKli^iM $ y7 
?l±mi,z&b%:^W&fcim$tim~ K-etc I/O^b DMACfcMLTf'-^AiWjP 
fib&«?& S*TGh>"C *>&}«§■ (READYff^-) *(&#*•*££"?, DMACt:^x^ h£ 
Mi6hliVto DMACfllTJi, PCL ?4 >#u« READY f^WA* b> fcfc!} ^1"„ 
11' fcK&Lfcfc*, PCLt-y HciaRj&iMliaStLil-. '10' £ 11' 0>£H>$>WB&t 



0-©3 DPSCxA-TXtf-MMX) 

8BttS*i.Tv>* 1/0**8 tfy h#-hr*4*», 16 f-y ^'-Ft^li^WStf? h 

T"to faT^TFVX^-^tlli DAR(f''^X7F>XVyx;) T'T/'-txJft 
£{I<X>t'>MX7^8 t' 7 hT^-feXL*»T#^v^cO*», 16 £>y h7?-feX&-e# SWAGES 
1-*ittC*9*1-. DPS**0£b8b>y h<K-h 1 & £> (if 16 t? -y h#-hT**ik* 
j^L^-f. X*>;iil6 f'y K;-f«Ii>i:i^to 

X 68000 Wijfg-, FD, HD, ADPCM (it^T 8 by h *°- h Ti"„ f-^r >*>W 2 £f£-? 
*;> * 'J -/ * 'J »&(;*»$ 16 b'.y h #- 1 CR£LT*fl»*1-jSf* 256 fe^ 16 ft*- K 
Wk^7'77< •y^ifHSWiTt-, ±6ttf-y h^'S^SrS/i^^iT^t^lCfJSf'y \- iff 

- \- IzWcje LT*E&£fi-5 i kWS *to 
DPS a* '0' (8 by hiff-h) MKSSitTisO, DAR*«SefW45J:-5t:ftSfeLT^4kS 

*>b DPS £ '0' IZW& LtzT'*4 X^CO$5Ki* f fc'fio ± -9 [Z.'nioiXhfriTTs L*1"o 

DARc75WWi£* s "ffi^C^i^t!iiif5:8b*.y K ^&<0*§^WiTli8 by htfJt**V» 
OT;7;-feXUi>( i-3 4IW^fci9*1"o X 68000^7*7 7 4 •y^lS|]ST"(il6fe^256 
ft*-K<7)tSil K-y h(i 1-7- FT* ';, ±iib'y h^Mli-SiT^i-oTl^T^^, 
DPS * '0' |c LT DMA H&f&1S8&1IULtt. 



0-©4 PCL(^'J7x^JU=i>hP— Jl^-f>) 

DCRWDTYP b-y ha* '01' (6800^X^7°) Cl^til:, DMACW PCL KV0« 

'00'-^ '01' lzWfcVtzt%, PCLb'XiXf-^xAAh'ytii) ifo '01' KffcfeLrt: 
k § tt PCL tfyWltT* 1 9 (High *> (b Low ^-co^t) T'f U &&#*?§£ L * 1% PCL b 



45 



•13 T'<-f *#- l-^-f X**8 ti'-y hc7)t #OT$EilS 

bit 15 8 7 bitO 

+ 



^'JJbcftT-'-? 



+ 4 
H6 



bit 
+ 

f'<<77FU^ +2 
(DAR) <7>#]flMlA ; 



r'i-f ^7 FU7 + 2 
(DAR) <7)*JJ$Hla< 




'10' fcfft&tS t, PCL h'Xif-^ >*MfiT$T4 flzft-otzZ t ^WflM^K-f tf'Jjfif- 
t L "ClWt 5 L £ to PCL h° > |±ffi# High u- -VUfttf*, f- -v > * )VtFT 9ft T\z % -> tzik, 
K9u. y '/*ri 9)W»W£V! Low ttz >) &t„ 

11' fcKSSfl* k, PCLb-XiDMA-eiM^JMiiJ^T (ABORT) AijfK^fytLT 



46 



DMA 



tf)ERRt'7 h^'Ttc&i), CER(c(i$10 (ft-«fii]#i:) tf-t-v \>£iz£-fo 



0©5 



DIR(t-VU^>3» 



'N. 



DMA '|C i 5 r"- ? cr>.fa£*-ft * ?SSe L S to - w £ ■■/ h £ '0' fci" 5 t V ^E ' J fr fe I/O 
<X)fa& T \z-fht I/OfrhS^i)^^WiM'tt^t-fo fa7^7l->xt-F«tl(: 
(i '0'(ci-|)t MAR (yt')Tl ; >XUy'X?) T^fr&^flfc^fc DAR (f/MXTF 



0-06 



BTD(DONEtt21I3S&7n^$Eii!) 



HD 63450 (C(i, ^StSc7"n -, ? <n%m$$\z DONE A^ £ffio T ^<7)-/n y ? CD$m% W 



0-0 7 



SIZE(*^v>K+M-X) 



•y 



T"-^WfE^.^lfT*fi*, '^} (8t*-yh), "7-K (16 t'y h), n > ^'V- K (32 £ 

£14, DMAC (i'<x<75f£ffl£Jj$£ J-.(f 5 fc£>, nTfg^^ r >) f- ? £ £ t A>T$S£t S'*-y 9 
IMI^m^l-W-C, ;<X±cotm<nmm* SIZE«*g£if£ >; t&o-t^ft^ tifh ') * 

to 

ttift SIZE **8 tf -y K DPS#*8K'y Mw^e£ft.T&i), (E&"*4 Mfc&*2^M h 
Jilt* 0, iy\'(3T^'feXl--S» ^^ 'i^liiA^&t^Ti^^f /ITA^to 
C1W^-, y^iJ^iV-K*firCT^-feXT§^fcfe, DMAC(4I/07?-feX£2E], 

/ti]77-feX^ lII]h^T$im-^^^^^-MfLii-o 48^-->'<7)gl 14 \zs*y ?ffrfN>*ff 

tAibixh t, I/O frh 2 IeIM^IKo ^f^T"/ * 'J ^»#&t? J: -5 £t & £ ttM * U ^7 
^HiLTfc^^f'-^S- I/O Opzo*t2> £ tT", / * 'J 7nxS: 1 |i!|fliJ#rr&fctf"C-t 



47 



7- K7?-tex-f 4ffl| (5fe(5t'w^ijT"(i^ *U) «7 KWXjWWfc"C*ofc»6 4 fc 7- K 
T^-feXtSfil^T Kwx^MkL^r^iT KRSSfltVS (SCR CO MAC ^ DAC T"5x 
Jfet*) *£fcli>*-y rWtittiftbtlf, SIZE *)R£KJ3 9'*>f h WE^fal^lTbil^-to 

SIZE tf -y h<50 11' <7)!3:S(i, 5fcteHe9<&|«9 ± "5 & 8 tf -y h #- V ts** V ^f^f-'-^fs 

aifif ff),*. y ^mf-^m± u i&f> «>f h mffir i/o t ^ * y £ 1 error 9 -t xt a ± -5 ct 

a & <7)T-t"= X 68000 W DOS, Human 68 K Tit, t*r >&H 0, #1, # 3 t fe SIZE h* 7 



•14 DMAC '<-y?W>ftO>Gi 



I/O 









y^u 



DMAC 



I/O 






" 






y^E'J 





S DMAC 



I/O 








DMAC 












y^EiJ 









i y^ey "•*«>##&#% l*o 




DMAC 



I/O 



y^u 



DMAC 



I/O 








DMAC 








^^E'J 





















I/O 



-tf^E'J 



s 



DMAC 



16bitfM: £#>T#< 



■y * 4" L 



•vtmft 



Ail 



DMA 



hi 'iv izWu^l-zm^x^ito 



0-0 8 CHAIN &x*=>#**A*-&*» 



fCWt^fc kfe 9 , HD 63450 (iffift7*o 7 ^JgSitlfjtf- ht&ffi&t LT, DMAC g 
CHAIN £vH±, :«fi>f ViM^ff^T'S* 1 , 'tth J <kh<7)ThftJi£Tv4 1 ?-x.4>W\ 
?*->yM'ftz%t)tto 



0-0 9 REQGCJ^xxh^x^i^— >3»V-yK) 

thVv KT-fo '00' t '01' (it fcfcfr- h U ^xK; W^fc*>(ElB#«#*'R£L 
frv>, y^'J-y^UF^sii^t'lcfiiifJ^^^to '01' <Db £ CliJfcfcdSltel"*^, $SM$£ 
T*ty<x*fl)tofc**t:3a:»J *-*-**, 10' wt #tc(iGCRf^S§a3tJt$-eraX^Jt-fe 

'10' fiOt ^li^SBW I/O *>t«0 REQ^^-^is^LTem^^f-rs^^^isS.^- K 
[c, 11' <7)i: £{if-* >?-;u^fjjm^feLT 1 0@w$im(i^- HJ ?-xx h *ftjai*l£fl- 

DTYP, DPS, SIZE, REQGh'-y hfcliS&"?£&V*i^^bH«**9 fto 50-^-vW 
EI 15 tc DMACjWjK- h UTV»**- h'&tbibt LfcWCftfll LT < rtfSv*. 



49 



m- 



•15 DMAC*'t*'-hf5^-K 



7 KUX*- K 

(DTYP) 


tf-HM* 

(DPS) 


(REQG) 


f<^> KIM* 

(SIZE) 


A-fh 


9-K 


P>^"7— V 


(DTYP = '00'or , 01 r ) 


8 bit 


•oo','or,'io','ir 


O 


O 


O 


I6bit 


•oo', 'or 


O 


O 


o 


I6bit 


'10', '11' 


X 


o 


o 


(OTYP= , 10'or'ir) 


8 bit 


•oo','oi','io','ir 


O 


X 


X 


I6bit 


'0O','01',*10','11' 


X 


O 


X 



DTYP, DPS:DCR(f-V\'-f 7, n > |> n-J^yJ»+«)t'7 h 
REQG, SIZE : OCR (tf^b— > a > 3 > I- P — fl/L- v 7. 9 ) + 00 f '7 h 



©3 SCR, CCR 



SCR (->— *rvx-3v\u— )VV~?x?) t, CCR (f-^y^.;wa> Fo-zn/yx;) co 
K •/ h gea^H 16 K3S L * to SCR (ifemx^te&ftT K U'XWJIWaiWW, CCR (if- ^p 
> * n*Wff&mb/&± J vn 9 &*-^x ^ & Jf * it -9 co eft) II § a t +„ 



0-01 MAC (^UTKVXl^X^^h) 



MAC 12, DMAW&^tzmz MAR (/^i]Tl ; >Xl/yX / ') ^ffi£if)j££-*.|>7^£^ 
£&S Ltto MAC #* '00' (50 1 % (2 MAR (2'Mt I i*/U '01' CO i: § S-{2*Sei# s fihbfti> 
fctffcJft&ft 'io' co t % \ztiffip Lit. 

7^7 Rl-X^E- Kcot £{cfi DCR<7) DPS h'7 K 3 OCR CO SIZE £'••/ h<7)tS:£tc 2 oT 
^fcL^fo 52^-^^15:1 17 [if iT^7 KV*-=E- KcOfc#<7) 1 :f<7> KO|B&r i: <S9 
T"-^$smcoMi^T KwXj^kW^-«£tU># 4 ftk'£3: t<ftT^^ Lfc„ t^v > Klf 

DMACti*&^Z±lf&fcfotemX*¥n£7izm¥t&frt^vZtT&-oX, CPUffllja* 
fy-#>(tl>i&^l2te£:/l£?& ») S*/v ($Sa!#*X7--T**-7 Lfcfc S cogHflWf£rr "5 k S£ 



DMA 



•m 16 SCR : *> — ■$■> *3 > \ n-;n^->x^ CCR : ^-v >%-JU3 V h P -;uu-: 

X? ( + $06) 

SCR (->-<^>X=l> h n-W/MJ) CCRC+^V^JUPVhP-.H-Uv*?) 



h 



- 



H 



it 15 






8 


7 












bit 


'0' 


1 

MAC 


1 
DAC 


STR 


CNT 


HLT 


SAB 


INT 


1 
'0' 

I i 



7 7 h'7i7'T*-h 

1: + + >^;U»#<50#-lt 

1: ^v>^JHbf^-^^iL 

■ P Vx-i - — J.— ^'-^■U— ->a> 
0: P>x-i"Pa— K-ft^L 
1: // afeU 

T-.9— h 7|~-<U — ->a> 
1:1)^7,^- h 



T-V\--f^7' FU-^Uy^?A7> h 



(*ttti) 



y ; EU7' KU^Uy^^SOV h 



liSMTt>n?>;-i;IC> J E l J7KU7.Uv7;J'(73<glJliiP 



0-0 2 DAC (fA^7KUXL/^Z^^>h) 



7*=.T)VT Y VX=t- Y<r> 1 1 tif^M xjPJjwr KP-XHIS1-I) DAR (r'><4 XT K W 



0-0 3 STR (X^-M-^U— >a>) 



DMAfe^Wffli&S'tt^t'Sf-y hT"1- il'&(± '0' T\ ^h^y h § '1' \Z~fh t DMA 



m- 



•17 t-'j.T'JI'T 7 KU7t- K0>ttf£ 



(DPS) 


*^7 > K1MX 

(SIZE) 


> ^ I) 7 9 -t X 


C+KXJXdEia;) 


7 KU^Mi 


y^u/Ku^ 


T/^xrfl/T, 


8 bit 


/\'-f h(SIZE=W) 


7 — K X 1 


/\*-f h X2 


+ 2 


±4 


7-K(SIZE='0V) 


9 - K X 1 


/\*-f h X2 


+ 2 


±4 


n>?' , 7-K(SIZE = '10') 


7 — F X 2 


/ < -f h X 4 


±4 


+ 8 


/\'-f Ksize='h') 


/\*-f h X1 


/\'-f h XI 


+ 1 


+ 2 


I6bit 


/•C-f h(SI2E='00') 


7 — K X 1 


7 - K X 1 


±2 


+ 2 


9- K(SIZE='OI') 


9 - K X 1 


7 — F X 1 


+ 2 


±2 


P >^' r 7— K(SIZE = '10' ) 


7- KX2 


7- FX2 


+ 4 


+ 4 



*2 : /{•yiS'liffr&'frfrftiS (.»♦&, y^e'J, r-vv-f 7. t fc/<-f h xi 



K3b&*BffiiS?a*-r. STRt'7 Hc'0'£#i^T"&lW1W±L*-£A,o 3$«ty::»T$ 
■*ti>i^liSABt'7 h*. H^±£-frfc^fc#(2HLTtf-y h£ TCLtt. 

STRt'7 h£Ttc1-£fc^(i DACl/yX^^7;-feX(i^''f h ¥fiTif ot < tii 
lr\><7- ^n>/7- K-CT^-feXtli fcflWfcM S >7i7-Ci [ ) i-t„ Human 68K <7) 
db. x (2 ij - h7?4 h fc&7- KWiTiT^ix^tcO-p, db. x co me (> ^ U xf^ 7 h) 
3-vy KT(iDMACKX^~H&*»ltfeit**^ asftl/t <£fSv>„ 



0-©4 CNT(=i>x^-ii-^-^u— >a» 



USTn -y y-iJE&cO -5 ^coatL©fl^ftb-ti:l. 1 1 tffifflt^ K 7 b T*t<, STR K 7 h *> 
CSRco ACT tf-y M J Tttoti>5tl OtgSfiftfN'CO fc i) (-, &cO$kk£7 K V-X-^ls 
itS, 7t>^->3>3-I^, -Hl^'ft BAR, BTC, BFCcO^W^X^d-tey h L/^T- 
CNT f 7 h * T iCi"* tittJfft:^ *1% 

STR -^ ACT h* 7 ^ s "n:i^ti>^>t^:CNTt'7 h£ T fct* tWfef 4 5 > 
/X7-tt9*t. *fc, ^a^V^-KjWftfrSflX^SfcS (OCR co CHAIN f-y h 
A* 10' -^11' CO i§) fc CNT If 7 h^TK-f-St, avy-f/V-yayiy-tt 1 )! 

to 



52 



DMA 



0O5 



HLT(*JUM-^U-v/3>) 



fc#L, '*-* h(g&rE- K<7)t iK(2 HLT f'y h* s ' '0' i-MoT^, *^0$E^.* s T*i 

§ns £?, I/O f^M x(± REQ fi^fcffiUWtfc < "Clift 9 S*/v„ 



0-0 6 SAB(V"7K7x7T*-lO 



Tfc-f-5keaaW^*WMWK*T5**-f. ;«t^, CSRWERRt7 h#*Tfc&9, 
CERic(i$ll (V7h?xTWWftlh) ^'-fe.y h^tL^to ERRtf-y ^Tttofctil: 
SABt'7 M4&»Wfc*y73*tSJ:7fc&o'Or>*tV>"r, SABh'v Kii^Tfc '0'j&* 



0-07 intk>^77>>t^-^u) 



+*> XnrtlWftmi Lfc , x 7 -**?§£ L fc t £ K CPU CM L TSU 9 &*£*tt 5 

WQaAtfjRa&tfi^MNt INT^T-CCSRW^X^WCOC BTC, ERR, NDT, 
PCT WV>T*l**« T Ki-sfc t S "Cto fc« U PCT it, DCR *> PCL f -y h Tf U 9 S& 
ft I x r - ? x xti \z-fn 7 7 a ? fix n 5 1 £ rtfffiM 13 ii^is t & * 1% 

fl] i)&fr%*m<?M f ) a***? *#^§-l2 NIV(/-v;K y9 7l° V^-9 9) V i?X7, EIV 
(z.y-Av?7~f\'<77) vis7,?X*W£Lt-fo ERR tf-y h#* T Kfr-aTV^a t *C 
12 EIV ** Ztlim-<n t § (-(2 NIV Wffi^'flffl § a* 1"o 



04 CPR 



CPR (f- -r>^^7°7^'f l Jr -f l/yX;) Ot-y HESS' 54^— i?CO|gI 18 tC^Li1"o 



•H 18 9--V>^JUy' : 7^t , )y--i ^i>7,9 ( + $2D) 

bit 7 bitO 



'0' 



CP 



T 



^-■v>^;b7°7-f7|-UT--f 



oo 

01 

10 

11 



// 



CPR (2, DM AC <£>3#o 4 ot7) f *? y * frWrfy <i*\)TA (flBtMSfi) £ifc£1~ 5 fc <7)T" 
to 77^')f^ (i '00' Vh o t l)i^< , ll'^&o fc M£< 4-oTl^to^II^f-^ >* 

\^-¥x^ixh7^ y V v\^y1r&X^-\?Kl&{Tbti&-t, 



0'5 MFCDFCBFC 



MFC(/ti)7r>?y 3 >=>-K), DFC(f>-M X7r >?->a >=»- K), BFCK-X 
7r>f/a >3-h*)<50b*-y Meffi^g|19t^L*to 68000 CPU (i, /^^I/O^T 
?-feX-f 3 fc ^tcvr >?-> a >3- Kti'f(fltl) 3 b'y hOXr-^XM-f-^^Wtffi^ L 
i-fo iC7)XT-^X#-f-|i, ^l"lWT^-bX^ a--+f^-K-T<7)T^'feX^(7)^, X-'N' 
-'M-tf^-KT"<7)T?-fex4-<7)A\ ^7^r"-i 7 T^'bx4-(7)*N 7'n^*7AOM^fflt^C0 

X 68000 COJ^, Human 68 K c7)^#:-^7-^x lj 7?)$>&1g;l ^#il!i^ VRAM ^ I/O «D 

DMAC& CPUfcfpt, 7 r > ? -> 3 > a-KfcfflfrCg 4 li tt^ti^to DMAC 
**{B*-f-STKwX$"S#1-|)Wv?X^(iMAR C^VT FWXl/v»X^), DAR (f'»1 
XTFWXW^X^), BARK— XT KWXI/^Xt') «0 3^***0 *f(7)"C, 7r>7~>3 
> '3- K fe g-l^X^rt tf|^T*# § i 7 d 3 o|i]f;^iiTv^i- MAR T'T ?-feX"f 5 
1 1 fc'figfcfl.&W** MFC, DAR to 1 1 (i DFC, BAR fcli BFC **ffiffl £ ft £ 1"= IftftlWI- 
t-K^fcSfctt, tfclcljEfflSiia MFC £ BFC (::!:& LSI",, 



DMA 



•19 MFC/DFC/BFC:7yV^->a > 3 - \-'\s$>X9 ( + $29/ + $31/ + $39) 

bit 7 bit 



'III 
'0' 

III 


FC2 


FC1 


FCO 












77 


>?-> 



000 


(sfctiMJ) 


001 


a-¥f-? 


010 


ZL-+f:/n?'^A 


011 


(jfcffiffl) 


100 


(*1Sffl) 


101 


x— ^nv-c-t -tf-f— ? 


110 


x — ;</< -f-yyn #"5 A 


111 


-f >?7^ h7? 7 'J 7V 



X 68000 T"ffif;ffiT fc § t-(±7 r > ? -> 3 > 3- ]-'(± 101', t&fr'feX— '*-'*■>( +IV- ? 



o*6 GCR 



GCR (yi|7/w>Fn-/^^x^) coh*"/ MBS* 56 ^-^»B 20 tore Li "To 
GCR(i, RB^jffltttlE&MT'S fc#<7V<x<Ai5£<7)L#>££ftilPL£1-o 



0-O1 BT(A-XHM'A) 



SBSCrciWPt* fc £. IR£»3tW> DMAK^^WitSOT^ (*- h 'J ?^X h 



0-0 2 BRCA-XW-rXXUi'*) 

BGACK C*X«tt»#att) M^-*^ILT, CPU £W0>T'<4 X (X 68000 T"(± DMAC 

l*»* >j *^/t**) a^x-HM i/tns*i«w*feiM ?mj 2' (bt+i) tc^-s j: i izmnmsi 



55 



m- 



•20 -;i^7*3vho-;n/i>x? ( + $ff) 

bit 7 bit 



i 

'0' 

1 


1 

BT 

t 


1 
BR 



L 



rt-s 


F^-fX^Uy* 


(j^&sm 


00 


50.00% 


01 


25.00% 


10 


12.50% 


n 


6.25% 



— A— 7s h^-f A 

01 :32y-P'yy" 
10:64 y-P-yy- 
1 1 : 1 2 8 i> □ -y *■ 

* BT, BRt tiDMAOT^E- K * ; PIS:iI® * - t- U?I* h 
(OCR<7)T-f± 2 bit A ! ' 00' IC t£ -o X u -5 t J ) C ti •» X 10 

^*, BTf.y Hew, BRh'7 Mw'Ol' £IBSLfci:L*1% d«Ofc£, *- HJ^x 
Z.Y 4 >?-;<Mt 16 ?vt<y?, y<X,5W*(i 25'*~fe> h fc& ') *1% *£, DMACrt* 
^'XC0ffiffl$c7)-trry7°'J >y"'£1f ,MfS(2 2 BT+4 + BR + 1 y* B 7 y"T-f o CcTyfyiJ-Cli+r-y-TU >y" 
»!M'i64y , B-yy'fc&vl*1% 

DMACfi, 64 7v-v?com, BGACK#§- £fe?lU CPU J-^jx^r'.'^ x^U^f-j 
T v > S*!M £fiiJS L & to it, £ so»l|i;i^' 16 y- n . y y- mTCfcfltf, &<7) 64 ? o y y* <7>»3 
IH*4fi*oT*»fel6^nv^OW, PRSgaflECi*DMA«fflB**»*Lai-. 6 U 16 
y- B >y ^JiLb'<X^^ffl§n.TV>a(i', &W 64 y 7 B ••/ y* COM, RKKtJtt:: ± I) DMA faMS* 
*«St**/C CSOiT^iW^iO, g^WMT-mSt, CPUa/1-WT'>^X(cJ;^y<X 

KSit^tW <xm%^-h\ K&1" 5 f- -v > * ;wffilf ¥"<:•(;£& < , CPU KWD<kf>' <4 x 
**oTv»SWirri«ti3it*£i:KffittT<*fSK RJfcaufi2W=R£3ftfcf-+:'* 



56 



DMA 



6 



Human 68K(D*7J8H18:^1iI 



Human 68 Klc J; S DM AC «!££{££ El 21 iz^Ltt<r>T, DMAC &i#TNf-v^ 
7JXLXW%'f&t%<D^%teLX<iZ$i<\ Human 68 Kli, DMACCD-f-->-\- 7"f X 

£iggjB#icfH (Typlifr < , %tzZ'ft.<ni-v>*>i<&®mtZ>t£t,zlttbbX'fr7 XiTto 
zcotznb, 7o 7 h-T-'-f x9fr^mmLtzt£<^Ak1&Xi-^>^)H 1 (^— Kf-f X^) -^ 

?*V*M t# 1 (i DMAC ^bWfOO &***lkl/C# 0, -«? ? (Cii$OF#*AoT 
i^to FD^HDJiavbu— ^LSI^Ii^jWOa^^JKfetftfeft, DMAC til") a 

**? ?$o f <75su ') &MmwMim\ ') &fr-<9 ?&^tn- im, 68000 yXTAttKtuj 

t (HD 63450 li 'i -fe •/ M& NIV t EIV 1 1 & (^$0 F KUKgLil"). 



► El 21 Human 68 Kt'OTlSSfil 





#0 


#1 


#2 


#3 


DCR 


S80 


S80 


$08 


$80 


OCR 


SB2 


SB2 


$00 


$32 


SCR 


$04 


S04 


$00 


$04 


CCR 


300 


SOO 


$00 


$08 


NIV 


S0F 


S0F 


$68 


$6A 


EIV 


S0F 


S0F 


$09 


$6B 


CPR 


soo 


$02 


$03 


$01 



*^??#-§-o 



7 



■9->7VU7P^7A 



DMAC&mi'Et&y->7°^7°v7''7^t IT, r^x hJUfflfiO? U7£fH t<7)t, ^7 7 

tv7^7°n77A|i GCC^ XC Tn >'M)Vntifc1?$ a XC (i->-v--7°;f4itTi-#*, 31 
^Sc{2£/£ §fih 3- H'^fiV/ i v >d 1 4 h' #>£> 7 U - v 7 h 7 x T co GCC Sr^ijffl $ ft.T t > 
5:fc&*^i:&fc*l£-fO"C, -^vvVKiGCOnt^oTt^to XCTii volatile **figffl 
•CgfaWC, 9 A h/WirH?Hc<fc|># define v?n£r?/> hftfrhfWtfr, U X b r[r^ 
volatile b^JCfm^WklXfrh 3 /^/Ht<«i> GCC MWtiJI&Wi ® 
fc volatile £-3t-J~Ci3#&Hfc, ±(tV^^7°T -f v»f ^.?^TU^, 1&3&>& < & 'J £ 

t^y^yn^AfWFfctffl L/^y f7r 4 M±<k<n ± ? 4 &coTto 
• GCC )|] 

gcc -0 -fomit-frame-pointer -finline-functions -f strength- reduce %1 %2 %3 % 
4 %5 baslib.a iocslib.a doslib.a 



XC Jll 
cc %1 %2 %3 %4 %5 /W /Y 



O] DMACCJ^x^fXKiliS^'JT 



DMACS-ffifflLTr^fX hjg|M? >J 7*'fT7 fv^fy J»% \) x \- 1 fc3RL*1\ 

SUPER (0);TX-^<^-tf^_ K(cao/c?&, r^X F VRAM C05fesl#i(!i(c £♦§ 

DMA miii MAR <7)t!tt#il!i^ fe DAR Wttt if Jlii^^K.eiTfr -,ti^t MAR 
t DAR * t & Cf^f X h VRAM (D^mm^hb^, DAR fitt^ -1" > 9 U ^ > h t 
S i 7 tcv°n 77A Ltfc^^t. ifLC iot, VRAM <7)*H#Ji<7)f'- ? #*T ^f X 
h VRAM ^ffK#^jXS ^1.4 httT'1-o -<7)^>7°^T'(i7tsS#M(C0 ^Ailtl^ 
t" 60 T", r ^r X h frti'i jfii ? i; T l= 4 I, fc (t T"1- 

t^7>F^^X'lin> yy- K (32 tvHCUv^t. f#X|- W&» 256 K 



58 



DMA 



>M Vhh<n[zHL, MTC(il6 t'-y \- (64K'<>f Y) '>tLfrt£\-tztb, *^y> h'V 
j X%v V-TV- KCLT 64 Kx 4 = 256 K><-f h £ — &lzU&t h ± 1 izLXfrtzh 



iijxh 1 DMAC K<£ 5f^ MaH^UT' 



/* 

* ij X H :DMA3yhn-7iaST + X hjHffi^ 'J T 

* XC T'iivolatile #•*#— h StVtlvfc^fl:*, 

* ROl if*AtlTvolatile*4}^ii:LT<^^^ 
* 

* #define volatile 
*/ 

#include <doslib. h> 



struct DMAREG { 




unsigned 


char 


csr; 


unsigned 


char 


cer; 


unsigned 


short 


sparel; 


unsigned 


char 


dcr ; 


unsigned 


char 


ocr ; 


unsigned 


char 


scr ; 


unsigned 


char 


ccr ; 


unsigned 


short 


spare2; 


unsigned 


short 


mtc; 


unsigned 


char 


*mar; 


unsigned 


long 


spare3; 


unsigned 


char 


*dar; 


unsigned 


short 


spare4; 


unsigned 


short 


btc; 


unsigned 


char 


*bar; 


unsigned 


long 


spare5; 


unsigned 


char 


spare6; 


unsigned 


char 


niv; 


unsigned 


char 


spare7; 


unsigned 


char 


eiv; 


unsigned 


char 


spare8; 


unsigned 


char 


mfc; 


unsigned 


short 


spare9; 


unsigned 


char 


sparelO 



unsigned 


char 


cpr; 


unsigned 


short 


sparell 


unsigned 


char 


sparel2 


unsigned 


char 


dfc; 


unsigned 


long 


sparel3 


unsigned 


short 


sparel4 


unsigned 


char 


sparel5 


unsigned 


char 


bfc ; 


unsigned 


long 


spar el 6 


unsigned 


char 


sparel7 


unsigned char 


gcr; 



volatile struct DMAREG 
void mainO ; 
void draa_setup() ; 
void dma_start() ; 
void wai t_complete() ; 
void clear_f lag() ; 



*dma; 



void mainO 

{ 

SUPER (0); 

♦(unsigned int *)0xe00000 = 0; 

draa = (struct DMAREG *)0xe84080; /* f 1 + V * MKl&VSRHT & */ 

clear_flag(); /* CSE© 7 y $W& 9 U T */ 

dma_setup() ; /* DMA=i y h v-ytyiWt. */ 

draa_start(); /* fiMffln */ 

wait_complete(); /* Iro^Tff^ */ 

clear_flag(); /♦ 7 y fW&t V TLT*>< */ 



void dma_setup() 



dma->dcr 
dma->ocr 
draa->scr 
dma->ccr 
dma->cpr 
dma->mfc 
draa->dfc 



0x08 
0x21 
0x01 
0x00 
0x03 
0x05 
0x05 



60 



DMA 





dma- 


■>mtc 


= Oxffff; 








dma- 


>mar 


= (unsigned 


char 


*)0xe00000; 


} 


dma- 


>dar 


= (unsigned 


char 


*)0xe00000; 


voi 


d dms 


_star 


t() 






i 
} 


dma- 


->ccr 


|= 0x80; 






VOI 

1 


d wai 


t_complete() 






t 

1 


whi: 


e(!(d 

» 


ma->csr & 0x90)) 




vo: 

I 


d clear_fl 


agO 






} 


dma- 


->csr 


= Oxff; 







©2 ^7o*VRAM^<DffiflHWME»«;a>1) 



T^iMffiS^^lsit^'-ltl-lT I ST vA j-*.A >*- K tfJffl LT, 777<7? 

Hiffi W*g^ffiM^<75$EiM. ^|fT7°n/7A^ fF-Dfe I X A £ L tz ( 'J X h 2 ) „ 65536 fe^E 
- K T'lMlffi (- ^ =7 t"- v s > >* 9 - y £ It I &A ?"i#, TfeSI**^ fe HI i:^'7 7 7 (- r" 



61 



• 'JXf- 2 ?7 7-f 


v 9 VRAM ^<F>¥e.mwmi : & (zu-'f-y-i-O^-K) 


/* 






* XC -ettvolatile 


fr+frii- h &tlTWiU1z&bs 


* 

* #define volat'il 


volatile£^${;:LT< tf£$^ 


e 


*/ 




tinclude <doslib. h) 




struct DMAREG { 




unsigned char 


csr; 


unsigned char 


cer; 


unsigned short 


sparel; 


unsigned char 


dcr; 


unsigned char 


ocr; 


unsigned char 


scr; 


unsigned char 


ccr ; 


unsigned short 


spare2; 


unsigned short 


mtc; 


unsigned char 


*mar; 


unsigned long 


spare3; 


unsigned char 


*dar; 


unsigned short 


spare4; 


unsigned short 


btc; 


unsigned char 


*bar; 


unsigned long 


spare5; 


unsigned char 


spare6; 


unsigned char 


niv; 


unsigned char 


spare7; 


unsigned char 


eiv; 


unsigned char 


spare8; 


unsigned char 


mfc; 


unsigned short 


spare9; 


unsigned char 


sparelO ; 


unsigned char 


cpr; 


unsigned short 


sparell ; 


unsigned char 


sparel2; 


unsigned char 


dfc; 



62 



DMA 



uns 


gned 


long 


sparel3 ; 


uns 


gned 


short 


spareH; 


unsi 


gned 


char 


sparel5 ; 


uns 


gned 


char 


bfc; 


uns 


gned 


long 


sparel6 ; 


uns 


gned 


char 


sparel7; 


uns 


gned 


char 


gcr; 



struct XPRJNF { 

unsigned short *adrs; 

unsigned short length; 
} xfr_inf [512] ; 

unsigned short databuf [256*256] ; 
volatile struct DMAREG *dma; 
unsigned short src_data; 

void mainO ; 
void ini t_screen() ; 
void dma_box() ; 
void dma_setup() ; 
void dma_start() ; 
void wait_complete() ; 
void clear_f lag() ; 

void mainO 
{ 

int i; 

screen (1, 3, 1, 1) ; 

SUPER (0); 

init_screen() ; 

for (i = 0; i<255; i+=4) 

dma_box(databuf. 255— i. i, 511— i. i+256, Oxffff) 



void init_screen() 



unsigned short *vram, *buf; 
unsigned int i, h, s, v; 
vrara = (unsigned short *)uxc00000; 
for (i=0; i<512*512; i++) ( 



s = i & Oxlf; 

v = (i » 5) & Oxlf; 

h = ((i » 10) % OxcO); 

*vram++ = hsv(h, s, v) ; 
} 

vram = (unsigned short *)0xc000( 
buf = databuf; 
for (i=0; i<256*256; i++) 

*buf++ = *vram++; 



void dma_box (buf, xl, yl, x2, y2, col) 

unsigned short *buf; 

unsigned int xl, yl, x2, y2, col ; 
{ 

int i, xlen, ylen; 

unsigned short *sadrs; 

xlen = x2-xl ; 

ylen = y2-yl; 

src_data = col ; 

sadrs = (unsigned short *)0xc00000; 

sadrs += 512*yl+xl; 

for(i=0; i <= ylen; i++, sadrs+=512) 

xfr_inf [i]. adrs = sadrs; 

xfr_inf[i]. length = xlen; 
} 

draa = (struct DMAREG *)0xe84080; 
clear_f lag() ; 
draa_setup(buf, ylen+1) ; 
dma_start () ; 
wait_complete() ; 
clear_flag() ; 



void dma_setup(bufadrs, links) 

unsigned short *bufadrs; 

unsigned int links; 
{ 

dma->dcr = 0x08; 

draa->ocr = 0x99; 

dma->scr = 0x05; 



54 



DMA 



dma->ccr = 0x00 
dma->cpr = 0x03 
dma->mfc = 0x05 
dma->dfc = 0x05 
dma->bfc =0x05 




dma->btc = links; 

dma->dar = (unsigned char *)bufadrs; 
dma->bar = (unsigned char *)xfr_inf; 
} 


void dma„start() 

i 


1 

dma->ccr |= 0x80; 

} 


void wai t_complete() 
i 


I 

while(!(dma->csr & 0x90)) 

i 


) 

void clear_flag() 
i 


t 

dma->csr = Oxff; 

} 



3 *^7w*\/RAM^<D9EMmWmT£(Z:<»2) 






I'JXh 3 ?*97<f -y? VRAM -MO&JWlBiwi ( 'J V^TH^x-f >*- K) 

/* 

* 

* XC T'Jivolatile J&S-frtf- F^ftTl^iO/ci'x 

* #J© 1 ff^AtlTvolat i le^l^jfc: LT < £ $ <."> 
* 

* #def ine volatile 
*/ 

#include <dosl ib. h> 

struct DMARBG { 

unsigned char csr; 

unsigned char cer; 

unsigned short sparel; 

unsigned char dcr; 

unsigned char ocr; 

unsigned char scr; 

unsigned char ccr; 

unsigned short spare2; 

unsigned short mtc; 

unsigned char *mar; 

unsigned long spare3; 

unsigned char *dar; 

unsigned short spare4; 

unsigned short btc; 

unsigned char *bar; 

unsigned long spare5; 

unsigned char spare6; 

unsigned char niv; 

unsigned char spare7; 

unsigned char eiv; 

unsigned char spare8; 

unsigned char mfc; 

unsigned short spare9; 

unsigned char sparelO; 

unsigned char cpr; 

unsigned short sparel 1 ; 

unsigned char sparel2; 

unsigned char dfc; 

unsigned long sparel3; 

unsigned short spareH; 



DMA 



unsigned char sparel5; 

unsigned char bfc; 

unsigned long sparel6; 

unsigned char sparei7; 

unsigned char gcr; 



struct XFRJNF { 

unsigned short *adrs; 

unsigned short length; 

struct XFRJNF *1 ink; 
) xfr_inf [512] ; 

unsigned short databuf [256*256] ; 
volatile struct DMAREG *dma; 
unsigned short src_data; 

void mainO ; 
void ini t_screen() ; 
void dma_box() ; 
void dma_setup() ; 
void dma_start() ; 
void wai t_complete() ; 
void clearer lag() ; 

void mainO 
{ 

int i ; 

screen (1, 3, 1, 1) ; 

SUPER (0); 

ini t_screen() ; 

for (i = 0; i<255; i+=4) 

dma^box (databuf, 255-1. i, 511-i, i+256, Oxffff) 



void ini t_screen() 
{ 

unsigned short *vram, *buf ; 
unsigned int i, h, s, v; 
vram = (unsigned short *)0xc00000; 
for (i=0; i<512*512; i++) I 
s = i & Oxlf; 
v = (i » 5) & Oxlf; 
h = ((i » 10) % OxcO); 



67 



*vram++ = hsv(h, s, v) ; 

} 

vram = (unsigned short *)0xc00000; 
buf = databuf; 
for (i=0; i<256*256 ; i++) 
*buf++ = *vram++; 



void dma_box (buf, xl, yl, x2, y2, col) 
unsigned short *buf; 
unsigned int xl, yl, x2, y2, col ; 
{ 

int i, xlen, ylen; 

unsigned short *sadrs; 

xlen = x2-xl; 

ylen = y2-yl; 

src_data = col ; 

sadrs = (unsigned short *)0xc00000; 

sadrs += 512*yl+xl; 

for(i=0; i <= ylen; i++, sadrs+=512) 

xfr_inf [i]. adrs = sadrs; 

xfr_inf[i]. length = xlen; 

xfr_inf[ij. link = &xfr_inf [i+1] ; 
} 

xfr_inf[i-l]. link = 0; 
dma = (struct DMAREG *)0xe84080; 
clear_flag() ; 
dma_setup(buf) ; 
dma_start() ; 
wait_coraplete() ; 
clear_flag() ; 



void dma_setup(bufadrs) 

unsigned short *bufadrs; 



dma->dcr = 0x08 
dma->ocr = 0x9d 
dma->scr = 0x05 
dma->ccr = 0x00 
dma->cpr = 0x03 



68 



DMA 



dma->mfc =0x05 
dma->dfc = 0x05 
dma->bfc = 0x05 
dma->dar = (uns 



;ned char *)bufadrs; 



dma->bar = (unsigned char *)xfr_inf; 



void dma_start() 
{ 

dma->ccr |= 0x80; 

} 

void wai t_complete() 

{ 

while(!(dma->csr k 0x90) 



void clear_flag() 

{ 

dma->csr = Oxff; 



:#w&* 



x 68000 Tttz-XTAcDttmmitv Lsifrza-y— txrnmx 
<DlZ£^ trt&fflv&&tzj: -? rmtnztiz to — va, 

V &&mfF<7)fiitW J $> Human 68 K iZ&tf £ »J VB*^? ; 



1 



RlU&*ai&ii"^HiJ l Jttlt 



X 68000 <S9fi] 9 aAjRHSI * 72 "«- y'B 1 fcf* L 41% 

X 68000 CO CPU T"& § 68000 |£ »J l ) ii^-U i^yu 1 fr fe l^-VV 7ITO7 *?<?>*£«& 
£-5-;iT£ ') , «0KH±, M^t-SfU 9 2^ u^;u£ CPU w IPL 0, IPL 1, IPL 2 co 3* 
<0{i-^li{£"f£o T);il fe-£ * to W -^ (i»l ') JA^A^-^ttFj Sr7Kl"<75(2f£ffl § ti& ?z£>, %. 

CPUA 5 fi]')^A^'S(tM'itl>t, ^iiJOS^v^i^SKW^-vx^t'-y McM^^n, ffi- 
7rJfH5>'J: 9 i«^fj 9 2^fc*WA 9 &#>■£<]:•) KfcifcW-Pt. fc#U i^/WO«U9& 
&rt£W2W?, xf-^x^xwvx^t'7 H;iotvx^?iti-tt/v. -«-t* 
f>, u^;w 7 COM ') ;A^I2 NMI (Non Maskable Interrupt) t &«SWl41% 
X 68000 "T(±, IW7^Wl/'<*^i):«i ; J dSlJOfigoT^ £1% 



71 



m- 



1 m u &&mwm 



o 

MFP(MC68901) 



NMI^-f'y? 1 



■ CRTC H-SYNC 
-CRTC IRQ 

■immm) 

-CRTC V-DISP 
- FMg;g 

POWER* -f 'V? 

EXPON 

RTC ALARM 




(l&mznvh) 



*] ij a* 



u-<;w7 (NMD 

v^ov 5 
u--</u 4 

w-</u2 
W-i7W 1 



: MFP (v;i-f7T >;y3/^']7i y)V) 

[CRTC, FMWfH, M"^, *->K-K*if] 

: SCC (->ijt/U3 $o.--y--v3 >n> ha— 7) 
[RS-232C, v^X] 

: teSSx d 7 h 

:DMAC (DMA3/ hn-7) 
[ADPCM, FD, HD] 

: t&gftX D -y h 

:l/0 3> ha-9 LSI 

[FD, HD, V°')>^] 



2 



f«ij&*!)f£ 



68000 <7)fl| ') a^S§lW^7)W&$ 74 ~s- ->£OE! 2 (Ctk I £ "to 

@af^ xa**i] 9 &&M*£38£t£ fc, ©HSI5lH]S&-C'iS*]ilfi^r:i - K£frv\ 
IPL0~2O3*<7)fi^-&tT, ^<7)ix^;w$- CPU dJiftil^UDo CPU [ifJOS^Sl-M* 
(tat, TKWX^*XfiOTfi3 b'7 h (A1-A3) t^it'Mlt/c'tfll'ja^W^^^.'iWjL, 1*1 
Pf[C7r>^->3 V3-K (FC0-FC2) %-f^X 'H' l^-^;Kc LTfl] 9 2 ! <&'v7>J&# 1 M 

liafx-fXli, 7-;a'X« 'Hi 8 b'v hKW&K'*? ?&&JlL®, DTACKff-i-T' 
CPUtMtT^a^*JOa^^^^^f'-^-'- f x±.(c^oTv^c:t§SLt-t-(i)o CPU 

Wafv^ XjW*- h <<? ? Sr^iStS (DTACK «f-<7)*^ >) C VPA »**7* T -f V" 
[c-fS) t®, CPU fci-s^ottfcffiL* frfcT, S-v-vw=J6tfc7*7*^ h <r>^<9 9X'th 
S$19~$1F (*fc^ftl'^l'l~V'<A'7£MJiS"f'&) £ J HOTU£1~= 

Human 68 K (i, U-^V- 7 W NMI **fr- h^/ 7 ?W$1 F £#iffl1^(i^(±, t^t!^af' 



73 



m 2 68000 CDflJUiA^ftfF 

CPU Jlffi-rAl^ 



FC2 
FC1 
FCO 

A3 
A2 
Al 

IPL2 
IPL1 
IPLO 




All "High" 


INT 






@ 

























© 







<9fW)'&fr 



Jr—h'<'?5' 



CPU 



Jlfflf'/'C-l'^ 



CPU 



/siia^-i'-fT. 



DTACK 
D0~D7 




© 




/ 


@ 


< 


^??#-i- 


s. 






3 



Mft^? 



El 3 C: 68000 «W/H^ ? fc Human 68 KtcfcttSluE, WlW^ft^TKL^to Zil 

^£? Q Human 68 K (i, $40~$4 F £ MFP, $50~$5 F £ SCC, $60~$63 § I/O a > 
ho— 7, $64~$6B^DMACtc»lJ'H<|-!tT^i1-„ 



74 



n i J &* 



m i 


WfY^V 2 


' u J-gii ') m 


L 






*<^?#^ 


*99f-'fil'7VUH 


*<9 9<n*W%X 


Human 68K-C'COfSffl 


lOifi 


1651 





soo 


$000 000 




'J-fe'V hftOTSSPOTfl 




1 


S01 


$000 004 




II PC // 




2 


S02 


$000 008 




'«I7- 




3 


S03 


soooooc 




T F1/XI7- 




4 


S04 


$000010 




^ta^* 




5 


S05 


$000 014 




-tfncfcSEfcS: 




6 


S06 


$000018 




L>nr\np -p 




7 


S07 


$00001C 




TRAPV^ 




8 


S08 


$000 020 




fllilfi 




9 


S09 


$000 024 




h \s — 7, 




10 


SOA 


$000 028 




v-i >1010x ; a u — 9 


SX-WindowffiSXa— JU 


11 


SOB 


S000 02C 




5-f >1111I 5 a u — 9 


i¥»'JMK.6)** 


12 


SOC 


$000 030 




1 




13 


SOD 


$000 034 




*Sffl(«*ffi«ffl) 




14 


SOE 


$000 038 




J 




15 


SOF 


$000 03C 




jfc*7J#HbSJ 'i ii^ 




16-23 


S10-S17 


$000 040- 


05C 


*«ffl(«*ffi3Iffl) 




24 


$18 


$000 060 




7.7" 1 ; 7 7.Sl]lja* 




25 


S19 


$000 064 




U^UfljUiA^-t-^^Bt) 




26 


S1A 


S000 068 




// 2 // 




27 


S1B 


$000 06C 




// 3 // 




28 


S1C 


$000 070 




// 4 // 




29 


S1D 


$000 074 




// 5 // 




30 


S1E 


$000 078 




// 6 // 




31 


$1F 


$000 07C 




// 7 // 


NMU-f vf- 


32-39 


S20-S27 


$000 080- 


09C 


TRAP0~TRAP7ifj?^- 




40 


S28 


S000 0A0 




TRAP8^$- 


->7,^Afm 


41 


S29 


S000 0A4 




// 9 // 


DB.X07U- ?tf-f > (• 


42 


S2A 


$000 OA8 




// A // 


POWER OFF/'J-b-y h fell 


43 


S2B 


$000 OAC 




// B II 


BREAK*— CJ* HDOFF$ 


44 


S2C 


$000 OBO 




II C // 


COPY +-IC ■£?>/ \— Knfcf- 1? 


45 


S2D 


$000 0B4 




// D // 


CTRL+Cl:J;?)7V-7fi7^77?'-b7h 


46 


$2E 


$000 0B8 




// E // 


i7-f*S(4ufc/Sllfr/t«0liR) 


47 


S2F 


$000 OBC 




// F // 


IOCS3-J1- 


48-63 


S30-S3F 


$ooooco- 


-OFC 


*fiM(^*ffiKffl) 




64-79 


$40~S4F 


$000100- 


-13 C 


' 


MFP 


80-95 


S50-S5F 


$000140- 


17C 




sec 


96-99 


S60-S63 


$000180- 


18C 


a- -ymwyOifr*-?? 


I/On > b n — -5 


100-107 


S64-S6B 


$000190- 


1AC 




DMAC 


108-255 


S6C-SFF 


$0001B0- 


-3FC 




*«ffl 



4 



«yj&*«**Kje*-h 



S3f'> <4 x r t KM 9 £<^x * £R£t* *°- h ^St^fiMfSiJT'tcoT', m 4 K#JSi 
af'^ xr t tr#IJ n JA^-<? ? %W&t&#- h t, Human 68 K fci SS^fil^ * t tbX 



•m- 



itja^^^oss*- h 



LS 1 


7 KU* 


bit? bit 


MFP 


SE880I7 


P 


m i )kfrw®T-mt* ] 


sec 


SE98003/7 


F 






DMAC 


CH 


NIV 


SE84025 


P 




EIV 


SE84027 


P 




CH 

#1 


NIV 


SE84065 


P 




EIV 


SE84067 


P 




CH 

#2 


NIV 


SE840A5 


P 

I I I I I 




EIV 


SE840A7 


P 




CH 

#3 


NIV 


$E840E5 


P 




EIV 


SE840E7 


P 




l/Oa>hn— 7 


SE9C003 


P 
i i i i i 


i 



p : iiMMft^ 



*1:0000:GPIP0 






*2:00:FDC 


0001 :GPIP1 






01 :FDD 


0010:GPIP2 






10:HD 


0011 :GPIP3 






11 : 7' U > 9 


0100: ^ -T VD 








0101 :?-f VC 








0110:GPIP4 








0111:GPIP5 








1000:?-I"?B 








1001:$1Kx5 


- 






1010:i£1f'<-y 


7 


7g 




101l:91fl5 


- 






1 1 00 :©ff /•>"■;/ 


7 


7 7JU 




1101:?< VA 








1110:GPIP6 








1111:GPIP7 









76 



MFP 



? -/ W2UB I/O, > 'JTJlsrf- h%t?&1 ?>y 7°C£ £& 
giJV&<&, CRTC^FMW-M, RTC077-A{W-w&if, M\ 



•1 



m- 



MFP(^f7r>^->3>^')7i7^ MC 68901) 12, ii^ > 9 / 9 4 -?, ->'mu*° 
- \-*?\M\ I/O fr°- bfth'Sr loco LSI <^t tcAflfc fc Wl? - !". 78-^-vWK 1 £ MFP co 
I^[i7"n.y^iafcX68000T-W«^tt*JwWfr*^L^1-o MFP«±, 4o«Mv, 1 -f- 
* > */K0 -> U 7»#- K 8f 7 h ^?>UT) I/O #- h ^n X is 9 , X 68000 (± CRTC 



2 



MFPOD#«^(D«"JU#tt 



MFP tfOftfOg^figS: X 68000 Tlit'coi 9 fcffl ') fWTV>S*», #^fc/U;:JE,"T£ < d t 



77 



• H 1 N\FP<nfa%$7~n-y?m 



MC68901 



3+ 



9 < va 



TAI 
TAO 



?-fVE 



TBI 

TBO 



i, ir , i| 



#-f7C TCO 



?-fVD TOO 



iij'jjA&aa 



SfS^V7r7JU 



S(l«'777I>7T-f 



Sffix5- 



SfBX^- 



USART 



GPIP 

(iflJi i/o)i 



-CRTC V-DISPfl!"% 



1 






(l-y-/ii>P7» 



vUTML-ATJ 



*-tf-K 



'<)Tti,mti 



-MK- 



— RTC<7>ALARMlf ^-ICJ: SSigON 

— SSi^n-y hWEXPONCiSBaSON 

— POWEFCS-f'yyCJlSSIiBON 

— FM^S.coSJiJ a^WSfl-t 
X 

-}(*fi£ffl) 

— CRTCi7)IRQ (91 IJ iA&SSffl-Sf) 

— CRTCiWH-SYNCffl-i- 



t,ZL£ L A To 

Human 68 K 'C(± /'-fvCJ^-y ^COj&M^ FDD O^E— ^ ffih fj$> 9"<n{'fAk f £ if i3, 
^^^Dfi Version 2.0 UI^TfEffl^/uf-^X^fflJjflUIJhLTfiJlFliLT^^t-o 
M-^AWflfflMfctNb* TAI X*Kli, CRTC^ffi*1-i> V-DISP (giltS^OT^) #^ 

fr'A^T^^twr, v-DisPfli#«>SEffctfciaft**9> \- ix, — jaiftrfcccput 



TVS 



MFP 



flj »>&#£#«-$ i ? K Ltz<0, V-DISP fB'/WlWwIilS^ft -5 £ 1 1 BTigT-fo 
MFP co-> U T;v*°- h (i^ < oi^iW^e- K^S^Tv**-*-**, X 68000 ?iiffl&f& 

GPIP 0-GPIP 7 CO 8 otoiJW] I/O #- h <7) -5 io, ffim fc 4" o X \> I GPIP 5 LW±t 
At-cAij*- h t LT4BMVC i^S-fo GPIP 5 H01#trHW , W=HJ£3*l.'tV'*1-0>"C, U 



3 



MFPOL^X?— K 



MFP <D V =JX ? <7)— E& 80 ^- ^<7)0 2 (CTfx L * "to 

MFP (50 W ->' X ? (i$E 88001~$E 8802 F #if tc£i££ JlT <■ ^ to V- v*X 9 li^T 8 tf 
•y Hfc-pfcSfctf), ^S^illif^-KTy^xii^-Kft/^ h) *>*£$: 9*1*, MFPOwy 

Xi'tOT h, GPIP W$p|J(-f(ei9it-?)CO^'$E88001~$E 88005, W) '^h-Um^WoiXh^lf 
$E 88007~$E 88017, 9 4 "^WWM*«$E 88019~$E 88025, USART (-> 'J 7A- -K- h ) IH 
fJpffl^*$E 88027~$E 8802 F kiotV^t. 

*j£fflt-y MiU-K1"*4: '0' **tl*fli§fl*1*. 7 4 M#(i T, '0' WvftL-C&^t^ 
-fc-gvOtf*, t < fc^I*<7)^v>*> r 'J , flliW LSI £ i: h IviWI, '0' K LIU < cWWilT' L, i i „ 



4 



GPIP(;RJ!l/Otf-h) 



GPIPc7)iiiiJfP(^Hft-i)W->'X^(7)fy hRS£ 81^-^«@3 t^t*-fo GPIP«0fiJ 
fPffl<7)W->x^(±, GPIP, AER, DDR CO 3 -o&fo*) $.-?&, h'ft&IUttf-y hWtMfCtWC, 
mitl^zttibXis^iLtzc 



79 



• HI- 



2 MFP<DUi>X9— R 



a su 


7FW 


B&ifo 


bit T 


bit 


l/x^^ 


GPIP 

U ffl 


SE88001 


GPIP 


GPIP 
7 


GPIF 
6 


GPIP 
5 


jPIP 
4 


GPIP 
3 


GPIP 
2 


GPIP 
1 


GPIP 



jJlffll/OU^*? 




3 
5 


AER 


GPIP t IS]* 


T $ f -f 7i '7 i> U i>7. $ 


DDR 


I I I I I I I 
GP\PtmW. 


7 , —$l5$il"?Z-$ 


vm 


SE88007 


IERA 


GPIP 
7 


GPIP 
6 


A 


"'77/ 

7,'i 


Sit 

17- 


<»77 

i>7'7W 


at 

17- 


B 


flJ0jA*-f %—7J\'l'P?.f> A 




9 
B 
D 
F 


IERB 


GPIP 
5 


GPIP 
4 


c 


D 


GPIP 
3 


GPIP 
2 


GP1P 

1 


GPIP 



ilJOiA^-f*- -XiUUv>X2 B 


IPRA 




IERAir|5jt< 








|IJ lj iA^L-i >7</^Vy75'A 


IPRB 


I 


I I 
lERBt ^Jtt 








|IJUiA*^->7"V >?Vi>X3> B 


ISRA 


I 


IERA<t[3l« 








f IJ IJ iA^-f >+7- 1'7. U v 7. ? A 


SE8801 1 


ISRB 


I 


IERBt|a|« 








SO 'J JAoV-T >+(-- t"X U v 7. ? B 




3 
5 

7 


IMRA 


I 


lERAi: IS]** 








*ijiJiA*v7.^lxv7.r> A 


IMRB 


I 


IERB£|SJ« 








fiJ ( Jji*^7.r>Uv7^ B 


VR 


V7 


V6 


V5 


V4 


S 


^-^^ 


^y^l/vT,? 




$E88019 


TACR 






V-tz y h 
TAO 


AC3 


AC2 


AC1 


ACO 


?-f7A3>h □— ;uuv7.rj? 




B 
D 
F 


TBCR 








'J-tev t- 
TAO 


BC3 


BC2 


BC1 


BCO 


?-f 7B3> h Q-JH/yX? 


TCDCR 


2? 


CC2 


CC1 


ceo 


/ 


DC2 


DC1 


DCO 


-7<7C3>h D-Jl/Uy^-> 


TADR 


D7 


D6 


D5 


D4 


D3 


D2 


D1 


DO 


^-fTAx-^y^? 


SE88021 


TBDR 






TADRirlSJfc 


s 






HVBf-^'/T.? 




3 
5 


TCDR 


TADRirlHJti 


H7Cf-^yW 


TDDR 






I I 
TADRirlHJtt 






?-fvDf-*l/y^? 


USART 

mm 


SE88027 


SCR 


D7 


D6 


D5 


D4 


D3 


D2 


D1 


DO 


SYNCtt^^JUy^-? 




9 
B 
D 
F 


UCR 


CLK 


WLI 


WLO 


ST I 


STO 


PE 


E/O 


/ 


USART 3> f- n-JI/Uy7j 


RSR 


BF 


OE 


PE 


FE 


F/S 
or B 


Ul 
CIP 


SS 


RE 


Uy-/Ur-^7,Uy^? 


TSR 


BE 


UE 


AT 


END 


B 


H 


L 


TE 


|-7»X3 7^r- ?7l/y^J 


UDR 


D7 


D6 


D5 


D4 


D3 


D2 


D 1 


DO 


USART-r — ? U vT-y 7 



oj GPIPU^*^ 



GPIP V=JXf\l, GPIP 0-GPIP 7 60#tf <y h 0#tt$1ft*tt Lfc , #xllT~?*^ 
2&Ui?X?X"f X 68000 "CIS GPIP 0-GPIP 7<^t^T^A^j t Ltfi^tWT, Z<7) 
^^x^J4i;-K«*k* 9 *+.*»=* GPIP Ky H=S8ttSfLtv^<S-f^ttffi*fC4i 

GPIP 7 Ktt CRTC w H-SYNC (7^11) ffi#jW*lfc3*L-a»*-J-. T"C CRTC «# 



so 



MFP 



3 GPIP, AER, DDR OTO ME«($E 88001, $E88003, $E88005) 



bit 7 














bit 


H-SYNC 


CIRQ 


S^ 


V-DISP 


FMIRQ 


POW SW 


EXPON 


ALARM 



(GPIP 7) 



(GPIP6) (GPIP 5) (GPIP 4) (GPIP 3) (GPIP 2) (GPIP 1) (GPIP 0) 



•PbCT 



RTC(B$ It) <T> ALARM 

1: ALARM rfr'H , (iI , £) 
: ALARM #'L' 



EXPON fI-§-<7)^ls 
1: EXPON^'H'GI'l') 
0: EXPON * 5 'L' 

: H;JiU-f -y^ON (ilS) 

FMeiSicwfij u &*■»;£#•§ 
o : *i y &**£«*> 

CRTC(7)V-DISP<l-§-OTttSi 

i : v-Dispft -§-7j ; 'H' mum^mm) 

0:V-DISPlf^ ; 'L'( // DtttftiM) 

CRTCCDf I] tj iA* ( 7 * * ffl <•) &#) S*ft^-OT«fis 
1:$JUJ&*S?*&L 

CRTCC7) H-SYNC fa -§-<7)^7%ffi 

1 : H-SYNCff-§-A 5 'H' (tK^HSIMH) 
0: H-SYNCfl-t^'L' 

• gpipl-vx^: #fi-§-0)^asA ! ^(7)S £!5t&tm+-5> 

•aerl-v*? :#«#zri:c, iJUiA^&fg^-tts^-ft/MSrlSST^ 

• DDR U -> 7. ? : #fe# -•^CA^i/tH* CO l^fft TlfT <nfr$:W£ti> 

:Xtl 

1 :fcti* 

GPIP 6 (i CRTC <7) 7 X ^flj ') &&{f ^#8S&§ ft-0> * to 'O'T- CRTC Ifiy X ^ffl iA 

GPIP5(i*fsKIf'y h^.JWrHW^fcB3£§*VCv*$fctf), GPIP5J2, ofelcT 
*^AHi§n.S-to 

GPIP 4 (± CRTC <D V-DISP (ajU^^WM) femft&HLZ ixT ^ S -f TT-giiB^ffilW 
t*4It&, '(TCSiBMWIilHT* 5 - fc *>J< L 4 to 



81 



GPIP 3 12 FM Hm IC iF^oM ") a&^ft ^T"t„ 'O'T" FM #«#>£> Wf ij Q &&M*#* 

GPIP 2, 1, 0(4X68000»*S{#ONfcfc*5ffl;&^3ftTv»*-r. X 68000 li, *f£ 
iErfii<50tJ)IX -f .y f-tc 2 £ffi$co ON/OFF <r>{lt>\ i£31-x o >y I>0 i; *— b US ON H#^ 
*f*Wffiw 'J *- h*f (£tf>W#lilBlt#*i LTS^ilTt^i-), RTCPJ TJkM A? 
a-y? : mil go ALARM ^&£"MKI£A*l&c:ij&*T k § 2. J:? i:^tt>Jt„ 

£<9fc£>, X 68000 T*(±«?g3& f ON t^ofcIS^y7 h^xTT'flST-S S ± t t LT>> 
Sco-eto *#0E®<7)«lX'f ■yf-^'ON fc£o"tv»3i GPIP2**, feSlxn-y h-^U-t- 
h *^***L' (SH ON ttl) ttoT^S fc GPIP L \)T)V?4J*?uv?<n ALARM -ft 
^ ALARM ttittotul, fc GPIP tfi, *tl?tl'V&£ *) tt* 



o«2 AER(T^x<yx^^u^X^) 



GPIP (2, ifcDtf-y h fe '0'frb T, *&i^(2T^b 'O'^^MtTfiJ'JiZ^^t IZ 
fc**TS hXi tc4-oTi^to AER (2, &t*>y h r tD'f ixcomtTtV) ^h^A^th 
fr&m'zLt&^isZ.f'Tto Tlztlb'Q'frh'l'^-COMfcT, '0'fCfS £ T^b'0 v \<7)^ft,T* 
fl] 'J Ji^^H^tS 2 T fc& "3 *1"o AER <75 GPIP 3 £ GPIP 4 <T>\f.y Hi, ;M "vOftJfflJfl 

L*t= 



03 DDR(f-^fVU^>3>^^^) 



GPIP Oftty h CfcfcAA £ LTfin *», ,'l'^j £ LTffi? *»*W3fe1-& U'^X^Ti". T 

X 68000 T'(2, GPIP lif TCA*#- h £ LTf^^t^T', DDR (2£h*-y h fc fe'O'fcR 
%. L 4 "to 



MFP 



5 



3jy&*$j$] 



mfp <!ofij o &*ffiftifcHfltt- S w s>* * *H 4 , SI 5 fc «t (/'El 6 KR l £ to 

i^4-t. «IOa*<^BfeWttttHS-C, GPIP7 (H-SYNC) A J iiHS(, OT, ^* 
?co^-y \-ffifZt3 >) GPIP6 (CIRQ), :M-vA £&£, GPIP (ALARM) *'{,o 

• HI 4 IERA, IPRA, ISRA, IMRA($E 88007, $E 8800 B, $E 8800 F, $E 88013) 

bit 7 bit 



H-SYNC 


CIRQ 


?-f VA 




Sffi 

17 — 


I>7T-f 


SHI 

X7 — 


Hvb 



(GPIP 7) (GPIP 6) 



MPSCOTiMlfx^-ilJUiA* 

MPSC(7)jMff/ , ;''y7T'l>7>-f (isffT*— ^ 
»#:&*#*) fflUii.fr 

MPSCSfIl7-ffltJiA.fr 

MPSCS:il^''y77'x>7x-f (g<i7»— ^BS*HyS*)#JUa* 



^-TvAfrbOTfflUiA^* 
CRTCCOffllJjA.fr (77.?ffllJiA&) ^* 

CRTCOT H-SYNC (*¥Hffl1f-§-) Ci*«l»jji* 

• ERA : tlJUiA^^irolT^I/S^^SMr?! 

: // S^ 

• ipra : fijiJiA*5*A ; -<>^'-i- >^'(ffiS)Jtm>5; i: %-jfT 

: // ?ftTi"i'l' 

• ISRA : fljlj;A*^*A i MS4'(-r>' , t-t';x)-c&3 

1 :fflUiAfrS*UM3't J T-;fc?> 

: // T'ttftU 

• IMRA: iJUa,*V^^OTSIfll%fif-5 

: // f % ( // ^' 5 I) 



83 



► HI 5 IERB, IPRB, ISRB, IMRB($E 88009, $E 8800 D, $E 88011, $E 88015) 

bit? bit 



^ 


V-DISP 


?-fvc 


^-r^D 


FMIRQ 


POW sw 


EXPON 


ALARM 



(GPIP5) (GPIP4) 



(GPIP3) (GPIP2) (GPIP1) (GPIPO) 



RTCCOALARMte-f-C 
FM^SlC/T <b <73fJ U i£<fr^* 

cRTc<73v-Disp(ss^jF»]rBi) if-^c <t suu&a 

IERB : fflUiA^lg±(7)I^/Sit%-SiJffll1"5. 

: // Hot 

IPRB : flJUiA^.^*A<'<>7= : '-f>^'(i*g)$nTU-5 - t %-^r 

: // StlTU&'U 

isrb : tijuiAA-^*A i: Mii't i (-r>-y--t*^.)-r-*-&-i:^jsi" 

: // T?tt#U 

IMRB: f!]'Ji£<frV*?<7)fliffll£fH 

1 :flJlja&S*3r^*? L4'^ (»IJ U jA&fg^'ET) 

: // T5 ( // ^F5J) 



HI 6 VR (^^U^*?) $E 88017 

bit 7 4 3 



bit 



V7 


V6 


V 5 


V4 


S 


^r-^V 



SJ y ii*^^ ? OT-hfi 4 bit 
(T-fi4bitli, MFPrt(7)SiJtJJi*^llCJ:oT 



-r >+t— t'7i/v7^-f *-7*;u 

1 : 77 h ■}> i7 EOI *— F 

(-r>+7— t'T-uv^^^sj) 

: * - h EOI * - K 



84 



MFP 



©i lERA/IERBMW&^^fr-^uSS^A/B) 



IERA/IERB li, flj ^%&<?)ff'*im±$Mfflt& \> -/X?tt„ Tfc-f* fcttSt & 



©2 



IPRA/IPRBCfiJUiA^^oxVv^ 
l>v>X^A/B) 



IPRA/IPRB (i, fl| f) W^fA^^ >?*(f*S) §*VCV*SC fc JitUyX^fto 
IPRA/IPRB li, MFP in I] "3 £3**0 gfci t $Bftt*£ fcTfc* 9, CPU fctt£1-«W 
9&*IS]w&*fx;l<3*Ute («I92wV<^;?£iSLfc) t^^'0't®lL4-to -5^'), t**$: 

IPRA/IPRB w^-fy hi i, IERA/IERB tc J; oTfl] 9 a^<755l^^m±?tL^ t ), CPU 
tfi IPRA/IPRB cotM"^ £' 7 h fc'0'fc#i*£tr i fc fc lot & 'O'K* 9 ito 



©3 ISRA/ISRBK>tr-exui>X^A/B) 



fli-rSflJO^^^'-t-t'X (^BlOpK-^^-t^^l-^^'X^T'-to MFP ^ CPUlc 
» LTflJ 5 &*&&£ ^tiS (CPU t^;? ? ^ |§St) k, iSSt & f v h *«Tfcfc ') , CPU 
io-m.^th^-7 hfc'O'fcLfcf-** ISRA/ISRB V^X^KllSatfk'O'KiiJ *1". 

MFP(±, d(7)J:-,£V7 |">iri:Ut- If X^JJi^I (EOI : End Of Interrupt fc»f 
Vt^Mlfr, m)}EOl^-Flzy°u7'7J,t&^.tb-V£tto Z<Dt%, MFP (i CPU 
^^y^^igL^Hf^T'-tt-t'X^Tt^i-L^I-W-p, ISRA/ISRB <75^iat"'/ h &BPffi 

fe*0'lc4IBiL*'f, 

ISRA/ISRB a*'0*-C IPRA/IPRB s&*Tfc&£ t, MFP {iR^"t"S tf-y h cOflj rj ^A^* 
§ffv^1-o ot f ), SSjEOI *- K(7)i#^-(;(i, JSilLTlH— cofW&^jFAoT < Si t 

&«rirc**;fc>w-et. 

MFP^VVh^TEOITW^-tt^N gffijj EOI T'fMI^^S/Wi^? ? l^X^T" 



85 



©4 



I MRA/IMRBK>*77>^X* 



mn&fr^^uuvni i^x*-rt. iwfc«aoa*5Ste&*5ni»=«ro*"f. iera/ 

IERA/IERB^'O'tc^-oTi^t, £OW^9&3^J4^f:3lflft3fl*-fo IMRA/ 
IMRBIi, fcks.'O'fc&oTwTfc, IERA/IERB^Ti^oT^Wlli*, MFP (iflj 9 ii 
*3S***t:fcD, IPRA/IPRBoRSfy ^TlcL^t. ^0#, IMRA/IMRB «9ttS 
f-y ha*TfcfrofcP*)Src CPU fcWLT*l9&**«£L*1\, 

IERA/IERB fiflj 9 ^gf^^x^PPxT L* ■? h <?), IMRA/IMRB (2 MFP fr Co 







*5 ^S^l^X* 



MFP*'CPUK:W9a*W*** > ftafcl'ti , h*tl), ^^ffi^wjiSfcii&k'&fri u ->* 

XJTto ,T,^$il-S8 b*-/ ^<nwH, J:fi4by ^UyXj-Wt'-/ h 4/^bb"/ 

h7T"IS:^Lt1-o ^^wTfi4t7 Mi, MFPwgiiys^ljBfcffiklfiJtlWK&^Tii 

9, 'llll'5^^-pJ:&fefe*<50ifv^GPIP7"C, BIT, GPIP6, HvA fctt$, tot 

& ft*)t<7)i£t ^ GPIP #*'0000' k 4- o T i- >£ t„ 

<ni/-/X^Sh'7 Hi, ttU'ja^-^Mtl. EOI«0 ; E-K^V7 h^xTEOI ft I 
*, g ft EOI iCf * * &»?•*■ 5 b y h T'to 

CfiOb'-y f£TC:-t3k77h7x7E0I^-Kk&9, 4 ^^-IfXk^X^fiDM^tf 
•y MiCPUfcifiiliJ&aafftl, EOmai (ISRA/ISRB<7)f£liK-y h fc'O'HFS&tr) 

wffhti&£X'Tt%v, VfU 9 &&w-vxtyx*&i>z k ^/Ktw(3f©u$^tto 

St'yl- (c'0'^3x3i1-|) k 0®J EOI *- K k & 9 , il f) &&W&>* CPU (c-I-(t#tt fetlfc 
lif.^T'EOI §n.^tfiOk^^L*t«OT", ISRA/ISRBcog-b'y h l43B**»fci < f £ * 

to 



MFP 



6 



$"f^ 



Dli, WfcA:£i§ft.fcJ§«£ l/N izfrmir&rj vA^- h*W)ifLfrT%i-*tA,-tJ*, 94 

vA^-fvB(i, ffflWAJjSi'- (TAI/TBI) £?WLT, Aft^Wttllrt^ttaiigRS 



©1 sm^cdimfe-k 






GO] 



f-fU^-K 



ffl^il^^-KT-l-o^^v^^'T-V i/^-KCyD^AJIiSJ:, MFP(±8 t'7^ 1 ) 

iSBBc*B^Jt»"WWS1-6 4WCt-. MFPii, 7">J xy—7<7>#JSJ:b£ 1/4, 1/10, 1/16, 
1/50, 1/64, 1/100, 1/200 <75+*^S/iIT"§2. iTtc^roT^i-to 

X 68000 T"!i7°ijXT-y^<50Ajjt LX 4 MHz <7)? n -y 9 £4*-"Ct>£-?V)-e, tztz. 
(if, ruxr-ytO^rllti; LT 1/100 S-S^t, 8 tf-y h X7^ >^ i=(i 4 MHz/100=40 
kHzO^a 7 ?**§•*. fe*LS -1 1 C3: 9 S1"» ?n >y 9 if 1 EASfcOT;: 8 fcf-y h #? >^w 
fflLl4J*otVt#, #.^'$01 fcfc&fc, &W?ny^7WXT^^flJ9&<&£fS£5-fr, £b(C 
9 4^AWu r v (TAO/TBO/TCO/TDO) «ORM*KllK£**'t. 8 fy h i]^>9\z.{$9 
4^^-9Vi?X9<n\Mtf$kWfa'£Mu- K$n, 3»tzfzlffi*7> Y-h^iht ') £1% Lfc&*o 
T, jkl*#J&^Wf]J:bii, 7°'J Xr-7 t ? -f -^r- ? ^ >»X 9 £-fe y h L/c5»Wlit^H(c^ ') 



87 



HU 7 MFPCD^'f V0#Mf^*- K 











A 




? -f -7A/B/C/D 


XTAL 


■7'J^.^r— ^ 




8bit*0>^ 


T 


* 2 


taoAbo 


(4MHz) 






"*~tcoAdo 






\ 










AEROTGPIP4/GPIP3 ' 


n 


y° 








M'ji&« 



x-f t"f «- K 




taiAbi- 



AERCOGPIP4/GPIP3- 



s> 



D» 



•^uxteiUIS^-K 




taiAbi 



AEROTGPIP4/GPIP3 



•fKVW>>H6-K 



■5-4, "HO, -H6, t-50, *64, -MOO, -r 200/fryiK'BJ 



^-f vA/BSJua» 



•-TAOABO 



-GPIP4/GPIP3 



? -f -7A/BS!] '; ;a* 



»" TAOABO 



St. 

tz.tX.ki, 7 0| JX^-7t LT 1/100 £atV, ^-fvf*-^i/^x^|;400^-b7 M"££:, 
8h'7^>)> ?CO&,J3lZ 4 MHz/ (400X 100) = 100 Hz i: & 9, 10 ms £ I fcffj •? &&3&*fi 

;M -vAfc^-vBWiiliiffiJAfti: LT TAI t TBI A^O tt&, ^W^- KT'iiffiffl? 



MFP 



^XlpMffiS^- Kli, TAI/TBI A*jWRSSftfcV<^**«l^tt*>f ,, *'^< ± 

X 68000 Tli TBI i^(iLW^KC@S$iLTL^oT^^1-WT', ^RfcC^-H**! 
^>xee*-^1i ^-?WXy-b/Xh.y7°£TAI, TBIA^Tif^, M^* 

x h y-zsHtfeks, i"**>t», ate»STi*K cpu rawo&**:wt<&£ t#*-ei sto'H' 

t'L'c7)i>Tilc7)W-<^T"^7>XXy-btt^^(i, AERWGPIP4, GPIP 3 W^Stc ± 
otftl i) , JgitftW &MZ9 4 vA# GPIP 4, y A ^Brf GPIP 3 W'#] ') &&{;:£ ') £ 
1-o^S 1 ), ?4^Ali GPIP 4 WiWI 9 &**!•£, ;M^BI4 GPIP3 <7)flP)&<?M»i*£* 
ofl*&£d£#fc^£&'Sfcfr''P'f"<> Z.<T>fz.£>, 9 <\ -vA^^VuxipsaS^t- Kfw-tSt 
GPIP 4 wJEffct: ± Sfi] 9 &&?&fe&*, ? ^ -vB ^uxipgilte^- K ti"5 t GPIP 3 w>£ 
fttcJ:S«i|9S&2§^1f;?.&<ft , );£'t= \>%hk, :«^fi GPIP wi^x^-e GPIP 
wttFjsoM^tb L/^3£ (X 68000 T"(i GPIP (iM^tf, UMTCtsW lifr*. *1^»fe, fc^& 

h i/o t L-cfijffl-ta- tn^mx-to 

AERTV#W&9tlX\*&b, TAI/TBI A*j8* , H*V-VU'C^>f^**XjJ'-b U "LV-* 
/Hc*4 t x h .yy-TI. fc fc fefc CPU fcflj a*j&»A 'J *-*■»#, GPIP ffl t Ltfoti> 

ifc, ^vuxipsfflS^e- Kli mmfcfi A -7X9- \ /x \ ■■j-7°%mWAMt^'(:\ihixh 

tJ&frk^Ltto Z.<F)b%, 9 4-7\z{±9 A-7t'-9 ^ : JX9<^i$.^nW^\^M^-Y^ 
ft, ?4-?X\ 'v7°%m\mjhi\Z>£-Z:t)^>Y tWftt* 

WSWfrT U ffit^vuxipgiflij;££ff -5 *^i CPU (iy A -?T-9 w «; tcffi£Wl^& 
*L *"$**», £<7>i§, SWA* (TAI/TBI) 1fT9r*-? (AER^T&Jb'H'v-vw, '0' 



0O3 



^>h^>rt-K 



z<Dt-Yi>, ?4^Kt?4-?Bmwwmttz~$<, A^oh^^>\-^-Y'it, TAI 

^ TBI <P> X± £ 9 n 7 7 t LT 8 t* 7 h * ^7 > 7 £#ffr§-£S ^ - KT""t (S^W d t tit? 
h, y° ] ) x-jr- 7liflM3ft& < & 9 4t). Aijw 2f% b>j|fnwMtT"7)^7 > f. feff-5 W4. 
^^XgSlJS^- K tfflf$\Z, AER co GPIP 4/GPIP 3 Tff^1~o 

#^>7<7>«a*$01 fcfcofcfclC**:' ^'W'Xji^Kfet"* t, CPU (cMtTtU03^.(^ 
^A/^vB0>t)>9&*)£38£tafci:fct;:, 7^-V7y"->> h WXfVM&WWlttM 

X 68000 Ttt TAI Ajj fc V-DISP tiPfiPftK £ ftT ft »J , Human 68 K 13 7 4 "* A £ 4 



©2 ^>r?iiiiga)L^x^ 



9 4 vfljfp £ ff -7 fcfcco u y x 9 it, 9 4 ~?<T)M\^ - K £ |93£t S ^ ^f v a y h n — ;vv 
v"X7h, 8t'-/ h*^>^<75iitcOU-K/v^ h £fH fc#><75 7 ^f'-f W^X^W 2fHI 



Tfi4 t-y Mi, ^il-€-"il(7)^<-7Wgijjf1-:^:- K^HStl) ^WT"to '0000'coh ifcfijM 
•?X h -yft^'O, 94-^iMnm±^i% 'W00'cot$lzli4-~i> \-ij<>7> \-"t- KfcfrQ £ 
1"o Tfi3 tfy h t^'OOOXP/Ht) fc §(i, £••/ h 3 #*Wi 7*4 M^~ Kj&* T/cfc'^XIpM 

t'y h 4li, 7^ffi;fr*?-C&l> TAO/TBO«fflA*3SftiJKj(c^ U T'tS^^x^fefiOT' 

ciwiftffiKj:* 7 'j Tit cpu cis#*a*#f^^ntf{t*Sfrr, 7 >; t%, dziz s tr-y h 



90 



MFP 



8 TACR,TBCR($E 88019, $E8801B 

bit 7 4 



TACR 



TBCR 



TAO 


A C 3 


A C 2 


A C 1 


A C 



_i^^ 


'J -tz y h 

TBO 


B C 3 


B C 2 


B C 1 


B C 


94v\tiJ] (TAO, TBO) U -try h ' 

























: il£»fT= 



j-ivcnmif^- K 






1111: M'jbT.iHilJ]^:^— K (- 


^ooy'jT.'r— 7) 


1110 




II (- 


-100 


// ) 


1101 




// (- 


- 64 


// ) 


1100 




// (- 


- 50 


II ) 


1011 




// (- 


- 16 


// ) 


1010 




// (- 


- 10 


// ) 


1001 




// (- 


- 4 


11 ) 


1000 


-f/< 


>Yii^>Y^:-Y 






0111 


x-r 


L — f^E — K (- 


-200^';^<r— 7) 


0110 




// (- 


-100 


// ) 


0101 




// (- 


- 64 


II ) 


0100 




// (- 


- 50 


// ) 


0011 




// (- 


- 16 


// ) 


0010 




// (- 


- 10 


II ) 


0001 




// (- 


r 4 


II ) 


0000 


94 


-7 7. h 7 7' 










©•©2 



3M^C & Uzy>ln—)i,l'i>X.9 



9A-?C t^^Dw^y Fn-;^i?i i^y'xWh'7 YWMM 92 ^— :-?WEI 9 izfii t 
;w3 f 7 h^^T^T'O'WtS^tt, MvgWfe&'StlhSi'L*-*. ^tija^ts^^ 



9 TCDCR (?-f vc &Dn> h n-)\sUi>7.9) 

bit? 6 4 



?-f vci&fls*- K 



^■T v-Dtft-flF^— K 



bit 



^ 


CC2 


CC1 


ceo 


^ 


DC2 


DC1 


DCO 







































111 


T-i U-f=E 


- K (- 


- 200 7'U 7.^-7) 


110 


// 




-100 


II ) 


101 


// 




- 64 


* ) 


100 


// 




- 50 


II ) 


Oil 


// 




- 16 


II ) 


010 


// 




- 10 


II ) 


001 


// 




- 4 


// ) 


000 


9<CV7, h 


y7" 







003 -sm^x-^u^x* 






7 



USART(->'J7JMi-h) 



MFP \ftM<7) USART (Universal Synchronous/ Asynchronous Receiver/Transmit 

term, 4tz&<nmmm/ftmm{inW]%y-tf- \- LTv»*MJB*>i/ij7/w >?-?^- 

XTt. X 68000 T'ii^-rK- K bfflftf& X i iZfttbhtlX^ltzib, *- »K- K^fs^ 
- K Umm, 2400 bps, X^- h fcfy h 1 t> h T~? 8 tf-y K ^°>J -f-f frL, X|- 7 
^Ht'yMK^SiiKi^t, £fc, X 68000 Tli, USART CO&M? a -y 



92 



MFP 






Oj SCR(SYNC*V7**u$>X$0 



I^WKm* - FBf, USART it SCR £Rg § flfcf- 9 **afiSil« £ V^hW-i $ t„ 

ttzMm^it, mgT-rt^&tti-f, 7>r-y>imi^&t, ssftic scr kk 

££iut** 7 ? ^jW&B ?^*1"o SCR ^18^(2, UCR w WL t ••/ h TfBetfef-^ 
ft (^T^^wfc^KliT'-^ft+l) ja±WK-yH4*«fct*0, 'O'fc L-CffihiiS 
fcft, SCR^Ojg££li, «fUCRtf)WLb*7 h£t^U^T1?;b&<T(i&9*-£A<o 

£fc, -f-?ftfr*8 fcf'y h^fctKWJ, USART (i^°U r ^f S-giI#'J(-fif'rtnL^-ti:/v<7) 
f", a.— iffflijT- SYNC **?7'7'? \Z/<\) f 4 £tt'/JII L/cr'- ? § SCR izWSi L£ < T i±& 

X 68000 T"!i USART fc#|^e- KT"fIffiLi;t^T", SCR tt#8«L"Ca»*^**//. 



o*2 UCR(USART=i>hP-iH>^>C^) 



USART OlW^E- K^*^l>w^x^T'to UCR^t'y M£g£ 94^-^w0 10 ^tk 



O-01 CLK 

fc-f**£EW>*1*. TKRS1-* 1 1/16, 'O'KISb&tSfcR— k'fc'JS-f. 
1/16*- K«OtS(C(i, USART ItXtiZtUZT-fifrhX?- V f'/ h £&^!t, MUjfi'-J 

b;ill>^*Ai^3>4^WM{K£m i^^- KTiT^ixT^t-t X 68000 X'h, * 
-jK- K 1 0341 (±d<7)^- K-Cftffl L 4 to AJ]7D7; li*"f ^B^tttfj ? n ••/ ?T"t^ 
b, ? -f -vBwa^Ji&'&ii 2400 (bps) x 16 = 38400 Hz (C&Si: 7 CL*-f 
&3tm9 n 7 ^ A^'A^j ? n y ? t R— <?)#&, USART li^ 7 ; (ClUW L"C#*fi*:f- 



• H 10 UCR (USART 3 V h P— }\>\si>7>-9) $E88029 



bit 7 


























bit 


CLK 


WL1 


WLO 


ST1 


STO 


PE 


E/0 


//^ 






















1:ffl»/f'jT--f 














O^ifc^Ux-f 












1 : A" 


'J x -f ^Si 












0: /•?!; 5*-f fSSTJ 












(USSt-K) (a*-l>fcfyhft) (^h77*t7H) 










11 


^PIM 1 2 










10* 


// 1 1.5 






f— 

11 


5 bit 


01 
00 


// 1 1 

mm o o 






10 
01 


6 bit 

7 bit 


* :CLKt?-y h;5"1'OTfc#<7)*R5g'BJ 








00 


8 bit 























1 : SaitajfttA^^P-y^iflSSiKT)^ 

o : // t m— 

9 %M f) S&tztb, r- 9 k ? o -y ? #*^&fc|*|»i L/0>&v-> k f-* a*f t(tr l i i ■ ^ to 
zcotzsb, Z<Dt- P&tiRLtZb %lz\iT-? k k 6fc* n 7 ? t-K# L LT^ < *», -gjf ? 
tlfcf- ? ^ b ITiDBI L fc y n 7 ? 4- toSt I) i -j frft^'liftA^'li! (c & 9 i t„ X 68000 T* 



002 



WL 



1 Jf+7 ^^cOf'-^fiSrltSLitoW^' k 8 f.y h, 'Ol'T-7 t*y h, '10'fc'k 6 kf»y K 

'00'<75k^(;!i5 t'.y h fc&ij ^-fo X 68000 T*(i, *- *- K^x-^fifr'S fcf-y h "Cl"^ 



0-©3 ST1,ST0 



tit MM*- K k 4- ») , x 9 - h K 7 h , x h 7 7°f 7 h k 6 ic 4: £ t 'OOWf-^-g- 



94 



MFP 



(±4\mm^- Kti-'; it. z^i h, ratio', t^bhx?- h t7 h 1 h* 7 k x h ? 

7\?-y h 1.5h'7 hco^E-KJi, CLK^l^fci (1/16^-KWtt) /iitlxS^fig"^ 
X 68000 W^—iif-Kii, X?-h£-yK X V -yytf-y h 1 fc 1 h> hT-t*^, -Wt'-y 



00 4 



PE 






O-0 5 



E/O 






©•3 RSRl^-zaf-^Zl/^Z^) 



ftnVVXf T-to RSR <7) K y h IfiS fc 96 ^-5>*>BI 11 fc3* L 4 1. 



©o 1 



BF 



g-ft'^y -7 r fc7»-***A-3TV»* t Tfcfc >) , UDR(USART -f'-y w v>x?) £ CPU ** 



95 



m- 



■11 RSR (l/->-/<X7-^Xl'->^?) $E8801B 



bit 7 














bitO 


BF 


OE 


PE 


FE 


F/S or B 


M/CIP 


SS 


RE 



1 : L-->— AT"* — y'lV 
0: !•'>— /<7*-ft»— 75U 



1 :SCRUvX^C7)|*l§i:— S 

: SCRU v 7. ? (7)|*|g t — ST 3 



1 : S1f^''y77(;Aofc7-KlJSCRU-v 
0: Sfl^'y77'(lAofc7-KliSCRUv 

1 : X?-ht'-y h^A-^ltfc 
0: 7. h-y7°t''y rSr^ltfc 



/ scr u y t. ? <7) rt ^ £: — KT % 7*— ? *< 
l©1f<**if>i: , i'C& , 2> 

1 : 7V-? (7. h-y7°t''y hffl^L^^T 
0: 7V — ^WT-ti&u 



1: 7U-5>7'i^-A<#g±L7c (7. (••yT'f-yr-tf.Sofrib&U) 



1 : Aij7-i"i7- 
0:JE*ll# 



g£Lfc 



1 : t— /f— 7>x^7- 
0: iES lift 



^fg^Lfc 



1 :®fS^\*'y7 7C7= ; -$'A ; AoTU?) 
0: Sfl'\*'y7 7'li^ 



©•©2 



OE 



i^4 4, *07»- ? * { Aot iTLio fc#£*38£ L 4 to if L < Ao X $ fc-f*- * li&T 



96 



MFP 






©3 PE 



*«HRL*v>k«£L*-t. X7-sW8£tSkTfc, X7-«^f-^^f §*U, k'O' 



O-04 FE 



FE (7V-~>7x 7 -) (i#|s]W^- Kwk ^^(t^SbTto $00 VI'A-^t*-? Z%\t L 



©•©5 



F/S or B 



F/S or B (-7t"7> K/fr-f-afcttTV-?) tf-y Hi, IBM*- K, #JPBH&- h'Wj&iJ 

HPJHE:- KB#Wi, 'O'S-iif^iMj-k?- K-^-f-t- H-&9, SCR t^x^cof^k— 5S: 
t47*-^**3iJtfllfe*t«i"C^'fe*t". SYNC*^7?;?k|5]ty'--:?# f S<fi§ft.SkT 

SIT", X h 7 7 [ t7 hfTX&ofrt&v^OO e^f-* t^llZ k**T'§ i-f($00J^f^)k ^ic 
X h •yVh*'/ h^I,^b5.'V>t7U-; ^.Xy — (£& 9 £-$-)„ 
F/S or Bb*7 Hi, $00JUfl^f , -?**gmRfeft, RSRtf^ffiSft&k, 'O'tdl'ifL 



97 



©•©6 



M/CIP 



m/cip iTv+tx&mfr) f'/ht, rwhe-k, ^0m^~v<r>MKi.^xmwm 

Wm*- Ko*& SYNC *^v99 bffl lT-9l&fe*v 7 r IcAofc fc I KTfcfc 
'0*J=1W»1-SJ:-5K:5SrfJ*1-. 



O-0 7 SS 



SS(->>^nf-xxh.yy)t^y Hi, SYNC^7:?;?£g#tl>^# > £tfcfc>&t^ h 

T"to SSf'y F^O'C^oti^t, SYNC ^7??t~-&1"l>iP-^iSf8^y Trie 



o-©8 RE 



RE (u->-^'^^-7";u) f'y hfi-gftafl^^^-^'Vu/fV ^-7VW9Mffl]£fi^£-fo 
REh'7 h fc'O'fcl"* fc, SMlWNi'l'it^l, RSRcoftXr-^x tf-y h tt*0*tc& *•*-„ ' 



©4 TSR(I^>X$^Xt-*XI^v>X30 



TSR^t'v Hffiii£I2 12 [c>St*toTSR(i,^fttl^^tiW^- K<o&S£fr-5 w 
^x^T-t= 



98 



MFP 



m 12 TSR (h7>X$ 7 n7-ni'yX^ 



bit 7 














bit 


BE 


UE 


AT 


END 


B 


H 


L 


TE 



1 : \~=7>7,~y9 
0: h-5>:*S«y? 



TE='0'(7)i:#SOiS^ = High 
// = Low 






1: h5>XS-y^B7 :f -fb— TOt-StlT^S 

0: // -f^-^CftoTl'S 



1 : t-7>7.5-y?A < T : '-i--t2-7*;HI'j: ; 5)i: SMC US' — /\'&"f*— "/JUT5 

(u ->-/\'-f *-7>?it ^mtfuz-y VTZtiZ) 






1 :Sll"'77?4 i 5(:' , j:TTl> ; 5 
0: // Cf-J'i'ATXL^ 



0©1 BE 



^atl'&SfU.fc, BEtr-y Hi'O'KflBHIL*-!". 



©02 UE 



UE(7>/-7>X7-) tf-y Hi, &fj>«-y 7t \zf-?fi* 1 $£&£titi:^£ £, W\k<n 



99 



LfcO, TSRUVX? Zmfr&tt, UEVvhtefVTZtitto 



00 3 AT 






OO 4 END 



r- ? A s mff $ tlX ^lt%bz\-y>X$.y?$:f*-< -fe-TWf i> (TE £ 'O'^-f 5) t , r* 
-^W&ffiTrt^T L7tn#*T" ENDQUflfT) tf-y h#*Tfc& *1" h 7 >x 5 7 i'AM * 
-y'sv^ixh t, END fcf >y h (i'O'WI'JiifLito 



OO5 B 



b crv-^) try Mi, mm^-wtzmimjTto *g»R-K«t*i:Bev 

■y h** , l't^-Dtv>S|g|, BE h*-y h fr'Tizfr & £ tli* 9 **/v 



OO6 H, L 



H, L (High/Low) tf-y Mi, Yv>^l -v 9irU *.-7'MzLtzt^<njMnT-7 7 4 



too 



MFP 



©07 TE 



TE ( h 7 >X 5 -y $ 4 * -7M f <y h l^#lW1^fWSt±ft$lJ#P L £ to TE f 7 



0'5 UDR(USARTT-^l>i>X^) 






8 



MFP0>fcJ»JI8:j£ 



MFP<7)&Ui?X?<7)W£fcW0-~ Eft 102 -?—70H 13fc^L*f-o T&i^te'O'i&o 
T^S h' 7 h ti, *wtS5EffiT"H£-C*l> i t ft, PttRj£*IOreS h M-y \ ft, X(±M^,'h L 

->XrAi£gfitcOT'-^(i, Human 68 K ftMft Lfc^-CS^ffi V,fzWt%B^« fA^T 

T£££L£„ 



101 



mm- 



13 MFP COlx^fi 



7 Kux 


bit? 


bitO 


->xf AfSlSffi 


\si>X9% 


SE88001 
SE88003 
SE88005 
SE88007 
SE88009 
SE8800B 
SE8800D 
SE8800F 
SE88011 
SE88013 
SE88015 
SE88017 
SE88019 
SE8801B 
$E8801D 
SE8801F 
SE88021 
SE88023 
$E88025 
$E88027 
SE88029 
SE8802B 
SE8802D 
$E8802F 


X 


X X X X X X X 


— 


GPIPt-'— ? Ui>X$ 





X P X 1 X X 


$06 


T-^f-'t 7'^ v i> \y i>7. 5 








$00 


t — ^f^U^ya/l/y^? 


P 


P P 1 1 P P 


$18 


*IJ l J JA^- 1 * - 7* l\y I"/ X 9 A 


P 


P P 1 


$3E 


SlJUJi^l'^-7JL-UvX? B 


X 


X X X X X X X 


— 


SJ l J iA*^ >x<>?'Uy^?A 


X 


X X X X X X X 


— 


m i )&fr^>T ! -( >?'U->7;? B 


X 


X X X X X X X 


— 


flJ(J)A*i' >*— ¥*.\si>7.9 A 


X 


X X X X X X X 


— 


fJ'JiA*-f /^-t'XUy^J B 


p 


P P 1 1 P P 


$18 


SJ'JiA&VT.y' WJ7.9 A 


p 


P P 1 


$3E 


SJiJJA&vt;? Uy^^B 


p 


P P P P X X X 


$40 


'•i 9 9 U it 7. $ 





10 


$08 


^-f v A 3 > h P-JI/UyX? 





1 


$01 


^-T V B 3 > h □— (H-yXj 





P P P P P P 


$77 


y'i' V C& D3>h P-)H/y^^ 


p 


p p p p p p p 


$01 


5"-f7A 7=— ? U v X y 7 





110 1 


$0D 


^7B 7= — Jl/y^J 


p 


p p p p p p p 


$C8 


H?C 7= '— ?UyX? 


p 


p p p p p p p 


$14 


£-f V Df-? U vX? 








$00 


SYNC+t7??l/y^? 


1 1 X 


$88 


USART=l>h □— }\sU*>7.5> 


X 


X X X X X P 


$01 


\s->—/<XT—$Z.\si>Z-9 


X 


X P X P 1 OP 


$81 


^y^i'y^f-^Xyy^^ 


X 


X X X X X X X 




USART7= — 9 UitZ.9 



X •■■IS*tiiL*ffl/<Sg(7)7 : ---5' T-*\ P--«-gi:£-i;Tig^^KliI 



102 










•1 



«: 



S LSI Tt . X 68000 T14, Sflli^^D -t y^h LT 68000 7r 5 U -<0 MC 68881 £:* 

-/-> 3 yt?flMfrp* i) i i k t-c^tto mm-tmmii, xvi wi]w«a-ci±&mi<- k 

(CZ- 6 BP 1) , XVI WP$(i*fW)Sl3<7)#)l V ^ y h Kffl A, t H& o T ^ *1"j&«, V7^i 

68881 14, I) t h t 68020 tfi'llSL, 3 7°n-fe7tt LTffi-) W^'**^i?^<7)T"t^', 
68000 fcifOflfoSOHRSMr CPU tmttlZ.t hX$ h ± -5 fcfroTV**^ . X 68000 "CI4, 
68881(7), itf3fWtt*fJfflLT, W I/O f/^Xl: U7^-fexf§ It tU^it. 
68020 «0*^(c(4, CPU36*37*P"b-y , 9-*ffl*XW , *1fW!U 68881 fc^d ir* t L£z-*?<0 

t i)^i--CTg|j]fltl(cC.^LT<iLSc7)T-t-^', X 68000 «i ? ^^^W^p-g-^(4, iWli 

to ^W:?;'.;T'(±, ft, 68881 WSBOilSWSiffliM^I^^^WlM.^^ if ^ftv>, iftfjjtc 68881 
t(50»^-^ i) t "3 io-yjii^yinil LTv> < d h\z Lit. 



103 



2 



68881 05 l*l SBI^X* 



68881 <7)|*Jg[5w>*X;?<7)— H£iai l^Lita -ftkWWvX^^T^-teXli, *< £T> 
6Si0|C** J ^f'-^<^*^SrJf*ifiIfflL"Cffi3*tft«)O-C*i?, CPU A^ JET, &57 Kw 



HH 1 68881 OTrtgBU-^X? 

bit 79 



bit 



am 



*— K 



FPO 
FP1 
FP2 
FP3 
FP4 
FP5 
FP6 
FP7 

FPCR 



a-K 


BS 




7**— F 



FPSR 



FPIAR 



FPO ~ FP7 : SMS'JMBtMi?— * ^ J* * * 

FPCR: 3 > h a-Jl/l/y^? 
FPSR :^T-^l/y^J 
FPIAR ■■■^■%T $UX\si>7.$ 



104 



»<!>** ^n -te^ 



©1 FPn 



FP ^ b FP 7 co 8 +60 80 1 7 h fi<7) U- v»X? ii^tM^fo&T* '- ? VV>X? Tto 68881 

co fc ere* f) , hhv : J7^9 f£Vii&&%& k<?)t LXVkbixh £ n 'SrCl h\$$> *-*/•„ ^ ± 
■5 i: CPUsor'-^vX? (D0-D7) KfflHH"* <£? &k<7>i#x.tUi <fcv>"CL £ i. 



©2 FPCR, FPSR, FPIAR 



fpcr it, 68881 tm^tmm}t£4*-~T)v/T4^-y)v<nmm, mms^x^ 

WrffixtcZZftn fcW-Cl-o FRCRtf9PRECh*-y b (EI 2) tiot, A*W»K*Wtffi 

FPSRIi, 111:^7— ^* -^"7 n-fcifjWgClo-CL* ofck^fc, ttiftWfi^H'Mi* 
& If -) m-'HWx x r - ^ x^3li^>itf'- ? * K * S WJ § ft * t = 

FPSR w>f<y 3 y3- K^M h liSdMrt»«>*M3 T* 7 h § it* 6 wrt. 107 ^ 
-*wH 3 tz^Lfc^^'ftflfc&'t* fcTtcfc f ) *f. 

DS'M Hi, *S^n (FMOD) ffr$*IEEEHsfe (FREM) <*$**fr bfcfc 1^7 

77/W— hWt-'M Mi, IEEET*K££ftT^5 5^<75Wt-t'7 ^Moti^t„ d 
(JO^-t'-y MiMtt-x-f-^x^M h fr^j&ZfittV, WXT-^x^-f l-Mmm-^fziI 
iz-t-y h/'J-fey IZtl&nfcMLX, 79>V-YW^M MiȣUS*ft* , OR S*VCn 

\z oco&ilzft-oX^&frZ 1 fr*j-**j 7t&tdlfT, -Mnffigf-Wt^Xftim* < ft bir 

FPIAR li, mft$titz%&<nm}y}*k&$ftr>T K w x %m$t &b<7> x~t a ^v^ 

^(±68020 tmsttzm^, my^fc£^x*w$titzim<m.<7> , mf*, wo&mbm 

tnmWzUm-f&tzMzimZtl&kcoX-tc X 68000 «•£*>* 7^68881* I/Ot>< 
4 x k LTSBttLfc fc 5 t-li* * 9 BHa^^v ^x?Ti-#*, 7 ? -text" £ £ fc IJWd". 



105 



FPCR t FPSR (VpmtM 2 tm 3 lz^Ltt<7)T^^iz LX < tt3n 



•El 2 fpcr (a> h n-juu-^x?) 

bit 31 16 15 



7 



wh*—7ju 

J I I I I I L 



- 1 — I 1 — I 1 — I 1 - 

_l I I I I 1 !_ 



sf— /On— 

^lESt&IOitA* 



bit 15 






■ 


■ 






bit 8 


BSUN 


SNAN 


OPERR 


OVFL 


UNFL 


DZ 


INEX2 


INEX1 



bit 7 



fSfitJf ■ 



PREC 

i 


RND 

i 


I i 

'0' 
i i i 



— 1 1 



772Mg*£[S]i::jtl«>?>- 



• 10 
•01 

oo 



1 1 

10 

01 

oo 



(-oteco'CTS) 



SttaMt^n-fe-y* 



3 FPSR {7.f—^XUi>X9) 

bit 31 24 23 



16 15 



— I — I — I I I I — r- 
i i i i i i !_ 



-i — i — i — i — i — i — r 

m 



n i i i i i r 
i i i l I I L 



bit 

i — r 



t — n — r 

J l_J I I — I — L 



v_ 



nc 



bit 31 



-tfa. 



bit 23 



S&<7)Tl3:7bit- 



T>^— y<7)-9-iK/-b'yh- 
7)-— /(7P 

7>5''7n — 



bit7 



IOP 



;f— ;\*7 a— - 

T>¥~? P— - 

-tfalcJ:SP£#- 



n — 

'0' 



27 



bit 24 



NAN 



22 



bit 16 



s 


1 1 1 1" 1 1 1 

i i i i > i 



bit 15 














bit 8 


BSUN 


SNAN 


OPERR 


OVFL 


UNFL 


DZ 


INEX2 


INEX1 



bit 



OVFL 



UNFL 



DZ 



INEX 



107 



3 



68881 *<»il*T— * 
"7*— Tyh 



(i fpcr T«rs l feAftnarw^- * a*f&W s fix c * * to rtarcfia* i r «. » * «s t *ts 



•H 4 688B1 ^'ia-5 :t*'Tnf-?07t-77 h 

bit 7 bit 



□ 



bit 15 bitO 



bitO 



'U hSt(B) 



7-ks»(w) 



P>^7-KSSt(L) 



bit 31 30 23 22 



KB 


'U&SBfl- 



bit 63 62 52 51 



HMB&0)W# 



HR8B* 



bit 95 94 80 79 64 63 



^SB*<75^-t 





-5hCO 


IS ft SB * 

i 






bit 95 91 81 80 68 67 

m — 



bitO 



r>feC0 



17«f(7)ffiSj 



t 



(S) 



fswuf n» (d) 



ffi?IfflJf Hft (X) 



^"•y^ Sit 10 it (P) 



±*Pl*^NAN(Not A Number) CO i: # ll-ffffl $ ft3 filtti'O' 
■ ®ft(75^# 



10S 



Kttil*7 r n-fe-y* 

7y -e& i> * h n - 7 fimm ir^&i> cox-to 68000 «rt >r ? t-'move . b'^o ± 3 t^st 

£**TV**1-* f , ■etLklHtJC^^fe^T, fcki.li, WPrSlg&wK&T'li, 'FMOVE.S' 



•1 



T— 9<jy~?it— ^ % VY 



>M\, 7-V, n>?*7-Kw£-fg&S!(±, t^T 68000 CPU T«bfLl.SSr"-i't 
IH t-cfwc, k < t^uyuilim fe&n - ? L j: ■) . 

WIS, f&ftfc te ; Jl«)tw^'#&7 + -^'y HiT-^TIEEESW&£ipt-a>*-fo fcrtf 
L,teyHi)lW') -fe, t'-y h 64/^bt''y h 79 iTtfO 16 t* y h (iofcfw-fcfo "C* § fc£>, 
68881 F»$|StNi#&3ft, 80 t* v h r '- 9 k ft o T in * to 

lOjiftT-HSS-HlJH-ljt^, 7. 2X10 <7) 3 ^klnofci 7 K, ffftgrtf)-£ ltffk LT^I 
L £ t* s ', IEEE [C i & 2 3tS<7)fifciliS fe, caklHltiT £!£»#£ 1 Wf C L £&(&$ 

2 itST"(i 1 fc L#£ '; £ **/v„ 'h$3fr5Hr€ 9 £ f , Sft* e TSHMi, 1 . f x 2 e k in -5 & 

P»S'H»kf&|j|S'l?iScT"(i, £*3*ttfcl«fiK9'*W*U f*--**£(i*lfclfI&#7W£ 

fe 2ffigJUI$jWMBc8l5#k LTShiL*1"„ 

■y hfcjWtTlnif. fckitf, SMWt^ftfrt, ^»S|i(i8 t'7 \>t>f)£t<7)?, $7F(127) 
«JtJ£tfcflfcWfttt3it*-t. JBS^2^fc*Btt7'-*fi$7F, 2 1 ^^$80, 2" 3 ftb$7C k 

g-fl&v + --?> y Hcfc(ti,^ftwiPJ!£ llO^-iW05££k^T&#£Lfc<7)T"# 
fi:U(/;$i>„ 114', IE7S^I^k*l)<7)d f a^co??|tl<J^&^T'-^«7)*^T*1-= IHB&ffc 
ft fc in -9 <75 (i, ffiCDiie^^ffi*** * £ fe *§ < ft , 7>^7n- £>£ .1 -$-Rg§|U7) k § coffiT", 
ft$:StfM*0, l)x&g|scofia-f"-^7y s '0 kftoTi^6f , -?wMin£/f;LTin£-t- 0BMM<v 
'htf-^it^TOti-jti^t, -Ifn^/^l-Clki^O ti")= aft, WfJt^SffiStfO 

tite, ffias8B»«?ai«i±ofc»=iktTav»*i-3Wi !ia**owk#wi, wf-k itsss 



-i' 



>H 5 



lefty *— v-y \-<n $. tub 



s e 


f 


— 1:ft» 

0:JE» 


s e 


u 


l| f 



~r 



*«fflt*'y h 



mm/mm 



at,mm 



~~ - — — --_____ 


#*i£ 


ia^ml^ 


fowmg. 


#7-|--;UK<7)t"'y hft 


s 
e 
u 

i 

f 


1 

8 
23 


1 

11 

52 


1 

15 
16 
1 
63 


It 


32 


64 


96 


£JEJ9Mb«0>agB 


(-1) s X1.fX2°~' 2 ' 
{-1) s X0.fX2' ,!6 


(-l) s X1.fX2 e - ,G23 
(-l) s X0.fX2~'° 22 


(-D 5 Xj.fX2 e ~ ,63!3 
(-1) s X0.fX2-' 6383 






l'h 


3.4X10 38 

1.2X10" 38 

1.4X10~ 45 


1.8X10 307 
2.2X10~ 3oa 

4.9X10 -324 


6X10 493 ' 

8X10" 4933 

9X10-" 952 





ftfrQTk&t^iM^TMiZmilit^T&ttl-ZitzZ^ 



©2 WWMM*?-* 



^Siil^^tf iti>S i, ^*^^fl^t7)|a|;>f;a^, aW7t^(i|i!]S#^ < Tfc, 68881 £* 
iftfiW NAN t^7<?M Not A Number <?5lg£?£§ fcofc i) <7)T", ltlSfc*C-^l&ISfc*cfr if, 



®'3 68881 rtBBCDT-*?*-^-;* 



Q58Ufck*«HWai'fe*»< , fc«>i ESSlS^iifcPlffiii:^ 64 tf .y h KWL/t 67 try h fc& 



»ffi5K*yn-fe-y«- 



mm 6 ^^i^iitx-^OTy^-v-y h 





t'M<ffit<g*ffi 


•fiSOTt'-y h/\°? > 



EftfbSGI*) 



1 (7>^'7P-Pi^#a:(7)fi) 












-fe'n 





ft^ffl 


0* 



*P1* 



±li All OW^ffifOTt'-y !-/*?> NAN 



1: ft 

0: IE 



isa 



cussm}-) it'v, 'o'mi'ftiT-tii 



HI 7 B8881 rtSBt'OT)ii:i^ + <7)7*-V-y h 



ffi S (17 bit) 



fegB-9- (63 bit) 



■tT— y\*7n — t'v h 



&#>t*'y h 






4 



68881 iaM>*7x-:*. 



68881 t X68000c7)=i U-t-i'a >£ fc ttzibW '/X^ 11$- 112 ^-^tfOH 8 K 



in 



/j< L if. i tl hCOUi?X? It, 68020 A 3 'ftffiiI"S:7°n -te -y -»f -^ tlj^^^F J.- -v h & 
WMW^-Zo-t: yiffc n 5 a.— -Jr-v s > £ t htzib\z%i1iL Lfz CIR (rr/n-fe-yHM > 
?7i-XV-^X?) <7)g[£[::&fcoVTv>if (— IfB^frl'yx^fi^Wfr^tT^if). 
68881 if 68020 fc SDSg § tlfcl&kfc it, t\*lh<KV V X? t <7>^ *) fc 'J (4 CPU T"& 6 
68020 ^'gljjfi'g^tr') fcfc, yn^yv^v-yx^w^ii^Elfet-S^Sii;*. ') i*A,#* 
X 68000 cr>t£&lzli, 68881 £ l/0?'MXt LT®i£LTV>if </Tt*, CPU i:ii)A*o 

yt-^y^liEi LXhW.$£Ltzi}!iftl:<) hWhtttf, l/OT'M xt LTv^fcA, IS 
fi») 68881 *RWfK:3> h n-;btJ; t 6 "Ttii* if. ->^-7>tuEc7)ftf|ii)fli|p:7°n-fe 
•y -t dt- K CZ-6BP1 T14, t° > W&IZ i o T 2 flllWT K u X tsBRf 5It *«? I 4 J: i 
ttoti>lto u->'X^<7)TKwx(i, M*Ix7£T'(i$E9E000~$E9E01F, h°>l^£c7)^M 
T'$E9E080~$E9E09F fc&Oif (Human 68 K xm\\$iX&mM^EMW-Y y 4 '<X 
(4, i<7)-9 ^SWS/tfUJj L #»■*#- h 5*lTna*/0. 

• 11 8 CIR (37"at7t'f>^7i-7l/vJX?) 

bit 31 16 15 bitO 




<—7.T KU7. :$E9E000(tI¥) 
$E9E080(2tt:l) 



(R) 
(W) 
(R/W) 






»ttat«7D-fe-ytl- 



o] m^c\R 



JiSgCIRIi, 68881 jFS^ilfOlWftflB*** b CPU K «tl>^-trxco^5R^^t Jt 
ftfcflSBSfii't. SSBF CIR JiwoTfeflyWfrti £**?* *■*-. *x h CPU (i, d^w 
-^x?<7)ffi(7°'j * r -f 7'kW*1-) £f-xy ? L&**&IWH-&<i hr, 68881 fcHOT£ k 
•5. (ifrf|***>*<&) Ct^T'^Sto JB^ClR<nPl£(nmmiUXimiL£to 



o«2 =i>kp— ;uciR 



68020cO37°n-t/-tf^ >^-7x-X(7)fiST"(i, 3 > h n—;i> CIR (i, *X h CPU #* 

k ^oTV>ft" 68881 Tii, ;wu vX^^*^2i^£1"^T7*- KY^-fc LT'g!tIX f ) 
tto Z.<DVi?X9\Z%%^j&n;btl%>t, 68881 [i'^lf^^^aiS-^^^^'l'JhL, -or' 

6888HziW/\-^W^UzXi^i§ / f>, *X b CPUli, £Ol^X^C§£&^«#£ff^, 



03 -tz-7 CIR 



V7 h^xTT"(±Ty-bX?i'L4-^ 68881 OrtW#tt*tt#ffi^fcfcteffi*3*n>S V 
v x y T"to -v^f- 9 X ? OS 4- if m J fMftw ? x 9 if 68881 fc«Jtt £> «£#** 9 * t 
** tXtWgWWrb^tzt ZiZ, 68881 &if$ft<r)?X?i&tft Lfc?Jt^#^£^1f>t>T*£>S 

k, fe*»L4di:C*orU*V'41-. £*>£3**ll**t«fcAb 3Bfc*HSl/Cv»<M*» 
fi^EHILT, W$^$t3^^i!t ; £^^&^S#** 9 it, ;«oii frlftrctS: 

tf-£>ft.T^£<WFSAVE k FRESTORE i^T", -fe-7'CIR It FSAVE$}<%-er>mj<nt2 
Mzmif(oirZ^6U'JX9X'to 
Zcnui/Z.9£m.&l\Ttt, 68881 !*B&^)*BllW^*+BrU IWfeWBx^-^XSJSL* 

1" c *Xb CPUli, ]K?fL/cr'-^^l!,T#5c^><50f-"-^S-MA l l l J l L^1-o 



113 



0-4 UXhTCIR 



FREST0RE^£'m : rt&tzfo<r>u : J7,?-<:~t° *x h CPU (4, ZCDUit^flz-t- 
1/ i?X^^#§&&# s ff;bfU fc, 68881 (ilM^WU ■§•* ktltzXT- h 7 W-ACOV 

t-v^Hfiy^Lfci, 'JxhTiMf^L^to *Xl- CPU (i, a*?*--** 

68881 tc« § a*, « ?*rcn fesw^^si i * t. 

7 4- — v y > i^Ifi -a fcSHfi * x |- CPU Ii3 y > p -;v CIR v)f I && & fj\\ 
68881 ^-r-f \-vvwBizW%$-££t° 



05 *^~> 3 >«7-KCIR 



68881 (i, IWW^X^JfiifUL^A. ^cou>?X^^colF^iX^(itefI$ii^t„ 



Og =n?>KCIR 



*X h CPU** 68881 t*^*W§atrfc«>K^IKBL*1". G&fl®&ttt*T--?1S&lt 



07 zi>-r»3>CIR 



68020 fcflBSSflrttfHi CWW-^X^(ii^/J^8i*(7)^fW§^^-(^f^>il!i^^^J:') * 
M?tl> 1 1 i^ffl LtlTc X 68000 fli, 68881 li l/0¥'M x fc LT#ggK5tLTv^1-«o 



Og 



>KCIR 



*x h CPU t 68881 b.<7)W<7>f'—?ifis3L\zffiQ£tii1- B mr*'h&£r'-?w3(t;)JL£ 



SttiSJiyp-tr-y^ 



og i^x^jijrcir 



mm§)yh^&r-?ui;x?mjs^ (FMOVEMfrtw fc*frf* t §, 68881 a»6* 
x h CPU [c u y'x^vx ? ^art^At^ffl L i to *x h CPU liil?a/;f-^ <r> 1 co 



O 10 ^^TKVXCIR 



l&gCIRO PC t'y hj&*-fe-y h S*rCv»4kS^ *x h CPU** PC (/n/9A*"» 
? ) Wtt^aEtfefeC-ftBffl L * to 68881 iWfrfr&Hfr LT n 5 t § (c, SJ >) ii^-^r if WW& 
h m$&.tfhhi8&, mkco PC C0fn'i£ 68881 £iR L S t„ X 68000 <F> i. ■? K I/O t"> M X 
t LTSSftLfcfc&fclifc* 9?ffit SMi^T-Li % ^d^^&^fcJJte&L 



°U *^>KTKUXCIR 



68881 li, -WCIRS-fslil-t-IL^^/vo T^-bXfit^Tfefil^iSto 



5 



j^S7U§x-ry 



JS^7°i) iT4 7<7)—M : )%y*--?v Y£ 116^-vWia9lC7KL^to 
CA h*>y Hi, 68881 j^^j&»<?)^-t!X53SHT-oTV>S £ t^L-T^Sto 
PCtvHi tsX\ CPU^b PC (~?u77 &*}*?>?) wfitSrSttiSt-t* 68881 
^H^LTi^tg^-fe-/ h$a*to u«S$li, X 68000 Will: I/O f^xfcLTfll 
oti>Stli:|if*«tHi/u 68881 ffli|T**>, fWii 4t ; 'JJfl?£^#ItL, JKOgj^lite 
a§tlT^*^b^-^J;T(c^oTi.^to 
DR li, 68881 t*xh CPU twffll^f -^$i3M.^|tn^^Lito TOtli:«*xF 



115 



• H 9 68881 Jfc&yi) ;f-( 7'<7>7 * - v y |» 

bit 15 14 13 12 8 7 



CA 


PC 


DR 




— 1 1 

m 


1 1 1 r i i i 

1 \" 7 M — ? 

i 



00100 
10XXX 
01100 
00001 
11100 
11101 



7-.IU7V Sx-f "7 
^S37"P-t2'yl7-Uv^.^fiS7"U Sf-f 7" 

^fir«y1-isf#7°'j sx-f 7" 



x— ^ (^"^^V K) (7)$eS7J[£] 
0: *!^ hCPU -> 68881 
1: 68881 -+*;* hCPU 

Wtffet'v l-A < '00100 , (?;U7'U5f--f7'), '11100' (^^•f)15U^fl2?#7° l J: 

x-i-7, 'inor (^^^immny"') sx-c t*)^ £is'o' 



PC(7°n:77A7j7>?) SWJSSd'T-S**';) 
Arx-f >(CPUCJ:^'j.^'i7 , )^H7-t*7.(7)S* : 'I'T-SSafeU) 



CPU*^ 68881 -N TcotZlztt 68881 *>f,*xh CPU^<7)i|gM-e&§.r tt-^Ltfo 
ttf$g£*x h CPU fclS1-^*fw«ffl$^.t-ro 



0"| SUU^'J^x^ 



*A-7°U = r ^ y'comimm 10 d^Lito X^T^U ;t-(7U 68881 *qa#<7)Xr-? 
X $ J;n <b*& 1 1 & (C, * X h CPU t OIrBH £ 1 £ & coT-to * )V1° ij = r 4 7'<7)# h* y h 

68881 (i, -i nBW^ia*^i3*wtt*jg-ti k tt* D itt. 



©2 *»TKUXlMi/T r -^lEa^V$5 s vfr 



iiixijT* Kt-xf^ffi/ir'-?fmM.-7°U ^foli, 68881 d**X h CPU lzMLTiWl'b£k&T' 



116 



Sffi-«*7 p n-fe.y-9- 



m 10 5?;U7°U -j-f 7*(7)rt§ 



bit 15 


14 


13 








9 


8 


7 










2 


1 


bitO 


CA 


PC 


'0' 


'0' 


'1' 


'0' 


'0' 


IA 


'0' 


'0' 


'0' 


'0' 


'0' 


'0' 


PF 


TF 



I 



0:* 

1:7-1' h'JU 



fi 


CA 


PC 


I A 


PF 


TF 


rt § 


$ 0800 

















=l>T-'-f>3 >CIR^W##iA*(;ftT3J*|£(*ft=ilr) 


S 0801 














1 


// ( II =«) 


$ 0802 











1 





68881* i 7''r KMttWtfebS ; t %mt 


$ 0900 








1 








em-wfazmmmT^T-Azz t^^r 


$ 4900 





1 


1 








7°P^"7A*O>?(7){il ; §rS*LTl^(5^tt$0900i;lRl U 


$ 8900 


1 





1 








j*^Uv^?coW!^*t±1 LS* 


SC900 


1 


1 











7'p 7v L. t> > 9 coffins* I X u % [it- B S8900 i: H C 



bit 15 14 13 12 11 10 8 7 bOO 



'1' 


PC 


DR 


'1' 


'0' 


i i 
: #Si<ea> 


1 n i i i i 

ft $ 

i i i i i i 



m 


*teiU'<i'->3> 


PC 


DR 


*Si<ea> 


ft£ 


Slt5f-? 


S9501/SD501 


: &wi'm&mm%;<%- 


X 





101 


$01 


/\*-f h 


$9502/ $OS02 


FMOVE XX, FPm 


X 





101 


$02 


9-F 


$9504/$D504 




X 





101 


$04 


ay-^n- F/Jp.ttJflia 


S9508/SD508 


(OPCLASS:010) 


X 





110 


$08 


{SffiJfUS 


S960C/SD60C 




X 





110 


$oc 


Jft3S*»j£Hifc/'\°-y ^B^BCD 


$B101 


FMOVE FPm, XX 







001 


$01 


iU h 


$B102 









001 


$02 


n— f 


$B104 









001 


$04 


n>^"'7-K/-*fflJtlia 


SB208 


(OPCLASS:011) 







010 


$08 


mmm®. 


SB20C 









010 


$0C 


i&mnmnm/^-y^M^. bcd 


$9704 


FMOVE XX, FPcr 








111 


S04 


fiSt5 3> h □-;UUv7.^li4/<'f 1- 


$9504 


FM0VEM XX, FPcr-list 








101 


$04 


// 4 // 


$9608 


(OPCLASS:100) 








110 


$08 


// 8 // 


$960C 










110 


$0C 


// 12 // 


$B304 


FMOVE FPcr, XX 





1 


011 


$04 


IsiMTSa > 1- P-7UUv^?U4^'-f h 


$B104 


FM0VEM FPcr-list, XX 





1 


001 


$04 


// 4 // 


SB208 


(OPCLASS.101) 





1 


010 


$08 


// 8 // 


$B20C 







1 


010 


$0C 


// 12 // 



zooy'v = t i y'cofmi y° ] ) s. f 4 7i$.tttfot& 68881 cot -^--> a >, $sii.-f £r' 



117 



©3 



m— M>7°nfrr i nsi>Z.?&T£7V$T'(7 



'J X h £7*-^ v-JX^X-Wi-th^- Y^MKUz^A^ 68881 d»fe;M >V°n-fe y^Cf 
#3*1*1*. *Xh CPU *« 68020 *C, 68881 d^fifiS^lT^SJI&a-^li, S*-?fLfc7-W 

i/ vxfeypmw cpu (c ± or g|^c$"3i.-?;ft.*1* , # f , x 68000 wi#^tc(i, &i;r##& 

tsr-ftfimZtl&fmTib I), v i?X^#-ttf-y Kit < £]»*£}#•£ *■*/,„ 

bit 15 12 11 8 7 4 3 2 bitO 



'1' 


'0' 


'0' 


'0' 


T 


'1' 


'0' 


'0' 


'0' 


'0' 


'0' 


'0' 


'0' 


U i> 7. ? # 



ffl 


t>->x?# 


$5£T 3 U->7.? 


S8C00 


000 


DO 


S8C01 


001 


D1 


S8C02 


010 


D2 


$8C03 


011 


D3 


$8C04 


100 


D4 


$8C05 


101 


D5 


S8C06 


110 


D6 


S8C07 


111 


D7 



04 



li^ziyp-tz^+l-U^X^lEiiiru^x^ 



Sr-f 7"(i, 68881 ;Hfi»^i?©^ft£r-^ U '/X? £^t<7)|!rClS2£1*2> - t Z^St 

g£*7-f -;i> K(i$SKi$fil)ftw^x^co^^ *.ft£*j';l,*1*j&*, 68881 <?5#^C{4otai= 
$0CKir9*1"o 



RfitaMtyn-te-ytf 



m 13 m^n^n-b'y-tf-u^x^JiSyj 5x-f7"cort§ 



'1' 


'0' 


DR 


'0' 


'0' 


'0' 


'0' 


'1' 


1 1 1 i i i i 

ft^(otacsoc) 












fit 


DR 


$kS^I°1 






S810C 
$A10C 



1 


jt't'Jfi- ^6888 1^(7) $ci£ 
68881*^ ^^EU // 





©•I 






♦♦ffiWUWST' 'J S t A 7"!i, 68881 s&*=flrA. 6 *»OJMf tUttB U *X h CPU fcM Li 



o opii 



'I' 



ZfL?h.(n-7° ij 5 -r -i 7<V~7 *—?<?}• £EI 14 t m 15 (c> T < Ltto Tit 8 tf 7 \-<n<^9 9 
t'-y Hi, ^UtWH^fc^WtefBHSfLi"*-. 68881 **%£-*- S -J? *#^§-fc, *Wft 



OH 14 ^f^-BufWlJff^'; i-r-f 7"OTrt# 

bit 15 14 13 8 7 



'0' 



PC 



'0' 



0' 



"i? ?3M 



IB 



PC 



k**M 



rt 



S5C0B 
$5C30 
$1C31 
$1C32 
$1C33 
$1C34 
$1C35 
S1C36 



SOB 
$30 
$31 
$32 
$33 
$34 
$35 
$36 



T>?7 a— 

-A ^=i> Fi7- 
tT— /\ - 7 P — 



119 



bit 15 8 7 



'0' 



1 



1 



'0' 



fi.$ 5>: 



fi 


^:??#-§- 


rt § 


$1D0D 


SOD 


3 yp-t y+f 7°P I- 3 JUSS 


S1D31 


$31 


^iEitnces 


$1D32 


$32 


■tfncfcfcjM&'hS^lfc* 


$1D33 


$33 


7 > y 7 p — 


$1D34 


$34 


* '< 7 > Kl7- 


$1D35 


$35 


7)--/S'7P- 


S1D36 


$36 


•>^'^U >^*NAN 



6 



68881 £**hCPU<D 



E^7°U 5 f 4 "7*(iS3IA^ < , 68881 t *X h CPU t«3; ^-7"--> g >liill^=5r ± 



® 1 68881 ft l^X*P*1;1t3l/x-*iKi£lfr<£ 



68881 r A JS[5^i?-iyj'J^t*r"-^W^X^i:'T LT^ijnJf^r'-^iKJl (FADD.X FP 0, . 
FP 1 irf) Wf-Ji|M£g| 16 CSLIt. 

ST, CPUTi^ix^toiifi^^^-vvKCIR^fr'^^^STo H4', r^-teXT^l^X;? 
<7)flfi W^i/-y3Vt*Xh CPU**T^-feX-fSv> ? X^t'^tTfe l 9, fie^CIR 
^(±*WP&nCtWJiSg CIR COfil^^LTV^-f. 

68881 fi, *Xh CPLU^ILT, J©& CIR £$0900 #»$4900 (JOP'/U 5 f -f 7* : !*]» 
SUfi^t-fey h Ltto u.C07*>J Sr-f/W PC fv h^'-te.y h $*rCV*3>fc#, 68881 12 
ifcXh CPU tC§?£<7) PC (7°n7'vA7>>7>^) cOf|fiW*^^£3^ LT^SbltTT^', 

iHli X 68000 co i -5 Sr-iig^^^tciii < £»££*$*> *-tfA,<7>-e, &8ILT L*-?Tj!p 



120 



fmmn?B*v* 



0H] 16 *X I- CPU t 68881 (733 i 3l-4-—'>3 >{%(D 1 ) 

68881 rti^x^^gJI/x-^^^COP^x: 000) 



*X l-CPU<7)M)# 


68881 OTftfE 


7t-bXtil'i>7.9 


j£^CIROTfi| 




|(3MKJI/) 




S0802 










nvvKCIR 
















iSSCIR 


$0900/54900 


to-&6jwfca U ■* 




PC*§iA*(^lf5I) 


► 


X 

ft 
si 




*j?<$7KU:*CIR 


S0900 




JCT-fKlU) 




S0802 



CPUWSaFCIR*tt*ffltfc. 68881 l4ttf^*IW*6U iH*, Atf>*3a£^TU r*-? 

*£tf>*frWfc7-fS fc. 68881 (iJ&gCIR £$0802 (JW/U 5 r -f 7" : 7-4 KMWBD 
y lt, *x h cpu a^&coS^a^ zn^'ft-htto 



0*2 






iWi'hfi^lT'- fVVXft 'A%fr t>^&£tl& r- 9 t comcoffiW- (FADD . S # 32 , 
FPO&J:) *?, ^frh\W)'h^&T-9^'y^?^<nT-?%i,jk (FMOVE.S # 11, FP 2 
&£) 0>¥flS£, 122 -^-i^coia 17 1^ LS1"o 

£T, *x h CPU(i3-v> h* CIR WI^-%-^ > f'-^fim'^^-§* : §S ! ^*1"o 68881(4, 
^Wi%^tcMU iHfi : TKV'Xr?Nilii/T'-^$K3iy° l J $ r 4 "/^JS^ CIR f~-fe y h L, *xF 
CPU KM L T r"- ? $5iM.^S* L * 1* 

&£** h CPU (i, 68881 *>*I$Lti^f-^*^7 > K CIR W&X* 68881 (£$££ 
L^to *B8i**7-t*k. 68881 liftg CIR wffi£ $0900 (*;i//U afO':W»l 



12! 



■17 *X h CPU t 68881 OTH 5 a. -fr-i^a >(*(D 2 ) 



*XhCPU0)llft 68881OTifl^ 7?-b^t51/^7? 



JBS C l R C7MI 









[?■(») 



{7-tm 



3 v> KCIR 
SegCIR 



«&■<$• 7 Y\s7. CIR 
t^-7> K CIR 



fS^CIR 



50802 



S8900 



S0900 



S0802 



©3 U^X^/jMb^gP^CDx-^lKjil 



68881 faMniW'b1k&T-?uvx?<7)ffifrii! t LcD¥-m*M 18 (^L*t= 
f'-^7t-77 h I LT^"7 ?$&£ lO^lr'-i'^liSUJIrfr, f-"-^JT^M^fc*iaT 
(r>mW£}i)(nmflti^m^^ £ta Z.WT- ?W3.% K7T.9 ? — )&&&■*. K7t7 
f-Z^Wz^foXLti^jftm ^9fi-;9) K7r^-, T-ftLXWkH-L 

h <nm)m (VM-i-v?) k-?t7? - -etc 

it, MfficoffiMXit, =>-?> K CIR \za-?y K£*£&t?i, ]S5$ CIR t LT$8900 *> 
$C900(X/U7°U = t A 7 : liS^V isz.?<7)mK&li\ Lgbfc) £jgL, 68881 ftt&V)?- ? fr h 

*afcWrr$-« t, t&ff CIR |«Wt7 KwxffHffi/f i '-^fem-/i; 5 f -f r«;b rj tt. 

rtXhCPUli, 68881 W, iWjeap*«poT, t^7> > K CIR frbf-* ilfi^lW Lt+. 



»tt8t*yn-b-y» 



#H 18 *X h CPU t B8881 00=1 5. o.--7--->3 >KC9 3 ) 



*x hcpuroiift 


6888 ICO Sift 


7?-tXt5 U-S>X^ 


(S^ c i r roffl 








(7 


-f KJU) 


37>F CIR 
tSSCIR 

tfHs-T 1 i-'ux cir 

CS&CIR 

* -< 5 > K C 1 R 
JTSgCIR 


$0802 

$8900/$C900 

gg#l7 KUXfHI/ 

T*~ ?I5S7'M 5f-(7 

S0802 












ft 


top a5t<//-iii o * 




(Hmkt) 






j/0'ta'p^w/ i_i_i u ■■ 












i* a -BW</>lii I- * 








(7 


'-f hVU) 



Ui^X^A^b^-gP^a 


X-^(JJM(OP^7 


XiOlD^'-f^S-y? K7 7-??-£>'JcoJ§£- 


*X h CPUCOSlft 


6888 ICO Sift 


77-feXt5 Ui>X? 


J^g C 1 R <7Mi 








(7 


-f KJb) 


3 v> K CIR 
ffcgCIR 

#<fr7 KU-7.CIR 
tf^vV K CIR 

CfciFCIR 

JfcgCIR 

t-<=7> KCIR 
E&lrCIR 


$0802 

ES7U Sx-f 7 

$8900 

$8900 

*8i7 KUXfflffi/ 

x-7$5£7'J Sx-f 7" 

$0802 














i/l^-raoTCW-ffi L/ "* 






rLweiA&-['mm a \ ) ~~1 










ft 


J/O a p^/f|JL| U * 






^^^>K(t-^)^_ 






$E& 






J/ewoK'w-iJU u * 






1" 


-f (•>) 



123 



(2$0802 ( jf /1/7* U 5 r -f 7 : T A K ^tt/i) b &oT n *■*-„ 

D-t y-itu->'x^!p^7°u s r -f r^i^a^to *x h cpu ij, -coisi^aT^v > 

K CIRiMlT'K-7r?;?-fift£ 68881 MS£L£ to 

68881 !i, K7 r 7 f-ifafrgimi fc, K&g CIR $-$8900 (J* ;U7°U 5 r -f 7" : FW3S 
^T+) t U I*J5I5t"- ? <7)^»af|^ BH4ft L * to 

5 T 4 7£#ofc&, r"- 9 ^m^mi U Hff&i'iiSg CIR T"JZ /l// U S T -f 7*£SlfiKo 



©•4 



Kp-;uui>X^<DlEji^^ 



FPCR, FPSR, FPIARcoio, &l^&mk£fcM.t2><7>&Z<Dm&$r^W}{'EX~to $S 

a-?y Y'Zm^&Astm, Elf CIR fc LTHfiT Y\'XMMT-*1&3&'V ;f^7>l 
§^iSt„ *xhCPU(i, ;ii^l«';tfl, r'-^WipioI-HT-^+o fastis > h 

KAtTLtt, l-S^CIRS-I-^.'hL^to iOt§(7)ffittT(i$0802 (x;uv°iJ5r 



® 5 li^iflj/M^^-T-^u^x^oDiEiii 



IMSi'7-ffiM^t*r- i'PyX^- $Siitffis£ 126 ^- ifcom 20 tc^ L £ -f 
SaffffiM^ft^r'-y 7 w yx^ftSili, tS&tS i^X^<?}*i££ifHHnc#£> &:(§£• (X 

X h) co 2 Jl i) b*h ') ii" 

X^r-f •y^u->*X^i;x hcoli-g-, Hftcofi^ CIR > LT, ^[37°n-b: y^V- ->'X^ft 
ilCIR^M^ixito rtXhCPUli, -co|& l-xX^SKCIR^f-Mr'J'.L, I'C^ot 
^5b'7 hcoS^Sx^^tT'lsiltawyx^coS^ffiliL^^ CiLfcfefcfc, *x h 



»*«»^0-b-y* 



•H 19 *X h CPU fc 68881 (D3U-^->a>(^fflO 



*X h CPUOTKft 


68881 (7) ItfE 


7 7-feXt" 3 U-S^X^ 


j*« c i r <nm 








(7 


-f KJP) 


3?> KCIR 
JSSFCIR 

X-<^> KCIR 

J&&CIR 


S0802 

7=-'— ^IKM^'J ;x-f7' 

S8900 
$0802 








37/ hSe^^ 1 






J/branTW UM U "* 




















(7 


■f KJU) 



n> h n-;uus*x^e^(»#a*)iM'(OP^9x:i01) 



*x h cpurofflff 



68881 OTSltt T^-feXt 5 U"i>X? 



)S§ C I R <7Mi 



37> K»^a^- 



t|---<7> K(x-?) 
<6S 



[SgSE#tt!L- 



(7-f \ ; ll) 



3 v> KCIR 
(SgCIR 

;j-^7> KCIR 

CiSgCIR 



$0802 

HSiT- KUXfHJR/ 

$8900 



(7-f KJU) 



$0802 



CPU li 68881 fc^x > K dRftftTf-^WtSaitffv*, ftfttt&S CIR £«Affl LT 

^X^|E2i7* 1 J if-f 7*75*E§fL, *X h CPUA^wyx? 'J x h<0<ESi*S^Lt't".*^ 
h CPUtt 68881 J=Vi>X*VXhfc*L£1-. iftElftOlbfNi, xxr-f 7^yXj"] 
Xh<75i#^-t|fil-T'1-„ 



125 



• HI 20 *X h CPU t 68881 <7)a 5 n.=.^-->a >(*(7) 5 ) 



*;* ^ CPUOTKifF 



68881 (7) lift 



7?-feXt5 Ui>X^ 



j£g C I R <7)<i 









l/y7^77^|^ttJL- 



U-^^^ls^M-*- 



MS^nJCoV-ti} L "*" 



(7-f RU) 



37/ KCIR 
fSgCIR 
#"«.5> K CIR 
fSgCIR 
Uv^^iMWCIR 

* * -5 > F C I R 

JSgCIR 



$0802 



$8900 

H!(37°n-t7+tUv7.? 
$S£7*'J Jx-f7 

$8900 



50802 



(7-f FJL-) 



)S»»li'M»^x-^ui»x^«)|gSI(x^T--f y?i-->x$"jx (■) 



*x ^ cpuroifcfls 



6888 1(7) EifE 



r^-bX-rsu-i'X^ 



j&g c i r cofi 



[7-f KJU) 






Uv^^vx^ll^tHL-* 



u- y ^ ? feis - 



fS^Wc^BiL- 



a^7> KCIR 
CS&CIR 

l/yX?Ifi CIR 

*^5> F CIR 



S0802 



gS3 7'nt7^UyX^ 
ISilciR 

$8900 



$0802 



(7-f KJU) 



©6 *fWfr**»s»ffc 



feftttMl-frkV^^tt, *f'|^>H!i (Bcc) kZcofnr^mtTto 68881** 68020 kWM 



»aa(*7'n-fe-y* 



m 21 *X h CPU t 68881 (7)3 £ a^T-va V(*<7) 6 ) 



*;* h cpuaift 



68881 OTftft 



7*-feXt5 U->X^ 



iSg C I R C7MI 






(7-r kju) 



ZI>T i 'l'->3>CIR 

17c 1? CIR 



$0800/S0801 



(7-f KJL-) 



3 *VCV» &*£•£{*, 68020 (i 68881 *^S$il^Xr-^X$-it(^Ml|i^ J;' ^R-^^i - 
4», X68000Wi-9^fi£^^T"(i, COj:-3 4*!«ft*CPU»=J:-3Tff*>*L*ittt ; 0r<, fc 

A,£-£XT-?XTx.y7tfH5-i:LTf?li7 «fc * ') K^. 

li* < , 3 >r'V -> a > CIR Httf £ t taatl/C < rtfSK 
K5& CIR tLX&- J X< hcoti?JU7°i) Zr^rvto ffi£ Ufc^ttsMftfil L.fc»a*Hi 
3, fc't L^*"3^#g-tli:$0801 *«?ii4 to 



©7 FSAVE/FRESTOREtfr<frM3IlJf£ 



68881<7)Wlf|5Xr-^XW-fe-7'/UXhT^ff?#^-el-o C^ifr^&yi¥-Jil£ 128^ 

-yWfel 22 (CtkLS1"o 
FSAVE #fctftf§& -te-7 CIR wM^ft LIW^^$s3IS}f^ffite^^t to IWtl 



$0018 : NULL Xr- h 

$0118 : *A7^ > 

$XX18 : 7-f hvwx-r-h 

$XXB4 :tfi?-Xf-h 



($zoi+l>T'-?(±£L) 

($St1-&7*-;m 24 ($18) /«>f H 

0|ii^t^T'-^(il80 ($B4) /<>f Y) 



XX (i 68881 (TV-f-V s v^^L^-To i]l*TYA ytm.r>X%tzi§&, *x h CPU (±# 

t&TYA >l.W^XT-^XA^KoT^7tb, tXhCPUii, &7t-?7 b-Tifog' 



127 



• El 22 *X h CPU t 68881 C7)H 5 3.~^-->a >(%<D 7 ) 

FSAVElSMS-feSi&ft 



*X h CPUO)W 



6888 1 0)®& 



T?-b7,fi>l'i>7.9 



m^c i Roffii 



$0118: 



iz-7'CIR(7)ifi^ttl L- 

$0018:NULUf-t- 
SXX18:IDLE // 
SXXB4:BUSY II 



^•<^> K(t-'— 5')fejg ■*- 



■fe-7 CIR 



$0802 



*^7> K CIR 



(7-C KJL-) 



FRESTORE&IISfE 



#X KPUWlft 



6888 1<» ijft 



T^-bxtS u->x? 



SgC I R<7MI 



u x h r cir cnmz'ihfr-- 

IJ ^ h yClROTlK^tbi L- 
$0018:NULUf-|- 
$XX18:IDLE // 
$XXB4:BUSY // 



7|- •< T7 > P (tt — ? ) $SJ£- 



'J 7. hTCIR 
U 7. V TOR 



$8900 



Th^^V K CIR 






Wxm.nT'-9%%M\\ L^firV >, 68881 W^lflU f— ? X £f&# L * to 

FRESTORE fcfrli, fe J: -5 if iflfc liJ£<7)iW^T-t„ 'J X h TtW^li, 'J X h T CIR (C 
■fe-7 CIR m&& LH#(cS(tIRo/cXf— h'|ffg£#S&t?C: t^bX ?- h L if. iO 
?&, U X h T CIR tWSH»B U NULL, IDLE, BUSYW^fll^Xf-I-^AoT 
i^&cO&SiSLT, fe-7LTfc ia£ 68881 oWasxr- hWl : §2i^$fi i v-.^1- !I 



steajsyn-fc-y-* 



o-g mM*mmft 



t vft-frfcSWR-a fc k S <Z)) Ifcfts FSAVE 7 * —v . y \- WKFSAVE fir^iW^l ' K FSAVE 
***ISfT L J: -5 k L/C k *<©) am FRESTORE 7t-v 7 hWt- (IJXFTCK fc» 



)H 23 *X h CPU t 68881 ©3 5 aZ*-J»a >(*OT 8 ) 



*X h CPUOTiJjfF 


68881 <7>»tt 


r^-trxt" 5 u-s*x£ 


j£g C 1 R OTftfE 








(7 


•f Kfc) 


3V/F CIR 

I&UCIR 

3 > h □ — ;PCIR 


S0802 

7-< 7 
$0802 














W&tJ x )v*> 






<T)%r<hH 






i 


(7 


■f KJU) 



*X h CPUOTSMt 



68881 roliff 



7 7 ^-bxT5 1-->X? 



tss c i r ro»# 



=1 v> K##ii*-- 



(*wrar) 



7t-^5>K(x-^) 



JSKrwE^-tbl L ■* 



(7-f KJL-) 



tSi 



3 v > K CIR 
J*gCIR 

Isj?^?* Kl/7 CIR 

J&gCIR 

*-^^> K CIR 

JS^ CIR 

n > h p— ;ix CIR 



(7-f KJU) 



S0802 



SC900 



58900 



HSJ7KU^ffffl/f-^l 
S7*U 5x<7 
$0900 



^t+ffilWf/'J 5r<7 



$0802 



129 



24 *X h CPU t 68881 OT3 5 zl -^-isa >{%(D 9 ) 



*X h CPUOiMt 


68881<7>nvf^ 


r^-trxTS u->x? 


j««g c i r roffi 


n>x-f V3>t§^- 






(7 


-f KA>) 


=1 >x-f -> a >CIR 

JSS CIR 

ifc<$-7 KU7. CIR R 
a > h P-JU CIR R 


$0802 
$0802 


















M^r^y'ivsHlta*- 








i 


(7 


-f FJU) 



HH 25 *X h CPU t 68881 (7)3 5 o.^^--> 3 >(*C7) 10) 



^XhCPUWSft 6888l<75ftfE 7^-trXt5 L-i>^? f&gCIROJffi 



3 v> K»#A*- 



(5iJ^7#yU7y«t#- 



(7-f KJU-) 



P7> K CIR 

fSgCIR 

■S$<$7 Vl>7> CIR 

3 > h p— ;u CIR 



(7-< niO 



S0802 






$0802 



El 23, E] 24, 12125, 26 {CpfL*1% 

^•f^O*&»t, *X h CPUfi, 68881 ^bWf?iJWMll^g-!tIfXo/if^, n > hn-;i-CIR 
^cr>W$&&$:'W\ 68881 £7^ hVVttSWIil§§-**to 



$M63&*7*n-fe-y* 



26 *X h CPU t 68881 C0 3 i aZ^-ya >(%<D 11) 

FSAVE7 *-^7-y h M^h^fkMttf^ 



*X h CPUffllft 



68881(7) tiff 



7 7 ?-tex-r2>L'->x:? 



Ct>g C I R <7)fl 



-tr-7'CIRI^tiJL- 



[S 0218) 



7*- h»#iA*- 



■fe — 7 C I R 

=1 > t- n— JUCIR 



(7-f !•>) 



tOTFSAVE'FRESTORE^ 



$0802 



FRESTORE7t-V7 h UW&Stflft 



*X 1- CPUCDIAfF 


68881 CO i&fE 


77-fext5L'>>x? 


IfcW C 1 R (DM 






♦ 




yx h r cir 

'J3 FT CIR 
=1> h □— JUCIR 


S0802 
















(S02XX) 










i 


(7 


•f KJU) 



7 



68881 <DfS^~P*— r 7"jV 



68881 cO^^caJ^i, 3-7> KCIR^fiJfflLT4/:i>tWT'1-„ ddTii, -WJ:? 



© 1 — ffi. &)&*&<& (OP^X000/01 0) 



68881 <Mtrtt7 1-?7 F (i, £<7)±& 3 £ -y h T-A ^ < #@T#, cico 3 K 7 h * OP * 

7 Xti'f^T"i^to 68mX-mtm\t&mm»^, »^ 68881 ^<7>t'-:?*&&{±, 



131 



t^TOP^vX 000 t OlOlZfiMSh&to OP/'yX OOOfil^X^fc*? L, 010 (iw>* 

£ ft. b w-it^-w 7 * --v y h £0 27 Czis L 4 -to 

R/Mf7 h#*, y-Xf-^>>yXj'*> / /H!|!^fe4xbai)T"-^T"*^^$-^:-tt<7) 
X, 'O'Wt^y'X?, TWfcg'fc^y'-^fc&OSto V-X7.f-^KIi, :«R/M 
tf-y Mcio'OlHfc&^b'Jito R/M^'0'<^t#{c(i, y-X7{-/i-Fl^yX^f§ 
*, R/M ^Tc?)i:|;W4-^x.l)7 a -^WS^iStl>^^(-€fflt*to R/M ** '1* TV 
-x 7 ^-;K^ s 'lllV)h£(± FMOVECR i%^ (#Cfci£ B .)IL£t) tc&Sfcft, Iitg74- 
^Kwffife^^bOS-to 

f-f xf -f *- -> s > u ->'x^#7 < -;l> Mi, r i ®wMt^ij|'S:$g^:W'f&lrt5tt LTf&bii 
S lWyb$u$.T- ? k v x ? #-§- £ jj* L £ to 



op 



FMOVECR (Move from Constant 

Rom)^r^ 



68881 li, PWW^£«Wfttf>]S (2.71828 ) fr£, Sffii^Ww t it i <ffiffl5^5S 

&ftil£ & £>#> tfef- <y 7"|Aj*|i(7) ROM ic^o T ^ it to - ii^M^i'i'r U ^SfMfo&T*- ? u 
: J>Z?l2mk1r&<0& FMOVECR %^T"to FMOVECR <W«H7 * — ^ •■/ h * 134 -* 
-iscom 28 icT^L^to .Ki<7)9 f7 Mi, jfeHJfcoHffiW^-^'W R/M7< -;w K* 1', 
y-X7-Y-^Kt 111' J;L/;h'7 h^-Vfc&fcO it» 

H7e»; Mi, 6888iWfi3(7)S:SROMw^7'b.y h {im.co^tn-Ltmivmmfr 
bitit-nA,) ifs&Ltt. t7-t-y ht$.kmi$tix^i%mM.<7>ttm%m*i l zMmLx 

<7)T— ^A s 'Aoti>i "f **, - ft-fi 68881 W^Oa^- K/HOTt & fc#>W fe cox, *.— 9* 



©3 ^IM^jtl^X^/Tb^SIWDiteii! 



SlMMBanCVS'X^^fcjI^^WlBSI^-fr (FMOVEFPO.XX&if) co^?*—^ h 
£ 135 -«- ^COH 29 fcjp L * to 



132 



SffliSS^o-fe^* 



mm 27 68881 «)M7*-77 h (OP ^ V X : 000/010) 

OP?^ 



bit 15 


14 


13 


12 10 


9 7 


6 




bitO 


'0' 


R/M 


'0' 


"J-ZK 








i 




R/M 


y— 7- 


y-X7t"<7>K 


%^ 




000 


FP0 


1 




001 


FP1 


I 




010 


FP2 


1 


'0' 


011 


FP3 


1 


100 


FP4 


1 




101 


FP5 






110 


FP6 






111 


FP7 


1 




000 


□ >^' r 7- KSS 


L 




001 


JWfttUffc 


S 




010 


ffiSfitTtHS 


X 




011 


."v-'y?S5tio;t^a 


P 




100 


7-KSia 


w 




101 


fgfflitiis 


D 




110 


/\*-f 1-^lfc 


B 




111 


<FMOVECRi%Tr> 





mm 






$00 


FMOVEto FP„ 


-f— 9 feiM 


$01 


FINT 


mm&<mmi 


$02 


FSINH 


SINHORtfJSIN) 


$03 


FINTRZ 


SS»S5*<75I3'.lttIL 
C l-l^tfr Z>) 


$04 


FSQRT 


¥^ffi 


$06 


FLOGNP1 


Log(x + D 


$08 


FETOXM1 


e'-1 


$09 


FTANH 


TANH(mttTAN) 


$0A 


FATAN 


tan-'Ct'-^tan) 


$oc 


FASIN 


SIN" 1 (7— ?SIN) 


$0D 


FATANH 


TANH _l (Sa7-?TAN) 


$0E 


FSIN 


SIN 


$0F 


FTAN 


TAN 


$10 


FETOX 


e* 


$11 


FTWOTOX 


2 X 


$12 


FTENTOX 


10* 


$14 


FLOGN 


Log 


$15 


FLOG 10 


Log io 


$16 


FLOG 2 


Log; 



(.T<r>m&m) 



wt He 






$18 


FABS 


mm 


$19 


FCOSH 


C0SH(5Rft3lM» 


$1A 


FNEG 


-x mm 


$1C 


FACOS 


COS-'(T-^COS) 


$1D 


FCOS 


COS 


$1E 


FGETEXP 


?gSSI5OTlJUtbL 


$1F 


FGETMAN 


®a«B<nSnUWL 


$20 


FD1V 


mw 


$21 


FMOD 


=Eis3.nffl£ 


$22 


FADD 


An It 


$23 


FMUL 


mn 


$24 


FSGLDIV 


zmmmw- 


$25 


FREM 


SIJ^(IEEE©it) 


$26 


FSCALE 


FP„X INT(2 X ) 


$27 


FSGLMUL 


mmmw 


$28 


FSUB 


mw 


$30 


FSINCOS 


SINfcCOSSrl^BSCS* 


1 


%(Tft3bitTC0S&A 


$37 


hiUVzfmi) 


$38 


FCMP 


itR 


$3A 


FTST 


t^7> F<7)7-7. h 


$40 

1 


m&m 




$7F 







133 



•28 FMOVECR (SSf- ^CDfcJM) 

Wt15 10 9 7 







1 



1 1 






R0M*7-t2'y h 



ROM #7 -fey Mi 


teittSflT^Sffi 


$00 


JT 


SOB 


Log, 2 


$oc 


e 


$0D 


Log 2 e 


$0E 


Logioe 


SOF 


0.0 


S30 


Log e 2 


$31 


Log e 10 


$32 


10° 


$33 


10' 


$34 


10 2 


$35 


10 4 


$36 


10 8 


$37 


10 l6 


$38 


10 32 


$39 


10 64 


$3A 


10' 28 


$3B 


10 256 


$3C 


10 sia 


S3D 


10 ,024 


S3E 


^g 2048 


S3F 


1Q 4096 



b 7 h 7 ~ 9 r-ir,xSjt<^m)yhtk^T- 9V=JX9 coff-f £, b -y b 10- 12 <D 3 M •/ h T" 
^P(c, L i , I ^^iii>r'-^-7 + — ^.y KID£}!£L*1-= 68881(4, fWM'flbS'f'-^ i^-/x 

Tfi 7 b ■/ h 14, f-^7 * -v 7 h fc LT>>°y 9WA 10 jffi (BCD) £*i£L£ k £ Kfi 

K 7 r 9 9 -7 A -)V K (4, T—fy*—-? v V if < v ? B$. 10 MM\&> b £ (c(41"^T 
'0' tU(t'?i>„ 

T—9 7 *—•*«; h^'Oll', t&fct., X*T4 'v9YL7T??—<?>i8i&, K7r^-7 
-f -;u K(itffft^H/Ti*f?') t'-^A>) £to :»f-^ { 0, *S^(4^.t?*S*^fc{4, 
V - x f *- ?0/>»SWatf>flift*ffi5£ L, lEw&wJifV^iiftl^li^wlfTS^^ Jg L ft. tz 
btl$, V~--XT—9ifi 3141.59265 cob%, K7T??—b*-3tib'l^k£SX~F3ffi, t%b 
h 3141.593 (fDbarfibtLlfclJb, MTiSMr^3iz^'0i't) b%<0, ZttfFWmtStlT 
3.l4l593E+3*«-5T#*1-„ [hHHI", K7T??-#*0t*b, 3.142 E+3 btcV tto 



8ttai/nt7t 



m 29 FMOVE FPn, XXO'^ft' 

bit 15 13 12 10 9 



7 6 bit 



1 



1 






V-^Uy7?# 



K77*?- 



7-t-vyh 


f— 9?*— vy Y 


8S-§- 


000 


P>y' , 7-Ffi& 


L 


001 


i£ffiJfH& 


S 


010 


imm&mm 


X 


011 


A'y:7»it10jt 


P 


100 


7-KMS 


w 


101 


ISfitJfUS 


D 


110 


^•fhfflk 


B 


111 




P 



(f-fW-f*-: >3>7*— v-yhfr* '0H'<7> £ S ) 



K77W- 


=£3S*fi 


-64- 


'j*^iy.T<7)ffiifc^s 


+ 1 ~ + 17 


isasi5co^iS[|gs: 


+ 18-+63 


I7-, M3(i + 17t LTKfF 
/ FPSR CO OPERR t'-y h *<-t» -y \ 



(T-v^-r-r*— >a>7*— v-y wnrcniS) 



_ T ! 















J -f >7*P t y +(• CO f— ? U v 3. ? # 



* f-f^T^'- '>3>7* — Vy |-A ; 

•oir * 'liVJjWt-wi: s is 

K77??t'7Ktt'<T'0'i:t4;t 



K77**-a*+3 0>fc*£Ji, <ER*^fflft**3«i:v»-7iJ:"CiT&»fe, 3.14E+3, +5 
&£> 3.1415E+3 i:^ <;-&^l^t) it. 

T-?7t— ■?••/ Yif'llY, ttth%, r>ftS7^K7T^^"-«*^tft K7r^ 
-7 4—)VY\$YL7r9 f—nT—fifiXiltJ* 4 >7°n-fe.y-i7-C0Uv : X^ (D0~D7) #§■ 
*ttS L * "to £ n.(i 68881 ** 68020 t WM StlX ^ h t § l^4£ fc COT", X 68000 <?)*§£• 

/'ft;y/ , K7T? ^-ftUffl Lfc^, 68881 l:K7 t9 9 — T—2 ^JAM I ^it§ =Sf 
J$LT<*f§K 



135 



©4 =i>Kn— ;uuv>x^<DiEiH 



68881 *^foT^S FPCR, FPSR, FPIAROftu i?z,'?<F)%m.*'fri ntfiZvyfrfrCi;, 

&$?) 7t-v 7 F^ Ei 30 SCjS L i "To 

t»U 11, 10 a^ft/eft FPCR, FPSR, FHARCWSU Tttoti^WyX 
^1s&ftgii:& 1 ) t-f,,--^— y^±(4*— 3> hn-;uw>-x^<7)i|i»t$-fH FMOVE 
FPcr t, ISW3> hn-/^-;;x?co!|izuM.£fH FMOVEM FPcr fc^Mttl"**, if? 

-tJ-7 * -v . y h (2 if ■£>£,& 1*1 tT", t/vi:t'7 h 12, 11, lOoo^ib, ai^nLi'TCi-) 



►II 30 3> h n-;UU->X?<7)$i& (FMOVE FPcr/FMOVEM FPcr) 

bit 15 13 12 10 bit 



1 





dr 


I I 

i i 

































1: FPIARSrfsST^ 
0: // L4l' 



1: FPSR^fsiMf 3 
0: // Lftl' 1 



1 : FPCR£fi2IT3 
0: // Lft^ 



1 : 68881 frb^gR 
0: W^ib 68881 



©5 mm&m'm&T-^vxt'CDmm 



68000 co MOVEM i%^(cfflS1- h cofr, if £^ffiJj'Mi*r- 9 v -J x 9 <7)$g*£#^ 
(FMOVEM) -etc *^7*-^yhtH3lC*L*1-. 

A -* K "CffiSfet £ >Jffi fl»W ^ ^ X x U x h ) fc , SiJ^r"- ? £ LT^x. « ^1£ (S6W W 5> 
XyUXh) Wi>fW^'SRf^to Sfefc, l/-W^)Xf«#lf.y h t#l^5>X^O 
*flSa*2« ') T^*> ') *t„M«f-^ t- yx y £JK&1-£*&&, 68000 "Cli^X M > 7 U 



SffliSW^n-b'y* 



mm 31 ffl&W-Wi'\*%L&'T-9l''?X9<n%i& (MOVEM FPn) 

bit 15 13 12 11 10 8 7 



1 



dr 



*— K 







l/y^> UtR 




























*-F 


L-OX^iitR 


fiiM^E-K 


bit7 


6 


5 


4 


3 


2 


1 


bitO 


00 


FP7 


FP6 


FP5 


FP4 


FP3 


FP2 


FP1 


FPO 


MjU-V^UXh "(A„) 


10 


FPO 


FP1 


FP2 


FP3 


FP4 


FP5 


FP6 


FP7 


// (A„) + 


01 





r 


r 


r 














fllttUV^'JJXh "(A„) 


11 





r 


r 


r 














// (A„) + 



rrr: U v 7. ? JSIR?- 9 ^ffitfjS tlT 1^-5 ?*— # U v * ? OT#-Sf, 

t'-y K7)E?IJ(J, sf M U i^ ^. ^ 'J* Vent # fcWSJ, =6- Kt'-y K7)Tfit'-:/M- 



1 : 68881 fribfl-gg 
0: iS't-gl^'b 68881 

^ > h ( (A 0+ ) & if) ^7° U r'? 'M > h ( (- A 0) & k*) «7 K w -y -> > ^ - K *W$t 
h<nif-MiX-f^, ZtoWt&±T-9^%ftnWflHfi&\&: *) if C/'J f* 'J ^ > H 

•C FP 0, FP 1, FP 2 cO)H)fT#a L tz h <T> £ *°X h -f > 7 U ^ > h TW ') ffif k 1 (i FP 2, 
FP1, FP0WHK*IA,T,?iil.) o 68881 (2, k^fcWJilS^/^-^AffiM nTM&J:-? fc 

^ - K 7 -f -;v F\ t"- x 9 colsKi^ifT] ft&#) h <r>i? dr tf 7 h "Cf „ 



©6 *#W£**<d?*- ^* 



^W&^^t(2^t^tt^^^i:'^,mT't7i s ', X 68000 W^KUi 68881 ft I/O fv< 
1'xtLtftiLti^fwt, £*>^:to^P^ft-5-£THiil^l*T^8&^W*ttk 
— grf Sj^^ftf-i -v ?f Srtfltso^fcfc ') if « 

ClfiO#^-<7) 7 *— v 7 r- ft 138 "i- $X7)EI 32 Km Lif „ 

Tfi6 t*7 h (a >-rV -> 3 >v i -fr K)-C*fl*4A* k, 68881 li*fik8l8|W)|g*»' 



137 



MtT V» S 77 7 * jtfK U $■£ fe ft^^Mfctt § fi^frZim CIR K i o TJM LT § * 



■32 &###*tr3- 

bit 15 



bit 

































1 1 1 1 1 

i i i i i 



2>t-{v3> 


--*=■•?>> 


£ m 


BSUN t'7 h 


* 


$00 


F 


ft 




False 


$01 


EQ 


mti-- 




Z 


$02 


OGT 


*—tmi)±$v 




NAN V Z V N 


$03 


OGE 


it-yeiu**^*^ 




E V (NAN V N) 


$04 


OLT 


*-?x-&<)>i^^ 




Z"(NAN"Z) 


$05 


OLE 


t-J'T'i'J'I^^A^LO 




Z V (N"NAN) 


$06 


OGL 


*-^Tiy**u*\'j:»j'h*u 




NAN"Z 


$07 


OR 


t— y- 




NAN 


$08 


UN 


r>*—y 




NAN 


$09 


UEQ 


7>*—¥, ifcliHU* 




NAN'Z 


$0A 


UGT 


7>*-?, 4fclJJ:U*#0 




NAN v (N V Z) 


$0B 


UGE 


7>t-f, Sfcli«tU*#^*^L^ 




NAN v Z " N 


$0C 


ULT 


7>*—y, *fcBj:y'h*i^ 




NAN"(N»Z) 


$0D 


ULE 


7>=t— ?; ifc»j:»j'j^i^»u» 




NAN"Z"N 


$0E 


NE 


gi. <j5c^ 




Z 


$0F 
$10 


T 
SF 


v^U >^ft 




True 
False 


NAN3>T J -f 


$11 


SEQ 


->?*±'J >^*^Ll^ 


->g>3— K 


Z 


$12 


GT 


ct 'J±#U 


SMz-yh£ft 


NAN V Z'N 


$13 


GE 


J: 'J*#uA^LA* 


fc£#C 


Z"(NAN V N) 


$14 


LT 


J: M'hSt> 


BSUN tf'V h 


N»(NAN"Z) 


$15 


LE 


J: U'J^^fi^L^ 


4r-b«yhr* 


Z"(NAN"N) 


$16 


GL 


J: U*#^A\ iU'J^u 




NAN"Z 


$17 


GLE 


J:y*#i^,J:U'h3^*fcW:*Ll» 




NAN 


$18 


NGLE 


GLET4U 




NAN 


$19 


NGL 


GL // 




NAN'Z 


$1A 


NLE 


LE // 




NAN V (N"Z) 


$1B 


NLT 


LT // 




NAN"Z V N 


$1C 


NGE 


GE // 




NAN"(N"Z) 


$1D 


NGT 


GT // 




NAN V Z"N 


$1E 


SNE 


->?'^U >^"HL <#U 




Z 


$1F 


ST 


-> #*± 'J > :?*• 




True 



•f a yr'-i -> s >7 ^ -^ hifi#*$10 J-lliW^^'g-, 68881 \HU<n NAN(NotANum 
r-^ilT^Sfc, FPSR w->'X^to BSUN f 7 1-Hv h Lt1- 



138 



SffiiiST-p-b-y^ 



8 



■9->-7VU7°P^7A 



68881 <n&mi]m<7ffl\£Lx, R0M\Hr-9<nm.&t\\u wm%M (sin(i.o)), -jgm 

% (3.1415+2.7182) en 3 ow-tf>7^7°n/7 A£o < oUJ L^<7)T"##(cL"t < fc*§ 



• 'J X h 1 ROM l*l 7 


-*-?0)§£#fcbL 




/* 






* 68881|*If|5(c*SRj||$f-^©Sn*-HiL 




*/ 






/* XCOjft&fcM: 






* tdefine volatile 






* ©1 ff£AftT< /i&U 




*/ 






#include "stdio. h" 






union DAT { 






unsigned char 


cdat; 




unsigned short 


sdat; 




unsigned int 


idat ; 




float fda 


.; 




double ddat; 




} dat; 






struct CIR { 






unsigned short 


response; 




unsigned short 


control ; 




unsigned short 


save; 




unsigned short 


restore; 




unsigned short 


operation_word; 


/* Not used */ 


unsigned short 


command ; 




unsigned short 


reservel; 




unsigned short 


condition; 




unsigned int 


operand ; 




unsigned short 


register_select ; 





139 



unsigned short 
unsigned int 
unsigned int 



reserve2; 

instruction_address; 

operand^address; 



/* Not used */ 



volatile struct CI R *cir = (struct CIR *)0xe9e000; 

void mainO ; 

void wai t_copro() ; 

void mainO 
{ 

SUPER(O); 

cir->command = 0x5c00; 

wait„copro(0x0802) ; 

cir->command = 0x6400; 

wait_copro(0xbl04) ; 

dat. idat = cir->operand; 

wait_copro(0x0802); 

printf ("PAI = %f¥n", dat. fdat) ; 



/* FMOVECR #0, FPO */ 
/* FMOVE. S FPO, xxx */ 



void wai t_copro (response) 

unsigned short response; 

{ 

unsigned int i, ack; 
for (i=0; i<0x20; i++) { 
ack = cir->response; 
printf ("%04x¥n", ack); 
if ((ack & Oxbfff) == response) 
break; 
} 
prlntf(" ******* ; t :: t:*¥n") ; 



/* HfTt^il 

* 0900 



0802 

8900 
bl04 



SteStJtT'P-fe.;,-* 



* 0802 

* PA1 = 3.141593 
*/ 



• V*h 2 UMS}H»(SIN(1.0)) 




/* 






* sin(1.0)©tf3S 






*/ 






/* xc©Ji^-(c(i 






* Sdefine volatil 


e 




* <Di'rf%Atix<-t£&^ 




*/ 






#include "stdio. h" 






union DAT { 






unsigned char 


cdat; 




unsigned short 


sdat ; 




unsigned int 


idat; 




float fdat; 




double ddat; 




} dat; 






struct C1R { 






unsigned short 


response; 




unsigned short 


control ; 




unsigned short 


save; 




unsigned short 


restore; 




unsigned short 


operation_word; 


/* Not used */ 


unsigned short 


command ; 




unsigned short 


reserve! ; 




unsigned short 


condition; 




unsigned int 


operand ; 




unsigned short 


register„select; 




unsigned short 


reserve2; 




unsigned int 


instruction^address; 




unsigned int 
}; 


operand_address; 


/* Not used */ 



141 



volatile struct CIB *cir = (struct CIR *)0xe9e000; 

void main() ; 

void wai t_copro() ; 

void main() 



SUPER(O); 

dat. fdat = 1.0; 

cir->command = 0x440e; 

wai t_copro(0x9504) ; 

cir->operand = dat. idat: 

wait_copro(0x0802); 



/* FSIN. S #1.0, FPO */ 



cir->command = 0x6400; 
wait_copro(0xbl04) ; 

dat. idat = cir->operand; 
wait_copro(0x0802); 



/* FMOVE. S FPO, xxx */ 



printf ("SIN(l.O) = °/.f¥n", dat. fdat) ; 



void wai t_copro (response) 
unsigned short response; 

{ 

unsigned int i, ack; 
for (i=0; i<0x20; i++) { 

ack = cir->response; 

printf ("«04x¥n", ack); 

if ((ack & Oxbl'ff) == response) 
break; 



printf(" **********¥n") 



/* — mmm 

* 9504 

* 0900 

* 0802 



142 



Sffi'SST'n-b.y* 



* 8900 

* bl04 

* 0802 

* SIN(l.O) = 0.841471 
*/ 



• UX Y 3 ~mmW.(3- 141 5 + 2. 71 82) 



/* 






* 3.1415+2.7182©! 


\'W 




*/ 






/* xcoJi^-idfi 






* #define volatil 


e 




* © 1 ft^Atlt < fc*£^ 




*/ 






#include "stdio. h" 






union DAT { 






unsigned char 


cdat; 




unsigned short 


sdat ; 




unsigned int 


idat ; 




float fdat; 




double ddat; 




} dat; 






struct CIE { 






unsigned short 


response; 




unsigned short 


control ; 




unsigned short 


save; 




unsigned short 


restore; 




unsigned short 


operation_word; 


/* Not used */ 


unsigned short 


command ; 




unsigned short 


reservel ; 




unsigned short 


condition; 




unsigned int 


operand ; 




unsigned short 


register_select ; 




unsigned short 


reserve2; 





143 



unsigned int instruction_address; 

unsigned int operand_address; /* Not used */ 



volatile struct CIS *cir = (struct CIR *)0xe9e000; 

void mainO ; 

void wait_copro() ; 

void main() 
{ 

SUPER (0); 

dat. fdat = 3. 1415; 

cir->command = 0x4400; /* FMOVE #3. 1415, FPO */ 

wai t„copro(0x9504) ; 

cir->operand = dat. idat; 

wait„copro(0x0802) ; 

dat. fdat = 2.7182; 

cir->command = 0x4422; /* FADD. S #2. 7183, FPO */ 

wait_copro(0x9504) ; 
cir->operand = dat. idat; 
wait_copro(0x0802) ; 

cir->command = 0x6400; /* FMOVE. S FPO, xxx */ 

wait_copro(0xt>104) ; 

dat. idat = cir->operand; 

wait_copro(0x0802); 

printf ("3. 1415 + 2.7182 = W¥n", dat. fdat) ; 



void wai t_copro (response) 

unsigned short response; 
{ 

unsigned int i, ack; 

for (i=0; i<0x20; i++) { 
ack = cir->response; 
printf ("M4x¥n", ack); 
if ((ack & Oxbfff) == response) 
break; 



144 



printf("**********¥n") ; 



/* — HffiS* — 

* 9504 

* 0802 

* 9504 

* 0802 

* 8900 

* bl04 

* 0802 

* 3.1415 + 2.7182 = 5.859700 
*/ 



145 



RTC 



RTC It, m£0Btf, mm&ff&T&LSITTo X 68000 V\ 

it, rtc &Btmmfta&fr, m%®miz&$ t gmttiiz&t> 
±&$ ? <r -?mfiF<Dmm<D*:#>iz&m uxi^tozzvit, 

RTC <D7? -bZXm&ZCDl ' TSftWL if to 



1 



RTCJ1j227Pv^EI 



X 68000 (i, B#, mm-Kcoim^Ty-^. (f •^•v) SjffrHf-3 RTC 7/^^ 
?n-y?) fc LTU a -ISO RP5C15fc^7 IC £ffl!ffi LTi^f X 68000 T'(i, i« IC 
%mft LZcDRmmilfr, ffizLWM'Cff)W¥W&<n ON (9 A -^Sn£)^, *#Sif®te* S 
TIMER-LED j£ttftHty& Jf ££0B L T i ^ t» 

X 68000 <73 RTCKiaiRl^^rn -y ?0£ 148 ^—WW 1 (-^ L £ta **? d^>L 
Tli, «»HCffl"CJi-j|»Wr 32.768 KHz W*ft$ffi£?-*teRiL"C*J 9, ^^£fIJWM« 
l*llf|3T'#|g| L T 1 WW£<T> ?v«j9&{\ '-\k LX ^ £ t„ 

RP 5 C 15 fctt ALARM t CLKOUT b>i2 OWfliAfll**** *1". ALARM ,'Lr/j 

X 68000 Tii ?^-vff fig iLTffiltJtSfct i(::, -&0M J J]$ MFP (v*f7T>^y3> 

-<U 7x7^)«OGPIP0<?)b°>tcffi#LL, ^coHXJOffl^T*— ?ifWb%> ±"5 C:Lt> £i\, 

CLKOUT Sj'-fi, y7^x7l:iot, L w-c;u-^^-f 4 > \z-r>z.WM, 6«S« 

HfflT-W^'^x/lT/jCO^T aWIKTi h J; -) (c4-oT^-S.,'i'r;jT"1-„ X 68000 "Cli 



147 



•H 1 RTC JliflT'n -y?m 



v-A t* 



[=1 

X 



^7 32. 768 KHz 



RP5C15 



ALARM 

OSC IN 

CLKOUT 
OSC OUT 

VCC 



VCC2 — (»- 



j 3.6V 
777 



MFP 



GPIPO 
GPIP5 



Timer-LEDOT 



TIMER-LED W fiM&feiztiffl LTV *-f „ 
RP5C15 coffilte, Wrfl^^^xj ■y<f#OFFtc&fe&v->#r i 3#3l&3tl&«&7 

>f > (VCC 2) b<yf 'J 0>W3f*»fc«&3*i* i T tc^-oT^4to VCC 2 jJCftlgSft.TV* 

T^fc^yr'JfcioT, nm(i©f^Lo^(t^to 



2 



RTCCDU^X^ 



RTC«j*oV5'X^O-K*BI2»=JRL*1-. RTC^!iiIS8 f-/ h {'M h) WiT'T 
^•bXLtfi*, RTC(iT'-^'X£4 fcfy h L«^Tv^j:KfcA, ^&^t;fcftTttW 4 
fcf>y hfiitT-fo 

RTC Wl/->X^(i2ocr)^>^ffBi<;C^oTfciJ, fc*£>t<7><>?C:7?-feX-t-|>;Wi, 
MODEw^X? (TKVX : SE8A01B) «h'7 h THf£ L * to RTCWkyXj-WT*,, 



RTC 



2 RTC <n\si>7-9 




MODE w>'X?, TESTw^X?, RESETS > h n-7»#V ->'X?I2, 'O^tSlifr 
<, ofcSc$E8A01B, SE8A01D, $E8A01F^iiT"T^-bXT*# if". 

^F^H<7)W->'X^(i, 1"^T BCD7^-v 7 hT'77^x£il, 1 Wf££f££p1-|> &<?)£, 
1 <n$L $ m^t &V-JX? \zftfri IX v y£ i-„ fS^f 5 few u- > y f- x -y ? & J: (ifffcti * •£ 



149 



©1 C LKOUT-fczu^L^X* 



CLKOUT -feu? H,yx?«t*7 h ffifg £1*1 3 (c^L^to CLKOUT k^X^(i,CLK 

ouTi'rftcK^ i t ssHi-f-ttbjfji-sw^swgti-f. clkout i^x^o-j-fcssfc* 

0>liTffi3 e* hf, iitK:J:^riaJ=®tJ: , 5*8SBI(wffl***RLi-t.X68000"C(4, 
CLKOUT *SKF-**f*fiTi'nW TIMER-LED W,£lt|OT L-T*5 , CLKOUT JSrTMi U 

L, '000'fct*i: (^<<>h°-^>X(iHw^ui:|ii!l:t#^T</-i$i>) j&fcT, 101'£t§: 

jet* k i twsHTj&ttts <t t »=£ 9 * to 

i:HftUTv^to 



HI 3 CLKOUT -tl/ 7 h U->X? BANK 1, $E8A001 

bit 7 4 3 2 



bitO 



—-i- — r — !" 


^^ 


CLKOUT 

1 1 



CLKOUT«^(7) Hi * ;j£©il JR 



000 


i\4< >t°— ¥>x 


001 


16. 384 KHz 


010 


1.024 KHz 


011 


128 Hz 


100 


16 Hz 


101 


1Hz* 1 


110 


60 Hz 


111 


"L"u^;uEl^: 


* 1 : 


CLKOUT (75 Tt *>_LA ; U T 




#*->>? A<igC 


*2: 


CLKOUT <n j£*>_Lrt ! U T' 




«■*-?> ?*<>!*; 



0*2 Tv^XhU^X* 



T-»x l-LyXi'Wh'-y hKS£H 4 C/TcL-St, 7-/-fX hv^x^ii, #tW>?(1 
|'J--7t?^>^> 10#^^>-^)§T^-rXh, tfcfc'fcOK^VTtSfc^'Cto 7-/txHi 

fc/vi' 5 ? U T t -3'4^ ') , #* ? > ? <7)fit#* 30 iiLh<7) t § Cl(±5y^ ^7 > ? # -^ y ? Ij y y |» 



RTC 



4 7x + XH'-/7? BAIMK1, $E8A003 

bit 7 4 3 




1 : TP-** hON 

: // OFF 

T3£, t«:»A'7>5'« ! 0C'i'i)tT. 
#*■>> ?* ; 30-59(75 t SCT'v-'r* t- 



1 1 to fcfc *-i£ 10 1$ 29 5> 29 #co t|t7^Xl-t5i 10 B# 29 % 00 #(3, 10 B# 29 
fr30fJxDt£lzTi?^X Y-fht lOI^SO^OOf^h^ 1 ) it. 



©3 12/24BfF^-t2^^^ 



12/24H#ia-feW^^!i,ll#ff^ 12 !$»-?#•*> htS*N24B*IBtt-C k *^>' h-f£a»£ti 

pyx^t'7 h l^ffl/^m^^tfv ht^»)*to 'O'tSF-ffl, TtSF»**1"i-9J= 
4-')^t= X 68000 -Cli 24«fWfW? > h*4forv»4-f. 



Qg 5 12/24 #H|-fel*^£ BANK1, $E8A015 

bit 7 4 3 



bit 



12/24 



12S$P=fl|t/24l$MftaHK 
1 : 24Btrait 
0:12 // 



*12H#Pa1It<75t #, 108#P=1 
A "5 > ^ (73 fcf -y 1- iTf 

(0:<fffc 1 : *?&) 



151 



0*4 m*Et>v>5> 



X^T-fo WOtS, ^O##H#<0a^t^rlJ, 2 J1//29 H 3:T#^> h §ft& ± 9 K& 

hi 9 wit 400T'«i]'jiyja4-^¥fii^r-t L&v>) ^fg^L&v^ro, **>**;ttBLT*j 

Z OWWtJKWfeKffijfLSOttlSf 2100 #s n $ *> b 100 -mi' t> 5feO - t ft* b (25 
fff 2000 #li 100 TflJOWlS^Tt* 5 ', 400T"tl'iI')yjiil.^^, P#£fc&')£t), :ni- 



6 K^*^>^ BANK1, SE8A017 



bit 7 




4 


3 


2 


i 


bit 


— i— ■ — r — ~T~~ 


_^^^ 


Leap 

I 

















H^A^S^L^S 






kHH2099%iTtJ, *-f 
ft, SHOT "=£" 5-4T- 



©5 MODEU£>X* 



MODE i/y'X? (i, n |1P,i"#f^T 5 - AlM'F^fK/tEik, ^>'X^«'^ OjffiRSrff ■) W 
y'X^rto h*-y hSMEIiia 7 co± -?(::&■ oTv^to t'yl-Oli, RP5C15 <?3ki>X^< 

*T^OMIO*i \Ztt ij *t= Human eSKfiaM&fWtii^OV^X^cO^MMT^^ 



RTC 



7 MODE UxX? $E8A01B 



bit 7 4 


3 


2 




bit 


^^ ; — ~~7^ 


j'-rvEN 


77-AEN 


^ 


BANK 1 /0 



1: BANK1 
0: BANKO 



1: 7" -7— AtSfWoT 

: // Sit 



0: // git (#J^Kt7)*^>^lif$it) 



f"/ h 2 (iT7-Aiiijjfi-: (x 68000 -e\±mmm^mm^& 9 j -^mim^im) w?k/ 



©6 TXM/i>x^ 



rX h WyX^i?)t'7 hS£S!i 154^-ywg|8WJ;'9(- ; i-TT^S-r„ -Z;!lb(iRP5C15 
hll Tt) a flfttt Oftwr- 9 \iJB& L^v »T" < £3 K 



©7 RESET3>M3-^ 



RESET n > h o - 7 W f y h @2g & 154 ~s- 5*59 g| 9 1-^ L£1"c RESET 3/^-7 

ii, T7—A<7y%mi& m'iT<7)t<y>?(m)-t-y k alarm a^^^^ar^-va-x^ 
SHRft 1* * ff -5 ^ y * * "d". 

RP5C15 <JO ALARM ffi**?li I Hz iO^/ux, 16 Hz <7>-^X (uTiLtr'^-r 4 
(i 50^°-- fe> h), r^|U;ESL«^i]t^ftwn#^JW-&W3ot0Sia60 0R^ft-T'','l'i*^ 



153 



bit 7 


4 


: 












bitO 


^ 


TEST 3 


TEST 2 


TEST 1 


TESTO 

















• H 9 RESET H> h P-7 $E8A01F 

bit 7 1 



^LTfSffl,, 



bit 



1HzON 



16HzON 



PRESET 



77-Z> RESET 



1: 75— AU-b'yhT-S 
: // jffl$ 



1: *0>5"Jiz-y h 



Alarm iSTfr b<7) 16Hz-"f/U^ iH 
1: UJ* OFF 

0: tUtlON 



Alarm iffi^fr b <7) 1 Hz / \°Jb 7. tB * ftffl 
1: HitlOFF 
0: tH^ON 



txtto b v b 4 fc b'y b 3 (2 1 Hz, 1(5 Hz /^UX£ ALARM &jjiilifrfr ttfttfit l&£ 
*^aS1"-i)b*-y bT", '0' T'M'iij^'ON, '1' T" OFF (c^r >) ito I'Wfc & ON ic-fl>- t 
t)V%tt&, 1 Hz h 16 Hz M&Zitzmm^^XLti COT, IIItCJi^TftiP— #£? 
(t£ ON Izthll^x^X'Liio X 68000 -CB ALARM &%&?<( -<?Wlfemt LXQ&* 
ii-cov\ ZtikWv Hiv*i**i& l'(OFF) (ct^LS-to 

? < -v u -t •■/ b f±, #*i»cotff (v 7 b ■CliM^ffl^^^SP^-T-'t) <n*i*7>? £ fc? >j 
TtSb'-y bT-to ^Wb'-y b£ Tti-St^UTS*l, '0' f--tStJiitljS#^'5: , ?*1"= 

T 7 - A ij b ■/ h (27 7 - Afjft-OT-jjfctfcmigjffr £ iJ-fevlU tM £ <n >J -b ■•/ b (i, '> «r 
»oti>Jt„ RP5C15<7)77-A^/I'i!±, B, PfB, f#, 5><7) 4 otfO^flV)— ii&SrJlT 
l»*-f**, 77-AUb-y h(i^^LbCOltKfff^MiiJfl'-]^-SyCL7l;tt)j|^LTL^^, 7?- 

tz w^-mim^n ito 



A^fiJ (R, BIB, n#, -9-) iS^v-^X^tct^iA^fi"--? t, ^W£J*Xr-iw vX?<7*9- 



RTC 



itfOj^Sr— Jt J ^CU»IW^K 5 Sr-3"C^60Ji, fciitf, r #B 18:00 t 22:00j h^o 



3 



RTC057^-t2X 



RTC coPfgiJli CPU t iiHtittr < IM1 2 tTv >fiiti, CPU fflfl#> & li— Kl= (i 1 o«o w 5> 



€>1 Bf£ljO)^*fctiL 



|-|i]!^(f±^ l ^e;tnjYim^*i»>^T^t-c'to fctitt 19: 59: 59 fc 20: oo : oow 
i&BT", CPUA^ft^^^fi-^tlBicIfL^.'i'iLTi-^t, m&lWtt-i z.>7lz£-oX20: 
00 : 59 t4-o^'J,20: 59: 59 fctfcfcffiSftfc 1 !) LTL*-5ibftTt'.ifL*3»t*K:ttifcw 
£?$:*&&** 9*1*. 

l^^TlS'I^f^^ik^ (MODE l^yXf^'fv EN t*-y h£-tefflT3), i&* 

3)1 Hz #l§-H:EWJLTf'-**tft*art" (CLKOUT * ALARM £ 1 Hz flSfcfcl/C 
GPIP TflKf). 

X 68000 fli CLKOUT 3W Alarm Jfrftt LED *);&»* ? 4 "^ftlBfciefll L T v > S fc 

a o TRtft £ih£>fc liCL4-i>tv>-5 *TC(2 2) <7)15 t A* ! &kX"& ht^LhX'Li.1. 
&£, RTC Wg|5c7)BfglKM^ -< 5 > 7'(i CLKOUT Wit. b#* 9 ( L *> b H^W'MLS) 



155 



T-fo Tv-A{\\-hli, CLKOUT tit-s mwm 180181* tlT&r), Ty-A.'I'J^A^ 



©2 ^H-x-^oDSfra* 



2) RESET n > h n - 7 i- ->* X ? W ? 4 v ij -fe ••/ h h* •/ h V&X 9 T<7)ffr£ ?')7L, ftih 

3) 1 Hz fiv^IfiM^-tirTT*-? $* §&fc. 

Zcoih 3)cotm±, tt*ffi loot$ tin] tillllT' X 68000 T-iifiJJTJLtc < ^b&btlt 

h- -mm < & o * t& $>, 2) co m % m 1 i ft i a 3 a* ± t > ? l * 1 = 

Bftt-T'-^Wilf^JA^tot §!c(i 12R#Ht|-^ 24Bfrath& i c7)^£ ) PI%^V;?<7)^(M 



®3 -SrCDffeOlS^Co^T 






©•©J ^^-^>^ 



RTC eo <| : - * •> > 9 (iH^Oftia fc iitti'f. L TffiiA > T ^ 4 fc A, R3£t-*#*tf±IIIffOT 2 
XtiX'hh^mih >) S-fr/U Human 68 KTtiHW^fe 1980 %<ll^tzi&*W!M$tlT^% h 

cot Ulotl^t. 



RTC 



o-©2 



B**y>? 



£HPI0 WE^SMta.-- *f&fr-*kl%'oX^ito Human 68 KT12 HUBS' t LX 



083 



T7-A«|^ 



l)T7-Af{-fe-7'/l- (MODE l/yXj'Wt'"/ h 2 ^'O^S) 
2)Ty-AU-fc'y h (RESET 3 > f- 0—7 l/y'XWf-/ h 0*Tt;^&) 
3)100,us£ltT'-f M 



4 



*}>?' )\,-?'U<? rj 7A 






I'jxh 1 at thOgE*ffl L 



/* 



*/ 



157 



* #define volatile 
*/ 

Sdefine TRUE 1 
#define FALSE 

char *dayofweek[7] = ("SUN", "MON", "TUE", "WED", "THU", "FR1", "SAT"} 

volatile unsigned char *rtc_base = (unsigned char *)0xe8a001 ; 
volatile unsigned char *rtc_mode = (unsigned char *)0xe8a01b; 

unsigned char c_time[2] [7] ; 

void mainO ; 

int cmp_t ime() ; 

void read_time() ; 

void print_tirae() ; 

void bank() ; 

void mainO 
{ 

unsigned int bnk; 

SUPER(O); 

bank(O); 

bnk = 0; 

read_time(c_time[bnk *= 1]); 

while (!cmp_time(c_time[0], c_time[l])) 
read_time(c_lime[bnk ~= 1]); 

print_time(c_time[0]) ; 



int cmp_time(src, dst) 

unsigned char *src, *dst; 
{ 

unsigned int i; 
for (i=0; i<7; i++) 

if (*src++ != *dst++) 
return(FALSE); 
return (TRUE); 



158 



RTC 



void read_time(buf) 

unsigned char *buf; 
{ 

volatile unsigned char *rtc; 

unsigned int i; 

rtc = rtc_base; 

for (i=0; i<3; i++, rlc += 4) { 

*buf++ = (*rtc & Oxf) + (*(rtC+2) & 0xf)*10; 

} 

*buf++ = *rtc & Oxf; 

rtc += 2; 

for (i=0; i<3; i+'+, rtc += 4) 

*buf++ = (*rtc & Oxf) + (*(rtc+2) & 0xf)*10; 



void print_time(buf) 

unsigned char buf [] ; 

{ 

unsigned int i; 

printfC [YY/MM/DD HH:MM:SS] a04d/%02d/%02d %02d :%02d: %02d>¥n" 

1980+buf[6],buf[5],buf[4],buf[2],buf[l],buf[0]); 
printf("[Day Of Week ] <%s>¥n", dayof week [buf [3]]) ; 



void bank(bnk) 
unsigned int 



bnk; 



if (bnk) 

*(rtc_mode) 1=1; 
else *(rtc_mode) &= 1; 



159 



zmmmm 



It, X 68000 06 -?£& &mM#ffi&T£ Stl^STLji 
7 ZZ Tit, X 68000 0&-2&M(Vm&"E- fi*-PWWffl0M\ 

mfttfiz-ji • rmwL g to 



1 



X68000<£HS1i/£ 



X68000 it, ft&«9^°v => >te&%hti%^feZWiij%&WMW$M%W'o~z^i-fo tfy 

HM££f o T ^ Srtflf t H -5 cW^feKTCfo - ft-W L X 68000 12, ffiiSlMlJe^T'* & 'J 

<7)iajfe«^, $^?'S^X'4-V^> f-fcfcJbftSU^M >F^yXfA^f, §t§"^^r r ic 
TXjizMt&W&zftLX, CPU 0)Aflf**frl8»Loo, ^cf^MJST"§ Si^ frRfhWf 

X 68000 cO|WlMft££ 162 ~t- v'Wg] 1 1^ L£t° 

X68000(±, 7 7 7 A •y^lWiM (1 — 4 Wi), r^fX hpiifli (4i), X7°v^ h (Bffi_b^ 
128 flil, |5]-7K-¥ISJi^ 32 ffl $ T") , BG Hff (/ < -/JVynv KBlE 2 ffi & T") Off- 4 SS 

i#-X*)1&ffriVfiM 1 owHMt LX CRT C«^§a§ i 9 Woti^to ^Xb^gij 



161 



m- 



X 68000 OTHBKUS 



7,7-7 


-f h 


16X16K-V 

x l m 
X 1256/ 





tVtfH'd 




CRT-^ 






• HI 2 )'57-(7?, T- + X h, BG, X^7-f K5*ISroli 




bit 15 






bit 




fe a 


I I I I I 1 1 — 

- K 




^r-rT^ 


fen— K 




^^rrrr^?. 


fen- K 

1 1 1 



65536S 



256a 
: E— K! 



16fe 



bit15 



X + 7. h 






BGx-^l'J7RAM 




^9 >#-§- 






BGH® 


















X7?-f l-X^n— H\A/y7.i 




x&fll 


X7'7-f h 


y'MI 


HE 


/\-^>#-§- 



PCG RAM 




K« 



^7>T-^(tH) 



rt9Vf-9 (©) 







PCG 


RAM 








Q 


Hi 














, 


























_ 
















E 


Glfeiif 


U 








































1 












64 


S-» 












163 



O'j {f = 7~P^J<7MW 



ilL^llffiT-to tituTtcZTitzbtiX^h 65536fe|5]B$g^^Tr/:i)COi, z<r>m^X 
fo ^-KfcLTii, 65536 frE- KWiJ*', 256 fe 16 -fe^- Yifh ') it* J , fc' Willi ^ 
-KTfc, ofoteHBLbZ) 1 K.y Hii7-H (16 tf v h) fc&oTv>*1\, BH-ffi< tS, 
T- 9 <r> b ■•/ h SE^iJA^Hffi (-SiE^lnJ ic & S ± t dt & fc iftW L^t < & § - i: if b , r Hi: 
SL fc»fcfc£ 1 1 * Site f&SSftft K 7 hffllKWJSt*/* U #ttfcft=»- K£#£& 

•J SrM^i'i'it^'lt-Clf/: *-f . a-3 feltfaWiT felBBlCS'tS^MJiJofc < Mb bT , ill 



o*2 t^xkhiE 



/77^7?IIt^n if &<7)ffi&£So T 1 > & w* s r * x h HMT-to r ^ x h ijffi fc 
^■?£$^b, ^g^cL^T '^-^ ± -) fcl^n.1.*^ Ul^-tfr/v^, X 68000 Wr^X h 

*¥ («) TJI&Jtci-oT^I) t^T Ct-Ci", o* U, 1 7- K5>^T-*-^A«7J|n]co 16 Kv 
h^tth&lX^lbliTto 9"yy-i 'y^HHTii 16 F7 h Wtt'^A^I-^WWi, fct*. 
e«g^T"* ott *T 16 |it|<7)# § ii^lW^'^H-T* L /i/j 5 ', r =>f x h Bffi-cii - ^* s ' 1 l"l 

X 68000 Tli, IWiTif^fX FP'lTffi^47V->^^T^T, fi'l«lW7V->^ 
fcz-ycoft^.y hlzm&LX^ito CixlcioT, *^16fe(65536feW^^^f3:-^;[c31 



0«3 BGII 



bg H-y 9 7y 7 y Y) Rffiii, <k^imti*y°7 4 httb tr-Aft W£-g>^^ 

t *HB-C-To Y- A<7)|M|ffiT'!i ^r ^ 7 ? 7 MH^'lII & fc'ti~C(2& < , ilSrfJ^ttil^Ei^ fc* W#fc 

BGHffiii, £#:£«£& 64#^L^-vX@T#)*S^ ^T ^W 32x32 ffl^DflM 
**HBR^Hffi{c^^§ ixh iTtt-oti^t. m-?*UOvX g K{4 1 ft 1 CMJiS L/i/ * 
U Miic^'* ') , £CD'^ ><?)#t (0-255) £##&t^ttT*S^LT&^fc^>#*^;? 

ft!>J:-9}c&-3t>3:-fo X7°7^ b^J:-,t=#^>£$i£LTl R-y h *&-?*?£ £fcc: 
i>«i:MLt, BG-C'fi 32x32=1024 ®*W%^(tet?U &*.&'*?>& mWM&X) 

X 68000 (i, BG|iriffi$-21i^T#TI,i;T(c^oTfc'), £fc BGdlB^T £> £<7)SB#j&* 
oTHftcOXA-X'i-Xyn-^^'Bj^tci-oT^i'to 



©4 x^-rh 



X 68000 T'(±liS$^ ft/Pft. 16 K >y V <7)'*? - V*. 256 ffl * T'SttT' i, fW^A^ B®± 
-eg* 128 II (fcrtf U PH *¥$lLhl;:l2 32 «T) *IH#i^^T"§*1-c /77^ •/ 7H 

ffi^x^f x ha®* 5 ', 7'7 7 4 -v 9 y->v^v-7°vfj;E)fc^®}^cO'p^^mm*N'^t L 
T^I,(7)(cML, X7°7-f MiT^v'a^r-A^iftfO, tfcSo7yF^)^7?7£t(±*^< 

WctetXKh&T-? *$>$>•& ttbixfrli'j LXis^X, *\799 £mcoi%m^m)l2 J £& 

^-Y^y-TX-'miZtlttcoX-, y7h9i7li/^CX77'f h <nWF.\iM~£Wx.-f h V 



165 






2 



=&@®<D«l^tTKVXi5 



x 68000 nmmwnmmi, yyytv?, t^xk bg, xyy-f tt, m&m^&A 

kSJULKK <fr*fcJ&ML*-$-tf>T, ii"Ptt4-fX 68000 «5»o4SHH*3fllofti:, ^Kffl 
/ * 'J «T K PXESi iffco^Tfj^ LTn < d fc (c L, BiB<7) ON/OFF V7°7 4 * 'J t 



o] 7^74»j<7wmv>mi& 



0-O1 tfy-Pw&mWtoWM^—V 



X 68000 a^tf- F^fiLTi>I.X77^ •/ ^BffieoiWri^- K-'ft£ 167^-^(50* 
1 (C/kL^1"„ 
X 68000 (7)3g>T;*-Kli»^<*t;*t* f , h*7 hftfcftl Itttff, 2 WRO&BiB fc , 4 

=E- K^' BASICS XC <X>tM 7*7 'J, IOCS 3-yu4-t'T"+>-rK- h SftTV^C tt^L, 

$*VT>£v>)**, xc^fc'[c#l,lt^7°a^7^-X^-iT^^t*TiiiWr:i"l>- tte&o 
T v> 3 iMiM-t - K X'th % 1 1 £^c t i1% 

^M<¥llftjg?fti^£ft'Fft 31 KHz, 15 KHz T'*l>^ t £jRLTV>£-t- X 68000 T 
(iiffi;f 31 KHz *- K**ffifflSfLTV^-ffiOt*", 15 KHz =E- K£MW/#ffifc»f^O(i'>L 



•& 1 


X68000(7)^"5 7'f -y ?""""§""■- K— ft 






SB® 


SSiHS 


(TM^ikHz) 


«JMMME*-K 

(*¥15kHz) 


fe^E- KX'J- 


•>a 


1024X1024 


768X512 


© 


X 


16ft \*—i> 


512X512 


© 


@(-f>?-u— *) 


512X256 


0(=«8!#) 


O 


256X256 


©( = JtEj!&) 


© 


512X512 


512X512 


© 


©(-f>?-u-*) 


65536&X T<- 

256fe X 2K- 

16feX 4 •< 


•if 

- if 

— is 


512X256 


0(=SI*#) 


O 


256X256 


®(-Jti5t^) 


© 



©: X-BASICPXC<7)7-f"/7 'J, IOCS ft s & 173 * * — I- # 
O : IOCS#fr'b(7)*#- t-4'L, CRTC~-OTi£*l*T>J 
x : UfF^^I 



£"Cfc ^OSfeKfcflfe? £ k K L 4 LtZo 

KHz^e-KS-IOTtt-to lSKHz^-KTifcST^Saffl^-Kfi, *"F"£lSl<75 K -v hft^' 
512 &^U 256 K'V h ^a®-^- K/cltT-to 



SitK^iS < 1*4 fc*K#i fe a/^ffi-c-f „ Are*) ei e r < l * < l fc» itLtaii- 
»r> i 3 £-*•* fci*. 1/24 tw= i tsaa±waaE"piiiB*«wt&je5Kj6** i *1*. tv astr 

iicfufclftifc: i/30#^itt«oBiS*MoTi^1-^, cwiSrfTIIMwS^tH k, Si] 

£ <n tztb, tv aatTti 525 *t>i Tk^m^mm s t ~5»# iw^w t^xt (* fiwiw 

iUBS- 7 u-A-tvf&z. t \z I £ t), 1/60 #r k t-^S(cjiil) £ k TiiiiTiito*, ^o| £#|j 

X 68000 <7) CRT ^>^7i-xM >?-W-X^£+^°-h LTib'iJ, 15 KHz ^ 
-KBfeo 512X512 K-y hS/jvlil' >^-w-X^TiToTt^1-„ X 68000 ^3 CRT (i 

HtfriHlfiOjIjMfi 60 Hz tc«££ fix ^ 3ft m=F<7)W&Mcf tUzliMfe L t -f)„ £<?>£ 

*, BffiWMf.^faW K 7 h &(i 31 KHz =E- KT'ii 512, 15 KHz "=- KT'ii 256 **S* 
ti-oti^t* ! ', fK»B«07l^-Atf» @<7)7U-A twEgil^ft oT CRT tcH 



167 



'ffiT-mg.&A yf-is-xttZ'®.! ztT, 15 kHz*— KT& 512 (=256X2) K>y 

r^E^fi'f ^-1/-Xtfen £:£"?, 31KHz*-K"C256 Ky MsTK^tfT &<?) 
Tt. 31 KHz *- KTIiS+WKHKrlnlJi 512 K-y h * ') £1"**, ^S/Ji^IWigTis-* L 

m- h b?>X*1r a H ?)1?mTii& K -v \ CDf&fa(V± # § #*fgfc&£ fc A, flcffifcli 15 KHz 
*~ h°<nb S«0 256 K 7 h *- K t I2JI& * t¥, -ISID b^**^^T# * J: -5 Jcir 9 4 

to 

: O L U M N 



'<X*-\- > £ lr> -^ W(±S>Sa®^ia^|||!gc7) CRT £ &;*:£ < 1"S£ tT, CRT <7)|S 
^ffi^#tcjlj®$-g^t S^i-T-t-o TV mk<r>m%te CRT WirM^S^A^f^il^ t* s ; 
^°y ^ ><nffimiM%, Wr^m±VhV CRT o+ASPfcaiRSfi, CRT ofttcfcMfrffc*^ 
Sft&HSHfeWSM 4-to^V ^ >coaffi* s 'ft^^T"S> ScDtcM LT, CRTc7)(5t ti^L^S 
fyTv»ltL, *fc CRT<7)|ifi<7){J-5 fi*£ l )»ftlJ£^J: < te^ittb, »£#£.&£ 1 1 
&ffl&c7)£w?y 3 >T"(i CRT C04iJfcg|5^f£T J; ? [c LT^ IbtfTto 

X 68000 i SlKHz^e-KcOt^WJ, C<7)i7^it7K(T>^X^^>i:i'f^MttL 
it) £f?V* £-$*** 15KHz^-K<75t^(c(iX-/N°-^>^-x-T-W|jjfl34-#itU t 
-yN'X^-^>-tV)^ati&«ffbtLt1"o X— ->n°— A -yft-X-fr'n^tzt^ iZ X 68000 WBTffiW 
(5-)^T>^'X^^>tci-oT^I)t, X 68000 fflijT-^BS-^Oo^-L/tt^tA^h^-f, 
jliliiwJ^fiTVaiS^'JEi.^iilc^oTLi^il-o zntz&b, X 68000 eoBM^Sli 
15 KHz*- KT'ii^-^-x^^yiJjfl^cLT CRTff)mm±it&Wz_& £ i l:Lti^ 
W-Cto 



168 



0-O2 



^^•^VRAIVKDTKVXifig 



HHM** 1024X1024 R-y hiOtbt, 512X512 Ry \-6Dt£<7)777 J -v 9 VRAM CO 
TK^xElt*BI3 kH4K*t*1-. ^77-( -y^ VRAM «07 K vxlESJi, ^BiHko^e 
-KtcioTMbL^i-^', ^rtuo^T-t, ilM±«l R-yHilV-K (16 b-y h) t 

&'), *U'-; hco^PO^F-y M2 2#tiMfc, $ hlz%<7)m>0 (24#JMi tv^ <-&^ 

t^OS'tc ^@M* S ' 1024X1024 K-y h<7)i§fi, VRAM <F>WM± 1 ^-yf2M^M h 
5K>fI«£f£fflU 512X512 Ry h<7)t I {t&^-Vifi 512 K'M Ff^J-ff Llto^i 
'), ^-S>0{i$C00000~$C7FFFF, -e- =J 1 **$C80000~$CFFFFF, -<-^2*'$D 
00000~$D7FFFF, ^-^3 #*$D80000~$DFFFFF t & *) £ to * S atf ft a - K tt 
65536 fe^E— K<7)£#(ciil 7- KW-^W-3< 9^03; *ffi*J*L*1***, 256fe^-K 
CO t § t±~BfcO 8 b* v h 5h 16 fre - WfcliTS 4 b -y (■ £f tt iffflfo t%«), ±fib 7 h (2 



3 y'7 7-f y^ VRAMCOT RUXlEfi (*®S 1024 X 1024 K y h Bf) 



1024 K 7 h 




(TflMbitCD*^) 



$D80000 



4 ^7 7-f -y? VRAMOT7 7 K'UXIEB (f^IIE 512X512 K •> b Rfr) 

bit 15 bit 

$C0OO0O 

U ^3 



$D000O0 — [^ <<.— v 2 

$C80000 — — T 
$CO0O00- 



<-/0 



512 Kv t- 



I6fe( 4 -<-*»*- K 



$C7FFFE 



$CFFFFE 
$D00000 



]J — IDFFFFE 

~ $D7FFFE 

| [— $CFFFFE 

$C7FFFE $D7FFFE 



$D80000 



$DFFFFE 




$C00000 



$C80000^ 

scooooo- 




□ ~ $CFFFFE 
— $C7FFFE 



256fi( 2 -<--»*- K 



$cooooo — P <-?0 



_ — IC7FFFE 



512 Kv h 



65536&( 1 "t-S*)*- K 




fftiK 



$DFFFFE 



frbir>tz< #,:>'/: I rm&x- I a )Mfc£-<- v, r * x h Hffico ± -? tci j*> t fi*£*> § ft 
T-fejf ££iT o tv > § J: 7 &*> coco#&-, Zti%ti<nWM*'fv-y &f&z. tc Li1-<, 

77*74 y?mmi, Bft-Ffi^T, 1 ofrf, 4 owiWiTfif^o^ t(;£r 'J £"t" = 

T'^'ft'Jf-f, ON/OFF fijfp&if) a*BrtrP**fctf>, ^-^tnff/'^to 

— % t * x h ilT||g(i 4 otfOpM ^ £>}ft£ £ ft * 1"o r =* x h ami, - <0 4 otfOHBco 
^tL^'a^fe=- K«50 1 £'/ h (^MlSLTfc 0, 4-o£^oT 16 fe (4 h' 7 h) <7>? *W!i 
0>ftK:&*j&»tf)ift£fc*r3 i-5(^oT^*-f &tz, X ? n-;H£g-^ ON/OFF §ljfp& 
if &, 4 7V - > -f^T -caid I Tgfcbtl *1"o zcntz&b, f * X h HHSTIi, •£ fi-fftw 



©2 x^Xh®ffiOD«J« 



©•©1 



x^pxKiiifficDiiiM^— K 



t * x h Eii6ic7)|Pi||fii^- k (2 7*7 v ^y y Hiff t mt£ '; MT't„ "g^Hrqi+f- i' X'li/7 7 
-f v T-pifiigKW'f xtcjtiijL^I-^; -iCHffi^iS-) (iBH-t— K£«fc &T, -otxiz. 1024x1024 



0-0 2 T-dfXhVRAMCDTFVXiEl 



f-^fx hHffii^ftvV-vlil 7- K/j^WJlnlw 16 K«y \\^&~$h? A°7°<F>-y7~7 1 
■y^m&x-to i^hh-fv—xn^fi^fxMT^-fv—v, Tiy°u-y, T27V-/, 

T3 7V->ti'fviCCi;!cLSto T h'VXffiSMi T0 7 , V->*f$E00000~$ElFFFF, Tl 
t&*$E20000~$E3FFFF, T2 **$E40000~$E5FFFF, -"r LT T4 /;*$E60000~$E7FFFF t 



5 -r + x HJHOT7 Ku-XKb 



1024 K'y h 




bit 15 


bit 


i 'i — I — i — 1 — I — I — 1 — 



C£) 



bit 15 



SE00000 



06) 



$E1FFFE 
$E20000 



$E3FFFE 
$E40000 



$E5FFFE 
$E60000 



$E7FFFE 



T07°U-> 



T1 7U-> 



I I I ! I I I 



T27U-> 



i i i i i i i i i 



T37U-— > 






03 BGmm<Dmi& 



0-0 1 BGWWi&mW*— K 



WmmV 512X512 F'7 hWt^tciil^-^, 256x256 h*«y h*- K«Ot §fcfi2-«- 
>><7) BG (i|ffi^ffiffl"ItgT-to BG aMW^HM tS^llliSWll^^ia 6 ^tk L it o 

BG HffiWUBBIifi&ffi fc t ^iatc^^Higw 2 f&fc& oTi>lf BG jljffl Jiffiffl 5 JiS 
'•?7><r>jZ%$lZ,Wf®W& 512X512 K-y h^t- KOt St te 16X16 R-y h 256x256 K 
•y h-=&-KCDtti={i8 X8 h*-y htMtLito £?>?,;£>, BGfflffit^^v^ >sog(i, pj 
®-=E- KtcJ: bf, ofaic^HMJili 64X6411, g^BILhli 32x32 1|S|C:£ 'J it (BGil 
ffi^S7KJS|ffi-tt^X'(i|iif|In^-Kk> ! X^(TKWX$EB0810)WHRES t?>y Kf-y h 0,1) 



•11 6 BG UEOTI^IJH t SjkjSS 




64/ f? : 



HRES t' 7 h 


SSIIt-f^ 


*Iffit-fX 


'<9>-*MX(W»>M) 





256 x 256 K -y V 


512X512 K-y f~ 


8X8 K -y h 


1 


512X512 K •■/ h 


1024X1024 K'y h 


1 6 x 1 6 K -y h 



173 



lzWSLltt)o 



©•©2 



BGli®ffl> r EU(7)7KU'XiEM 



BGllliSifflsoy^Ut'M'WT KwxffiS^|'i<|7(^L^1"o BG iHiirfiiJTl^ RAM (i, i&rtz 

mmtz>^?>* : &M&hW& (pcg^ut) t, mmmz 64x64 (=409© fossa Lfc& 

H«fc lMlfo*ft&U tro&Sfo i:'^^>^lt7Kt^*^*^'i)iiM«(BGT-^^Ur) 

BG H|glf3<7) RAM W 9 £>, f]^tf0 16K^^ h ($EB8000~$EBBFFF) (i PCG x ij 7 
Wm^imtltto PCGO^vSiidil Fy h&fc'J 4'M H«liHJ£ftafctf>, y^><?) 
*#;?#* 16X16 Ky h (HB^- K#* 512X512 Ky h) <7)t^Cfi, ^°? > 1 o^tc f ) 128 
'"H" F, 8X8 K-y I- (Wii^- K* 3 ' 256x256 Fy h^-K) <7)t%iZl$l*o$>tz') 32'<-i 
MEffl Lit* '■*? >ifi 16x 16 K y h 60 1 1 li, ^cofKiC: 128 fBtiTC # S d i fc& 9 £ 
to 8X8 K-y h60t§(iltiLhfi512#|t'5ri5*'t**, BGf'-^xiJ T*1f5Etl>^^ > 
*f*» 8 tf y h &> I #>ft v > teAi BG ffl KflgflPffiEfr CO It 256 ftfr £ TTt, 

BGHSffflW RAMWfri 1 16KX4 H4,8K'<>f hT-^fIM($EBC000~$EBDFFF, 
$EBE0OO~$EBFFFF) fc^fflSft^-to BG(iiffi£ 2 Bf^ tSJiPo^tfe BGf-?x 
U 7fo 1 B UWfcbfc^ t * fo&$f^60 8 K'^ h £ PCG x ij 7 fo BG B®£ 2 ffl t &4B 



#[21 7 PCGxUT, BGf-^l'J7fl)7 KUJ^IEI 

(a) (b) 



JEB8000 



SEBA000 



SEBC000 



$EBE000 



PCG X IJ 7 

fix! KvM# 
\l6xl6K-yh/ffl 




PCG IU7 
I 8 x 8 K-y h\ * 
V16X16K-V hj ffl 


PCG I'J7 
16x16 K-yl-^ffl 




PCG x U 7 

16xl6K-yl-*ffl 


BGx-^xU7 


BGx-^x'JTI 


BGx-^xiJ71 



(c) 



PCG x ij 7 
/ 8 x 8 K? h\ * 
ll6x!6K'yl-/ffl 



PCG X IJ r 
16xl6Kvh W 



3 WiOT + fr b » B &«)& SrSlJMfi 



174 



■BttW 



ZiUzX <), BGlWifii£ 1 Ifn5>L^faib4H^§^tC(i 16X16 h" ■•/ Y<7)'*?>% 192 ( = 
128+64)f@I, BGWmittt^tzimbtc^t^i-f^XT.y'y 4 Y^fVt LXmmthWfe) 
J± 256 ffl * X'<?)' <f y zmkv | £ to 



0-O3 PCGx'JTOfllii 



PCG x ij T^t"- ?f|j££ 176 ^-^C0|2| 8 (Ctk L £1" 

PCGxiJ7«f'-?li, 8X8 K-y h 5>( 8 n >?*<7- K = 32^<-f IO A s 1eI^^^ >W*fi 
t=a-oT^^-to HM*- K#* 256X256 \-y HN^ BGliilKO ± -? [c, l ^ y^'8 X 8 K 
■y FWtlCli, dfi01ffi**^(50it l^^^tLT-ffifctl, X"7°7^ h^ 512X512 1-y F^ 
BG il|ffi<7) ± -j d, 1^?>#* 16X16 K-y hiOt^iciiPCGr'-^AMo-f'^ffl.^'g-^?^ 
tl^7 v-frfc LTffiMl, #■§■ & 1 ■>** >5>r t tcifs(bix^1-o o * *) , 8 x 8 K •/ h «0 1 

£<7)'-??>&%0, 1, 2, 3* S '16X16 K>y hWt^(5O0#, 4, 5, 6, 7 ##< 1 # t 

^i <r$>WZ*i:&bftTto 8 x 8 Y-/ Y<r>'<? sb^^ln [zmMfrh^tthMtm^tiy 
tCTKLT&^Lfco C^'ijfi 16x16 K-/ h^ ><?)#§■ Of'—***, 8x8 K-y h^fc^ 
^^>S^0, 1, 2, 3*»ibt*«Oj:-5Jc8llft'$tLS*»**LT^t't 

g- PCG corner-? h'<9 ycoNl&lim^MfcWzLXmLX^ttc PCG x u rtin 
>^"V- K (32 tfy h) WS.XT9^X-fht, hx.i t't!8 Fv h^Of-^**- Jtdffi/: 
§ -9 I, tf -y h ffiS i JthfiW 4 tT -y h #*£*, STfi<7) 4 £ -y h &&W) K y h fcttfct 5 

h*>y Mc£>3 £-$-„ ±&4 h'-y HiBGf'-^xijr^xy?^ M?n-/H/y'X^|:i 
') , SOWcSBSSit* BG / ^ y^xy 7 -f h r fc Ctfijfrf 2. c t tro %ft, z<v 2 ojWB. 

^6 £ as - t T'f'flfi I". 256 fe, & *9 > " t iz 16 fe £ "C«9^#*5r8B i: 4 -3 T I ■■>£ to 



175 



•n 8 pcg x y Tom^. 




HHfflW 



0-0 4 BGt-*-*i'J7<Z>«j1 



BG7*-^x | JTOflfia*BI9»=wLi1-. BG co 17"n.y^ */.:'; l^-KaWJSTfc 

* IT l > * to Tfi 8t*7Mi PCG xi)T (=Sft § *lfe» ^ > <so#-f-, f -y h 8 ~ 1 1 <7) 4 f -, 
h (COLOR) fifes- Ktf>±fl[ 4 t* -y h (Tft 4 t* y > [t PCG x ij TT" 1 Kvhrt fcJBfc 

tf-y h 15(iSii: (±T) ^fawRfstitSit'v h t*7 h 14(i7]c^ Cfcfr) SifiicoMiSJtS 
tT-y hT", Ztl^nM-j Yifl\zt £ -oX^ht, WfrZh-h'*? ><n±TtS\a\, M^Miiim 



•m 9 BGx-^xyrroflUi 

64 /< J" > 

$EBC00O(BG0) 
$EBE0O0(BG1) 



^ *. 




+ $0 


+ $2 


+ $4 




+ $7C 


+ $7E 


i 


+ $80 


+ $82 


+ $84 




+ $FC 


+ $FE 


+$100 


+$102 


+$104 




+$17C 


+$17E 


+$180 


+$182 


+$184 




+$1FC 


+$1FE 














+I1F00 


+$1F02 


+$1F04 




+ $1F7C 


+$1F7E 


+ $1 F80 


+ $IF82 


+$1F84 




+ $1FFC. 


+$1FFE 



64/\ - ? : 



bit 15 14 13 12 11 



X 



VR 



HR 



COLOR 



PCG# 






fezi— KCO_h-fi4bit 
(Tli4bit«PCGJ: ') TTRsbZ) 



PCGi'JT'UMiSLfc 



177 



0*4 X7^<MHE(D«l^c 



X-fy4 Hi, iggsBE** 512X512 h> h ttzii 256X256 K-/ h *- K«Ofc §t^JTM 
ITCt. ^77 >f h <r» <9 >mkli BG BMW PCG x U 7 £*ffl L i f ** BG iBffi<7>#& 

T, ofcfc 16X16 K-y !*<?):*:£ StNbSfcfc, BGBiSfcx77M \-<fr>*?>W%&— gcL£ 

< & hikfrtf&h z t iz%,&-otf &<&%&$) i) tto mwmv-j x& 512x512 k -, v ^e- 

KOtifi, BGf--^xi)7tX77-f FT*ftgfflf S^^^iilfl]— fc& 9*+**, 256x 
256 K"/ h^E-KcOtitii, BG-^ >###* 0, 1, 2, 3«4oti§iU^7>i J X7" 
7 1 1 h^^>#^-0t3, 4, 5, 6, 7C0 4'O#X7°7'f hW^?>#f lftt^t 



0O 2 X7 ^-TKSiffiCDTKVXiEil 

X7°tM hWWf|Ki,^:/*»*t* PCGxiJ7fc,aas^fr£fcg)lir*X7'?'f h 
x? •a-ivwz.fx-'fr^&to PCGxij 7fc-ov>Tfi, BGHffi^i Cl^Tift^ L/c^T", 
idTiiX7°7^ hX?nwWWj?X?{COVvt|&l9Jf SCfcfcLifo 
x7tM U^D-/H/y'X^»7 KwxffiSh-eso^lJt $-179 -<-->' <7)g|10^7KL^t- o 
X7°tM hx^o-;n/^x^(i, Wtfrh^fxn^, mmtM, W?&> ON/OFF^ 
if&X7°7^ hrfciCiftilit* fcfiO-C, lfi**8'<>f f\#<?)|S«£^Jf Lif, $EB 
0000~$EB03FF <n 1 K^M h CW 128«JU*3iVCV»if OT, X 68000 T'*^Tt£ ; 5rX7 
7-f h<7)S(±ft* 128j|S|(c4-'J if. fcrtfU 'v- h*±<7>»^fc, |H]-7KTiLh^(i 32 <f@i 
•?L#3eRrC§f, 33flBfi»tf>x:/?>f Hi«f?§ft.4-£/U 



0-0 3 X7 7-rhx^n-;u^x*<7);fif it 



X77 -f h x ? u-ivv : J7^f{i, x7^ 4 Y 1 o&fc U 4 V- K^tWW 9 ST (biitfc f) , 



178 



10 7.-? =5 4 \ U > \- U-=7 X7°5'f h X? a - JV Is i> 7. $ ($EB0000~$EB03 



FF) 



X?7-fl> 

Uy7? 


X^7<h#0 


XT5-fh#1 




#127 


^>*<C 


L-V*;? 


BGO 


BG1 


BG n> f- P — JL- 


HH^E— YUi>7,3> 




^ ^ !" 


i i i i i i ■■ -\ 

XPOS 


1 






__^_J — r^ T~ 


1 1 1 1 1 1 1 
YPOS 


1 






VR 


HR 




COLOR 


i i i i i 
SPAT# 




/ 


i i i i i i i i i j i i ■ 

1 r m7T i ii 


'0' 


PRW 

i 







(TfoJbitlS 
PCGxiJT'T 



7~f=j^ hA?>#-! 




1 



1 



1 1 



I 




I 






BGO 


BGlU 






I 




I 






BGO 


SP 


U(j| 






I 




i 






SP 


BG0 Bbl 



179 



m l 7- K, V 2 7- Kit ZtiZKizrfyA \-<n1£±m<n&<n XggS, Yffig^fiSU* 
f . * 3 7- Ktt BG f'-^xi] 7»f-^ tm-<nm&T, Wf&ftJh'*? >W=>, fe^- 
K»±tt4 t'"/ h,*3p/SKfF6lOR!lSBSR*iftffV»*i".JIIf4»7- Kli X7'y^ h fc BG 
<7)tffleO«Jj^)flBfeJi& (77 ^'Jf^) fcWJfet* 6 fiOTto ON/OFF $i]f p^7°7 ^t')f 

■C<rtfSK 

X7°7 -< h Wf£*8ffill* (^Bffi) 14 1024 X 1024 K 7 h ^flfeSc^'* U ii"** -<?)ftl^) 
fcO #14, Xffift YftaH4HUH2«a%5*tTv»6liBff (HBffi) ±fi0ffiSt(4li#lnj, fltfr 
rnjfcfc 16 l-y h-fo-f A>tT^*1-(Hlll)= -ofO, HHiai^i£i-.|iBWffli(iX7°7^ hl^l 
®Ti4(16,16) £&9 41\ :il!i, X7°7^ h $-iSj®<7)fe^±<50PSW#ipjt^oTV->ofet 



■n xy^'f hHBSG>ffiflUK 



(0,0) 



(0,1023) 



(1023,0) 



1 

(16,16) 


I 






" [0,0] 

[511,511] 
* [255,255] a 










I 


* 


527,527) 
(271,271) 

■ 





-ffiTrcii 



-^7'7-f v<n&W3k 



(1023,1023) 



*_hlS(t512X512 Y-J l-'e— Kfl» 
Teii256X256Kv HE—KB# 

( )l*HJ*7'5-f HiE-L<7)ffl* 



3 



mmmm 



mffix-u x 68000 cott^mmmfico'iim*?, wm<n/ ^ u soffit a iz^^xvimtt 

Ltz ZV&iXii, ffl^fflui?>y?<7)t3&tfrtffi&&^\ f *XlimLte&k, ^-(UMiiT LtJO 



©1 CTR-r>^7x-X0)«ii 



X 68000 W CRT -f y^-7i-Xg|5<7)7'n-y^0^|l UlZTxLtto X 68000 ^HrftfifS 
(2, CRT^/I-d-7, hTt3>Fn-7, XV°v-f M/ hD-7<75 3ISI(7)LSI(Cj; 
o-C*K5*LTV»4't, ;ilb«0 LSIIJ, 1-^-Cva— y**X 68000 JlI^BWISL^ifiOTl-o 



0O1 



CRTC 



CRT n y \ d— 7 (CRTC) li, CRT >f >?7x-x^^jf1?f 4fcate63Mr£«* 
4 5 ^TTs^-Ofg^fcr^X hlSlffi, /77-f v^il|BOlWa**Jfe4tl*t^o T^rX HEj 
B^/7 7^ v ^ SJntfti<50 X ? n-;u^a, iSJit? U T^Bfflifr >) iiAISli&con > h n-;u£>; 
*>, CRTCA4roTi^1-„ 

CRTCcO^f-oT t>l»Vy'X^ CO— fg£ 183^- ->'<7)KI 13 t^ L^t„ :«H, 
R00~R08(iCRTr"^X7V^ttfO^^ S>^1B»H, R09-R19 fc R21, R 23, CRTC 
S#*°- h (±BMx? d-A^KI? U TtWts BifeK9&*&£l>MfP. R 20 (iHffi*- K 
coi^{cteffl§fL*1- 



0O2 



|fT r *ZI>KP— 9 



h*ft3yfn-7[J, /77< 7 7 VRAM ^r^-X h VRAM COT—?, ^7°yJV=i 



ISl 



HI 12 CRT'fV?7x-77"P7^@ 



7,77-r h 

VRAM 
32KB 



7.77-f h 

zi> I- P— 7 



R1 : HH-y-'f X'fefS 
R2 : y^-ftf'Jx-i- 
R3 : *Saj 

&IH<7)8*0N'0FFSJffll 



=7?.?? f-(T) 

URTv^fO -W!eA7](g) 

fc'-y F-v*?CD 



CRTC 



HfiA*[51S& 



x + X h 

VRAM 
128KB X4H 



^77-f '7? 

VRAM 

512KB 



(16) 



(16) 



(8) 



tV*3 > F n— 7 

1 Green Red 



D/A 



D/A 



D/A 



a>F5:* Fro 



AMP 






► El 13 CRTCrtSl5U->^^-K 



bit 1 5 




183 



mm 



14 


tf*a> h □-7L'i>x?-I 






RO 
($E82400) 


* * m 




fe^-K 


_______ — — — [ — — ^ ^ 


SIZ 


COL 

■ 



R1 
EE82500) 



*fSffl 


HBK7^-r*U^-fSiJ« 








*y^-r h 


^** h 


^77f7? 




^^ 


SP 


TX 


GR 


GP3 


GP2 


GP1 


GPO 



















-.fcC 

'0' 


@J®ON/OFFf)ilJ«i 


+«_../ hw y sii 'j^rt m'jw 


777 "ff 


y*xh 


?' 5 7 -f .. ? 


YS 


AH 


VHT 


EXON 




/p 


/g 


G /t 


'0' 


SON 


TON 


GS4 


GS3 


GS2 


GS1 


GSO 



R2 

($E82600) 



> h D-7C?)/iiA^t*§i t tc, g-lllSco ON/OFF ^|ir«<7r7°v 4 7f ij r 4 5(5:31, ¥JfM 

tr*7J-3> ho— 7<50#ovi?X^— I_£|_! l4fczjsLS1"o 

R (iifffiifri^- Y<m&, R 1 I27"7 -f^iJf^ fti]f P, R 2 liilifflw ON/OFF ^«77 4 

StlT^ S Wf #*, V°n 7 7 A±3&»fc (2 £ o tz < 5ISi£ fc «T"* 5 fc#>, d £ Tii fft 3 



O-O 3 xy^^n>ba—^ 

X7°7-f M> Yv-7l$7s~7°y4 YWmt BGBffiW7g7Kil;i]f|lS:ffi^1-„ BGPlffi^X 
?n-;i^X7°,M h <Ofl7K{igWf££, flSK-OX7°7M h _ BG LW|[SPfl<7)7°7 4 t . r 4 <?) 

X7 7-f M> Fn-7«UyX;- E£ 185^-v>«D__ 15(C/KL^to &X7°7^ hfc 

h X ? n -ivv =J X t 7 #* 128 |I( 1 lllli 4 7- K), BG ©BwS/Kfiul^ ON/OFF iliijf p& _ 
£?T7 BGx?o-;n/-77i'/j i '57-F, X7°7^ h/BGBffoBIH- KIW^'tH v 

X 68000 ^HMS^cli, -ft^wl^fjjfr:!;: ±oTfirMrcv> _*:£>, H®^- K-9^>£„ 
f£t £ *§£*, f liiw 3 > h n - 7 coSxS fc '^Ht £ ;&,?#*& ^ if "5 #£, #1 ; LT*J < '.&!?** 



l_-l 



HSSffl 



•H 15 XT^-f h=l> h P-51/^?-l 

bit 15 







$EBOOOO 


h 

n 
1 


y.-7'^-i h#o 


$EB0002 
$EB0004 
$EB0006 












$EB03F8 




T^f h#127 


$EBQ3FA 
$EB03FC 
$EB03FE 






$EB0800 


B 
G 


BGO 


$EB0802 


i? 

U P 
v 1 


BG1 


$EB0804 
$EB0806 


BG3>hn-^ 


$EB0808 


s 

v 1 
^ K 


7X¥K-^^ 


$EB080A 


7k¥ft7^f£B 


$EB080C 
$EB080E 


SH^TK-fiB 


■9 


fl?<iJSIS:S 


$EB0810 



H — I — h 



-i — i — i — r 
XPOS 



YPOS 



COLOR 



H — I — I — V- 



SPAT# 



H — I — I — I — I- 



H — h 



COLOR 

H — I — H 



PAW 



XPOS 



I — I — I — I — h 
YPOS 
H — I — I — I — h 
SPAT# 



H — I — h 



I I I 



XPOS 

1 — I — I — h 

YPOS 



XPOS 

\ — I — I — h 



YPOS 
-+- 



BG 

TXSEL 



BG BGO 

AnI™? ei - 



H -TOTAL 



H-DISP 



V-DISP 
H- 



RES 



H- 
RES 



h*)£to 



€) 2 



Pi®a>ON/OFF, y^i-Vr 



X 68000 comfit ON/OFF ^7'7 i -t U r -f wiiiijf [«it £ 186 -<- 'jcom 16 fop L £ 
to X7 D 7 -< h t BG Hffilffl, 77 7 -f "/ ? B®w3-<- i> ^]X-coy°7 -it^T-i SW^#^? 



135 



•m i6 /7-f*yf^ 



(ft* 4®) 



(4®) 



y-7-r^-'j7 1 -f(-^taCBG0>BGl) 




7 7-ft l Jf< 



tV*=i>|-a— 5 



(75 ON/OFF $ijf P*^t btltzfe, 9" 7 7-t-v9 |M|jg, r ^ X h jMfifii, X7°7 -1" h + BG <7)#H 
rfiif,",I^7 7 -ft'Jf-f Iliiffil, ON/OFF $ljfp*«ff ;Mlt "t, 

X7°y-f M>hn-9T<* BGHffitX7°7^ h<73ftlp£(f^*t\, BGllffifi BG 3 > 
h o -iv V y'X^Ciot 2 l¥|®?lY/:tc ON/OFF Wfflm*, X?"?^ MiX7°7 ^ hx? 
n-;uu->'X^607°v-f # 'J r i SMtPtfy h [c lot 1 -3fo»i LTg^ ON/OFF fc 
BG HIS t <75P^T'<7)7°7 <f t 'J r i 1 <7)fliiJf WX- % i to 

tff** r; > h n- 5 it, 7?7 4 y 9 |WllFn<7)^- ^^C7)7°7 4*Vf4 rlUjf Pi ON/OFF $l] 
fP^illi., /77< y?, f^fXK X7°7^ h+BG<7)fi-|Tii'liU<X)7°'7^^UT'f ^ON/OFF 

* X7 , 7-f h £ BG UaiJ, ^7*7-f h 3 > h □ - 7 T"&j£ £ tl fc ft C gf#=l > h P 



©•©1 



^x5t-=i>hP-7C«t^ON/OFF,7^<^Ux>fSiJfflI 



t'ft 3>Fd-7 wfto !• J?x 9 <r> 7 fe, jig}?):/? -i*V?j MfPf-BIt 5i/yX^li 
R 1, PlififW ON/OFF tH'flt Sl/yXfliR2 OTffi 8 tf-y h T'to R 2 <7)±fi 8t'yHi 

READ/WRITE ^mt£<nX\mt<7)W&*\>^tzAMfrfcU$&£<mts:\Z-v hJW*»*fc 



186 



b'ft3> h d-7« R 1 (75 tf 7 MEfl $-11 17 d/Klifeto t'ft3> h n-7W R 1 (i, 
Tffi 8 t'7 1- W 7 7-f'y^ llffi(75^- vHf]<757°7 -f Tj- ij f- ^ co}ifS, ±fi 8 b 7 b (2 7 7 ~7 
\ -v 9 , t * X V , X V 7 -f h + BG <n &B®C07 , 7 -f * V T 4 <50}f &JfJ k ftoTV* £1*, 

7 f k 1 T\ &<7)7 7 'f * y r -f W^4- $>#§■£ tf -y h 2 , 3 T, 3 #@ * tf 7 h 4 , 5 "C, 

ft§7°7^ * 'j t a <Dt z*>izm t^-vii^^isti)- tim±zta:^ii-o 

mm^- FCiotli, /57-f 7 W^-tJW)* l-s-v^ 2 ^-^L7>fti^H& i) 
tto 1 -i-^rtfttwH®*- h*«0 k § fcli, 7°7 -f tf U r -f filt-^- v#^^'1--^T— SJCL 
fcfit, $E4^#§a^*-f 2^-^(73^- K(50fc§{c!i, GPOkGPl** GP 2 k GP 3 
#^7 k ft , GP k GP 1 P^Ttf? 7 ^'Jf-t Wig^M GP 2 k GP 3 «<T*7"7 

-ft'if^ oi£vMl6o^-v ! ##iSS:t^ffl§fL*t= *<—& tffijgi- SKtt 0100 1, ^ 

-yl«sli lllO£*8£L*1-„o$ "J, ^?- ->' <7)7°7 -f t'Jf^^-yi i ') kJii^ 
#&-^{±$E4 (11100100) £, i*<7)i^f^(i$4 E (01001110) ^t^-fa- k (eft 9 St» 

R 1 <7)±fi 8 b 7 h T12, 7" 7 7 -f 7 ? , f^XK X7"7 -f h + BG <75^-Hffic07°7 -f tf U 
t i tftg^fir^^-f 7°7 -< tf ij f 4 ffili: '00' A s 't o k &7°7 A tf U r < **JS < , '01* #**-?) 

7°y >f tf 'J r -f *R!fet* £ k feSbkSflTH*?-. 
RlO*Jbfitf>2K'y h (h'7 h 14kb*7 h 15) ttSfttfraSfrtv* *•*/,*>"?, frfeltZ 



Q ON/OFFISH 

¥Tt3> \-u-y(n R2WTfi8 b'7 HJ/77-f 7?, x^fX h, X7°7-f b+BG<7) 
gfl»o^ ON/OFF iMfPS-fi-v >$-*-„ 
7" 7 7 4 7 ? HffiW ON/OFF (2, H0»&* 1024 x 1024 K 7 h «0 k £ (R COtf 7 h 2 )6* 1 



187 



• HI 17 K-r'pf-HV h P-5 R1($E82500) 

fcoi:fcll7fe|iI1'i:(75iiit^v7<7^llS<73^-v#-t 
2tgi: // 

3 # a ii // 

4111: // 



bit 15 



^ 


SP 


[ 
TX 


GR 


1 

GP3 


GP2 


1 

GP1 


_.. . 
GPO 



(4^-v^- KU^TOTGP3 ~ GPO ff)WM) 

GP3 GP2 GP1 GPO 

' 1 ' 1 ' 1 ' 

1 ^— 9 (65536fe) =E— K^OKS 1110 10 (E4H) 

' 1 ' 1 ' 1 ' 

2^-v^E- KBfOTKS {■<— 9 >^— 9 1 ) 1110 10 (E4H) 

' 1 ' 1 ' 1 ' 

II (^-'/0<^-y1) 10 1110 (4EH) 

i 1 \ I i I \ 

^•ftf'Jx-f t£2bit"CS3ti 

00 > 01 > 1 
<7)JE£tt£o ('H'ttKJfcgLik) 

<F>hW)\Z\Vdv h 4T\ UBS** 512X512 Kv \-<7)b%lZl±¥y h ~3 ^fot, ^-i> 
rt<7)ON/OFFfiJ»%^^to f7 h^Tt&oT^&fc^s^ON, 'O'rtffc OFFlci- 
*)&t* i«0 ON/OFF |i]f PffjW tf -y h (±, &-«- v tMSt & WTii'Sr < , 7° 7 4 * 'J r <f 

(cMSLT^&^t(ci:ttLTib-v^T<ff?i^ ^J 1 ), h' 7 I- 0T* ON/OFF SOTSftSO 

dilS^ - K t J: ot (2^- ^tfo&* 4 -<- ^yftiKj^ i t (> * "J i-f » - <r> t % <nWjEl$<k<^ 1 1 

llfl®/^ l-<- ; JCO t$ (65536 frE-K), £'-/ h ~3 {±t^Tll t«C tf 1%^£ ON 
fc-tSfc^fillirfC, OFF<7)t^(i'0000'tc^i;4i- o B®A* 2-^- >>?)£§< (256 -fe*- 
Y) fcfitfy Y tf'y h 1, f-y h 2 fctfy h 3 £|5] Wildly "to ^ti.(i*7°7-f >t U r 



1 88 



mmnn 
A OitJWi? t7)@f|ffi^'-S7S OFF f, ifi^^T <7)f"iTfiirt* ON & h, W&t&Utt '1100' (eft ') 

r^X h|lMtX7'7^ H-BGHffili, Ztl?tlR2Wv h 5 t 6 T ON/OFF $ijf|l£ 



0-02 



X7^<h=i>hP-7a)^oON/OFF, 



X7°7 -f h <T> ON/OFF ^ BG Hffi fc W| a H 1T'<7)7°7 ^'Jf-f ^txSii, X77OI0I 
o(iWSLTi^X7°7-f hX7n-;uu->'X^T'W5Ji|t;!f^, BGiUffiOT ON/OFF fljfpti 
BG=?> ^-/H/yX^t^-^I'tCfti^t, ^-il^KJOl/^X^corArl?^ 190, 191 -^ 
-VOM 18 tm 19 [c^L*1"c 

BG HEW*)?'? 4 * U f A IX ofefc BG V BG 1 J 9 t ffi < 4 o T fc ») , S!M(iT" § * 
-ti^ (Bffi*!yi<7)3l$£di t'Htl) Aft.Wx\ § frv >tbt^i:(i,^ ft^ft.#*ffiffl L T ^ l> BG 

X7°7^ hX7o-;uu>>x^(i, #X7°x-f hd*t(C47— F (8'<-f h) 5>Wffi«^'* 
»; , 7° y 4 ■* >J T A tffi t ON/OFF §l]f |l(i 4 7- K @ WTfi 2 tf <y h (tf -y |» t , K «y h 
1) (cSUO^T^fiTv^-fo d(502h*-y hcOf'-^* f W«Oi:§t(i, iStSX7'7^f F 
co«^^*OFF(c^»)it<, 'Ol'Ofcitcft X7°tM Hi BGHMOft^, 10'Wi: §(£(i 
BGOt BGIOHB, 'lV<7)t%\ZttBGffiM<?)± 1 tZ&R;Ztl£to 

BGiBffiW ON/OFF li, BG^/^-i^yx^fyH (BG0ON) tt'vH 
(BGION) iciot, ^BGjIiffirtWiitLTfti.-SiTl-^oT^^i'o 



189 



m 18 BGX^n-JH^X? (BG3>bP-^) ($EB 0808) 





^77-fhifO 


EBOOOO 

1 
EB0006 




\ 


X7°7"f|-#1 


EB00D8 

1 
EBOOOE 




; 




EB03F8 

1 
EB03FE 


; 




277-fl-#127 


; 


^>t<r 


^^rxr^^ 


BG^P- 


BGO 


EB0800 

1 
EB0808 




- 


BG 1 


- 


■ 


BG=1>I-Cl — JU 




UB^E-KUv^ 


EB080A 

1 
EB0810 


- 


_ 




EEB0808 



1 1 1 1 1 

— 1 — 1 — 1 — 1 — 1 — 


DISP 
/CPU 


1 

— 1 — 1 — 


BG1TXSEL 


BG1 
ON 


I 
BGOTXSEL 

i 


BGO 
ON 



^TWIVBGStfOFF 

*7°7-fh/BGil7F.ON 1 

GBKiBGr'— :?: 



1 // o 
1 
i 



5fc3[f 



BGlfeOFF 

// ON 1 



BGOttBGT'— ^xiJ7»0*flffl 

// 1 // 1 

1 

1 1 



T^Sft 



* BGO t BG 1 ■?[$— GOBGx-?! M rSfffiffl L T fc J: U„ 



BGOStkOFF 
// ON 1 



190 



m 19 7 77-f tXfn-JUlsitX-? ($EBOOOO~) 



7,20—11- 
\s ; /7? 


X77-fl-#0 


$EB000Q 

1 
SEB0006 


- 


" 


277-fh#1 


$EB0008 
$EB000E 


; 


" 










?77-fHl127 


$EB03F8 

1 
$EB03FE 




" 


^^<d 


^zz^====~====^zz 




BGO 


$EB0800 

1 
$EB0808 




" 


BG 1 




" 


BG n^l-D— Ji* 




HUBBLE— r'Vv;*? 


$EB080A 

1 
SEB0810 


; 


: 



+ 


i i r r i 


i I i i i i 
XPOS 










+ 2 




YPOS 










+ 4 


VR 


HR 


i 


COLOR 


SPAT# 


i 






+ 6 


i i i i i i i i i i i 
1 1 1 1 1 1 1 1 1 1. i i 


'0' 


PRW 






^77< r-tt3SJSL&U 



4 bit (Tfi 4 bit (J 
PCGiUT'T- 






o o 



I 




I 




SP 


BGO 


BG1 






I 




I 






BGO 


SP 


:V : 






I 




I 


ago 


Kl 


SP 



191 



: O L U M N 

bti-oXZf) £7 *tHi?*Sfll»i* 4-tf/U, M-*!S:&Wtf0lit*S;fel^icffi7 k Stt 
X 68000-7)77 7 4 y * B®<7)77 4 * U r < WfflMi*>"7n „ ? g|£|g| 20 fc® L t 

to 

77 7 4 "/ ? BMftl<7> RAM (i 512 X 512 K ••/ h X 4 tf >y h 5> (128 K > <-i \ ) if 1 7 o 
7^^tt''), CiL^4 7o./75^i^T7vV^ .y? VRAM £1ft& LT^£1% 
HTii, Z.ff)%tl^WiZ VRAM # 0-VRAM # 3 kv^ ^§-£otf~C£§ & Ltz a CPU #> 
bT^-txtl-^tli, 256fc^E- h"«Oklfc!±VRAM#0 k#2**T^4 tfy h 
VRAM # 1 k # 3 #*±fi 4 b* y b k & l ) , 65536 ft*- F«0 k § fcli VRAM # sWftTtt 
7) 4 h* -y h , VRAM # 3 ifWLt®&> 4 h* 7 b k&& 1 1 tcffl^-frb § ft.41% 

— TV, 7-7-f ^'Jr-f iliilfPIHlf^bc^i'i'JH 4 h*>y h^.'£cOf'-^* ? 4'Ok'5roTv->41 _ o 
-ft^BITii GD 0~GD 3 "C^LT* 41~„ £<0f*-:?<9Sfcb*l#f±, ^Hlffif** 512X512 
K-yb(7)k§k, 1024X1024 K -y h W k i kT"?^ < ^;b ') 41% *B®#* 512x512 K ■/ 



on 20 j'7 7 4 «y ^®s^7°5 -1- * ■; r < wmmm 

&7F.T\ l l'?.$3 Stf7'KU7.#2 ^ri»V*#1 S^7'KU7.#0 



VRAM # 3 
(512X512x4bit) 



tV*3> h P— -7CDR] 

($E82500)<75~H48bit 



GP3 



GP„ 

00 VRAMSO 

01 VRAM#1 

10 VRAM#2 

1 1 VRAM#3 



GD4 



VRAM #2 
(512X512X4bit) 



GP2 



GD2 



VRAM # 1 

(512x512X4bit) 



GP 1 



GDI 



VRAM # 
(512X512x4bit; 



GPO 



GD0 



mmum 



655366^ — K 

1 5 12 11 8 7 43 
I GD3 I GD2 I GDI I GDO I 



256frE— F 

7 5 4 
"| GDI | GDO | 

—-"""I GD3 I GD2 I 



HSH512X512 K'yhaf 

1024 K-yh 




t 



512 K-y h 



GDO 



GD2 



512 K-yh 



GD1 



GD3 



SiIffi1024X1024K-yhB# 
16 £X 4^-^^E- K'B# 

GD 0~GD 3 &%<7)&t 4 ocojIij&jtfOf'-:? t LTftbfc,*1- l"y A * 'J r 4 l± GD 
**fc otfeK, GD 3 **fc -3 fc M£ < & U *t= 

256 EX 2^-i>=E- KB# 

GD 1 t GD 0, GD 3 t GD 2 Mfi*£fc §tl*t. GD t GD 2 **" Riw 4b' 7 K 
GD 1 t GD 3 j&*±{£<?) 4 tf >y h fc& * to GD 1 fc GD <7)m.frfeb J ±com$& GD 3 t 
GD2«Offl^^^>^coaM<fc feT^ fir ^1|i>4«t LTffibil^to 

65536 fex 1 '<— £>*- KB# 

GD 0~GD 3 tft^XI&fr&bStVC 65536 fe«f-^[:/j: i; £-fo GD 3 tf*H_hfi<7) 4 
t'7 K GD **&Tffc9 4 b* y h i & 'J £ to 

^9®** 1024X1024 K'y h *- H«D fc # fi, GD0~GD3<7)4o<7)@jB^J.^^b§a 
T 1024X1024 K-y F^Hffi^fiWcL^to ffiA^io^ix^liig^T^L^ t fc 0, GDO 
**£±, GD 1 **£±, GD 2 **£T, GD 3 **6T<7> 5 i2x 512 K y h COH««r'-i? t & U 



193 



if. 

ef* = > h o - 7 coTfi 8t'7 h co GP 0~GP 3 (2, GD 0~GD 3«f ft-^tl* 8 
VRAM <n, ^<ry<>^\zn%-fhi?^^hx^h<rr^^ iocs 3-;^t'-eHffi^*]ffi'ft, 
Uzmt, VRAM n/<v?f|!: GD *« 1 ft 1 fcttffit* ± 3 &ffi ($E 4 : GP 3=11, 
GP2=10, GP1=01, GP0=00) fc&oT>*1- afcWCIi, M-^y^yt^: 
IH— <^H®*K5£UT(i^lt^v>tv^ ztTLiztf, dcDitf.SUSLTMd^fe. lilt 

z.<?)imjs,mmzm%WLz.z>t38i> Lz^wtfft&'o t-totzttn, 256&x 2pm^- 

K<Oi§fcGP0~GP3£$D8 (GP3=11, GP2=01, GP1=10, GP 0=00) CiLT^ 

t-i;z. mmmm& k gp i t gp 2 « #x.fc& *>Tt c 3 -f * t, t^ # y r 

-f <7)it5WS -9 C0HfficO-fe3 - K (2 RAM # £~R£ 4 If v K RAM # 2 £±i£ 4 b 7 h t 

ti.8h'7i- r- 9 \z, itt^ a 1 comma ram # 1 £Tii 4 tr v h , ram # 3 £±e 4 k 

HSHfn>' 1024X1024 K-y hcot^-h GD0~GD3<7)^ISpUS(i$E4-T'1-o :it^£« 
if k Wi t X 1 t-$D 8 tt h t , GDI cofm t GD 2 cofiftft*** o < ') A#&b ') £ to £ 
tz, $00>tl>fc, GDl~GD3<7)ffiMit<TGD0 tmtbntfWfiZitlZ tizzy 

£to 



©3 iSIBx^n— ;u 



V7 hWfcX^o-^fi^ fcitfi, *HSfc VRAMCDT-?%W&lTfate&fritXffiM1r& 

Z t IzZ V) £tfr\ Ci-TJ^S^- Mi'J^'lWlMx ? o-;M±, ^BiCh-CWgf^lWMiffi (31 

m& LT lr> < t , BttiiliS^tlT l^£> fc «0^-t-^Tfe(c^i)j LT v > $ £ ^ fcjl;*. £ fzt>, 

x ? a -;wit#*^^§ n.s & itx-to x ? n -)vwmx mwcom^zm^mzmJit & x 

9 d -;i*yafiOiSi£f bW -eft < , HHHa^SRHffi ± f ) fc A £ <- ^^t^Bffliwsa %*■ 
yr^Wr^ J ±hZtcommz\,m^^ix£to X 68000 TSir^X MB®, 777<7? 
HM^S^MIi&fiBti CRTC "C, BG lM|®(iX7°7 <f h 3 > h o - 7 "9 BG X ? n -;WV y 

X^TlT^ito 

x*\ ?&£, 7=7-74 y?B®^BGfi®#%$c^-^*£>B®^— K^kttcfi, S-^- 



194 



WtWf**> 9 £1\ fci;Ltf, '^iSlffiW/Jep K 7 hfc^'512 K-y h g^HMW7M' : K -y hS 
**256 K-y h<7)t#t, g7BlfMfiS«XaiJItLT257a±Wffi^4i.l)t, &5&iffi«> 

c <75 1 ^ coiJjft^H 21 (ctk l * to ^ v -7 i-y? Hjffi* BG HffiYte, ±T\fc& fc* *> fe fc 6 
^t: fiOffiR*" fe, 7?7<7« BG HiTMw x ? □ -M&SffiX 9 v -;UT%> Sti^T 

tz^i^lthtzib, f^fX hlllMWXyn-^^-^^n^ix^n-^tii-f/^T^^I-oige^ 
- 5*z>B| 21 fcBfflx 7 d -;HWtw)M*3S I £ to 



195 



m 21 HHx^p-jp 



(1) 



o 



~Cr 



< 




(2) 



(3) 



77 



©■ 

o 

o 



4 



IT 



O 
o 

—a 




< 







196 



0-0 1 If^yjv&mWtTtthWWKD^n—ji, 

ov-^x^cOt^, 777{ >y ? Hffi<?)X ^ n— ;HiR12-R 19(^*7 ~7 A v7^7v-)vv 
i?Xf), -f ^X h@ilf<7)X^n-;Ki R 10 t R 11 (r^fX hX? n-;n^X?) T1f^* 
1"o ^77< 7^x;d-;^->'x^^, -*— S?0fflf::*fc£ R12 t R 13 & 2IHEB#* 
1024X1024 K-y h^- K«Ot £JC*ftfrt3>fc#>, *-ft/F*llO t* 7 f-#ef$rCtjH <-/l 
~ 3 liUBiffl** 512x512 K/ M-TK^>t^(;L^#^L>5:v^T", MKtSX^- a-jvu =J 
X ^ (i 9 tf -y h £ "WfSb t^otl^f. 

HBffi-tM x>* 512X512 R-y h<7)i l«/77 -f <y ^X^n-;uu^x^eolS:Sli^^J± 
jftW^t^f® 22 #Jl(i) ^7 7 i ■•; twmt* 16 fex 4 ^-->^E- Kco t £ Cfi R 12, R 13 
**-?-y 0, R 14,15 A^-v 1 fC&H-S <-*V»fc 1 *U 1-WSLii-^', 256 fex 2^-^^E 
- R<7) t £ dii R 12~R 15 *w- ->' ffl, R 16~R 19 *^- ylfflWX^n -)V Vi?X9 1 



>H 22 CRT3X-Q-7 ?77-f7^X?P-JH/-?7? ($E80018~$E80026) 



bit 15 



R12 $E80018 



R13 $E8001A 



R14 $E8001C 



R15 $E8001E 



R16 $E80020 



R17 $E80022 



R18 $E80024 



R19 $E80026 



10 9 bit 



•<— VOX 









•^ 


/ 






xc 




































^ 


/ 






Yt 














































X 1 














































Y 1 














































X2 














































Y2 














































X3 














































Y3 











^-vOY 



-<— vIX 




^— vOX 



<— vlY ' -<— vOY 



-v2X 



"«•— v2Y 



"<— i*3X 




•<— v 1 X 



K— J>1Y 




■<— vOX 



<-vOY 



-«■— v3Y- 

166*- KBf 2566* -KB# 65536&*-KB# 



HHS 512X512 K-y l-B^ 



197 





bit 15 11 


10 


bitO 


R12 $E80018 


^-7"" 


XO 










R13 $E8001A 


^^ 


YO 



-<-vOX 



^-->0Y 



R14~R19l*'l£ffl£ft&^ 

SHS 1024X1024 K-y h B* 

i')it„^-/0*x7o-/utl)t^:li R14fcJiR12 fclH~ <7>tt£, R15tliR13 
kRIfctt*«B£t*1*. |5]»^-->lWfc£(±R16 fc R18, R17fc R 19 tilWl— coffi^IS: 

65536 ■feXl^-SWfcSfctiR 12, R 14, R 16, R 18 (Of'tTi: Xftl^, R 13, R 15, 
R 17, R 19 (Tyf^X ic Y ffilf £!&£ L 4 to 
UBS** 1024 X 1024 K -y h «0 1 1 fctt R 12 fc R 13 MWfcffl 3 ft, R 14- R 19 lilB&ft 



U M N 



mm lt*3 ^ * l 1 1 o - ft 6 7°7 4 * 'j r -( mmmi t umzm^tm kmim^tztsj 

*T, 7°7^tUr^iiiiJfP^t-^-C''>KL/-c[2120(192^->>') fr*§| LT < tz $V». CR 
TC <75'|Uc 4 #l.*> I) y* 7 7<7n^o-/H/yX^ (i, **i*tl VRAM # 0~ VRAM # 

R 12 fc R 13 ftS6fb5** fc, VRAM # WIW4&7 K I'XrtfltJtfSBffcU R 14 fc R 15 T* 
VRAM # 1 cor Kwx^'^bLito h'ft^y h o-v^O R 1 &M%WtZfott:r>X^& 
fc, 256 "feX 2 ^—;*7>fc §(£(;£ VRAM #0 fc#l, VRAM#2 fc # 3 ^7 fc & 9, 65536 
fex l^-y^-FwtlCli VRAM #0~# 3 #*^7fc &££«>, 3&RI#I#?7 P^XCOiJ 

W&WT<<r>~fV-vWL&b, 256fe^65536fe*-K^fc£twii»«t?7 h^-«Tfc 

& -5 T fc ') , |5J tlK£ lxS1" Sii (-JtS $ fix v» £ tfr\ Ztib & h < fc LX IM t «t 
■5 & fe «t, R 21 to f-y h ~ 3 a**ft/Pft VRAM # 0-VRAM # 3 £MJiS L T I »£ t" 



198 



0-02 



BG@®<E>x^n— ;u 



BGHIfyOX? n— /Hi, X7°7-( 1-3>I- n — 7 <7) i-|i co BGX^n— )VV~?X$ 
($EB0800~$EB0807)(cj;oTtT^*to BG lUffiffi BG t BG 1 <F> 2 Bffi& •) , ^ft-F 



• H 23 BGX?P-JH/->X^ ($EB0800~$EB0807) 





^77-f h#0 


*7"^i" h#1 


i 


7.77-fl~#127 


^^> 


*<^^^ 




BGO 


BG 1 


BG3>h P — JL- 


ma^— 


-" Uy^j' 




(BGO) (BG1) 

$EB0800 $EB0804 



$EB0802 $EB0806 



bit 15 


bitO 




YJgS 






XlMM 




199 



tilzttm Li x ?n-;n/-7X^ #*& £ to &ui>x?<n tf y h gSS 4- 199 ^- xtogl 23 

S/jWliffi^J^p 512 P'yht-K (BG W^Uffi 1024 F'vFt- K) W t $ dfi BG BIS 
co^^^TpSn, BG 1 iM(±7K¥ 256 Kv h^-K PUB® 512 h'y h^-K) Wfc§(c 
^'(t«7K§ixt1-o o^ t), BG «X^-/H/yX^li 10 h'-y h £T!s£&rC-fr&*, BG 1 111 
(± 9 f 7 h £ T&W) t ^ o - t \Ztc *) £ to 



©4 CRTCCD^*^ 



X 68000 <n CRTC (±Sjtj^ -f 5 > 7ff&m£\r&t < , Sfiwffl"f aT^#- M * 'J «9# 
$£§£^LfcKMfiffl?V7^B« •?&<&, tf-y hvX^^if^Wg^^ltTv^f 1". £ 
d-Cli CRTC fl^Sll/fc, ilLfe^lWWMfifc'O^TiaB LTV> < i fcfct* t £ l , 

CRTC«S-^^/X^U, 1*«Kiiftl£BMlli-*«)^ttCRTCttf^#-> fc 

R21~R23^4oT-to ^ft/ftlWtr -y hl£S£ 201, 202^-v<7)El 24, El 25, El 26, El 

27tc^L*i"o 

* X 6800Q coU®S*^««, —JILT CPU {z£.%WM%!M(nm&{t*3i'&tLT%z. 

htixi^ito tztHtf, W®«)tT-(j;^*^ K «7<7^, 7.7^-f h, BGi:, 

IWCIfiDfcS i S*S4-!BlOTH®?r(HlB$(zaT CiA^-UJ: ?i:LT^H/:„ 
CRTC<7)it#$MglH&li, ^77-f7^HI , ?f + 7-HIii,'Tfc, fiLTt^iin^t 
US-ft^'jZ^^T^iiacoS-CfOTPgi; CPU cofiffi*i®.bTtzisblzlSctf hfttz®.WzX-t, 



200 



m 24 CRTCl*fF"*°- h ($E80480) 

Ufil2'iiA*M4S(i)/fliJi(o)- 



^r^^ 


RC 


'0' 


FC 


VI 



S2? >)7WiiW 
C'O'C'fS 



•25 CRTC R21($E8002A) 

7^ + 7. MS®c75|s]B#7'?-fe;* 
ON(l)/OFF(0)- 

3r$)(l )/$&$& (0) 



^-r^^^ 


MEN 


SA 


AP3 


AP2 


AP1 


APO 


CP3 


CP2 


CP1 


CPO 



ca« d)/*ai« (o)) 

■7^+x ma^^^nt-^ayu-vaw- 
(ajR(i)/#auR (o)) 



(^77-( ■y^if^- KfcCP3 ~CP OOTIDS] 



*a«:o 



#iM«:00 

as?: 1 1 



(1^-vt-K) 



P3 

(CP3) 


P2 

(CP2) 


PI 

(CP1) 


PO 
(CPO) 




1 

PI 

(CP3),(CPZ) 


PO 
(CP1),(CP0) 




1 1 1 

PO 

(CP3),(CP2),(CP1),(CP0) 



















































#iMK:0000 
iltR : 1 1 1 1 



201 



• H 26 CRTC R22 (7X? 3 £-$£&£, IeStu^) (SE8002C) 

bit 15 8 7 bit 



m 

1 1 1 l_ 



X 



SSffl 


77.9m 






1 
2 
3 






m 


4m + 
4m + 1 
4m + 2 
4m + 3 






n 


4n + 
4n + 1 
4n + 2 
4n + 3 






255 


1020 
1021 
1022 
1023 



OSS*) 




1024 K-y t- 



feiM 



• El 27 CRTC R23 x** I- T^-feX 7X^ ($E8002E) 

bit 15 bit D 



— i — i — i — i — i — i — i — i — i — r 

I I I I l ! I I l L_ 






■BMW 



e-oi # s 774»j*wmm<Dft&mm 



X 68000 (i, 77 7-1 -vfmWm VRAM t IT 512 K><-f h fe«0^ ^ 'J S^/»TV^ 

75iSlli* s ' 768X512 K-y h^E- K«0i ^^(ito^ixTi^T KWXfSMii 768 K'M h 
(768X512X2^M HS)§;ti:i^to HlfW7 U 7«tf/i:, ,I*l£rit«OlSWfc CPU 

i-ti:/v„ ZCOtzib, X 68000 Tii CRTC rt^oT^Slllflfl^ ^M^IMI^f'Jffl LTpfgi 
<7)17W-A^(7)|I^1 (JiS, SfUBWJIffl 1 Eft 4>?-V—ZXftt2mfr) t'7'7 7^ 

W&? ] ) 7fW1Ni, 77 7-( y^3> Fd-7<7) R21^Tfi4 h* •■/ h T? 'J 7-f-?.^-> ; 
&*K£U CRTCKjffrK-h ($E80480) »KyHtTtt*£i:?. WYW&Wfe 
fcffijRLi+o CRTC»ffri*-M*, /<4 h (8tf7 h) ij?-hT*4£fcW£*L"C<rt5S 
K ittot^ 'J TttfkMKrrt* fc, CRTCifffrK- |-wt' 7 h l tigflftJK: WfcflWLtt-. 

77 7-( 7 ?8®co|IBW l M**# f 512x512 h*7 f-<0i £ ScOTS^r <> JtJStfe^— y 
WDiiMfnfi^f^^ UT^tlSt^, 1024X1024 K 7 h CO t §(c(i? U TSfl&^abWSS 
-fc^±**^^'C-r(ll28)„ -ai>K|!iiiFiiA s ' 512X512 K 7 hwfc^dli, lii^"|p](i&7jWlMW 
IKSlftlfl- (512 K-y>), ffi77"(^fi^HM^iPs^o(f^tc^^i>^)i^iiJT^T^Sii, *tl 
EWoSBWi**)* **1 'J * to *5SHW*M X7>< 256x 256 K 7 h <D t 8 fcli, HMnftli^li 
D^KBffift (256 K-y h) T'trt*, $vVfa(±iS^lWW Wife* 256 K 7 h^tift'iStff 



iMlMxOii^-fi, ?)-7°->3 >(7)77 7--f X-vji-v FS-SIf L/ct ^C ^->J--7 
h *>£> X 68000 *#:tcA^ § ft£ Plfllr*- ? * 7 y 7 4 7 7 VRAM iz^^t ^WtC^o 
CRTCiW^-h ($E80480) COtT-y h £ T iC-fS t, <^C0 VHDISP#*§-<7>:£*>_hM 
(7V-A^^f^fiO|Ht&)B^^ ) :«777-( 7? VRAM^tO$£i£##i>?, 17U-- A 
■S-co^f^ (MS, mi'MW^] 1 l»I5h -f>^-u-xH^Ni2iaS>) T-lBH^*^^ 
aS to lBMft^O&^^TLTt, CRTCaf1=*°-hWf-y h (i '0' i-^feT, # 



• HI 28 ^57-f '•;?&&? i) 7WmX'm££tlZ>mi£ 

1024 K-yh 







[768/512 Kyh 










, 








-•J 


is 






^^U® 






wmm 









V////A 









1 024 K-y I- 



256 K-y h 



US 





i 


12K'y 


h 




256 K-yh 

n 




i 




-> 


. 




Uffi 






*ms 


II 



512 K^h 



2L) 



^HI] 



256K»yh 

256 Kv I- 256 K-y I- 



> 





"* p- 


■" — ■" 


"" — *■ 






















^ 


V/ 




















CM 



















*iIS 1 024 X 1024 KyW 



> 







SHH512X512 K<yfH$ 

f ) &*IWft;iftltt L£ £ * 1=4 9 * to IK n a*ttfl**«FT 5** Ktt CRTC IfrfftK- h « 



204 



o-©2 



7-**mmm<D¥f&mm 



r^-x hHBJi, 1 7- K^'7*-^* s iaffi±.TlSD5Tol« 16 K-y McMJ&t ft, *WC'? 
^rn!W& K 7 h ;W£$KL;te ^-fft ± 9 &k § £{& ^ofok VRAM wf-^^IAfU 

X 68000 T(i, io J: i &3H«££ #, l 7- K+«Oi038t t' 7 h rtflt*>#Sfc*. £«!*&- 
tft, T^-feX-^X^U->'X^ (R23($E8002E)) ^ffltLti^t. r^X bjl]ffic7)*£#| 
/l^-ftTHUt-Ty-feX-v'X^W-xX^!^, f-^^ILfci>h'7 h£T, SiJEt.fc < &f>h* 
7 hS'O'Ktfc^X^^-^t^j^TfeS, T^-feX-vX^«fii;^ON(R21($E8002 
A)tfOf.y h 9 * TKf ft) (^LTfc< k, WI^t^X h VRAM^WffS&^-Pli, 7? 



1 mftTftx 

f * x h Hffiw i7i'h'7Fv7 7°ilffiw t -3 l oeoH^ t l T * (f fe ii ft nti% fe^iSw 
iJ£T*Lj: i X 68000 <75r^x HMiBfi, 4 o<7)7V->cot"'-^(- J: -? Tfefi££:fH 

^a^Mlf**', 3feK=l/4t)fiTtftWtt*fcL*<*0*'*/^ *fc, »^Jfex.t^tB** 
W^ti^t, #§&x."OftI®, ^Wift^fejWKffcLTH < <WJlxT l£ i iktcSr 

;»ij ^KS^0®-ri>7 , i^^*S(75^'|ri]n#T^'fex^^T"To |H]n#T^-fex^tg(i, 
R 21 <7)f. 7 h 4 ~ 8 T1l;iJfP§a*to f 7 1- 8 (iH^T^-feX«tg«0 ON/OFF fc?7 h "C, T 
fcfr oT v> ft k § rtf Jt, WIW7 ? -b x«tt66«SSJFK:i l ) * to 

t?7 h 4~7I±, ffitl#77-teXl-&7V->^SK*iTT t«0T'fo b?7 h 4 ~ 7 /j^il'F 
flfJfX h (7) T 0~T 3 7V- > (^M)jBLTfc ») , |H]f#7 ? -te X £fi^fcW7V- > fcMSt 



• 121 29 x + XhT'^-feXSIJfPHS 



1 1 I 1 i 1 1 1 
111111110 


1 — 



- 



















-Z&frT'—? 



R23 $E8002E 



- 1 — I — : — i — I — I — I — I — l — I — i — i — l — I — I — 
0001000000000100 

—1 I I I I 1 1 I I 1 I I I I L_ 



7X^/\'?> 







a 



! 



x + 7. I- VRAM ^— v2 



x** t-VRAM ^-yO 




x** 1-VRAM ^-/3 




R21 $E8002A 



. — , 



x + ^. [-VRAM -<— v 1 






10 1 
I I I 



T'^-tzT.^-vilHK 



bit a 



r?-fex-vx?t mWT y -fe x (nm.M^h"± iz I h r ? -fe x ftijf p<?)f?ij £ H 29 1C7K l * i"60 



t^x h VRAMWf-^^4 ^xy (7K¥4 y-f » t|MiTli!i(7)ffil;«07xyfiil(c$siM. 



206 



t&WfcCto hi'PL<tztftzn^1^til.\£, 1024X1024 V -v Y hi>T*X Miffi(3IB 
ffi) frjepfrfalz 256WftLTT% & 1024x4 Ky h ^SSWg*')!^ U T£, ftkWft^W 

phWfbii^to r * x HllSCKi, /77-f ■/ ^HffloiSiM? 'JTcoXi ttWiWh *) £^± 

7X^3 b-(i R 22 Tlgj8Sjc£:ie&5fc, R 21 OTGfc 4 b y }- X'y X^n b— 8#£ §-£fc 
I't^XF BtKDT" W- - > <7>a« * ff o fcf& CRTC g#tf- h tfO b >y h 3 * T fcf & £ t 

fatx, IsSBfcii^i-m CRTC w R 22 (7)±S 8h*7K Tit 8 tf -y Y XiSM I £ to R 
StSfiKi, 7X?#*t-c«±fc<, iii>miS-4yx^rtt^jo/i«il^l«i0#^Ti- $»£ 
3fU>7X;?#^-li, (R£ffix4) 7X^K (RfefltX4 + 3) vX^lTOlvX^J: 

R 21 fiOTffi 4b*7Hi,7X^3 V-mfWMM t ^iru-y^ooWxiX'to T 0~T 3 
«^7V->^'f7 h 0~3tMELTfc"), 'l'4-f*£L^7V->^(t7X^3t -iJ]f^ 



05 i^x7r-=i>hp-7<D!|f^a^*i^ 



HUfc&jt^fcfc&r), trt^v (• D-7IJX 68000 tWCo< fbftfcr^X hHffi, 7'x 
7 -f •/ ? Bffi, X7°y 4 h + BG tfO&jlfijffi fc , ft-Si b 'r'^'ff •§•§ & t iZ, #HffiW ON/OFF ^ 
¥&% W%~7°7 -f :* U T 4 & £f<7>§!|#P£ff^, HBRte CRT f-f X7V -f diS/K^ ftS-ft^O 

fc iCLTfcfflloTHfc, ^S»J«iigt#?*7v^^iJT^«g(co^Tmnjf LTfc^* L j: 



v. 



00 1 ¥^ 



¥3$9ttNIB<i. 777^7? H®« 7 ^> & o 1 1 7°r> <f * U r -f co^v>^- ->' (fR ij i^<- 
X^-vtnfJ^ttcL^^h, flli^llfficofer"-^^ 50>*— - fe> hTo^flJ^T-Sn^Lt 



207 



frOtto ¥»]feii£1f7fM«^i£(i, ^-x^-->'c7) VRAMf-'-^tOilTfif'y h £ 
£«fc§, ^-x^-^cogtTKirJi, *TKtTyb}MWIOTfc , , fc5*i*sR!tt»='fir , )*-J*. £ 

to 

*l SIIBC tt 50 /t— tz>h-f-3CLTfr'oJ£ - r<nB®'SI , 5rrot , ) U-3 /cA,pi7j£ RGB 
ctlzM&Lt:&-?\/ZlzT% (i t'7h>7ht5) fci^ittffcUTUiT. ItS 
$ tifcfO<7>ST-tt t" vHi2 T'fiJ o fci§-g-co£ U t *■£ 'J if*', ^ Htt-ai VftTbfti 

x 68000 mwmm* r- 9 <nmo,^ g 1 t * t * & t , 209 ^-^o^ 30 «o £ -5 k 

&941-o ^^Wffif-fc&'H&coii, r^Xh (X7°7-f h+BGBffi)* 2 , 777^y? 

h'/t'f'tHffi, r^fx h^v.y h o#eofecoft4«ST*to :«^, f-Hf/tTf^Sffili 
^■7'y a y-rf^llti^^v-^-y-i-'y h £fiJ ; l]Lfcfc St=*JfflS*L*1'. 
*2 t*7. MlEfc^yv-r t- +BGIRS (*?*:£ LfcHHT'-f a*, ^S^Mif-hlSSI* 

S-ttbtlTlNfTo x** hiI®Sr*8TO3<7)*l¥(::-f St, 7.7°7-f (• +BG fcgll 
fal--H^HE<7)*t*2:&iJ *T„ JbCf + x hliS^^y^-r h+BGIi®tf¥^M 

(7)(5t A^^-r^-'JT'-f tiH&^t ICB, jSffiiffct;^57-f y?II±i:ltabtiT 

if^nst. fctAtf, 7°^-r^UT--f co)iii/$* 5 ^"^7-f -y ^ >7=- + t, h >7.x^-r 

h +BG ISfi'TTUtllf, X7*7-f h +BGISffli.l:f=t ; y- hliilWS&ofc &0) 
t?=?7 < -y ?WW<F>mT'¥-m.W$&5%fii < 'l : ft>tlZT I, 7fXf>y'77^7^>^7" 
H H-BGWHCfcoT^fttf, ?77'fy#«7'7'l h +BG HffiA^S^^IiS 

£afecDB®£»^WSsl*>fili:t£>£ t &?§ £t= ^-X^-v? t<75|ifiT"^tW 
Wiftb-H 2>Z.lcr>T% U$.fr&b4\Z, <kco 7 1 'J A** t to 

Dr^x F^>7 h oofe 

2)r^xb (X7°74 h+BG) Hffi 

3)-fe77> K-^-v 

4)T^fXh (X7°v^ h+BG) Hffi + -b/^vK-^-v 5 

5)r^fXh (X7°7-f h+BG) Hffi +rUt7tr"tHffi 

6) -fe^ > h'^— -J + r W t'/ 1 rt Hffi 

7)r^fXh (XV°7 4 b+BG) Hffi + -fe#>h*^-^ + -f l^ t'/tr"tHffi 



m 30 w 



t'TXA?) 




R2<7>t'yM4 = '0 



R2COt''yM4 = T 



CRTtH* 



^S^WMWf Of P(i Iff* 3 > h D - 7 *) R 2 Tlf V> * to R 2 <75 b' -y h S* * Bl 31 (37 



• 11 31 fcfrtfaV h P-7 R2 ($E82600) 

->-f-7°1"-fi):0 — 



3«*-k{ ° 



1 


fttsr/^-f^ux-f^-F 1 





¥S^^E-h* 1 


1 






ohC'0'i:LTJ)( 
7.7*7-rhll®S^0N/0FFflJlSP 

(i) (0) 

x+7. hHHS^ON/OFFSIJffll 

(1) (0) 

?Vl4V ?®H ON/OFFiM 

(i) (o) 
(HHHIf-rX 1024X 1024K'VhB#) 

r ?77<7?|Ii® ON/OFF IM 
dgME- i t'fX512X512 K-yt-B#) 



YS 


AH 


VHT 


EXON 


H/P 


B/P 


G/G 


G/T 


'0' 


SON 


TON 


GS4 


GS3 


GS2 


GS1 


GSO 




■f£<-7-7-f;+ l J7--i'-»is> 



X7°7-f'- 



777-f -jO U®(7) 7°?-f* 'J 



v-*77-fy? 


+ 


^77-f7? 



^V-Cy? 


+- 


t'r*IHI 



7*77-1- -y i? 






(737— y-yaz 7 hTflJffl ) 



/EXON , H /P fc'-y h ^ fc *Hf£ ^ 



[^"77-1-7^11®^— Ft GS3~ GSO (7) RS) 
(4^-v^E-K) (2"<— i^-K) 



(1-^-v^-K) 



P3 

(GS3) 


P2 
(GS2) 


P1 
(GS1) 


PO 

(GSO) 


II 



P1 

(GS3), (GS2) 



PO 
(GS1),(GS0) 



PO 

(GS3),(GS2),(GS1),(GS0) 



OFF: 
ON: 1 



OFF: 00 
ON: 11 



OFF:0000 
ON : 1 11 1 



-mmm&zm tzwtRzwv v io(M>-fT(cu*-r c»tf7 harlot §, am 

fiS^-^— X^-^coSTfitf'y hT-ft^-fStv^ Itl^jnti^to 914X68000 T* 

2)~7)^>ffl^^9-a:WSRH#(±t"v h 14 4-'0'(CfSSL^to £«9#& SfefctTy h 11 t 
12 *>Pfcfr*TK: Lthrt^> h o-^C^PJKBIW^E- K"C*S£ t &£&& < Tii& 'J 

2)~7)co&lA-&b^:fr<h<7)mm£, tfy h 8, 9, 13 Tfi^£1-. ^W^h*7 h^r^f 
x hBi






























DX10 K 


y\ 








































































































































































■ 
■ 










^$- 






' 


■£/ 























% 















































































































































































































































































































































































M 





-his : l/?-7i-^fS 



TX3 



t 



~ 



~ 



•y h 20x19 K'/ hwMMi-ffifil$ixT^I»J;T-r"t„ ■■&miW£iitdt%&i^M.Ltzti\ M 



mm 48 <><? >&mw&(i) 

12X24 K>y l-7#>h 



>x 




- 


5^5 


■ 




•$*' 


.; 




























i§ 






;:.'-. 








# 


^ 




^ 




.:-. 






































































































10xi8Kvh 






















































. 


























































































































m 
























































































































2% 






























P 


^ 






^ 






^ 






















I 


- 








^ 




■ 




..: 





16X16 \ 


*7 


h7*> 


V 
















































5g 
































































gg 
































^ 
































































'# 












































i a a i o r "j r 






















( 1 5 X 1 3 h -j Y ) 












































































































































— 
































,:l 










...;..! ! ;.;.:.: 





( )rtt*7JU7J"<--yh*3t^B[¥<ni'^— 7x— * 



















































^ 






















































































































































































































^ 
























^ 








































































^ 

























































































































































































































































































































































































































































































































































^ 



































































































































































































• HI 49 /<; 


? yftHWO) 

24 X 24 K -y h 7 * > 




>*>t 


m 


b tit to 


























,;'.': 










. :f ...j 
















: 






- 


: ..;. . 


••■ 




















m 




m 


M 


* 


:; 


Jl 


M 


"A,„ 


■ : 'ii. 






■■O'ii 






































> 






















































■ 






































i ■: 








: 






































' 








■ 




























; : 






'4. 


; 














■UU X 13 r7N" 














]:::■■:' 








5 






































!::. : : : 














































•>»/. 








4:§! 






































)■::■:': 








4:4; 














































:4:4; 






































l'y';'; 














































I 














































■ 














































' 














































' 








■ 






































! 








• 






































l : : : : :4 






J % 


■ 






m 








■;■ 


•':' 










m 


m 




;;■ 


: ■:. ' 




•■-.:&$ 


.;§ 


































■> 










1 i it 
























'- 








( )rtB7Ji-77'<7h*S:$, $S?ni/J-7i-^ 
















































































































































































































































































• 


%mmfflnti:L 


\ 






































i 













































































































































































































































































































































































































































































































































































































































































































































































































































































































5 



as^E-KSiJiP 



x 68000 mmwr<u, cwr^yvn-y, vrtzybv-v, x77-f \-=>yhv-7 



•1 CRTC 



CRTC<7)W-^x^<7)-9^, (EilJ/ii^-Ft-IWifit-Sx^fiROO-ROa Kill R20T""fo u« 
7*b R00~R07(iCRT-f >^7i-X«Sffl ! 5:?'f S > 7<r>jm&%ftl V-JX9, R20 
lift*- Kfrg VRAM coffcfewij] iJfiit^Ri U^X^T-to 



0O1 



^<$>y 



U£>X^ 



R 00~ R 08 WgeffifiKl 50 CO 1 1 tt-^T^It. 



HI 50 CRTC(R00~R08) 





R00 


$E80000 


^^F^-f 5>^«l«l 


R01 
R02 


$E80002 
$E80004 




R03 


$E80006 




R04 


$E80008 


SB?i's>^iJ«i 


R05 
R06 


$E8000A 
$E8000C 




R07 


$E8000E 


*¥&B«tlHS 


R08 


$E80010 



bit 




**Th-?JWIIJo*a!r^»(*T<it'7 h = T)i:Ti:t 



2L!0 



SE^4fV>*-fo X 68000<7) CRT ^f>^7x-X«»ftei'^ 5 >7h, g-BK^- KTW 
R 00~R 08 <nWm.m\ 51 K, «* 4 5 >?"« fc«tS#i:*>H«ft 232 ^-^H 52 fc 

s l*i-. £*>vs>x* wnaseaw)if**»i 233 -*- ^wei 53 w «t a t& ^ -c n 4 to t« 



0O 2 



CRTC R20 



CRTC W R 20 W t' y hBSS£ 233^-> ? <7)[I|54^L£1-„ iCOWv"X^W±fi>^ h 

^-F#>) fc^KBWyltifc 7K¥K'/ bS^lxSS-fi'-t^l-o dco^, ±6:^^ f^tf-y 
h8, 9, 10(itr'5}-3> hn— 7<5D R0<7)Tfi3 tf-y h fcP!fc.lii£Sfc£ , t&± - 3 £L"t <rt? 



HI 51 CRT'f V*7x-.X </)£:£ ?-f i >?t CRTC 0>1g*l^l 



?-f 5 >y 



n *i a it m. 



(1 ) 



in m m m 

(2) 



H RM ju 7. ifi 
(3) 



(4) 



7D> h*-^ 
(5) 



*¥ 



*¥ 



*¥ 



7X¥ 



rH 



*¥ 



*¥ 



iSSHtJt 



31.5kHz 



55.46Hz 



22.09,us 



16.25ms 



31.75.us 



18.03ms 



3.45/<s 



0.191ms 



4.14/iS 



1.111ms 



2.07/zs 



0.476ms 



mmmim 



15.98kHz 



61.46Hz 



52.69/(S 



15.019ms 



62.58//S 



16.270ms 



3.30/(S 



0.187ms 



4.94//S 



0.876ms 



1 .65//S 



0.187ms 



231 



\si>7.9 


■Bt- K(jt$M££) 


Bffi'E-K («>«»«)£) 


#-§- 


T PUT. 


768X512 


512X512 


512X256 


256X256 


512X512 


512X256 


256X256 


ROO 


$E80000 


$89 

(137) 


$5B 
( 91) 


$5B 

( 91) 


$2D 
( 45) 


$4B 
( 75) 


$4B 
( 75) 


$25 
( 37) 


R01 


SE80002 


$0E 
( 14) 


$09 
( 9) 


$09 
( 9) 


$04 

( 4) 


$03 
( 3) 


$03 

( 3) 


$01 
( D 


R02 


SE80004 


SIC 
( 28) 


$11 
( 17) 


$11 
( 17) 


$06 
( 6) 


$05 
( 5) 


$05 
( 5) 


S00 

( o) 


R03 


SE80006 


S7C 
(124) 


$51 
( 81) 


$51 
( 81) 


$26 

( 38) 


$45 

( 69) 


$45 
( 69) 


$20 
( 32) 


R04 


SE80008 


$237 
(567) 


$237 
(567) 


$237 
(567) 


$237 
(567) 


$103 
(259) 


$103 
(259) 


$103 
(259) 


R05 


$E8000A 


$05 
( 5) 


$05 
( 5) 


$05 
( 5) 


$05 
( 5) 


$02 
( 2) 


$02 

( 2) 


$02 
( 2) 


R06 


SE8000C 


$28 
( 40) 


$28 
( 40) 


$28 
( 40) 


$28 

( 40) 


$10 
( 16) 


$10 

( 16) 


$10 

( 16) 


R07 


SE8000E 


$228 
(552) 


$228 
(552) 


$228 

(552) 


$228 
(552) 


$100 
(256) 


$100 
(256) 


$100 
(256) 


R08 


SE80010 


S 1 R 
( 27) 


$1B 
( 27) 


$1B 
( 27) 


SIB 
( 27) 


$2C 
( 44) 


S2C 
( 44) 


$24 
( 36) 



( )rtf*ioaft 



m 52 CRT^CMs-i- 

BiM£ff-§- 



mmm-i 



(4) 



(3) 



(1) 



(2) 



(5) 



Ml* : 0.7Vp-p(75QgiSj)iE®14 
Bff-t : TTLl"<JUft.fttt 



9m 53 CRTC R00-R07 0)iggfii<7>gfcti& 



(R00) = 



C R 1 ] ^ 






((7K¥lql»i7\-;u7.i|ia) + (7K¥7N'-y»^--?-))X(7K¥^7K K -y HgO 5 
■. R02 J-(f»-^si3S«g|BJ)x8 

r B __, ((7X¥^MWW) + (7K¥7 n > h *— Tj x (tR¥^tS K -y h S) _ 5 

r , (gjKHWMW) 1 

, cnr , (mmmm^^T-fm) . 
LKUbj- (7K¥[ =j MMFifl) 



, _ n7 , (SjtiS]fflfflH)-(aB:7a>h7i-;--^) 1 

LKU ' J_ (7K¥i5ifflrara) 



► 11 54 CRTC R20($E80028) 



16 6^- K 

256fi*— K 1 

*/£* 1 o 

65536 fe^E-K 1 1 



51 2 x 512 K-yh^—K 
1024x1024K'yh ; E-K 1~ 



R0(TKUX:E82400H) 
(7)T{ji3t''yh?rlBl — 



7K¥flI«lS;*Sft 15.98kHz 

1 // 31.5 kHz 

II 256 K'y h 

1 Sit 512 K-y h 

1 5fcfem 
1 1 *5£* 



7k¥256 K7 h 

1 // 512 // 

1 $£8 

1 1 tR¥768 K7 h 



^-^^ 


SIZ 


COL 


^^^ 


HF 


VD 


HD 



233 



0*2 ex*=i>hn-7 



t'ft3>|-n-7WUyXj'«i ^BTfij-E - K £HI#t ScoiiRO T-t o 1/ v X ? CO t: 7 
MKI&B] 55 fc^t^-fo R 60TK3 If 7 h It, HffiO^B®^- R-^-fe^- KcoSJR^t 
ir»ii". CcoESfiiii, CRTCco R20 cOtfy h 8, 9, 10 <50 3 tT-y h k|R|fcfcfc$r») *1% 

#H| 55 \£?f3> hD-7 R0($E82400) 



isfe^E-K o 





256^- K 


1 


*£« i 





65536 fe^E—K 1 


1 



Ilia 512 x 512 Kv h^E-K 
IUai024xl024 K'y h"E— K 1 






CRTCCOR20 
(7KV*:$E80028) 
<7)t'yh8~10£|I] 







3 X7^-fh=l>KP-7 



BB^E- K v =J x? (i 4 +<75 16 h* ••/ h -Sco w >>x jJ^fe&oT 8 <0, %ftJ?tun t* v h geffi 
(iH56<7)j;Ttc^oTt^1-„ CilbWH, H-TOTAL($EB080A#il!l), H-DISP($EB 
080C#flt), V-DISP ($EB080E#itH) cof&ScoMWi 236 -"-?->= co[*l 57co± ■) fc&ot 



H-TOTAL 

f£JPf£8<73 256X 256 K •/ K- h'co 1 1 t*ft CRTC co R 00 t H tflHfr, ZilS19\0) 1 1 



#11 56 7.-?=74 \ D\-y h U--7 



^E- h"Ui>X5'($EB080A~$EB080F) 





*/7-fHtO 


EBOOOO 

1 
EB2006 


: \ 


*77-fMH 


EB0008 

( 
EB000E 


: - 


i i 


x1=}i\%m 


EB03F8 

1 
EB03FE 


: : 


^><Ti Z^^===^ == == =:::: ^~^ 




BGO 


EB0800 

1 
EB0808 


- 


BG 1 


- 


BGzi^ha — JL' 




USi^E— ku v^-? 


EB080A 

1 
EB0810 


: ; 



bit 15 



bit 0/ 



$EB080A 



$EB080C 



$EB080E 



$EB0810 




7K¥l5lM)ilSa 15.98kHz :0 
31.5kHz :1 



IB 256 y'O'E—F :0 
// 512 // :0 1 


1 



^Sl 



*¥ 256 K V V *— K : 
// 512 // :0 



*H-TOTAL<73gT{it:-y h (t'-y h 0) (**f Tl-T5:i 




1 



1 






235 



• H 57 7 77-f ^yhP-7 



*- Ki^x^OTHUiMS^ffi 



WE^-Ki'S'** 


mmim*-Y 


M*8M&f *- F 


€$; 


7 KU7. 


512X512 


512X256 


256X256 


512X512 


512X256 


256X256 


H-TOTAL 


$EB080A 


$FF 
(255) 


$FF 
(255) 


$FF 
(255) 


SFF 
(255) 


$FF 
(255) 


$25 
(37) 


H-DISP 


SEB080C 


$15 

( 21) 


$15 
( 21) 


$0A 
( 10) 


$09 
( 9) 


$09 
( 9) 


$04 
( 4) 


V-DISP 


SEB080E 


$28 
( 40) 


$28 
( 40) 


$28 
( 40) 


$10 

( 16) 


$10 
( 16) 


$10 
(16) 




$EB0810 


$15 
( 21) 


$11 
( 17) 


$10 
( 16) 


$05 
( 5) 


$01 
( 1) 


$00 

( o) 


BGBOTft 


1 


1 


2 


1 


1 


2 



( )rt»103MR 

3 H-DISP 

CRTC co v yX 9 R 02 coWUB.^ 4 £JE UcM%W& Ltt 

3 V-DISP 

CRTC 0) Vi?z.f R 06 b m tU%W& I £ To 

t tz, $EB0810 #Jt!iW V =JX j> \Z\t CRTC WVv'Xi'R 20 <7>TK 8 b ■■/ h ( b ■•/ }- 
-7) fc|n]l:ffi£!S2£L-C<tfSt\, 







•4 mi£±<D : £.m 



CRTC 4- K^^RSTti, v » < ofrffitsWSKijS*'* 'J * 1-WT-, i i TUtJE LTfe § & 



to 



©•©1 CRTC^(DlS!5£Bfa>aic 



CRTCcou-JX.9 R00-R07, R 20 ^S^fH^ai, <k<r> £ i ^MPfTWOEZft^ 



233 



mmun 



R 20 -» R 01 -> R 02 -> R 03 -> R 04 -> R 05 -» R 06 -> R 07 -* R 00 

R 00 -> R 01 -> R 02 -> R 03 -» R 04 -> R 05 -» R 06 -* R 07 -> R 20 

HM^e- KcOjlWf {& R20«Otf-yV4, 1, 0W 3 tf-y FTfUBJfSft, fc^Mlz2fc<2> t, 

768X512 K-y h GWWMI*- K) 

512X 512/512X 256 GtjMMi^- K) 
512 x 512/512 x 256 (*I«?*Jt * - K) 

256x256 mm<mm^-\-') 



0©2 iS^^U^^^cDCRTC^O^m 



llfMx ') &&$&zte, CRTC co R 08 £&'<7Mii[(c$H L S to 

512X512/512X256 K-y f*^E— KB$ $9A 

256X256K-/ h*— KB# $EB 



0O3 



x7°\7-(mM=E-i : i'i>x5WLfem(D : £m 



X~fy-\ V => > h D-7fiO|W||Tn"^- Kl^X?<7) H-TOTAL Ui?X? ($EB080A#il!i) 
«FF EW<Ott*»S+-6 1 1 (flWftffiW 256X 256 K vK- K fc"t* fc £) KJ4 H- 
DISP Ui?X?com%&, 130//sRh^:oT* i fefi : oT<^5v\ 



0O4 X7°^T|v RAMT^-feXOD&m 



VSE&Aft, X7°y^h VRAM (PCG x >J 7, BGf-^nJT) c07?-tXP£(i, BG 
ay\-u-)VV ; JX9 ($EB0808 #ltfj) W b* •■/ h 10 £ 'O'^tftS L^Kft-jt < fc*£ V >„ 



237 



6 



+»->7VU7P^7A 



#tfcLT<rtf3v. 



©1 f^znfz^p-;u(ci.C) 






/* 






* f + xhigx^D-Myyji/ 






* cst&isnc «*tB lt l * o ^ t a omit urn I 


r<«*^) 


* XC T*l±volatile #•*#- h&tlTO 


ttivfc*,. 




* ^©lfT^AtlTvolatile^li'^i^L 


T</£&^ 




* #define volatile 






*/ 






#include "doslib. h" 






#define GP_VDISP 0x10 






volatile short *crtc_rl0; 






volatile short *crtc__rll; 






volatile char *gpip; 






void set_xpos(int xpos) ; 






void set_ypos(int xpos); 






void wait_vdisp(void) ; 






inainQ 
1 






int i, j; 






(short *)crtc_rl0= 0xe80014; 






(short *)crtc_rll= 0xe80016; 







■ffiHW 



(ch? 


ir *)gpip 




« 0, 


<e88001 


SUPER (0); 






for 


(i=0; i<1024; 
set_ypos(i) ; 


i+= 


=4) 


for 


(i=0; K1024 ; 


i+= 


=4) 




set_xpos( 


); 






for 


(1=1020; 

set_ypos( 


>=0 
); 


i- 


-=4) 


for 


(i=1020; 


>=0 


i- 


-=4) 




set xpos(i) ; 






exi 
} 


-(0); 






void se 


:_xpos(xpos) 






int 


xpos; 









wait_vdisp() ; 
*crtc_rl0 = xpos; 



void set_ypos(ypos) 

int ypos; 

{ 

wait_vdisp() ; 
*crtc„rll = ypos; 
} 

void wait_vdisp() 

{ 

while(!(*gpip & GPJ/DISP)) 

while(*gpip & GP_VDISP) 



©2 #?74v*KiR4'J5foz&n—MC2.C) 



512X 512X16 fix 4 VV-X^-KT", &|i0JIn£ttVr_L-CX? u-Ju£*tX^£-fo 



239 



• UXh 2 ^77^7?IIX?P-^ 




/* 




* 

* (Bffi©±Tlc fi&ffi L/ii & ©lift fe j|T < /c * 1 
* 

* XC "Cfivolatile ***#- h SaiTlv&lVfcik, 








* &© 1 ff^A^Tvolatile^-fifty/jic LT < £S^ 




* #define volatile 




*/ 




#include "basicO. h" 




# include "graph, h" 




#define GP_VD1SP 0x10 




volatile char *gpip; 




volatile short *crtc_r20; 




void set_home(int page, int x, int y) ; 




void delay(void) ; 




void screen_init (void) ; 




void wait_vdisp(void) ; 




void mainO 
( 




int i; 




(short *)crtc„r20= 0xe80018; 




(char *)gpip = 0xe88001; 




screen_ini t() ; 




SUPER(O); 




for (i=0; i<512; i++) { 




wai t_vdisp() ; 




set„home(0, 511-i, 511-i) ; 




set_home(l, i, 511-i) ; 




set_home(2, 511-i, i) ; 




set_home(3, i, i) ; 
1 




) 

for (i=511; i>=0; i— ) { 




wait_vdisp() ; 




set_home(0, 511-i, 511-i); 




set_home(l, i, 511-i) ; 




set_home(2, 511-i, i) ; 




set_home(3, i, i) ; 





mmmm 



for (i=0; i<4; i++) 
set_home(i, 0, 0) 
exit(0); 



void set_home(page, x, y) 
int page, x, y ; 

{ 

*(crtc_r20+2*page) = x; 

*(crtc_r20+2*page+l) = y; 



void del ay () 
{ 

int i; 

for(i=0; i<10000; i++) 



void screen_init () 

{ 

int i ; 
screenQ, 1, 1, 1) ; 

apage(O) ; 

for (i=0; i<256; i++) 

lined. 0.0, i, i%16, ' NASI* ) ; 
for (i=0; i<256; i++) 

line(256,i, i, 256, i%16, ' NASI ' ) ; 

apage(l) ; 

for (i=0; i<256; i++) 

line(511-i,0,511,i, i%16, ' NASI' ) ; 
for (i=0; i<256; i++) 

line(256. i.511-i.256. 1%16. ' NASI" ) 

apage(2) ; 

for (i=256; i<512; i++) 

line(0, i,256,i, i%16, 'NASI' ) ; 



241 



apage(3) ; 

for (i=256; i<512; i++) 

lined, 256, 1. 511. i%16, * NASI 

apage(O) ; 



void wait_vdisp() 
( 

while(!(*gpip & GP_VDISP); 

while(*gpip & GPJD1SP) 



o 



x^n-;u(C3.C) 






• 'jx h 3 5X^3t°-«SllCJ:Sx*X HIx^q- 


IV 


/* 

* 7 x ^ 3 t°— W$&& y y°)V (f + x h jSj® x ? p 
* 

* XC ■ettvolatile ^'+J-#- FSfttl^l^;^ 

* R©1 fr*A*lTvolatile£ffiBfttt:LT<;£&^ 

* #define volatile 
*/ 

#include "basicO. h" 
#include "doslib. h" 


-JV) 


TLt~f 




volatile short *crtc_r21; 
volatile short *crtc_r22; 
volatile short *crtc_mode; 





2--1 2 



volatile char *gpip; 

char raster_scroll (void) ; 

void raster_copy(int src, int dst) 

void wait_h_sync(void) ; 

void start_raster_copy(void) ; 

void stop_raster_copy(void) ; 

void main() 
{ 

int i ; 

short r21dat, r22dat; 

gpip = (char *)0xe88001; 

crtc_r21 = (short *)0xe8002a; 

crtc_r22 = (short *)0xe8002c; 

crtcjnode = (short *)0xe80480; 

C_CUR0FF () ; 

SUPER(O); 

r21dat = *crtc_r21; 

r22dat = *crtc^r22; 

while(raster_scroll () != 0x3) 



wait_h_sync() ; 
stop„raster_copy() 
*crtc_r21 = r21dat 
*crtc_r22 = r22dat 
C_CUE0N(); 
exit(0) ; 



char raster_scroll () 

( 

char keybuf[8]; 

b_inkeyO(keybuf) ; 
if (keybuf[0] == Oxlb) 
b_inkeyO(keybuf) ; 
switch(keybuf [0]) 
case 0x55: 
break; 
case 0x4a: 



roll_up() ; 
down() 



]'i) 



243 



break; 
default: break; 



return(keybuf [0]) ; 



roll_up() 



int i ; 

raster_copy(0, 128) ; 
for (i=0; i<123; I++) 

raster_copy(i+l, i) 
raster_copy(128, 123); 



roll_down() 



int i; 

raster_copy(123, 128); 
for (i = 123; i>0; i— ) 

raster_copy(i-l, i) 
raster_copy(128, 0) ; 



void raster_copy(src, dst) 

int src, dst; 
{ 

dst &= Oxff; 

src &= Oxff; 

wait_h_sync() ; 

stop_raster_copy () ; 

*crtc_r21 = 0x3; 

*crtc_r22 = (src « 8) I dst; 

start_raster_copy() ; 



vol 



d start_raster_copy() 



244 



*crtc 
} 


jnode | 


= 0x8; 




void stop 


_raster. 


_copy() 




l 

*crtc 

} 


jnode & 


= 0x7; 




void wait 
1 


Ji_sync 







i 

int d 


at; 






while 


((*gpip 


& 0x80) 


== 0x0) 


while 
} 


((*gpip 


& 0x80) 


== 0x80) 



©•4 ?77w<7WM<Dmm* i JT(c4.c) 



256X256 K«y h^- YX9°7~7 4 •■/ 9Wm<nWM.9 U 7W&&.r>Xfrt Ltz a i]-V)\> 



• 'JXh 4 ^97-r y ^HH<Oigj££ 'J 7 



/* 

* ^5 7 4 y 9 MM9 l ) TflMfrfr > 7°^ 

* 

* 256 x 256 K » K- KB#T?®ifiK80 >J TTto 

* fi~V j\s&W)*-X*WM : &*9 v-^S&X 

* 

* XC Tlivolatile #•*#- hSftTl^A^/cfe, 

* ^©Hf ; &A ; i^"tvolatile ; £'4Eyil^LT</i$l s 

* tdefine volatile 

*/ 

#include "basicO. h" 
short *vram; 



245 



volatile short *crtc_r21; 

volatile short *crtcjnode; 

volatile char *gpip; 

volatile short *crtc_rl2; 

volatile short *crtc rl3; 



short r21dat; 
int pos._x, pos_y; 

void ini t(void) ; 
void h„clr(void) ; 
void wait_v_sync(void) ; 
char gjnove(void) ; 



main() 



screen (0, 0, ! 


,1); 


vram 


= (shoi 


t *)0xc00000; 


gpip 


= 


(char *)0xe8800i; 


crtc_ 


jr21 = 


(short *)0xe8002a 


crtc_ 


.mode = 


(short *)0xe80480 


crtc_ 


_rl2 = 


(short *)0xe80018 


crtc_ 


_rl3 = 


(short *)0xe8001a 



pos_x = pos_y = 0; 

prin tf ("High Speed Clear TestYn") 

SUPER (0); 

r21dat = *crtc_r21; 

init(); 

h_clr(); 

while(g_move() != 3) 

*crtc_r21 = r21dat; 
exit(0) ; 



void ini t () 



int i; 

short col; 

for (i=0; i<1024*1024; i++) 
*vram++ = col++; 



void h_clr() 
{ 

wait_v_sync() ; 

*crtc_r2i = Oxf; 

*crtc_mode = 0x2; 

wait_v_sync() ; 



void wait_v_sync() 
( 

while(*gpip & 0x40) 

while(!(*gpip & 0x40)) 

} 

char g_move() 



char keybuf[16]; 




b_inkeyO(keybuf) ; 




if (keybuf[0] == 0x8) 




*crtc_rl2 = pos_x++; 




if (keybuf[0] == Oxlb) { 




b_inkeyO(keybuf) ; 




switch (keybuf[0]) { 




case 0x53: *crtc_rl2 


= pos_x- 


break; 




case 0x55: *crtc„rl3 


= pos_y+ 


break; 




case 0x4a: *crtc_rl3 


= pos_y- 


break; 




default: break; 





return (keybuf [01 







65536fe^E-KT:0D 4 7V->?45: 
X^p-;KC5.C) 



7=7-74 •y^lS|ffiWX7n-;uWv ! x^*fc'/:LT;iiiJfPLT^^t, 65536 fe^E— KTMT 



• 'JX h 5 655366^- K'-C"OT4 7°U- >%.3L7.7 P -;i/ 




/* 




* 65536-fe^- KT047V- 

* 

* XC TJivolatile #"*#- 


- y®>lL-A ? a - ,}, (££) 


hStlTWBUvfcak, 


* &© 1 ff ^AtlTvolatile 


&$MbK.Lr<i£ts\,\ 


* #define volatile 




*/ 




#include "basicO.h" 




tinclude "graph, h" 




void raain() ; 




void init_screen() ; 




void move_screen() ; 




void del ay () ; 




volatile unsigned short *x0 


= (unsigned short *)0xe80018; 


volatile unsigned short *y0 


= (unsigned short *)0xe8001a 




volatile unsigned short *xl 


= (unsigned short *)0xe8001c 




volatile unsigned short *yl 


= (unsigned short *)0xe8001e 




volatile unsigned short *x2 


= (unsigned short *)0xe80020 




volatile unsigned short *y2 


= (unsigned short *)0xe80022 




volatile unsigned short *x3 


= (unsigned short *)0xe80024 




volatile unsigned short *y3 


= (unsigned short *)0xe80026 




void main(argc, argv) 




int argc; 




char *argv[]; 
| 




i 

init_screen() ; 







248 



SUPER (0); 




move screenO ; 


} 




void init_screen() 


( 

unsigned 


int L, j, col; 


screen( 1 


,3, 1.1); 


window (0, 


0,511,511); 


for (i=0 


i<256;i++) { 


col = 


i*256; 


for 


j=0; j<256; j++) 


pset(128+j, 128+i, col+j) ; 
\ 


i 
) 




void move_screen() 


t 

unsigned 


int i ; 


for (i=0 


i<128; delay().i++) ( 


*x0 


= 511— i: 


*y0 


- 51 1-1 ; 


*xl 


= 511-1 ; 


*yl 


= i; 


*x2 


= i ; 


*y2 


= 511— i ; 


*x3 


= i; 


*y3 ■ 

} 

i 


'- i ; 


void delayO 




unsigned 


int i ; 


for (i=0 


K5000; i++) 


} 





249 



o 



768 X 51 2K^Hr- K"C(D65536fea^: 
(V1.C) 



ffi'ffi, 768X512 K-y h^- Ftli/77 i -v ?|¥||fij(i 16-fe^^L^t k §'5r^<!OTt**, 
CRTC tfft^/ ho— 7§-/^t LT^Sfc, 768X512 K -v YnmMGDtycT) 512X512 K 
•y hcofMT' 65536 feg/S* s T"^S to K<y (• c7)^K;5*ig < , £fcl$t<?>Ky hWPiWsWJ^ 
L< &£££>, fct*.!*, 512X512 K-y h *- H'T'iilt 100 K-y K tK 100 K>y hsofflftff^ 



V\, 



lUf 6 768X512 K-y h^- KT<7) 65536 figi: 



/* 


* 768X512 F -y K T© 65536 feg/p (#%) 


* 

* XC -Cfivolatile #■*#- h StlT^tt1^fc*N 


* &© 1 ?f*AiVCvolatlle*|$HJte LT < ^*^ 


* #define volatile 


*/ 


tinclude "stdio. h" 


#include "doslib. h" 


main() 


t 

short *vram, *crtcr20, *vcrl, *palette; 


int i, h, s, v; 


vram = (short *)0xc00000 


/* G-Vrara Start Address */ 


crtcr20 = (short *)0xe80028 


/* CRTC R20 */ 


vcrl = (short *)0xe82400 


/* Video Controller Rl */ 


palette = (short *)0xe82000 


/* Palette Register */ 


SUPER(O); 


screen(2, 0,1,1); 


*crtcr20= 0x0316; 


*vcrl = 3; 


for (i=0x0001; i<=0xl0000; i+=0x0202) { 


*palette++ = i ; 


*palette++ = i ; 
i 


) 

for (h = 0; h < 192; h++) 





HffiMffl 



for 


(v = 


= 0; 


v < 


32; 


V++) 






for 


(s 


= 0; 


s < 


32; 


S++) 


) 




*vram++ 


= h 


sv(h, 


s, v) ; 













HJX h 7 ^57^ y? 2Ht7*^ hBaoffi^-^SWiftff 



/* 

* XC "Cii volatile fit-ftf— ^tlTOfi^/;^ 

* &0Mf£AtlTvolatile£Mfc:LT<fc*£^ 

* Sdefine volatile 

*/ 

tinclude "basicO. h" 
#include "graph, h" 

#define GREEN 0xf800 
#define RED Ox07cO 
#define BLUE 0x003e 
#define INTENS 0x0001 

void init_palette() ; 

unsigned short *gpal = (unsigned short *)0xe82000; 

volatile unsigned short *video_rl = (unsigned short *)0xe82500; 

volatile unsigned short *video_r2 = (unsigned short *)0xe82600; 

mainO 

{ 

screenQ, 2, 1, 1) ; 
locate(20, 10); 



251 



printfC'GBl + GR2 + Text 


Half 


tone¥n") ; 


apage(O) 








fill (110, 110, 400, 400, 2); 






fill (128. 


128,384,384,3); 






apage(l) 








fill (100, 


100,255,255,7); 






SUPER(O) 








init_palette() ; 






*video_rl 


= (*video_rl & 


Oxff) 


I 0x2400; 


*video Ti 


= (*video_r2 & 


Oxff) 


1 OxlfOO; 


void init_palette() 






i 

int i; 








unsigned 


short *p; 






P = gpal; 








for (i=0; 


KOxlOO; i++) 






*p++ 


= 0; 






*gpal++ = 


0; 






*gpal++ = 


BLUE; 






*gpal++ = 


RED; 






*gpal++ = 


BLUE | RED; 






*gpal++ = 


GREEN; 






*gpal++ = 


GREEN | BLUE; 






*gpal++ = 


GREEN I RED; 






*gpal++ = 
} 


BLUE I RED | GREEN; 





© 



•8 BG®li^^&x^p-;KS1.C) 






/# 

* 



* XC Tiivolatile fr-Q-tf- h &tlTUftlyfca6 N 

* #10 1 ff^AtiTvolatile^^^lJc: LT < H£\^ 

* #define volatile 
*/ 

#include "basicO. h" 



volatile unsigned 


short 


*bgscrlxO= 


(unsigned short *)0x00eb0800 


volatile unsigned 


short 


*bgscrlyO= 


(unsigned short *)0x00eb0802 


volatile unsigned 


short 


*bgctrl = 


(unsigned short *)0x00eb0808 


volatile unsigned 


short 


*bgtext = 


(unsigned short *)0x00ebc000 


volatile unsigned 


short 


*pcg 


(unsigned short *)0x00eb8000 


volatile unsigned 


short 


*spscrl = 


(unsigned short *)0x00eb0006 


volatile unsigned 


short 


*videor3 = 


(unsigned short *)0x00e82600 


volatile unsigned 


short 


*videor2 = 


(unsigned short *)0x00e82500 


volatile unsigned 


short 


♦palette = 


(unsigned short *)0x00e82220 


void main () 









unsigned int i, j ; 
screend, 3, 1, 1) ; 
SUPER (0); 
*bgscrlx0 = 0; 
*bgscrly0 = 0; 
*videor3 |= 0x40; 

*videor2 = (*videor2 & Oxff) I 0x1200; 
for (i=0; KOxlO; I++) 

*palette++ = ((i & l)?0x3e:0) I ((i & 2)?0x7c0:0) 
((i & 4)?0xf800:0) I ((i &'8)?1:0); 
for (i=0; i<0x80; spscrl += 4, i++) 

*spscrl = 0; 
for (1=0; KOxlO; i++) ' 

*pcg++ = 0x1111; 
for (i=0; KOxlO ; i++) 

*pcg++ = 0x2222; 
for (i=0; KOxlO; i++) 

*pcg++ = 0x4444; 
for (i=0; KOxlO; i++) 

*pcg++ = 0x8888; 
for (j=0; j<4; j++) 

for (i=0; KOxlO; i++) 
*pcg++ = 0; 



253 



*bgctrl = 0x201; 

for (i=0; i<0x800; i++) 

*bgtext++ = 0x0100; 
for (i=0; i<0x800; i++) 

*bgtext++ = 0x0101; 
for (i=0; K1024; i++) { 

*bgscrlx0 = i; 

for (j=0; j<5000; j++) 



for (1=0: K1024; i++) { 
*bgscrly0 = i; 
for (j=0; j<5000; j++) 



exit(0) 



cpu (DTt-kxasmtmrn 



CPUWFrSKi, \*^77?9u-y? (QD) (c— SN^fOtft^LT^f tc %<r>tz<h, ft 
IS1.8QD (580 ns itzit 1440 ns) WB.W *4 YiM^hZ-tVib^) tto 

* qd <nmm= 320 ns (mMiint) itzit&oons mmmmm) 

* DISP/CPU tf'V h (;\''y ?*? n— ;ba > (- P-J1,U y^J ; EB0808H <n D09) fc'O'C 
FallHAof;^, £f, DISP/CPU t"'y h S-'O' (S**'V h) CLfcft, ^7*7-f |-L,y7 



• IS A CPUT'^-feXOT^-f $>^ 



QD 



1/2 QD (160 ns JfctJ 400 ns) 



cpu /~mmm I cpu /x^m/ 



■®*J« 



mmiz v =jx? £tK&i\\tmmm'AT<n t a >) r-t (wmffl t £'j>-?nw$> vi +)« 



3-4 QD m (1-3.2 /is) 



H-DISP 



3-4 QD m (1-3.2 jus) 



)C 



hs^if.1 \Hmmr$\ (mi.&ms zhii i.5ms) 

(22^s jfcB 51.2^s) ' ' 1.7ms Hz[t 1.4ms 



UvX5-It*tHLJtflr=T 



D( )C 



2 5-f>M(63.5^s Sfcli 122 jis) 25-fVtt (63. 5 as itzit 122,us) 



VR^I 



(16ms S fc(J 14ms) 



LWot, ViHMWIilBTX7 P 7'f h X? v-)VU=JX?itm%WkthtM}\t, V-DISPW 
£*, #**ifcX7'9'f Hx^n-zH'S'X^OlWi, 274>W>Mk, 3yJ>BX 



/<-y^^\7^> h'7>9 n-)V\si>7.9 , fcJrOTI®*- K ^->x? 
S^ffiM S- ##> fc-f^T wfflIB C fc n T 7 ? -fe x i rrtgT-t= 
*##»;: CPU ffl u- : jx ? t mm ui?x?co2 mu<n u ->• x ? Krto CPU w -7 x 9 

tii, CPUA s 77^xtlSuyXj't, Ml^i-f M.Ur A l-TT7-feX*^7L^1-oCPU 
^PsM^ix, f-'/V>]Sl3T-W^J^^')*-t-„ LteJ'oT, CPU^>7X^£ffi'^x/^bi: 

* fcfc'L, KTfflf'y Mtf6(l0UT(iCPUfflUv^^£7)*T", 2 Mitf) U •> X :? «Ja£ 

•J*v97*7'5> KX^d — JUUi*X? T KUX$EB0808 DISP/CPU t*-y h (D 09) 

• Hffi^E— FL"/7? 7 KUX$EB080A H-TOTAL fc*y h (D 07~D 00) 



CPUfflw^X^^fe^WlP-yx^^SJl-r^WHlfi, (5(5:'256-<-7wl2IC<?)tiJr)-e 

to 

L tztf-o X, fz 1 1 (i\ '*v ? 7y *? > Yx ? v—)W i?X? % 1 ?W7 -1" > - £ (-# I * 
ifcW&Ji, 19>f >ifO* J WEw*BIH«t»K*S*ini^H^fttrr(fc^5U H-DISPO 

3-4 QD#j£7'«*7t&7t)„ 



255 



C \s ~> 7. 9 tK&CJ) 9 4 S >tf 



H-DISP 



3~4 QD m (1—3, 2s) 



i r 



DC. '.. XHg ) C~ 



PCG fc£t7x*X h 



CPU^Wti, 2^7^^^D7^ (QD) fc-flE, ll^>tf]Tfil*LTi^-to *<S9fctf), 
ijl;I2.8QD (900 nsttdt 2240ns) gS^^i^ ha*#>3&>££ t C& ') £1~o 

* DISP/CPU t'-y h (M'.y ptfyOS Ka > h P-JH/v^? ; EB0808H CD D 09) £'0' 

(cpufj) cRSftttf, pcg, 7^ + 7. f-^^fflw^F*fU^#itL, i-^totmm^cpu 
IcSBfcTSfcsb, KjSfcT^-fe^A'nrfl&Cfty $"f= tztzL, ?<nffl, x^v-f h, /< 

tzh, if, DISP/CPU fcf-y h *'0' (as** */ h) CLfct, PCG ^x + X hOT7^"fe^ 



•in- 



•D CPU 7 ^■feXOT^'f i >7 



QD 



1/2 QD (160ns ifcli 400ns) 



J 



CPU / gE^ij / ii^ffl / R^ffl / 



LfeJ«r>T, VflHWMBIWTPCG, 5^Xh *#§**.*•£•*. V-DISP w 1 ? 4 >f] 



t (mm go M s mm) o 



■aura 



•■- 


•E U: 

H-DISP 
V-DISP 


■sx9m.ft-&i<n94 i > 


7 


WMMMH 


H 3HkWB\ 




~~ 1 I - 






PCG/TEXTlSA-tBLWSP.I 




X PCG/TEXTlK^iilLWiPBl 


1 5-f VlW (31.8/M ifclt 61/as) 




1 5-f >W (31.8 ^s *fc(J61/*s) 


I v seStSRKI 


TIS) 


■■|v«M| miRmcft . |tlSm0 


(3?3 16ms£fclJ14 




" Y **) 1.7ms ifclt 1.4ms 


Y PCG/TEXTlSA-*L«flP.1 


"X 



257 



:+k7>k 





fm '^Mtif>yij '>? (adpcm) mxamz&mmvmm] 
ufz x 68000 <z>-y-<?> h'Mffiit, ^mw^'hw^tatig v& I 

< H-rf- hLXl*£ToZZ Tit, X 68000 (Di^^> h% 



1 



X 68000O) ■9-?>K}gJ& 



X68000W-tf>7>K*ffiWV"n.y^El* 260^-^^|211&TnL^1-o X 68000 I J, ^P<T) 
3*9 &**«£**? i ADPCM flFWfc, iE3£ift£S*2: LXmto&&&9mtt ! &ft&t & 
FM itffliiw 2 ow^flgffl LSI £ pm I/O* *1% 

ADPCM<nfo±li,'<v7TT>y°£mit&,&£l,zMi)Wf^ilX,FM^MlC<7)&ti 
kG&Sti&t. S9*«TtefftK:*S, ^PD8255«)Bi*kSBtt5*L"r^*«WW*'*ViK-y b 
SiJfPE^T-, ADPCM wfflj]^, & if»JlW)vfiiK:ffl*1-**»(*4v>{i, tfc&LfcvaO 
^^S"tl)oK>T-t-o PC0^7rf-^>4.^, PClJ&&i-v>*MZttmLX^X, l&ti&'V 
(=High l^;w) C^oTV^t, rA"S1"-5>f-^>4-^^-<7) l l f J Jj^'0FFtc$ixg;1- o jifijf-^ 

/v-K^xT'J-fey M&fi 8255 W I/O tiXi-f^TA^ t&6£*b, ADPCM coffi^fi 
pftfrt & OFF (C, 8255c7)^-->^7^X'il:^!i, , iW]t°>'fit^T'0' (=LowW^) fc& 
Ztzib, ADPCM&flitmi-vy^th ON [C^0 *1~o 



259 



m 1 Wy Kmc07"n-y^H 



ADPCM 
(MSM6258) 



LINE IN 



LINE OUT 

° V 




4.7^ 

V"0 O (R) 

22K TV AUDIO 

4.7a 
Wrft — O(L) 



t—f-ctTy"/ 



rtu^f— t> 






■9-5>K«« 



Twsk (taaftA^c r *^ 7 j t * § ^w^t l * a <r> * m <* ob) »ii -n-. 



•2 



FM^i® 



X 68000 T"(2 FM Wig LSI t LTtv^ff) YM 2151 £ffiffl LTi^to^^^'fi, H < 
ofe EM««LSIftlBtt"rv»*-f*», Ztl^tltemr&^-C^tto YM 2151 (2 0PM 
(Fm Operator Type-m) t^7%%tiz%-oX^t1ro £C945&li Human 68 K££-Cfc$! 
JflSfLtVifc*. r#t£0^t#^T»t £? ##T"& FMfl LSIC0«#t LT 0PM £ 



©l OPM00rtSP7P^ 



0PM WfWTn 7 ;i^ 262 -?- >W|2 2 iZjjkLtto 0PM (2 8 ocofl^tB^IHB^ 
oTfcO, ^n.^Wtli***5-y^X§tLTfflA#^-J:LTm0ffl§n.t1-c *ti£ivM-*> 
*;M2, f--v>7wn^^f-A->^^8ST'll^ 5 1S^ixTfc9, aftcoW^l^^t'Tii, 
c<50f--v>7-;H-o^*Scoi^tcMlEL^to fcfcitf, KS V<7)WB : #*!&l^rfc£(2f--v 

£*•+ >*;H2 4 owx n ■/ h t*fitftJ0S«SaH»*fe4r-3-C*i , *ft/Ni M 1 (* 

5>al/-^l), M2 (^^W-^2), CI (^-v'JTl), C2(**U72) k£$tf*oSt 

fxZKE) %®mt2>^>~<v--7VjL*u-? (EG trbStii-f) *$, TrvTfrt^^tM 

LFO(Low Frequency Oscillator), hhfr t*6^ LfcB#[H#* < h t CPU CfllOa^**' 

ttfcf), ^g|5wxn.y hi— Kfc5B*»HB63-**it* r PS4^-f'«'. r t*-j^ r y-jt^ 



261 



tm- 



2 OPM 1*1 SB 7* n •;/:?[ 



?-+>*;m 



?^>^;U2 



ftW*3 



5 1 +>^U4 



3-*>*)l>5 



5 L +>^-;u6 



5 L +>^U7 



^•V>^8 



7. P 7 |- 1 - 

7. P -y V 9 - 
^ p -j I- 17- 
7. P 7 1-25- 



7. a y h 2 - 

:*P7t- 10- 

xnvh 18- 

^.P-y I- 26- 



X Q 7 h 3 - 
X D 7 M 1 - 
XDyh 19- 
XP-yh27- 



7. P 7 h 4 - 
^H7h 12- 
xn-y I- 20- 
'JLUyl 28- 



X □ 7 I- 5 - 
xa-jV 13" 
XD7h21" 

XPvl 29" 



7. P 7 I- 6 - 
7.P71- 14" 
XP7l 22- 
XD7h 30- 



7. n 7 h 7 - 
XP7H5 - 

^D7l 23- 

XP7h 31- 



X H 7 h 8 — 
X07h 16 — 
XD 7 1 24 — 
XQ-yh 32 — 

MX ■-■ 



M1 
M2 
C1 
C2 



M1 
M2 
CI 
C2 



M1 
M2 
C1 
C2 



M1 
M2 
CI 
C2 



M1 
M2 
C1 
C2 



Ml 
M2 
C1 
C2 



M1 
M2 
CI 
C2 



M1 
M2 
CI 
C2 



OP 



M1 


Modulator 1 


OP 


FM Operator 


M2 


// 2 


LFO 


Low Frequency Oscillator 


01 


Carrier 1 


ACC 


Accumlator 


C2 


// 2 


PG 


Phase Generator 






EG 


Envelope Generator 



PG 



_J SIN 



EG 



&7.a~y\-(nmm 



OPM(YM2151) 



ACC 



LFO 



Timer 



DAC 

(YM3012) 



CH2 



CHI 



#<*>VWM 



©2 xp^ho>»*iia 



xn-y h«cfi-D$-^tw(i sin w^f-y^TtoSm w^T-y Mi, pu£r-?% J f-i 

h t, *tUMtt& sinHtt*ffi* i LTIR9 Ui£ti&T— r;WT"1"o £«0t-7Vk7)A;Jj t L 

fc i x(t, f&cox n -y h frfelM >'te*-'f x Si;, SIN «g£r-7VK9fli2i Asin (±, 
Asin=SIN(ojf+flrSIN(#)) 



Of 






k**fcJtTt. 5fc»£i!MlfclKftJi, CK^Oif^Bt ***>»fl-fcffll§L*1-, 0PM T 

a;wf§WSLti>I.S&f7x-X'yx^l/-i' (PG) i^X/C^tf,, 7i-X-7i 

Lii 7oi-X->- J iT'-l--y^fBfetl)IM'^S*^i{feS(±, 0PM«U-7X^^KC, 
KF, MUL, DTI, m2t^->tz'<7/-?T\kl£.£}X, § feK LFO (HJtLi-t) fc£ 
SSEfly>MRE* PMS Tt/tS L *f . 

ST, -co SIN f- rJW&Jilzfm fc*H*SI*Lfc i £ t^- £ i -5 &i'h;*j<oi#l?HtfJ 
^^•ft$^-i.S<7)3&*x>-^o-7°^i^U—^ (EG) T-t"o EG«M^(±, T?-v?, 7t- 
xff^H, -txi> KxV TA, U i;-xw4RHW=4WtfefL*"t (S'y-telMlfWiHM: 

/&*— !&#}& i "5 "Cj*#*, -1 .1 T"(i/ — yy c7)TX° U -/- — -> 3 w— aT/H^fc fc^ffcC LTV> 
it). £ft^MMB*MB0>»fc-£*Tlia4fc, 7?-y?J±*-£ffLfcDi^Ww:£^±# 
i) , 7 r-x h rv^ -f IJ7 ? •/ ? Tit ^o^/c t £ bfrh'P lM&tZ.6, ^tiy Krv y 
'fl±^— ^fflL^tfr^sra, ftiS;^ v >LToT*^T^< ki*. U U -x(i^-A^-T-£ 
ilLfcf&W^MBSbt'tc jfe{Ji*«OS;T*V^ i, Mx^Xn-y h COflS^j tC*»ltJf S *T-"C V-> 
S ff«Xn 7 htf>EGtf>ffl#fcffl£L*1-. Wt, &f£&&&Lfc EG ^oTi^-*-* 1 



263 



m 3 X P -y h <7)**«it 



(FL) 

., X '- 1 



(SSS2-3ST*) 



EG(i> / <n-7'-vi ; i'-L'-y) 







PMD 

AMD LFRQ 



*1 : 7-f — K'<v?(i. Ml *n-y t-fc'ltC&a 



KC 


Key Code 


KF 


Key Fraction 


MUL 


Phase MULtlply 


DT1 


De Tune 1 


DT2 


De Tune 2 


PMS 


Phase Modulation Sensitivity 


AR 


Attack Rate 


D1R 


1'st Decay Rate 


D2R 


2'nd Decay Rate 


RR 


Release Rate 


KS 


Key Scaling 


D1L 


1 st Decay Level 


TL 


Total Level 


AMS 


Amplitude Modulation Sensitivity 


AMS-EN 


AMS Enable 



PMD : Phase Modulation Depth 
AMD : Amplitude Modulation Depth 
W : Waveform 
LFRQ: Low FReQuency 



:>(;.-! 



h, m,ts AoutfiEGtfOffl^/JS-teoT, 

Aout=/JSIN (oot+ aSW(ft)) 

EG^fflij^^ii, OPM«Uy'X^c|iff)AR, D1R, D2R, RR, KS, D1L, TLfci^ 
te>«? V -i 7 T#K£ Sit, 5 fe K LFO C i § ffi* v-ovm)W ON/OFF ^iftsoJt^S: 
AMS-EN ^ AMS "«&£ L T> £ t. 

03OPG, EGw^"7^-^w^, ( ) T'< < -3/:^lilft>^rti:SStli 

to 

El 3 W, jSafrCJsSSflrt: LFO 1 1 > 3 7"n ? ? (±, PG ^ EG c^ffi^ *4£nJBS«re.i. feo*» 
*Sfctf><7)#§-fS££-e-t„ OPM Tlif- 7 7>]C 1 oStSott >) , itfDffi* *t^T<?)X 

ay h^mvimi-t^ttoLFoiiPGmt eg mco 2 ^cot^ts^n^x is n, tutu 

COffi^V^^ PMD, AMD fc n 7^7 /-;mif£ Lite LFO tfDtfJ^&ff^HM, )f& 
Sii^fimW, LFRQ t^-9^°7^-^-C-*£§iX^1-„ 
MU07 h^!tfig«-g#coa 4 J^g^<7)Ay l ]M^tt^V^-K^-'y^|nlJf§^SoT 



©3 -SrCDffiODBBtttDg^JSHi 



0PMWXU7 hLJ31-W§[tfh^S^££ 266^-vWH4tC7SL^to t^l'-^Kii, 
xo.y \-co&fr-frb*tWij£tZ> CON, f-^>*;M7)^ £•;&&, 4^<^Tfta^ft;fj-f 3fr 
£ffi£-f 2> LR^°yS-?&All$tl&t {S-titf$ALX^Z> 0PM«07"D7?im 
LRiiT^-A^-y^^A^ftTi^^T't^, JSS£W»Cii*^W— ^ C$&V*TV> 
l)t#X.S(5-7A*^t)^1"^(7)T", -lCTii/}--<^-^(-A*§ixSicot LT^S1")o 

y 4 XV x * i/-* l± OPM flfc 1 ortrtt* 9 ito /4 Xft%<7) ON/OFF 14 NE, *K 
4- NFRQ -CflBg L ii-„ y <f *{&*** ON $ft.S t, X n 7 h 32 <D SIN Wd&T—y^COfo 



265 



•in 4 x a -y h nm<7)$nttcn&*mm 



XDy h 



7.0 7 h 



7.U-J h 



NG 

(y-fXvi^u— ?) 



NE NFRQ 



? 



OP^^U— ?) 



M2 



CI 



-»~Rch mt> 



■Lcbititl 



CON LR 



*1 :NG tH* It 7- a -j h32tiJJ l|Si TftffltS 






CLKA1 CLKB CSM F-RESET 
CLKA2 LOAD IRQEN 

NE '• Noise Enable 
NFRQ: Noise FReQuency 

CON:CONnection 
LR:Left channel Enable/ 
Right channel Enable 



-«~:£XD'y h— ^ + — ON 



•*4 OPMCDTKVXiB 



OPM fiOd?- h T K l/X^l 5 l^L^-To 

CPU (i, $E90001 #il!l(c V =JX f^ZWCx. Ltzik, $E90003 #i1il<7)r- ? *°- h £f£o 
T, Cilf>tOU^X^(zTy 7 -bxLi1-oOPM(irt-;'i : |iC^< Wl/yXj'^foti^t*; if 



v-y>vmm 



5 OPMffl*- \-r K'ux 



T Vis* 



SE90001 



SE90003 



9-9 



Pi D6 Pi D< D3 O; Pi Do 



I I I I 



-H- 



rt § 



ui>;*?#-§-i£fetf— h 



7-'-?Read/Write*-h 



0«5 OPMCDU-KU5?X^ 



OPM #> feco 11 — HS-fH fc.ofcucxy— ^xw^x^<7)rtW*^^ffi?^i*1" o Ci0i^^ 

x^h'7 F ES^BI 6 t^ L * to £ 7 h 7 (4 OPM <7)S§&& BUSY 7 5 ?*T\ OPM #* 
CPUA^^^T^'bxS-I-ltf-tttbfL^^ttfi'C-*-?)- tS-7^LT^i-r„ 0PM^<7)»£ 

£•/ h Oth'7 h 1(4, OPM ^13(7) 20(7)^^-760^^, ^fWt-'<-7n-LtW* 
£jSt £ v h T"to OPM <n 9 i v(4, * fe *» bfe^S Lfcl»1HIB*«a L fcllK CPU icffl 13 a 
A-ZMftzV, &XV-y\-t l Z-'%l l Z%—t>% J 5-Z.&ZtJ)*T%tt, ZCDV-y hlitiiil- 



• H 6 OPM Xy--9*l'i>7.9 

bit 7 6 5 4 



ftg a* BUSY 7 5? 

1 : t-'— ? •#)£<& + (CPUI*#<7)t j -:?<7)1 



£foTJ:iO 



bit 




1 : J<7B*-a' 
7P-S4 

0: ^-rvBti*— 
/\'7P- LT^ 



1: ?-f vATt-— 'OP- %£ 

0: // (J#— /On— LT^&t> 



267 



0*6 OPMOW-fM^X* 



TCOU'JXfte/JX, ?A-?, LFO&fc*, OPM W&Z 1 O Lfr&V* t«0co!5:S, $20 ^t 
$3 F **f-^ >^;u*fi[T*iS'tl) *><J0, $40 *>fe$FF JiX n -y h WiTllSt & 6 <WK1E 
§tLTV"*1-o &£, dfLfe«0W^X^^7FWXjlI(:i^LTV^<ittL*Lj:-7o 

•H 7 OPM <DU ->*?-!! (*©1 ) 




263 



■*■}>- K«« 



m 8 0PM(7)U->X^-K (*OT2) 



Ui>X? 



bit 7 



bite 



bit 5 bit 4 



bit 3 



bit 2 bit 1 bitO 



$20 

i 
$27 



R-ch 
EN 



L-ch 
EN 



FL 



CON 



R/L ffl^^-yjM^WWBrt ON/OFF) 
FL: Feedback LevelfMlffW-F/WiiSffi) 
CON: Connection (7P7h<7)IS^SitltK) 



528 

I 
52F 



KC 



(OCT) 



(NOTE) 



IK 



J30 

I 

5 37 



— 



KF 



$38 



!3F 



PMS 



AMS 



PMS : Phase Modulation Sensitivity 
AMS: Amplitude Modulation Sensitivity 



5 40 
I 

;bf 



DT1 



MUL 



DT1 : Detune I (SMW^ft) 

MUL: Phase Multiply (JI];M<£$1££) 



>60 

I 

»7F 



TL 



$80 

I 
$9F 



KS 



$A0 

I 
$BF 



AMS 
EN 



$C0 

I 
$DF 



DT2 



$E0 

I 
$FF 



AR 



D1R 



D2R 



D1L 



TL:Total Level (fcB;»]U- ^ JUS £) 



KS : Key Scaling(EG(7)&l'-|-(7)KOff)ffiSf 
AR : Attack Rate 8W 



AMS EN: AMS Enable 
D1 R: 1 'st Decay Rate 



DT2 : Detune 2 (SiSS^-ft) 
D2R: 2'nd Decay Rate 



RR 



D1L: 1 'st Decay Level 
RR : Release Rate 



0©1 



xXhui^x^ 






W 



TEST 



Ztlb<T)H'-y h liT^T 
x* \-mcntzeb, 'O'JMfl- 



LFO 
RESET 



bitO 



TEST 



1 :LFO%-U-b-yhT-S 
0:LFO&:*)&:*?— h?tt£ 



LFO**U-fe* f>3ft, 'O'iCRtt LFO^'X^-h L^to ffeOWt LFO *WH5*TBj* 1 ' 



©•© 2 KONUi>X* 



off *twpt*«> <*>■?* instil t, mm*WLfct£&*-*y, mm^^zmi 

KON k->'X^(7)Tfi3 tf-y h TfiPL^fi' > 7WU^, t*y h 3 ~ 6 X, *-«Df-*>*;w 
KON w^x^Tiilf-^VT^T^LfrONT-^fr^fctf), if&wf-^ ^jM-^— #> 

• HI 10 KON 

bit 7 6 5 4 3 2 1 bit 

+ $08 



^ 


C2 


C1 


M2 


M1 


CH No. 



^+>^JU#-§-iMW 



111 
110 
101 
100 
011 
010 
001 
000 



II 
II 
II 
II 
II 
II 
II 



1: Mlttl^ON 
: II OFF 



1: M2tH^!ON 
: // OFF 



l:C1ttl*ON 

: U OFF 



1:C2 W*ON 

: // OFF 



270 



w»vmm 






0O 3 



MX&n*\s-*mm\s&x* 



OPM |*jg|5co /■iX i J3L*V—?<?) ON/OFF %\\W*? J i xmW&<n>%m Hf^Wi' 
Vt. Ky'hSMSBIUtSwL* to Ttt 5 t" 7 h TV -4 ^nSft *, f -y h 7 TV >f X=J x 
*V-^ co ON/OFF IW^ff^it. t'~y H IWVtZt / 4 ^/4 V-9tM *-~7Mz 
&"}, xo.y h 32*V>fXkAti#t>f)*to x^n-7'y'iT-l/-^liXD7 h 32 W& 



11 /^Xi>x^-lx-^ 

bit 7 6 



$0F 



NE 


^J^^ 


NFRQ 

III! 













1: /-fX'tij^ON 
0: // OFF 



4000 



y-fXJUSS FN0ise = 
[SjXfflffl TNoise = 



32 x NFRQ 

2 I7 -1 
FNoiseX10 : 



(KHz) 
r(Hz) 



0-04 



^^Ais^^x* 



ft (i 272 ^- vWEl 12 <7) J: -5 tc& o T v ^ to r"- ? ft#* 10 tf 7 h * 5OT, ±fi 8 f 7 h 
CLKAtt^fc, 64X(1024-CLKA)/4000 (ms)f^t-^'7o-^jE- L^to CPU (c 



271 





bit 7 6 


5 4 3 2 


1 bitC 


10 


CLKA (_fc/fiO 




11 


-i- -, — 4 — ■ 


CLKA (Tfi) 



bit 9 



CLKA (.Hi) 




■s-r-^teM t _ 64X(1Q24-CLKA) , s 



2«fl 

TlObitf— 

ftLxmn 



0O5 



sm^bis^u^x* 



B (i fcf 7 h ft** 8 £ 7 h T"* 5 *:#>, W S^X^ #-f-$ 12 rtfltT* Q > V fifcWRS? £ * to i <7) 
f^X^KRSgtStt* CLKB fcf * fc, 1024X (256-CLKB)/4000 (ms)fcfc CPU £ffl 
9 &*£*»»■.& £fc**?S*"t. 



•13 ^-fvBfSS 

bit 7 6 



$12 



CLKB 



a,, -,,*•• T _ 1 024 X (256 -CLKB) , * 

^fVBfH T B = jggg (HIS) 



©•©6 



-SM-^fljffiius;*^ 



M'vfMfpi'^x^cDtf.y hSES^iai4f^L*f. iww-^x^ii, ? -f -?<n§hl¥ ON/ 
OFF Mft*M £A § H£t § fr®* 4 * if *«£+ £ t WT-i- 

t'vFO, Wt9 4 -?Wj{Y-co ON/OFF £ fflftft § fc «T, h* 7 [• ifijf 4 vAK, t* 7 h 



w>vmm 



mm 14 941mm 

bit 7 6 5 



;i4 



CSM 



F- RESET 
(B) | (A) 



IRQEN 
(B) , (A) 



, v L0AD , s 
(B) | (A) 



1: ?-fvAiMEB8*S 

: // #ih 



1: ?<-vBlfflfe 
: // if it 



0: // -r-ffe— 7)U(Sit) 

1 : ?-l"7 BSI »J &#-f *— yOb 

0: // T-V-b— 70b 



1 : ?l , 7A*-/N'7P-77/ l J-b7 h 



1: ^-f7B*-/OP-77^J-fe7 h 



1: ^-TvACOTt— /On-l|i:f7P7 h & ONCT5 
0: Ji^K'fF 



f-y h 2, 314, ^^fv*^-^vo-L7^t^fcCPUtfJf)a^S-^{t§* > 5*»^l^t 

t-^'7D-%4lC CPU [wf] £.*f8£&fp bT1" S tti>\z, xf-^xv-^;wi 
STt'7 h^Tfc-b'v h L^to 

t*-y h 4, 5(iXr-^XW^X^(75 1STt:'y h £? 'J 7t&fc#><?>i&!ltPt*-y hT", t*>y h 
4^^vA, fcf-y h 5A^^-^B(751ST b*-y h^ 'JTt^WISttifo icOtT-y h %'V\Z 
tit, ttSi"* lSTt'7 ha&*>»y73*t*1". 

t-y h 7!4^>f^At:i*-^*--sr>4lttftlK'5*®*»*iiS£1'4fe«)"C', T£SSLT 
fc< k, ^^■vAW^--^'7o-^'fS^L/it^t3gi)]6t)^^xn.y h*^-^>§il^to 



©•0 7 LFO«iSE»i£^:u^X^ 



274 ^-v^H 15 tZt*.y HKS&7KL*-fo h*77— h&k* £Mf3;fc£»<7) LFO <7)Jl)M5t 



273 



• HI 15 LFOJliSiSiSS 

bit 7 6 



>18 



LFRQ 



LFOOT^UDSSSrlsSI"?) 



1 LFRQ OTig^ffl t LFO 0ftMM%l%LO)M& 



DATA 
(HEX) 


FREQ. 
(Hz) 


DATA 
(HEX) 


FREQ. 
(Hz) 


DATA 

(HEX) 


FREQ. 
(Hz) 


DATA 
(HEX) 


FREQ. 
(Hz) 


FF 


59.1278 


BF 


3.6955 


7F 


0.2310 


3F 


0.0144 


FE 


57.2205 


BE 


3.5763 


7E 


0.2235 


3E 


0.0140 


FD 


55.3131 


BD 


3.4571 


7D 


0.2161 


3D 


0.0135 


FC 


53.4058 


BC 


3.3379 


7C 


0.2086 


3C 


0.0130 


FB 


51 .4984 


BB 


3.2187 


7B 


0.2012 


3B 


0.0126 


FA 


49.5911 


BA 


3.0994 


7A 


0.1937 


3A 


0.0121 


F9 


47.6837 


B9 


2.9802 


79 


0.1863 


39 


0.0116 


F8 


45.7764 


B8 


2.8610 


78 


0.1788 


38 


0.0112 


F7 


43.8690 


B7 


2.7418 


77 


0.1714 


37 


0.0107 


F6 


41 .9617 


B6 


2.6226 


76 


0.1639 


36 


0.0102 


F5 


40.0543 


B5 


2.5034 


75 


0.1565 


35 


0.0098 


F4 


38.1470 


B4 


2.3842 


74 


0.1490 


34 


0.0093 


F3 


36.2396 


B3 


2.2650 


73 


0.1416 


33 


0.0088 


F2 


34.3323 


B2 


2.1458 


72 


0.1341 


32 


0.0084 


F1 


32.4249 


Bl 


2.0265 


71 


0.1267 


31 


0.0079 


FO 


30.5176 


BO 


1.9073 


70 


0.1192 


30 


0.0075 


EF 


29.5639 


AF 


1 .8477 


6F 


0.1155 


2F 


0.0072 


EE 


28.6102 


AE 


1 .7881 


6E 


0.1118 


2E 


0.0070 


ED 


27.6566 


AD 


1 . 7285 


6D 


0.1080 


2D 


0.0068 


EC 


25.7029 


AC 


1 .6689 


6C 


0.1043 


2C 


0.0065 


EB 


25.7492 


AB 


1.6093 


6B 


0.1006 


2B 


0.0063 


EA 


24.7955 


AA 


1 . 5497 


6A 


0.0969 


2A 


0.0061 


E9 


23.8419 


A9 


1.4901 


69 


0.0931 


29 


0.0058 


E8 


22.8882 


A8 


1.4305 


68 


0.0894 


28 


0.0056 


E7 


21.9345 


A7 


1.3709 


67 


0.0857 


27 


0.0054 


E6 


20.9808 


A6 


1 .3113 


66 


0.0820 


26 


0.0051 


E5 


20.0272 


A5 


1 .2517 


65 


0.0782 


25 


0.0049 


E4 


19.0735 


A4 


1 .1921 


64 


0.0745 


24 


0.0047 


E3 


18.1198 


A3 


1 .1325 


63 


0.0708 


23 


0.0044 


E2 


17.1661 


A2 


1 .0729 


62 


0.0671 


22 


0.0042 


El 


16.2125 


Al 


1 .0133 


61 


0.0633 


21 


0.0040 


EO 


15.2588 


AO 


0.9537 


60 


0.0596 


20 


0.0037 


DF 


14.7820 


9F 


0.9239 


5F 


0.0577 


1 F 


0.0036 


DE 


14.3051 


9E 


0.8941 


5E 


0.0559 


1E 


0.0035 


DD 


13.8283 


9D 


0.8643 


5D 


0.0540 


ID 


0.0034 


DC 


13.3514 


9C 


0.8345 


5C 


0.0522 


1C 


0.0033 


DB 


12.8746 


9B 


0.8047 


5B 


0.0503 


1 B 


0.0031 


DA 


12.3978 


9A 


0.7749 


5A 


0.0484 


1 A 


0.0030 


D9 


1 1 . 9209 


99 


0.7451 


59 


0.0466 


1 9 


0.0029 


D8 


11 .4441 


98 


0.7153 


58 


0.0447 


18 


0.0028 


D7 


10.9673 


97 


0.6855 


57 


0.0428 


1 7 


0.0027 


D6 


10.4904 


96 


0.6557 


56 


0.0410 


16 


0.0026 


D5 


10.0136 


95 


0.6258 


55 


0.0391 


1 5 


0.0024 


D4 


9.5367 


94 


0.5960 


54 


0.0373 


1 4 


0.0023 


D3 


9.0599 


93 


0.5662 


53 


0.0354 


1 3 


0.0022 


D2 


8.5831 


92 


0.5364 


52 


0.0335 


1 2 


0.0021 


Dl 


8.1062 


91 


0.5066 


51 


0.0317 


1 1 


0.0020 


DO 


7.6294 


90 


0.4768 


50 


0.0298 


1 


0.0019 


CF 


7.3910 


8F 


0.4619 


4F 


0.0289 


OF 


0.0018 


CE 


7.1526 


8E 


0.4470 


4E 


0.0279 


OE 


0.0017 



*->vK«* 



CD 


6.9141 


8D 


0.4321 


4D 


0.0270 


OD 


0.0017 


CC 


6.6757 


8C 


0.4172 


4C 


0.0261 


OC 


0.0016 


CB 


6.4373 


8B 


0.4023 


4B 


0.0251 


OB 


0.0016 


CA 


6.1989 


8A 


0.3874 


4A 


0.0242 


OA 


0.0015 


C9 


5.9605 


89 


0.3725 


49 


0.0233 


09 


0.0015 


C8 


5.7220 


88 


0.3576 


48 


0.0224 


08 


0.0014 


C7 


5.4836 


87 


0.3427 


4 7 


0.0214 


07 


0.0013 


C6 


5.2452 


86 


0.3278 


46 


0.0205 


06 


0.0013 


C5 


5.0068 


85 


0.3129 


45 


0.0196 


05 


0.0012 


C4 


4.7684 


84 


0.2980 


44 


0.0186 


04 


0.0012 


C3 


4.5300 


83 


0.2831 


43 


0.0177 


03 


0.0011 


C2 


4.2915 


82 


0.2682 


42 


0.0168 


02 


0.0010 


CI 


4.0531 


81 


0.2533 


41 


0.0158 


01 


0.0010 


CO 


3.8147 


80 


0.2384 


40 


0.0149 


00 


0.0009 



0-08 



PMD/AMD^^Ui^X^ 



Wl/yX^Wt'v MIS £ El 16tc^L*-fo tf-y h 7 T^iMi-fit^ PMD tirht- AMD 
fc-*-**»*ftfeL*t". tr-v h 7a*Trt*fc~F6fc7K* Mi PMD, 'O'tzt AMD fc LTftbft 



till 16 PMD/AMD ISS: 



bit 7 



bftO 



$19 



PMD/AMD 



LFO(7)tb*L-^^HS:S 



1 : PMD 
0: AMD 



0-0g 



sua ma /lfo tu jjxt&mmi'V** 



tf-y MS£ 276-s-^WgI 17 (c^L^to OPM (iS-flWffl^fcfgfflT"^ StfLfflW.'IWj 
*?^2o^oTV^-f^, X 68000 T1±, itll FDC(7o y t!— 7*4 X? => > ^-7) «0 
READY i!.H- £ ttMft£ READY ttB fc t S »», fc J: V ADPCM <7) 7 n -y ? fl) V *. it 

V : JX 9 CO' Kfi 2 f y h (i LFO 0>tiJ*fflB§**att?1-* 6 *>"?, Hfc* * ± "5 * 4 SSWfp 



275 



$1B 



bit 7 


6 


5 


4 


3 


2 


1 


bit 


CT1 


CT2 


_ ■ 1 i I 


w 






PG(7i-Xyi^U-?)C^^S 




(+) 



* 

(-) 




is-!*) 



EG(xy*n-jvx$\/-9)CimMi 




(+) 





FDCC75 READY iffi^SIJiP 

1:?iftlJWH READY ttSICT?> 






ADPCMOT? O 7?tJ'JiA 
1 : 4 MHz 
0: 8MHz 



fr&mit&zt&TZito w*'ir (=3) diSjE-f&t, LFO^ffi±(a/-<xwt;:& 



276 



v-y>rmm 



fT-5 ^vX^-T-To t*-y hieSfiSl 18coi9(c^oTi^t-o tf>y h 6, 7 li^tL^tL&f-^ 
>^;W, ft?-*r>*Jl^*<DlhjJ<7) ON/OFF £ftiJflPt"S feCDf, T£##&tri:*fl<Pi'US9f- 
^V*^sOffi**»ON K, 'O'^^Satft OFF(c&') tto JWEffctt* ON \Z-fht^% 

t' 7 h 3~5(i, Mixn-y h*4#^Tv»s7-f-hvf-y^ia»^aLr»ai3-«-*jfc*^) 

mKViii b<7)X°to WK-fh-7 -i-V'<'v9m% XD 7 ^ffi*K;U:WI?itSt 
fcf-y > ~ 2 <n 3 If -y h J4Xn -y h ^^i^tfe^ fc «OT*1"„ X n .y h c^HMMgfiH 



$20 

I 
$27 



1 8 f^v*.Mi/£, tatium (f-fvw:'tcst) 

blt7 6 5 4 3 2 l 



bltO 



R-CH 
EN 


L-CH 
EN 


1 r 

FL 
i i 


i i 
CON 



Connection (7. P y Y (T>^Wt~f5 : /k) *s 
Mfiti 



M 1 *<}# o X f % 7-f - l-V\--y i> @Kco 
7-f — hV\*<y^^£-3fc«>3 



111 


4Xi 




110 


2 Xn 




101 


n 




100 


^-Xn 




011 


^Xn 




010 


|xj 




001 


T6 x 1 




000 


(7-f- 


•V/*yf OFF) 



1 : ■£7- J r>Z>\'~-<niiil] ON 

: // OFF 



1 : ■&3- J r>*)l''^<Wiitl ON 
: // OFF 



277 



■19 H*?va ><Dmm (-¥(7)1 ) 



PI ~P4:PG(7x— XPx.%U— 9) (niHijis^ 



CON = 



M1 



CI 



M2 



I ' ' I 



C2 



■OUT 



C0N = 1 



P3- 



C1 



-© Ml 

t 



-©- 

t 

P2 



M2 



( '+ 

t 
P4 



C2 



OUT 



CON = 2 p3 " 



C1 



Ml 



M2 



1 ' ' t 



< 



C2 



OUT 



CON = 3 



M1 



P2- 



M2 



I 
P3 



CI 



C2 



OUT 



278 



m 20 zi*?'>3><nmm (%<m 



v-y>rmm 



CON = 4 



P3 



P2 



M2 



i 

P4 



M1 — H+) — C1 

t 

PI 



C2 



— »» OUT 



CON = 5 



M1 



pi 



CI 



P2 



M2 



C2 



O -OUT 



CON = 6 



PI 




Ml — H.+ 



p:i 



CI 



M2 



P4 — - C2 



O — -OUT 



CON = 7 



U>- 










M1 










T 
pi 










CI 
























P2 — 


M2 


















P4 t* 


C2 













279 



0-011 



KC(*-=i-K)Ui>X* 



21<7)i:i^^ i ), ¥>* 9 9 --f^(T), W<7)WC$>l<nfr£^7W(5£*ft^£-fe 0PM(2?n 
7 9 ffllfflfc t L X 3 . 579545 MHz ;&*#■£ b fti£ 1 1 C 6 o 1 & §^#*4>& < & & i •? &WPI 
r- 7Vw£j$ot>.&<?rC"f#*, X68000T'(i^n.y^tLT AMRz % 5- tX^^htzSb, ffy 
If? (192.27-fe>h) iU^W**fli*CLtv>*-t a Z<ntz&b, OPM iO-v--^T^T"(i NOTE 
tf$A<Dt $l,zA<7)%t%l tz\htf, X 68000 XitBCD^-lztc t) &-f. 
%<?>tix& 200 -t > htAofcOTIi&^fctf), $Uw 3 5r6#<iPJt#£ KF i/-/X^fiSt 



HH 21 KC ( + -n-K) (^-^^"fcUISS) 

bit? 6 5 4 3 

$28 

I 
$2F 



tij ^1 iS Sit tout (i, 0CT£n(N0TE<7)( ) 1*1 
fout = 440X2 (OCT - 4 + n ^)x 4 



3.579545 



*^(* A 4 (0CT = 4 GO ' ?'<7)#) #440 Hz *£ 
(75 T, 

(OCT-4+i^) 

tout = 440X2 12 



bit 



^^ 


1 i 
OCT 


1 i 

NOTE 

i i 













)Tfc 


?H^E 




$E 


D (U) 


(11) 


$D 


C# 


(10) 


$C 


C (K) 


(9) 


$A 


B (•» 


(8) 


9 


A# 


(7) 


8 


A (5) 


(6) 


6 


G# 


(5) 


5 


G (V) 


(4) 


4 


F# 


(3) 


2 


F (77) 


(2) 


1 


E (5) 


(1) 





D# 


(0) 

T 



0-012 



KF (*-:7^->3» U£>X* 



±{i<7) 6 f 7 h Ktfimm § ft, i coffiic ± o T KC TR& L fcJSJiftSKftj 1 . 6 ( = 100/64) 



v>„ 



v-y>vmm 



11 KF(*-77^va>) (f-^V^Wrttlfi^) 

bit 7 6 5 4 3 2 



KF 






23 KC, KFl-J:3^fI*i£ 



KC < 



D 6 ~D 4 





1 


2 


3 


4 


5 


6 


7 


Oct 





1 


2 


3 


4 


5 


6 


7 









KF 



D 3 ~D„ 





1 


2 


4 


5 


6 


8 


9 


$A 


$C 


$D 


$E 


Note 


D# 


E 


F 


F# 


G 


G# 


A 


A# 


B 


C 


C# 


D 









-~ 


"" ~~- 




•--__ 






~ - 






D 7 ~D 2 





.— _ 


16 


^— ^ 


32 


-— v-. 


48 


—~ 


63 







Cent 





-—— ' 


25 


-—— 


50 




75 





f|x63 








©•©13 



PMS/AMSlgt^^ 



PMD/AMD^LFO^h^^£t££t£<7)(c*tU PMS/AMS \t+*v*frZ hlz 



281 



•24 PMS/AMS (?■*>*■ )l> Z't £18. fe) 



$38 

i 
$3F 



bit 7 


6 


5 


4 


3 


2 


1 bit 


^^ 


1 

PMS 


^^^ 


AMS 



Lroc.t3JWjftiHEii*K** 

111 : ±700 -tz> h 



110. 


±400 


// 


101 


±100 


// 


100 


±50 


// 


011 


±20 


// 


010 


±10 


// 


001 


±5 


// 


000 





// 



lfo i; i. 3 & -fi L-^SriUt 13:51: * 



*i&li^ttLbLFO<T)iHt)i-'<i\st> ! M±cr>t $<ni& 



11 


95.625dB 


10 


47.8125dB 


01 


23.90625dB 


00 


OdB 



O-0J4 



DT1/MUL^^I>^X^ 



t-y v?\mm\ 25 iznkitto mul, DTifc±L/fDT2($co~$DFt::*'jii-) t±, 

KC ^ KF T*4£ fcJSM: (fK ^X+IWMS k "fcfc£ k fc L t-f) * & k fcx n . y J. r k CA 
££JMifiS&£-o< U/l'iti^T', MUL#l/2~15ft*"W)f8*R£, DT 1 jWBtte :• HB£ 
WfftSS, DT 2 sWRW-te > h U^WtffcfcSfc-fJlfco < iOfc-WBSflJtf-o 

tf-y h ~ 3 co 4 try h BflflflBfrc, co t § £li££fclRHitiR?) 1/2, l KJUhco k $ i;(±S 
*JSi^Oi^fL^MgS&# f PG *»&&*] 3;ft.it (DT l = DT2=0«Ok #)„ 

DT 1 (C iSJlSd&SSte KC^fiteioT^^'J it. -^KH££S2 tc^Lit«T-# 



©•©15 



TL (K-*;uu^iu) IS^ 



tznms.£frif'cm%^ eg cdiwjj t ix^tto L-^x^e-y Mass 284-«-> ? coei 

26 (Ctk LStoTLu^X^ |±Ttt 7 K 7 h tfttWlKHrC, m&lt . 75 x TL (dB) k & 9 i 
to TL A 5 ' o co k £**i o k feffi^^w^/ki**^ < tc •), $7 F co k £ tc 6 o k k<h§ < & 
0*1-= 



282 



VO>YWK 



m 25 DT1/MUL (Xn-y h - t CSg) 





bit 7 


6 


5 


4 


3 


2 




1 


bitO 


4U 

1 


/-"" 




1 1 
DTI 








MUL 




5F 


^ -' 




| 










I 























KC, KFT'-^TcJSlSS^ 

3 feef bfMOTiS:^: (Sfcins) 



KC, KFT--^a.fcJD# 



$F 

$E 

$D 

$C 

$B 

$A 

9 

8 

7 

6 

5 

4 

3 

2 

1 





15 
14 
13 
12 
11 
10 

9 

8 

7 

6 

5 

4 

3 

2 

1 
0.5 



m 2 dti (nwc^MtmMkai-fMs 



OCT 


NOTE 


Wi : &&<r>?ti(M>l) 


jaa&Bw>-f*t(Hz) 


DT1 = 


DT1=1 


DTI = 2 


DT1=3 


DT1 = 


DT1 = 1 


DT1 = 2 


DT1=3 








0.000 


0.000 


5.025 


10.036 


0.000 


0.000 


0.053 


0.107 





1 


0.000 


0.000 


4.228 


8.445 


0.000 


0.000 


0.053 


0.107 





2 


0.000 


0.000 


3.559 


7.110 


0.000 


0.000 


0.053 


0.107 





3 


0.000 


0.000 


2.993 


5.980 


0.000 


0.000 


0.053 


0.107 


1 





0.000 


2.515 


5.025 


5.025 


0.000 


0.053 


0.107 


0.107 


1 


1 


0.000 


2.115 


4.228 


6.338 


0.000 


0.053 


0.107 


0.160 


1 


2 


0.000 


1.778 


3.555 


5.330 


0.000 


0.053 


0.107 


0.160 


1 


3 


0.000 


1.496 


2.990 


4.483 


0.000 


0.053 


0.107 


0.160 


2 





0.000 


1.258 


2.515 


5.025 


0.000 


0.053 


0.107 


0.213 


2 


1 


0.000 


1.057 


3.170 


4.225 


0.000 


0.053 


0.160 


0.213 


2 


2 


0.000 


0.889 


2.667 


3.555 


0.000 


0.053 


0.160 


0.213 


2 


3 


0.000 


0.748 


2.242 


3.735 


0.000 


0.053 


0.160 


0.267 


3 





0.000 


1.258 


2.515 


3.143 


0.000 


0.107 


0.213 


0.267 


3 


1 


0.000 


1.057 


2.114 


3.170 


0.000 


0.107 


0.213 


0.320 


3 


2 


0.000 


0.889 


1.778 


2.667 


0.000 


0.107 


0.213 


0.320 


3 


3 


0.000 


0.748 


1.869 


2.615 


0.000 


0.107 


0.267 


0.373 


4 





0.000 


0.629 


1.572 


2.515 


0.000 


0.107 


0.267 


0.427 


4 


1 


0.000 


0.793 


1.586 


2.114 


0.000 


0.160 


0.320 


0.427 


4 


2 


0.000 


0.667 


1.334 


2.001 


0.000 


0.160 


0.320 


0.480 


4 


3 


0.000 


0.561 


1.308 


1.869 


0.000 


0.160 


0.373 


0.533 


5 





0.000 


0.629 


1.258 


1.729 


0.000 


0.213 


0.427 


0.587 


5 


1 


0.000 


0.529 


1.057 


1.586 


0.000 


0.213 


0.427 


0.640 


5 


2 


0.000 


0.445 


1.001 


1.445 


0.000 


0.213 


0.480 


0.693 


5 


3 


0.000 


0.467 


0.935 


1.308 


0.000 


0.267 


0.533 


0.747 



283 



6 





0.000 


0.393 


0.865 


1.258 


0.000 


0.267 


0.587 


0.853 


6 


1 


0.000 


0.397 


0.793 


1.123 


0.000 


0.320 


0.640 


0.907 


6 


2 


0.000 


0.334 


0.723 


1.056 


0.000 


0.320 


0.693 


1.013 


6 


3 


0.000 


0.327 


0.654 


0.935 


0.000 


0.373 


0.747 


1.067 


7 





0.000 


0.315 


0.629 


0.865 


0.000 


0.427 


0.853 


1.173 


7 


1 


0.000 


0.315 


0.629 


0.865 


0.000 


0.427 


0.853 


1.173 


7 


2 


0.000 


0.315 


0.629 


0.865 


0.000 


0.427 


0.853 


1.173 


7 


3 


0.000 


0.315 


0.629 


0.865 


0.000 


0.427 


0.853 


1.173 



m 26 TL (h-^JH/KJl-) {7.U-; Y-t\.ZWfc) 

bit 7 6 5 4 3 



(60 

I 

&7F 



TL 



^-^D'y hC7) t±j±l U"< 


)l>$:0 


75dB^1 , i 


T-SST5 








*±tfi:ft U-^Sr L US x £-f3 £, 


tH*u 


"tJULB 








, 0.75 
L = LmaxX10 ( --20" 


XTL) 






-cmztiz 









0-G16 



KS/ARIS!5£us;x* 



**3S< fr&Mlfi]*** ') *1*. £«***#4 £*£**»** KS T", AR-^ftft?** D1R, 
D2R, RR&^KIit^TKSKi&ffijE***^^*-*-,, ^coWJEili, KC(*-3--K) 
fc#c#U (KC%4)%(2~(3-KS)) (%(ifi&I^S, ■**tt'«$*fr*t) k*9t"t. 

« if £-fe>±**9**§£< 40*1-. 

*f«tJ^ftffi(i, 734^'JI'h (0% : -96dB) frCWck (100% : dB) IZtj&fWVm 
t, 10%*^ 90%l;^^*T'CO|]#|f]i0 2iI')(co^T, ^-il^'iX 289-5-^^(75*3 t«4 

fr*J, Zcr,m<?) RATE coffili, RR«9*&&J± RRX4+2+KS, ^tUiW<7)^<7)W*^(iW 
vX^WtS^ffi^ XR t-tS t, XRx2+KST'S:^$il^fil4-ffimUSf¥ffi^63i-li:(3 
4rote*^fctt RR*»63 0kftWtttawiL*1-.«Wfelitt RRwffMffi, ^*«2ow 
ftftii. RR £±fi 4 K ••/ h fc TttK^W: t § <7)f££^ LTV^-f = 



»•> v K WN 



■27 KS/AR 

bit? 



580 

I 

69F 



KS 



bitO 



AR 



T^-y^U-KKEY ON SttT^ib 



SS.JE 






KC 



2<3-KS) 



(tztzL, ftM^WbrngMTttT^TV} iJitT) 



©•©17 



AMSEN/D1 RWcm\si>X* 



t 7 hKS^El 28 KJSL^toAMS-EN l± LFO Cift EGOSW^sWt**^***** 

D 1 R Ii7r-X hf-f 7-^^b-fe^ > K^ 7" 4 1-#&£T-WP$Pb1 £&#)£> t«f, KS 
|:iotxt-ijy/?^t. ARfcim *J=4fc*TiJS4UfcWt?#*K:L"r<«3 



m 28 AMS-EIM/D1R (Xn-y hC'fcCBBfe) 

bit 7 6 5 4 3 

$A0 

I 

$BF 



AMS-EN 


^^^ 


• 1 1 i 

D1R 

i i i 

















LFO C X 3 Hi -h U- "^u^M Srff "5 ^5 fi N OTil?R 
0: // itPttftl^ 



7?-^ h-r-v^-r a#H<7)i£S: 



285 



0-oi8 



DT2/D2RlS!3£Ui>:** 



Z0) U -SXfWy \-ft\imm\ 29 <DX -9 iZft-oX^tto DT 2 (i DT 1/MUL cotZ-b 
ttttiitJ:?!:, KC, KFZ7k£&mi&mz$k'fi-t>Yt^i, i^sbtnmtZ^Z-hhco 

■etc 

DlRlnM KStcioTX^-U>^$ii^t„ 



DT2 


^^ 


ill 
D2R 



• H 29 DT2/D2R (XP-y hC'tUiS^:) 

bit 7 6 5 4 

$co 

) 

$DF 



KC, WrX-^-XUz.W&M.Hc 

11 : + 950+z> h (X1.73fg) 
10: +781 -tz> h (X1.57fg) 
01 : + 600 +2> h (X1.41f$) 
00: +0-tr> h (xl.OOfg) 



bit 



■tzfi> vriTi mffl*ik%t z 



0.0J9 



D1L/RR 



h" v h IEg£ m 30 tSS L * to ±fi 4 £ 7 h #* D1L, Ttt 4t'v M s 'RRt4'oTi^t„ 
0~$E cot ££(+., ^60u-<;K+-3xDlL(dB), $F uofc ^(c(i-3xDlL-48(dB)'CSS ; 

ili to 

AR, D1R, D2Rtc£tmm, KStiotxy-iJv^tlit. 

EG ^.'I'l+jfe^ t, W i^X ^WtS^fS^KHf £|'i<I 31 fc^LTfe £ * L^WT-##(c LT < 
fi§K &#, £«HT1£KSfcJ:£xy-i;>;m#JtLTV^-£A, 



f>v Ktli 



mm 30 D1L/RR (XD-y t- -t utsit) 



$EO 

I 

$FF 



bit? 


6 




5 


4 


3 


2 


1 


bit 


D1L 

i 


RR 

i i 



UU-^atWOTlgS 



Ldi= -3XD1L (dB) :OSD1Lg$EOT£ § 

Ldi= -3XD1L-48 (dB):D1L = $FGO£ # 



(Key ON) (Key OFF) 



iJdS 




®7 ^^litOPMCDU^CDlll^ 



^JE^fefi^ ± 1 %b<DTte& n £•£/,**, X 68000 CO J: ') fc, ADPCM hfflRXX^Z 
v-»-T1i, FM^Sffl^^^y-^^fyioT ADPCM A^.i'jDtS^^WfJii^^t^^fe 



287 



* ') , OPM wz.<nh is 9 iz-o < htuz^i fcv>? £ t X\ih '; $-£L<nx; WM.LX < t£$ 



©•©1 *^l^**i«J*IILfcfc*<Dtti:*J*» 

^ u- ? § 2 ojtJUl isfttt L fc t § w SIN 'iljc^r- rji-coii'rh A li, 
A=SIN(<»H-aSIN(#)) 

Xo.y hoatfj**TLrtfWT8fc4*fcS (AR**0, D1R, D2R ^if^fcWKWt I) Wi, 

a=10'(-0.75/20xTL+e/2) 

:;t, elig^Wa<7)!£ (=2.71828-), '"(i^^S^^t 

M 1 «7 ^ - F^*7 ^ilii ( iofri) ^^T-L/^, TLa*0dBOfc#Kl (5S>7>) 
hfrttVZl 4 - V'<-v 9th tX^ll Xto tztUi, FL=3 & fc 0.7853 (=3. 14159/4) 



©•©2 EGOORATEtBtraODBi^ 

EGiOScoffililil^tiailSfc^oTi^to 0~W0%<7>T?v?mitl l &, RATEw± 
{±4 t> htTfi2tT-y h (|g<7)2#l, 3#g<7)ftfit) fc46-3Ttf#3itS't, ±fi4 tf-y 
h * RATE„, Tfi2 tf-y h * RATE L fctS fc, 

/=(1(T4. 202682) /(2~RATE H )x (1/(1+0. 25XRATE L ))X3. 58/4. 00 






m 3 EG0>#t'-hg£jt:ffifcB$iig (o~ioo%) 





T9 


•y* 


f-ffr-f/'jij-.* 


ARX2 + KS 


RSIHI(ms) 


XRX2 + KS 
RRX4 + 2 + KS 


8#PEfl(ms) 








mm* 








mm* 


i 


1 


«g* 


i 


1 


«pa* 


2 


2 


mm* 


2 


2 


mm* 


3 


3 


ms.* 


3 


3 


*PS* 


4 


1 


7136.33 


4 


1 


98637.69 


5 


1 1 


5709.06 


5 


1 1 


78910.15 


6 


1 2 


4757.55 


6 


1 2 


65758.46 


7 


1 3 


4077.90 


7 


1 3 


56364.40 


8 


2 


3568.16 


8 


2 


49318.84 


9 


2 1 


2854.53 


9 


2 1 


39455.07 


10 


2 2 


2378.78 


10 


2 2 


32879.23 


11 


2 3 


2038.95 


11 


2 3 


28182.20 


12 


3 


1784.08 


12 


3 


24659.42 


13 


3 1 


1427.27 


13 


3 1 


19727.54 


14 


3 2 


1189.38 


14 


3 2 


16439.61 


15 


3 3 


1019.48 


15 


3 3 


14091 .09 


16 


4 


892.04 


16 


4 


12329.71 


17 


4 1 


713.63 


17 


4 1 


9863.77 


18 


4 2 


594.69 


18 


4 2 


8219.81 


19 


4 3 


509 . 74 


19 


4 3 


7045.55 


20 


5 


446.02 


20 


5 


6164.86 


21 


5 1 


356.82 


21 


5 1 


4931 .89 


22 


5 2 


297.35 


22 


5 2 


4109.90 


23 


5 3 


254.87 


23 


5 3 


3522.77 


24 


6 


223.01 


24 


6 


3082.42 


25 


6 1 


178.41 


25 


6 1 


2465.94 


26 


6 2 


148.68 


26 


6 2 


2054.95 


27 


6 3 


127.43 


27 


6 3 


1761 .38 


28 


7 


11 1 .51 


28 


7 


1541 .22 


29 


7 1 


89.20 


29 


7 1 


1232.97 


30 


7 2 


74.34 


30 


7 2 


1027.48 


31 


7 3 


63.72 


31 


7 3 


880. 59 


32 


8 


55.75 


32 


8 


770.60 


33 


8 1 


44.60 


33 


8 1 


616.48 


34 


8 2 


37.16 


34 


8 2 


513.74 


35 


8 3 


31 .86 


35 


8 3 


440.35 


36 


9 


27.88 


36 


9 


385.31 


37 


9 1 


22.30 


37 


9 1 


308.25 


38 


9 2 


18.58 


38 


9 2 


256.83 


39 


9 3 


15.93 


39 


9 3 


220. 17 


40 


10 


13.94 


40 


10 


192.65 


41 


10 1 


11.15 


41 


10 1 


154.12 


42 


10 2 


9.29 


42 


10 2 


128.43 


43 


10 3 


7.97 


43 


10 3 


110.09 


44 


1 1 


6.97 


44 


11 


96.33 


45 


11 1 


5.58 


45 


11 1 


77.06 


46 


1 1 2 


4.65 


46 


11 2 


64.22 


47 


11 3 


3.98 


47 


11 3 


55.04 


48 


12 


3.48 


48 


12 


48.16 


49 


12 1 


2.78 


49 


12 1 


38.53 


50 


12 2 


2.33 


50 


12 2 


32.11 


51 


12 3 


1 .99 


51 


12 3 


27.52 


52 


13 


1 .91 


52 


13 


24.08 


53 


13 1 


1 .53 


53 


13 1 


19.27 


54 


13 2 


1 .27 


54 


13 2 


16.06 


55 


13 3 


1 .09 


55 


13 3 


13.77 



289 



56 


14 


1 .00 


56 


14 


12.04 


57 


14 1 


0.81 


57 


14 1 


9.63 


58 


14 2 


0.67 


58 


14 2 


8.03 


59 


14 3 


0.57 


59 


14 3 


6.88 


60 


15 


0.47 


60 


15 


6.02 


61 


15 1 


0.47 


61 


15 1 


6.02 


62 


15 2 


0.47 


62 


15 2 


6.02 


63 


15 3 


0.00 


63 


15 3 


6.02 



mm 4 egots-i-- \-mfcmtm?$ (10-90%) 





T? 


7? 


77" 


-XhT-fW/-t7]>K 




T-f^-f/'J'J-X 


ARX2 + KS 


B#W (ms) 


XRX2 + KS 
RRX4 + 2 + KS 


($P B 1(ms) 








mm* 








mm* 


1 


1 


mm* 


i 


1 


mm* 


2 


2 


mm* 


2 


2 


*Pfi* 


3 


3 


mm* 


3 


3 


mm* 


4 


1 


4008.07 


4 


1 


19942.60 


5 


1 1 


3206.45 


5 


1 1 


15954.08 


6 


1 2 


2672.05 


6 


1 2 


13295.07 


7 


1 3 


2290.32 


7 


1 3 


11395.78 


8 


2 


2004.04 


8 


2 


9971 .30 


9 


2 1 


1603.23 


9 


2 1 


7977.05 


10 


2 2 


1336.02 


10 


2 2 


6647.53 


11 


2 3 


1145.16 


11 


2 3 


5697.88 


12 


3 


1002.02 


12 


3 


4985.65 


13 


3 1 


801 .62 


13 


3 1 


3988.52 


14 


3 2 


668.01 


14 


3 2 


3323.77 


15 


3 3 


572.59 


15 


3 3 


2848.95 


16 


4 


501 .01 


16 


4 


2492.83 


17 


4 1 


400.81 


17 


4 1 


1994.26 


18 


4 2 


334.01 


18 


4 2 


1661 .88 


19 


4 3 


286.29 


19 


4 3 


1424.47 


20 


5 


250.50 


20 


5 


1246.41 


21 


5 1 


200.40 


21 


5 1 


997.13 


22 


5 2 


167.01 


22 


5 2 


830.94 


23 


5 3 


143. 15 


23 


5 3 


712.23 


24 


6 


125.26 


24 


6 


623.21 


25 


6 1 


100.20 


25 


6 1 


498.57 


26 


6 2 


83.50 


26 


6 2 


415.47 


27 


6 3 


71 .57 


27 


6 3 


356.12 


28 


7 


62.62 


28 


7 


311 .60 


29 


7 1 


50.10 


29 


7 1 


249.28 


30 


7 2 


41 .75 


30 


7 2 


207.74 


31 


7 3 


35.78 


31 


7 3 


178.04 


32 


8 


31 .32 


32 


8 


155.80 


33 


8 1 


25.05 


33 


8 1 


124.64 


34 


8 2 


20.87 


34 


8 2 


103.86 


35 


8 3 


17.89 


35 


8 3 


89.03 


36 


9 


15.65 


36 


9 


77.90 


37 


9 1 


12.52 


37 


9 1 


62.32 


38 


9 2 


10.44 


38 


9 2 


52.83 


39 


9 3 


8.95 


39 


9 3 


44.52 


40 


10 


7.83 


40 


10 


38.95 


41 


10 1 


6.27 


41 


10 1 


31 .16 


42 


10 2 


5.22 


42 


10 2 


25.96 


43 


10 3 


4.48 


43 


10 3 


22.26 


44 


11 


3.91 


44 


11 


19.48 


45 


1 1 1 


3.13 


45 


11 1 


15.58 


46 


1 1 2 


2.61 


46 


1 1 2 


12.98 


47 


1 1 3 


2.24 


47 


1 1 3 


11.12 


48 


12 


1 .96 


48 


12 


9.74 


49 


12 1 


1 .57 


49 


12 1 


7.79 


50 


12 2 


1 .31 


50 


12 2 


6.49 


51 


12 3 


1.12 


51 


12 3 


5.57 


52 


13 


0.98 


52 


13 


4.87 


53 


13 1 


0.78 


53 


13 1 


3.89 



v-y>vmm 



54 


13 2 


0.65 


54 


13 2 


3.26 


55 


13 3 


0.55 


55 


13 3 


2.78 


56 


14 D 


0.52 


56 


14 


2.43 


57 


14 1 


0.42 


57 


14 1 


1 .95 


58 


14 2 


0.36 


58 


14 2 


1 .62 


59 


14 3 


0.30 


59 


14 3 


1 .39 


60 


15 


0.24 


60 


15 


1 .22 


61 


15 1 


0.24 


61 


15 1 


1 .22 


62 


15 2 


0.24 


62 


15 2 


1 .22 


63 


15 3 


0.00 


63 


15 3 


1 .22 



3 



ADPCM 



©i ADPCM<D«JE^ 

opm (fm $ao a* sin ^--7'^y i xtcz^k t izm%Ti8M%ftmt&<mzM u 

ADPCM (Dill {£gf&W«D3*r) £^Wh*£fH bCOT't* 

i;***^*-?^^^ raw* o*i". ^t/iii*, cd tirJM-tct^t, lmfrtn-r-f&w 

KyKfy/'JV rjU« 44 . 1 KHz T-t* fe, 1 #"C 88 . 2 K x-f h 6 fto T L * I >* +„ 

PCM&-, flHW^'fb^ba'WT'-i'^^-iHiIU ZCOT—rtfngftZT-fikth DPCM 
(Differential -PCM) ffi&L'* s '* ') If. ADPCM (Adaptive Differential PCM) 12 
DPCM £ 3 fc Kgfcft LT, ± I fc*EE*>£Mfcfc: 6 *tS? ISiTlcU If® £&# Lfc (, «t 

X 68000 TI2, A£$9P#>fe ADPCM f-^^OXlfc^ ADPCM T-?frt?&flW&<?) 
J&M'rti LSI fcLT, j'NlfVO MSM 6258 V t^i LSI £#!)]] Lti>lto -W LSI 12, 
AtiyJ]t h^/yi^X'hhtzit), X 68000 T"!i^°> *° ••/ hffiffil (*, U, ^^^Tfti^ffi 
Af i****?"*"*) lHl»*'j*BntTV»41- D 

rJvtc MSM 6258 V <?*&&&& A,tlA,£-& tibXH^ t? B 



291 



ooi 



ADPCMx-* 



MSM 6258 V (i, ADPCMf-^J: LX 3 bTy h4fcti4 tf-y h*>?W*ffeftU ^> 

7U>^2lEbK>f'-?£££:£>Tl'<'f hf-^CLTCPU fc-^O t ^tSiTl^t 
^tt= 3 f7 h ADPCM ftlfr, 4 Ky h ADPCM tthMi, LSI<0bTvTW9«i 
feitSWT-t**, X 68000 -e(i 4 t'-y h ADPCM *- KfcBBfel/ClBB LTV^1"= 



o©2 



■9->7° , J>^* 



-tt>7°U>n&»(i, LSI W^n-y^JHi&ftW 1/512, 1/768, 1/1024 Wi'fitW bit 
tRnISgT-t„ X 68000 Tli? D 7 nU4 MHz t 8 MHz £"B} DIM. £>*!.£ ± t K LTi^ 
£>7ta6, 3.9 KHz, 5.2 KHz, 7.8 KHz, 10.4 KHz, 15.6 KHz?) 5fflS£S&RT-£ 4t(4 
MHz T* 1/512 <7)t§i, 8 MHz T" 1/1024 Wfc §(££**>£>& 7.8 KHz £&.!>£:#>, lfHI 

«')^t)o i»*fco«mt"*^*y*4. -tt^^o^^jg^sw^xis.eKHz^b 7.8 



0-O3 A/D, D/A=»A-* 

MSM 6258 Vfc 1*1)1 SftT^S A/D^^W (AAtEfrfefy^^7'-^^«fll 
m (±8£'vK D/Aa^H (r*v^^r"-i'^^tf.^«;l±^t7)^#lS) (i 10 h*-/ h<7) 
«S£*HTn£-fo MSM6258V(i, A^f'-^&8 If -y htf) ■PCMT—?l£l&.Li&, 
ADPCM mkZ'W \ £ fc ADPCM r"- ^ * 10 t*-y h <50 PCM r*- ? d^fc L/if£, &P 



©2 ADPCMHfllCDl^X* 



ADPCM Wfrjf p{cR#t I) v : JX 9 <r)—m$M 32 I^tk L * to MSM 6258 V^ti> 
^u^x^tcIi-itfSISwxr-^X^n-vy |*L^l>fc«), X 68000 T k liif>'7 U >7v- 
h ^ ADPCM coffin ffl 'J Uf x £ PPI (8255) CO*"- h C V, ADPCM cnm^-9 a-y? <T>Wi 
£ OPM (n\M\&t\%rt- CT 2 Tff* 2. i i K LX\»tto 



292 



■v-y>vmm 



HI 32 AOPCMOTMf^lCBB^tSU^X^ 

ADPCM(MSM6258V) 



7 KUX 


READ/ 

WRITE 


bit 7 


6 


5 


4 


3 


2 


l 


bitO 


m % 


SE92001 


R 


PLAY 
/REC 


T 






'0' 








ADPCMT.^ — $7. 


W 






'0 ' 


REC 
ST 


PLAY 
ST 


SP 


II 37>F 


$E92003 


R/W 


i i 
Data„ +I 

i i i 




Data„ 

i 




T-*\tat) 



PPI(i8255)*"- hC/a > h n-^7- Fui>X? 



T KU* 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


2 


1 


bitO 


fig n 


SE9A005 


R/W 


IOA6 


I0A5 


PC 5 


PC4 


Sampling 

RATE 


PCM PAN 


ADPCM-tf- > y'l^ U — h / 


SE9A007 


W 


'0' 








BitSe 




Data 


#— h c <7> t*>y h irfiT-OTSW 



OPM(YM2151)US»X^No.=$1B($E90001C$1Bfr&g&A,'gfr'o7:?-te:*T %) 



7 K>X 


READ/ 
WRITE 


bit? 


6 


5 


4 


3 


2 


1 


bitO 


fit # 


$E 90003 


w 


CT2 


CT1 




- — -"""p 




w 


ADPCMS*? P 'V ? H=JJ U fi 



&£, ADPCM <7)T"-^$E»i(i DMAC Tit 9 ii? **ffifiKjr«t, X 68000 Tii DMAC <0 
*t>r>*)VS* ADPCM fflHW0#ftT^*1-o DMAC ^ffcS^&t'fco^TIi DMA 



0-0 1 ADPCMZf-^ZL/^X^ 



ADPCMXf-ni/-7x;«hf7 hieg* 294^-> 5 <50H33^^L^1-o t'v h 7 {J, 
ADPCM^if^ (WJ*f~^A*) £^Lx? v^T"*-^, -I?* (W^t'-?^) 4' 



0-02 



ADPCM=i^>KU^X^ 



ADPCM <7)|W / FHfiW# : itf)i | JfP*iT l '^"t-o f7 hKM(i294^-v<75Sl34tOj;T^^o 

<n rfih -frf^t 5 K "/ h "CI". J3£IWfeW*7 Ufc k S lia -^ V P v 5>X * TMfih £} §7K L ta 
^t, ADPCM l$mkfc^tfrr-?£My&LmiLX^&1l*'rt'?TL£^t1-<7)r% 



293 



m 33 ADPCM Xi-n^^? ($E92D0i; 

bit 7 6 5 4 3 



PLAY 
/REC 


'1' 


i 1 r ■- ! I 

'0' 






■34 ADPCM HV^ KUS>X# ($E92001) 

bit 7 6 5 4 3 2 



bit 



I i ! 

'0' 


REC ST 


PLAY ST 


SP 










1 



:#£ 


/B± 

// 



l£U 



1 : ADPCM S£Hfl«3 

0: // L&l* 



1 : ADPCM ll^Sflip 

0: // L4'L> 



* fc, #■ il: 3 v > K * ft ft &W! 1 1 , ADPCM tfO ,'i 1 , y 1 } V </Hl*ftWWBO * S f»ft $ ft, 
&^W^i#fi3^> KfcgftflSt-^fc ft fc 1/2 VDD (**fiS8B^|»*) CS?tl*fc*i ftft 
co&± v -ovtfi 1/2 VDD SEET&t •> t , fflte 3v>f 4-4/1 fciftf&c: r *'-y >y j 1 1 > -5 W **tti 



<7>\&f)V'OVtJ s l/2 



©•©3 ADPCMf-^l/^^ 



ADPCM r"- ^ (± 2 -t > 7° U > 7';>fo J fc a6T$iil£ ffV > * T^T, H<7) ± 9 fc, ±fi 4 t? 
••/ h tTK4 t'v H^M'lT&i), Tft4 f-y h* s '5t, ±fi 4 fv M^<7)Hf ^T^J >7"C 
fNc § tltzf- f fc&o X v^to * flWW) 4 £ 7 h f- ? (iithli C -y h **$ *§-, Tfi 3 
tf -y h iWifiJflB fc * -3 T \,> & to 



v-y>vmm 



■35 ADPCMx-^U-^X^ ($E92003) 



bit 7 t 


. 


• 




: 


; 




bit 


Data n + i 


Data n 























n + 1 # a GO ADPCM =r — 9 



n # 1 <7) ADPCM ~f '— ? 



FLAG 



ABS - DATA 



0: JE 



004 



PPI(8255)*-hC 



ya^fXf-f '/^ffl^f&TlLTl^ PPICD?£§b7 h £ffiffi L/C, ^>7°'J > :7V- h «i 
|R^ ADPCM W^°>rKv h Mf WMiW I T ^ £ t„ £<?)#- hwbv hlEg£ 296 ^-vW 

b-/ h 3 t fv h 2 (±, ADPCM m->-7°U >^V- (- £S>*? a 7 ?<7) 1/512, 1/768, 
1/1024 <D^-ftV<z.irZ>-fr%W§iL&-$<, 2 f'y Yif'lV<F>'*?—y\±%$MW«->tett'oX^t 
to 'l?PS^tx£LT^I,t, '01'COt#t|wlt^^:{^i)J:-9T*-fo 

h* ■■/ Y 1 > b* 7 h (i^°> rK 7 h iliilfPT', b 7 h A*£-f ^ > *JU, b 7 h 1 **f- ^ ^* 

f- ^y+^fcflt ON ictiiii'^^b*^, JH#i & ON C1-S t^&frh ***{&"£ v»« X 1 

frfc, X 68000 T'(i 8255 *)#- h C £fU*j#- h t LXm\] LX^it&, 8255 <7)#I£L, 



295 



m 36 8255 tf- h C ($E9A005) 

bit? 6 5 4 



bitO 



IOA6 


IOA5 


PC 5 


PC 4 


Sampling Rate 


PCM PAN 



ADPCMtB?! 



1 1 
10 
01 
00 



-&.fct &OFF 

■&<n& on 

;&<7)<fr ON 

&at h ON 



ADPCM<7)+t->7°U >?"U- h-fcJJ 1J tf A 



11 
10 

01 
00 



(*f£ffl) 

g^D'y^CD-^ (7.8k/4MHzB#,15.6K/8MHzB 
// 7^5 (5.2k/ // 10.4K/ // 

// -nk(3.9k/ 'I 7.8K/ // 



%-f X?-f '7? # 1 3 > h P— JU 

1 : SfFSIiL 
0: Jit»fF 



ya-f^7-(7?tn> ha — JU 
0: ilSffitf; 



1: A*^>A ! ffSftfcWCt4 



'af *^-i"y?#1 h'JtfB 

0: »#»# 



e-©5 



PPI (8255)=i>hP-;U7-KU^X^ 



PPI 14, Wmttt IX, rfs~ h CwffigWfcT-y h MfcftffrSK? h * t h / U * * h«l£ 
^tl^to C<7)SfP(i PPI C03> hn-;u7-Kwv'x^-ciT^*-fo t'-y h-fev h/'J 
-fe.y ha-v>K«f'/ hieS^E3 37(c^L*-fo fc?7 h 7***0T*6i:*, 8255 (if -y F-fe 
■y h/U-fe-y h3-7>Kt!SliU t*-y h l*»fetT*y h 3 fciftftsLfcHitf- b C<?>b*y M4S, 

LTfrfc AND-^OR£i:V>b*-y hSfflteffK B«l : 8'i^T&*>*i3fcW>'Ct**, »{£ 



w>Ywm 



m 37 8255 n>- V U-SVn- KL">7? ($E9A007) 

bit 7 6 5 4 3 2 1 



Bit Sel 



Data 



Bit SelT-il^fc't'-y t-C 
-tZ'y H - *?*— **»* 

1 : 'rfc-fe-yhf £ 

0: '0' // 



SflF Lfcftf— h COT f-y h #•§-}§:£ 
111: bit 7 C^-^-fe'y ht"5 



110: // 6 

101: // 5 

10 0: // 4 

011: // 3 

010: // 2 

01: // 1 

000: // 



// 
// 
// 
// 
// 
// 
// 






©•© 6 



OPMU£>X*$1B 



X 68000 Tit, ADPCM <D 9 n -y ? <7>BJ IJ # i.ff -§■ fc L T OPM (FM WM LSI) ^Jlfflffi 
tstfir?- CT 2 ZimtX^tto I«h*7 h (2 OPM |*|<7)#$§-$1 B WW^X^ttt^it. w 
•SXfWy hieS(±298^-vW|2l38Wj;9!;^^T^S1-„ ;«l/yX^t7 h 7#* 
y"n7?S?ffl«h'7K-, '0'«tl8MHz, T«Ot # 4 MHz \Z%*) tto 

Cli, BWf 7 h^ffiKASESiKR^iOil". 



03 -tf->7°;U7°P^ 7 A 



ADPCMc7)®f^ftTHt>y;uro^7A^fWLT^iL^cr)T'##^LT<^§^ ^ 

&*< PPI<7V^>*°v HiJWt'y h (t*7 h 0, l)(c-fe.y h-t^fit, ^2 5l#ISc^PPlw-9-> 
V°U>^>-h31Kfy Kt'7 h 2, 3),^3?I^S^ADPCMW**^n.y^ilK(OPM 



297 



bit 7 


6 


5 


4 


3 


2 


1 


bit 


CT2 


CT1 


l l l 


w 



OPM [*|OTLFO<7)f6iI-;j£BiMW 



FDDOTREADYasB^SOT 
0:lflft 



1 : 4MHz 
0: 8MHz 



*. 






• UXh 1 ADPCM <7)jgfF {%W<nmM : r-^<nn±) 


/* 




* ADP CMfjf^-r 
* 

* XC Tfivolatile 


X h 


7^+J-rK- hStLTWilvfc^ 


* g^0 1 if&AtlT 


volatile^My/j(-LT</f$U 


* tdefine volatil 


e 


*/ 




#include <doslib. h> 




struct DMAREG { 




unsigned char 


csr ; 


unsigned char 


cer; 


unsigned short 


sparel; 


unsigned char 


dcr ; 


unsigned char 


ocr ; 


unsigned char 


scr ; 


unsigned char 


ccr; 


unsigned short 


spare2; 


unsigned short 


mtc; 



:?98 



-*■> >vmm 



unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 

unsigned 



char 

long 

char 

short 

short 

char 

long 

char 

char 

char 

char 

char 

char 

short 

char 

char 

short 

char 

char 

long 

short 

char 

char 

long 

char 

char 



*mar; 

spare3; 

*dar; 

spare4; 

btc; 

*bar; 

spare5; 

spare6; 

niv; 

spare7; 

eiv; 

spare8; 

mfc; 

spare9; 

sparelO 

cpr; 

sparell 

sparel2 

dfc; 

sparel3 

sparel4 

sparel5 

bfc; 

sparel6 

sparel7 

gcr; 



volatile struct DMAREG *dma; 

volatile unsigned char *ppi_cwr; 

volatile unsigned char *opm_regno; /* 0PM V S? X ? W%Wtfc V i? X 9 

volatile unsigned char *opm_data; /* OPMt*— 9 Vi/7,9 */ 

volatile unsigned char *adpcm_command; /* ADPCM^^y Kl^X^ 

volatile unsigned char *adpcm_status; /* ADOPCMX t—$ X V i> X ? 

volatile unsigned char *adpcm„data; /* ADPCMf' — 9 V v 5 X 9 

Sdefine BUFSIZE 0x400 

unsigned char pcmbuf [BUFSIZE] ; 

void mainO ; 

void ereate_adpcmdata() ; 

void adpcra_outsel() ; 



/* 8255 3 y h d— ;l/7- KU^X**/ 

*/ 



♦/ 
*/ 
*/ 



void adpcm_sample() ; 
void adpcm_clksel() ; 
void adpcm_stop() ; 
void adpcm_start () ; 
void dma_setup() ; 
void dma_start() ; 
void wait_complete() 
void clear_f lag() ; 

void main(argc, argv) 
int argc; 
char *argv[]; 



unsigned int i, pan, sample, elk; 
if (argc >= 2) 

pan = atoi (argv[l]) ; 
else pan = 0; 
if (argc >= 3) 

sample = atoi (argv[2]) ; 
else sample = 0; 
if (argc >= 4) 

elk = atoi(argv[3]) ; 
else elk = 0; 
SUPER (0); 

dma = (struct DMAREG *)0xe840c0 
ppi_cwr = (unsigned char *)0xe9a007 
opm^regno = (unsigned char *)0xe90u01 
opm_data = (unsigned char *)0xe90003 
adpcm_command = (unsigned char *) 0xe92001 
adpcm_status = (unsigned char *)0xe92001 
adpemjata = (unsigned char *)0xe92003 



adpcm^stopO ; 

create_adpcmdata(pcmbuf, BUFS1ZE) ; 
adpcm_outsel(pan) ; /* Panpot Control */ 
adpcm_sample (sample) ; /* Sampling rate 



*/ 



adpcm_clksel (elk) ; 
clear_flag() ; 

dma_setup() ; 
dma_start() ; 
adpcm„start() ; 



/* ADPCM Clock 



*/ 



V"y>\"tm 



wait_coiplete() 

adpcm_stop() ; 
clear_flag() ; 



void create__adpcmdata(buf, length) 
unsigned char *buf; 
unsigned int length; 



whileOength— ) 
*buf++ = Oxl f; 



} 



void adpcm_outsel (sel) 
unsigned int sel; 

{ 

*ppi_cwr = (0 « 1) I ((sel » 1) & 1) ; /* Left */ 
*ppi_cwr = (1 « 1) I (sel & 1) ; /* Right */ 

} 

void adpcm_sample(rate) 

unsigned int rate; 
{ 

*ppi_cwr = (2 « 1) I ((rate » 1) & 1); 

*ppi„cwr = (3 « 1) I (rate & 1); 



void adpcm_clksel (sel) 
unsigned int sel ; 

{ 

*opm_regno = Oxlb; 
*opm„data = (sel & 1) « 7; 



void adpcm_stop() 

{ 

*adpcm_command = 0x1; 

} 

void adpcra_start () 

{ 

*adpcm_command = 0x2; 



301 



void dma_setup() 

{ 

dma->dcr = 0x80 
dma->ocr = 0x32 
dma->scr .=' 0x04 
dtna->ccr = 0x00 
dma->cpr = 0x08 
dma->mfc = 0x05 
dma->dfc = 0x05 



dma->mtc = BUFSIZE; 

dma->mar = pcrabuf; 

dma->dar = (unsigned char *)adpci_data; 



void dma_start() 

{ 

dma->ccr |= 0x80; 
} 

void wai t_complete() 
{ 

while(!(dma->csr & 0x90) M ! (*adpcm_status & 0x80)] 

} 

void clear_flag() 
( 

dma->csr = Oxff; 



©4 ADPCMf-^ 



ADPCMf-'-^^^^^T^n-'U XJ*#MM&3\zZ(?) ±7 \Z%r>X\>>&frlz~o\,->XW<fc 

tz Z<^fztb, X 68000 co ADFCMT-f&Z^kilztt-iX^&frl&FmX'ta 

ADPCMCioi »Tp^-Cv^|> t i IzMrzltte^'VTygMLSI, YM2608 (OPNA) Cl|*|/t 
5 tlX 1. » h ADPCM^iOTT -)V n" 1 J X'A £ 3 7 A CifHtT £ £ * -f <7)T'## !:UU:Ji> 



302 



v-y>vmm 



u M N 



ADPCM <DZ;Hf U XA (ADPCM mPfrtft&mW) 

(D A/D?£» ■•■ ; |f^$-t>7°ij >^w-f-rttc8bit<7) PCM f—:? £25811.*-*" 

(2) 8-16 ^fba^PCMx'-i'S- 2561SLT 16-bit cOf-? \ XnteSQfeLS't 

© dn^Jftti -£*> Xn £lMSfit xn tiblSLT, *eoH# ; dn **A*f 
© ADPCM T'-^-fct 

diDWBOfcg'Ji ADPCM COY-? <F> MSB (L4) £'0', tWtlliT 

CL4t 

n^-wifiMfit ; | dn | ta-7-fblw; 4n«DWflW»fc. ADPCM r-?<7) 

SO 3 bit (L3, L2, LI) frik^Ltt 

ADPCM T- ? coft^f t(±S A (C7^t t fc ') Vt 



•«■•■■ 


■A ADPCM 


-f- 


ttm^-itmtm (f) 


L4 


L3 






f 


fk # 


dn20 


dn<0 








(1n = 1 dn 1/An) 















57/64 


ln<1/4 












1 


57/64 


1/4 £ ln<1/2 









1 





57/64 


1/25 ln<3/4 









1 


1 


57/64 


3/45 ln< 1 





1 


1 
1 
1 
1 





1 
1 




1 



1 


77/64 
102/64 
128/64 
153/64 


1 5 In <5/4 
5/45 ln<3/2 
3/25 ln<7/4 
7/45 In 



Klt<nUi¥T, UPr- ?frh ADPCM T— 9 ^-to^Mifcb ') "CI" 

ADPCM r-^^'f# bit St, &XTy-7V)i~Ii]fit ; xn+1 fci-T 

{tt@ ; zJn+ 1 w!iSr£ f jH > £ t 

Xn+1= (1-2XL4) X (L 3+L 2/2+L 1/4+1/8) xz/n+xn 
Jn+l = f(L3, L2, Ll)xjn :Jnmin=127, Aimax = 24576 
**JJMIS:£ : + ifliJ 18 xi =o 

M^-ftCI 41=127 

JUT, ®~®^M\¥t &-t >7° U > 75 A Ar t tcH ') jS LTW7^#f#*if fc*i£1" 



303 



sec 






sec it, > ij 7Ji»mi£ lsi v, mmrnm, #mmMiw<D&&, 

r-fammmz w#- hLri*£ToZz nt, xesooox 

?<d sec <Di$frtix%>, sec <D&isssz ?<7>m£%&rc\ 



1 



sccams 



X 68000 T»(±, RS-232C^ ^^i-XtvCXjt^- Ythtz&xn LSI t IX, 
Z 8000 W7 7 i 'J-LSI-C&S Z 8530 SCC (->U7A^ ia-t-^a >n> hn-^ ; 
WT, fc/Uc SCC i:i»Li-f) M»BLTV'*1-. 
X 68000 <7) SCC JS]2c07"n y ?g|£ 306 ^-v WE] 1 (CthL£1-o 
SCCfi, f-^>TWUAtf-A'>?-^B<7)2oco->iJT^*°- h &SfoT^*«OT?1-**, 
X 68000 T-I2, >1<7)t^>, f-^>t-^BWRTS t RxD^-v^XiltcfiJiJ-flL, f-*V*;kA.£ 
RS-232C#-H3RIfflLTV>41-. ifc, SCCOJtFoTuS-SfllUi, RS-232 C £"*#- 
h-r-?>tc(ii^^^£LTt^/c^, f-^>^.;WB«-5%, fi&b#tTv»3:v> CTS, DCD£^;ft 

68000 Tfi, —fefl^^^WJi^^ltT"^ < , Monosync ^ Bisync, SDLC fc^ofc|o]fflffi 
«fc«Wfr^*-l'-p§6J:^K:i-3TV»*"f. ifc, SCX:ii7*~^KiaPI*Wtfc9, £M 



305 



•11 1 SCC m3.7ay?m 



Z8530-SCC 



T«DA 
RTSA 
OTRA 



R«DA 
CTSA 
DCDA 
RT«CA 
TRlCA 



O- 



O- 



tOK 

O -WV- 



TxDB 
RTSB 
DTRB 



RxDB 
CTSB 
DCDB 
RTxCB 
TRxCB 



SYNCB 



PCLK 



VCC1 

— t 



o- 



(5MHz) 



VCC1 



i> 



<? 



75189 



XI 



<} 



-^ 



<< 



-< 



75189 



-o- 



vec 




-T X D 
-RTS 
-DTR 
-ST1 



~\ 



-R X D 

-CTS 

-DSR 

-RT 

-ST2 



-CI 
-CD 



RS-232C 



-MSCTRL 



74LS19 



\ii\ 



10K 

-WV- 
~AM — n 



^Vw, — j 

VCC1 



-MSDATA 



V5 7. 
3*99 



J 



(+-*- h'a*##J: U) 



X 68000 ^N--K±ttffl^riWriili j e-K*ifeC*L* t„ fcrtfL, X 68000 Tit, SCC fc 



sec 



**?7?93l : 5/6/7/8 £'•/ h 
X F77't'7 ]>&'. 1/1.5/2 fv h 
^'Jr-f : flift/**/* L 

9 a ••/ 9 : x 1, x 16, X32, X64 (x 1 l$W$X°WW8% t h-X&h *) ) 

t-/<-7>'X7- 
71/- 5 >9"jr.y — 

'M H§IbJPM : &— K (Monosync, Bisync) 
* * v ? ? |h]W : rt*B/fl*H"f ft 6 «T 
HW** 9**8 : 1/2 -fS 
mm**?y??& :6/8fyF 
IBWJ**?**IW» : ilWA/1fiJ^"Br 
crc riKffisR/f-x-y^ir 

SDLC*-K 

r * - h -> - 7- > x g ite*/^/ 1', 

SKFtrnjfA/imift 

X 7-fe—^77 ^SiWf A 

Information 7 < —)\> K^iffi&^Jl 

CRCgitt^/f-x-yi? 

SDLC /V-7^- m<7) EOPtttfi^i I. SIW >lV--f/-*7)V--f 

• t'— 9WMMS. 

4\mm^ - K : 38 . 4 Kbps ( x 16 ^ - KB#) 

Monosync/Bisync : 1.5 Mbps 

FM fffflrf^C DPLL : 375 Kbps 

NRZI ft^itUiK DPLL : 187 Kbps 



307 



?■*? y*;uB 




mm\mt<n& 




*\799%. 


8h'7 h 


Xh .y-rt-y h 


2 fy t> 


ys°IJ r -f 


frL 


llf-W-b 


4800 bps 



o-| sec <r>? ■- * ilff ^e-K 



Async(lh:|s]M) *- Ktt, *S&, & o t 6-jftWK'ttlS*L"CV»ft &«T\ #fc RS-232 C tf 

mttto 

? WtSM^Sft ? ^ 5 > ?*£ t h tzMz 9u-, 9\i¥rtf>Sm ttcV&to 9 ^ y 9 t T~ 9 



•H 2 SCCfr't*"- l't5f-^7*-7'y h 

Async (#|s]W]) 



Data 



a?- 1- try h 






Data 



Monosync 



Bisync 



External Sync 
(X68000TiifSffl^;^T) 



SDLC/HDLC 
X.25 





SYNC 


Data 


— I 1 1 


Data 


CRC, 


CRC 2 
















SYNC 


SYNC 


Data 




Data 


CRC, 


CRC ? 




















SYNCi: 


Data 




Data 


CRC, 


CRC 2 






1 1 










Flag 


Address 


Information 
1 i s 


CRC, 


CRC 2 


Flag 



sec 



m 3 \s\wfc&o>®ft 







' 




' 


' 


r 


■( 


' 




■ 


'0' 




■ 




































































J 7 

























T-9<nm\^hh Sync ^ Flag H—&<nr-fco±mT^lZt^7^ttthl<z, g<ff{UiJ 

■#Q0tfcr—fkf4 %>7$ibityti>idh\zjgRZtihii<b'c+, r-?<vm^m< crc 

CiX^co-) *>, External Sync *- K(±, r"- ? <7)1je<^£><7) ? -i 5 >^'^ LSI (50 SYNC 
affiKF-^oT^!).! tlc^oTV^^Pti*, RS-232 CW^-f-KJiSES-t"* tW^tC 
kUot, X 68000 tN4I^OSYNC^£^fc3ISffi LTV**-*/* Zff)tzib, 
X 68000 "CIS, ^co^- Kfcftjfft4£ t ffrCS **A* 

&{£, CiibC0f-"-^7 + -"V'y hCovvt&-9 4>LS$L<.&tV»< itCL* Li i 



O-OI Async (#HW) : E-K 



tf-y h«0X^-Mf-y h iWflS'O'Olf-y h***-fJei<o*l, f-^^fclif-x-y ^fflCV? 

Ur-f e>y h S^(cl^^7^^^-c0f'-^«0ftf^^fX h-/7°f-y hiWtU>T<7)y' 

tf-y h-Sfi, 1 fcf-y K 1.5 If -y h 2 tf-y h <^1^ftiP#^^tgT"t 

Ut^ fcf-y \-\SY-'?<r>JBm.a-i.'v?-irZ>tzish<r>i h*-y Kof*-^Tt„ ^Ur-fWi, 

? (ftWlk^TFt ^ h -/ 7"b* >y h A 3 * 5 <7) £ffig\S L * to & L, X F 7 7°h* y \ io*h h f ±T CO t 



309 



00 2 



Monosvnc {^Ji^><7) =E-¥ 



Monosync t- Ktc^r bf, IfiKMfft'*- KTii, ')Mt\tt i> 9 n .y ?#5|-(;:|nBH LTt* 

Async *- PUffC 1 ** 7? 9 r t fcffflfl §itT L* -5 *?- Mf •? h ^X h y 7°h* 7 b t 
l » o tz&frtcf- 9 ifP^X'h ZZtfrk, %&&> J; t vfKj&WJ* * t= 

71/-A (-aW)f-^5© <7)-iiW7J(c(i SYNC (|n]ffi) **y??tm$tiZ>WSMm<7)T- 
9 if, ftgfcfcl* CRC n - F fc i & f x -y 7 t"- ? jWflll § ft. * t (S YNC * -v 5 9 9 7- 9 
I J SCC «WR7VyX^l:*yR tefit#*j£ffl § ft * 1~) » 

iHlWilfS*- KT"(±, Async *- KtfO i ') &, 1 **7^<A^ J H^£S*1"f'— ^'^ 

SYNC*^7?9t^imV4:7-9^9>£mMLZti£,Zil£7U-M,^mtL'tm 

SCC T" Monosync «- K*«fBt* t S K. f-* frtt*tt*>* t &-*f-**«ig *C 
&-?fci£-&fc*, |n]ffi£ 1 rftt&^'t tfc^Kliu v-'<£^> h *- KC L 4 to 
SCC (4, Cco^-^i^SftSfc.SYNC^^^^il^-^tf-y \>**f>WJL-olr> 
i> & T*f¥ *>SHt, -ft L fc> «* > A^gflTT' § £B# j£W» fc HH&f- 9 COM && £ BB46 L 41"= 



©•©3 Bisync (/W-»^) : E— K 



Bisync (Binary Synchronous Communication) It IBM j^lHi LtzMWffiX*, J v -fe 
— ;W7*-v-y h (4 SYNC ^^7^^* J 2oC4ofclJ* > B Monosync t i <$ITV»£ 
to 04 fc Bisync / 7-6-^7*-?? M#J£^L£t» flc?&7) BCC (2 Block Check 
CodeWl'ftT", -5t^^ilf/iBlT-(iCRC tLT7j^ill)t<7)T"to SOH^ STX&iffi, frj 
Ppa- K t LTflJ ST A>aTv^7'-^*tt L4t= ^a^wiliijfpn- Kco— K^H 5 (cjS 

Bisync Tit (Monosync f&In] t), SYN & if^f-^ftljpa- K^WI^t"-? t LT 

^co/j\ ili#pn-Kt LTfeait^&^co^^iJT'^i^ & n 41". O^IJ, ^<7)£ £W7* 
-vyHli^^tiJf'-^ (if;-, iTiimr-^, 'mr^mr? r "i ivtiE) <r>&%mtrrz-& 



sec 



4 Bisync J* <y -fe — S?7 * — T <y h 



SYN 


SYN 


SOH 


/V .y ^" 


STX 


Si 

TEXT 
(1 


ETX 
or 
ETB 


I 

BCC 



m 5 ftm'ftm**???® 



»# 


m 


* *fc 


M * 


SOH 


$01 


Start Of 


■^r-r >?*nste 


STX 


$02 


Start of TeXt 


^** hMte 


ETX 


$03 


End of TeXt 


t^=t-* h&fe 


EOT 


$04 


End Of 


fin8t»7 


ENQ 


$05 


ENQuiry 


n ^-a-^-a- («¥«*> b ct)[S^^*) 


ACK 


$06 


ACKnowledge 


IfSrSlr 


DLE 


$10 


Data Link Escape 


IroSSiOTPffill 


NAK 


$15 


Negative Acknowledge 


sa:iS» 


SYN 


$16 


SYNchronous Idle 


Wfflfl-5 


ETB 


$17 


End of Transmission 
Block 


feSI^P-y^SliB 



IBMTfi, £*tfc**fetS2f8cfc LT, Hii]fPT"-?wiiic DLE($10) £J¥A-f &##£ 2: 
•3 £ Lfc„ :^- KliJtSfSS*- K tmStl&t W i- 'J f-^cOfsSKiMBSLTV^ 
^ai&mimtvf/x.T^&kiTt)* ZCO^-fTii, iztLif, SYN ($16)(iDLE 
SYN ($1016) t^i 2'M Yr-9\zt£^xm.hixt-fo $10 t^ir*— ?%%.*) fo>t § 
KJi DLE $10 ($1010) fc^-5 2-^M hr"-^tc^*1-|>C.tT'*J^L^1-„ SKft-t- KTft 
ftl/W§kS*L* DLE n - K I J CRC Wttfcfcti***^ i t tC^oT^if . 

SCC W Bisync *- KfiiSS^e- h*$ifrtf- h LTv->4-£/U9T, Si®^- KHS7 t§{c 
(i CPU -C- DLE <7)# A/BiJBk^ CRCfl-S^ifwSsa^it^ •-&??*** ') *1~o 



0-0 4 External SyncWSBIniaiD^E-K 



^IjIhW^E- KTii, f — ^<9|$!teffil£ Monosync -**> Bisync CO i 7 ^f#T"-^Tlg, 
ItSwtia < , 'v- KWfc (SYNCS7-T-) MIPLT tbiii K:4oTV>4-t". tTK 



311 



St-tfci i K, X 68000 fli SCC <7) SYNC*f-£l£ffl LTV***,UyC, iOT- KtWfi 



00 5 SDLC^-K 



Monosync ^ Bisync Cio TfK&T' § S 7*- ? #*& < £ X & ' M h *{£T"& § CO (CM L 
T, SDLC 14 If -y h3M^C0)^£#JiLfc*-F"C* 1 ), ffit<7) £ <y h &Wff ?S<7)fSi;5>lT 

126 K SDLC y 7-fe-/7t-v 7 h 4-TKLSto Bisync &£*T"(i, DLE^ SYN 4 if £ 

tclrmittlKc^tzbb, 'rfr-6^mtfZ>T"-?XJb&'0imiW<r>8 fy |-f-^$7i/- 

'0'4-#Atl>J;-)(cLTi,^to 

gff iMxit, T# s 5 o*fct>fcffcfc: WS te*^*:li* 0>'O'*» Jit U '!'#* 6 oilLt^ fc 
±I^tc(i-7 7^*t^^t-i kr, 7*-* ^ot7 7;?; kJRv»&A,*f tSSii**^ < 4 

T F WX7 4 -;v F (i, JtitffiiMlf £ I fc£flffl^<7)#§- fcjjfct & <n>x-t SDLC li, 1 W 

lcoT-?fcM.fztfX%<, $-<(T>^f-^3>-iM- <7M&?4y%WBt&*v W-9 

JHWfcBJgLTV**-*-. iWidfcaWTCJi, fsJIt l>?-'y YV-?±0>, Wxf-y 3 > 

!cr"-^ £319 fc^<a#£B/l;g^3>#*&** *t„ SDLC Xli, ^xf-y 3 >i:8t' 7 F 

w#-^ (7F>x) ^m, WmLtzy\s—J*ifi}Zzhx<nt!><nTh%<nfr%WmLx^z>t> 

ttT-To 7 Kwxcofit<50T fe$FF (i^o-/ W7" FVXknyWSX, ^#S«Offi^(cn-v> K£ 
j£Sfc£>fcH®fLit 

ftl±8t'7 hlSlStc^oTv^to 

-f >7 + -y--> 3 >7U—A(7)f^#Jn?iX^ FCS (Frame Check Seaquence) (2 16 
t*-y FwCRCf-'-^T", 7W-A<3ft§#:£L<g#£ftte&»k*7*»£f- x.<y?thfclt><n 



m- 



SDLC ->< -y-b-i>7*-V.y h 



777- 
'01111110' 



(8 bit) 



(8 bit) 



Information 
if 



FCS 
(I6,bit) 



777' 
'01111110' 



sec 



b to-ct. crc mmumumsm t * s wt**, sdlc -c-i± crc-ccitt -fi&tmxti 

&im%t-oX^tt° SCCTIi, WR5Wtf-y h 2 ^'O'dt^ kf", CRC-CCITT *S 
T CRC 0)&&/j- x «y ? A*3IW 5 tL*1". 



006 



SDLCJU-^-K 



SDLC^-7°*-K(2, Ji#;wSDLC£'>UJ5HI-LT, 1 o<7)3U§(3 > h n— 7 : l&JS) 
<7rT\z%%t<F>7-Wi (-b^v^'J : 2&Jfj) #*»$ft, l&J^u-^wl-^TWf'-^ft- 
is^Mfp-f £ i 7 &ffl&fcifi1-|> i-5 C Lfc iiCOTto SDLC )V-7°^- Y^sXT^m^L 
W&H7fc3KLS1% 

SDLC >v-y°^- VXii, J .y-fe-yii— Efc^r^t-gi fefiStfrCtefc < , ;p—7lh«0^- 
^^®HILT^§*1-o 2&Jiteai£>iVC§fc> 'y-fe-ytS^L-r?, ftcofit;:/ y-fe-i> 

Sfctt, EOP (End Of Poll) tmXtllWt&T-f ('11111110') %3k&Ltt (SDLC 
fcISM SDLC/V-7**-K-Ck, ■ii^<7)r"-i'T1i'r^5o|f< k'O't-gfijWfcff ALSt 
frfe, EOP^-:?>^-**fcfflfi^3ft43WUi* ') S-fr/Oo 2^C^ti EOP £S(tIRo 
fek#, & U&t&LfcVvX .y-te-iWfcofc&t, EOP <rrmk<n'0'%'Vi l zmE.LTx&&L?z& 



m- 



7 SDLC A/-:/ 




313 






©2 *K-u~h>>x*u-^ 



ttt 16 £•■/ h<7)W^X^3&^0*1"o C^i^X^WlxaiffiNfc, <K— V—W^V—? 
frfcffiASftftJHSftf OHMKi, SCCOPGLK*FC#ife*LTV^4JB»aR (X 68000 T 
{±5 MHz) ZFCtt&t, f=PC/(2X(N+2))t^9*-to 

>9u- y ?^coftm%ff-? tz vt&tMz, 1SMMM (TO : bps) <n 16 fg^> 32 f^SS^it;^ 

££*.(£ — jIIS^J^^IrKB*- KT(i, f-^fc'OrM ;>/fA-)t< h-frh-frti*^ 

7? d 7 ^jwsaftkfsaaaoifci m 32, 64 Pastes a ± -5 !:^ti^t= 

wSMR**fcAT*JS*UfeOT#*K:LT<«Sv» X68000Tii, ^P7^5MHz fc 



©3 f-^offtft 



NRZii, f-^T, '0'&%<7)it&tl<7)'l', 'Q'lzMJBt6i)(OT, inH-»^:f 
fll§aTv>Si)<73T"-r 



sec 



m- 



8 *'-U- hvx^U'-^^OTiSgfl (##) 



(bps) 




(bps) 


&im t <nit 


38400 


2 ($0002) 


39062.5 


1.017 


19200 


6 ($0006) 


19531.3 


1.017 


9600 


14 ($000E) 


9765.6 


1.017 


4800 


31 ($001 F) 


4734.8 


0.986 


2400 


63 ($003F) 


2403.8 


1.002 


1200 


128 ($0080) 


1201.9 


1.002 


600 


258 ($0102) 


601.0 


1.002 


300 


519 ($0207) 


299.9 


1.000 


150 


1040 ($0410) 


150.0 


1.000 


75 


2081 ($0821) 


75.0 


1.000 



♦ J'D'yJt-Fx 16tO£ #i7)(il 



•m 



*i m 


'1 


I 


'1 


- r 


'0' 


'0' 


'1 


I 


'0' 


•V = High 

'0' = Low 


NRZ 




















1 




'0' = SIe 


NRZI 




















'0'= // f i'L 


FM1 
























I 




1 


'0' = // fe'J 


FMO 


| 














L_ 


I 


I 


I 




! 




i 


MANCHESTER* 






















J'-I~r 



* MANCHESTER It, DPLLSrFM, 



/ — /\'% NRZ *— KCT % tiS-§-"C'# * 



315 



f-& FM (i FM 1 t am iz 'O'CO t £ 1 1* 7 h CO tip&X'WM, §-* £> £ 1 (- 1 fc & CO T'to 

* fc, Wtfct- K fc LT, SCC CO V ->-/<£■ NRZI *- K (WR 10 CO f v \- 5 , 6 £fi] 
ffl), DPLL£ FM^-K(WR14<7)h*v h 5, 6, 7£?OT) £t-5C: ttv^fiX^- 

NRZ LW^f^fbr"- ? £§{f t &%&£ l±, DPLL [:J:ot AA##* J fe f - ? H3N9 

Lfc? D <y J? ^ML, f— ^ t ^ D .y ? W)H;£ff") £ t* s T'# ttCOT, BMMM&&& 



©4 DPLL 



SCC (iTOIJtc DPLL (Digital Phase Locked Loop) ®'&£]HffiLX}5 '), ##J3r^-!f|5|a] 
I^-ftftHt-f (-, NRZI^ FM^filw^^^/i-f'-^^^^n .y ? bT-?%-ftBi~&Z. tit 
•CSSidKSroT^i-f. DPLLtO-S+^o.y^fi, NRZI lEHT'— * *iH kSHUUSa 

iSS (*fi:bps) c7)32j* FM$iST'-^WiI^t(il6f^^I'&'S^i:^t^'J^to 

dpll (i, xifmzoymjt tbtx, &%<m >y u > ^^ o - v ? a*iE l h ? -< s > rt 

fg^jSKw-f tl^t'Wot &IEL< T—fWW) tiHtS i t icSroTv^-fo 



° 5 p-^Jt-^^w-te 



5it§ti/if-"-^ fe &iiK»2aMrtsiw^5£ fc T-to zix^timhitmmzm 10 c« l 

S-to CftfeW^-KfiS^W, SYNC, SDLC<50^Tti<50^-H'T'^ffiffl-ri>£t^'T^^ 

to 

yoy-yAUi^i, DCD^(±^ws W $jf^JWt^-i l/Clil&ftsLi-fc/U 



sec 



•HI 10 n-tuuju--7y<-y?t*-\-z.i- 

DCD 



i 



Ht-f*— 7ju 









6 


RxD 




i 


U- •> — /\* 


( 














TxD 








h7>^57? 


J 








Q 

1 


CTS 






3£1a-f ?-- 











13— 1))UJU— -frty? 



DCD 



RxD 



T X D 



CTS 



















S, •<»-<*.— "I'll, 








n 










u- -> — /"\" 






















h^>^.5'y^ 






) 










( 


3 
i 










iSls'f'i- •'■"' 






X 







#- hxa- 



t-l-xa -T14, RxD *» b-E-M? a^ 6 <r>wz<?>Z t TxD Cffl^] § ft* to h 7 > x $ 

•y ? ^amiiilf Pit ■§■ 1 L T (SJjfH L & < 4r [ ) £ to 



og JHJU&* 



sec com 'J £*»^SH ii, &i--y> *^c 1 5- 4 «foflf-i t ^ 'j , * ftmw^w r 

kf;:M&S#J 9 &^?:? ££&"?£ *1"<> Human68K(±, §J ') i^SIS t- i oT, -<9 9 



317 



i-et&oT^if, ftl-^y^iwmv&fr^WMliikcoifflMircto 

y^v-f ;U Rx 3 yf-i ■> a > 

£L*f. 

T-^'Sff^l, g«'^7Tfc^&f'-;?3&*Aofci:§fc|g£Lif, flj^^^fg 

\m\li i%A^\X -<7)WI ') &#"?*«><■» 7Tfrt>r-?£'}\^Ml £ ? fcLif, 

'&& <77rl:AoH> tzT~ 9 fc^ § # S T" I fc£ fc £jSLif . SI •) S& ££ttfc b, * 
<7)f>— 9 %%.&*'•; 7 r tefF#&tr± 3 fc Lit. 

e/s (^si5/xt--^x) as-ft 

RS-232 C WWWHOSWW SCC fHUxWi. UzXt-^x (xbMT > 7- 7 > % if) * 
if, ffceo 3«cofJ 'J SAfci^f ftfc t^S L&^fi] ') &&^Hi£, f^T£ wfi] 'J &&fc& ') 
i -t„ i wf U a**«»* L fc t § ii rr o rJWtttoSHtfci Sit a*r s if. 



©7 scc<z)l^x* 



X68000 fcfcJtS SCC«9#- h7 Ku-x£BI 11 fc, U- vX^-SI^IH 12 fciSLif „ 

T^ if Cl cr> i h, ?-?> Yt°- Y ($E98001, $E98005) « SCC |^J;'f|5<75 V =J X 9 cnT 7 ^ 
Xfc, T-'-ftf-Y ($E98003, $E98007) imm^U&fr'ni r- ? coXI\\f)£'fri tzbbcotf 

-LTfo 

scc mmii, m 12 fc^f ± 1 \zm%&&mv> wx? & 16 +, ma-m, tm<v wx? a* 



■11 SCC*'-h7Fl/X 



7 Ku-X 



* 



SE98001 



^vW-MuvX-Mt-h 



$E98003 



?-t>*^Bf-:MW 



$E98005 



?t>^Ma7>K*-h 



$E98007 



f-t>^^AT-?*-h 



sec 



HI 12 SCCOTUi;*?— K 



Ui>X? 


u •> x ? <n m. m 


WR 


CRC<7)i9]WMb, SCC<7)*JjSJHb=I ^> K, T 7 ^ -tz * T & U v 7. ? <7)iH#? 




WR 1 


sa-ffcoiiiuii^OTigs: 




WR 2 


iij^iA^^^^OTias 




WR 3 


gfUM^f^-^OTig^: 




WR 4 


iMSif KifF C M1ST % /< 7 > - ? colxS 




WR 5 


isfi»)i't^°7 > - ? wigs: 




WR 6 


HW+-T 7? ^'/SDLCOTT' KUT-lxS 




WR 7 


// /SDLC(7)7 7^'KS: 




WR 8 


Sif^*'y7 7 ($E98007Oi->*.>l.A), $E98003(^-f ><WUB) £: ID— ) 




WR 9 


CPU-^OTfll U )A*fg3E$M, SCCOT 11-fe 7 h 




WR10 


h7>^; "y?/u*>-/v"OT#aaiffli 




WR11 


Cu-y?^- KftMl 




WR12 


U-;-U-hvi*U-J (R13:±.ia, R12:~H£) 




WR13 


J 




WR14 


DPLLft^^- K^cota:^: 




WR15 


y-fglS/7. ?-? **J 'J iA^^^l^SI/SitftlJffll 




RR 


SS1I /< -y^T tpftmiim^XT-? * 




RR 1 


7.^.->i'JbRx3>7 : -*-f->3>^7 1 — ^7., SS3- KI?<7)lK*t±J L 




RR 2 


flJ(JiA*-ii> ? (^>^UA:WR2^ff)SSf, ft»B : f fSC^Lfct'lUiA*^^ ?#•§•) 


RR 3 


-Ox-f >:?'$ftT^&iiJij;A<fr^g<7)!K*tB L (^ L i'> ; i'-^AliiJco^#iST : &) 


RR 8 


gf;<'V7 7 ($E98007(5 L 1'>^^A), $E98003 (*■+ >*JUB) £: IH— ) 




RR10 


FM^— KT'OT Missing Clock, SDLCT(7)»)#7. x — ? ^1 




RR12 


*— u- i- vi^u — $"^rolS:S{i (WR12/WR13— cDf§:S:fi) 




RR13 




RR15 


WR 1 5 ClftS L fc<I A^Ik A- HB £ ft & 





319 



h i-5 K SCCTNi^*lfcbofc^fc48Bl/CV»*t". 
SCCIi, S?&VS>X*#tO«9W$>X? (WRO-^RRO) ^T^-feXT'S-Si^K^-oT 

f«Oky'X^:-fe 7 h^^fit$-(--#^A^to #§&&#*$** Si, ^ftfcVWRO-^RRO 

**7 ? -fe X £*!■&«£ 7 Kfr'J* to 

-<75 i -) £#&£ toti'Ji, 7°n^'7A 5 Xta^-^^'-ihh-mWs^V-fiXh t, WR 
Ci';>X:?'##-£l:§&,</Cv>&ofc i)#, ftk^i^x^lF^^T'Lio^'Jtl^fci; 

y-bx^a.SiTi^i-'jStL, tT"tcw->'Xy'# J i-0^4--oT^I>^b, RR wft^l^ 

l/yXj'SfgcOl/yxi' (WR8 t RR8)^-<7)7y'-feX[±, f-^,f-K»77-feXt 

^tS&^ti^f-lllJWA^SC i£t &!&g**cfc£ timit*t&&, SCC !c(i^c7)i; 7 & 
T 9 ^^Ifckh+rK- V ZilZ^t-f (WR8 t RR8* i f"-^UyXi'T*l):J:frbtl) 
t, l-'^ix^ffli-vx^ii 15*, ^ffiLfflli8#fcv>7«7#lBi£&>fc Lft.**A,)„ 



O-Ol WRO 



WR WK7 HEit£l*I 13 tc^Lt-fo -tiK/Mwatf 7 YtoW&iWmt, <k<nti (c^o 



D b*^h7,6(CRC Reset Command) 

cRCi- ^-v t /-j ^^v-^ ^mm'iii <n{zm\]Li-to crc *?x.*v~?\$, sccw 

to RR co tf 7 h 6 £*'0'<7) 1 # fcjMMT > r- 7 > /EOM j&*8&£ Lt hi 9 , f^T ^r" 
-:? £s£9 sf*fc> ofc i: JifrS ixh) #& SCC li CRC f- ^ £iM.ff U RR co tf -y h 6 £T 
(c-fe-y h L^-fo -fL4-y- VTt&co&jgMTyy-yy/EOM y-vj-3-?> K-rt„ 



320 



sec 



bit 7 6 


5 


4 3 


2 


i bit 


CRC Reset Command 


Command Code 


Register Select 



SCC»f£=lV> K T^-te^-f-SU^^i 


1 1 1 


ft-h-filUSU-tr-yb 


1 10 


l7-'Jt7 h 


101 


jgfffll U a*'<>T , -f >^*t'-y h U-b-y h 


100 


^<7)®«fj y a* -f *- 70u 


011 


T'tf-r-gfcti 


010 


ytgM-x-^xgMtfflUiZ^U-tZ'y h 


001 


Jr&UvT.? (RR/WR8~15)ilW 


000 


?;ua— F (fsjfe L4~^) 



1 1 

1 
01 

00 



iM-(fCRCvi^U-5"J-b-y r 
SdiCRC^i-y^'J-fe-y h 
7JUZ1-K (•fsrfe LftU) 



Q t:^K5, 4, 3 (Command Code) 

WR0«t*7 h 5, 4, 3(7)3 h*7 MiSCC^)a-v> K=»—KTM% ^WifiW^v^ K 
111 (*±felUS U-fe-y h) 

-y-- fcfx4>cofiJ y a^eo 9 *>ft±{£<7) tw^'JTU TG<7)f i] j&<3J?*£" B TtS£ t- * 1% 
id y a^teawflifi:T"(i'£«-f c: so a v > k * ?§frt I) ± ? fc l 4- n t , ^cofij y &<& a*A o t 

dft&<&9£1-„ 

110 (l7-!Jt7 h) 

^■>^Rx3Vf-f ->3>iljyiiA (SHtiRRieo±f44b*'y hTi&&fll§;ftJ:1*) 
^iJTLit. X^>-v^Rx3>f< ^3y§l]0&&#*ig£U:#& SCCI±, i«3v 

& ft L fcH*C Ci <7) a v y K * 58f? t S i k B* 9 *"f o 

101 (^ffljyii^'O'xO^ti'y h y-fe-y h ) 

fcvaMMW y &***»£ l x 1 t if » * to 



321 



100 (^<7)g:1f»IJ l JiA<*'f^-7'^) 

■gft^iiw + ?iWv>-KS JHrf S t , *wf- * jWMI 5 tUt t § It 6 ffl "J iiA **f§£ 

t * t . gfitu o &#**»* l 1 1= 

011 (T 7 *- hiMHJ) 
SDLC^-KT*. T*-h (8 ~13ffltf)aSttLfcT) Z&fot&ftiibizmi L41". £03 

EOM) j&*Tfc&9*1- 

010 (fl-SBXT--?x£'H:iiJ'J&# l J-fe-y h) 

T"§ito i(?)3v>Ftiftt?>iJ:t, LK7)Xr-^X3^'0'[C^UT§tL4-tc 
001 (±&U-S>X*iMilO 

WRocoTfi3 tr 7 Hi scc^r^i/^x^^iKicfEffl^^ii-^, we>x?#^-#*8 

tLhWi<7)$-aWtl>i:^tc(if.y h 5, 4, 3 ^'OOl'icL^to £'-/ h 7, 6 fiilS'OO'C*^ 
a-K) fcLStcOT", WROt-fcAtci^X^^^&Mi*, u^X^#-55-^8RJ^ 
t £{£ Command Code h*>y Hi g&fc'OOl' (o4 9, uJOa^K) K^9 41"« 
000 (jum- K) 

MiSffcfc'OOO'i: *•)*■*. 

Qt:yh2, 1,0 (Register Select) 

dany — Y/J* M6¥FT", SCCWaJ»W5?x^<7)if* s fet*tLtT^-feX'tl>^^JiSL4 

f o - <7)ffirt*'000'~'lll'T"W v -X ?## ~ 7 *75 L £1% V v*X?#5§-rt< 8 OTNO 1/ i?X ? 
(7)#^{C(i, Command Code $-'00r(cfW±*, CK^tfv h Clot 8 ~l5)W8R$5rL£1". 



00 2 



WR1 



WRiwf.y hE»4BBl4OJ:"5lc4-3-rv»i1- WRili, aiSffiM •) ^zatik/IR' 



322 



sec 



14 WR1 

bit 7 6 



Wait/DREQ Wait/DREQ 
Enable Function 



Wait/DREQ 
on Rx/Tx 



Rx INT Mode 



Parity is 

Spec. Condition 



Tx INT 
Enable 



E/S INT 
Enable 



1: 9\-MX7—9X 

0: £fS|Ux-?7. 

1 : Mm SI U &#fFBJ 

: // Sit 



1 : /\ ,| Jr-fi7- ; &^ / <'>Wt'Rx3>T-<->a>S] , JJi*Ct?i 
0: // L&V 



©flliJUiA^^E-K 



1 1 
10 
01 

00 



T^v-WU Rx 3>r-f->3>B#OT<&Sf!IIJ U iA&fS* 

sftsij'iiiA^aiJi 



1 : Sff »fT=T*W/REQfg-S§-£fS-9 
: jSfl // 



1: W/REQ^H^ttDMA#*fl-ti: LTttfFfS 
0: // Waitfl~-§-£ LTMfFf 3 



l:W/REQ«fl6-r*— ^;i/ 
0: // 7*-f -fe— "7*^1/ 



Q K-:*7,6,5(W/REQffi**yfP) 

tflfc^KvMi, SCCW^foT^S W/REQ^^-WiW^SrftWi-SfcfiO-Pto W/REQ 
«*tt SCC j&*f- ? (BSflflW***? I fc i 1 1 JStflr#-C, T ? -fe x $ fifc fc § (cf-'- ? IS 
&S£fita*T- £ h £ X' DMA ^ CPU fcftfctf 5 "> * 4 b {t^>, DM AC -^feM^J^f # £: 
LTfflv^ai>i<7)T"to X 68000 Tit £<^#§*4^S;*Vt^*-£/Co 

f-y h 714, W/REQ^<^E£^taa^* 1 £JSRt*>t:-y hT, iOKv h*TK 
t*t W/REQ #*§•**#$£& 9 *f. X 68000 T12 W/REQ ft^(41£ffl£tlTv^*A.c7, 
T", ^cof-y hfi'O'^fSSLito 

K-y h 6(4, W/REQ *?-*tf:t>f Hf»i LTflMBS***, DMAK^^^ft^t LT 
iWr^§-^l)*^SKtl) fc<7)T*, I'tC-fS t DMA ©m 'O'T Wait #«§- fc LXM¥t& 4 3 



323 



it. 

Q t:-vK4, 3(aflrwya* : E-K) 

11 (X"<->-f;URx hvt-'-t ->a >a#c7)*fijijja*) 

*- Ptf> t §, M &&# f fS£ L^Hf*Tf U S*gH t frofc-f-* Ji, WR t^xy- 'J 

DMA$s&£fiJffl-tS t # fct±ffiPJ&*- K^<7)T"t^', X 68000 f{±, SCC (i DMAC \Z\t 

X 68000 Ti±, ilS-fT)^- K£$H i tttStL i i T-fWl o-gimtftar t 
K CPU WLT3M9W 9 &***§£ LSI". x^->-wu Rx a >rj -> a yJkfWi&iLtti 
(if, X^->^;u Rx3>rv -/a >tJ 9 &&#*§§£ Li "to X^x-Wi' Rx a >f"< -> 3 > t 
£ -3 fcMH (±, RR 1 C0±fi 4 h* >y F (C75 3*VT> £1% 
01 (*«)<z)Sfi++7^5>riijiJii*) 

L^i"o x^->-wu Rx a >rV -> a >^ft*^3tf ft-li", X^->-wu Rx a >f"-f -> a >fi] 
9 &&#*§§£ Lit- 

oo Oftfijya*«±) 

i co^E- K TN iSffiftl 9 && wf8£**3t.it § tit to CPU ^wfij o && m * jWKih 3 ft s 
/c'itT-, RR0«Xf-^Xh*7 M±fIJ9S&l§^£l^l$£il#U f-* y*/WB«9 RR 2 CO 
m ') &**<* * fc£ft3*L*1-«9"C, CPU \t RR ^ RR 2 £-f x 7 9 L&#*feS#S#£ 

/N°iJr^^7-^X^->^;uRx 3>f< ->=, >m>) &&tt hfrltsfrZMiRX-^ £to T 



33-i 



sec 



"si, 'O-rttihfcfcOa-r. 



H^mke/s«u&**j») 

E/S (^SB/Xr-^XMtD WOJ&Wt RROWb'v h 2 tb'7 h OWn^^TfL^W* 
cot; 'l'co fc I E/S f U ■) a*%***HF«r, 'OTitit: 1 4 *)£ to 



o©3 



WR2 



WR2«t'7 hES^BI15i^L^to :wi/i?x;ii SCC^fS^taSWa*^;? 
£ffi^1"S fccOT-to SCC It WR9WK7 h 0#*TWi£, M 9 &*KHfcl& &'££*•*:' 

^n*ti;4-5, ff8fiwfi]»)^^-<7^4-^)tL^to £<?)£§, sijoa^Miaiwio-t, 

t -, y j. 4~6tr^h§*S*», b<y h 3~1 &5Efll$-£5a»£ WR9«Ob*v h 4"C»?L^ 

to 

Human 68 K T1J WR 2 !c$50 £, WR9«Otf-y h 4 t *WPft/0',Tfc LT, M9& 

It flJ^^SHl-ioT, $50, $52, $54, $56, $58, $5A, $5 C, $5E<75 8fS1^9 h, 



bit? f 


! 


' 


. 


; 




bit 


I I I l i i i 
Vector Number 





















SiJUjA*^?? 



325 



004 



WR3 



WR3«b*7 Mrlg£E] 16 \zmLito ^ui?x?{$, Sft^t7^«h*7 bS&£S 
(Monosync, Bisyne)-^ SDLC^- KtMi, ofcfc 8 f.y h WiT'Sff Sftito g#** 



1 16 WR3 

bit 7 6 



Rx bit/char. 



bitO 



Auto 
Enable 



Enter 
Hunt Mode 



Rx CRC 
Enable 



Address 
Search Mode 



SYNC Char. 
Load INH 



Rx Enable 



1 : ffiflttflsffnl 

: // M± 



SDLC^E- KJJlfl-WHffl*— KB# 
1 : WR6t-St5*t 7**(i£f!U5C^ 

SDLC^E- K'B# 

1: 7KU^<7)±te4bit/;*lt?-J:teT5 

SDLC^E- KB# 

1: WR6(;##iAA7 1 c*7 : 'KU7.^— tLi'l< 

1 : Sft* 1- 5 ? ^OTCRCftH^T -5 

0: // fo&U 

o: HM*<«i±Lfc 
1: tJ-— h ; E-F(DCD = 'L'T"'aiflnr 5TS= 'L'TflSfiPCTtrtt^CfS 

Sit *-f7^^<7)t*>y bft^gSTS 



1 1 
10 

01 
00 



8t'-y h/++7^^ 

6 // 

7 // 
5 // 



sec 



ill) i -7 lz% 15 i-f. *- h *- KTM4, CTS KtWTLow'W^uK:** kafefflftfWfl'Wt 
49, DCD«^^'LowV-<;Hc42.tS#SW ; N^T^^-Si7^49 i^to^i 9, CTSsj* 
J£flfRtt&^, DCD jWaiflFSH&t t L -CWBt § 6 Jtfto 

DCD*rT, t-H3-€- KT-co CTS^fiWPIrFk LT(i|W^L4 < & 9 *1*. 

Q K?M(X>*-/\>HE-K) 

wr 7 fc#sa*<T^raw*^9 ? ^^7 7 ^tHRt* * a- v ??#*g#£ft.i>»£#% * 

to -Stfl.t, RROWh'7 h 4^^*Sk'i:fefcE/S*l9&**ȣL*1-. #-|5]ffl^ 
- KJJtfUc/o^A Lfck&-*7JK- h fcS&flTLfckS, wv-'-WrV ■fe-'r/i'SfLfcfc 
§(c(iSCC(ig|tiW^>vb ; £-Kic49*1-o 



;«t' 7 Mi *<i* * 7 ? ? * crc mmmr- tttxm wf§fr&9mt stw 

to TK1-S k, ftfllSitfc*^? ? ?V CRC Ofti[{c#tn.S J: 9 fcfc *1\ ^[bBW*- 
KTSi, :«h'7 h<59S£{23i*lStl3:to 



SDLC *- KOt StfJt^RHrSr*- H'T'to 1'fcf* t, SCC f± SDLCcoy . y -fe-^^ 
TYvxyj-)V}?m.t WR6KRSLfett*Ji3RU HRL4vvfy-fe-5>fc*fl*U*1-. 
iWtS, WR3Wh*7H (SYNC^y^-o-Kltlk) fcT&**k, SCC (±7 K 



SDLC *- KKWOISPJ*- KTIt SCC (i, :«K7 h £Tfct3 t WR 6 KtS^ft 



327 



9\i CRCnfm^iSttit^/^o 
Monosync^-F-elH»^^7^^ft§6h*7 htLXh, SCC(i£>< &Tk 8 tf-y K¥- 

t , 7 K u X 7 A -)\> K fc WR 6 ^F££ffiWJt$5(iLhfi 4 b* -y h ^'tfTlf b*Ll> ± t fc& , 



•y 



h^iB~o7y#^, sccii^wt-y hfctiWjfc'O'icLito 



0-05 WR4 

^■y hKgfiia 17<7)i-9 ttotl'^to iCOWi?X^(i, Yyy^i -y?*?Vi/ ->«?)& 
m^7S-9<nWxL£'ili &<7)T"t„ 

mt5-l htitz? u-v7<n i/i6 fcfc f) if. #I5]W^- Km x i EW*re- KMHBtS 

i-? (-Lit, 



ttyhM(HWE-K) 

3£#7'-^tlRW^fc-5SIS**iSLito b'/h3, 2*f00', tfcfcfc. WW*- hWl 

11 (fl-SBHUW*- K) 
SCC W SYNC*f<7)AAT|ira§ th^z- K-Cto X 68000 T*(i: SYNC^T-fifiOT^X 



sec 



mm n wr4 

bit 7 6 



bit 



1 
Clock Mode 


1 

SYNC Mode 


i 

STOP Bit 


Parity 
Even/Odd 


Parity 
Enable 



0: // f£L 



0:i£8fe 



1 1 : X h 77*t'7 I- 2 Hv h 

10: // 1.5// 

01: // 1 // 

00: // ftL(WJ8*-K) 



11 
10 
01 

00 



^•aSHSS^E — h* (X68000TiijSffl^oI) 
SDLC^-K C'0111in0'**7 i 5^') 

16t*'y MrUS*^?? (Bisync) 
8 // (Monosync) 



1 1:x64?n-y?=E- 
1 : x 32 // 

1 : x 1 6 // 

0:x 1 // 



10 (SDLC^E- F) 

SDLC^-KtWilttKiflrO*"!". i^kS, WR7K79^f~^C01111110')*. WR6 

01 (Bisync *— K) 

HPJ]3f-\*7??(±WR6 t WR7^;llSLTIS:£L^to Inlffl* -f 7 7 ? * 12 If 9 h t 
16 h'7 h<75^TtL(c-t-|>^(iWR10<7)b*7 hO-CtSSL^-to 

00 (Monosync J E— K) 

ftm**? ^liWR7 fcHS LS-fo SCC (ilWJMJf * 9 ? * fc IU-cO* -v ? 7 ? &lo 



L*'yh3,2(7.l-v7t'-vhfi) 

fttwtr-y Ki'00'(-tS:£Li-t" o 



329 



1 Tv n°ij r a &4Hfc' * U r 4 i: 1***», » * ■; r -f let 2> A 1 £S$R L 4 to 



o©6 



WR5 






] 18 WR5 

bit 7 6 5 



DTR 



bit 



Tx Bit/char 



Send 
Break 



Tx Enable 



SDLC/ 
CRC-1 6 



RTS 



Tx CRC 
Enable 



1 : i£1t*+7??<7) 



0: // 'H' // 



CRC±/S#iMst%-ilWr% 
1 : CRC-16#lIit?rff ffll" 5> 
0: CRC-CCITT^llit%-fSJ11"-5) 



1 : SUB flfWW 

: // Hit 



1: -T^U — ^=&-Mt±J-rS (TxO^'O'mlSCtli) 



Ste* + 7??wt'7 H^STJ 



11 
10 
01 
00 



8 t*7 h/*1-7^^ 

6 // 

7 // 
5 // 



llDTRttCM^fc 'L'CT ■£ 
0: // 'H' // 



330 



sec 



Q t'-^7(DTR*iJffll) 

S(X;oDTR«t<?*WB*iM^U*t. ^Wf-yKfTtt^t, SCC W DTR tflMB 1 
^'LowV-Vt/ (Wr'-fttH) £, 'O'lci-^h'High'w^Kc^'j^i-o 



r" -f -fe -7VHCWMIW: < tW^ L * to 

7 9 9 (KMfM^z. co b -y h **'0'f=4 5 t, CRC <7)jW:> rj i,z\\i\m* \ 7^^77 Wi&fi 

Sft.£to 

ZCO\L-y hit, SCC^t^v^fwuU-b'y h ^n- h' 'y i7 U -fe "J h T-'O'tc^r '/ St= 

Q t*-yh2(CRC^JiSc^^^S^) 

3B6fircflgflH-4 CRC WiH»*U^ilK L * to IV) 1 1 fcli CRC-16 £££, 'O'W t £ 
(c(i CRC-CCITT ^JRSjWfcffiSfiat. SDLC *- KtM* CRC-CCITT ^iIS^MWL 

tto 

CRCyx^l/- 7 'tfx7«(i WRlOWb-y h 7^J:^T, i>h*7 h^Tt'O'W^fit 
#4r/ 'J -fe 7 h 1 5 - 1 * S "C I * to 



Q^M(RTS$iJ®) 

* s "LowV-<;p (u-rVttSI) fc, '0'C'tl.t'High'w-<;Hw^r0*1" o 

IMWWfrbti, )UbT > ?*- 7 > **&£t i> t CRC r"- ? jft^iffi $ it £ to 



0-07 WR6/WR7 



tf-y hgeSS-Ell9(c^Lito Monosync, Bisync ^- KTii WR6, WR7 fclHW!*^ 
5***R£L*-*-. Bisync^-KT"(i, WR 6 tcTft^M h WR7K±ffc'<>f h£!£;£L 

**. 

SDLC^-KTii, WR6C(i@fjc7)7Kwx, WR7 K(iV7^^^7^^('01111110') 

£tS3EL£t„ 



0©8 WR9 

WR913iW&**|f|!*£**rv»£-J-. t''y hKBI4 334"<-5>*>IS20Oj:-5i;:*o"CV» 

n^h7,6(UH2-yhn7>K) 

Lfc£§(±, WROOtf-y h 0, 1, WR9«t-yh2, 3, 4&£#*S<f[iL&W£3W;£^- 
K^xTU-fe-y htH»0«|t§L*'to 



332 



sec 



m 19 WR6/WR7 

bit 7 6 

WR6 



SYNC Char./Address 

i i 1 



*- K 


WR6<7><» 






bit 7 


6 


5 


4 


3 


2 


1 


bitO 


Monosync 8 bits 


SYNC? 


SYNCs 


SYNCs 


SYNC 4 


SYNC 3 


SYNC 2 


SYNCi 


SYNCo 


Monosync 6 bits 


SYNCi 


SYNCo 


SYNCs 


SYNC * 


SYNC 3 


SYNC 2 


SYNCi 


SYNCo 


Bisync 16 bits 


SYNC 7 


SYNCs 


SYNCs 


SYNC 4 


SYNC 3 


SYNC 2 


SYNCi 


SYNCo 


Bisync 12 bits 


SYNC 3 


SYNC 2 


SYNCi 


SYNCo 


'V 


'1' 


T 


'V 


SDLC 


ADR 7 


ADR 6 


ADR 5 


ADR 4 


ADR3 


ADR z 


ADRi 


ADRo 


SDLC(AddressO) 


ADR 7 


ADR 6 


ADR s 


ADR 4 











bit 7 



WR7 



SYNC Char. 



bitO 



«- K 


WR7<7Mfi 


bit 7 


6 


5 


4 


3 


2 


1 


bitO 


Monosync 8 bits 


SYNC 7 


SYNCs 


SYNCs 


SYNC 4 


SYNC 3 


SYNC 2 


SYNC' 


SYNCo 


Monosync 6 bits 


SYNCs 


SYNC 4 


SYNC 3 


SYNC 2 


SYNCi 


SYNCo 






Bisync 16 bits 


SYNC is 


SYNC '4 


SYNC-3 


SYNCi2 


SYNC ii 


SYNCio 


SYNCo 


SYNCs 


Bisync 12 bits 


SYNC" 


SYNC'o 


SYNCo 


SYNC a 


SYNC' 


SYNCs 


SYNCs 


SYNC 4 


SDLC 


'0' 


'1 ' 


'1 ' 


'1 ' 


'1 ' 


'1 ' 


'1 ' 


'0' 



woaASffiaKio-r, ^tw-; M~6**flss-*s*N t?-y h 3 ~ i s-swfcs-*** 



333 



m 20 WR9 

bit 7 6 



1 
Reset Command 


'0' 


Status High 
Status Low 


MIE 


DLC 


NV 


VIS 



1 1 

10 
01 
00 



1: aya^nHciot 

0: ^^s-tiiias 



1: HtJiA^fSgat, <$?*\$itilt£l« 

0: // f3 



1 : Tft^i->Sli£ 
0: // ffaj 



o : // »it 



1 : tfl u a*i 

0: 



// bit3 ~ 1 // 



^-f>*;uU-fe-y h A 
^+>^^U-t2-y h B 
'J-tz-y M.4-U 



'O'fct at, SCC ^ b CPU ^OflJ 9 &*0>J5£sWllih § ft, iJ "J &*£#£98£ L & < & 
Db*-vh2(Tfi^x->*±) 

SCC & if, Z 8000 <7) -7 r 5 'J - LSI if'-i ->-f- x - ymt U 1 OtfDflJ 15 jX^g^fi^- 
£*M&W LSI T*#t ^> «fc l 3H&< >** L£ t g i^Wai- & «tt„ X 68000 Tii SCC £* 
«TCttfl|L"CV»*1-0"C, :«lf7 hO»ftE|i*)**J#t)4-*/^ 'J -fey HI, iOh'y Mi 



L*-yH (^*&L) 






sec 



:? ?tm%. Ui^ i. TCLIto 






OOg WR10 



WR 10 (i^S-fSftf^ft'Jf Pffl V i>X ? T'1-o WR 10 Wtf >y h £g£ 336 -<- : J<7)M 21 C 

tkL^To 

Q tr-vK7(CRC7°'J-t2-vh) 

-**>T, '0***, ■?•<?)* *a5*l<7>'High', 'Low'(cMJEtSW^NRZi:nf(i*ai)^^-{kT"to 

*fiOffc<7) NRZI^FM^E- KT"(±, ? n 7 ^ kf — ^*4Mft1"*fc*K: SCCl*lg|S^ 

DFLL$W8t&Zti>-?£ito DPLLHWBt*t*Wi WR14c7)t*-y h 7, 6, 5 



i3 *> }C SDLC ^--7°^- H TlWW 2. t % frmi 3 *t 4 tf -y h fi-„ £ CO tT -y h *«TK:fc 
T^S k # fc EOP W$MZtl& I, *»V-~f£?j: 0, ^7>X; 7 ^M *-7VW;r& 



335 



o 



►H 21 WR10 

bit 7 6 



CRC Preset 
1/0 



Data Encording 



Go Active 
on Poll 



Mark/Flag 
Idle 



Abort/Flag 
on Underrun 



Loop Mode 



6bit/8bit 
Sync 



Monosync^E— KB# 
i: IWlffl+t^^^ti 6 bit 
0: // 8 bit 

Bisync^E— FBI 

0: // 16bit 



SDLC^E- F, Hffl^- Fi§ 

1: ;i/— -f^— K(TxDfcRxD&F*3§B 

0: iiytKJt 



SDLC^E- KB| 

0: // CRC^kIS 



SDLC^E— FBt 

1: r-f k^.txd^-'tCv— i?^9i)c-rs 

0: // -7=>y(7 I ?7T'(b'Jl-)$: : £imT& 



SDLCCDJU-y'^- FB$ 
1:77 7*tm&, ~y 7 ^A't*- ? S-gfIT 5 
0:77 ?"jMfift7f£, 1 t' >y h M&=E- F C 4" 3 



TxDOTgM^E-F 
11: FM (il^'0') 
10: FM ( // '1') 
1 : NRZI 
0: NR2 



1 : CRC vi* U--?, CRC^i-y^lOtMMli All 'V 
0: // All '0' 



SDLC «- KCO 1 1 fcttW'/Jj^- KT", 7^ K>m§*9 TxD ^^C0$iJ#|J£tT9 & Wt 
to :«h'7 h£'0'^tSt, SCCiiT-f K/WSrt^^^taSfll L*-to Tfc1-*4:74 M- 






23G 



sec 



YtyyT'Zm.mLtt* mm^, RR0<7)f-yh6 (MtS7> r-y >/EOM) ff'Vttc 0, 

e/s wm/x?~9X) m r )&fr&%£Ltto $^zcRcm.&imt>i>t, txdijtk: 

$r»#a^cmt'0'(ctl) i i tzLtt. 

Q L'-yH (JU-7°^-K) 

SCCZtu-y^-FteLtt, \-7>xi vftu^-^Z 4 *-7Mzlr &<?>&, £«ot! 

SDLC^e-K-eii, WRIOWb'.y h 4**TK-fe.y h §flfc&, EOP^ftSft-S £, SCC 
litwu- '/fc&OST**, ^<fM, zcony hfr'O'im^ir&t, &<sd EOP T SCC «a~- 

Monosync -^ Bisync *— K<7)h § t, IHS13 1 * 7 ? ^fi^ilS <7) 8 tf-y h (Monosync) 
-**> 16 t*-y h (Bisync) T"li=Sr < , 6 h* 7 h^ 12 h*-y h tt &tzMzim$ix£to 
£<7)t*«y h^Ot£iE(i, SDLC €- K^lHlffl^E- KtNiiH*S*L*"f. 



©•©10 WR11 



WR 11 (i, SISM^'f 5 >^ffl? o -y ?^ SYNCi^co«tgc7)MK^t'^lt^ito t*y 



337 



m 22 WR11 

bit 7 6 



RTxC XTAL 
/No XTAL 


i 
Receive Clock 


Transmit Clock 

i 


TRxC 
Out/In 


i 
TRxC Output 



11:DPLL!±J* 

10: 7£-U-\-?x*U-$tijl3 

0:7KH^IIHS&tti* 



1 : TRxCSTliW*^^ 

0: // Xtlm^- 







1 1: DPLLtH* 

10: /-J-; — U— h ?i^l/- 

OIlTRxCSH^fcRI— 

0: RTxCJaT-tH — 


-^tu^ 


1 
1 





1 



1 




DPLLtli* 

TRxCSSHFtH— 

RTxCiST^ISl — 





1 : RTxC t: SYNC*H : fe*fl#BHa»fcflMt1"* 

0:RTxC(i^n >y ^A^JSTfcftii (X68000THJ, .1 OTlxS ICT3) 



Q L*-:*7(RTxC7j<il&U/&L) 

SCCIi, RTxCiSrT-fc SYNC JSTT-cO|KJtc/K I f B !ISH-^ftlKt^ t, f§jg|i38&£1$i£ L, g 
^TSWM^t^ik^^SSi-jfc^or^tJl-. iOtf>y h^'Viz^-oX^lt, sec 

1 2> t , RTxC (i^ftfr b w ? n 7 ? Xh #? 1 4 9 * 1*. 
X 68000 Tii, f-^^WV, -f-^V^^B t k'O'TOTti) 1 1 izLtto 

Q ^h6,5(»ffl^P'^iia«) 

3BfllWi^ny*«*>aBttM?v>*-t. JiS^NiiJJW*- Kfli'lO', t**>*. *-w- 

(•5>s* f-^WJUA^tffl L41"o >>- ^xT'J -fe •/ hUli, 'Sit? o^li RTxC *»fc 



338 



sec 



Hfc.*-;/h4,3(i£ffi*n-:/*3UK) 

mrnmco? n . y tim-mRZ'n^tto m^comrm^- i-x-ww, -ttct>^>, -k-v- 

h ^jL^V-fVibtsZimLtto "- F^i7H7 Y'ik, mm? u>y?\i TRxC frh9 



Dt'^2(TRxCttl^/X^) 

SCC <r> TRxC i&- £ 9 u -y 9 A J] JStf- 1 L T ffi i fr, ? n -y ? ,'] ', h Sri'- 1 1 T1sg? *> *» * 
MWL^to u->-^ |-7>X?7 ?so? n >y ?Ki LT TRxCC-7-£SKLT^&±|rg- 
fctt, TRxCJSrT-ii-Wf.y h<7)?S:5£!cll#A<, i!SSW(^A**-7- fcfc £to 

X 68000 T(i, f-^^WAO TRxC^FIiA/LWjW^mTkfsWIT^ 5 i 9 SC&oT 
^tl-oAiJ^f-tLT-fie-5 t^lcii^-^v^/uBcoDTRJSiKF^'l'CLow'w^^tc-rSt, 
RS-232C3^^^(7)ST2 Ql#!?4 5 >?A;lj) flKJ-fc TRxC SSH^<7> A* k40 *1\, 
TRxC^-T-^M'Jjt LXm fc&fclif-vV^Btf) DTR*?£'0* CHigh'^/u) (CLT 
fcfrfc^fc, ST 2 frkntjj t SCC 0>ffl;fcj&*06* LT L 4 «,> St^Ta^LT < rt£ ?t>, 

Ht.*^M,0(TRxCttS*^) 

TRxC m : {-m\\-hm-t LTlMH/T^Sk £, £tfrfiRK(»&{MjS:flS ?n-y ?iIiii£SR 



O-Ojl 



WR12/WR13 



El 23 CO i -7 t^ot^J , WR 12 ^'Tfi 8 fcf 7 K WR 13 a*_hfi 8 tf •/ h <7) 16 tf >y b V v 



■23 WR12.WR13 





bit 7 


6 


5 


4 3 


2 


1 bit 


WR12 


r I I i i i i 
TC (Tf±) 
















WR13 


I 1 I I i 

tc (.Hi) 

: 1 1 __1 1 1 



#— u— hi>x*l — ^ttlftJBS 



2 x (TC + 2) 



o-0|2 



WR14 



WR 14 l&tf-U- F-/x$ v-9*? DPLLWftiJP=5rif fcffiffl5<i*-to Kv hESIilH 24 

Qtr^7,6,5(DPLL=iT>K) 

DPLL <7)f]f^- h*«jfflft& fc* S-It^ S to 

111 (NRZi^e- KiMO 
DPLL & NRZI ?ff-<5Df =>- Kffl fc LTlW^?-^*To 'J -t * HI, DPLL «:£*)*- K 

110 (FM^E- K) 

DPLL ft FM IWwf-xX^-flFttfJf* a- Kfflfc LTSJjf^^-ti:, A#S*lfc FM If 
WUcRW Lfc? d y ? ££$ L * to 
101 (DPLL ^□•y^;fi = RTxC) 

DPLL cr> ? d .y ? ?1 fc L T RTxC *■?-<?) A^ &-0&V »£ to 
100 (DPLL^n-y^;Ji = BRG) 

DPLL<V?n-y?mt IXtf-l'—Yi'x.^U-f&IXtjj&WULtto DPLL £ NRZI 
«- VTihif-2-$&m&^li, X-u-bi?x.?-u-?co7v-y7 miMMt^ 32 jfr, FM * 

7 At I) £»*** 9 * to 

011 (DPLLf<t-7>) 
DPLL<7)Sff^#±§-fr*to ^D7^Wnt7 KRR10<75b*-y h 7, 6m?'JT£tL, 



sec 



bit 7 6 5 


4 


3 


2 


1 


bit 


i i 
DPLL Command 


Local 
Loopback 


Auto 
Echo 


DTR/REQ 
Function 


BRG 
Source 


BRG 
Enable 



1: #-l/-h$?x*U-*lfl3 

: // Hit 



tf - U - h v i :?- U - ? (7) ? P 7 ? K il K 
1 : SCCGDPCLK(X68000T-«5MHz) 
0: RTxCiS^^IWj— 



1 : Sff A^7^/|I]»^-r*T-CRC£tb:Bf DTR = 'L' 
0: DTR3WWR5<7)DTRt:'7l-TH$l£ft?> 



tJTxDB^WUt'fflU 11**1, RxDtrtS|5?git?n?> 
0:iIvf»fF 



i : RxDti^-SBt-a 'J Si* ft, txd£ rtgMifE* ft% 

0: il'Sliff 



DPLLffifF^- KiHIR 
1 1 1 : Set NRZI Mode 
1 10: Set FM Mode 
1 01 : Set Source = RTxC 
1 : Set Source = BRG 
011: Disable DPLL 



(DPLL&NRZI^E- FX-mifZitZ) 
( // FM^E-KTiW*-!**) 
(DPLLOT ? uvi> S(i RTxC) 

( // #— U-j-£Sx*U— ^tiftl) 

(DRLiSfPT^r) 
010:Reset Missing Clock (Missing Clock (RR10 <7)bit7, 6) & ? U 7"f 5) 
001: Enter Search Mode (DPLLOTIHSJKlfPiaifi) 
000: Null Command (DPLLt*fFl-lSfi#£-^;i&^) 

*NRZI=E — Kf^, DPLL(7)A*liT'-^eSaS(n32iS, FM =E— KWttlMI 1 1 i - t 



+r— <f^-Kfc*9*1". 

? b -y ? XSP t v b * * V T U &w ? n -y ? yTtottfl^lf th § *i* J: -5 fcfc 9 * •*" (^ n 

•y ? WiP t'vHiFMt-h" Z'CDfrtiffl $ il i t) „ 
001 (X>^— 9— ^*- K) 

Ciwaw K**lt3t* k, DPLL (4-9— f-^~ Kfcfc 9, A3jf-*fcBWl* k& J:? te 
4 9 *■*". FM *- KH#, ^fcft/^IWWfcAiM***)* 7 ^aWtteft-CS*^ t, r 1 9 o 7 

?X#njt£y, RR10<7)fv h 7#*TK:&9 Sto?b(cJSMLT2 0Stt^T{)A*fS-i-Wx 
■y5^lteh"CS*tt*Ui; r 2?B-y?;$dtn_ifc&9, RRlOWt-y h 6 aTfcfc* t k 6 K 
DPLLIS^-^-Kt^-v ito 
000 (.junavy K") 
DPLL <nmf\^i f £^ feM*4* i*tA,a 



341 



v -> -y «fc (, Ajj $ ft, RxD WT-ttftffl $ ft& < tt * to 

TfC-tSfc, SCCIi^-hxa-^- K(c4->), RxD^<7)AJT(i^3: £ TxD 4»fe &, L Ji 
:Jj3ft.4 J: -5 f=*9, h 7 >x s 7 ^Offi*(d*a5ft.*t. 

Q tr-yh2(DTR/REQ«i6a«) 

SCCW DTR/REQiJH-fc, y7^x7tSfW«*| DTRfjf'^t LTffi!JiJtl>*\ 

0, WR 5 *)£■■/ h TTttttfcRSfetSifcj&'rS*"*-. ££>tfy h fc'O'tel** k, £<7>*f- 

(ilE^I^^f ^ k 4 , £{fi' < 7 7 r #*£{:: i-^fct^, RMpE - K T CRC r- 9 fiMW 
Xibivt3WX\ CI <7)^-7-^"Low'(ci- 4 to 

X 68000 T'ii, DTR-ft^k LT RS-232 C ?^? 9\z\\\h IT^itW, iii'ls, iW 
■j Mi'OTflMUil-. 

Q ttyM (BRG^n-v^ai) 

iK- v- h J? x * V~? <T)? xx -y ? fi-tii k tt RTxC *i^Nc7)AA 4- ffiffl 1 1) *>, SCC 
«I*^d^ (PCLKJ|HR&»feA*Sit*) £-fHBtl>rfp£»L4t= T<7)k§, PCLK 
A##WISft4to 

TL i 9 o X 68000 TJi PCLK J^rf-tc 5 MHz W^ n 7 ^fi^AJi Sft-T^S to 



Q t:-;>M)(BRG»flM'*-7'/U) 

7">Hc&9 4t= 



342 



sec 



WR 12, WR 13 WRSfcff 7*£*:li, ^t'7 h fc'0'fctT)K-V- h 5*x*V-?0>| 



0-013 



WR15 



WRl50KyhEB*ia25CwL*1-. WR 15 li, E/S W/Xf-^X) fllOaAX 



bit? 


6 


5 


4 


3 


2 


] 


bito 


Break/ 
Abort IE 


Tx Underrun 
/EOM IE 


CTS 
IE 


Sync/Hunt 
IE 


DCD 
IE 


'0' 


Zero Count 
IE 


'0' 



1: #— U— hi>i^U~ jr<M)*)>Y&. 

0: t*P*9> hfl'J &&(*!§:£ L4"^ 



1: DCD* : f<7>*feS&a:ikT-»j , ;&*&#g±-f'5 

0: // Lft^ 



1 : SYNCiffii^ OT^bT-SlJ U jA^SrfgjfeT £ 
0: // LlO 

mm^~ K/SDLC^E- KH#) 

1: ^IfflCOfiiAL/S^OT^bT-tlJ'JiA^^^il-?) 
0: // Lft^ 



1 : CTSw^OTSMbT'tlJU jA*^rlS±-r?) 
0: // L4'l> 

i : mm ?>?—? >/mm »t t-iu u ;£&£#§±-t s 

0: // Lftl^ 



1: 7'U-^/T*-httls^tliT"tiJiJiA^$-^^-r^ 
0: // L&O 



o-©i4 



RR0 



RR0<7)t'-y hES^ 344 ^-^ WEI 26(37];- L^1"o RR li, M^'^T^Xf-^ 



bit? 


6 


5 


4 


3 


2 


1 


bito 


Break/ 
Abort 


Tx Underrun 
/EOM 


CTS 


SYNC/ 
Hunt 


DCD 


Tx buffer 
Empty 


Zero 
Count 


Rx character 
Available 



®H>"?'y77lC*+ J 7?? 
1: #—1 — h 5*1*1 — ?<7) 

(WRi5mt7HA !, rrot?m*^a) 



1 : SHI ' f-y 77 a<S tC 4" -3 fc 

0: // II+V^^^A'*)* 



DCDw^COWai^^l" 

1: DCDiffiT tt'L'U'<JU(*-VU7'^aLfc) 

0: // 'H' // ( // LTl^jTlO 



1:SYNCJg^B'L' U^JU 
0: // 'H' // 

IHW^-K/SDLC^-Kf^ 

i: mmamiLLxi^ £ ^ ( Hunt;E _|,-) 

0:|s]»]Miij£Lf; 



1 : 7*U- 

0: 

SDLC^E- 
1 : r* 
0: 7* 



CTSi|BjPg>tttt»%r 

1 : CTSS^ it 'L' L"<JU (iMff l^ttSs) 
0: // 'H' // (^ffSitWffi) 



// *r<bHHILfc/iI's5I)f£ 



K»M (7V-*/7tf-lVE0P) 



#p]M^- KT'ii, RxD izVU-^^m^kiHth t, Tfc* l? iJ-fo RxD**fI'Jfrt6 t, 



sec 



SDLC^-KTii ;«t7 Hi j-^-\i/-*ryx (iw«Lb»tl>) £$tffit 

d<7) t? >y > **'0'3{P £, Ti^fcLfcPMT" E/S I'll ') &&j&*5§4 L * to 

L'*yK6 (& ffi7>?-7>/ EO M) 

;«h*7 Mi, WR0(3r^tT>r-y>/EOM7'yf-U^'7 h ^"^> Kj&l^&trC 

tT-'O'WI'JfLtto 

Q b'^CTS^OXr-*;*.) 

CTS (Clear To Send) i{iiH^ttS§£^L$t„ WR15^f-y h 5 T CTS »JEfla= ± £> 
Si] ►) S&rfH' * -7/V £&o"0 » Sfltetett, v >-f *i*»w E/S fij 9 &&^H#*3i£ Ltzt^co 
CTS <ftRIK£ffi& U CTS OttttfcfSfbWMUi; E/S M ^t!^S£ L * to CTS K X £ 

#|sW^- KT"(i, SYNC Jft?tf>8ttWifc5 flit". X 68000 T'(i, SYNC*T(i'High' 

SDLC ^- KT"(i, x.yfi-^> h =»^> KA^&^Ifc 9, w^-^V^fW^nlt^o 
fct^CTtirO, 15 1 7V-Ac7)@SM - 77:/#^§fl& k'O'Jc* 1 ) it.^tl, WR 15 
cotfy h 4^"r(c4-oT^ix(i, E/S fij 9 &$•#*$§£ L£t= 



£-:>K3 (DCD^f >3.t-*X) 

DCDiigT(75«Fj4-^L^to WR15«0tf7 h 3 "C DCD^Mki- ± Sill 9 &***-* *-7" 
M^oT^iXii, ^til^so E/S WU 9 &&^B#*l8£L/d%&CO DCD <O*0B^fi^U 
DCD WWB»=*fW**Wft E/S fij 9 &***»£ L * to DCD K ± 5flJ &***lh$*t,T 



345 



D^K2(aifli/<-y77ffi) 

8te>-<v7T&&.&j:lb, TfcfcO*-*-. :«t'7 Hi, law^-K-^SDLC^-KTJi 






38ffl>*'y7TK:4>4< k*> lo^^^j&fAoTv^kTfcfc 1 ), 3MP<v7t*^ 



0-015 RR1 



RRlWh'-y hEfl*ia27^7KLito -WU-^X^W±fi4 h'-y Mi, X^y^Rx^ 
>tV -> 3 >«Xf-nb'-/ KTf£4 If y h Kit SDLC *- KR#<7)«t?>y h &k#Wj 

Q t::/h7(l>K*77L'-A) 

SDLC * - KHjco^fSJT] 5 it * to JE#4»7 7 7 ^fcSlf&o fc k $■*, CRC X7-K7 



#|B]W^- K'7U-i/7x7-(x h 7 7'h*7 ^ i '*Slif«t;^*>"0'l: / i^tK&) 
*«55*Lfc*^K, l&H*- KT'li, iWKyHiCRCf-x-y^WiatiJRU CRC^7- 



346 



sec 



El 


27 


RR1 






























bit 7 


6 5 4 3 2 1 bitO 




End-of- 


CRC/Framing Rx Overrun 


Parity 


Residue 


Residue 


Residue 


All Sent 




Frame 


Error 


Error 


Error 


Code 


Code 1 


Code 2 




















#fl*8*-KB* 














1: ^i^^OTStB 














tfSSTLfc 














0: + + ^?S!±! + 












SDLC^E-KB*, fiitCSflLfz+l'^^OT 












WSit'-y r- Si *7F.t 












111 


1 tf-y r- 












000 


2 // 












100 


3 // 












010 


4 // 












110 


5 // 












001 


6 // 












101 


7 // 












011 


8 // 










1 


: Sff r—S> effCfJ T--I- x5-%$tffl L fc 










0:iE*»tt 








1 


: Skfe'*v7Ttf*—J*7Zi— Ltz 













■ JEismft 























0:JEfiJ»ft 

[^ffl/SDLC^E- KB* 
1:CRCX7 — 44*fcHLfc 
0:JE1M4fls 



SDLC^E- KB* 






i«)WDa*jWf8*feLfefc:*{4, x^-y-b? h=rv> K**8fr L£v>i, W$3t$i*v7? 



347 



WRlWh'7 h 2i:J:-3t, >*U r 4 X7-fx^yt^ Rx 3 >r'V v-h >§iJ9&&£I8 
SDLC «- Km r"-^liff«c7)f.y m^)f'-^**6S3iT*, SCC (i<I;ft.£ 8 h*7 ht 

x>77M t®X^±t&, J&d^y 77«^o^ tv^oli, iJlEl*^/^'^ 

y^WiiiiW^'y, ^*777i:S^ 5 Tltit*7Kti<?)t*U, £<Db* -y Hij&ffi* 



o-0|6 



RR2 



&^H fcio Tfb&^ffcS-ft fe ft/^? ? 3#a*-fe ■/ h 5 i l i to fiJ •} &&SH K i o T b >y 
t Itf-ClzHrttz ti3<0 Tttf, m 28 T*(i, Human 68 K Tffiffl §tlTV & b*-y M ~ 3 «* 



sec 



• 11 28 RR2 

bit 7 6 

I 



5 4 3 2 

1 1 1 



Vector Number 



WR2~-<7)t§:£:<i 





bit 7 f 


! 


' 




■ 


; 






wt a 


5"-f>*JUB 


I i i 





























































CPUA1KJ£bfc'<^? = 



ffliJ&*SS£*-f 



111 
110 
101 
100 
011 
010 
001 
000 



f^ >4 Ilk X*i"WURx 3 Vf '< •> 3 > 
?+ >*;ua Sit *+ 52 5- ^Sjj 
^^UA^Spx-^SMt 

^+>^UA i^is^'777'^ 
f-1-W-^B Sfl*-f7?? =£2* 



* WR9«t'-y M= '1'9)t Stt, 
bit 3 - I left*! i X 

bit 4 - 6 ft<£<tt 5 ( f 7 I- A'SfiT 5 - £ i: 
MB) 



o-oi7 



RR3 



0, ? >J rV*/VB£tfc*ffl1*i:, $00#<S5b&/tt£ft.*1~o 



o-oi8 



RR10 



*> o fc x r - ? x *<S£> h HX ^ £ T a 



349 



•HI 29 RR3(5 i i'V*;PAO)<*5g'SJl) 

bit 7 6 5 



'0' 



'0' 



ChannelA 
Rx IP 



ChannelA 
Tx IP 



ChannelA 
EXT/STAT IP 



ChannelB 
Rx IP 



ChannelB 
Tx IP 



ChannelB 
EXT/STAT IP 






?*>*;uBg*-SSJ'j&» 



HH 30 RR10 



bit 7 


6 


5 


4 


3 2 


1 


bitO 


Ono Clock 
Missing 


Two Clocks 
Missing 


'0' 


Loop 
Sending 


'0' 


On Loop 


'0' 



SDLC--E — KB$ 

1: 11— -7"^— KT, SCC*' 

0: ^tlJii.^c75ttlR 

MonosyncB# 

1: Jl— 7 ,; E- KT*, h7>7. 

0: ¥ tlW^OTWll 



SDLC-t— KB$ 

1 : )\,—-f*£— KT*, SCCA^U-y-hlCiMifllfF^LTl,'?) 
0: ^-HteWrotttS 



1: FM-t — KB#, ai$5x2[l]c7)K*T, ^n'y-Ji'yyfrl-JA^'ifr-j/: 
0: ^(7)-te<7)WS| 



1: FM^E- KB#, RxDTM'* ! fc^(it : (7)aiJF H '1<75 4'(;^P'y^x-yvA<l,07i^b'j;*^/--; 
0: ^(7)fte-ntt.SR 



It.*^h7,6(^P-^^5n) 

FM *- KT, DPLL^AjjSgpCxy y#* £ &1V)»!|8N;:x .y ^fc^tfrel^fc, (f 



sec 

SDLC;i~ 7°^- KT", h y >x = 7 ?^7u-7V)iiji]f|rrtc£ 9, SCC /jWntiMt^ LTv> 



SDLC;u-7°^- KT'fi, SCCa^^K*wu-7''{::*l>»PI, TJCfrO *1~o Monosync 



o-oig 



RR12/RR13 



K-y MEg£031(w^L£-f= ^iL^couvX^li, iK— V— h >>x* V— * (WR 12/ 
WR13) VHB&Lt&* t; t0>£tVtfi>thZtLt+. 

• H 31 RR12.RR13 





bit 7 


6 


5 


4 3 


2 


1 bit 


RR12 


1 I l l 1 
TC (Tit) 
















RR13 


tc Ufi) 

1 1 1 1 1 1 1 



* WR12, WR13 IC#S&A,Ktf— I'— I- J>x*L — 5">.(nKSttA t tt*i±lcftl5 



0-020 



RR15 



tf-y h!Sg£ 352^-^(7)1*1 32 (^L^tT, £<9V$>X?li, WR 15 tef^a/t^ffi*** 



351 



bit 7 


6 


5 


4 


3 


2 


1 


bit a 


Break/ 

Abort IE 


Tx Underrun 
/EOM IE 


CTS 

IE 


SYNC/Hunt 
IE 


DCD 
IE 


'0' 


Zero Count 
IE 


'0' 



1: -trn^^Vr-SiJUiA^l^si 



0: 

^DCDSMtfiJUiA&rf^T 
: // Sit 



1 : SYNC/Hunt ttlM-ftC <fc 3>«l U &<frf^T 

: // Sit 



Sit 



1:CTS8MtIIJUiA<&rr^ 
: // Sit 



1 : Tx7>^-7>/EOMfl£CJ:$SWJk8#F5T 

0: // Sat 



1 : Break/Abort tftis^ttiC <fc 5S1 «J i£<frrr°T 
0: // Sit 



352 



:*-tf-K/7-** 



X 68000 Tit, *~tf- hUZ/zMZX^AtHDlZfr, 7*<fX 
b -fJHz-y-rf- bLTi*£To 



1 



*-#-K/vsxa>w 



^— ^-Kt-v^x^f y^Vi-xco-/p.y^BISr 354^-v'coEI 1 t-^L£1-„ X 68000 
tit, *—t\(- Vt(Dr-9\\\Yh% MFP(7) USART(-> U 7;w*°- h), ■v^X^cor'- 
? All £ SCC CO B iK- h tMf I- > * to 

*— jK— KfcOf*— ^Ej8Llit£3£J£K 2400 bps, f-^S8 t'-y h X h 'y"7°h*>y h 1 tf-y 
h ^"'Jf^xLT, ■v^Xtcof'-^fEJKifEJiJtlt 4800 bps, f'-y'ftSt'vK X h «y 
7°f'y h 2 h'7 h, ^•'J'f'f ^LtiotV^t. 

X 68000 Tfi, *->K- K^+fr^blMf^ X7V^f com-ig ON/OFF^ TV COf-^> 
jM/^O^l&^SfflW^JiS i-jtiotv^t*'. ccoftijfPii^-*- KF*3£> CPU 
(7>f77Wn> : 80C5D^>XT-A!K-h#2-efi : 7 i-9^LT^ti-o *-<tf— K?)1g 
S(i*f$cO'l«* 3 ' OFF Ict'oT^T tf*4&?^Mttl) VCC 2 *>fefcotv>*tOT, *ffc 
*)«*&* OFF X'Jb->Xb*- iK- K |*JOT CPU S±tW£ L T *J ') , *-#- K fc i i TV Mft 

ttz, X 68000 Tii^frfcdf-jtf- KfiOpS^FJCv^X3^^^**o^TV»*-t-**, zco^U 



353 



tm i *-*'- K'/v^x^gEyp-y^m 



-?<}?, 



X68000 



sec 



RTSB O- 
RxDB — 



MFP 



i^xAtf— h # 4 ($E8E007) 
(75 f-y h 3 



•>7.^A*-h # 4 ($E8E007) — 
C0t'-yh3 Vccl 



->7.7"A/-J-;— h # 2 ($E8E003) 
G0t"'yh3 - ► [ 



•Vccl Vccl 
7438 



<$>- 




L 



MSCTRL 



MSDATA 



MSDATA 



Vcc2 
LS244 KY RxD 




ALS244 



LS1 



T 







Vccl W 
KY RMT 



n 






} 







4800 bps 
8 bit 
2 bit 



— ■7VZ.3*?? 



I 



MSDATA 



MSCTRL 



-f Vcc2 



LS374 



P0.7 

TxD 
RxD 

TO 



P3.7 



"II 



80C51 



+ -*-K 



fcj^SfS 


2400bps 


^-^fi 


8 bit 


h'y7"t"-y t- 


1 bit 


" -l Jf< 


ttL 



354 



*-*-K/Vr>* 



wr'-^fittfl^Kio^/j^Ti^to fcrtfU v^xfcr'-^ffl^^W^T^ MSCTRL 
itm *WI(i SCC co RTSB *f\ *-#- KflK4*-#- H_b9 CPU Ki-^TfWS 
aS £ -5 fc 4" o T i > * to *-#- Kfflw MSCTRL jf ^com IKi, CPU ^^vyFCi 



2 



^r-#-K/T^X|ia^-h 



h, MFP t SCCdo^Tii, ^a^'tL<7)T'>^xwmBflc7)^-y$#HBLT<^'$^ 



• HI 2 


+-*'- 


- K7v 


<t>7.mm#- 


\ 












f»-fx 


7 KuX 


READ 
WRITE 


bit 7 i 6,5,4,3,2,1 , bit 


ui>*9 


MFP 


SE80027 


R/W 








SY 


NC 








nm**?=>o t\s*>7.9 


$E80029 


R/W 


CLK 


WL1 


WLO 


ST1 


STO 


PE 


E/0 


/ 


USART 3 > h D — )\s\si>7- $ 


SE8002B 


R/W 


BF 


OE 


PE 


FE 


F/S 
orB 


M/ 
CIP 


ss 


RE 


gf?f-?^U-xXj 


$E8002D 


R/W 


BE 


UE 


AT 


END 


B 


H 


L 


TE 


WH*?— 9 7*\s*J7.9 


SE8002F 


R/W 


















USART -r — ^ lsi>7.& 


I/O 
a>H]-7 


SE8E003 


R/W 


--r^"^ 


TV 
CTRL 


/ 


3D 

L 


3D 

R 


y^xA*- h #2 


$E8E007 


R/W 


~--~~'C^^\ I 


KEY 
CTRL 


NMI 

RESET 


HRL 




•>X7^A,1-;— h #4 


SCC 


SE98001 


R/W 


i i i 

i i i 










SCC=l v> Ktf- L 


SE98003 


R/W 


i i i i i i i 

i i i i i i 


SCC 7"— ftf— I- 



0| i/X-TA.1t-h#2 



->XrA7t?-b#2(TKux : $E8E003) «t?y h£ffi£ 356-<-i*?>H3 iZ^Ltt a f 
•y h 0, 1 (±^7°-> 3 >cr>3Dz.=i--f$:mffl-t&?ziib<nbW, fcf-y h 3^'t"'t X7V-f (C 
BI6R-t-Str'y hT-fo tf-y>3li, »"§^AB*(irV X7V -fSiJfPif ^ I^LWf^x 



355 



m 3 ->^fAi- h#2($E8E003) 

bit 7 6 5 4 



bitO 



^r 


TV CTRL 


^ 


3D-L 


3D-R 



SDX^-rSffl/X^-^xIf^ttl L 



11 
10 
01 
00 



ttt h CLOSE 
fc<DfrOPEN 
£<7)*OPEN 
££ t b OPEN 



WRITER 

READ ft 

1: x-f X7V-f(73H;gttOFF 
: // ON 



Ntt 



7°V A cr>%M<r> ON/OFF Xr-^ x t & *) tt* 

ffift, ^f— »K- K^f><7)rV xvV^!fiiJf|]{f^-(± '0' teotv^feft, :«h'7 h 4- 1' tc-f 
5 try x7V^|ijfpff-^(± 1' \z, '0' (c-ftifi '0' tc&O *t„ ;iii: iot, 3— eK — K 

d<otfy \-lz'V%^tzttizLXi3< t, ry x7V^i|iijf[Hf-^(i'iycias?a^Si 
ttc&tzbb, ^-^-K^^^ftiOfP^lfx^^^'^to Sfefclfy. xyWlWCii, -co 

3Vfci.&MW6fr*. 5 fr<fr l )*t'. Aft, £«)K? Hi '0' frt4 id fcl/t<rt5Sv\, 



©2 *>*xA7|i-h#4 



yXfi*"-H4 (7KVX :$E8E007) «h* 7 hESS-EI 4 (c^L^to fcf-y h 3 T*- 
*- K^^LT^-f-'-^com/lW^'iil^^^TKLito Aft, *-#- F*>bf-^* { I 
kft.T<££, MFP(±RR (Receiver Ready) ff§-£ T (Low U"^) (cL, CPU^'r" 
-?*Wi-Mh t '0' (High W-^L-) Ml'Jf^-yrito *-#- K(iCW#5§-£f- x -j 9 U ' 

o' sc&oT^s fc^rtfitaf— f-^£j&5 J 3 fcfsc t-c, cpu #*r"— * £3|g=:)&&&v-> 



356 



*-*-K/vO* 



m 4 vXxA.-J-:- h#4($E8E00" 

bit 7 6 5 4 




3 


2 


1 


bit 


_— !— ^ ^ 


KEY CTRL NMI RESET 


HRL 


^ 



K7 ^P7Wiii 

(iivttt'O'clllS;) 

1: NMI 'J-tZ'y Ft5 
0: // L4 - ^ 



WRITEB# 

: II ^'51 

READB$ 

0: // ItSfrtlXL^ 



->Xf A*°- h # 4 <50b*-y h 3 \Z '0' S-Siiitft, i^jf^^iW-J^ '1' (Low V<0\>) 

tcSft, *- iff- F&T-fM.&iffttti: < & ') £t„ ^-iff- Vli^-r-f^m^'u^ 



3 



^-jR-K/P^OX*?— ^ 



7 b* -y > -CSMbS** o tz * -co *- n - K tf*7fi £ ft, tf ■■/ h 7 "C, £<75^-35*#3 ftfc W#« 
§Wi«OH*L*toX 68000 O##-c0iEgt^-3-KoM^(i 358 *«-i>tf>ia60j: 



357 



mm- 



5 *-■ T-9 

bit? 6 



Make/ 
Break 


Key Code 




























1 


-K 









1: *-4 ! 8?hfc 
0: // nZfttz 



• II' 





6 +-ie5iJt*-3-K 



62 



63 I 64 I 65 I 66 I 67 I | 68 | 69 6 A | 6 B j 6 C 



01 


02 


03 


04 


05 


06 


07 


08 


09 


0A 


OB 


OC 


OD 


OE 


OF 


10 


11 


12 


13 


14 


15 


16 


17 


18 


19 


1A 


IB 


1C 




1D 


71 


IE 


IF 


20 


21 


22 


23 


24 


25 


26 


27 


28 


29 


70 


2/ 


\ 2B 


2C 


2D 


2E 


2F 


3C 


31 


32 


33 


34 


70 






5F 


55 


56 


35 


57 


58 


59 


60 





5A 



5C 



36 


5E 


37 


38 


39 


3A 


3B 


3C 

3E 


3D 


7? 


73 



5D 


52 


53 


54 



3F 


40 


41 


42 


43 


44 


45 


46 


47 


48 


49 


4A 


4B 


4C 


4D 


4E 


4F 


50 


51 



*— a- K(i 163 



BREAK 



C0;-'Y 



|Fl|F2|F3|F4|F5"| F6|F7|F8|F9| F1o" 



ESC 


to 


■■ I - 


s 

4 •) 
1 


5 % - 


& 
6 a 




( 
8 W> 


) 

V 


i 


13 


"^ 


V 


BS 


TAB 


Q fc * 


V 

X 


E R 


T 
A- 


Y 
A. 


U 
ft 


1 

C 





P 


",! 


1 




1 


CTRL 


A 


s 

t 


D 
L. 


F 

11 


G * 


H 
< 


* 


K 


L 
•1 


+ 

'n 


. * 

'it 


* 


J 


SHIFT 


Z 


X 

s 


c 
t 


V 
V 


B_ 


N 


M 

b 


'fa 






•% 


SHIFT 






ohm 


XF1 


XF2 




XF3 


XF4 


XF5 


&a 





*'<C 



*«J) 



CAPS | 5| 


§ss 


HELP 



HOME 


INS 


DEL 




CLR 


/ 


* 


- 


ROLL 

UP 


ROLL 
DOWN 


UNDO 


7 


8 


9 


+ 


<!= 


ir 


=> 


4 


5 


6 


= 


i 


1 


2 


3 


ENTER 


OPTI 


OPT 2 





■ 





4 



df-TK-K^Oaj^lx-^ 



X 68000 Tpcf^i^if-*- \?^)LZ>=i-?> K<73— K£ia 7 t^ttfo X 68000 T"(i, # 
- rtf- K * ^o CPU frr' U7"H Mfpfll* ft«^ Ufc 9 , ^x^/h- /u## (MS 
CTRL) ?)M8p£fH «fc? fc LT^Sfctf), ^tL^^MIt-^*- rtStto3v> K#*£ 



*-*- K/TOX 



id- 


-7 


*- 


*'- 


K'^<7)$0®]=iv>" Y 




7 - * 

bit 7 6 5 4,3,2,1, bitO 


m m 


'0' 


'0' 




TV CTRL Code 


#m?>4 z7v< (t^'-t ^yn , Tv)twmi 


'0' 




'0' 


'0' 


'0' 


^>" 


MS 
CTRL 


+ -*- FOTT'JXa^ ?c7)MSCTRLlf-§-§M 


'0' 




'0' 


'0' 


•v 


J^ 


KEY 
EN 


*-■ p-*aswt*nr/afcifc 


'0' 




'0' 


'1' 


'0' 


'0' 




X68K 
W 


t-Wl^Sf-f^yb-fSUflt- K« 


'0' 




'0' 


'1' 


'0' 


'1' 


BRIC 


;th 


+ -*- K-h<7)LED<7)HJ§5£Jl|JR 


'0' 




'0' 


T 


T 


'0' 


/ 


CTRL 
EN 


*#*Tb<7)x'-i" X^KHHi^W*^ 


'0' 




'0' 


'1' 


'1' 


'V 


/ 


0PT2 
EN 


OPT2 * - (I J: % 7 s -f X 7° U- -f »] WI^Bl/ftit 


'0' 




'V 


'0' 


R 


EP. DE 


:lay 




t-ffl^ftXfrb 'J tT— hjWtn* S ST'CD^MiS^ 


'0' 




'1' 


T 


1 i i 

REP. TIME 


u bf- 1- mmi9c£ 


T 


■£& 


Oh 
tftt 


INS 


CAPS 


3-K 

A* 


P-7$ 


tfti 


* -#- K-hOTLEDOT iCT/S'tTSUW 



<^-9tl^to 



O"! T-fX7°uo>hP— ;u 



X 68000 Tii, *-#- KwSfN^i: £r'i X7M WWrtfJtffc < , *** , fe*-»K- K 
CO CPU icML-Tf-f X7V>fWWt#«^HSJJH*4£i:* f ?S 4 £? £l/Cv»*1*. i 

<r>tzth<r>-3-?y K<£>— K£ 360^-^<7)H8(c^L*1"o 

C co a -v > K T'(i, fc8g<£> ON/OFF ^, / --WW 3>F7X|-WX-a-^ #- X& 
if, ^-^-K^io^Sf^T-iiT'^^^t^t-Q^iiT^^to t < t/-v;wa> h?xh 



o«2 ^»5'Xd>kp— ;ufl- 



J7^X3* ? ?<0 MSCTRLM^-Wttl^*RL*to "^X(±, MSCTRL *« High *>b 



359 



mm- 



t 4 7.-/ 1"( i > \- n — ;m-7> K— 11 



n > ^ p— ;u 

3- K 


shift*- tn 


£ W 


m m 


$00 








m si) 




$01 


t 


Vol. up 


ftKtf'J a— A) up 




$02 


1 


Vol. down 


// down 




$03 


■ 


Vol. normal 


// y — vju 




$04 


CLR 


Call 


?•+ >^-jun— ju 




$05 


(a*a*-4U 


CS down 


Tl^fSBCtJW-fb. U-te-y h) 




$06 





Mute 


^JtJSa-l- 




$07 


— 


CH16 


(* Si) 




$08 




BR up 


xut"/a>t'a-j na-tu u #x. 


h ?%) 


$09 


= 


BR down 


r u tv^i-asA*^ »j sx. ( h 7^) 




$0A 


(1*3*-* 10 


BR Vz 


3>|-7^M-VJ1' 




$0B 


-» 


CH up 


?• V > * JL- up 




$0C 


«- 


CH down 


f- ^ > ^ ;Udown 




SOD 








(* Si) 




$0E 


(KS+-4L) 


Power ON/OFF 


liJSON/OFF ( r- #";i/) 




$0F 


+ 


CS V* 


*— /<— f >*-XON/OFF( r- :7» 


3 > h 5 ^ h 9'0 > 


$10 


7">*-C7) 1 


CH 1 


3- + > * ;u 1 




$11 


// 2 


CH 2 


2 




$12 


// 3 


CH 3 


3 




$13 


// 4 


CH 4 


4 




$14 


// 5 


CH 5 


5 




$15 


// 6 


CH 6 


6 




$16 


// 7 


CH 7 


7 




$17 


// 8 


CH 8 


8 




$18 


// 9 


CH 9 


9 




$19 


// / 


CH 10 


10 




$1A 


// * 


CH 11 


11 




$1B 


// — 


CH 12 


12 




$1C 


// = 


CH 13 


=r U t'H® 




$1D 


// 


CH 14 


3>t'i-J H® 




$1E 


// + 


CH 15 


7.—i< — f >*-X'ON/OFF( h ?)l>) 


a> h 7* h ?0> 


$1F 


(t*3*-*l0 





II 


3> r^xt-y — ~7)l 



*Sic~$iF«, xiav/^l-K^mSHSt-^SE 



bit 7 6 5 4 



'0' 


'1' 


'0' 


'0' 


'0' 


^^r^ 


MSCTRL 



1: MSCTRL* 'High' Cf 5 

0: // 'Low' // 



Low K t£ -o tzCO £ t h I X T "~ 9 CO JM.,*, £ M te L i 1*o 



*-#-K/T** 



0-3 ^-x-^iiiiiJfFpT/ilih 



h t, *- *- K<7) CPU (±^-T-?£*f£i-^ffitl>«£WiWA r'V X7°Wf!lWi 

to 



m m *-T ; -^&tii!r5]7«iL 

bit 7 6 5 4 



bit 



'0' 


T 


'0' 


'0' 


'1* 


^^-^ 


KEY EN 

















1: *-*?-5&Mm 

: // Hit 



0*4 T : VX7V-r=l>hP-;UdF— ^E-K 






m 11 f<fX7i"f a v h n— )U%— i e— K 



bit? 


6 


5 


4 


3 


2 


1 


bit D 


'0' 


T 


'0' 


'1' 


'0' 


'0' 


^ 


X68K/X1 



1: xesooo^e— K 

0: X1 nV/f^nE— K 



361 



MSCO^- K (X 68000 *E- Vt»fMZ t iz l£t) t X 1 3 y?^=t- Y^MS^M 12 K 
^Ltto X 68000 =t- Ktli, x-^W >tf-X^XJ]<7>Wi)Wi-ft\ r-^&j&Sfctf 

(3h^Vu(5c7;'J^J , Jffb-i>) Lit* 5 ', Xln^^-Fm ^-Aj]l:J:-5tX-/<- 
<f>-*°-X*, TV, 3>h°i-^co®^(3^i^to 



•El 12 TV n^ h n-JUjgfF 



SHIFT*-fc 


xesooo^-K 


XI 3>"<ff-F 




+ 




X— /< — r>*-x ON/OFF ( h?VU) 


t.— /\°— -r >/-jf— x 




= 




TV/^g|5A*-fc3) i;#A (h^/U) 


TV 




• 




TV/3>t°o.-^-fflt;#x. 0?'>) 


a > t'j. — ? 



©5 LEDHJ3£££1JR 






•HI 13 LEDW5#«« 

bit 7 6 5 



'0' 


T 


'0' 


'V 


'0' 


T 


— i 

BRIGHT 



* - tf — K_L<73 LED (nm%£ 
1l:l$fU 



*-#- K/v** 



og 









bit 7 


6 


5 


•i 


3 


2 


1 


bitO 


'0' 


•v 


'0' 


'V 


'1' 


'0' 


^ 


CTRL EN 



1 : ^frbOTx-r^V-f ftlJ^XTJ 
0: // SS.7J 



°7 



OPT.2^-Ci;^xVX7V-rtiJSlI 
iFnT/git 



iiS SHIFT *-*JB<r»*1-**, OPT.2 £ SHIFT *- Wftfflt LT«"3 C: t fcTSS J:^ 

ttoti^t. ;w3v>m, ^(7)OPT.2^f-^j;STVX7V/',iiijfi!*fr-"rti>^, n 

± t h-h^ MSR-t hh^ T'-fo 



bit 7 


6 


5 


4 


3 


2 


i 


bitO 


'0' 


'1' 


'0' 


T 


T 


'V 


^ 


OPT.2 EN 



1 : OPT.2+— tliSx-fX^-rftM^FoT 



0: 



Sit 



o-g ^ytt-MMMimue 



h **B»6 § *iS * TWPSW £ IAS L * to 

Tfi 4 tf <y He J: of, 'J h°- MfffiiS £ tWPflS £ 200 ms *> fe 1700 ms £ "C 100 ms *fi 
"CRSfet 5 £ t * s "t' $ *-t. *->K- K#* >J -fe y h § fafc 1 1 tt, i WUSSI J 500 ms \Z^mWC 



bit 7 


6 


5 


4 


3 2 


bitO 


'0' 


'V 


T 


'0' 


1 1 

REP. DELAY 





























200+ (REP. DELAY) X 100 (ms) T'fftH £ ftS 
(ij-tz-y hB#tt 500ms) 



O-g ^-Ub-hF^H^^ 



n-7> h-«7t-v v HiH 17W i 9 l;iiti>Jt ^r — U tf- h«f@PS§ 30 ms 
UOmslzWfcZtlti-o 



m n *-'j f- hp^psawK 



bit 7 


6 


5 


4 


3 




bitO 


'0' 


T 


T 


'V 


REP. TIME 





























*-'J fcf-h 



30+ (REP. TIME) 2 x 5 (ms) T&WSftS 
(y-te-y hB#(i 110ms) 



*-*-K/v>x 



°10 *-*K-K LEDUM* 



«ti asar, '0' o t § jft«r l * to 



>H 18 +-*'- KLEDflJI 

bit 7 6 5 



T 


£ ft 


V-htfti 


INS 


CAPS 


3-KA* 


a— v^ 


fr 


4- 















































§ * - en LED co Ml/ : M %7Wffl 
1 : SHOT 
:.#,«" 



5 



yx^Wfrjftjfi 



^s ks wi, ->xrA,t:- h#2wf.y h 3 %%mim x~ri"twwg*$-v < o a 4 .* 

f 4 X7V^i|iijf[J#5i-<75V^--V'y h (i 366-^-v^H 19 C0± 9 CiotV' £1v 1 0W 
T< X7V^i|ilJfPJf^<7)«-f'y hWfpgii, fMCf'-T^W 1/0 fcfl'fW 1/0 KflJSS-fc-C 

i/>5«t k li : 5r<, BI^7kL.7cj:-9(c, 250//si|ific7>^ux<7)?i, &^^7PX£tMHrms<7>F«5IS£ 

ca^^^£(iV^ J r^XiJ^3>Tlf^tiT^^7i'/iT''to rVX7V^|*]g(5T-!i, <7^ 



•HI 19 x-f X7°u-f n> h n-;Hi-§- 

I 48 ms 



'1' 

7='-fX7U"l' 

a>hn— ;Hf-§ , ,. 



»1 



HS-st 



#fcfvh0>!ftjB 







1 ms 








2 ms 








25(Vs 






250/iS 










* 



















5*—? '0' 



5»-J> 



20 x-f X7V-f ^-OTStii-r'-^ 



ft # 


T4 7.zf["(\z3k)titZ7—9{-£.m<n\s-y h*»fclieaiffl**t*) 


CI 


C 2 


C 3 


C 4 


C 5 


C 6 


C 7 


C 8 


C 9 


C 10 


C11 


K 


*!■§■ 


'0' 


'0' 


'0' 


f-W'M 


3>K 


-jua- 


-K 


'0' 


'0' 


'0' 


'0' 


Mis^ 


'0' 


'0' 


'0' 


1 . ii 
i i i i 


'1' 


'1' 


T 


' 1 ' 



>f"-fti^ti>l,J:Tt*f» 






6 



*-*-KCDl*»«« 






®1 LED<DBJl££*g3E 



*-#- K* ij -te-y H"S k * (*-jK~ K £tfc£# L1"4 t £0 fc LED flHUfcSjSRjWf 



366 



*_#_ ¥/■?•}* 



- ft iff § *v» rat&_bW* fc k £ : fJl S n 

•XF3 £ff L^bArtJ.-JfTct § : 'Wfl&n 

• XF 4 £ff I %&hiL%±lftz k § : -Wiif n 

• XF 5 £ffl Li-*^jt^±.(f it k i : Bfv> 



0'2 LEDfr^ 



Fl, F2, F3^30<^-£|^i#{tffLft^*-^-K£V^-y h1"£k, LEDA*j£j£ 



7 



v^xftJSP 



v<^X(i, v>X«Wf# (-S-t* : MSCTRL) ** High *>*> Low HSWfct* k, Xf- 

?X, X^rrilT'-i', Y->J|niT*-^(7)3^M hr"-^$-m^T^^1- v)X|iN;>7 
<7)S£&k£ 368"*-S>«DEI 21 tc^L^to 
-7^7,T'-9\t^r m %% : MSDATA) (i^ft&Tyv^xn*? ? k*- *- W>Wi« 

vw-m^mztir^ztziiv-tv, msctrl #*!**#«&« sec *-#- mwb:*- # 

-Kft<^CPUt^]fP$tll>J:?tcftoT^&;£J6, v^x^i; bb^S^flT^T fc ,fcv> 
i t Ki-ftfeftfcli, SCC k *-#- K^W^T- MSCTRLflr^^Hf^tSjfiJK*'* D *t„ 

■^>X^b3IbriT<S Xjflnl, Y-X7-F&]Wf"-^fi^^#^2jffiST-\ $80**- 12a $7F 
**+ 127 £^ L * f. -<75r- ? liffMT- 9 £3k ') (2 ti^f^M^hCO^m^^WAi:^ 

,fc'7fc:&o't^41%±tt4fcr<y Mi^il^lY^ln], X^|n]T'7>rvn-(#:iJjJtA*-129 
ElTKi o "C L * H #IM:t"- ? ?fc&Sl L § a& < tt o fc) W-'^n- (&®*a*+ 
128 JiLLii&o £*:£>, 8W^-*rii^L£ft$:< &ofc)£fctfrt-*k, KS-fSe-y 



367 



21 ■V'y 7.(7)7-'- ?$m?4 i >7 



High 



MSCTRL 



High 



MSDATA 



500fisliLt 




(lt'7h) 



X~?t*7h 
(8t'7h) 



*h77't*7h 
(2t'7h) 



►11 22 vy-XOTX-r-^XT-'-? 

bit 7 6 5 4 



Y UNFL 


Y OVFL 


X UNFL 


X OVFL 


'0' 


SW-L 


SW-R 



1: **-r-y^ON 
Oi^X-py^OFF 



l:^^-f7?ON 
0: £X-f-y?- OFF 



0: // LTU5U 



1 : XJifatfT > ?"7 P - L fc (X^fnlOT^liM^ - 129 WT) 
0: // LTl*4l> 



1: Y7JftA ; :t-/\'7n-L/c (Y7j[ni<7)fJijM# ; + 128W-L) 
0: // LTL"i'l> 

: Y73fn|fr*T>5''7P — Lfc (Y73|S]OT^K«*<-129WT) 



fcf-y h 1 t fcfy h 0(±, V^X<73fe&COX^ 'yf-tfOft"J*7KLi1-o TOt^X^f •yf-*4¥ 



:7u>? 



14 t°>£l*v, <h£&3*?flZg£#>t>tlt:7 p U>?'{> 
iE-%lZ1l*XmWL£to 



1 



7V>9'(>5r7JL-*<Dffl 



X 68000 Tit, 7" U > ? t LTfe > h o-? X^ >? 7 x-Xi«c7) fe <7)J)*mtC% Sil 
|:i^Ti^t= X68000W7°'J >^^ > 9 7 z--X<n-7'v ■•; 9\%% 372^-v^EI 1 S=*L 
*1% PA0~PA7fi8t''7 ^f--^7^>, STROBE li7°'J V^KMtTr'-^^lt 
IR') £^T&&<7), BUSY (±7°'J > ?mk<r>T-? *%WW&%mtf'C$X^^fr}i 1 tP 
fcJKtfc-f-Ct. x 68000 T " fi BUS Y ** *• I/O a > h n-9 S~ A* U tf S>-#tt* fc v 

-fey b n-^x^f vi'Vi-x^ifflLt^Sy 1 ) > 9 14, (Jfc A. £^"7° U >?_h« 
SELECT X^f v f-^tttJJtltt"J, f-^9l**9*T'"W'X3SrJf *fflJMOfll*l»Tfli* LT 
l,»4«rytMT6*, X 68000 T14 £ ft fe«ffi^(4^ LTV* £-fr/U X68000flT1± BUSYft-^- 
tcioTfv- (7*~^5ISm9^D *\ t'f-f (r'-^'il^R^) *»£?•* >y?L, — 



371 



m- 



1 ■7i)>94>9 7x.-Z7u>yirffl 



$E8C001 



Tfiz*. 




-PA7 
-PA6 
-PA5 
-PA4 
-PA3 
-PA2 
-PA1 
-PAO 



$E8C003 t"-yhO- 
$E9C001 t"-yh5- 






ALS244 



-STROBE 
-BUSY 



o-| 7v>*mm5"c$>? 



7°>J >9W&r>*A S >?'\n*m2\ZjKLt-fo STROBE flHJ-fi '1', 7°U >?&$,<?) BU 

£T, BUSYffi#J&« T (C&oT^I. (yU^^^VfV^lT''^^.) d fc £ffitfSLT, 
PA0~PA7fc7*'J y?lz%,ii)fc^7»-?%~k>y V LS+„ &{C STROBE #t£ 'O'(ct-i) 

t, ru>^**7*-^ £3 1 £&!>?£#), Busy** , o , j=aro*"f^>'^. zti%jLx strobe 

It). X68000ilij(± BUSY** '0' fc0»*UW>*JtC, Ifc&fWaay&fcfi ? feJtTt. 
BUSY^B^^l'ic^oTV>§MIWi47 ,> )J y^fl^W^-PSt* * i> <7)T$> , ittXBKlcfc 
5 *»»*>* 9 4*^ 4fc, gaR&fi BUSY ff^fx^^fl: STROBE § '0', Ti 
aBtttT«ft**T, BUSY#Tfcfc$<0fe#oJ:v^:88&W:< fc ^> at ^ I «t -) ft. 



mm 2 ■fij-stumm i>7\ 



STROBE 



BUSY 



•0' 



7<)>i> 



'High' 
'Low' 
'Low' 
'High' 



PA0-PA7 



IX 



«y&#fS£ 



f—9 4$E8C001C-tZ'y h 
* : |/03> h n— 5<»#— K$E9C001)TiS*tU?n%ttSs 



2 



7'J>*BKitf-h 



(i$E8C001 (C-te 7 h U STROBE ft^*$E8C003T"iiii]f[JL* to 
7°'J > fif>h<n BUSYflHWtf^-«ffl«»fe vf ^ttttNefktfc t £ (CM £#*»£ 



»■■ 



3 7°') >9M&*°- h 



7 Kt'* 


READ/ 
WRITE 


bit 7, 6,5,4,3,2,1 , bitO 


fit # 


SE8C001 


w 






7'J > ? 7"— 9 


SE8C003 


w 












STRO 


7* U > $ 7, h P — 7* 


SE9C001 


R 


FDC 
INT 


FDD 
INT 


PRT 

INT 


HDD 
INT 


HDDI 
EN 


FDCI 
EN 


FDDI 
EN 


PRTI 
EN 


SI *;&#•:* 7-— ** 


W 










HDDI 
EN 


FDCI 
EN 


FDDI 
EN 


PRTI 
EN 


flJlJiA^VT.^ 


SE9C003 


W 


Vect 

i i 






DEV 


ICE 


flJUiA*^?? 



373 



O] 7V>*T-*#-h 



y' 1 ) yfizSi&tZT-fi-b-v h ttto strobe ZBi'Pf&mi 

?£-fe-y h LXH< £7iZLX<t£$\,\ 



;ff)i$-\-tef*- 



G'2 7°'J>^XKP-7Mt-|v 



/iJy^Xhn -7 # : - h CO M -y h ffi§£0 4 fcjff L4 to *~H£ f ■•/ h ** STROBE {t J t 
W|ijf|lfy Riotfct), Tfc-fSi STROBE #5yA* High 1<"<MZ, 'O'tct&t Low 

• H 4 y; >5>7. h n-7"U-^X^($E8C003) 



bit 7 


6 


5 


4 


3 


2 l 


bitO 


__________ 


STRO 



















1 : STROBEfl-§-£r 'High'U'-^HZTS 
0: // 'Low' // 



®*3 «yfc*flW*T-*:* 



iwH, tf-y >556*7'jv^tf9flloa*II^RIS, t^rijfe, BUSY#f-tf9M£^U 
tf 7 h a*7° U > 9 #> & ffffl f) &&#*?;*. ? § fit t » I, *^*> $ jp L T ^ i to 
7°'J >^*)M9&*li, BUSY{i##* '0' frh T ClWfcLfctSfcJteL*-*-. M9&# 

■vX^wyx^l^j;oT7°iJ>^fflJtJii^c7)||^7i^±$|l-c^Tt, tf-y h 5 tcli BUSY 



fV*9 



mm 5 W)3L#i&*}x?— *x($E9cooi) 



bit 7 


6 


5 


4 


3 


2 


1 


bitO 


FDC 
INT 


FDD 
INT 


PRT 
INT 


HDD 
INT 


HDDI 
EN 


FDCI 

EN 


FDDI 
EN 


PRTI 
EN 



1: 7' l J>^»J'JiZi^lW4 3 
0: // Sit 4" 

1: FDD»JtJJi*rpor [ t J 
: // Sit ■t J 



1: FDCtQ'J j&.frrF^'t 3 
0: // Sit 4" 



1:HDDflJtJiA*W5T't J 
0: // Uli.'t-' 



0: // LTl^&V 1 



1: 7'U>^BUSYfs-§- : 
0: // 



'Low' (READY ft 10 
'High' (BUSYfttl) 



1:FDD*IJUiA*A s #g£LTl^ 
0: // LT^4'^ 



0: // LTl'4'l 1 



©4 mur*^:** 



i/o a > h o - 7 uqm i x \y h #sij •} &ash r 1 1, cpu ~^f y 19 a^s* £ fir 3 *» 

W^'kW>hv i jx^xyf ZCOU=JX?<n\?v hS2fi£ 376"*— SWEjefc^LJI - . 



©•5 WJiM^^I^X* 



±ffi 6 f -y h \$&mzW£-BStlX*, Tit 2 Ky b tifiJ &*KHC iot S»lW(=iefKt*fc 



375 



• 11 6 ilJiJ&*-7*?($E9C00i; 

bit 7 6 5 4 



'0' 

..III 


HDDI 
EN 


FDCI 
EN 


FDDI 

EN 


PRTI 
EN 



1:7"U>?iJUiA*!^iI 
: // Sit 



1: FDDSJUj&oWSJ 

: // Sit 



1:FDCflJ'JiAAf^T 
: // Sit 



1: HDDflJUiAcfrfrsT 
: // Sit 



>H1 7 *IJiJiA*-<^^($E9C003) 



bit 7 6 


4 3 2 




bit 


Vect 


DEVICE 























ffi&ifctal 



io:/\— Kfv^^wya* 

01: FDDSJya* 

00: FDCflJ'JiA* 



•y h^'ll' (C^ofc^^^S^^CPUfcliStL^-to 



376 



S^XT-TV* 



tl t> 7? iJtt<DMtelzm UfzbCDZ&'J'C^ZTo X 68000 

tLx&fmztiz ffifiiz& v £ to 



1 



m 



X68000<7»'3^Xr-f -y 7 4 > 9 7 x.-xco-7'v -; 9m$: 378-^— i^coEll (c^L*-f= 
1??4Xt4 'y^-f>^7i-XJi8K7 Y(r>^yVtVit°— b (*'-t-A, fr°— b B, it?- b 
Ct«fIA s 'o(t^tlTi^1-)^3-ofiFoT^I> LSI, ^PD8255S"^fflLTt^to ^ih 
rK- b C <7)Tfi 4 1 7 b (PC 0~ PC 3) fi, ADPCM <7> -?y *° ■/ b MW^^t >7° U > ?"'? n 

X 68000 fclii* 3 jXt-(7^ ^? ?* s '2 -of&tt^Ti^t^; ^^^^s-fXr^ 
.y?#lli//PD8255<7)#-bAfcPC4 PC 6, PC 7 T, ^ a -f Xt ^ ?#2 liitf- b B 
t PC5TiliiJfp?ixl)J:-9(c^oTi^-to 

rK- b A/rK- b B(±, V s a -< Xf 4 ■•/ ?<?) w^-Wft^Ti^S^InH 3 b U ^'*^ ytfD#Hl£ 

nynfit t «t*t„ pc 4, pc 5 f i >* s -* x r -f -y ? coftiM^i/^ijiiijf pfc^fli § n, ;«t* 

■y b#T CHighV^W) tioTi^t, y'3^f^ 7^liXf-( •■; 7*?X? ycoWM 

asm,* <*<)*•*•. 

y^Xr-f ■y^#l(i, PC 6, PC7(3ioT^7"->3>«Bg#^<50v?3^Xf -f y^Hfc 



377 



,uPD8255 



tf-M 



PC 7 
PC6 



PAO 
PA1 
PA 2 
PA 3 
PA 4 
PA 5 
PA 6 
PA 7 



*-hE 



/ 



PBO 
PB1 
PB2 
PB3 
PB4 
PB5 
PB6 
\ PB7 

PC5 



PCO 
PCI 
PC 2 
PC 3 



DTC114ES 



rnn 




i > 



TRG-A 



TRG-B 



2 > 

3 > 


3 


4 > 

5 > 

6 > 


•f 

T 
1 


7 > 


"J 


8 > 


1 


9 > 









378 



I -f X T- -f -J 9 



2 



i>3-f*T-r;»*flBa#-l* 



//PD 8255 <75rK- h (-fro Tf> *1"o 



• El- 



■a-f^r-f 'y^HaS*- h 



*•- h 


7 Ku-X 


bit? 


6 5 


4 


3 


2 


1 


bitO 


m # 


8255*— h A 


SE9A001 




TRG 
B 


TRG 
A 




RIGHT 


LEFT 


BACK 


FOR- 
WARD 


■/3<X7-(7^tl 


8255*- Y B 


SE9A003 




TRG 
B 


TRG 
A 




RIGHT 


LEFT 


BACK 


FOR- 
WARD 


ya-f^T-f '7^#2 


8255*- h C 


SE9A005 


IOC 7 


IOC 6 


I0C5 


I0C4 


Sampling 
RATE 


PCM 


PAN 


va-f^x-f'y^3>h □— >l> 


8255=1 > h P 

— ;U r 7 — K 


$E9A007 










i 




825514-f^^E— K/t'-y h jftfF- 



o\ i>a-rxx>f^^#i/#2 



^_ |, A) tf- ybU'J 3 -fxf-(7 ^OttBfcKfcffi-fitf- h "C1*= f-y hESli 380 ^ 
-5WBI 3 toi -5 ic^o-O^-to TI44 tf-y h^'Xf f ? ^O^lSjiS^tf-^T 1 , Xf< 
■y ?&ffitt>tll t, *»*|SjK^ROWtfe*UtX>f -y^a* ON fcfc9, '0';M»*ffi3*L*-t\i 
ifc, t'7 F 5 t K 9 h 6 (±, *fi/Fii h 'J #*? >WA*'7 >, BjK? y&cMJiSLTfc 9, 
«W >#*fip£fi5 fc, '0' Mfi^i'l'i^a^to 



©• 2 i>3^xf>r7^>hP-^ 



#- h CJ4, 5> a-f Xf-f 7 ?^»fNO^/«J»P^ ADPCM *V<Vii?y hflJfPftifC 

•? 3 ^Xf-(7? WfliilfptcM^t S«Oli±fi 4 f >y p T", I.CD t *b t y r 4 , 5 (i, 1' £* : 



•0 3 j>3-r*T"f y*#i/#2 





bit 7 


6 


5 


4 


3 


2 


1 


bit 


E9A001 




TRG B 


TRG A 


/^ 


RIGHT 


LEFT 


BACK 


FORWARD 
















E9A003 


/^ 


TRG B 


TRG A 


^ 


RIGHT 


LEFT 


BACK 


FORWARD 






va-f:* 



0: // ff£ftTU$ 



mm- 



1: hU*'A*5'>«ff?tlT^'j:^ 
0: // W$tlT^Z> 



1: h l j7j'B*?Xitt?ftn^j;U 
0: // iV$tiX^i> 



4 i^a'f Xx-f •y^^y h □ -;P($E9A005) 

bit 7 6 5 4 3 2 



I0C7 


I0C6 


I0C5 


I0C4 


Sampling Rate 


i 
PCM PAN 



ADPCM t±i±l-tTJ IJ - 



1: S»a<^x-rv^#1*f^jRJHl 
0: ift^t*^ 



1: J!a-fXf-f -y^tZ 









m^Bfr' '0' (Low w-vw) ££ f) fto affi, cwh'yMi '0' tw-f 4 4 7 (c LT < fcf§K 



380 



i> a -i 7. -r -f -y ? 



© 



•3 zi>hP— ^"7— K 



3>FD-;P7-F>yx^i ^ED 8255 WtBWKJfe^ try H=? h/'J-te-y h»t^i|;ij 
fPt^ffl L *1~o /iPD 8255 (i^iA.^:-& AJti^tf- b t LT<7)®jf^U*\ ^"7 WUf-^fi 
&l,zttfcLtz£iti:^-¥ m-o-Z^tto X 68000 Tli, jxPD 8255 l±->' a 4 Xf -f y;M 



001 



fc^Hz-yh/'J-fc^h^-K 



3>hn-;U7-H'^S-^ji^ai.r"-^waiifit:-y h^'O'iC&oT^&i:, //PD8255 

cot ^cJon-^y K7*--77 h £H5 l^LS"t"o 

tfy h l~3T'PC0~PC7W^Ttl^f^i _ 2.(7)7'j^, tf-y t- Ot^Wh'^ Y\z%^-fh 

tt*ffiSt4t. 



)H 5 3>hn-*7-F (t'-y h-fe-y h / V -fe -y h) ($E9A007) 

bit 7 6 5 4 3 2 J bitO 



BITSEL 



SfET&t'-y H±fl 
111: PC7 
110: PC6 
101: PC5 
100: PC4 
011: PC3 
010: PC2 
001: PCI 
000: PC0 



DATA 



■te'yhT&T-*-? 



0O2 



^-KRJ6:x7>K 



3>\-n~jUV-l-lz^%&£tl&-r-?<7>&±£LVv hj&*Tfc£otVSfc, /iPD8255 

//PD8255(±, 3-^oTV^fijif-Hfe, ~k£ < 2^^^Vu-7°!^>(tTi^to «K- h A 
fc #- h C co±$L&?JV-7A, rK- h B t jK- r- C W" Fft£ ?Vu- 7°B t ifXTt > £ to £ 
<r>i %>?)V—-Th\&, Wii'f'^- K£ 3 -rxn^-frh l o, ;7>-7°BI2 2 o£><fr&»& 1 o£SK 

3 y h o-/u<7- KTIi, tT-y 1- ~ 2 &?)V—TB, t"y h 3 ~ 6 if7)\s—-fk.<n ; £.— K 
t&£t££9£to 

Q t-KO 

*- K 14 & o t fc f-M^A/1 4 ,^ (K- h t LT7°n /yAfS & wr-to X 68000 Tii, » 
$;50W-7°A, /^-^B 1 1 1 Wt- Kfffiffl Lit. Cco^-KT"(i*°-hA, rt°- h B, 



6 iy\u-)vn-Y (*-K^ft) (SE9A007) 



Group A Mode 



PORT A PORT C(HI|h! 
IN/OUT IN/OUT 



Group B 
Mode 



PORT B 
IN/OUT 



PORT C(Lo»: 
IN/OUT 



1: #-r-C(Tfe)l2A* 
0: // W) 



1: J E— F1 
0: =6— F0 



1:*-t-C(jLfi)ttA* 
0: // tti* 



0: // tB* 



7)\,—-?h (#— h At*— h C(7)_hJi)(7)Eif-ti^-K 
1 1: 



10 
01 
00 



*— F 1 

^-K0 



»?' 



i> a -f X f- -4 -j <7 

X 68000 -C-I2JI&, sK-bAfc>K--hBtt4:fcfcA#, *°-hC(2tfe TfttktftfltL 

X 68000 «-f>i'7 I -xm itf-VA, *'-f-B, PC4, PC 5 (i/i/U^^? ? hit 

-hA-*#--1«B*lfc&iU:9, #-hC<7)±ft (PC4fcPC5) £A;jtLTf£fflt£- 



SlfPWIf-fc LTiK- h C HS^IVrC, X 68000 T"f±, CW^- K^fMJT"^ -, £<?3(i?* 

*- K 1 T"(i, Ajjfflfc L/CtWW&WWMBfc LTtW^TS^fi, 3 > h n-^7- K'W 
b*7 f 4 (#- h Aco IN/OUT) -Ctfe* tto 

Ajjffl t LT7°n / 7 A Lfc fc 1 1, {il^ffl t LT7°d /yALt t *W|W^* 384 -«->* 
cog] 7 t El 8 135* I * to EIT'iiifiiJf Pft-i-Sli, -JS^A—TA, jr/U--7B0R%*> k<D* 
leALTiJit LfctfTC, &ft*B? /^PD 8255 frHtf «t 9«rfc *0»#»= LT < ftfS^. 

A#1MW 

JJElJBfcbfcfc&tt, PC4**J«B*»fc» , f-^9li»«t9K*»f' (STB), PC 5*^^ 7 
r(cf'-^^AoTi,^^J:'7*^7Stff^- (IBF : Input Buffer Full) tit, PC 3 A s ' 
CPU ^OflJ f ) £*#t (INTR) t LTftf^ L^toX 68000 TNi PC 3 l± ADPCM \Zth 

^■tW^T-9 £ PA 0~PA 7 fc-fe "/ h LT STB § 'Low' iztl t, ^PD 8255 (if- 
**Dt9atM>fcBWN= IBF § 'High' 5cL*1% lB?a*£fl*AT STB £ 'High' Ciflt 
t, ^PD 8255 ti INTR *TCL*t. CPU***- h A*tt*ffi-ft, INTR, IBF t h 

mmz Tow' u-<Mzm§ ttt<?>?, mmir-?v cpu KsiMttiifcc: t&b& u 



m- 



7 =E- F 1 (A**- K) 



PAO 
PA1 
PA 2 
PA 3 
PA 4 
PA 5 
PA 6 
PA 7 
PC 3 
PC 4 
PC 5 





























































}r-9Xti 



STB 
IBF 



STB(PC4/PC2) 



IBF(PC5/PC1) 



INTR(PC3/PC0) 



RD 



(r-^Bwa*) 



Lf 



(CPUtftf — hAfrReadT?)) 



3t7XT-^Xff-§- (OBF: Output Buffer Full), PC 6^l^*^f-*-^?ldIfX»r^Tff 
^ (ACK) fc£i)£1- th*IW1=^7 n77AL^i#^(c(iPC6^ffi^*^WA^jf^tc^ 
StfrCt**, X 68000 T'(i PC 6 liffl* t LT L^fffifflT"^ tt^«t•, ^co^- KttfK. £-£ 

f-^^fK-hAK^atfi:, INTR#* 'Low* £&£>£: fc&fc, OBF ** 'High' fc&O, 
ffl*f-^*»««SftfcC:k*»L*1-. *H i *»i*Lt*tJR9, ACK£S-ffc, OBF (2' 
1' (-!!» U § £> K INTR & T fcft , CPU ^<7%kcr>f- 9^--/Y W^M &fr t & 9 i 

to 






i>a-fXx-f y^ 



m- 



*-K1 (tU^^E-K) 





TT 5V 


PAO 
PA! 
PA 2 
PA 3 
PA 4 
PA 5 
PA 6 
PA 7 
PC 3 
PC 6 
PC 7 


f: 


















































imtr (Anpnul 




. rJ\ 




°^ ^ 










*v 



-?** 



(ACK) 
OBF 



INTR(PC3/PC0) 
OBF(PC7/PC1) 
ACK(PC6/PC2) 




CPUA^T 1 '— ?##£& 

*X68000Tit,PC6lttB**ffl(7)fc», rco*- KU#ffl^=T 




*- Y^M¥LtzX i tcWfit*- K"Cf. 

Jfa^lW^Tii, *"-FA^tlMi:iot INTR t OBF#*fc fcfc 'Low' t^r 1 ), ffl 
f-fr (b W ACK #* < § t , OBF A 5 ' 'High' Wl'Jf L 4 to 

JBfcffl^j&>fcSTBS*t*i:, INTR > t &fc IBF**'High'tc^O, f'-^^'Jii^ 
ft.fc It^L, CPU #*tK- h A £M<&KXl> t , IBF A 5 ' 'Low' dft'Jf L£1" 



385 



9 =E-F2 



PAO 
PA1 
PA 2 
PA 3 
PA 4 
PA 5 
PA 6 
PA 7 
PC 3 
PC 4 
PC 5 
PC 6 
PC 7 



H 



INTR(ADPCM) 



^ 



7»-*Att* 



-(ACK) 
" OBF 



-STB 
- IBF 



WR 

INTR(PC3) 
OBF(PC7) 
ACK (PC 6) 



7-$>\iiJ3Wltt 



STB(PC4) 

IBF(PC5) 

RD 



f-?A*IMT= 



»X68oooTt*,pc6*«B*»fflmfc». r-9mtimifa^'S! 



386 



-fX* 



i"t- %m± l, st- h j&x ? h mmzm va tt/= fdd \ 

&, X68000 Tit U&T B (Z L/z £ l*V 75&0>1*<DTI£&1* 
TLJ: 7 fro - J Tit, r-f ZfWJ- F/9 4 A agfr, 

FDD (Dft^mmiZ-Dl » TSMWL £ to 



1 



FDD-r>*7i-X<DffiS : 



X 68000 CO Vn.y h°— f -f X? K^W V? Vx.-XC07"n y ?0£ 388-<-vCD|! 1 
fcjRLJ't.f'f X7kto x ) - Y/yJ HWfP*ff -3 LSKFDC :7D7 t°— f-f x? ^ > h n 
-7) (£(4 B**mMW//PD 72065 MtfBLTv»*1-. *W8tfc** SED9420AC (VFO) 

HKW& FDD (7D7 t'-fV X? Y'y^T) T"£>it(2*, -f>^7x-x« FDC L VFO 
^ttT+^-^OT-t^, X 68000 #*Hffl LTV >£, Kv^7X(irV x; £ffiiAtl> t gS)WK 
f-f X^^^-7>"7°1"l)^- ^7>7"^, 7 7 F^xTtf^ x^^tffitSt- h <f v*i 
7 h«g^if^iiin§tLTV^^fc, dflfctfDfiJW^ FDD cn-immWL&ts: ¥ £ I/O^/F 
n-5 (-> * -7>' X 68000 fflt30<o 7c LSI) T^*°- M-SJfc? £LTW»*f,. 

*fc, y°u9"y^^\f-fkti> i tTWfcf^&k LTI2, h*7-f 7'-fev7 Htf-** I/O a 
> hn-yfrh&ts^izX^&Ztt, OPM (FM ffiKl IQ £> CT 2 atfj* f-^t FDC W 
READY flfcT-fcMWtofc T Kt"*pteW6lB3ftT^*jS»»*»f fefli-t. 



387 



\/oa>ho—5 



Op. SELO 
// 1 
// 2 
// 3 
EJECT 
EJECT MASK 
LED BLINK 



TRKO 

FDDINT 

ERRDISK 

DISKIN 

WPRT 



DRIVE SELO 
// 1 
// 2 
// 3 

RW/SEEK 

WPRT/2SIDE 

FLT/TRKO 



MIN/STD 
TRIG 



c 



:5V 



v> 



7438 



74LS19 



I 



5V 



7438 



READY 

INDEX 

FLT/TRKO 

WPRT/2SIDE 

RW/SEEK 

LCT/DIR 

FLTR/STEP 

WE 

WDATA 

SIDE 



US1 

uso 

HDLD 



-> 



OPMOTCT2 



7438 



"O 



WvAr- 



> 



h«V- 



£=3 



TMOUT 
RDATA 

osc 



p«A^ 



>- 

>- 



— *-(16MHz) 
HWV _ 



LS19 



7438 



> 



^PD72065 
(FDC) 



-Option Select 
// 1 

// 2 

// 3 



-EJECT 



- EJECT MAS K 
-LED BLINK 



-TRK00 
-FDDINT 
- ERRDIS K 
-DISKIN 



-WRITE PROTECT 



DRIVE SELECT 


// 


1 


II 


2 


II 


3 




INDEX 



-DIRECTION 



-STEP 



-WRITE GATE 
-WRITE DATA 
-SIDE SELECT 
-MOTOR ON 
-READ DATA 



-DISK TYPE SELECT 



SED9420AC 

(VFO) 

/jPD 72065 (±, USO, US1 1 ^l Itf^fet 4 6*"W> FDD \z? U X^HRff^ffij] 

fr-oX < i\%><nX~tV, X 68000 ?l±Z.<vm*§-l*$m j ttf, I/O =iy\- n-yfrhitiJltZ X 
i iz LTvi-r„ TA x?7 ;-tx« t %\z\Z FDC l:a?v K£#£&trftiK I/O a > h o 



388 



FDCW READY «f-Jia#(i FDDfJ]^ READY {t^kiijf^trCJb* 0, FDD *>7n 
®^-b°>-Ct„ £ft£ OPM W CT 2 T'Mi'JWt^ T fc-f Sfl^Eli, FDD MS^^^T^-S^ 

S^ifxv 7-ra fcfcfc^l-ifci&fciwtMifcfcflrc, ;iffi<o7?-fex-cfsWjti>- fc 



2 



FDDCDtt 



X 68000 W^frt-ft/i;? ft T^S FDD WttlfwIM £ 390^-vCOEI2 C^L*-fo 
X68000W FDD A y^7x-Xli 2 HD-*^ 2DD/2D, £ i £** \\?\\<r>W$&-7 * -"<?>y 

p--]M FDD $**#- h TS I) Wli 2 HD fc ± yf**»IM88t7 *-v 7 f rtflftt 2 DD ^ 2 D 
li©;iS-£A,o 

£fc, X 68000 <7) FDD (i, f'^X?^?7>7"t5t^7 FWVX^I^^fc^ti- 

fc) *#;l*i8SSI;l:*y**^ BUTfe^Ufei-jK, FDCfiO^-y KMfPlf -§■ (HDLD) t 



3 



FDD'O^i-XlU'itf-h 



FDD 4 > 9 1 i - X izM3& £ --K- h W— M£ 390 -«- y«O0 3 C^ L 4 -$-„ FDD -f > 9 
7i-X(iFDC<7)Ji*>, I/0n> hn-7t OPM(CT2*r?-) £flgfflLTo< fc*vCV»S 
to FDCiir'-f X^tfv'J-K/x-^ h ^-v KM^i'W FDD WS*Sj{1s I/On>hn- 
7 (if l] ») 2*&^:f- Hyx7K LED * t'<7)^7°-> a vttiti^Mft OPM W CT 2 i&mi 

f -f x ^ ofi^Ksntm «o tzMzmi $ tit to 



389 



m 2 *teftm fdd o)i±m 



m a 


fig 


m # 


SB ft # * 


7 > 7 * - 7 -y hB# 


1667KB 




7 jf - ^ 'y h B$ 


1065KB 


IBM*&Wi$^K,2S6/W/te:?>,26t:??/t-7'y2 


l'7 7^l)t , )§i 


10.42KB 




x — 9 J£ iM il IS. 


500Kbit/s 




7?-tx?-(A 


h 5 -v ?ffi®Wi&iffi 


3ms 


= h 7 -y 7 WSK»m + •> - 9 1 1- 'J > ^Wl 
sptei7 7-b7SfM 

= Spjfg |. y 7 ? ^U^FI + •> - 7 t h 'J > ^B||Sil 


it—PM \ 'J >7*Kr-M 


15ms 


Tft/^tXftl 


95ms 


> X -f 7 M 15 & 


360rpm 




X f > K ^ * - ? its fj B# ffl 


0.5s 




h 9 -y ? m. 


TRACK/SIDE 


77 




TRACK/DRIVE 


154 




h 5 v ? # JS 


96 TPI 


TPI( I- 7 »/$/■<>?■) 


y K & 


2 




£ IB * it 


MFM 


FM^Sfc'51 


* <7> flfe 


LED 


>7° 

+ 'J 7* U - h 



m- 



3 FDD-f V^7x-XB§S*°- h7 KUX 



r'H^ 


7 K 1--X 


READ/ 
WRITE 


bit? ,6,5 


4 


3 


2 


1 


bitO 


« # 


FDC 

(/;PD72065) 


SE94001 


R 














FDCXt 1 — *XU-/X? 


w 














FDCa v> Fl/v^ ?*' 


$E94003 


R 














FDC-7*— ? U y7j 


W 


















FDC37> KL-V7 ? 


l/Oa^hP-7 


SE94005 


R 


DISK 
IN 


ERR 
DISK 






'0' 








F7-f7^7-n 


W 


LCD 
CTRL 


EJECT 
MASK 


EJECT 
ON/OFF 


'0' 


DRIVE 

#3 


DRIVE 

#2 


DRIVE 

#1 


DRIVE 
#0 


K7<7ir7va>ff§Hil 


SE94007 


W 


MOT 
ON 


'( 


)' 


2HD 

/2DD 


'C 


' 


ACC 
D 


ESS 

IVE 


77-bX K7-f7tU7 h* 


$E9C001 


R 


FDC 

INT 


FDD 
INT 


PRT 
INT 


HDD 
INT 


HDDI 
EN 


FDCI 
EN 


FDDI 
EN 


PRTI 

EN 


flJUiA^1f-§-^x-?7, 


W 


'0' 




HDDI 
EN 


FDCI 
EN 


FDDI 
EN 


PRTI 
EN 


HI U &«&■«-§- VX:? 


SE9C003 


W 






Vect 






DEVI 


;e 


iuua^^^^## 


OPM 


$E90003 


W 


CT1 


CT2 




W 


d-v*:?$ib($E9000h;sib£ 



*1:SETSTANDBY(S35), RESET STANDBY(S34) , SOFTWARE RESET($36))UTCO 3 V > Ftefsgffl^BJ 



7 □ -J f — T-'-f 7.:? K7-f7 



©1 l/0=i>hP-7<DFDD^^>1t-K 



0O| 



K7>T7'Xf-^Xl/i>Z^ 



x^(7)ffiAttji§-^-rt<7)T"1- £'•■/ h 7(2f-f X9 tmX^ixX^^ht^io^, fcf-y h 6(2 

XT-9^<r>wm\ (OR) t-fcofcfctfDtc&r) ^t)» 

X 68000 -CfiT'-f x^wft^ffiL^'Irbiil) t H >) &&#*I8_£ L $ to M9&*jWS£L;fc 
fe, ^-K7^7V)+ic?i*HlM(c!fL«A l , i' l 1--fcT' ) fc'O H'^7^Mb^o/^^£Wr1~l>- 

£Lfc& (K7^f7'Xf-^XWyX^?)f7 Y 7(2 T (c^'J^t), FDD 12 CPU «M4 
£gltT, attWKf^X^t#fliU*t (If-yf 7 tt '0*^49*1*). iwaWKtW 1 ? 



OH- 



bit 7 


6 


5 


4 


3 




2 


I bit 


DISK 
IN 


ERROR 
DISK 


'0' 
I I I I I 



1 : TV*? IStfA ( w CO t # , bit 7 fe ' 1 ' [C 4" 3> ) 
0: // Ti2&^ 



1 : -r-i"7 7#AttilK 
: // IfflXtti 



eo2 



h^^yn>bo— JH/i>x^ 



K70"n> Fo-zH/yXj'm LED^^-7x^ h ^ t'<7)^7°-> a >«tg<7){|ljff£fi : 



391 



•m- 



5 F7-f7'3VhD-^ $E 94005 

bit 7 6 5 4 3 



LED 
CTRL 


EJECT 
MASK 


EJECT 
ON/OFF 


'0' 


DRIVE 

#3 


DRIVE 

#2 


DRIVE 

#1 


DRIVE 

#0 



•V~*'0'OmW, bit5 ~bit7 T'i8W 



1: yfV7^-fyi?h (#ffl)f% 
0: // L#l> 



1: -fyi? h'-K^VSrteSMtTM-rvi? h*# > JlOJ LED **SSJO"f 4) 
0: // ftt&tTZi a kflti) 



1: FD7?iz*^>7'%£M$itZ>{*T---l7ti i \^Xl^£^t$tzl-t^$)]) 
0: // ;1*TT$ ( // ) 



\»tt. try hEBttH50J:"5»=**>Tv»41- d 

fcf-y h 5 ~ 7 -T&:f7°-> 3 >«#£, fcf y h ~ 3 T"^7° -> a >*ig£f&tfH£S K 7 4 7*# 

^•£*f£ L41" (ftR V'y4 7'(i fc 1 ft). #^7°-> a >«(;£, K 7 -f 7"SKf 7 h ?&* 
tztUi, Z<nv-y^9\z%2?,^m^hA,tm, $20 £##&tri, K7^7'0 t Vy4~7'\ 



003 



T^^XK^-r^iZU^hU^X^ 



UvX^c7)t~.y hfiS^EI6(C7KL*1-o Z<r>u~JX5>{i7 ? '-fext I) FDD CO K 7 >f 7"# 

tzFyjy^o-tu? \m^f> i T9T^ ytetco, 77-tz.7>y (led) MM^^zmb 

Dit. '0'KLTkU£A><li®|gLfc4£-e, — SWlBfc-3T3&»fe#iihL4f. 7y-tex£ 
tf^iUclM'Ttfy h o, lT*K7-f7*#f-£l93£1-a£:ifctc:, ;«h'7 h£ T IzWtfeL 
T<rtf;5v». 

t'7Mli2HDt 2DD<7)Ljjij»</:^^9t:-.y |»-pta*. W* K 7 -f 7'T'(i 2 HD L*** 



392 



6 y^-ir* K7'T7*-tru^ h $E94007 

bit 7 6 5 4 3 



7P7f-f'-(^? Y=H7' 



bitO 



MOTOR 
ON 


'0' 

| 


2HD 
/2DD 


i 
'0' 


ACCESS 
DRIVE 



7^-teT.f 3 Y^-<7's 



I I 
10 
01 





#2 
#1 
SO 



1: ZDD/2Dt-V^^ 
0: 2HDT f <*? 

X68000 rtit K5^f 7T1S 2 HD(7)«^-f$ffl'5I 



1: K5>-f 7-fcrU-:? h <*— tOu&^e— ?0N(7 , ^-t27.7>7"lJfS5&C'd: ; 5)) 
0: K ^ -T ^'-tz U ^ hx-V-tr-7";U& ; E-^0FF( // fife // ) 



o-©4 



wya*XT— *xu$>x* 



tf>y MBS* 394-<-^coBI7tc^:Lito I/O 3 > I* n— 7(2 SASI (^-Ff'-fX?), 
±fi 4h*7l- (if ij 9 ii^g^<7)%5:ttl^7St fe co, Tfi 4 b*-v h (if 'J &<&vx ? u ~?x 

9 co nw?z con mk stixis'o, * fi-efwoni »j &a.tf>5g£**?N"tc:& -? t ^ 5 *^^ * 

to 



0O5 



»jy&*ft^x*ui>x* 



tf-y hES* 394^-> ; «0|l8(c^L^1-„ I/O 3 > f> n-7W i gaLT^-SflJ9ii^Wi ; F 



393 



mm 7 g]'Ji&«5ifi#Xr-** $E9C001 



bit 7 


6 


5 


4 


3 


2 


1 


bit 


FDC 
INT 


FDD 
INT 


PRT 
INT 


HDD 
INT 


HDDI 
EN 


FDCI 
EN 


FDDI 
EN 


PRTI 
EN 



0: // Hitl 3 



1 : FDD#JU&#(^?<7#i£r*SS±)fF'5T4' 

: // M±$ 



1 : FDC9I 'J &&■%?%<$> 

0: // Hlt4> 

1 : SAS! T-fXfW '1 &fr(lV> tt*7B##§£) It^T* 
0: // Hit4> 



1 : SASI x-f 7. <? fl] 'J iA* tf#g± L T I v* 

0: // LTl^A 1 



1 : 7°'J S9 BUSYfl^ = 'Low' (READY^cfll) 
0: // ='High'(BUSYttas) 



1 : FDDflJ U &###££ IXl^Z 
0: // LTUfrl* 



1 : FDCtftfl U iA* £3g± L X U 3 
0: // LTUftU 



>IS 8 ilJUJA*1f^-VX^ $E9C001 



bit 7 


6 5 4 


3 


2 


1 


bit 


'0' 


HDDI 
EN 


FDCI 
EN 


FDDI 
EN 


PRTI 
EN 



1:7 ,| J>^«IJIj l A^IW 
: // Sit 



1 : FDDiOy&&(;<f<7#feT'$S±)tTnJ 

: // »it 



1:FDCilJUJi*lf °T 
: // Sit 



1 : SASI flX-P ffi <J &# (3V>Kil? TB^fgi)!^^ 
: // Sit 



7ayfc'-f-(7i' K =7 -4 "J 



0-O6 wy&*/***KJEus>x* 



Sg£B& I/O a > h o-9**W)2^HHtJ:-3taiW*J^^lgLt CPU iz-'j-i.tt. 



9 flJUiA^^^^lx^: $E9C003 



bit 7 f 


! 


t 


: 






1 


bit 


1 i l l i 

Vect 


DEVICE 


























1 








1 





ffitlx^ 



1 1 

10 
01 

00 



/■\— hT-^tJU&a 

FDD *IJ U iX* 
FDCflJUii* 



©2 OPM (YM21 51 ) (DFDDHatf-t 



OPM<73 CT2S7-<7>$lJ#Pft ; fH ^ yx^$lB.«0tf7 hlEffift, 396"<-i>tf>|§| 10 (c^L 
if. tT-y h 6 ft T fcf Si:, FDCco READY flHfjWWWWfcl'fVtfffl (r"f X?#*? 

?C RECALIBRATE n-v> KftHfrf i> fc, FDC (i VyJ TifiVTA ttttfcfe* h<nt 
*fcU ^-y KftO h9y^t^ttftS"*J:'5 ktif, tV x^aqfittSfiT^tU*, FDD*> 
^77 7 O^o^fJrxr-^X'fi^&WiSft, 3v> KjWE*I*7 Lif #*, SSttSfiT 
i^fti^t, n < fe—y FflrVbxeot 6, h 5 ■■/ ? ^ffi-C^&^fcfe, J**»7 1 
frafctfCf (-^t'-y hft '0' (3 LT RECALIBRATE 3? > K ft Hfirf S k, 7*4 X? 



395 



HH 10 OPM(7)Pi>X^ $1B($E90003) 



bit 7 


6 


5 


4 


3 


2 


1 


bitO 


CT1 


CT2 


_ ~i i i 


w 

1 



lfo mtimmiR 



1 : FDC <Ti READY m^- & 5i#J W C U 5»-f ttss C T % 



1 :ADPCM(7)X*?n-y?£4MHz(;T-5 
0: // 8MHz // 



4 



FDC 



FDCW;K-Hi$E94001 fc$E94003#*fc$]9igfeftTv*S1\ FDC^)7?-teXl4, 3 
W K, r"-^tt$E94003#illlT-'S(t!fiL^ff^, Xr-?x£$E94001#itlim^i'i L4 
to $E94001 #ffrv4>#S&AJ4, FDC OWWia: ^iE&lift-'fgffl § ft.3 3 -v > K (cRB fc ft 



0"| FDCXx-^Xl^X* 



FDCXr-^xw^x^(7)|*j$5-glii(c^LJto 

h*7 h 7 14 CPU k FDC com<F>r-? (3WF) 1®&7)?4 5 >?"£ fc&Jfc«><Z>fc«0-C, 
FDCA^cof-"-^i|S^oi1Sf)li^T^I,t Til* 9, CPU#*ftf=J©8rtii: 'VK-%*)* 

to 

fcT-y h 4 14, T'-i X? ij - K/7^ h &if£ DMA ^ffiffl-tfrT^T^ 4 3 CVn/7ALit 
kg (SPECIFY 3-7>yK£fiJl Lit), E-PHASE (397**-5**R) R#SC£«Dt> h£* 
Tttl, CPU!^4.i)f-"-^$KiliS*t : '*>l)-t&^LSto C-PHASE(397 '^-^#fli) 
^ R-PHASE (397 «4- S>#J$) i4 CPU fc 4 SfK£**#«-Cl-#» fe, £<0 Ify h te**^ 



7n7f-f-(^i' F7-f7 



m 11 FDC Zr-ni'yX? 



bit 7 


6 


5 


4 


3 


2 


1 


bit 


RQM 


DIO 


NDM 


CB 


D3B 


D2B 


D1B 


DOB 



FDn Busy 
1: K^-f 7'li->- ?<f/v-?5§7fiJ l J)Z^1£|g c PT''£>3 
0: // T-4^ 



FDC Busy 
l:FDCl*-(t c t 3 (->-^/ l J*l''J7V-h(73E-PHASET1J-tr7h#n'i - ^) 
0: // T?&U 



Non-DMA Mode 
1 iNon-DMA^E— KT'OTx— ^lEiM+T-J)?) 
0: // T'ftl^ (C-PHASE.R-PHASET'liOteC'O') 



Data Input/Output 

1 : FCD fr h * 7. h --.COfijM 
: * 7. I- * N h FDC-^-OTliS 



Request For Master 



0«2 FDC(D7x-X^ 



FDC W®jfr4Kfi(±, ^£ < iWT CPU^fe^vv Y*?%ft<F>tzfr><r>'<7 J -? Z^i^Lh 
3V/F7i-X*(OT, C-PHASE tH&LSt), "y Y<F>m7*'tt 1 X^Hf^ a.— > g 
>7x-X (E-PHASE), ^fi^7Xr-^^*CPU**5l#«t*yif^h7x-X (R- 

PHASE) « 3 o«7 i-X'i:^lfl it. 398^-v^EI \2lz&a-?y prt«07x-X' 

^-;^3-?> K-^f-f x^i;-K/7^ ^«3-?> K«0##-t-(i E-PHASE co^T 
ftsf^Idle (74 HMfcH) fcHBBWfc#*.fc*>*>"Ct. WRKB FDC fi, ffi®<n=i-?> 

iHrfi-f -2>ti7 **i^5r<iOT, P^fcttAirC&t * Lfc. 

T^X?<7>>J-f7-7-"f b&£, E-PHASET"T*-^$5iM.*t i^7±#^^l±, CPU^ 3 
DMACCtoTr'-^fe^^^ffLSto FDD (i, SASI^ SCSI <?> — KrV x?W i -5 



397 



m 12 FDCOT7x-Xil^ 



• INVALID 




m 13 i /<-f mcnm&nm 



(Idle) 



Command V^vJtI / 
Phase 




Execution \(-> — ^^) / 





FM 


MFM 


2HD" 


32// s 


16//S 


2DD/2D* 1 


64/; s 


32/;s 



* 1 :2HD/2DDI;4'%t7)(iMFMleSiB# 



-fr-trx L& < T(±£ ') **^ :«tft, il$|± DMAC £ffiffi l/C7*-*«aUtfrv»*1*. 



398 



7P7 f-T-'-f X? F7-(7 



03 'JtPVuhXx-^x 



&&<?)#* ST 0, ST1, ST2W3o«Xf-^X'M hT'1" ^^^l^r'-^Wt^y hffig 
(iEI 14, H15, mi6coJ;Ttc^oT^^1-„ 

ST <n±ML2 h*7 h#* '11' Ofc^lftW+Wtttg^fcv^cOte, r'V X?tf9ife§#L£ 
ti£1mt<nTt&, X 68000 Tli, i«D^fc(iI/0 3> l-n-^^t^i.Ji'jttotKi 

#d 14 'Jlf/U hXx-^X (STO) 

bit 7 6 5 4 3 2 1 bit 



1 
IC 

1 


SE 


EC 


NR 


HD 


US1 


uso 



Unit Select n 
(SI !J ii^^^ftOT (f^-f 7* #-§) 



1 1 
10 
01 

00 



K7-f"/#3 

// #2 
// #1 
// #0 



Head Address 

1:»S 
0:31® 



Not Ready 
0:«tt»ft 



Equipment Check 
1: h'7-f 7*fr>b Faulfff-t^SltlSo/c/ 

RECALIBRATED 7>FIni7-( 1-77 ?0 tffrnh-htl^) 
0: iiSK-ft 



Seek End 

1: SEEK/RECALIBRATE 3 V > KHftiKT 



Interrupt Code 

1 1 : T'Vx'-f T-difclsilf? tffo-itz (Al : Attention Interrupt) 

10: ■$-i.htltz=\'7> KliSSJ (Invalid) T*#>r) fc (IC: Invalid Command) 

01: av> KCDftSH-T (AT: Abnormal Terminate) 

00: 3V> KOTJE^SfT (NT: Normal Terminate) 



399 



bit? 


6 


5 


4 


3 


2 


1 


bitO 


EN 


^ 


DE 


OR 


^ 


ND 


NW 


MA 



Missing Address Mark 
1 : 7 Y'^^~?—'>t < 



Not Writable 

Write Protect^ S-Sl-tKo/c 
No Data 
0:jl«»fls 



Over Run 



Data Error 

1: x-f7.^±OTID^T-*-^CCRCi7-?r^|iJLfc(READ IDn7>RiP$< ) 



End of Cylinder 

|:37> K + WEOT^^^-^T-^^/zaSHz^^^a^TU-K/^-ri- LlitLtz 



7B7f-f-(^? K7-f 7' 



• HI 16 i/iffl-hXT— *X2(ST2) 



bit 7 


6 


5 


4 


3 


2 


1 


bitO 


^^ 


CM 


DD 


NC 


SH 


SN 


BC 


MD 



Missing Address Mark 
in Data Field 

1 : T-*—? T KU-7.-7— 

0:ii7t»fr 



Bad Cylinder 

1: ST1<7)NDt*-y h- # "T <7) £ g 
ID(7)C^N*-r r 7>*$FFT"J>& 
/READ DIAGNOSIC3 v>K 



Scan Not Satisfied 

1 : SCAN3 v > KT'SK'-b ? * £ T-^kft* 



Scan Equal Hit 

1 : SCAN 3?>FT' Equal $ki*tf®.±L L /; 
0:ii«ll# 



No Cylinder 

1: ST1(7)NDt''yh* ! '1'<7)t:#, IDc7)C/\*-f h# ! — gr-tf-f , 

*r-3$FF"Cfc>j:^ 
0:JlSI)ft 



Data Error in Data Field 

1: ^-^COCRCi^-^^tULfc 



Control Mark 
1: READ DATA/READ DIAGNOSTIC/SCAN UlT^C DDAM £*£i±j L tz 
0: READ DELETED DATAUfffitC DAM £t£tB Lfc 



0*4 h"7^^"73j— Vwh 



//PD 72065 ilTf^ X?W1 h 7 7 ?<D"7 *-■?-■/ \-<Dfflm% 402^--><7)E] 17 !3tk 
L * fo INDEX t #v > fctifirit? -i X 9 if 1 BM6t 4 r t £3£^£^7WX#5|--c, 5 -f > 

'f yT*-/?X^7uxco?£(c(±, h 7 •/ ^WftsI^-v-^-f £ Gap 4 a, SYNC (IHW^^- 
y), I AM (Index Address Mark), Gaplfc$c#, ^cof^c^-b^^cO'|f$gMPJ^-<b 



401 



HI 17 h 5-y ^7#—T'y h 



INDEX 
fl-t— I 



FM7*- ?yh 
MFM7*-7yh 



1 h77^ 



Gap4a 


SYNC 


IAM 


Gap1 


%W&5 




$FF 
X40 


$00 
x6 


$FC 
xl 


$FF 

x26 






$4E 
x$80 


$00 
X2 


$C2 
X3 


$FC 
XI 


$4E 
X50 







JM&&9 



Gap 4b 





SYNC 


I DAM 


c 


H 


R 


N 


CRC 


Gap 2 


SYNC 


DAM 
(DDAM) 


ii 

DATA 


CRC 


Gap 3 


FM7*-"77h 


$00 
X6 


$FE 
X1 


x1 


X1 


X1 


X1 


X2 


$FF 
X11 


$00 
x6 


$FB($F8) 

X1 




X2 




MFM7*-7yb 


$00 
X12 


$A1 
X3 


$FE 
XI 


XI 


XI 


X1 


XI 


X2 


$4E 
X22 


$00 
X12 


$A1 
x3 


$FB 
($F8) 
XI 




X2 












1 ■&??$■ 







































£~t7?<r)%Mli, SYNC, IDAM (ID Address Mark) l:ii>t, C(->'J>7'), H (~- 
7 F), R(-fe??), N(-fe^^*)f-^WttS*1". C, H, R, Ntt, -t«7)-fe?^3&*^M 

->'J>?" (^77^) <nWM^9 9 t £<nt\ mWxcnfr, HSm<n\-y~v7ti:<nfrt\^izZt 

itL^cO^-y^WCRCf-i-y^a-Kt-iR^T, Gap 2, SYNC #*##&* ft, £b(3 
DAM (Data Address Mark), ttzii DDAM (Deleted Data Address Mark) tf^l^S 
i^lito -ffi'ft', ^^MaiiDAM^-ff^iASaSto CWM«^'DDAMtc^oTi^t, 
im <T> READ DATA/WRITE DATA av/'F^t'tTnxLfctl fc, ST 2 CO CM 

DAM/DDAM fc&^T, WSite U - K/5 -f h £fiH 7°~?1Plh *) , iSfJtidfl^ CRC 



402 



70-y f-T-'-f XC K^<7" 



5 



FDCO>zi^>K 



El 18 iZTjiLit^X^lzLX < *f§K 
•El 18 nv> K+OTHg^t-^OT^i* 



8» 


£ fft 


rt § 


MT 


Multi track 


ISr7 7^ChfcoTifF4ffi tll:TCt?i 


MF 


MFM Mode 


fS&JfKiifcfr-j £ #,TCT ; S>(X68000TiSil , £T(::T?>) 


SK 


Skip 


DDAM/DAM(75-bi> ?^7+7 7'?1+f:l^ *,T 


HD 


Head 


--■y K7 KU^ H = '0',K = T 


US0.US1 


Unit Select 0/1 


K7-fy#§5)Sg (X68000T-tt**i*) 


C 


Cylinder Number 


5»-f 7.?<7)ID'|f$S't J <7>>'J >?'( h 7 •:/?)#•§• 


H 


Head Number 


// ^-y K#-§- 


R 


Record Number 


// -b ;? ? #■§■ 


N 


Record Length 


■fe??*^- K 


EOT 


End Of Track 


«**-b^^#-^- 


GPL 


Gap Length 


Gap3<7)»#iA*A-f Hft 


GSL 


Gap Skip Length 


Gap3<7)Bl!*)R(f L/<-f h- & 


DTL 


DaTa Length 


i-tz^^S./cUOTfeS-f ~t#/\'-f- h&CN^SOOcoi: i/ilt^Si) 


ST0,1,2 


Status 


U+fJU h 7.^-5-7, 


SC 


Sector 


WRITE ID37> KB#,1 h^'y^fc/c'jOT-tz^^a^JlTtT^ 


D 


Data 


WRITE 1D37> K^.T-'-^xU^C^^iAtT^-^^^SlT* 


STP 


Step 


SCAN 3?>W, $01 £ b jfc<7)-fe 5 9$:, S024* b 1 Ofc # 11*5:111" % 


NCN 


Next Cylinder Number 


SEEKav> Ym, ->-?:£<7)->U >:?"#-!§■ £ft561" 3 


SRT 


Step Rate Time 


7,7"'y7V\°JU7.(^-y K#HMf •§-)(7)r=fll i l SrffiStt" & 


HUT 


Head Unload Time 


~--y KP— K1f^-(HDLD)A < OFFCLTfrb^'y K ^ffift^ * T"tf) 

^^(xesooox-iifci: 1 *) 


HLT 


Head Load Time 


-•y Kn- Klf-t^'ONCLTA^b^'y h'ft ; SSt?> S TOTBSPifl 


ND 


Non-DMA Mode 


DMA£f£;bT'i::-r-:5'*£JiM£T&2: B, 'VIZTZ 



403 



© 1 READ DATA=i^>K 



0O| 



n^>K7x-X (C-PHASE) 



READ DATAnvyFW^-V'y h %M 19fc^L£f. 

C-PHASE Ti± 9 ><>f \-<7)a-?y\i/^7^-^^-^ttto ZtlZtW^S-fOfflft 

'M 19 #J$) li<kco Xilztt^X^tto 



• 1H 19 READ DATA 3 ~7>\ 












7i-X 


READ/ 
WRITE 


bit 7 6 5 4 3 2 


1 


I, III] 


ii # 


C-PHASE 


w 


'0' 


MF 


'0' 


'0' 


'0' 


'0' 


'V 


'0' 












HD 


US1 


uso 








c 








SfirHiS-fe^OIDIf^ 








H 














R 














N 














EOT 
















GSL 














DTL 








E-PHASE 


R 




f — ? fiiM 


R-PHASE 


R 


STO 




ST1 


ST2 


C 


ID 


H 


R 


N 

ii i i i i i 



MT : v;i--r h 5 y if 
MF : MFM *- K 

ffiftKGflAA (2HD^2DD) HUfrtS fc £, T CLit. X 68000 TliiiS '1' C 

SK : SKip DDAM 
T fc LT £ < t, 7^-fexLiT tLt-t^^l: DDAM (Deleted Data Address 

Oti, ST2WCM (Control Mark) Kv^Ttt^lt. 
HD : Head 

US1,US0 : Unit Select 0/1 
T^-feXt-5) \-'7J-7&^<7)f$%.%'iTi t WTtoX 68000 tiiK 7 OV)iSft(i I/On > 

h n-7Tif^*twT", d^fiBfctt K?-f TMBlt LT^SWcli* £-£/,** SEEK^ 
RECALIBRATE ?-?y KT'li, FDC mi3Tl^LT^I>^- H'7 -i 7"c?)-> U >71f#ie9# 5 

WW^tOT, l^tcT^-textl. K7'f7'#t£-fe-/ H-Si^KLT<«$v^. 
C, H, R, N : Cylinder/Head/Record/Length 

1-S^C*S*«36t4"f. FDCiir'-f X^±<75g-t^^(7)^'7^tc*^^iiiTv^C, H, 
R, Nfltfc, CICLTflJSSi'lfcfctfSfc.fcBRU -Stf* fc7?-feX£IS36Li:1-= *S, £*l 

iT^rf-V X?£ff-!j5cLT, M^.T, LIH^cC^t^T t LT|^ai1*i:V^o^J: ■? &£ t & 
EOT : End Of Track 
GSL : Gap SKip Length 

DTL : DaTa Length 



405 



T<.rtfSt\, &&, Human 68 K Tli MFM V 1024 'M h/-tei5'^C07*-v-y h^^fflt 



7 * — V •> h 


FDClz5-JLi'<7J>t—9 


m # 


iBfi^fl^ 


■trMIMX 

(/\*-f h/t??) 


N 


EOT, 
SC 


GSL 


GPL 


FM 


128 


$00 


$1A 


$07 


S1B 


(IBMt-'-t X^-y I- 1) 


256 


$01 


$0F 


$0E 


$2A 


(IBMr-'-f ^^'y h 2) 


512 


$02 


$08 


$1B 


$3A 




1024 


$03 


$04 


5fcS 


5fc£ 




2048 


$04 


$02 


^s 


^S 




4096 


$05 


$01 


^s 


5^S 




MFM 


256 


$01 


$1A 


$0E 


$36 


(IBMx-f X-7-7 h 2D) 


512 


$02 


$0F 


$1B 


$54 




1024 


$03 


$08 


$35 


S74 


X68000g>>7*-^'y h 
(IBMx-f ^^7 h 2D) 


2048 


$04 


$04 


5fcS 


^S 




4096 


$05 


$02 


^£ 


^3e: 




8192 


$06 


$01 


T^S 


^£ 





( )l*l(t, 8-f>^FDT(7)7 3--^"y h««i 



0O2 



x^-lfdpzL— > 3 >7i-X(E-PHASE) 



r"-^$sS.S-iiiTj'L^to T-?Uxi£ DMAT'fH**KH:!i, =fe> K£4f-J*.ilfcb£ffte 



J05 



7D7 *£—?4X9 Y=7^y' 



003 



WVUh:7i-X(R-PHASE) 



R-PHASE Tli, ST0,STl,ST2<75 3o<7)iJ-if;uhXf— ^Xfc, j^TPfWC, H, R, 
N1B#&£tt.£-to C, H, R, Nli, E«MFTL,fekSK:l4*SH=T^-fe^tfc*^^o* 
<7)-fe7 i'co ID a* H#;l*7 Lfci § izimTfifCO-ttfn id *^5^lS1- 



0'2 READ DELETED DATA=W>K 



(Deleted Data Address Mark) Iz^^Xi^-t^ f ^M^l J Ai'^^> KT-fo Strf^Ji, 
• H 21 READ DELETED DATA HV> K" 



7x -X 


READ/ 
WRITE 


blt7 6 5 4 3 


2 


1 


bitO 


1i # 


C-PHASE 




MT 


MF 


SK 


'0' 


'V 


'T 


'0' 


'0' 


SK:Skip DAM 


w 












HD 


US1 


uso 








c 








Hffgflte-tz^OTIDftlffi 








H 














R 














N 














1 1 

EOT 
















GSL 














DTL 




E-PHASE 


R 




x— ? ^juafip 


R-PHASE 


R 


STO 




ST1 


ST2 


C 




H 


R 


N 
1 1 1 1 1 1 1 . 



407 



READ DATA 3?> VcoWWVco DAM £ DDAM t, DDAM £ DAM izXfiMX.fi. b 
<7)izfflH?,Ltto 

tefcilf, READ DATA nvy KT12, DDAMfc&oT^S^^M&tiVtfc, ST2 
CO CM f'y h £ TSCLi Lfa&*, Z<r>^-?y KTii DAM Ci'.ti^t^^^iAtlitt 
Tic* 9*1". 



0- 



3 READ ID=i^>K 



& (i7-«^i>) -b^^(7)ID'|f$|i (C, H, R, N) %JIW&frtt a icOavvKOE- 
PHASE-Cli EDC**f4 X^*»fc ID fcttgatrtfttT; *x h (CPU/DMA) t^HTO 



•HI 22 READ ID HV> K 



7i-X 


READ/ 
WRITE 


Mt7 


6 


5 


4 


3 


2 1 bitO 


« # 


C-PHASE 


w 


'0' 


MF 


'0' 


'0' 


'V 


'0' 


'1' 


'0' 














HD 


US1 


USO 


E-PHASE 


- 






15— CDfclMDflHRfcJLoltS 


R-PHASE 


R 








STO 
















ST1 














ST2 














C 








E-PHASE Ti?c&Bio fclD'lf $8 








H 














R 














N 









©4 WRITE ID=^>K 



1 h 7 '/ ;7#<7)7* --v •/ F^tT^41" 3V>F7*-V.y h (iH 23 CO X 1 t^tK 
*-to SC, GPL att&ftt READ DATA <F> td^«OEI§#MLT<^§K D'M Hi, 



70 -J t'-T-'-f X? K7-f7 



m 23 WRITE ID UW K 




C-PHASE 



READ/ 
WRITE 



H 1 1 1 h 



SC 



H 1 1 1 h 



GPL 



H 1 h 



E-PHASE 



W 



1 h ^■y?-fr<n\Dmm<nm&, 



R-PHASE 



STO 



H h 



H h 



H h 



H 1 h 



ST1 



H 1 h 



ST2 



H h 



H 1 h 



-I 1 h 



l&S ^ 



H 1 h 



C-PHASET--^x.fcfI 



i i i_ 



j i i_ 



s-fei? ? cor- 9 w&m % atHts-tis l g to 

E-PHASE "C5-*. **>!*, &-fc??<7> ID(C, H, R, N)"Cto ^^0, WRITE ID 3 
-?>Y<n E-PHASE VFDC&SSktlT-fii, 4 x ( h 7 ~v 7 &?z *) co^7 ? m ttc>1 

it. 

R-PHASET"Mo-r < 4tt0>-3 fe, C, H, R{4***j*t>4*^ N-^M Hi C-PHASE 



©5 WRITE DATA=iV>K 



*tffv»*t. E-PHASE «0r'-^Kai*InI**^^i-5H* s Ji READ DATA 3-^> Kfc£ 



11 24 


WRITE 


DATA 3 "7 


*F 












7 X.—X 


READ/ 
WRITE 


MO 


6 


5 


4 


3 


2 


1 


bitO 


if # 


C-PHASE 


w 


MT 


MF 


'0' 


'0' 


'0' 


'V 


'0' 


'V 














HD 


US1 


uso 








c 








Hfflnas-fe^wiDitig 








H 














R 














N 














EOT 
















GSL 














DTL 








E-PHASE 


w 






7=- ? fiS 


R-PHASE 


R 








STO 
















ST1 














ST2 














C 








•JE*»7I* 
•*»»7S* 








H 














R 














N 









0'6 WRITE DELETED DATAnv>K 



n-^> F7t-v 7 h£H 25 iCTKL^to ■te^O's-y ^c|'tc DAM <75#>;b 9 fc DDAM 
Srl-^iitf^^li WRITE DATA =i-?> ¥ tmtCto 



410 



7D7 £— T4 X? K5-f 7' 



m 25 


WRITE DELETED DATA =1 W K 






7 X.—X 


READ/ 
WRITE 


bit 7 6 5 4 3 2 1 


bit a 


ffi # 


C-PHASE 


w 


MT 


MF 


SK 


'0' 


'0' 


T 


T 


'0' 


SK:Skip DDAM 












HD 


US1 


uso 










C 








nfiMi£-z??<n\Dfttm 








H 














R 














N 














EOT 
















GSL 














DTL 




E-PHASE 


R 




t — ?$iJSl7jfE 


R-PHASE 


R 


i i i > i i i 
STO 




ST1 


ST2 


C 


• JESi^7B# 


H 


R 


N 



©7 READ DIAGNOSTIC=iV>K 



n-v>> KV^--7-y h(i412^-->'W|S:]26c7)J;')H^oT^Sto READ DATA3v> 
K t ± < fflt \> » l> <7)-C"tVj*, INDEX ft-^-cojiif^W-b ??&£>*■ 7 -<&&&£&&& < 3&§lKl 
K|ft*fflLTv»<j&WMr9*i-. 3v>K>fcOC, H, R, N^-fe^^«icoi:-^:L^< 
Tt, STlcoND (No Data) tf -y t> £ T iCt£fc*&tT%31£iillU IE&1^7 l41~o 

ID ^r"- ? CO CRC xy-^oti, ST 1 co DE (Data Error) ^ ST 2 co DD (Data 
Error in Data Field) tf<y h £ T' {Cf ■S^tt l jE«iR'7L-*1-. 

DDAM Soffit" & £:, ST 2 co CM (Control Mark) t*>y h * TfC Itt**, ^SMitB 
$jc L 4 To 



m 26 READ DIAGNOSTIC 3VVK 



7i-X 


READ/ 
WRITE 


bit7 


6 


5 


4 


3 2 


1 


bitO 


m m 


C-PHASE 


w 


MT 


MF 


'0' 


'0' 


'V 


'0' 


'0' 


'1' 














HD 


US1 


uso 






c 








mfiffltii-tztfcniDmm 






H 










1 1 1 
R 










N 










EOT 












GSL 










DTL 






E-PHASE 


w 




7>—5>mM 


R-PHASE 


R 






i \ \ 
STO 












ST1 










ST2 










C 






•lE^TB* 






H 










R 








N 

i i i 














8 



SCAN EQUAL/SCAN LOW OR 
EQUAL/SCAN HIGH OR EQUALD7>K 






412 



7P? f-T-'-r x? K^-r y 



HU 27 SCAN EQUAL 3 TV K 



7X.-X 


READ/ 
WRITE 


bit 7 6 


5 


4 


3 


2 


1 


bit 


■fit # 


C-PHASE 


w 


MT 


MF 


SK 


T 


'0' 


'0' 


'0' 


T 














HD 


US1 


uso 








C 








^TMiS-tz^OTiDlfffi 








H 














R 














N 














i 

EOT 
















GSL 














STP 








E-PHASE 


w 




T-'-^Jrbg 


R-PHASE 


R 


STO 




ST1 


ST2 


C 


ititxft»-tz?? 


H 


R 


N 
ii 



SCAN EQUAL ttibKtUfc-fe^^«W**'1-'<T# LukSfc, SCAN LOW OR 
EQUAL iit v <''C#*Hgc1"Sas -fcLi-^o^ift^coT-^^ib-^^t ££, 7*4 X?*»& 
KfcSl-jfcH^JvSv^S, SCAN HIGH OR EQUAL \tf^Xil t -9ct Hf, **»=— 

^TLSt„ 



413 



► H 28 SCAN LOW OR EQUAL H v> F 



7i- X 


READ/ 
WRITE 


bit? 


6 


5 


4 3 2 1 bitO 


fit # 


C-PHASE 


W 


MT 


MF 


SK 


T 


T 


'0' 


'0' 


■1" 












HD 


US1 


uso 








c 








HfiTjfliS-te^fDiDliSg 








H 














R 














N 














EOT 
















GSL 












STP 








E-PHASE 


w 










7- 9 im 


R-PHASE 


R 








STO 
















ST 1 














ST2 














C 








MkHMMHtf n\omm 








H 














R 














N 









414 



7 P -y f -T-'-f X 9 F7-f7 



>(U 29 SCAN HIGH OR EQUAL HVV K 



7i-X 


READ, 
WRITE 


bit! 6,5 4 3 2 1 


bit 


fit # 


C- PHASE 


w 


MT 


MF 


SK 


T 


T 


'1' 


'0' 


'1' 














HD 


US1 


uso 






C 








HSBSte-tz^OTiDtfrffi 








H 














R 














N 














EOT 
















GSL 














STP 






E-PHASE 


w 








x - ? itS 


R-PHASE 


R 


STO 








ST1 






ST2 






III! 
C 






ft*?J:tS-fe^^OTID'|t# 


H 






R 






N 

i i i i 











9 SEEK=i^>K 



3V>|-'7*-V7 Hi 416 ^- vCOBl 30 <7) J: Tl^oT^I^ ^"/ R£}hSL^->'J 
l,»(iFDC^tlS#<Jt ! WrU ^-y K £#$]£*;£ t^T, CPU tfwy YXH-i.h<n\i, 

&A,k#>o]iH-c, fdc ^•waiLT i >^->u vf#^tis^'> Kttsw— at^^-o 

tiT/jril^li, U-K/7^ h&3?£frofcfc£fc^>K4<<7)ID fc -fe 7 * w ID **-& L 
fc^fclb, X7-t ^ *t= £ «0 i -5 1£ 1 1 (iK^tm^tS RECALIBRATE sv> K 
4-fHio T, FDC <7)f m LX v* h is >; > ?"#-§- t HSW) K 7 4 T^^ •/ k lift * t fe £ «7J 



415 



m 30 SEEK 3 -7 >V 



7i-X 


READ, 
WRITE 


bit 7 


6 


5 


4 


3 


2 


1 


bit 


11 * 


C-PHASE 


w 


'0' 


'0' 


'0' 


'0' 


T 


'1' 


T 


T 
















US1 


USO 


NCN 






E-PHASE 


- 




~>-?Wiitn'iT 



SEEK M'&WT f if U *) &*--CMto £ tit to m &W§£ Ltzt%, FDC X f - 9 X U 
yX^«DIOt'7 h* 3 ' '0' tC^oT^Sit^fEL^f), SENSE INTERRUPT STA 
TUS ?-?y Yi'&^X ST £3l£JfciJ ito 



©10 RECALIBRATE=i^>K 



3V>K7t-?7 F(iEI31WJ;9(c4-oTi^to FDCFWt-'fffiLT^Sv'U >f# 
■f- fc 39R«) FDD W^x . y p ftg £ £ & fc t I- 4 f = SEEK n v > K fc ffiT i » 4 I - **, SEEK 
(i FDC*^] J S-l3T"!l c aiLTi^->U y/fft, 4*.feflfcS'U ^#^<?)ll#«D^-y K#ftj 
i^ftT iOTliSWCMU RECALIBRATE a v > K(i, FDD*^- K ft tjfcf^ot ^5 
h7'y^ffl«»*^aj*f tLl)#-t(TRK00) £ffifflU £0)#3**ffl;Jj$Jl44 ,, C^ K 

feawtu fdc wffHLTv»*s/ u yrimt-mzmtM^m^tvtto 

^(T)a-?y K(i FDD -xtoT^-feXffltT", fa^Tnx^J: & tzbts^tttih, 
X 68000 Tti FDD mm^txX I » S t&EfrW* *.>•/? \Z^M LX \>> 5 1 1 > "5 tfXJfffc: 6 &•«! 

RECALIBRATE =r-^V K0>»fts0)|*7 fell 9 &*TflBn3*l4 to H 9 &*#■»* Lfc 



HI 31 RECALIBRATE H V >- K 



7X.—X 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


2 


i 


Into 


n # 


C-PHASE 


w 


'0' 


'0' 


'0' 


'0' 


'0' 


T 


T 


T 
















US1 


USO 


E-PHASE 


- 




U + + 'jyiz-Hift 



7a-y f-x-f X? K7-f 7' 

fc*. FDCXr-?XW->X^<7)DI0 tf-y ^'O'fc^t^Sd ttWLfcfe, SENSE 
INTERRUPT STATUS n-e> K£&-?T ST £3l!<JfcO *to 



©11 SENSE INTERRUPT STATUS=i^>K 



-?Xi>>>X^<7)DIO £"■/ hA s "0'[^^^T^/i*i-g-, ^<7)=^> V^MlLX STO >n-e 
•11 32 SENSE INTERRUPT STATUS 37>F 



7x—X 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


2 


1 


bit 


m m 


C-PHASE 


w 


'0' 


•0' 


'0' 


'0' 


T 


'0' 


'0' 


'0' 




E-PHASE 


R 








S' 


"0 










PCN 


=i v > h*i&TR#ff>-> 'J > ^ias 



©12 SENSE DEVICE STATUS=i^>K 



Wf-M (ST3) coftmi 418^-^(7)0 34COJ; -9 !;^ori>lt„ 
• H 33 SENSE DEVICE STATUS =1 W K 



7i-X 


READ/ 
WRITE 


bit7 


6 


5 


4 


3 


2 


1 


bit 


fit # 


C-PHASE 


w 


'0' 


'0' 


'0' 


'0' 


'0' 


'1' 


'0' 


•0' 














HD 


US1 


uso 


R-PHASE 


R 


ST3 

i i i i 








K 7 -f Xcottffi 



417 



m 34 'JHf;U h*T--?X 3 (ST3) 



bit? 


6 


5 


4 


3 


2 


1 


bit 


FT 


WP 


RY 


TO 


TS 


HD 


US1 


uso 



usi, usorofl 



=] v>K7i-XT1IS $ tlfc HDCOfil 
h* 5 -f 7 (7) Two Side fH^CO^Ss 
K 5 -f 7* CO Track 11 ^<nttM 
K 5 -T 7" CO Ready fl-fCOWSI 
h*7-f 7" CO Write Protect fl^COttls 
K-5-f 7" CO Fault ft ^-Otfclg 



©13 SPECIFY=i^>K 



f-f x? K7^7"coa>]ijrt(ci3:g^j>:^^' f 7/-^<75l:£$-lT^tto =^> P7t- 

SRT (STEP RATE TIME) (i, Xf-yfsWX (-s-y YmMt^) ^UMW^th i> 
C0Xrf o X 68000 CDfiM K?-f 7<?flk&\t 3 ms f t= 
HUT (HEAD UNLOAD TIME) (4, rV x^co'J - K/tM h^3-v> hWHTLT* 

WB#p B U^tTfri£T^-bX*^7!?^^^tc(i,^WU- K/5M r»3V> KWSffSft.-c*> 
fc »9 T ^ -fe X fflte £ T" H LT -Q6& L fcBffl»* fc fc fli £ t K 4 i) 4 to 
HLT(HEAD LOAD TIME) (i, fV X?W \) - |?/?>f F»av> K<7)-i^ff#Jfen#, -s 

#H 35 SPECIFY 37VF 



7i- X 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


2 


l 


bitO' 


■ffi 


# 


C-PHASE 


w 


'0' 


'0' 


'0' 


'0' 


'0' 


'0' 


V 


T 






SR 


T 






HU 


T 




HLT 
i i i 


l 


ND 



418 



7 a 7f-fa? Kv-f y 



9^-^l445B^fftf-f.HUT*JW)K:l,"Cfi< t, 4>Lfffl£*lt&;^<^8i&LT7?-feXl- 
§£§, HLT^O«flB*ciqg|cirijii-oT', T^-feXjWFfilBltfcfc!? *f« 

NDh'7 HiV-K/y-f H^vy KcoE- PHASE Wf- ;?♦£&£ CPU TfH *», 
DMAl?ff-5*»*KS1*«fc^"Ct. T K-t&fc CPU £ J: £>$£&, '0' trf* t DMACi 
Sls&fc&Oito X 68000 Tii, t < (ClSft^^^^fO, DMA ^E- KT-fH!^ W^flf 

SRT, HUT, HLTW^^°y^-^Wf^£filt^^^'ix<75li#K<7)l^!iI5<| 36<7>«1:t Kfco 



HH 36 SRT, HUT, HLT 0>f83feffi fc B&H 















IMS : m s 


KJgfiS 


2HD 


2DD/2D 


SRT 


HUT 


HLT 


SRT 


HUT 


HLT 


$00 


16 


Bit 


Sit 


32 


Hit 


Sit 


$01 


15 


16 


2 


30 


32 


4 


$02 


14 


32 


4 


28 


64 


8 


$03 


13 


48 


6 


26 


96 


12 


$04 


12 


64 


8 


24 


128 


16 


$05 


11 


80 


10 


22 


160 


20 


$06 


10 


96 


12 


20 


192 


24 


$07 


9 


112 


14 


18 


224 


28 


5 08 


8 


128 


16 


16 


256 


32 


$09 


7 


144 


18 


14 


288 


36 


$0A 


6 


160 


20 


12 


320 


40 


$0B 


5 


176 


22 


10 


352 


44 


$0C 


4 


192 


24 


8 


384 


48 


$0D 


3 


208 


26 


6 


416 


52 


$0E 


2 


224 


28 


4 


448 


56 


$0F 


1 


240 


30 


2 


480 


60 


$10 






32 






64 


$11 


^^ 


^^ 


34 






68 
















$7E 




^^ 


252 






504 


$7F 






254 






508 



419 



X^tto 



@14 SET STANDBY=i^>K 



SET STANDBY =?v> (?£, FDCW|*jg|5? o y ? £fcih§-&, X? >'*4fflBttZ L*1*o 
ccon-vy K|c|i E-PHASE & R-PHASE fei<,#Sa^T*»fe#ll3/«atlK:X^V^ 
ttfflfcfMr L * to £ WWBTC & FDC <n]Hmm^&1li%5^&WMmZii£to ?u-y? 
rt*ff jtt 5 fctf>, iKUfffiftli^fr < & 9 * t* s ", X 68000 W ± •) C AC WR"Pttv»TV »4 J: ^ 

OH 37 SET STANDBY 37> K 



7i-X 


READ/ 
WRITE 


bit? 


6 


5 


4 


3 


2 


1 


bitO 


fit # 


C-PHASE 


w 


'0' 


'0' 


'V 


•v 


'0' 


'V 


'0' 


T 





©15 RESTE STANDBYn^>K 



FDC fWtii INVALID («j) 3-7 > K tlW] ta^T* 9, R-PHASE T" ST £?!§:& 
• H 38 RESET STANDBY 37VF 



7 X.—X 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


2 . 1 


bitO 


ffl # 


C-PHASE 


w 


'0' 


'0' 


T 


T 


'0' 


T 


'0' 


'0' 




R-PHASE 


R 








SI 


"0 






$80A ; ItT < ?> 






420 



ya-y t'-fa^ F7-f7 







16 SOFTWARE RESET=iV>K 



S it **•?#* "to 

• H 39 SOFTWARE RESET U V >- K 



7i-X 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


Z 


i 


bit 


fit # 


C-PHASE 


w 


'0' 


'0' 


'V 


'1* 


'0' 


'V 


'V 


•0' 





G-J7 FDC'<^*-*/Xx-*X— ^ 



FDCWnvy Kfcfffill-^^^-^t, R-PHASET-gltlfXSXr-^XiT)— H£ 422 

to 



421 



• H 40 FDC/<7^-^/Xt--^X-K 



111 

to 

< 

I 

Q. 

i 

a. 


CO 




























o 










o 

0- 


























o 












Z 


O 


o 


o 




o 


o 


o 


o 


o 


o 


















ce 


o 


o 


o 




o 


o 


o 


o 


o 


o 


















X 


o 


o 


o 




o 


o 


o 


o 


o 


o 


















o 


o 


o 


o 




o 


o 


o 


o 


o 


o 


















CM 

co 


o 


o 


o 




o 


o 


o 


o 


o 


o 


















co 


o 


o 


o 




o 


o 


o 


o 


o 


o 


















O 
h- 
CO 


o 


o 


o 




o 





o 


o 


o 


o 






o 








o 




LU 

^1 




cr 


cr 


1 


5 


5 


S 


cr 


3 


3 


5 


1 


1 


1 


1 


1 


1 


1 


i 


1 

s 

s 

ft 

111 

< 

i 

Q. 
O 


Is 






























o 








CO ■*• 






























o 








o 






















o 
















Q_ 
H 
CO 
















o 


o 


o 


















Q 








o 






























1- 
Q 


o 


o 






o 


o 



























D. 
C3 








o 






























_l 

en 
o 


o 


o 






o 


o 


o 


o 


o 


o 


















o 
co 








o 






























o 

LU 


o 


o 






o 


o 


o 


o 


o 


o 


















■ZL 


o 


o 




o 


o 


o 


o 


o 


o 


o 


















cr 


o 


o 






o 


o 


o 


o 


o 


o 


















i 





o 






o 


o 


o 


o 


o 


o 


















o 


o 


o 






o 


o 


o 


o 


o 


o 


















-\ 

n 


o 
< 

LU 

cr 


LU 

L_ 

LU 

_J 
LJ 
Q 

S < 

en q 


O 
Q 

< 
LU 

CT 


o 

Ld 

1- 
cr 


< 

1- 
< 

Q 
LU 

i— 
cr 

St 


O 
LU 

1— 

LU 

_J 

LU 

o 


o 

1— 

CO 

o 

CD 

<c 

<c 
lu 
ct: 


—1 
< 

o 

LU 

z: 
< 
o 

CO 


cr 
o 

o 

-*_! 

z< 

<=> 
o o 

CO LU 


cr 
o 

X 

X _J 

< 3 
o O" 

CO LU 


^r 

LU 
LU 
CO 


LU 

< 

cr 
m 
_l 
< 
o 

LU 

cr 


— CO 

LU 

CO,- 

ZD. 

LU3 

cocr 


LU 

o 
> 

LU 
Q 

CO 
LUX) 
CO|- 

z: <: 

LUH 
CO CO 


>- 

Li. 

O 

LU 

CL 

co 


> 
m 

Q 

z 

CO 

1— 

LU 
CO 


>- 

DQ 
Q 

~Z. 
<C 
1— 
CO 

1— 
LU 
CO 
LlJ 


i— 

LU 
CO 
LU 

or 

LU 

or 

i 

E 

o 

CO 



•12? 



7P7 t'-T-'-f X? K^-fy 



6 



■9->7°JU7'py^A 



FDC T 7 -fe X<W > WU7°d /7 A t LT, 7d 7 t°—r" a? OKfcWK £1? 9 "7°n ? 
y^ftf&LXfrt Lfco '<7J—?T°-7u y ?#-§§-£#;t 6 fc, To 7 ?#^§-£ h 7 v ? (-> 

T7^x^Bffii6t^:i:t{c:^-^c?)|llfe6*(fittTv>Si:, giftPUffl (*'j 0.5s) rtfltftfc*: 
<^fc h*7-f TWUTA tfte\z%:L>fo>-fcib, ^<T>-/viVyAT\t YyAl"<n READY #f-j&* 
T tci-l) ST' SENSE DRIVE STATUS 3 ^V h'&ftOjgU&gDfctt.&i? fcl/CV-** 

to 

fl^fir^TiiTtP&^fc, %\ ]r )iLfrtf s WEl>fzt1zMz Human 68 K<AFDC §09 &##!!»&* 



I'JXh 1 7B •yfcf— f-f X^S!#J&<* 



/* 

* FD CT^-feXfX h 

* XC T'tevolatile ti^tf- h^tlX^tS.^ft^ 

* d&>— ff£AtlTvolatile£te$Jl;:LT<;£'£^ 

* #define volatile 
*/ 

#include <doslib. h> 



struct DMAREG ( 




unsigned 


char 


csr; 


unsigned 


char 


cer; 


unsigned 


short 


sparel 


unsigned 


char 


dcr; 


unsigned 


char 


ocr; 


unsigned 


char 


scr; 


unsigned 


char 


ccr; 


unsigned 


short 


spare2 


unsigned 


short 


mtc; 


unsigned 


char 


*mar; 


unsigned 


long 


spare3 


unsigned 


char 


*dar; 


unsigned 


short 


spare4 



423 



unsigned short btc; 

unsigned char *bar; 

unsigned long spare5; 

unsigned char spare6; 

unsigned char niv; 

unsigned char spare7; 

unsigned char eiv; 

unsigned char spare8; 

unsigned char mix; 

unsigned short spare9; 

unsigned char sparelO; 

unsigned char cpr; 

unsigned short sparell; 

unsigned char sparel2; 

unsigned char dfc; 

unsigned long sparel3; 

unsigned short sparel4; 

unsigned char sparel5; 

unsigned char bfc; 

unsigned long sparel6; 

unsigned char sparel7; 

unsigned char gcr; 
) ; 
volatile struct DMAREG *dma; 

volatile unsigned char *fdc_stat = (unsigned char *)0xe94001 

volatile unsigned char *fdc_data = (unsigned char *)0xe94003 

volatile unsigned char *fdd_sel = (unsigned char *)0xe94007 

volatile unsigned char *int_stat = (unsigned char *)0xe9c001 

#define BUFSIZE 0x400 

unsigned char diskbuf [BUFSIZE] ; 



void mainO ; 

void fd_wait_ready() ; 

void fd_seek() ; 

void motor_on() ; 

void motor_ofi () ; 

unsigned int fdc_sense_int_stat () ; 

void fdcjnt_mask() ; 

void fdc_send_command () ; 

void fdc_read_status() ; 

void fdc_send() ; 

unsigned int fdc_read() ; 



424 



7D7 e-y-f X? K^-f 7 



void dma_setup() ; 
void dma_start() ; 
void dma_stop() ; 
void wai t_complete() ; 
void clear_f lag() ; 

void main(argc, argv) 
int argc; 
char *argv[]; 



i, j, block, track, sector, head; 
c; 



unsigned int 
unsigned char 
if (argc < 2) 
block = 0; 
else block = atoi(argv[l]) ; 
printf ("block # = %d¥n", block) ; 



= block » 4); 

= (block & 0x8) » 3): 



%d¥n", sector = (block & 0x7)+l); 



printf (" Track = %d¥n", track 

printf (" Head = %d¥n",head 

printf(" Sector 

SUPER(O) ; 

fdc_intjnask() ; 

printf ("Motor 0N!¥n"); 

motor_on () ; 

printf ("Wait Ready!¥n"); 

fd_wait_ready() ; 

printf ("SEEK!¥n"); 

fd_seek(track) ; 

dma = (struct DMAREG *)0xe84000; 

clear_flag() ; 

dma_setup() ; 

dma_start() ; 

printf ("READ DATA!¥n"); 

fdc_send_coramand (track, head, sector) 

printf ("Wait Complete!¥n") ; 

wait_complete() ; 

printf ("Read Status =") ; 
fdc_read_status() ; 
for (i=0; KBUFSIZE; i+=0xl0) ( 
for (j=0; j<0xl0; j++) 

printf ("%02X ", diskbuf [i+j]) ; 
for (j=0; j<0xl0; j++) I 
c = diskbuf [i+j] ; 
if ((c < 0x20) II (c >= OxeO) 

printf ("•"); 
else printf ("%c", diskbuf [i+j]); 



((c >= 0x80) && (c < OxaO))] 



425 



printf ("¥n") ; 
} 

motor_off ; 
fdc_int_utnask() ; 



void fd_wait_ready() 
{ 

do { 



fdc_send(0x04); 
fdc_send(0x00); 
while((fdc_read() & 0x20) == 0) : 



void fd_seek (track) 

unsigned int track; 

{ 

fdc_send(0x0f); 
fdc__send(0x00); 

fdc_send (track) ; 
fdc_sense_int_stal() ; 
} 

unsigned int fdc_sense_int_stat() 
{ 

unsigned int stat; 

while(!(*int_stat & 0x80)) 

fdc_send(0x08); 

printf (" Interrupt Status = "); 
printf ("°/o02X ", stat = fdc_read()): 
printf("%02X¥n",fdc_read()); 
return(stat) ; 
} 

void motor_on() 
{ 

*fdd_sel = 0x80; 
} 

void motor_off () 

( 

*fdd_sel = 0x00; 



7P7f-f^J K7-f7' 



void fdc_int_mask() 
{ 

*int_stat &= Oxfb; 
} 

fdc_int_umask() 

{ 

*int_stat |= 0x4; 



void fdc_send_comraand(trk, head, sect) 
unsigned int trk, head, sect; 

{ 

fdc_send(0x46); /* Command */ 
fdc_send(head «2); /* HD/US1/US0 */ 

fdc_send(trk); /* Cylinder */ 

fdc_send(head); /* Head */ 

fdc_send(sect); /* Record (Sector) */ 

fdc_send(0x03); /* Num(Block Length) 

fdc„send(0x08); /* EOT */ 

fdc_send(Ox35); /* GSL */ 

fdc^send(OxOO); /* DTL(Not Used) */ 



*/ 



void fdc_read_status() 
{ 

unsigned int i; 

for (i = 0; K0x7; i++) 

printfC %0?.X",fdc_read()); 

printf("¥n"); 



void fdc_send(dat) 

unsigned int dat; 

{ 

unsigned int stat; 
printf("Send:-%02X¥n",dat); 
while((*fdc_stat & OxcO) != 0x80) 

*fdc_data = dat; 



unsigned int fdc_read() 

( 

while((*fdc_stat & OxcO) != OxcO) 



427 



return (*fdc_data) ; 



void dma_setup() 

{ 

dma->dcr = 0x80 
dma->ocr = 0xb2 
dma->scr = 0x04 
dma->ccr = 0x00 
dma->cpr = 0x08 
dma->mfc =0x05 
dma->dfc = 0x05 



dma->mtc = BUFSIZE; 
dma->mar = diskbuf; 
dma->dar = (unsigned char *)fdc_data; 



voi 



d dma start () 



draa->ccr |= 0x80; 
} 

void wait_coraplete() 
{ 

while(!(draa->csr & 0x90)) 

} 

void clear_flag() 
{ 

dma->csr = Oxff; 



428 



:sasi 



• 






1 



SASI'<XO>«!E 



SASI (Shugart Associates System Interface) 12, *i->a#- htb^gftco^- Ft* 

7i-Xi LT#S UfOTStlT § i Lfc#*,foEJ2 SASI & fc h(d ANSI (American 
National Standard Institute) TlIPfbWTibftfc SCSI^Xtc^f LT |TV>*-t*« 
X 68000 Tfc, ^tttt^- Kr'-f X?>f ^7i-X t LXitWiM^M SASI <f >^7x- 
X#^fS*tT§£W:# f , SUPER, xvifrif-eiiscsucgjgstt-cv^-r,, 



©1 SASIx-rX^aHSfldc 



SASI '<XT(2, ^X±iZ-9ck 8 -o^n > h n-^MtfcT"^ £ 2 ^ \,Ztc-oX& *) , ^fl-ftl 



429 



Wm^-y f-H^rit^ knZmi, &z> hr2-y^TfizMdc8^tTCOT^ Xti^^T 

-h$*rti3fe-f, £fc, Human 68 KT*&, -g-ftJ^tTV^fcft, S^IEfflT^ 2>tf>(4 
16^*Ttio"Cv»4i". SASI^-Kr'-f X?0«M£H1 t^Lf-To 

*ifc, ^- KrV X^rt;iltT"(il^«TV X^lc ID £ 1 offflLTL^'ltOT, JH&fc: 
®8tT*# 6tf5(4 14 &, |*|S|Jt *>^Hi:T 15 &fW>74 X?fi*®BWtl&l% *) tt„ 



m 1 SASI/>- K fjXJHD&ffi 

X68000 HD3>hP— 3 



SASI A;*. 



ID = 



ID = 1 



ID = 2 



ID = 3 



ID = 4 



ZL-'yh 3---VY 1 

1~ 



HDD 



HDD 



HDD 



HDD 



HDD 



HDD 



HDD 



HDD 



HDD 



HDD 



ID = 5 



ID = 6 



ID = 7 



HDD 



HDD 



HDD 



HDD 



HDD 



HDD 



SASI 



SASI^XiciST^-feX-Cli, *xh (Z <7)W&\$ X 68000) &T'M X% ] ) - F /7 4 h 

•bXtSrn 7 7#^-*^StS^'(tT"1-ti'^ttt ; 'to 7"n y ?CO±S §{2 X 68000 ffl«f< 



©2 SASi/cMi 



SASI'<xoftf-£0 2 (c^LSt„SASI^'X(i, 8 t' 7 hWf-^Xi: 8 *C0f iJfpM^ 
^fe«*§n.TV^1-„ SASI'<X^lf^(±£;fl&/xlSli^fc&oT:k9, X 68000 ffil]T'T£ 



(X68000) 



A— K7-*-r^.i'3>h □ — "7 





s— 




> 




DATA 


\ 


SEE 


y 




BSY 






REQ 






ACK 




17o 




c7d 






MSG 






RST 











•W W'i.lK, \ 2 -5.25V 

■ub-iju : o -0.8V 



431 



O© H DATA (f-^vU) 



8 h'-y F^DATA7^(i,*x h t n > h o-y^W^aw P^f'-^xf-i'XiT) 



O-0 2 SEL (Select) 



*X FA*8^n> hn— ^co^JbifaS-T^-feXl-SA^^AS^fetffifflb^-fc 



O-0 3 BSY (BUSY) 



sasi '<xa*teffl*-e* Sit £frf# <§-?, ^ > h o-7«**ffl* l * to *x h *> biK 

i V, BUSY ttffil £«M L £ to 



O-0 4 REQ (Request) 

n > h o-7^*X h lzf-?1&£i$:WfclX^lZ. t 4-^tlt^-T-to ilSte'O'CHigh' 
l^/U) t, ^H#T ('Low'u^u) (c&Oit, *xHi, REQ^l^J'LTr-^Bx 
&ffl L^#§&&£1to*:#, ACKff^-T'E^LSto 



0-©5 ACK (Acknowlege) 



REQff^-fcN-U *X hA«£*t^lcf|gffltS{f^T-to U - mj£Kr>tz®&lztt 
DATA v 4 >-±<7)f-^ £3 I £IRo £?&{::, 7 A \ ^kWt-i td®fe\Z\% DATA y A >_h(c 
r"-^4-b'y h Ltd&\z ACK ^TCLowV-^dU ^> ho— 7#*REQ ^'O'CL^fe 
ACK^'O'lcStitT-llnl^^T-^KKlA^TLitoisoiT^^'J t ')^77J££ REQ 
-ACK^> K->i-^ti'f^itt)*'^to 



SASI 



0-0 6 I/O (Input/Output) 



3^ ho— 7*^X1- (Input) 1j\'n], TOi^:IJ*XhA>b3>Fn-7 (Output) # 



©•© 7 C/D (Command/Data) 



DATA 7^ V<DV¥&ifiT—-?X*$)hcr>fr, avy KMf-^^f *4«fr^Llto '0' 



o-©8 



MSG (Message) 



I/O, C/D 7 4 > t mfr&b £ tlX, DATA 7 "f > WF*3§*V y -b- y' ^ h t 4 * 5 - t £ 
TKL^to X. ? *-^Mi '<XgM^*f&MS&2 ill) fcfe, CKZXt^TCLowV^ 
;u) WtS, ^•X|Wt-WftM'7)-9-^^^t ; '*-i)Ct$-7Kttf-X.SCttT"^^to 



oog 



RST 



CrtSt, SASP<X±<7)3>hn— 7(i1"-<TiJ-te7 h§^L*'t f'-^7'f H^^Ti 



©3 SASU<*<D7JL-Xm 



SASI-"fx(iv> < o*»o<xtfclSS'^ff L^^felW^LSf o -so£-ttf>£ yx-Xtufy 

*to SASI <0S2Wli7i-Xl^li 434^-^(7)11 3 nXl Cfc otv»* to 



433 



3 SASI '<XS$H 



1/0 = 
C/D = 
MSG = 




RESET 



/0 = 
C/D = 
MSG = 



I/O = 
C/D = 1 
MSG = 




I/O = (WRITE)/ 1 (READ) 
C/D = 
MSG = 



1/0 = 1 
C/D = 1 
MSG = 



1/0 = 1 
C/D= 1 
MSG = 1 



SASI 



GO] 



AX7U— 7x— X 






o-©2 



feU^->a>7i- X 



*x h (X 68000) ^SASI±O8-O60?> \-u-7<D$frb Htlfc^ftt &fr%W>%>~7 

:—X"Ctc 



0€>3 =i^>K7i-X 

■fe 1/ ? -> a >7 i-XTlK Lfca > h o-y tcW LTfi'J^TT ^£fSx £> 7x-X'ft» 



O-0 4 x-^teaH^x-X 






0€>5 Zf-^A7i-X 

Gift, $02*Sti7T"t) MSSfl*-*-. *XM4$00£WjWK3*lfc&, REQUEST 
SENSE STATUS =f"V> K£fJtioT-tevxXT-?x£3l£Wtl> ± 7 fc L*1" 



435 



o-©6 



*vH—i>7x.—X 



Mg § ft * to -*!6*J& SASI t'> M X T*(i$00 ( n v > K n >y ij - h / y -fe - i?) frjgl^ 
lto±?Tt« 



o«4 SASi<&/<x!jf£ 



-Xtcil^ £Tco SASI^*x<7)ffi)^^iJ^^Li-to iOia-C(i#-tJ|3&*i:{c*»S t #**!' 
(H^<7V-?X±(2'LowV-VV-), TC&Sfc i#*'0' (^'X±(i'High'w^;u) ti->ti>lt 
ifc, iftfeOfiPJtfH'fc, *X MX 68000 toWWWi^ttSELkACK OAT, E9 
!if<T3>|-n-7 (^- K rV X ^ ) «&<W»"f fll^Tt. f- ? 5 -f > i iff n& L T h S 

to 



o-oi 



J<X7 l J—7x.—X 



$>&z.i£$mLxtrt 3 j ti'? , sB>-7x.-x%m&L&to 



0-02 42U^->3>7x-X 

*xHi /<X±tcID#^£-fe-y h IX, SEL##tTCt*-t", ID#m 0~7#*-£ 
a-fftf-^-'fvcDtf-y h 0~tT«y h 7 fcMJiSLTfeO, )BlL^3>' b o— 7O ID# 
*fcWJ&f*K'y h^'(W'rt^o^T*-^$-^'X±.[; l L l:'JjL^to tefcilft IDO^nvh 
n— 7£aHftfS 1 1 (2$01, ID 3 & ^$08 ^<X±tHiA £-ei>;MtTt= 

i-t<0T, SEL^'O'CSLT-feU^yaVVx-X^TLito BSY##ii, fzf&O;* v 



436 



SASI 



m 4 sAsi/<*iMfc#] 

rt*7U— 7x- X 7i-X 



SEL- 
ACK- 

REQ- 
BSY- 
1/0- 
C/D- 
MSG- 



=] v> F7i-X 



7=-5'Ie^7i-X 



(6/f-ftO 



O-te-T 



r^i-ivJ" 



j— m 1 j— i 



(READ) 



(WRITE) 



r 



/WJ-7i-X 



SEL 




±(T)WoTl>5 
£ #jb ! 'Low' lx-<JU, 
TCO'JCi'lTl^ 



MSG 



437 



i^oiT"*) BSYfc&fe&^ttte, 3>Fn-7^#fcLi'i4wtMLt, SELfc'O' 
a 1 , /if*, sel *i ^m Wt h i -9 t-fr-? T V» 4 to 



00 3 ziv>K7x-X 

*l/;y 3 >A*7t5t, 3 y 1- n-^^feavy K^illf #i it. I/O, C/D, 
MSGIi, ZtlZ'tl'Q', T, '0' (7^7 by°-/h If \'»L ?~?> K, y y-fe-ytMi=5:v>) fcfc 1 ), 
REQIi-Sf-T^Tti-iT^X H^-ey KilSMg^L^t^T', sftX H43V> Y^t"-9 
7-f>H7 h Lfcfc, ACKS-TKLTavhn-^^JiS^Lttc 

3/^n-7li ACK %mi$L& t REQ^'O'tcML^tWT", *X httift.**T ACK 

^WiT^REQ-ACK^vK^x-^^^OiMLT, =>-?> K fc<Htt::fJttt&->*7 X- 
^ayf.n-7 (w'M t,3vyf*7 x-Xj&^T L * t= SASI T-i X? vy&j&tfi: => "? > 
K lit-^TT 6 -'^ b ft-Ct^T", (5 1 /u if «*§&, REQ-ACK a^ K s s x.-9 14 6 Etff £>ft-2> 

X 68000 "Ctt, fW#- b (CT^-feXt^. fc, igWtC ACKf&f-fc&LT < tlZ, X l K 
^oTi^tw-C; ACK©-f^i|(^*iUct4i*tt 3 Sr<i REQflT#«Dft«rtfft* LTV»it 



0-©4 x-^$ejH7i-X 



r*-^:ftSI.7x-X'T-(±, n > b n— 7(i C/D ^'O'KSU *X b^bW*£;A^DJ#£-(3 
14 I/O fc'O', M^/r.Lwil^tcfi: I/O fcTfc L*t. MSG 14*0'^)** $*#£ft*to 

SflttfrCiraRlMcfii-afci*, ifefcV REQ-ACK av Ki'*-^*1?o"ti&3Krfttf> 
r- ? co^ •; t 'J a*rr£>fL*to 3 v v H"7*— XV) t § fc IH t J: -5 fcr"- ^ rg— b ^«7 7 

f'- ? $ss(± CPU T 1 o 1 omi>/tf IttNfr < , DMA T*ff ^tK"lito tfcCfafrt * 

-tt>V°^7°ny-"7AT"!i, f'-^fcuiVx-XS- DMA^i^Tif-jT^ Jt^T-##icLT < 



SASI 



005 



Zf-^Z7i-X 



xf-^X7i-Xli, C/D, I/O tkTiifrO, l^'Owxf-^x^'-f ^Sotl 
it". *xMi REQ-ACK^Hvx-^T^r'-^^Ifxri^to 



OO 6 ^V J CL-^-?T.—X 



=i> bn-vjj!iJ{iXr-^X7x-X*^Ttl)t, MSG#*§-£TtcLT;< ^-^7i 
-XT"* 5- k*J5?L, y -y-te— ><>f hco^l^IfXQ *|?^LT^*-fo*X Mi, REQ-ACK 
/>> Kv-x-r^CioT, dcT)^-— ^4-rj|^i[x.t; ^ £ftt:£ *)— &<D'**W}¥&W&7 L£ 
t<7)-C, ^yYu-yiiBSY^'kHb, t^T^tf^'O'CU »'X7 U -Vi-Xdft'Jf L 



05 SASK>^-7x-X.1t-h— H 



SASI'<x£{|;iJ#|rtl>fc#><7) I/O *°- h lifel 5 «o i -5 Cioti^to 
$E9600i (i SASI > <x«f- ?<so V - K/94 Yft-YX", icotf- Kcr^-fex-f £> fc, 
g iSU(C REQ-ACK /> > K -> x - ? *«ff fcft * to - flic «t ') V 7 h 9 x 7 T REQ ffi# £ 
f-x-y? L%&t> ACK^t^-*tftf^t4?M*« < - t^T'^ ifo =-7> F7x-X^f- 
?<KM.7x-XT"(±, DMA<75f--^>?-^#l Zi$L^Xi&xk%'iJi :W s Tj?>iTttoti> 
£1% DMA U ?^X \\t&\$, REQ^Tfc^o^t^tCT^T-f "7lc^i9, ACKff^'T 
tc^ro/^i:§{c®tt41-o 



►EJ- 



SASI -f V?7x-.X *-h7Kl^^-I 



TVisX 



READ/ 
WRITE 



bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 



tit 



SE96001 



R/W 



DATA 



SASI-?—:? AtH* 



'0' 



MSG 



SE96003 



C/D 



I/O 



BSY 



REQ 



SASI 7.x- ^X ATI 



DATA 



H h 



SELfS-%£r'0'(H U^;u)lC"T-S) 
( DATA I J SASI/ < 7. C tb * cF ft 5> ) 



5E96005 



H 1 h 



RSTls-§-£ilfr300//sfflT ( L U-<JU) 



SE96007 



DATA 



DATA^-SASI/\*7.(Z|±I*T?) ttfci: 
SEL1s-§- 5: 1 '( L U -i JU) E T % 



$E96oo3 mmz, m&ibttsAsi(vmwi^<nimM%MT££to cputi, _.<7>#- 

$E96003, $E96007#i_cO»_ ^^Wii-feWy 7 vs >7x-X)1J(co < bilt*- h 
T, 7*-.*_-_f§£_tr_, *^f'-.'#SASI'<x(-^;fo_;ft._ ___(_, SELftf-**'.'.^ 

$E96005#i_^tt.i_^(2, SASI'<X<7> RESET fif-*— SSIWTKf 5fl'#"Pl". - 
*>#- M_#§*_-. fcff? fc, SASI±K-ftR;_flfc>>- Yt'j xy(ii-<T ij-te . h Sfi* 
to rV x ? <7) ij - K / 7 -f h ' I ' T* -a T 6 5M!lWlw U -_ -y 1- LT L & ^& -f OT, f®l fc&fc 



©6 SASI(D=i^>K 



ft* to tT-^u-v 3 V3- hi 3 fj tc_hfi 3 t*>y h _Tfi5 fcfy h C-SHtfcft, ±f43 tf . 
£fiH iTi:^ti^to Jl&'fsS? ^-v> h*ti^7X 0T"t«T, _t_f__ 3 tf-y hit^T'O' 
&.> M h co±_{i 3 tr «y h (iffSt-i- . 7 |. #-S§-T"to 3 t_ . h * . t t<F>T, 1 o« ID «T 



•m- 



6 SASI a^>FO— MM 



wm& 



bit7 bit6 bit5 



_7>K. 7 * 



_»__•:/ h#f 



bit3 



bits 



bit 1 



a v > K _ — K 

H 1 h- 



mmr Ku^(_if_) 



H h 



HSr ku7(4"1_) 
H 1 — 



— I — h 
iiaz Ku^(Tf_) 

H 1 1 1 1 h 



_ . . 7 P 'V . | 



H h 



! - 



_ > V p— ;uy\*-f |- 

J I I I I L_ 



# 



:+ •< U — •> 3 > 3 — K 






7 ■? _ 7. 7* Q 'y 7 | 



i#"f ^T'O' T-^J 



SASI 



wmr ^xt-t?^7'n 7 ; mi, t-9 * u - k/? 4 h + 1 1 $ ^jm &ot, u - 

■y ?CD1M X°(i X 68000 T12 256 '"M Ft^nti^t. 

ft«3 > h n-;wM h (i, SCSI t'lilfp-?> \-'%mtl'&ftt&?z&bff)yy7'%}? fc 
flBbttt i. » t -*■**, SASI Tliv -*i:l^ T®v >*^Wr £> J: i tfwt, $00 "Cffifflt 5 <nw 



©7 SASIO±P=3^>K 



SASI rV x 7 (?) n -7 y K li, rV x ? co ij - Y/y -i h 6 Jf , r < S*fa& 6 <nM\\z?r/ 
±Ii6-5«37> Ki30V^TMlflLTfc< CtCLIt. Cft.fcwa-vv h*</>Hfif.£0 7 fc 

a*, /-ii\zi^x\m^s-mm<nmtwztuii, format drive ^^> ko» 



•11- 



7 SASI OT±^ -T/ K 



nv> K<7> 1 /<-f h B 


37>K* 


tit # 


3-K 


37V K 


37> K 

3- V 


$00 





SO 


TEST DRIVE READY 


l""7-f"7*# Is T-'-CtiiMfr ?-*••; ft Z> 


$01 





$1 


RECALIBRATE 


^7Fth77^0 CRf 


$03 





$3 


REQUEST SENSE STATUS 


x^-7.^p-;?*i7)3i#ia'; 


$04 





$4 


FORMAT DRIVE 


K"7-f yffli!7*- 7>y h^^TT 


$08 





$8 


READ 


x — ? <7)lt*5S! 'J 


$0A 





$A 


WRITE 


x-?(7)##iA^ 



441 



ooi 



TEST DRIVE READY=n?>K 






m- 



8 TEST DRIVE READY 3 V V K 




o-©2 



RECALIBRATE=iv>K 



£&-oTv>£1% 'PLSW^-YTJ x?x-\$\-?-v7 $co\m:tzmi^-Ym^-v Y\tM 
i6(3|§:[tbiX^3-7> K#* RECALIBRATE 3-*>> h* i: V> \5 fclj-Tf „ i^t'lW'Mw^ 



44? 



SASI 



9 RECALIBRATE 37>F 




003 



REQUEST SENSE STATUS=i^>K 



7j.— XOf-^fiOtr-y h lMttot^fctl), *xMi, Ccon-vy KSrJlO, f"-? 

SSff ? ft & #> 'J -fe >y h 5 til & "C, Xt-^7i- X"«g 3 tl£ 7*- ? iiJBI \zMZ>%^<?> 
**IKi-Cf. -fe>x^<^ hc07^---vv h 14 444 ~?-->'<7)g| 11 CO i -5 Cinti^t. tEII^' 

#11 10 REQUEST SENSE STATUS 3 TV K 




443 



■11 -fe^X/M hCDffiis 



teiMia* 



bit 7 



bitO 



V I 7 



-^=77, 



I ~7 — 3 — K 



H 1 1 — 

liar Kux(-Hi) 






(gftcftffl^i 



H h 



137 KU^(+f4) 

— I 1 1 h 



11? KU^(Tfi) 



00 4 FORMAT DRIVE =T7>K 



XMiXr-^X7x-X'(C^S^Tl5Jttl.-tfi* l J^-ti:/v„ 






• El 12 FORMAT DRIVE U v > K 




00 5 



READn^>K 



tpSL^to X 68000 Tiil7*n.y^c7)+f-^X(i 256 '<4 K't„ ^"V> N7t-?7 Mi 
11 13<7)j;9(-^oTt^to 



SASI 



•m- 



■13 READUVVF 



teiMiiJf 



'0' 



'0' 



181-7 h#^ 



'0' 



1 bitO 



'0' 



1S7 KU*(_h{i) 



H 1 1 h 



+ 



MHZ KU^(Tfi) 



+ 



H h 



H 1 1 1 1 1 h 



'0 ' 



5J-/<U — •> a >3— K: $08 



IS*ffiLgllJp7*P-y^#-S 



E&tbt" 7'n y ^ i 



006 



WRITE=iV>K 






HI 14 WRITE37VK 



«K^HJ* 



'0' 



— I !• 



H — 



H h 



HIT- KU^t+t) 



-I !- 



MT KU^(T-fi) 



H 1 1 1 1 h 

H 1 1 1 1 h 



jj-^U — -> a >n — K: SOA 



F#iA*K]te7P •>?#->' 



##iit"/P 77? 



445 



2 



+h>7VU7°P^7A 



SASIrV X^<7)M^ 1 l l , .L.$-trT-t>7°^7°n^7A4-o< oUJ L/itOT"##tc LT < 
Z.V>*tV~f)VX\t, f , —?$S&y*-X%DMA&MX-ft-oX^ttti*, £ <?)£§<?> DMA 

wist*- K(±'ir (*fej«o i^m w(t#t- h v ^xx h ao ti^SBfs&^o cis^l 

Xfr&l, !&^&$X±&r>XLt : )Ztfi s 0-fr-?tzcOX* : ?:-y$:$&l.L£LtZo z.<r>^ 
■&, Wm<F>l'*4 h @(± KEQ^<nffiBtttffitefrfrbh1F%sMfi*ftbtlX Li^tttOX, 
CFllXKEQfi J i&) r Vl l Z%~ J X^&CD%yMLX-frt 3 , DMA *Xf- \ §*& ± 3 £ LT 



-5 



* 



• I JX^ 1 SASIf-f X£0fl*ffil 



/* 




* S AS I ^- Kf-V X^T^-teXrX h 


* XC -ciivolatile 


m^y-f— h stiTv^ttwt*,. 


* ^© 1 ff&AtVC 


volatile^teyjjfc LT < ft £0 


* Sdefine volatil 


e 


*/ 




#include <doslib. h> 




struct DMAREG { 




unsigned char 


csr; 


unsigned char 


cer; 


unsigned short 


sparel; 


unsigned char 


dcr ; 


unsigned char 


ocr ; 


unsigned char 


scr ; 


unsigned char 


ccr ; 


unsigned short 


spare2; 



.146 



SASI 



unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 
unsigned 



short 

char 

long 

char 

short 

short 

char 

long 

char 

char 

char 

char 

char 

char 

short 

char 

char 

short 

char 

char 

long 

short 

char 

char 

long 

char 

char 



rate; 

*mar; 

spare3; 

*dar; 

spare4; 

btc; 

♦bar; 

spare5 ; 

spare6; 

niv; 

spare7 ; 

eiv; 

spare8; 

mfc; 

spare!) ; 

sparelO ; 

cpr; 

sparell; 

sparel2; 

dfc; 

sparel3; 

sparel4; 

sparel5; 

bf c ; 

sparel6 ; 

sparel7; 

gcr; 



volatile struct DMAREG *dma 

volatile unsigned char *sas 

volatile unsigned char *sas 

volatile unsigned char *sas 

volatile unsigned char *sas 

volatile unsigned char *sas 



_data; 
_status; 
_sel_off ; 
_reset ; 
sel on; 



Sdefine BUFSIZE 0x100 

unsigned char diskbuf [BUFSIZE] ; 

Sdefine BUSFREE_PHASE 0x00 
#define SELECTION„PHASE 0x02 



447 



#define COMMAND.PHASE OxOa 

#define DATA_READ_PHASE 0x06 

#define STATUS_PHASE OxOe 

#define MESSAGE PHASE Oxle 



#define REQ.B1T 



0x01 



void mainO ; 

void sasi_select () ; 

void sasi_send_command() ; 

void sasi_send_a_byte() ; 

unsigned int sasi_get_status() ; 

unsigned int sasi_get_message() 

void wait_sasi_status() ; 

void dma_setup() ; 

void dtna_start() ; 

void dma_stop() ; 

void wait_complete() ; 

void clear_f lag() ; 

void main(argc, argv) 
int argc; 
char *argv[]; 



unsigned int i, j, id, blk_no, blk_h, blkjn, blk_l ; 
unsigned char c; 
if (argc >= 2) 

blk_no = atoi(argv[l]) ; 
else blk_no = 0; 
if (argc >= 3) 

id = atoi (argv[2]) ; 
else id = 0; 
blk_l = blk_no & Oxff; 
blkjn = (blkjio » 8) & Oxff; 
blk_h = (blk_no » 16) & Oxlf; 
printf ("Block* = %d (%0 6 X) [%0 2X : %0 2X : %0 2X] Drive = %d¥n" 

blk_no, blk_no, blk_h, blk_m. blk_l, id); 
for (1=0; i<BUFSIZE; i++) 

diskbuf[i] = 0; 



SASI 



= (struct DMAREG *)0xe84040 

= (unsigned char *)0xe96001 

= (unsigned char *)0xe96003 

= (unsigned char *)0xe96003 

= (unsigned char *)0xe96005 

= (unsigned char *)0xe96007 



SUPER(O); 
dma 

sasi._data 
sasi_status 
sasi_sel_off 
sasi_reset 
sasi_sel_on 
clear_f lag() ; 
dina_setup() ; 
sasi_select(id) ; 

sasi_send_command(8, blk_h, blkjn, blk_l, 1, 0) ; 
wait_sasi_status(DATAJEAD_PHASE I REQ_BIT); 
dma_start () ; 
wait_complete() ; 
clear_f lag() ; 
printf ("STATUS = "); 
printf ("%02X¥n", sasi_get_status()) ; 
printf ("MESSAGE = "); 
printf ("5602X¥n", sasi_get_message()) ; 
for (i=0; i<BUFSIZE; i+=0xl0) { 
for (j=0; j<0xl0; j++) 

printf ("%02X ", diskbuf [i+j]) ; 
for (j=0; j<0xl0; j++) { 

c = diskbuf [i+j] ; 

if ((c < 0x20) | |(c >= 0xe0)|| ((c >= 0x80) && (c < OxaO))) 
printf (". ") ; 

else printf ("%c" , diskbuf [i+j]) ; 



printf ("¥n") 



void sasi_select (id) 

unsigned int id; 
{ 

unsigned int stat; 

if (stat = *sasi_status) { 

printf ("SASI stat = M?n",stat); 
exit(l); 
} 
*sasi sel on = 1 « id; 



449 



wait_sasi_status(SELECTION_PHASE) 
*sasi sel off = 0; 



void sasi_send_comtnand(pl, p2, p3, p4, p5, p6) 
unsigned int pi, p2, p3, p4, p5, p6; 



sasi_send_a_byte(pl) 
sasi_send^a_byte(p2) 
sasi_send_a_byte(p3) 
sasi_send_a_byte(p4) 
sasi_send_a_byte(p5) 
sasi_send_a_byte(p6) 



void sasi_send_a_byte(dat) 

unsigned int dat; 
{ 

wait_sasi_status(COMMAND_PHASE I REQ_BIT); 

*sasi_data = dat; 



unsigned int sasi_get_status() 

{ 

wait_sasi_status(STATUS_PHASE I REQ_BIT) 
return((unsigned int)*sasi_data) ; 



unsigned int sasi_get_message() 

{ 

wait_sasi_status(MESSAGE_PHASE I REQ_BIT) 
return((unsigned int)*sasi_data) ; 



void wait_sasi_status(dat) 
unsigned int dat; 

{ 

while(*sasi_status != dat) 



SASI 



void dma_setup 
1 







\ 

draa->dcr = 


0x80 




dma->ocr = 


0xb3 




dma->scr = 


0x04 




dma->ccr = 


0x00 




dma->cpr = 


0x08 




dma->mfc = 


0x05 




dma->dfc = 


0x05 




dma->ratc = 


•BUFSIZE; 


dma->niar = 


diskbuf ; 


dma->dar = 
} 


(unsigned char *)sasi_data; 


void dma_start() 
1 


i 

dma->ccr 1 


= 0x80; 


} 




void wait^comp 
1 


leteO 


I 

while(!(dma->csr & 0x90)) 


) 




void clear_f lag() 


dma->csr = 
} 


Oxff; 



451 



JSCSI 



SCSIJ>?7j:-Z(£, SUPER Vim ft ffiZtl, CD-ROM] 
SCSI 3>ha-9LSI (DM I *#£, SCSI 7= V X ?<Z>3 ~?> 



1 



scsicd*; 



SCSI ^>?-7i-x(i, SASI £ fe klc«ft*X h-^tfe =>-7> KwffifSfiS&i: £1? 
l\ ANSITffitfrftL^feW-eto SCSIfc SASIfcJfc^fcfc#Wfc&fcat^£*>»fl>fc, <k 

• /.y-fe— $r7x-X, Xr-^x^x-XTSg^aSffi^MfrftSiT^ 

• IMS^> K^^Stl^f S-4tS1" I) =»"^> K 'J y 9W&n'MW'nhivtz 

• 'J — K/94 ^vy|-'^>xf'-j'i:Sl7*--7 7 f>j&^tt£tl;te 



453 



ISii.7 x-X'^-y 7 -fe— ^7"? h 7 x-Xfcffvfe ± 9 }£& ') , SASI coy 7^-/7i-X'B 

y . y -t-->-^ > v x— XfcBfcg stifz ti>j2 *5#*£>tf fefts-c L i -) o 



o«1 SCSI/CUD^ 



SCSI / <x (i, SASI t HH»{-S± 8 |Wf <>f x £*$TC § S J: -5 fcio T v» 4f . fcfc 
U SCSIO#&fcfcM-£'*-* (X68000*f£) gf*& ID*iBR4:L*t"*re, /<X±K 
*BlltTSSOtt7fl*'Ct=5: 9 *-t. SCSITjO *>b 7 ST'CO IDco^ fe, X 68000 \tT7* 

SCSI fe , SASI IHItc, IttBa^ y h S^-^^fflt 5 i t 7# ID raft 8 i3<r>3-- y h 
*», § £> fc SCSI coffi3Sitff fc LTRlt fe ftfc EXTENDED IDENTIFY /• y -fe- ^ £f dffl 
t5i, £• ID COTfc 2048 S«9.2.--y h#*jf®rci £^ t(ci-|,coT"-tA s ', -> -\> --//HSfft L 
Ti^M^coSCSI K^^^Tii, ift.fe*4ofc<«fflLTV>iv> (3-v> KtfJCOfims-- 
•y h #f-li «D& k& 9 *1") fc*, SCSI > U±l:ttT' ^f*a? (2** 7 £ t £ o X ^ 

* t„ sesi > <x-\(7)f" -r x ? oomm zmiizmit -r„ 

T7-feX<7)ip-fiT-*.&V"n'y^^A-^^(i, Human 68 K <?)#&•, SASI Ti± 256 'M MS 
%X'Ltd>?, SCSI Kv^^'T'(i256^^ h 512^<T h, 1024 'Of hWvffrC &#»££>& 



o«2 scsi/<xfi 



SCSI^X<0{g^§-£ 456-<->><7>02 t/^LSto M^iS£ LTIi SASIjWNT^fcf&ff 
tc, ATN fl» k DP (>•? V r 4 ) * r &hw S fife 4 «o £ & o X v> 4 •*-. SCSI WlSf of x coffi 
Inlt LT(i^i;r>f Hytt£fc<W#<&o-C§ TV* £-*"#, X 68000 CO SCSI K7^'< 
(2, SCSI 3^|>n-7^iJf-( tM -b-y'Vw(g5>* s r"-^ SffctrtS t % fcJi^'J r-f * 

-jT^^i-cOT", ffilI§ai.f">^X(i^°'jT^*ffIifflLT^4-<TtA^t^-fr/v 



SCSI 



m i scsix-fx^ogs! 

X68000 



HD3>hn-7 



ID = 7 








ID = 




HDD 


































ID = 1 




HDD 
































ID - 2 




HDD 
































ID = 3 




HDD 
































ID = 4 




HDD 




























ID = 5 




HDD 
































ID = 6 




HDD 





















o@i 



ATNfl- 



SCSIC&oTii#n§ft.fcATN#f-{;i, A-=y?--9 (£#(* X 68000) frh9-Y-v V 
ATNlf^-£T (Low w-<;u) t-LT^-r'"/ H3ffiaJL£:^F^W*S>££ ££fct"C: tifV 



mm 2 scsi '<**!-§■ 



9—y-t v 







DATA 
DP 


— ^ 






SEL 






BSY 






REQ 






ACK 






I 






C/D 






~MSG 




ATN 




RST 











0*3 SCSU<X0D7x-X^| 



SASI^b SCSI^-<75friTT-J#^§tL^7x-X(i, ^'Xf^MScolilJf^t-i.T-f h W- 



SCSI 



3 scsi '<zm®m (a^»=tu) 




■f-W>7i-X 
•x-?79h7i-X 

• jtyk-iW >7x-X 
./.yfe-y70h7l-X 



Reset 




\zMmlsX frtzCOl)* 458 -<— i?<DM 4 T"1"o £ft.£ & t iz, '*Z.Mfc&frA,tlA,lZ$iffl LTfc 
9 WMr> fz^SXW&Wtt h t ^ 1 , ^ SCSI b 1 1 »!WfrMf *>*"C ^ *1". 



457 



mm 4 SCSI'<Xlbf1^J (x-f X? Read) 



7x-X 



-t'h , 

7x _x y / <x ft ffl « <7) i ft 



7i-X 



7-b-i 



1 iHR(ATNttTC*S) 



F 7h J IDENTIFY^7-t2-viMff 
,7x-X, 



37>K 



7i— X 



v7i-X 



_-,• I READ 3 v> K3JHJ 



^-■yVKtDISCONNECT/ 



^7-tr— ; 



71-7 






<tX7'J- 

7l — X 



7i-X /t— ?x£g(tlfc3 



7-t't- 






7i-x y«». 






l-feu? 



.7i— X 



(yfe— jA ^~ ^ I" W IDENTIFY 
,7i-X/ ?|;S5 






SCSI 



oei 



/<X7U— yji—x 



(Wj U (> o t fcft5fe^«7)lSv »(tot feflBfcflBWBSv^li ID # 7 : jiffili X 68000 +f*) 6 



003 



-t2U^->a>:7i-X 



« ID 7-c ttT"4- < , n6y<nm%f''s^hizh\i-vYh'V\ztZ>tZ\bV : &^tt* z\iUi, 9- 
i/^, Z.<nWFC\i%:V9*/3 y-7 s.-Xcr)t%\z ATN £T£l/tv>*"t-<. ATN fcTfc-f 

«y7-fe-/77 h-7x—x*£i?3jtLtv>£i- e 



004 



>•?«&— ^TtfhTx—X 



*W?y 3 >7x-XWh£U:ATN£TfcLT^?i'Ut<7)-t-, 9-Yv Ki3-?>K7 
^•^.v'X-^li, £ Z. X IDENTIFY / •y-t-->'*^. 1 ), CK^T-tV X3*? h$5S#$J 



459 



o-©5 



n"7>K7x— X 



L, ^yx-^^twnvy K£gWfc9£1*o Cl<7)7x-X<7)SjfNiSASI<75h§fc£A 



o-o 6 ji^-te— $k>7x— X 



SASI m £*>& ll«f-;|sMi S STvN'Xli BUSY Cfr-afci* (BSY ff 

Wi*&9B#lf^*Sfc#>, ^-^7 Mi££Tv*x£^-o;fcA/gjr>ItU '«7']-7i 
-Xt^ifttto 

^-y-y Ki, X<y-fe-^yyx-X(SASITV^, J .y-fe-^7x-X)t#?f L, -f 
-vX-^fcMLT DISCONNECT/ -y-t-v^ 1 ), /<X<7)— WJO^IL^JlftltS-to 
i^f4 "f-vx-?, ^-r^y htt^'xwffiffltSi&^SU SCSI^xii^/^l/xxyiJ 



O-0 7 /<X7U-7x-X 



^{iifS-C^-v-x-^ii^-r'y h #>£><?> 1)3*? h^-ffoTt^tL, ?-y.y h (if 



O • 8 1 7— t>U- ->3>7i- X 






460 



SCSI 



oeg 



U-t2U^'>3>7x-X 



W$M.Ltt (ZZT i) ^1/7^3 >■?%<, t^ys >7i-Xi:AotL^ t, g^> 
=-^x.-7M)§.Ltz ID !i, ^^Vx-X-C^gtc^S^ttT-l-,, 



o-oio 



>^H2— ^<>"7i— X 



^-r^y h(4-<— ->x-^[cMLT IDENTIFY/ y-fe-v'Oi.O Sto -(75/ ■y-t-vW 



3il± SASI PtM& REQ-ACK^> K^x-^-eiffcflito 



O-012 



7f-^X7i-X 



SASIwfc I fcpim n^> K'^flS*^Xr-^x^SttIR>) £1". SASI T'(i$00 WIE 
gXr-^xIUWi^-^rtt^^^fiPHfioTi^L^^', SCSIT'(iXr-^x#^-h 
TAMILS £tra^-fo 



0-013 



**;/-tz-> 



SASlOt#W/-y-te-^-7^-Xt|U«lT"1-= ilS(i$00 (COMMAND COMPLETE) 
-Xfc&9£"t. 



461 



S ASI <r> t £ tcib^ h t , mm ttotii K.B x. * 1"**, i Wi7» -f X a * 9 \ I <) =» * ? 



©4 scsioo/<xiif^ 



*BS»7*-^»t«#^HIS"Cii^*>»W:9**lll5i:BI6T?i-. titAt'liSASI fc 
cn&y x.-X%%Xi5 <ZtlzLtliio 



SCSI 



m 5 SCSI '<*!&f|50!l (* 051 ) 




MSG 



T- 1* h U— > a >I.Z&1mLtz-£:mt> < 
BSY&T6T 



(y, yt _^ 7 ^(, 7l _X) 



U- 



37>F7i- X 



.X-y-tz— >f> 

7i— X /\'^7U-7i-X 



ATN- 
SEL- 
ACK- 



; (DISCONNECT) 



I 



REQ- 
BSY- 



l/O- 
C/D- 

MSG- 






m 6 scsi /<ximwh {*&>!) 



/\'^7'J-7i-X 7-lfhl/-: ya>7i-X 7x-X. >7t-v-f>7i-X 

«4« : — •+• -h 



ATN- 
SEL- 
ACK- 

REQ- 
BSY- 

1/0- 
C/D- 
MSG- 



I 



^r 



t-lM-vl'slir-l | x-^-f>7i-X | Xf-?^7i-X ] ^7-tr-y-f>7i-X | /U7 l J-7i-X 

*4-« — ■ 



ATN- 
SEL- 
ACK- 

REQ- 
BSY- 

1/0- 

C/D- 
MSG- 



1 (Command Complete) ' 



"L it _r-L 



J — L 



OOI 



T-b>U—>3>7x-X 



^i'V ('Low') (ct-^^tT'ffflf^ixSto T-t'hw-->3>(~#illL/i^r'>Mx(j;, 
BSYft^'Ttc^oT/j^, 1.8^sW,rt(cg5>WlD(cffiiji-§t.y h ?-'l'(c L^to 



464 



SCSI 



M-*)Hf4(iEl£-C', ID#7^iotfclS<, ID#0**totiffi<^- 3 T^i-t o X 68000^ 
SCSI Py-f-'v-m, S^DlD<iOf^7^l'hffi^#7fc|S^LT^*fo 



0-02 >^i2-^T^K7i-X 

I/O, C/D, MSGjWflWO*, T, TtiOSi - . ^y-fe-5?>f^7x-X«tSkttI/ 

(i SASI cot $ t"S.b 9 £-£/.„ 



0-03 Ui2U^i/3>7i-X 



-bl-^->3>7x-X'T"(iI/0, C/D, MSGa^fLWO', '0', 'OTLfc**, ij-tel^5/ 
C&9, T, '0', '0'oa»TSEL*#4«Tt:49 4t. 



2 



X68000ODSCSK>^ 



x68ooow scsi 4 >^7x-x«, ^y-> 3 >x- K-c*u&ta kcotJrm-cm&Lfzi) 

C060 2W&&& r )£to ZtL(jltmr>X^& LSI (SPC: SCSI Tu ha;un>hn-v) - 

^•IsJtT'i-* 5 ', *°- F7 Kw-X-^MOaA^t'iigSE^tLT^O, SCSI PiM^TMz SCSI <f 
>^7i-x «K- K £IR ») ft (t sett "TtlK 4r o t i » * to 
££, C;ft.£>fc&;b*, SCSIft&z-f&tztb, im^m-C-h^tzSRAMcommzWrtzti: 

zzxn, zixh commmcoiti ^, wz cit*p ? n./-diWE& t* co ^t stm l * -f . 



465 



©1 scsiM*-h fju&* 



X 68000 <n SCSI A >j> 7 x-XCO-K- \ 7 K V X-^f l| &&<7)IES& if 12121 7 <75 ± £ 
%-oX^t-fo %<P, SCSI-ROM t^icolt, SCSI#fe7'-h1-£>fc&<aIPL&£#f : £ 
aSilfeROM, SCSI-ROM iyji|y^;Ki, **>7HvXfc*Sfe*Mf* SCSI-ROM TNb & 

Zb^WA-thtzMz-A^^tivX^^X-t^^-to SCSWm? <7°X{X $FC0O24*»fc» 
5^M MCSCSHN'fcv^X^Jtf*, CZ-6BS1 Ti±$EA0044 A^W5^*-f h C'SCSIEX' 



• H 7 SCSI WliiT' ¥ lsZ*$ 



ft 



SPC<7)*— l-7FU^ 
SCSI-ROMOTT 7 h'U^ 

SCSI-ROM WM7 ^-^ 



scsirtja^xju 



$E96021~$E9603F 
$FC00O0~$FC1FFF 

K;n 

S6C 

$FC0024~$FC0029 
$53435349494E 
(SCSI IN) 



ffiSfttf- K(CZ-6BS1) 



$EA0001~$EA001F 
$EA0020~$EA1FFF 
U^JU2 £4 £iKK"5J 
$F 6 

$EA0044~$EA0049 
$534353494558 
(SCSIEX) 



0*2 IPL-ROM<Dl*l^ 



X 68000 <7> SCSI fi/i-C&i ^rVUTIi, IPL-ROM flftft 256 K>^ h Od *>, f i^W$FC 
0000~$FDFFFFW128K^M h^Iin^iffilil^ilTfc^T, 7^-feX-fSt, IMP ($FE 
0000~$FFFFFF) fcllltk<7>#^<&ffi§;ft.£> £? fc&oT^ Lfc**, SCSI filt^fVUT- 
li, dtfOffifefctf)? fe, $FC0000~$FC1FFF<75 8 K>M h § SCSI JTjW IPL7°o^9 Affli 
LT-ffifflU ^0<59$FC2000~$FDFFFF (i1-^T$FF ici'oti^t 

£fc, SCSI Ptf&tTJW it, fl^^U %&f?>T7 frA'Hifc 2M»M h t LT^&fcfe, 
IPL-ROM i£«D$FF079B #H!i<7)|*|$j5*$10 A^$20 fcS3E3ft.TV*£f . 



0*3 SRAM<£I*I^ 



SCSI*tJSffc(£fcfc£K SRAM W$ED006F, $ED0070, $ED0071#ilil^fiJ : li£ft§ ± 
9 tc^O * L/io £<7>fl#£ia8 fc^L£1% 



466 



SCSI 



m 8 SRAM OTiiiPtt H 

bit 7 6 5 



$ED006F '0' '1 



'0 



T 



'0' (V) 



SED0070 



'0' 


( Reserved) 


'0' 


'0' 




_. ... . , 



$ED0071 



SA7 


SA6 


SA5 


SA4 


SA3 


SA2 


SA1 


SAO 



SASI 7^:?* 



SASI ?V * £ % SCSI / n'7. IZTj: I *fc? £ # 
SASI t-V *i> <D ID CftJ&T 5 t'-y h & '1 ' 



$ED006F#itli(i, $ED0070, $ED0071 ^l*r#*^^T"*Sa^#v50-7 7?*£: LTJfV>fcft 
Tfc 9 , *SfrC* S fc § fi$56 (ASCII n - K z-'V) **» £ & £ fl * to *W» § £ 4 ftT v > 
fr^it-fricli, SCSI n-^o^A^'V'ftlft&trfc t &£, $ED0070 £$07, $ED0071 
^OOdiuuilL^to 

$ED0070 <r> fc? v h 3 fi, SCSI Al ? A f\Z SCSI ^7°-> 3 > -K- K ft Jfc r J tttffc^, if 
% fe« SCSI ft«ffl-fS^<7)77^C, '0'c73 1 £ iinff SCSI, TO t |t Kiit SCSI ^-y-> a 
^jtf-K£4SJBL*-fr. $ED0070«9Tfi3t*y Mit#a#0 rD##Tt, SCSIn-^K 
«t S tflWRfeiittti, SCSI lifljftz) 6 oft-ffiffl U ID (i 7 fc 4r 9 4 to 

$ED0071 #tt& SCSI 4 >fy^-XI,z SASI rV X 9 %WMt&Z t ft#J| L/C t (7) 
•etc SASIr"i'X^^ft|%L^>:^tc(iSASlTVX^<7)ID#-5p-(cffiStl)f'y hftl'fc 
L^to SCSI n-r^iSUfflrMlLlit^T'O', t&fc*, SASI f 4 X^WSBftSfl-a^V* 



©4 SCSI^MO^xVT/WK 



SCSI l±^- KrV x^^'If-CiV, TtliltlrV X?&£*, S^i&^OyVNVf x#$Sffi 
■eS4^Ill)Btt*»*0*1". ClftKMfcU 9B& SCSI SS^-f^T^ hfcLT, <k<nAW. 



$F7 ^-Kr'-fX? 



•$F6 TftStlr'-fX? 

• $F5 CD-ROM 

• $F4 DAT 

CD-ROM t DAT(iiJift('92^2^il4), *rtf3ESC^#-M:i^S*lTV»**/,J&*, 



©5 scsix/wx/^j^-^ 



i-7 c&oTv>£-f 



9 SCSIf'M X/<5^-^(7)rt§ 





rt § 


IS # 


$00 
$01 
$02 
$03 
$04 
$05 
$06 
$07 


$58 
$36 
$38 
$53 
$43 
$53 
$49 
$31 


£$50 "X68SCSI1" 


$08 
$09 


BLEN(_L{&) 
BLENCTto) 


\\L5lxni-i-i h& 


$0A 

$0B 
$0C 

$0D 


BLOCK 
N urn (-Mi) 

II 

II 

//(Tfi) 


ttffl^rHMtiwa^ay^ft 


$0E 


RW 


$001U?f : SCSIffiIU-K/7-f ha7>Kffilnf 

$00 : // -M 


$0F 


EJ 


$ooiu^t-: eject Ox -rrS^) nj 
$oo : // ^oi 



SCSI 



©6 SCSI/v-Kx-fX^iDWatMR 



^^lito CWI^i^iiiaiOWi^H^oTi^to Human 68 K Vii, 7 'A X?m 
tfC&lK'H HcHSt^ £>£#>, iKw-te?^ffit iK^'OWt^ti^t. SCSI K 
?-f'*te, TJ Z.?0)l'7v>y?&256'*4 1^512'M hWig^tcijUo^ L 2o££ fc 



•10 SCSIx-f X^OffSfiH 



*??#-§■* 


rt « 


$00 


SCSlJ-VN'-r'^/N^y — ^ 


$01 


S51 IPL 


$02 


/f—r -f •> a ><g«'HH8 


$03~$1F 


scsi ? -r t. o k 5 -r / \*^^?IJ4 


$20 


f^2IPL 


$21 


fgl FAT ttl?IJgiCiotf*3?>) 


7 


SI 2 FAT ( // ) 


7 


JU- If-fU^MJ 


7 


t-'- ?I'J7 



* : OS'gSJiOT-te ??(!*? ? = lK/N'-f KJffitti 



©7 SCSI=i>hP-^<tDMA 



SPC tc75f"-^^^-^> K<75$5iM,[c(iDMAA^ffl-C-^^ i t icioti^t**, SCSI 
ff^^-ftNi, £<0DMA$g&f£DMAC«f-^>4^#l£^LTV>£1- o Z<0?-*>* 
Mi, fiE*«i<7)SASIfflDMA^^>4.^titjfj}-^ Tv^t^T", SASI t SCSI cojSj 
H*$mt& 1 1 tci§s&\z[i DMA ORSteffifcWeaPCf. 

SASM>^7i-XT"(i, SASI ^REQ-ff^-^DMACWDREQ (DMA IekIS*) C 
aSfcSflTiJO, DMACJiDREQfi^fcSltttltSfc, CPU *»^"»X«)«flBMl*»0«Jt, 
fcitr^(c$E^.^^fei--Sh^9, r<#a^^S-ClfoT^ti- t;^i>; SCSM >^"7 

SPCIi, DMAte31S*^-f-*f5F-3t^5wn-**, X 68000 Tit, Ztl& DMAC £ttft 
$£L/t£feT, DMACfiil^'<75/^U-^^UP(fl$sS.^-7°n^7AL^to dOSiTii, 
DMA t SPC 50$EKi^^W|5lM^'tfli-*/vt7)T", DMA Jit S-eEft^^^T'-^ £3I# 

JRoTL*-9Cltf^0*to -e-T', X 68000 <D SCSI ^^7x-XT1i, SPC^DMA 



UmiMi^* DTACK (Data Transfer Acknowlege) {t^>ffr£M£M1~3 Z tX, 
DMAI^MHii^SEt^tT DMA ZWi&tXLti Wtft Jnti^t„ 

DTACK m J '? t^i<7)it, CPU ^ DMA j?7t -feX fc § £ t § fc, T ? -fe X $ ftfciffla*?* 
- ?$»t<7)?E7 ftjjcMif-e, iIS(ilfi32T'> M Xfr'7 ? -t xififfit-o v > T t > tt& ^ t § C 
CPU^DMA^#^-^l)^*6tcffiJfJ$ai>#^-C't„ SCSI -f >i'7i-xm SPCW 
DMAW#flf#fc, ;« DTACK fffflfttML, DMA JSSig*** < SlU(-T^-feX§ 
its t , DMA tg&gg$09B£t h £ -PIW^*#±5-*"C L£ -9 <fc -5 fc LTV> 3 «tt» fc/f, 
-WiTCt^t, rn^yA^iX^t'^'DMAlEKi^^^^L^^iT^^SJ:, %<7) 
&&^>T7 ■y-fLXLt^ttn'C, fiS^stoti SPC*^c75DMAi)iKmS3K* 3 '5l* 

<< X-^t LT(±, DMAC/;<T?-feX(z< |> t^tL^o*^x.Tfc#, SCSI^'X/j^t' 

ftfcSjit&^o-cLiTW-e, -swnrj (8//s) totif-i'*':^^^^, ^7- 



3 



SPC(SCSl7Phzuu 



SASI (2Hffl LSI fciq^S ^(ntf^tzbh, A> 91 s.—TJ&fc.tJ&'b I/0*-H:fl" 
SHtX/CLfca* SCSI 12 ANSI XWtmitJmfrhixtzZ t i>& 9, ^< ottf)|l LSI #* 
o < b it T H S to X 68000 X (2, SCSI 3 > \- n - 7 LSI t LT, 'g ± il <7) MB 
89352(SPC: SCSI , /nf3;P3Vhi7-9)**RfflSifrv»4f. £<7)LSI{2, SCSI '<X 
IMV!l&8£&|ftlfta £ < ft > v- K v * 7 < fc L T ft , y 7 h *} x T C 2 5 - ^xSjf^Jiwf-llil 



®'l SPCCDL^x*— ! 



SPC<7)UvX?^>7 KwxffiSft 471^— i^OH 11 tC7^L^1- 



SCSI 



m 11 SCSI 3 > I- □ - v lsi>7.$- 



7 Ku* 


READ/ 
WRITE 


bit 7 


6 


5 


4 


3 


2 


l 


bit 


\s*>7.9%Jfo 


+ S 1 


R 


I D 

#7 


I D 

#6 


D 
#5 


ID 

#4 


ID 

#3 


1 D 

#2 


1 D 

#1 


1 D 

#0 


BDID 
(Bus Device ID) 


W 














ID 




+ $ 3 


R/W 


Reset & 
Disable 


Control 
Reset 


Diag 
Mode 


Arbitration 
Enable 


Parity 
Enable 


Select 
Enable 


Reselect 
Enable 


Interrupt 
Enable 


SCTL 
(SPC Control) 


+ S 5 


R/W 


Comm 


and Codi 




RST 
OUT 


Intercept 
Transfer 


Transfer Modifire 


SCMD 
(SPC Command) 


+ 5 9 


R 


Selected 


Reselected 


Dis- 
connected 


Command 
Complete 


Service 
Required 


Timeout 


SPC Hard 
Error 


Reset 
Condition 


INTS 
(Interrupt Sense) 


W 




[Reset In 


terrupt:t 


■:-y HE 


KiReac 


B#fc|HH 


:) 




+ $ B 


R 


REQ 


ACK 


ATN 


SEL 


BSY 


MSG 


C/D 


I/O 


PSNS 
(Phase Sense) 


W 


Diag 

REQ 


Diag 
ACK 


Xfer 

Enable 




Diag 

BSY 


Diag 

MSG 


Diag 
C/D 


Diag 
I/O 


SDGC 
(SPC Diag Control) 


+ S D 


R 


Conne 
INIT 


cted. 
TARG 


SPC 
Busy 


Transfer in 
Progress 


SCSI 
Resetin 


TC = 


DREG Status 
Full Empty 


SSTS 
(SPC Status) 


+ S F 


R 


Data Error 
SCSI SPC 


Xfer 
Out 


'0' 


TC 

Parity 
Error 


'0' 


Short 

Transfer 

Period 


'0' 


SERR 
(SPC Error Status) 


+ S11 


R/W 


Busfree 

INT 

Enable 




' 


)' 




Transfer P 
MSG C/D 


nase 
I/O 


PCTL 
(Phase Control) 


+ S13 


R 




'( 


)' 




MBC 




MBC 

(Modified Byte Counter) 


+ S15 


R/W 






Da 


ta 




DREG 
(Data Register) 


+ $17 


R 






Temporary Data 




TEMP 
(Temporary Register) 


W 






I I I I 
Temporary Data 




+ S19 


R/W 






Tran 


5fer Counter (±.15:) 






TCH 

(Transfer Counter High) 


+ S1B 


R/W 






Transfer Counter('fii) 




TCM 
(Transfer Counter Mid) 


+ $1D 


R/W 






Tran 


i i 
sfer Counter (T1al) 






TCL 

(Transfer Counter Low) 



•7.T KU^-.SCSI-O* 7i-^*-F (CZ-6BS1) SEAOOOO 

SCSI ftflfrEr'A- SE96020 



• BDID V=J7,9 

g^-<7) id #t«is/i^fii i &m > 1 1 

• SCMD Ui?Xt 



471 



INTS V-JX9 

spc m i] •) iA^wiawf www f j &*j&h*) >j -t 7 f £m » t 1 

PSNSl^X;? 

scsi > <x<?5'riiijf pit ^wttFjA^m^ tB § n. * t 

SDGC w^x? 

SPC to g SlMW?JT"t= fi'ft'liffiil L **/v 
SSTS WX9 

SPC t SCSI / <XCr>m<7>%%®ffiM*? SPC ftBOV * -y 7 T ^ttrtS 4 E M%& tti 3 ft t * 
SERR kyX^ 

/■cij f i X.7-X? SPCw^- KflWrH*W(8SLfci:*ox9-X7 l -^X"rt 
PCTLUi?X? 
cpu^spcic^lt, }kizZ<ny x.-x-cWtftfri>-oi) v?&&nfr%WTitl0)fc.&m 

Lit 

MBCu-JX? 

SPCF*3^<7V-?>y77 L CPU t<7)r"-i ? !piS&SrSiJfPtl.^ r >>^T'to *0»Jffili TCL w 

-^x^toTfi4 If 7 h^-te-y h ^lit 

DREG w >> X 9 

?(i8'M hcoFIFO (First In First Out) »*77rt^oti>lt 
TEMP WvX? 

SPC 14, ffi&l'@&Ofc£A,}?% LSI "Ctl&Wfcfi- 1 »- Keai*- K*>Hfr, SASI 4 >? 
Vx-x<75J;t tc, SCSI<7)#f-£f-i-y? L&^^^ofliiJfP^f 7 v-aT/^sI^- 

TEMPu~J9X-t 

TEMP u^x^(idc7)(5^, T-t'M/--> 3 y/-bW^->3>(7)t^ti, , i , J]1-^) IDt££ 

HjOl^X^fc LT^ffiffl^fLSt 
■ TCH/TCM/TCL flgj&'-M h^^>^) l^X? 
3'M h (24 K? h) <?)$sl^ !•*#'»'* ft. >v- HEai0>fcSteSCSI±Tl'<>f 

u^-> 3 >7^-X(^L^W^^AT^hl#P B 1!x:SJl^)VvX^LLT{)ffiffl§ili-r 



SCSI 



0*2 BDIDl^X* 






HI 12 BDID U->X? ('{-XT Kl"X+$01) 



READB 



bitO 



ID 

#7 


ID 

#6 


ID 

#5 


ID 
#4 


ID 
#3 


ID 
#2 


ID 
#1 


ID 

#0 



s-a-cDiDttot 


T<7)fc£ 


// 


1 


II 


a 


2 


II 


a 


3 


II 


n 


4 


II 


n 


5 


II 


a 


6 


II 


a 


7 


II 



WRITE B# 




i-fl-iZMDS-t 


111 


g-8-0)IDtS7 


110 


// 6 


101 


II 5 


100 


// 4 


011 


// 3 


010 


// 2 


001 


// 1 


000 


// 



©3 SCTL>S>X* 



tf<y \-W.m± 474 ^-'J^m 12, <T> X l l^^X^tt. 



13 SCTL l*i>X9 (^.-7.7 K"U^ + $03) 

bit 7 6 5 4 3 2 



Read/Write 



Reset & 
Disable 


Control 
Reset 


Diag 
Mode 


Arbitration 
Enable 


Parity 
Enable 


Select 
Enable 


Reselect 
Enable 


Interrupt 
Enable 



spc§] 'J &#•! 

: // Sit 



1 : l JtU^>a>7i-Xi;ff3l ; T5 
0: // L4~^ 



•feU:>->a>~-c7)j£>1 
0: // L&'U 



SCSI^'^OTt-*— ? 5-f ><7V\°U r-f ^x 7 i> 
0: L&U 



-fc'r- L-— >a>7x— XwH^T^TSfi 
1 : t2U^->3>/ l JtU^->3>7x— XwSii(;7— t>U— >a> ; 5r : (T-: 
0: 7-t'hb— >a>7x-X(Jff^b'j:U 



1 :SPC£@3I 

: a«»f^ 



if^-Kic-rs 



SPCOT t-'- ? teaiftWiElS&'-.ca U -tz-y r 



SPCrt U v 7. ? fc <£ t/ftiJfflHUSSOT U Hz -v h 
1: 'J-te-y h-T« 



fth> hW;ai*(i*wj;Ttc^T-r^ito 



bit 7 : Reset & Disable 

SPC £fl«o U -fe v HtS-KsffiSL*"*-. T£#§&t?i'J-te-y h 5*1*1". ^-K9*7U 
-t>yM$ ('8'iKi ON S$K>#fl«9 RESET X>f •yf-^ffStlfciiiO fc&, CWt'-zHiT 
£ffc£S*L*1-. SPC(±, S(SI'<Xfc^fc«9ft§ftfcSfc||fc:fc9, '/VUfrto^v 9 :y 

bit 6 : Control Reset 



SCSI 



•y hLtzttt%*)£to iOtf-yl-fcTfcl/Ci, SCSI t<M£Gmbfcimfcl*i> ') 4* 

bit 5 : Diag Mode 

SPC^Scififir^-Kt-t-S/c^coicoT', ;«h'7 h^TtcfSfc, ge&Brt- Ktc& 
') 41-. ico^e- KT-ii, spc ii scsi t'^cifj •; si$n, frfc •; d sdgc u ^x^-x« 

i&Sffirt* SCSI ' <X CO^HT-S) SAWii (.-ijjfi-: l 41% 
bit 4 : Arbitration Enable 

fr&g&iLttc 'V^tb^liT-MY v-is 3 >-? ^-X-h*m r iZi-U 'O'wi^lcfiSASI 
fcHMt, 7-t'r- W-->E3>-Vx-X'^i*Flii^LT-feW^->3 ^7i- XfrMrLtto 
bit 3 : Parity Enable 

SCSI /«Of-; 7-f ><D'<U f^fx7?^fi tf'SfrfcjBK U4f. CcO^Sli, SPC 
**t'-* £"g-(tlR& 1 1 i:fx7 ? fcfr-5 :^a»£!8^t& fc^-Cl-o SPC &T-?ttH,ll 

ti t bco'^) r a co&tit, ;«h'7 h^t&m^mwj: < , M*frt-^i&§n.*to x 68000 

bit 2 : Select Enable 

^^•>3>7x-X[;MU^-y7 h t Ltl^tSA'SA^SKLit. Tfc-fS 
t-t^y 3 /7x-X'|:)SfL, '0'Wt^(i:#f4)lL*to -60t'vh(±, I'lWi'-rv r 
t LXWti¥t&^fr*Mit%b<7)-V$>Z>t%iLX£^TLt :: )o X 68000 (*»#-* -S'X 

-^t LTL*^ijf|-:L^*/vWT", ;«h'7 hfi'O'dHxSL^-to 
bit I : Reselect Enable 

U -fe i/ ? -> 3 > v x-XClSaFi- S *»B*»**K L £ to TtKSI" hh, 'J -fe u- 7 -> 3 > 

7 x - Xl;M L t -f - y x- i' t L tie* L, W>fc£l±*taLi1\ SCSI^Vi-xag? 

IxSL^to X68000^SCSK>y 7 7x.-XWj;-7^, ^yx-^/jqoLH^iii 

^tz&bfr, X 68000 ^±%±lf tz^T, ZCO\fyY%JL&t, 'O'C^ot^if. 
bit : Interrupt Enable 

SPC ^fe^fl] ^^.(7)fF^7f?jhc0iriiJf|l^frT f-y h Tto 'V<D t i fcflj >5 &«&3g*#*fN" 
£, '0'<Oi:$t{^ihfc^r i)41-o :«K7 hSr'O't-LTk, SCSI±W Reset 3 >t"V -> 3 

ifc, :«t'7 rOTTi-iti, W9a*IIHIiINTSv^X^feRI8feS*L4-t-, 



0*4 SCMDL^X* 



t-y f-SESHS 14 CO i Tic^ti^t, 

•II 14 SCMDUi^X? H-X7 Fl^X + $05) 

bit 7 6 5 4 3 2 



bit 



Command Code 

1 


RST 
Out 


Intercept 
Transfer 


Transfer Modifire 



1 1 1 : Set ACK/REQ 
110: Reset ACK/REQ 
101 : Transfer Pause 
100: Transfer 
011 : Set ATN 
010: Reset ATN 
001 : Select 
000: Bus Release 



Termination Mode 
-f-->l-?l!# 
1:/<-f htiO>h= 

f 3 
0:^'-l'h*C>h = 

1: /\"ijf<i7- 
0:/\*-f h* r >>h = 



Ttad'O' (c-r-5 



Program Transfer 

1:CPUT'<eiM£;fT7 (DREQlit±J4-^) 
0:DMA // ( // ititlZtlZ) 



0: // S*l4-^ 



scsi '<* <n rst (U-b-y h) ffit*Wfli 

1 :RST£T (Low L"<^) HT3 

0: // '0' (High // ) // (ii'tUffO 



bit 7, 6, 5 : Command Code 

spc -^iw^Tti^fi-^ * to ztuetunw>> pcomm^^-am-cmm l*i-„ 

bit 4 : RST Out 
TMF*&tffc SCSI ^XtfO RST flWl'fcL, SCSI "<x £ ■; -fe ■/ M^to SCTL u 



476 



SCSI 



bit 3 : Intercept Transfer 

bit 2 : Program Transfer 

Tfrt4 t DREQ (DMAfsJaS^) ®#*ffl* Lfcn*- Kfcfc ') *1% ^-^T;MSM. 
COtifcfi, -sot''/ h4-'l'(cL^(5T^'i^T"Lj; To iJCkJ^fcfcfcO, X68000T"(i 
DREQlt^§-£ DTACK'li'tOftStl=«mLTV»4-f. Cl(7)b*>y htTfcf^fc DREG--<0 
7nx#T^j:(i'oni^ (1-^T^<xx7-(c^rS) cot*, ' Wlg&fcfH fc £ fc 

bit I : (jfcfigffl) 
ftffl£ft.Tv>iH£yU o&(c'0'£^£-f£J:-5(c:LT<;^2v> 

bit : Termination Mode 

$9-Yy Yfrio REQfg^-^<fL(i'£^L*to 7 , —?<nW&J t 9— J fv l-frhj—i/x-- 

fL*f Z.<n%%MW^: Padding fB&fcWSI'o 

%K&ti^>9%()\zLtzttmWi'\-^Xlt, mmUxifrh Padding (E&tCfrO £-fo 
iW t §, Transfer a v > PWUftOifC TEMP !• 5> X ? (3$00 n^&tf i 7 iz LT < 

?-r-y hfcLTiW£LT^&fc£K, i«0tf-y Mn'ttotwl. t, |6S3£4 , fc'' f, JT4 



©5 INTSl^X* 



£'•■/ h 128(2 478^-^11 15C0iT(c^oT^*1-„ 

hj q &&Mm t%& mw&iLt ht,m o &&?s*<7)ffNytt± (sctl i/i>x;»K7 r 

0)CWfi&:<, INTS l/yx^iSt7 hii'l'tc-by h^it^-to CPU**, Z0OWJX9 



m 15 INTS U">X^ (K-X7 K'UX + $09) 

bit 7 6 5 4 3 



bit 



READ/ 
WRITE 



Selected 


Reselected 


Disconnected 


Command 
Complete 


Service 
Required 


Time Out 


SPC Hard 
Error 


Reset 
Condition 



1: SCSI /<* t) { Reset 

$tltz 
0:i§7f»ff 

1: SERRUvX?C:^$tl£ 
I-? — (Tin *>, 

• TC Parity Error 

• Short Transfer Period 
t^iH$tltz 

0:ilyf»fT= 



1: •bU^->a>,Sfcti 1 J-b^->a>Hfi : ^ 
0:iI&»fT= 



l^lyi-^CLTlft+l: 

7i- X7r— grLftWcft, Transfer a7>K4 

0:il£»ff: 

1: Select 3 7 > K $■ Transfer 37> Kffllff A ( 5u7 Lfc 
0:jI2IM1P 



1: SCSI±TvN*7.7 l J-7i-X/) ; ^tH$n/;(SCTLUv7.5'«bit7 = '1'(7)t#) 

o: »*»# 



1:SCSI±<75ftjK7)T-V\'-r ^A-ib 'J -feU-^ •> a >7i-Xl: J: oTil^S ftr- 



1: SCSI-L<7)fiff)T-V\--r 7; fr "i 1z U ? -> a >7x— 7,'IZ J: -3 T iM3R £ ft fc 



bit 7 : Selected 

-fei/^y 3 >7x-x'i:j:',t, SPCA*f|fe?3>f-v'X-^t^Bl§n^:itS > ^L*1-o - 
tfOflJ 9 &*M>*8± L T WJ% Bus Release av/'H * 5 Wr £ flfc >) , SCSI > *X# U -fe y \- $ 
i\h £ T, SPC li?-Y-;Yt LTtt# L fc * £ k & 9 £ t, 
bit 6 : Reselected 

HV?-/3'/7x-XC±-3-C ( SPC**3> ho-7hT r J«l5c?a^Ct$-7i;-L^t„ £ 
ftSm, Disconnect flj 9 &&;5*|g£t h *% SCSI '<X#*U -fe y h £ ill) *T, SPCIi>f- 



478 



SCSI 

bit 5 : Disconnect 

/^XViJ-flJOJi^fpnT (PCTL Ui?X?<D\?v h 7tf*T) tfOii, a-X7')-7x-X^ 
&&$tl&b'Vlz%:iO£-t- B Z<n\f-v F* s Ti:^-)Ti>l,t, SPCfi SCSPI.T'<75iJjfp£ir^ 

t,^L<nx% scsi ^<x ^mntim^m u -t y r lt^*** < -a** o *-£/.„ 

bit 4 : Command Complete 
Select =>-v> K^ Transfer n-^> K<7)^I**T Lfc£ i: £/BL3;+ D SPCfr'7-Y-v 

bit 3 : Service Required 

-f-vx-^t LTtW^ff 1 ^, PCTL WvX^<7)T"fi3 tf-y hTMfoT^S 7x-Xt^*X 
±.co v x - X&-5X Lft^tztb izlft&tffgfV % trfri tz *) , fcW I ' l:7i- Xj&*— Ifc L & < 

L*to ^OJcdfri £, CPU (ittift£'«f LTJlTfJntfSftfl* 1 £>& < Tl±£ 'J £-£/,„ If 

fl±*^*'£'S^<75(i, (K@i'f^7ai-x**HS:L^<^o'rt*o^rfi^--e, ;w>i, sesi 

^■x±co$iSaf^(i^^'^(cfMlrL^t* s ; SPC r A TSlWv "7r<n¥—9\m<r>tz£ *fc&oT 
t-»<5»r^tfe&** ') 41"o 7*-^ ATjHffcte SPC fllHWy -7r(T)T'-9if-t^X^\^M.^i\-h 
$X\ £tz, fthmzliftUT-f^-vyT^^r-tMVl'y-^yxM^YtltT, SPC 
(D^mM¥itmSLt^:A J 60TmM^S^Xto ZWv M/TC^oT Lio^^li, 
SSTS u-^X^JlrC SPC»(BfflttfHfcll*flW1-*J:dKLr<«3v^ 
bit 2 : Time Out 
Select ^v/^Ci^tk^ysV/HV^ya/? i -X#fi : btltziZ h frfrh h T , 

•t^y3>WAT'>F **»ft L fc*£, SPC ti SEL#S-*TC Lfc* * fc l/C L* v* 
41- ^W«fil(±, TEMP UvX^$00£flf^M^fcTiaiE|-C^-f„ -tel^va >;M 
at>7 h jWteUfcfc, '<* *mfct&<7>\tc\cr>1f&VfT'oX < rt*Slr». 

bit I : SPC Hard Error flj U iA<& 

SPCfr'TC Parity Errors Short Transfer Periods- (l^TtU SERR U->'X? 
\zffl$k$ix£-t) btitlbLtzZ. t Sr^ttto i^W 9 &**«»£ l/C 6, SPC (i^iT'l-Wifj 

bitO : Reset Condition flj 'J jA<fr 
S(^'«X±fc'J-feyf«jto&»*ofc (RST#t**Tfc&ofc) ifcfcj^Li-f. RSTjf^- 



479 



(SSTS v*JX?<n\L«j \ 3fi*'0lz%&)<n%$mLXfrkfr7!&g&&i) &to SCSI'***) 
SPC Wl^ttJit U -fe 7 HSfLit*', BDID, SCTL, SCMD, PCTL, *m,'M htf^V 



€>• 



6 PSNSUi^X^ 



?l± SPCcoBfN^tclHH^^ < R*ffii-d fc**?* 41- MfrffiSfL*"?"— * t SCSI'** 

±co$mcomim, sasi ^^i-x*- \-w<m, 'wtziz scsi'<*±(± low u-m 



16 PSNSUitXf (<"*— XT FUX+SOB) 

bit? 6 5 4 3 



bitO 



Read 



REQ 


ACK 


ATN 


SEL 


BSY 


MSG 


C/D 


I/O 



1 : l/Off-§-l*T 
(LowU--<JL-) 

0: l/O-fg-^-Ci'O' 
(HighU^JU) 

1 :C/DfiH-ttT (LowU-<;u) 
0: // '0' (HighU^JU) 

1 :MSGft#ti'1' (LowU^VU) 
0: // '0' (HighU-^JU) 

l:BSYflH§-W:T (LowU-^Jb) 
0: // '0' (HighU^-ib) 

1 :SELfi^-lJ'1' (LowL^Jb) 
0: // 'O'd-HghU-^U) 

1 :ATNff-§-(i'1' (LowU^;b) 
0: // '0' (HighU^JU) 

1 :ACKlf-f 1ST (LowU^JU) 
0: // '0' (HighU^Jb) 



1 :REQfe-§-(iT (LowU^JI/) 
0: // '0' (HighU-Kju) 



WO 



SCSI 



€>7 SDGCL^X* 



;R(Data Request)§lJ9&&£2§^3^# l £jlK1-£>t:-y hT\ T<7) £ § fcffl 9 7kfr%£. 

(SCTLl^X^fiOtf.y h 5 frTKLfckS), SPCw SCSI'<x4 >^ 7 x -xfif-ii 
SCSI'** tffl 9*3*1, SDGC U-7X^tc-b.y h L/-dit* s 'SCSI^'X±c75ttFjT'*-?)^<7)J; 
■5 K®# L. * to £ tllz i o T SPC <7)iW^f- x >y 9 *i-* £ t *Tfc & fc HTM", g stufr^ 



•17 SDGC U-^X? (<-77 Kl^X + $0B) 

bit 7 6 5 4 3 



bitO 



WRITE 



Diag 

REQ 


Diag 

ACK 


Xfer 
Enable 


^ 


Diag 

BSY 


Diag 

MSG 


Diag 

C/D 


Diag 
I/O 



















f£$rE— KB#C, SCSI ^'^ (75 tfcSI^- 1x3:1" ?> 



1 :XDi>"7A$ES^, Data Request (75 A^'JCSJU iA&SrS^Ta 
0: // L4'l* 



0*8 SSTSL^X* 



tf-y HEffi{i482-s-y<7)^l8W«J:-5{c^-3T(,^1-o 

bit 7, 6 : Connected 

SCSI^'xfcwIS^Ttl^^LSto^-vi-^tLTg^LTi^tf.y h li>\ 9-7 
•y h t LTg^Uv^tt'7 h 6#*T£&9 ito 
bit 5 : SPC Busy 

SPC #?n-5>> K^Hrrt^ Lfllfff *>4/tllT* •?> £ t S^Li: 1" 
bit 4 : Transfer In Progress 



481 



IDS- 



READ 



18 SSTSU->^^ {^-ZlsitX^+SOD) 

bit 7 6 5 4 3 2 



Connected 
INIT , TARG 



SPC 
Busy 



Transfer 
in progress 



SCSI 
Resetln 



TC=0 



DREG status 
Full Empty 



10: 8/f-f hfflT— ?A ! £>3 

01: /\''y77lJ^ 

00: ■\~T<-<Y<r>T—9tf&>%> 



1 : teS^Wt-ti^V^OTrt^^ifP 

0: // T'4'^ 



SCSU\*^.±<75 RSTfl ^m-kmtv^t 
1 : RSTli-§-(J'V (LowU^Wb) 
0: // '0' (HighU-^JU) 



1 :^\-KfiiSH : (T l t J /SCSIT'teiM7x-X^S*$tlT^?> 
0:iitftff 



0: il T'li&l^ 



SPC£SCSI<7)$£-g-ttf: 



11 
10 
01 
00 






bit 7 


bit 6 


bit 5 


bit 4 


» ft ft 18 














scsi^EiB-g-'K SPCtt§l?T3?>K«-flM#LXU&-u 








1 





SCSIi^e-a-iK Select =17> Ki*}^ (^*7'J-^ V7-t>U-v 3 >4 1 ) 





1 








9-f-y\- fcLTf&ft'f (SCS\±T-m : f^(nmi J E t £L/^-3-T)^m^) 





1 


1 





SCSI ±V 'J -b U^"> 3 >7 i-X^ff I t J 





1 


1 


1 


?-^*-y r £ UTllft4 l (^- FfiiMUfi-'tJ) 


1 











-f -->!-?£ LTIifft (SCSI_hT-JllT4 l <7)»)'( / F'j:L/v-iTJHsiM4') 


1 








1 


<-->:L-;>>t LTft#4'(REQii^li#TU?.7i < , fi&liUlfSftTUt^) 


1 





1 





SCSI _hT- 'J -te Ui> -> a >7i-X^iffif 


1 





1 


1 


■f^vi-?i:LTlftt(«- K$ciM* : (T't') 



SCSI 



**■. 

bit 3 : SCSI Reset In 

SCSICD'J-te-y >#§■ (RST) <D%m%yFltto 
bit 2 : TC=0 

fBI'M hfi^y? (TCH, TCM, TCLVi>X*) C9tt3&*0 (C&ofci i£JSL£-f 
bit I, : DREG Status 

SPCftSB«FIFO^-y7y^M£^L£1~o SPC<7) FIFO'<-y Vrfi8^^ h*9, + 



©9 SERRL^X* 



t'.y KESI*|SI 19 K^til". 



19 SERRU£>*? (^-X7 K^X + $0F) 

bit 7 6 5 4 3 



READ 



1 

Data Error 

SCSI SPC 


Xfer Out 


'0' 


TC Parity 
Error 


'0' 


Short Transfer 
Period 


'0' 



1: REQ, SfcliACKfl-^-tfSPC 

mx-xt>$ntz 

0:J£^ 



ML/; 
0:JEffi 



1: Data Request 4 1 (SDGCUv*?(7)bit5 = T <7) £ S I:ftlt5) 



11 : -f>7*'y HMt^CSCSIfribSltKofcx — ?i:/('Jf-f 17- ItltILt 
10:(*SS) 

oi: 7-c i-7'7 mw, scsi/^xcta^LiotLfcT'— ^c/fux-fx?— ztumLtz 



Hardware Error (INTS ^/X?Wt*7 h 1) kfrij, flJi)£*W?&£L-£tc Ztl-Z'tW 

x 7 - io®mr<kco x i k % -? x \ >t to 

bit 7, 6 : Data Error 

SCSI ±tV < V r 4 x?- §^ffl Lfc£ t £jS L £ 1- tf >y b 6 t 7 wffl.^^-6^ t * CO |*j 
mm 19 iZTJkLtztti 9Tt**, m&frllt, f 7 h6liSPC**'*i;'f<fx?-fc$8£L 

5t#x.tL{fl^j;-5-et 

bit 3 : TC Parity Error 

bit I : Short Transfer Period 

REQ ^ ACKft f-A##* SPC jj^fi&rS fr^«if*V*JSBJ!TA;&3ftfc£ t^L^t. 
SPC^itfiEt ; '^l.)WlW*ia20tC7KL^-r„ :^^( S y^liSPCK-^cfctlTv^^n.y 

9**&TLfctf>T, *WUfcfciMCZ-6BSl£%Jfl»fcAii**&), 5MHzT*Lfc„ i 
*U9, t CL F = 200ns ti-U^1"o 



•H 20 REQ/ACKfg-f-jajtBOiMRg 



REQ/ACK 



3xtc LF WJi«-lf 



t«#«Jh'JW 



W:SPC<7)?n «y ?JI]ffl 

(X68000 (Mt«) + CZ-6BS1 C04|#, 200ns) 



°10 PCTL>S>X* 



fcf-y Mr:ffl(i 485^-^(7)|2| 21 c7)j;-)(c^oTv^1-„ 

fcf-y h 6~3liteJBS*lTV>*-&Ctf*, '0'£#§&t? i ? C LT < #$V» fctfDiJ<7Wh*-y 



484 



•H 21 PCTLU-v^X? (^-X7KU7 + $I1) 

bit 7 6 5 4 3 



bitO 



Busfree INT 
Enable 


'0' 


■ ■ 

Transfer Phase 
MSG C/D I/O 



SCSI 



1 : /0.7'J-7i— 7.'£:f£!±!T$ £ Disconnected 

0:S'£»rft 

* Select =1 ^7 > KSHfW*, Disconnected 
SQ'Jj&A&'J-t!-:/ H"%£#tt'0'(;LT 



?-^y hlrffBf 

scsi t-HitT 5 7 i-X£}g£: 

111 : ^-yfe— if -f> 7i-X 
110:.^ -y-tr — v 7"y h 7i-X 
101: (jfcflSffl) 

100: (*ffffi) 
011 : ^t-^7i-X' 
010: 3?> K7i-X 
001:7"—? f> 7i-X 
000: 7 s — ^ 7"y h 7i-X 



bit 7 : Busfree INT Enable 

a-X71]-7i- Xflttti K i * Disconnected f Ij ') && £ W±t h tf^fr ^«Lit. T 
tc-fS fctiJOai^^tefpBl^^v £1\ Select n-^y K^HfrtS t %■*?, Disconnected flj 
v2^£'J-fey M-2.t§(C(i, :«f7 h£#TWcLT^&fil9&^WfS££8t.itLT 

bit 2, 1 , : Transfer Phase 

Select 37 > Y%Wri~&t£liZl£, Zff}U~J^f(n^~y h 0A s '0't'f:*U7y3 >7i- 
X, Trtft U-tlyy-^3 >-7i-X'Wtgg(3^ljS1"o 



4 



SPCCDIeSI^-K 



SPCWSMK&*- K£ 486 ^-vW0 22 tc£ fc£>T&#4 Lfc„ 

v^ T;HB^Ii, REQ-ACK "> K v x - 9 <nUWi ZiTt'tX CPU t'3>^ ->v 



485 



H- 


•22 SPCCO^OliiM^E- K' 








sat- k 


5 s — fTf-bZ. 


DRECHf-§- 




ffi # 


"7 - d.T)U$eM 


TEMPU y^J 


tU*Lft^ 


PSNSUv*:? 




j\- 


- h' feJS 




DREG U v 7. 5" 


W*L4'i> 


SSTSUvT.? 


X68000T"«ftffl^"5I 


DMAlsiS 


DREG U v 7. ? 


w*-t?> 


^^^^ 





t-S. tWT-t. SASI rjf- h >{EW: ± -5 4 6 OrtffcJRjfctf J^VL t 7 . iM- KTtt, 
SCSI^XtfOy*— ^v-f y COT ?-feX(± TEMP u-7X^$:JffiLTtf^i"to ^- RftoMJi, - 
wii &®«&f&tJ#|J<7D}5 ^fj SPC i=l ftr-fr ottJ^-F "Cf . - «o * - K TNi, 

DMA$K^^-Ktyn7'7Ai|S^^-K«2o[^7}-SiT"^^to fc#U X 68000 W SCSI 
/f >^7i-xm SPCW DREQff^* DTA)0Kflr-»*fflBW'4OK:«fllLTV»*fe«>, 

ro^yAliSi^E- h**^?1"5 k, DREG l/yx?^7nx^|^ < & l ) ^t(t^ 



•5 



SPCODziV>K 



SCMD kyx? w±fi 3 f 'y h (-ff § Ms => ■? > K k , •?- <r>Mf-l$<k<n iittoti^ 



to 



®-j Bus Release^^>K 



^-r>y h kLTijfpLT^I>k^(:^'X7iJ-7i-X'^cr)mf* ; ff9 k § fc-fjlffl I £ 
1"„ f— ^(SSi4>*»fe^fft'Sk|iWi, Transfer Pause 3^> KT"T*-;?fc&£#-±;?-fr 

^^on-vv K (± Select n v > K?SiT?£, 'U7 U -7x-Xf fe^ftlCfcl, k £ fc 



SCSI 



Select n-^> V£*^>!z;ut&tzMzi$imtZ>^tbT^ito 







2 Select=i^>K 



tl/^y 3 >/Hl'^y3>7i- X'W-eiJjg^ 3 -7 > K T"1"„ Arbitration Enable \z & 
oti>5t^(SCTLVyX^ff)f7 h 4#T)fc{i, -t^yaz/H^ya^i-X' 

fJJiXh, :W3?> K^^Tiil^-TL^to 

T-t f- U-->3 VT-po/itilK 3 , Arbitration Enabel T'^^^^cfJ, ^V^ya W 
U^Uy*->3>7x- x>*^f? § ft. * 1". 

Select 37^F #*9cJ& Lft (-ti/^yayNAT^Ftiofc) fc § fcfi Time Out 
(INTS yyXj'Wh*'/ h 2)£TiLT, ifc, -fe l-?v 3 >**«3&Lfe#^f-(i Command 
Complete (INTS U- : JX?<7)\?>v h 4) £TfcLTSlJ l )&#&3S£L£-to 

Select avyplJ, n -^ y KJT&f ffjt;;#c<7)ls££:&g tLit. 

PCTL Uv^^COt'-y h 

1"o WtlClttV^ya >7i-X', TOfc^fcli'J-fel^v'g >' - 7x-x:#*i|fir£ft.i: 

to 

Set ATN 3 v> KtD^ff 

-fci/7 va ><7M, / yt—VTV F7i-X^IffLti4i^:li, Select =J-^> Kt-/t 
ftoT Set ATN n^> K^ISI^ L, ATN {M-^Tdtl) £ ') SPC '=«L if. 
TEMP U v 7. ? 

ID) CttJ&t&tfy h^'l't;4-o^f-*-y 7 S-t'y h L^to 
TCH/TCM lx v 7 ? 

■fe V- x 7 "> 3 > 7 x -X'/ 'J -te U- ? -> 3 > 7 x -X*<7) fc § Wffif^^lE^^OR^ (BSY 
M#^l'e*S£WI$IH)£Rj£b*1\ .IcOB&ffl TI4, TCH/TCM -CJSSft-S fit* X fc 

T=(XX256+15)Xt C L F X2 

T"S§tl*to £iT, tc,. F (i SPC C£-*.fe*lTlr»6^n >y 7<7>m%lTt(.X 68000 T"(± 200 



487 



TCLUvX? 

£xti-*i(£ (x+6)xtcLF^b(x+7)xt CLF wp B iw{iit^'jii-oX(75fiiw$aa(±$oo~$o 

FT', $10V±?>m&tem±ZtlX^tto X 68000 «9*£, «fit(±$03 "Ctc 







3 SetATN=i^>K 



SCSI^'Xco ATN v4 >t'VizLtto SVC&J ->>*•-? <Ot$t3i%%hrCto Select 
a-^y V<nw\^mr^h-t^A\z\i, Select av> K«0Htf^K ATN 7-4 ^TCfr 'J £ 
•f. fcfc* U -fel/?y3>7 x-X*HfrafC Selected *> Reselected f U *) 2yW§§£ Lfc^-fr 
It, Set ATN a-vvKligggSflii-f. 



©4 Reset ATN3T>K 



SCSI'<XCffl;fr+<7) ATN#§-£'0'i^ft«}£-ti:;£to fc**L, SPCsWESIIfT^fc^y T 
4 x9-**WiUfci t K i otgiWi: SCSP<xo ATN flW*TK: ItsSMrMt, %ft 
4' <7) Transfer 3 v> Ki*»7'tSt"C, C(7)3-^> KT'ATN £ij-te«y b LTIi^itt-t 

&«$£-tcl±, SPC ttSltttt: ATN firt-fOTSfletS^i-j-. 

• Disconnected 0| U &&j&*?§£ Lfc t § 

"v- KlE&e- FT", / •y*-y7^ F7x-X*J^Ttl)^f, fttt' <>f h %%&1T& 

■ ^v^y 3 >HA77i- iffttufft, bs y fir-tojea** nit m 9 m*H7Fu 

spc a* scsi A-xt^MIWS t » 

Time Out fcf-y h (INTS V- yX^Wfv h 2) fcT*#SJ^t?*fiF^WBKflBiS-** 






SCSI 



fc§ 



0- 



*5 Transfer n^>K 



•IeI^FW^ (TCH/TCM/TCL) tefiatfcfrV^ hS*«S?r<& 

• PCTL WvX^<7)Tfi3 tf-y hfc|gfftl>7*-X^ia^t* 

• Transfer Pause 3-v> K**5Kf §ft-fc 

• SCMD UyX^h'7 h OZTlzltzJ >7°'y MWfrOi § (C-f-^7^ XC^Vr 4 x 

• Paddingfaa^-KT^^tg^sxi'M h^^V^-effiSStLfc^M h &W$siM.* s 'l?7 

• Disconnected glj *) &&&%&. L tz 

KSSNttPft PCTL VJX9 T48S Lt7x-X't SCSI ><X±&7 * - ***-» L&V> 

fc , feSIW^JiM*6? iff, Service Required f I] &&#*3g£ L t to 

±fcl/c<rtfSK 



0- 



g Transfer Pause^i^vK 



-i -i/x.-9 tLTtWLX^htbt<zli., ZC03-?>Vimmr^£J±A, o TV\-fv htt 
fm, ;w?> K£%fr-L£f&li DREG v yx^^tfO^tii^tffoTfi^r 9 i*A„ 



©7 Set ACK/REQ=iv>K 



v-a7;*H*i: SCSWxw ACK/REQjf^^'l'(ct^/-c*(^i : HL^to -f-v-x 
-^kLTfMtLTv>£ki<t;:(iACK #$§-** ?-r-y h t LTl&^LT^I, k ICIi 







8 Reset ACK/REQ=i^>K 



*fcLTi^LTV>*fc*K:ttACK#*W ^-r-y h k LTftf1=LTi>S k £tc(2 REQ 
jf^-^'O'tc^tJ ^to £»*:£>, *3?> KK*fft-C Set ATN 3?> KM§ffl/Cfc< C 
kT", ATN jf^/I'J] £-£!>£ t/; s 'T"£ tto 

^ .y-fe-$M >7i-X'f*SS-»- KfS£-Cffofc#&, SPC (ig^^ h Sr-SttKx-? 
fcH, ACX«f-fcTfcLfc**l8&*fcTLXL*v**t*5"r. iwavy KTACK#f 



6 



SCSIG>±S=i^>K 



SCSI tfDSMfrfWtc SCSI -f >^7i-Xfffli>bW3v> Ki«ffl§afc«OTt**, * 
ftitfltt*{i*^H-^"C*Sk^?^-^«0^f#S^V>ik*»fe, ANSIT't SCSI =>-?> K<7) 



SCSI 



8HWfcft*M?o"a»ifo lil^nvv Hi CCS (Common Command Set) fcWiL 

T^to 
CCS^t^Xiz^^Xtmitimtt-Zh^m^^X-, C\ZX"l$ Human68K<7) SCSI K 

7 a xtz^ifimm lti>s3v> vw&feixwn lxh (ztizitLi;,, 



©1 scs\=i-?>KD—mm 



SCSIn-^> F7t-V7 Y<r>—M£Z 492^-^Wg|23^A5L^to 

SCSI 3v^ Mi, SASI fc|R]L6'H h*3WKJ=Jni, 10'«>f HM, 12^ hftcon 

h (^;u— 7*3— K)**'001', 12 ^<-f FfiavyKfiioric^otv^t, 6^M |>3?yp 
©7*-^Hi, £*A s 'S!H£;fiT^I>?StT\ ISh/u^SASIHnJtT'l-o 

Human68K co SCSI h*7^&if#*fi!)ttl> =>^> Mi, J5i:/<,ifj&*^7l'-7*0 (^Vu- 
7°^ - K^'000') T, Read Capacity & if, r < — M<0 ?•?> Y1f?)\<—~f 1 t3r-?T£ 9 , 
■?)V--f 5 <n-n-7V K ii* ;£-^a 

ny hn-;wM h (ft^^Jftr*'<-f h)«0 Link t'-y Hi, ?-y-y M^Mft^^> K<£> 
a9JBIfi i *$**fcftK:'ttflli _ 479^Cto *HStfr*fH fcfjfcUi, zco^-y M£T{cL 

f INTERMEDIATE Xr— :?X&gL, /7-t-y^7i-X*l:|i>t37> |>*7x- 

FlagtH Mi, Linkf'y h £T{C Lfct I (C<7)^f $TCt"o Link fy h^'OV) 1 1 iZZ 
co\i-y \>%TteLXlZ% <0 &-£&<, ;wh*7 H^T^'t, 9-Y-v Hi, n-v> KjWEfiftjfcT 
Lfcj&}~, LINKED COMMAND COMPLETE WITH FLAG.* -y-fe-^t, TOtl 
£{* LINKED COMMAND COMPLETE / -y-b-v ^JltoL* to ififfi, u(7)77y*li- 
JlW3-?> F'^ft't'M«3v/ K<7>HtT#4£T Lfc£ h^avtS^*^-^-? fc LTffiffl 
Lit (if-fefecT)^ 7-t-/ifet|f;W:J:it, v-? Lfcaw K^^'E^IT^ 



23 SCSI 37> K'<Z>— m& 
6'^ r-fiav^ V{?>l--?Q) 



li&iw* 



— I — h- 



1 , bitO 



H 1 r 

a "7 > K a — F 

H 1 h 



/)■ ^ U- — -> g > 3 ■ 



+ 



+ 



LUN 



m7a»j?7¥l>z{±.®.) 



H 1 h 

MHT'a y^7 KU7. 
H 1 1 1 h 



m.-7'Q'y^y K^^(Tft) 



H 1 1 1 h 



H — h 



H 1 h 

Reserved 

J 1 L 



Flag Link 3 > h P— ;u/\'-f h 



10'M rfi37> K(y*-^l)/12'<'f h*a^r> K(^*-'^5) 



3S&)!# 



10/t-f rft 12;\'f h 



H 1 h 

a v > k a — F 

H 1 V 



bitO 



* 



7A> 



■7a- K 



Tf-^L — -> 3 > =1 — K 



LUN 

1-7 Ktf) 



T 



(Reserved) 

H 1 h 



Rel 

Adr 



SI7Q -j or KU7.(_hfi) 



H 1 V 

«37"p 7y7FUX 

H 1 1 1 h 



H17D y^7FUX 

— I 1 1 1 1 



H h 



+ 



Reserved 



H 1 1 h 

// 

H 1 1 h 



mmmm) 



-\ 1 1 1 h 



10 



&& (-t.fi) 

H h 



fijMfttTfe) 

H 1 r- 



11 



Reserved 
_i I 



Flag Link a > h P— ;i//\'-f h 



Rel Adr:lia7 

(2 

v i'OS'O 



P';J7f 
MB) 

a)rfcc 






SCSI 



®2 SCSI3^>K<D3-K 



X 68000 -ClKm$tl&33&kzi"<r> K^a- K-*S El 24 ic^LSto 



►HI- 



■24 SCSI. 



f3V> K 



37>K0I '<-f h S 


3v> K* 


m # 


■%K.\, -> 


7i\,—-f 


37/F 


3 > 3 — K 


P-K 


3-F 






SOO 





$0 


Test Unit Ready 


a-»/ htfi£m*Sf&T-$>z>frm~-Z> 


$01 





$1 


Rezero Unit 


■> 'J >^o^m^7 YW>W) t £Z*'tt7 


$03 





$3 


Request Sense 


J e.>*7'—9<nW& 


$04 





$4 


Format Unit 


^7V7W7t-V7 \~ &'ni 


$08 





$8 


Read 


f— #CO^*ttL 


$0A 





$A 


Write 


5 s — ?0>##j&& 


$12 





$12 


Inquiry 


?-T'7H)-J:l/ii7l' OTJS'ft'lf $8SiS 


$1A 





$1A 


Mode Sense 


yf-f/^aZ'y h<7)/f7> — ?BxH 


$25 


1 


$5 


Read Capacity 


a.- -y hOT7'n 7?fif7'n •y^SOTiaff 


$28 


1 


$8 


Read 


SPREAD (7'P -y i> 7 K I'^fi&ftOTffiK) 


$2A 


1 


$A 


Write 


ffiijiWRITE ( // ) 


$18 





$18 


Copy 


liilzL- . y h m/m— a- -y h TOa t°- 


$39 


1 


$19 


Compare 


// 5*- 9 it$X. 


$3A 


1 


$1A 


Copy And Verity 


il ^ti-t^'jyy-i 



Z.^%, ±*»A,9o*T'li, SCSI h"7^^'^^*°-h^S*'LT^S^4In-7>KT"i-„ 
X 68000 T SCSI r* -f X 7 £»t 4 t S K I ±. *©KB, CI tl h <F> 3 v > K#Hf tf- h § ftT 

ig<$28 t$2Ac0 2-7W3-?> K(i, 6^M H^v> K<?) Read =fW h*t Write a-v 
> V &m U J: 7C£ i7'D 7 7 #$- fc V"n ■/ 7 RWfiK&Wr*. 5 i T C L fc&SI READ/ 
WRITE nv> h*T*-fo X 68000 T"(i, f-f X 7<Q%M?xi -v 9 \z9£&£i%&7"<4 X->*7 
y-^cfitc^ft READ/WRITE 3-^> K*^Bffl"C*4*^S*»t35^"79^'*'* 9 *1~= 

tt^3o, Copy, Compare, Copy And Verify 3 7 1 / Kti, t < tC-l&ffl £#,£>£ t(i 



©3 SCSIG>±K:T?>KG!)rt8 



SCSl3-v>K<7)-)*,, $00, $01, $03, 



8, $0AcO#awK(i, SASI(75tC^ 



493 



vmmLtzhcotmm^t<nT^ML, ££tN4, $12(INQUIRY), $1A(M0DE SENSE), 
$25 (READ CAPACITY), $28 ($35 READ), $2A (K'JS WRITE) W# = ^> Kl^^ 

0-01 | INQUIRY=i^>K(5j-^U— >a>=i-K$ 12) 

INQUIRY n -?> \w~7 *--?*; h im 25 (c^L*t" 



• ID 25 INQUIRY 3 "7 VK 



teiMliJ? 



bit? 



bitO 



# 



'T 



7r<-<U-->3 >a— K:$12 



LUN 



H h 



Reserved 

H 1 1 1 1 1 h 



Reserved 



1 1 1 

Allocation Length 



•f;yI-^ ! fflILTl'5A777fflA-f t-fi 



H 1 i 

Reserved 



Flag 



Link 



ftsI'-H' Hi, gsgt$K , rv»4<?3**HDD^)J:-5 ! 5r^v^ hr^-bx(v>^'AT^-fex) 
f ■/ tjXTfo&fr, y-y>yt^T^-feXf'^Xt*l>Kj: if COT' s "-f X cOlUS!|£^1" £ 
ttcL^-fo X 68000 T(i, mH, 7^U^ ^r^-bXf">^xL^-ttd-^-^§^^T^,^-y:^ 
** ^*li CD-ROM^ DAT fr t'co->-y >->^;uT^-bXr'><^ X<7)-)t^- h kfrfcftS 

RMB bv Hi, ^Wfv^x^iJ A-y<r;u(JlXt;^L"rij©T'*>^*^*^^L^-t- HD 
<7) i -9 ScflfcWUFSTtg&^fcfi RMB b 7 h li'O', *€f If" -f x ? co i •? fc ij A.-'<7>i> 

^'ANSIcOtm ^cotJA^bv h^ISO^ECMA4'^T'fi£1-|) SCSI^I&^fiOiKI^ 
JSL*;f *», M-SWC fc^**<b, ANSI ^JWMFCIi ANSI h*v r-O^L#»* ') £-fr/L - 
*W>5r SCSI MS^- Kf^f X? f>, ISO ^ EMCS «o b -y h ttf ^"C'CJC LTv>l> J: •? T 



SCSI 



tm 26 INQUIRY"?-? 



$5iM)!# 



' I 3 I * 1 J I i 
Peripheral Device Type 



# # 



fn xmrn 



H h 



H 1 h 



RMB 



Device-Type Qualifier 



r 



Tf±7bit(Jfi.t#ffl^I(DIPX'f y*?-OiWMti:Z) 



1 r— 

ANSI-Approved 
Version 



ISO Version 



ECMA Version 



+ 



H h 



( Reserved) 



Additional Length 



l*P: 



-5-5 



- r — +-- H— - f 



-r— -(■- 



5~n + 4 



Vendor Unique Parameter Bytes 



mr-t 



RMB:SX'J ft L"5lHixV\'-f *<7)£ ST 



Peripheral 


Device Type 


fig 


rt § 


SOO 


y-ru? h^^-tr^T-w-r ^(hddh) 


$01 


•>-^>-> + JU7'^i2 7.7 :i VS'-f *(MT3P) 


$02 


7° u v^r/N'-r^. 


$03 


7Pt 'y+fT^W 7, 


$04 


WORM(iltBM)T'/N''l'^ 


$05 


HI*UjL*iy-fl^^ !-7^-tr7.xV\'-f7, 


$06~$7E 


(#*i£3Iffl) 


$7F 


SSi-'y HtS4L4i> 


$80~$FF 


^--i>y(/-^)T'@SCfSffl^I 



ANSI-Approved Version 



m 





1 

2 
3-7 



rt § 



ANSI X3. 131-1986*$!: 

ANSI X3T9. 2/86-1 09 (SCSI-2) *» 



to 

ANSI t''y KITo'fcS, ANSI X 3.131-1986 (in*»fe-ofc 6HBSM: SCSf*>SB6) 

iz, '2'cot^iz ANSI X3T9.2/86-l09(SCSI-2)tciWftLTv^Ct^/7v1--t^i-oT^ 
it"=t|^i^^X3.l3l-l986^M«fe<!0"^S)|.J:-9^*^(c{i'0'S'3g1-Ci:tc : &oTV>t 

to 



0-O2 MODE SENSEzR^KC*^— >a>=i-K$1A) 



<7)-7*--7'y Mi496^-> 5 W|l27fi0j;T(c^-oTv^1- o 

£<?>-5 fe, t < iz&mtti^lh^coli WP (Write Protect=#§3&&Stjt) fvH-Lii 



• H 27 MODE SENSE 37V K 



tSiMHIJ* 



flt # 



'0' 



T 







'1' 



f*-\s— •> a > 3 — K : $ 1 A 



LUN 
(133.-7 h») 



(Reserved) 



t r- 



(Reserved) 
PC 



( Reserved) 



ANSI X3. 131 -1986 T'li Reserved 



(Reserved) 



Allocation Length 



•flyi-n'raSUl^'^^/ffl/W hj 



-\ 1 h 

( Reserved) 



Flag 



Link 



PC 


rt £ 


'00' 
'01' 

'10' 

'11' 


t> u > h fig 

7*7 *;u Hit 

-fe-7'fit 



^<-->3- K 


rt § 




1 

2 

3 

4 

7 

8 
$21 
$22 
$3F 


*- vxi" 7. ? U 7"? lifiiM L 4 u 



HH 28 MODE SENSE x*-? 



fiJUIlT? 



bit7 



Sense Data Length 



H — I — I — I — I — h 

Medium Type 

H 1 1 1 h 



■b > * x- 9 ft( S t> g ft tt-t S 4' u) 



.* X -f T 7 ? -f 7° 



WP 



(Reserved) 

H 1 h- 



WP:Write Protect ('1' (7) i: #»#iA*-Slii) 



Block Descriptor Length 

H — I — I — I — h 



7'D7?f-rx?'i7'5'fi (8<7>te§grc& , £) 



Density Code 



H 1 1 h 



H V 



Number of Blocks (MSB) 



H 1 1 h 



Number of Blocks 



7P"/?I 



' 



■:- 



_|_ 



Number of Blocks (LSB) 



H h 



+ 



H h 



(Reserved) 



H h 



+ 



— 



+ 



mmmmm) 



Block Length (MSB) 



H 1 1 h 



H h 



Block Length 
H 1 1 h 



H h 



+ 
Block Length (LSB) 



7* P V 5 9t 



+ 



H h 



7* P y ? 

x-r *i> 'J 7°? 



~ n 



Vendor Unique Parameter Bytes 



<>?(*— *)c-i:icgftc«fflpr 



.-',!-)(, 



SCSI 



Density Code 


m 


f*g g 


soo 


X'7*JU h (f-mf'gm*+f*- h) 


SOI 


ISf7n -y t°— r'-f X:? 


$02 


<&Uf*7a v t'-r-r ^y 


$03~S7F 


(ftfciMlffl) 


S80-SFF 


•<> ?"(y -73) ri: 1; g ft c-fSffl <TT 



/f-VT^-fVli, i'M:7D7h-f'-fX^MT (Magnetic Tape) &#i./^^>* 
-fX-tbhtzth, HDT"(i$00A- i 'A^fftt^j;TT"-to /f-f T^7V)F^£0 29 fc^LT 

r?-v> K4"7) Allocation Length 12, 4 — v'-x-^J^WJ fcw> MODE SENSE f- 
?as<4 hft£Jg£L*t„ 9-Y-j Hi, iiTffiSSit*:''^ r &JU.t<7> MODE 

SENSE r"-^ (±il{f LT I? £-£/,„ 

£/t, 3-^> K<7)|i5SJ«rt : 2c7)f--^(i, ANSI X 3.131-1986 T'(iT^l«t4-oT^I> 

wt-a*, %<rm»m$A bft#r- pc t-^-^3- k > n a f- •- ? (c^o it i -5 -ci- mt-A 



m 29 ^f-f/J-f?" 



m 



soo 
soi 
S02 



/f< 7?-f7" 



7*7 Tt- JU h y -f ■< T (currentry mounted medium type) 
in"® 7 □ 'y fcf— 7"-f ?■ £ (unspecified medium) 
SI // ( // ) 



7P 


yt"-T-V^^C7)>T : -fy^'f7" 






fi 


tf-f* 


t* -y 1- &Jt 

Bits/Radian 


h77 :?&)£ 

/mm (/inch) 


K 


#EI*lte 


S05 


8 -f >? 


6 631 


1.9 (48) 


1 


ANSI X3. 73-1980 


$06 


// 


6 631 


// 


2 


EMCA 59 


$09 


// 


13 262 


// 


1 


UL 


$0A 


// 


13 262 


// 


2 


ANSI X3. 121-1984 


SOD 


5.25-f >f- 


3 979 


// 


1 


ANSI X3. 82-1980 


$12 


// 


7 958 


// 


2 


ANSI X3. 125-1985 


$16 


// 


7 958 


3.8 (96) 


2 


ANSI X3. 126-1986 


S1A 


// 


13 262 


// 


2 


ISO DIS8630-1985 


$1E 


3.5 -r >■?- 


7 958 


5.3(135) 


2 


ANSI X3.137 



¥4 \st hr^-teXMT 




m 


41 
(mm) 


\-^-y?®. 


ftpmm(ftpi) 


&mm& 


$40 
$44 


6.3 
6.3 


12 
24 


394(10000) 
394(10000) 


ANSI X3B5/85-151 
// 



497 



t, MODE SENSE T—9<T) i h, Vendor Unique Parameter Bytes cot Z*>fc, ^7 

^CO^^gStTv^^tffto -ft^-glUi, MODE SELECT 3-v>>K(^-^u--> 3 

Ift&KSHT'* £ h 9 HI4 FJ ttKlCiffiffi-t h Z t (its fc ^ K frv»*nMBMIIM3f»fr L £ to -SS, 
##CLfc h'7>f 7V-# (g±ji) <n PC fc, ^-/3- Kwfilt, *0>rt**H 27 cflfiE 



©03 



READ CAPACITY=iT>K(7|-^U— >3>=i-K 

$25) 



d-^> F7*-v 7 b£KI 30(-7KLSto ZCD^~?y K(i, K?^ v'tfO l~7uy 9<r>'<4 h 

H3li^t41- X 68000 <7) SCSI K7-<^T'(i, 7n y ?&£ LT 256, 512, 1024^ r 
(O^-ftLThiytb^^il t= LTfc 9, f-f X ? W-MfiW SCSI r'><^ ^<y/-9WMz 
7*n -y ^fi >|g-7'n y ?&£l^&A/£Vi1-= 

• H 30 READ CAPACITY 37> K 



teiMiiJ? 



'0' 



'0' 



LUN 



0' 



V 



(Reserved) 

H 1 h 



H h 

Logical Block Address (MSB) 



Rel 
Adr 



H h 



+ 



4- 



Logical Block Address 

H 1 1 1 1 1 

Logical Block Address 

H 1 1 1 1 1 — 

Logical Block Address (LSB) 



(Reserved) 



+ 



(Reserved) 

1 1 



(Reserved) 
— I 1 



(Reserved) 



PMI 



Flag Link 



# 



yC^U — ->3>n— K : $25 



/PMI t'-y h A ; '0' £7)4: # 
UJT-<T CtSCt 



PMI (Partial Medium Indicator) 

'0':l?ftJ7'n7?7|.'U^t7'n 7?Sf-7IJJ.l7 hCO«$*7D -y ?<73'|# $gT'*S„ 

Logical Block Address lit" "ft Octant. 
•V:&Znii~7ny9T VlsZ.lt, }g£:;? ft fc Logical Block AddressJUKTUHlzfifB T-g % 

S*»7'P -y^OTT KUy.t4'4. 



498 



SCSI 



>H 31 READ CAPACITY^-? 



ii&mfc 



Logical Block Address(MSB) 

1 1 1 1 1 



H 1 1 h 



(LSB) 



Block Length (MSB) 

— I — i — i — h- 



H h 



(LSB) 



MHy'a -y?T VU7. 



7"D7^1(A'-f YM-H) 



©•©4 *£3IREAD=iy'>K(^^U-'>3>=i-K$28) 



KtHW 1 (?) Rel Adr It, ftHtT^-feX L^7*n 7 ^#-f-^fcfi0fflMffiT"*.5 i t £tk 



>H 32 ffiSfi READ n v v K 



fSSJilJ* 



0' 



LUN 



'0' 



(Reserved) 



-t- 



H h 



Rel 
Adr 



Logical Block Address (MSB) 



+ 



H h 



Logical Blok Address 



-\ 1 1 1 h 

Logical Block Address 



H h 



r 



+ 



Logical Block Address (LSB) 



— I 1 h 

(Reserved) 



+ 



I 1 1 1 1 

Transfer Length (MSB) 



+ 



H h 



— 



Transfer Length (LSB) 
H r- 



+ 
(Reserved) 



Flag 



Link 



# 



7r^.U — -> a >zi— h*:$Z8 



7*P -jOT KUX 



(«*ffi3SJl) 



!*pyi"7"n y^it 



0O5 



J£3iWRITE=i^>K(*^^— >3>=>-K$2A) 



3v>F7t-v 7 h (±H 33 <D£ifc%'oX\<->&t<>& READ 3 v^KfcPHi, ± r )* 



• H 33 ffiSft WRITE 3 7V K 



IsiMIl* 



bit7 6 5 4 3 2 1 bitO 



'0' 



LUN 



'0' 



0' 



(Reserved) 



'0' 



Rel 
Adr 



Logical Block Address (MSB) 



-\ r- 



Logical Block Address 



H h 

Logical Block Address 

H h 



H h 



Logical Block Address(LSB) 
1 r- 



+ 



H h 

( Reserved) 
H h 



Transfer Length (MSB) 
+ 



Transfer Length (LSB) 



(Reserved) 



Flag 



Link 



* 



f<U— >a >a- K: $2A 






(«*fi£?Iffl) 



7'0 7« 



7 



Xf-S'XA<h 



SASI-m, xf-i'X'M h (XT-^X7i-XT")g§ix^r*-^)(i$00* s 'IE?s;ti^ 



500 



SCSI 



► 11 34 Xf-^X'M V 0)7 *-■?<•; h 

bit 7 6 5 4 



R 


V, 


V, 


Status 

i i i 


v 3 



mrnimm 



fi.sCfSffl^T 

Xx-?^W h=i— k 
0000: Good 
0001 : Check Condition 
0010: Condition Met/Good 
0100: Busy 

1000: Intermediate/Good 
1010: Intermediate/Condition Met/Good 
1100: Reservation Conflict 



Good 

9-V-v HiiEStcn-v-v VvmZifcJ Liz 
Check Condition 

*>XT-?fcffll&$-£lx.7-, Mft, ^fflftMkZtfl&Z.-otZo Z.O)Xt-? X^Vs 
Hofct&, A-'y3--9\i, REQUEST SENSE a vvKMIo'C, -fevxf'-^M-lt 

Condition Met 

- ? (REQUEST SENSE 3V>F§ JWf Life t S Wiggr'- ? ) X'b fr h 
Busy 

9-Yv HJt'y-t*S„ -f-i^-m Ltffe<ffoT*»fe, a^>K*H5MH"* 
£i:T|il*-CS<& CfrfcUl&H 

Intermediate 

fci: %.cr>=>-?> K^ta^jy . y -t-->'t L "Gig £ ft 6 

Reservation Conflict 

t&SL^K7^7"(i, ffi,<?)^-V'X-^3r>fe1J-1f--/§tLTV^^|gT-*) , 3, (5¥B&$ftl>3: 
Tigffl^"STtgT"S)l> (il&, X 68000<7) SCSI ->XfAT"(2^ -->:£-? fc&&<7)l±X 68000 
fvfft^WT", -ft^IoT < &d k l±&^) 

Check Condition ^'ilo T $ fc t § fcli, sBf **>i!3ltt= REQUEST SENSE n-v> K 

*5Mft4jesgf*»* o *1% **<^) sesi f»M xisitw *■?, request sense ju 



501 



ft*)=w K I4*ff Stifc (^TL^ii -etc 
ifc. K7 4 7tf*U -fe -y h S*lft '), «iK£ ON/OFF £ti& t, MtoP)w> K»=W1"4 

SSg(2£>1* Check Condition fc&t) £t= 



8 



H2>Xr-^ 



REQUEST SENSE 3-^> K£*f-M>j£gi: LTS^^lS-t >Xf-?(i SASIftI^<7) 
j£IS^>Xf'-J'«7 ; f--7 7 h^EI35tc^L^1-o 7c5f/W \-CDTit7t-v h^*$70 
•H 35 teJH-b>Xf-?®7t-V7h 



♦ism? 



-n + 7 



'T 



'0' 



-t2^V> h- 



FM 



EOM 



I LI 



(R) 



t>7. + - 



I 1 \— 

■i >7 *.*-•> 3 WW h (_Lf±) 

H 1 — 



H h 

+ — h 



1 1 1 1 1— 

*^— -> a WW r- (.Tit) 

1 1 1 1 h- 



— I 1 1 h 



ilip-tzv^T-'— ? 



&£3IHz>*7*— ^"C-afe^C i: £^1" 



Copy, Compare, Copy & Verifyc75S 



it 



■f >7 * ^ — •> a WW h 



V (Valid):-07*.X— : NWW h»rt#*<*ttt44:#'1' 

FMtFile Mark):->— <r>-> t*??i!Xf /<-f Pl03i $, 7 7 <f Jb v — ? #<}$iij S tlfc - £ £;ST 
EOM (End of Medium): // *I#OT$*76 ! // 

ILI (Incorrect Length Indicator): f — ? 7*B «/ $ JSOT^n— StA'&UiS HtzZ t £ST 
(R):M+r'-7 #3fijfi3gffl 



502 



SCSI 



HBim36<V& : ) t^oTV^-fo **:, HI 37 h H 38 (c, **l<e*l READ n-^> K t 
WRITE n-^> KT'^fe1-|>ftgWi"^7-t, ^atc^JStS-fe>X^-^7KLtt^T"# 



m 36 -fe>-x*-£:i*i# 



-t^xt-ll 


« Ift 


rt § 


SO 


No Sense 


!|t%0>-tZ>X* — (i&i^ 


$1 


Recovered Error 


mmi~-¥?Lhtitz=i^> ptf>)jjj*')Mftizji iiJE-smiLfz 


$2 


Not Ready 


m~£$titzn--y h li7^-tr7.-5Tfi4-ttfiRX-B4-^ 


S3 


Medium Error 


i«^<n^Pig^iBiS?nfcT-'-5'(7)a^iz<t5[am^^lti4-x ; 5- 


$4 


Hardware Error 




S5 


Illegal Request 


37> K^m'7 * — ? C^JEftfit^tB $ ft 7; 


S6 


Unit Attention 


> 7='-f TOTAtvUx.^ a.- -y h <n ') -tz -y t- ft'nfciMz 


$7 


Data Protect 


■fuT-Z v S? tifcfW*t: "J - K/5-f HiitLfc 


$8 


Blank Check 


BE*tt L + i:77 yylWCiTf;"'" 


S9 


Vendor Unique 


* > y (/ - jj ) -• i: c g A ciSffl'si 


SA 


Copy Aborted 


Copy, Compare, Copy & Verify 3 v > K 1f- = r'^< :*R3?C =fc ( J +Jt L 


SB 


Aborted Command 


?-f 7 HJ3V> r'mlff^SSITL/: 


SC 


Equal 


Search n v > K X"— & &*£tU L ft: 


$D 


Volume Overflow 


f-?4 ! '<777l:Siti.'5ini:, 7=V\--f ^.U^^yp -y ? izil 


SE 


Miscompare 


V-XT—* t/T-t Tfrh%l»tliLfi:7'—?tii i —Wt.Lt£^ 


$F 


(Reserved) 


(#*ffiKffl) 



*2:-> — ->•>-> -v J^ ?*:*-?■•/ \"-f XOT£ #(MT#£') 



• H 37 READ 37y Kl-*f"f 2> "fe VX*—fi 



# >a 


tyXf-^W-t^^*-! 


? -^'7 h * S U -fey h 3 tifc '), > t < 7OT5ft>) <: b*)ftfc 

0a^ItE4-U- Fi7- 

*— /\*-5>/'J r7-fT«§T'^l7- 


Illegal Request (IfflC&f i: £ t /: 7' □ 7 * 7 Kl/X fejIStlS) 
Unit Attention 
Medium Error 
Recovered Error 
Aborted Command 



503 



Mi 38 WRITE HV> Rcft-tS-teVX*-' fi 



« >a 


-fe ^Xx-^+OT-tr >X + - 


*£SM"7 □ -y ? 7 K U * £}§:£ L fc 

y-<r 7 r* in -tZ7 tStlfcU, >T-f7<7)Sj|Wihnfc 

*-/<— v >/ 'J h 5 -f T-ifc'ST-S 515- 


lllegal Request (JMfflCgf tttotz^ayfT YUXiMStlb) 

Unit Attention 
Aborted Command 



9 



^-tz-^x-* 



'J i-ft/fCUc**, SCSI Tii^ 'y-fe-v 1 ^*!!*^^!^^ ^ttt-i {.i-.t±Fj:^ y-te- 
yContii^- KflteMri^l^ Lt„ El 39 \Z $>CSIT%{&$tlX^&S ■y-fe-vx"- 

• HI 39 ^•ytr-i>T-^ 



a- K 




£ ifc 


I/O 


fit m 


soo 


M 


Command Complete 


1 


3 7> KHfJSST 


soi 





Extended Message 


I/O 


ffi»> yb-yff)VH h 1 


S02 





Save Data Pointer 


1 


*u> r- -T- ?#-(>■? cnmm.mM 


S03 





Restore Pointers 


1 


mm LTufcf-?*-f>? <r>wiv 


$04 





Disconnect 


1 


5—f-j Vfrh<ns<Mi'£<¥m : &$<i 


$05 





Initiator Detected Error 





-f^>>x-?(ii7-£&ttiLfc 


$06 





Abort 





5-fv l-cnxmtiWift*:? l )7ti> 


$07 





Message Reject 


I/O 


QWBL-itz* v-tz-vtt-y-*- r- ZtlT^ti^ 


$08 





No Operation 





f £^h^%f£^ -ytz-i^fSSLTL^j:^ 


$09 





Message Parity Error 





/ >ytz-vg:<f + C/N-U 7-r X7-?r^trJ Lfc 


$0A 





Linked Command Complete 


1 


'; > ?## T-7 7 ?= ' o ' K) 3 -? > k ro featfjEftsn l fc 


SOB 





Linked Command Completefwith Flag! 


1 


* 777' ='1' // 


soc 





Bus Device Reset 





'■<*±.T-Wift<*'/fc%4>mT*<T(r)\tii1]Witt$:? <)T 


S0D-S7F 


- 


(Reserved Codes) 




(mtmm 


S80-SFF 





Identify 


I/O 


-f-->i— ?t?— f--j t-mcnxmti^^mti^ 



504 



SCSI 



O] IDENTIFY^-t2-£> 



IDENTIFY / -v -fe-v?T-|2, EI 40 CO 1 1 \Z b -y h cofflj 9 ffi ^'iTbitTi^to -b t^ x 
s >-7i-X'il;f£coy y-fe— i^T^ h7i- XT", 9-Yv Yfi t 7*4 Xa^.^ Ulil^fot 
i v » *»S*»tf>*K £ If -5 co \zffl% § a £ to 

• H 40 IDENTIFY ;<-y-fe-i> 



bit 7 


6 


5 


4 


3 


2 


1 


bit 


T 


D 


Reserved 


LUN 



Disconnect Privilege H3.X— *yM 

0: // ttftib&'l^ 



©2 •■^^•tt-^ 



3-K$01«O EXTENDED MESSAGE (2, ^gfM M^^te^ 'y-fe-s>T**S< 
•H 41 ffi3S> •y-b-->(757*-v-y h 



e&MJ* 


<I 


A # 





$01 


S£3S> •y-b— p-?&%Z t £tfT 


1 


N 


KS^7t-yfi 


2 




ffi»> -yte-v3- K 


3-N+1 




ffil/ ■yb-v7'-+*j.y > r- 



5rJI«$01 (cM< T-?T, feSJM 7-fe-yW y-fe-SJa- KJSflWV<4 h**^L*t". 
ifKMJWf 2 cot- 91?/ -v ^-iscoWA£M*\t Ztzisbcoiims •y-fe-5?n--H ) ^WUP*I± 
te f JS/ •?■):— 7S:WtliT-^3.> > H t&otVi;1~o $£5S^ 7-t-y^-Fa 506^- 
=J COM 42 <7) i 3 fcS i] i§ *> ixT ^ * to 



505 



mm 42 tMM-yfe-^a-K 



3- K 


* ft 


I/O 


ft # 


SOO 


Modify Data Pointer 


I 


*U> hf-?;l-;-f'>?<7)te £*iifcT s 


$01 


Synchronous Data 
Transfer Request 


I/O 


|Wl»jeSfflOTM"7^-?Sft 


$02 


Extended Identify 


I/O 


Identify > 7 -t2 — v<7)LUN&ffi5Rt"5 


$03~S7F 


(Reserved) 


- 


W*ffi5iffl) 


$80~$FF 


(Vendor Unique) 


- 


^-y/f-f ^rtcgft i:Ji5J 



o-©i 



MODIFY DATA POINTER^fc-^ 



iz-Ziii), =>-?> KitM >^(in-^> K5lJ«0^fc® T—?<$4 y^Xf-^Xl'f >^(ir" 
• 11 43 MODIFY DATA POINTER / «y -fe-:-> 



isns 


7-9 


ft m 





301 


t£3S^ 7t-vTW: irS-^T 


1 


S05 


fil/ -y-tz-vft 


2 


$00 


Modify Data Pointer > yfe — >- 


3 


7-9 ±m 


7 s — ^*-f V^CO^ll* 

( 2 OTffi StSflB) 


4 




5 




6 


7- 9 Tit 



0-0 2 SYNCHRONOUS DATA TRANSFER 

SCSI "Mi, SASI tmm^REQ-ACK^>\sisj,-7lz£Z>U&<^m\ ACK£#*rf 
K REQ {f^- SrilM UffK^It T"r"- * *Mx LX3kr> X L t -5 ffi»MS&ISBe?)££ 

^Ifbix^ Lt(C«lilM7y 3 yt-t) :W:J;ot, r-^$alS)££:^ifg(crfjLh 



506 



SCSI 



§-£ h Z t H^m t & 9 * to Jfttet** fe , X 68000 ftfig § ixT i > & SCSI r/]-n-7, 
MB89352 (i^Mat^- K£+>-*°- h IT^-^/l^T", CICO^ •y-fe- 'Ai&ffiTS £-tf/U 

y»7^-?7 h^EI44&jxL^to |K&IJi||l?3tN^^$W£^L-*"t". $5^)11*4(75 
REQ/ACK^-V-fe-y h h^Wii, ytirLTi££- tifX 'I ST'-i'soft^t b<VTt° fc 
fcitf, d*)ffl»*4T*.&'Sr&, ACK^moT^4-<Tt, 4|n](4'M h)<7)r'-^*o&&* 



G&NU* 


x-? 


■fit # 





$01 


fS>7i?-yTI)5:t^Sr 


l 


S02 


ffiK> 7-tr-vfi 


2 


$02 


Extended Identify M -y -tr— -v 


3 


X 


+fy'mm^.--y !-#■§• 



o-©3 



EXTENDED IDENTIFYj*^-^ 



MS, ^^> K"C$t£T# SM-3--7 h#^(i A>b 7 twfo&tzib, 1 r><n?—Yy 
Y<nT\zfeW&?-— V b i: 8 &£T^Jj: <;■ Z. tvv-^ & 1 1 iztc^X^tto Ztl$$ ^\ZM. 
Mt&<?)&, Z<T>/ 7-fe— >T-f„ / •y-fe-> s <7)-7+-— ^y hfiBl 45Wj;-7(ci-oT^i^o 
iW 7-fe-yt J j-i.bilt8 h*7 h O-y-THa^.- 7 KKt^vv \'<W\Hzhh 3 tf-y 
h (7)1^31-3-- -v h #f t 4-f L^-f^h-tirTic^ 2048 £ * T^ftS^-- v h &*g£t S £ t &X" 

%m 45 EXTENDED IDENTIFY M -yt--> 



mmimif 


x*-* 


tit # 





$01 


ffi»^ •yte-^T-*SCi: £tkT 


1 


$03 


t£3fi> •y-tr-i'ft 


2 


$01 


Synchronous Data Transfer Requests yfe — v 


3 


m 


fiiMJUM (4Xm(ns)) 


4 


X 


REQ/ACK * 7 -b -y h 



507 



Human68K <F> SCSI Y 7 4 ' <&WmP-~ -v YW>i£i&HLX^£^:A,<r)T, Z.GD/ ••/*.- 



10 



■9->7°JU7°P^7A 



scsirv x?^y^Lit7'n7^^m,i , l t- | t>y;i'yn/7A^{WLtA^ itz 

&&, ^w^>7°;uT'(i, 7viv?V'iX\t5U'-*4 Y, SCSI 4 >^"7x-X(4 CZ-6BS 
1 t*^^t LT^t-to 7"n 7 ?HM X# 512»*-f h£W-C*S#&>fc{i BUFSIZE <7)ft 
£, SCSI pm?4-f<nt§\t spc<75ffi£i!l;S:MLT < ftfSK 



/* 




* S CS I />■— KT-fX?7nxfXF 

ft 


* XC -eiivolatile 


W$— b £ftTO/£l>/ca6 s 


* RMT^AtlT' 


/olatile^^^j(cLT</d'$^ 


* #define volatil 


a 


*/ 




Sinclude <doslib. h> 




struct DMAREG { 




unsigned char 


csr ; 


unsigned char 


cer ; 


unsigned short 


sparel; 


unsigned char 


dcr; 


unsigned char 


ocr ; 


unsigned char 


scr ; 


unsigned char 


ccr; 


unsigned short 


spare2; 


unsigned short 


rate'; 


unsigned char 


*mar; 


unsigned long 


spare3; 



n03 



SCSI 



unsigned char 


*dar; 


unsigned 


short 


spare4; 


unsigned 


short 


btc; 


unsigned char 


*bar; 


unsigned 


long 


spare5; 


unsigned 


char 


spare6; 


unsigned 


char 


niv; 


unsigned 


char 


spare7; 


unsigned 


char 


eiv; 


unsigned 


char 


spare8; 


unsigned 


char 


mfc; 


unsigned 


short 


spare9; 


unsigned 


char 


sparelO 


unsigned 


char 


cpr; 


unsigned 


short 


sparell 


unsigned 


char 


sparel2 


unsigned 


char 


dfc; 


unsigned 


long 


sparel3 


unsigned 


short 


sparel4 


unsigned 


char 


sparel5 


unsigned 


char 


bfc; 


unsigned 


long 


sparel6 


unsigned 


char 


sparel7 


unsigned 


char 


gcr; 



volatile struct DMAREG *dma; 



struct SPCREG { 
unsigned char 
unsigned char 

unsigned char 
unsigned char 
unsigned char 
unsigned char 
unsigned short 
unsigned char 
unsigned char 
unsigned char 
unsigned char 
unsigned char 
unsigned char 
unsigned char 
unsigned char 



bdid; 



sctl 



scmd; 



ints; 



psns; 



ssts; 
DUMMY 7 
serr; 



509 



unsigned 


char 


DUMMY8 ; 


unsigned 


char 


pctl; 


unsigned 


char 


DUMMY 9 ; 


unsigned 


char 


mbc; 


unsigned 


char 


DUMMY 10 


unsigned 


char 


dreg; 


unsigned 


char 


DUMMY 11 


unsigned 


char 


temp; 


unsigned 


char 


DUMMY 12 


unsigned 


char 


tch; 


unsigned 


char 


DUMMY 13 


unsigned 


char 


tern; 


unsigned 


char 


DUMMY 14 


unsigned 


char 


tcl; 



volatile struct SPCREG *spc; 

#define BUFSIZE 0x200 

unsigned char diskbuf [BUFSIZE] ; 



#define PSNS_REQ 0x80 
#define PSNS_ACK 0x40 
#define PSNS__BUSFREE 0x00 
#define PSNS_STATUS 0x0b 
#define PSNSJffiSSAGE OxOf 
#define PSNS_COMMAND 0x0a 



#define PCTL_DATA_IN 0x1 

Idefine PCTL_COMMAND 0x2 

#define PCTLJTATUS 0x3 

#define PCTL_MESSAGE 0x7 



#define SCMD_SELECT 0x20 
#define SCMD_SET_ACK 0xe4 
#define SCMD_RESET_ACK 0xc4 
#define SCMD TRANSFER 0x80 



#define INTS_DISCONNECT 0x20 
#define INTS_COMPLETE 0x10 

#define SSTS_DREG_EMPTY 0x01 

void mainO ; 

void scsi busfreeO ; 



510 



SCSI 



void scsi_ints_wait() ; 

void scsi_phase_wait () ; 

void scsi_select() ; 

void scsi_send_coramand() ; 

void scsi_send_a_byte() ; 

void scsi_data_transfer() ; 

void scsi_buffer_wait() ; 

unsigned int scsi_get_status() ; 

unsigned int scsLget_message() 

unsigned int scsi„get_a_byte() ; 

void dma_setup() ; 

void dma_start() ; 

void draa_stop() ; 

void wait_complete() ; 

void clearjf lag() ; 



void main(argc, argv) 
int argc; 
char *argv[]; 



unsigned int i, j, id, blk_no, blk_h, blkjn, blk_l; 
unsigned char c; 
if (argc >= 2) 

blkjio = atoi(argv[l]) ; 
else blk_no = 0; 
if (argc >= 3) 

id = atoi(argv[2]) ; 
else id = 0; 
SUPER (0); 

spc = (struct SPCREG *)0xea0000; 
dma = (struct DMAREG *)0xe84040; 
spc->bdid = 0x7; 
spc->sctl = 0x10; 
blkj = blk_no & Oxff; 
blk_m = (blk_no » 8) & Oxff; 
blkji = (blk_no » 16) & Oxff; 
printf ("Block* = %d(%06X) [%02X : %02X :%02X] Drive = %d¥n" 

blk_no. blk_no, blk_h, blkjn, blk_l, id); 
printf ("Bus FreeYn") ; 
scsi_busfree() ; 
printf ("Select¥n"); 
scsi_select(id) ; 
printf ("CommandYn") ; 



scsi_send_command(8, blk_h, blkjn, blk_l, 1, 0) ; 
printf ("Data In¥n") ; 
scsijjata_transfer() ; 
printf ("Status = %02X¥n", scsi_get_status()) ; 

printf ("Message= %02X¥n", scsi_getjnessage()) ; 
for (i=0; KBUFSIZE; i+=0xl0) { 
for (j=0; j<0xl0; j++) 

printf ("%02X ", diskbuf [i+j]) ; 
for (j=0; j<0xl0; j++) { 
c = diskbuf [i+j] ; 
if ((c < 0x20) || (c >= 0xe0)||((c >= 0x80) 

printf (". ") ; 
else printf CToc", diskbuf [i+j]) ; 



(c < OxaO))) 



printf("Yn") 



void scsi_busfree() 



) 



scsi_phase_wai t (PSNS_BUSFREE) ; 
if (spc-)ints & INTSJMSCONNECT) 
spc->ints = INTS_DISCONNECT; 



void scsi_ints_wait(dat) 
unsigned int dat; 

{ 

while(! (spc-)ints & dat)) 

spc->ints = dat; 



void scsi_phase_wait (phase) 
unsigned char phase; 

( 

while(spc->psns != phase) 



} 



void scsi_select(id) 

unsigned int id; 
{ 

spc->temp = (1 << id) | (spc-)bdid) 



512 



} 



SCSI 



spc->tch 


= 




spc->tcm 


= 




spc->tcl 


= 3 




spc->pctl 


= 




spc->scmd 


= SCMD_SELECT; 


scsi_ints_ 


_wai 


.(INTS.COMPLETE) 



void scsi_send_command(pl, p2, p3, p4, p5, p6) 
unsigned int pi, p2, p3,p4, p5, p6; 

{ 

unsigned char param[6]; 



param[0] 
param[l] 
param[2] 
param[3] 
param[4] 
param[5] 



Pi 
P2 
P3 
p4 

P5 

P6 



clear_f lag() ; 

dma_setup(0, param, &(spc->dreg), 6); 

spc->tch = 

spc->tcm = 

spc->tcl = 6 

spc->pctl = PCTL 

spc->scmd = SCMD_TRANSFER; 

scsi_phase_wait(PSNSJX)MMAND 

dma_start() ; 

wait_complete() ; 

scsi_ints_wait(INTS_COMPLETE) 



PSNS_REQ) ; 



void scsi_data_transfer() 

{ 

unsigned int i; 

clear_f lag() ; 

dma_setup(l, diskbuf, &(spc->dreg), 



BUFSIZE) 



spc->tch = (BUFSIZE » 16) 


& Oxff; 


spc->tcm = (BUFSIZE » 8) 


& Oxff; 


spc->tcl = BUFSIZE & Oxff 




spc->pctl = PCTL_DATA_IN; 




spc->scmd = SCMD_TRANSFER 




scsi_buffer_wait () ; 




dma_start() ; 





513 



wait_complete() ; 
scsi_ints_iait(INTS_COMPLETE) ; 



void scsi_buffer_wait() 

{ 

while(spc->ssts & SSTS_DREG_EMPTY) 



unsi 



igned int scsi„get_status() 



spc->pctl = PCTL_STATUS; 
scsi_phase_wait(PSNS_STATUS I PSNS.REQ) ; 
return (scsi_get_a_byte()) ; 



unsigned int scsi_get_message() 

{ 

spc->pctl = PCTL_MESSAGE; 
scsi_phase_wait(PSNS_MESSAGE I PSNS.REQ) ; 

return (scsi_get_a_byte()) ; 



unsigned int scsi_get„a_byte() 

{ 

unsigned int dat; 

while (!(spc->psns & PSNS_REQ)) 

dat = spc->temp; 
spc->scmd = SCMD_SET_ACK; 
while (spc-)psns & PSNSJEQ) 

spc->scrad = SCMD_RESET_ACK; 
while(spc->psns & PSNS_ACK) 

return(dat) ; 



void dma_setup(dir, ma, da, len) 
unsigned int dir, len; 
unsigned char *ma, *da; 



SCSI 



dma->dcr 


= 0x80 




dma->ocr 


= 0x31 | ((dir & 0x1) « 7); 


dma->scr 


= 0x04 




dma->ccr 


= 0x00 




dma->cpr 


= 0x08 




dma->mfc 


= 0x05 




dma->dfc 


= 0x05 




dma->mtc 


= len; 


dma->mar 


= ma; 


dma->dar 
} 


= da; 


void dma_star 


t() 


( 

dma->ccr 

} 


|= 0x80; 


void wait_complete() 

i 


1 

while(!(d 

t 

1 


ma->csr & 0x90)) 


1 

void clear_fl 
j 


ag() 


1 

dma->csr 

} 


= Oxff; 



515 



mftxmiz^i • rmwL g to 



1 



«>;*-r A*- MDTKVXiE 



-> X r A Tf°- V it, f'a7V-f<7)3/^7X|- CO^S-^IKI ON/OFF if;i]f pft if <75+f rK- 



O'l i/XxA,1t-h#1 



$F*»fc-3kfeW*<, $0*f|)oi:iBt<^:0*1"= Human 68 K (i, il$(i$E TllOT LT 



517 




0«2 ^>ZfA/f-h#2 



tf -y h 3 li, ##2*Wi7*4 X7*W$!lfffi^-, U - KHtiirV X7V^fI«0 ON/ 



2 y^fAl- h#2($E8E003) 

bit 7 6 5 4 3 2 



bit 



_J_ — — — '7~~~~~ 


TV CTRL 


^^ 


3D-L 


3D-R 



1 : 3D^3-7'i->-f7^0PEN 
: // CLOSE 



1 : 3D*n— 7"£->*'y?OPEN 
: // CLOSE 



WRITER 

0: x-f 77'U-f |IJfflHi-§-lJ*-rt-;-Kfrb<75|M(f-tfc4^ 



READB# 

1: x-f 77V-f<7)S;StiOFF 
: // ON 



-XxA*'-h 



0'3 *>7fA*-htt3 



-> xf a iff- h # 3 (itv°-> 3><7)^7-^/- y-i- 7 h coMf \nzim $ft.lb <50T-to 

-^!c#^jA/v/c'f((i, %<n££ IMAGE IN*f*> 17-21 «h°y (17 **t-y h 4, 21**K 
7 h OdMS) icffiA§^41-= 



04 ->zfA*-h#4 



tf-y f 2 (i, NMI #*H£ L fc t § , NMI tftfBSjMfcT L fcP&ST" T £# I &tr tf v h t? 

t= —£ NMI **#§£-*-££, ;wb'7 He T *#&&*&^#^'). &«9 NMI **%£ L 

OH 3 vXt-A.1-:- h#4($E8E007) 



bit 7 


6 


5 


4 


3 


2 


1 


bit 


^r-— ^T" 


KEY CTRL 


NMI RESET 


HRL 


^ 



1 : 
0: 






WRITER 

1: *— r-^Sfi^ 
: // ^"5T 

READSJ 
1: *-S^^(*-/-tf-Ka*??)A < *U&**t.TU* 

0: // tfikfrtlXl^ 



519 



°5 ~>*xA.1i-|v#5 



-<75*°- h li SRAM <7>9%&frVffi/$£±%®W$~l b <VT"to SRAM (c(i> ^E U §#!:£- 
^<7)^-h^$31$-*^-^t 1 -t SRAM ^ttl^A^fF »!(::, fJU»f-^f{ fcff 



°6 ->WA*-h#6 



*f*<7)11i]S OFF £fH i^T'-toIEffiW'SjiX^ •yf-^OFFlc&oT^.&h^C ^co*° 
— h tc$00, $0F, $0F tJIIt^iiitfClt-e, ^ffWlS^ OFFlct-S-t^T^^-to ^ 

*f*JElS«'lJJJilX 4 .y f-** OFF {c^rS t, MFP CO GPIP 2 <7)flJ 'J &&#ffg£ LitVX", 
jiftlicwsijij Ji^^Jlc7)i-K'-w*°- h £tW£LT*ttHSi: Lit; 1£&-f £ fcSti, 
GPlP2«M9&**StlhL&V»i:, ««X>fyf-tOFFk:Ufcfcfc^ Human 68 K <7)m 
I> OFF^SiMlij^T LSv-»^-tcOTiM;LT < £f§K 




JS^=Srft:3|ft3IS®tTL*-3fc«)»*fi:v>a$fe*3&*feJB-3'r^*'t Oftso-oteSr^IWH 

X 68000 <7>^- K^xTfcflftfttofcte, 1987 3?-(c X 68000 ^'Igyg^iXT 1^< b^W|i',J(± 

ot!), ^fc{I=§^)Hi:/, X68000i--*f<7)ft&ffl§v>£<7)^*^, £fc$fLv>JBiB 

%S& t $> r )t*tA,o *X3rfc£, r X 68000 O'v-K^x T»i5i#^#^T^^^^jh l^ iiS 
*»ST t*^4 Lfc ^S^#$§*!>*M££< T^-y h £IIWofcT, TK-80 **H *. £ < T IC 

* lot^H^-m^T-3--^-^u>LttST-gftLT^^atc(i, r ^(«i!i*lll^T"0 < b£< T 

>c75/N-K^x.T»sMT-tb, T^faW-lPSLT^ScOfi CRT * fc> D /iitT, IftWJi*? 
'imMt>toT¥^XS <fc -5 %±t&fcisbtil<7)T'L 1 1 o SWKitf) i a «3£±^#lt^' 



52! 



\z i t * < HWi^'l> k t,»~>fc£ k t i < * ') i L^„ 

< LSI<7)v=.aT^** ! fc<Ti 1 ^k*^2>Sli^(iP | JIL-T£;< 1 rfc(::LJ:^ k^d^H" 

imilihTb t-£AsX~Ltz c r&A/ei/v&fc-^c: Lv^rtf ! j k, MK®£!S;t&/U?£ k 

/:T^/c<7)*^fS|Jt^T"L^ 86*W/^y3X7){t^T"*l) IBMPC dl-Tk PC-9801 (C 
IT fc, |*HH$« I/Of'^XH CPU COWlfrt> -$Z> k#t&tl&W5kl;W</V : 5: i k<9{£# 1 
0-et o MKWIMfrSfcvtfSIEaW-fc-CS-f, CPU J: feffiggfe DMA, '■*>?&*)&££ 
MttM: t ^ < 16 feL^fltft&i^^-f 7 ? VRAM, I/O it?- h tcx h*-* t^tc^titi 
ttW^ffi^^t*, 8h'7 M^3>« CPU*ftf£ffc£#X.;fc,H&, ^<^- K^T«c 

■^ft.fcWfc'^&k, X 68000 Tli CRTC, X7°y-f h 3 > h 0—7, ¥4 X7°W =>> hP 

-7, DMA SCC, SPC, OPM ADPCM , ^ —■/#*$[ ilWISLfc LSI fc §!>£ k 

&#*£>, -e<7)ffico LSI icLti 86#, CPU WHWj^°7 3>W&Wk(±J:b^L>^(^-b 
frWiif, ffi)i£^i<75(i>'JT'to RS-232C £LT&, JifttJ#ll$#ff i )irL;N&bft# 
^ K & frfrb $>-? , * X. T r"- ? ^fftfW£ &X~hZ>Z 8530 SCC ££OT L T In S to "t > 
v° U y 7"mU i v> < o & ^ -^**§ £ £"* &#5$i<7> fc <7) %?m LT ^ £ 1* **, W.tfv<7) 
ADPCM f- •y7°li+f- >7°U >?V- h COio fc(i*>^ *) f^J: WJ? "C*j l> fcV>7 fFflfi££ 
(tTv^kv^fgTLft (fcjWfC ADPCM COT'ls^) ^AliMt'tt'i^t LTfiiT 
t(b^^^o^t^')7J-f-ST-oi>Ti^t) L FM-#«LSH, «&£ffl^T&l>k, ^ 
-v^fr'ffi LTV>$£®7) FM HIS LSI <£>»f»-C& tot fc^&fc<Z>H6-3T^.&<9Tl\ 

*»*fi#t h tzMziMsbtzm^m^s *m£-&&g<nztzr><7i±ii£$ \zmoMitit 

LTLIv^U; OfcB, ■tf!H^^-o^Slffi5coitllg|-pc.<7)|Lito^(^5tn.^t^ L)fc) 

§£>£, dtL(b«0#LSI<7)filt|cO^§^jB^, LSI Wv-a^KOlA'Jt?, »^ 
£§K&{5k«kPHP$-££>;ft.i L^o^t^-lf, ri^M^BL^tSISC7 P n -fe-yHf 68881 |± I/O k 
Ltfi ff\ £ ^ fct&W* D &#*£>, #&Tli 68020 tdjtjg Lfc k I <75!U£HJil±> T", 
X 68000 w i -; K I/O k LTffi-o/• l ;«^W*fWJ^J^k(i:^5k^kl^l^J!§fLTl^-y:^o £ 
fc, ■fe*vKV-xy-^WH*R^-a7/»'T{4, "SUBSTRUCT(K#)"&kk^fcffi 
<^Tv> !>^*T"1-(ilM}ftl% k t > -3 a^£fti fe t£ii"oiz<F>tth -? *>)„ -fe t> > K-<> ?*h (iu *., 



£>£*<£ 



lfX§t£fr^tzfr^mmzM&til : )%\><nt£<r>\z ) 

X 68000 ^tCOl^Tfi, imiWiZitX^tzWtmb^lz Loo, mirM'Fi- *■ -v 9 £ 
l%tfhM&bX^fc<7)X : tif s , Z. J hhhtz\^Kz\hm^fi i Wj:tz\Wfot) £Lfz a £i*? 
b, wmLW&cZi^htx<nmz\±m^m.$frtzh L^tfret. :«i:i %kZ*>$Mr> 

fc"3 k, *»rt^otv>t Lfco 

*oTV»4tt («!#*> 6 JIfc&**lfc) «*f*Jl.Tff U8L kv^ Ztii&Vt Ltz) 

LX^&imz^-iiWll,*)! 2 Bo-f^^MiK-yXlt^, *afc*tRi<JBoTv»* 

1-0 

TW.& frHWfl- & £>£ - k"CL a 1 .IW>SMflfl£fc v > 7 rtfltTMifc < , **uW X 68000 
liliwiSH, >*tt k n -9 i k x i> h % t &v » * to 

/77-f 7 y-^+^> K^-t'wItt^ai) i a frSKWi, S^m; k=5r**fe, X 68000 1-(± 
t, 9 a fX^v 9 k LXmvX Z.t£^Wfr£X-i{kmz)l\\ >««■«; -7-T y fttZ.tz'b fj Aft 

7{cLJ:-9&kkti, t'y*X^73 >I^^#;: ^*ii>t'L i To FDD Oto ^ t ot 
.^-Tt, tf^o^X-s-y? £!!&§•£&&£>, frfcfc:*-M 3>x? YVXb £i#g(2#> [ ) £ 
■*/* '*PS, FDDm#ii®S«l#f«J*-e, ^x h ^^vMftfl^t;* 'J, t-F-fyx^m 
Sfr k* k^-5 ^ftWfrW^fc FDD (±kc: i> -z> < 'J fei*fe^rv-»<50-ei"o = x h ftp &, —)R 
ffo£ uv < — fvj- § <7) & co £f£o fclS 7 #*#PJK$tt ot^Jto 77 ? a y-*±ic fe flj&n ± 7 £8B 

tztlXfv 7'±im<r)-?. -> > k RS&M^TfcJI*. T i, d co i 7 4: X 68000 <7)3£<7)a$# 
* T-w -1 tfh f) fr\ &<m^X^< ffiiz%m<7)M%M k 4- o T ^ < w^f-5) 7 kSv-» 4 -f „ 

*/,& x 68000 «o)B$t&i $"31 §ffl U /n°-v^-;w3 > K*—f < > mtt* * B«t*i 
tic, *»^^(c^t*fiO¥llttk^n.tf, *#k LT£ft.fc»4*Wi*9 i^. 



1992 ^2H 11 (A) 4** 'J > h°7 9 £ CZ-600 DE t»70 



(HO 31 SUC 



imxtk 



X 68000 f9-f])V^-9-7--,9 TX^f- 

X 68000 -<X h •7°d^7 5>^"A|"1 fttfrfFt&tt 

¥##$ttiaift ii^JijLsi wmniM 

W 9va>\ijL—9&MfflPt Z8530SCC ^ + -7" 

scsi,*-k cz-6bsi wmw* ->-^-y 

16/32 t-7 \-?A 9u-7°uJz-v*r TLCS-68000 lija-f'^M X KX 

16 f-y h-vf 7n7°a-fe-yHf TLCS-68000 W ^o7°n-te-yHffi JKS 

YM2151^n?" ll*«SMit 

YM2151 77"'i {r~> 3 Vti^uy Rl?$mWM 

YM2608 7V°'jy--> 3 >-v-^T^ B *&&$£& 

//PD72065/72066 CMOS FDC-x— if-Xv^T/W 11*1*1 

DS300B-100/DS500B-I00f -f X ? n > h n-y^figftttW B*m*, 

^ff'y7* B*«^ 

SEMICONDUCTOR DATA BOOK 8/16 £'■■/ l-v^Ba^Ka-^ ITiMf^f 

SCSI -7° n h 3/un > (- d — 7 MB89352Ao.-Hf— x*v— a.T;v a±il 

j>f , )yi>'Ff'fX^>hD-7 OEMv^aT^ a±il 

RP5C15A— f-X-*—3-T)\< U =»- 

MOS Microprocessor and Peripherals AMD 

Stir SCSI v-aT* CQ,l J ,jfitt 

M68000 W ^D7°n-t.y+f a.-+f-X • ?=i7A CQ ftlStt 

MC68901 MULTI-FUNCTION PERIPHERAL (Advanced Information) MOTOROLA 

MC68881 User's Manual MOTOROLA 

ANSI X3. 131-1986 American National Standard Institute 

X 68000 fr«*4 ->^--7° 



524 



0N D E X #3^1,1 



INDEX 



12/24 H#|yj-trl^?*-l5l 
16^- KV21 
256^- KV21 
3 D X a - 7V518 
65536 fe^E- K*-21 



o 



A/D 3 >/< — ^^292 
ADPCM^257,291 

Async "E— KV309 
ATN ff -§->-455 



© 



BG MH^-165 
~<7) ON/OFF*-186 
—cox^n— ;u»>i99 

BG f— 9 X IJ 7 7 *-174, 177 
Bisync "6— KV310 
BUSY»-371 



© 



CCS^-488 

CGROM»-23, 218 

CIR»-112 

CRTC»-181,230 

CRT-f >^7x-^»-181 



© 



D/A U V/<-^»-292 

DMAC»-25 

DMA rF-^> *;i/*-27 

~<7)SlJ'H+lt»-27 
DMAfS&^E- K^486 
QP^-454 
DPLL»-316 



FDC*-387 
FM »-316 
FM 1 »-316 

FM : i ; ;S*-259,26l 



© 

GPIP« 

o 

IPL-F 

© 

K 77 

© 

LFO 

4D 



GPIP»-79 



IPL-ROM*-23 



K 7 7^^-^122 



LF0^259 



MFP»-77 

Monosync : E— K'^-310 

© 

NAN»-110 
NMI»-71 
NRZ^314 
NRZI»*314 

© 

OPM»^261 

OP 7 7X^131 



o 



Padding feiJI*-477 



525 



PO-19 




SDLC ;U-7 0; E— KV313 


PCG I 'J 7 7 ^173,174 




SIN$JfJ-r-7*;i<»-263 


PCGx-^^174 




SPC»"465, 470, 485 


PCM ^5t^291 




SRAM»-22 


o 




~C0» # iA^f^-5J/»±»-520 
SSP*-19 


RESET 3>^-5 


►153 


STROBE»-371 


RTC»-147 

o 




© 

TIMER-LED*-^ 


SASI»-429 




A 


SCC^-305 




w 


SCSI -f > ? 7 I - X *-453, 462 


USART»-92 


SDLC*-312 










526 



INDEX 



0N DEX# 



s+^ni 



© 



T— \£YU— V 3 > 7 X — XV456 



© 



■i Z. ->X — ^^-454 
g,U- K^213 

fe-r'-^^2i3 

< >^-U--X^167 



P^%*H7>^»-152 



Q 



R[f;*:?a~JL-»-i95 

X >"< □ — 7°-> x ^- U — ^ ^261, 263 



© 



7)"— hXII— ^316 

*- h I) ?T.X HE- KV32.34 

X^^'S KV28 



O 



fl-SB^*!^*- K'^32,33 
j^— KV166 



I*- KiSS:»-23o 

* V - -1" > — i>^- X >y h ^519 
*v-'<U"y (•►213 



© 



fc/slj ■^^•►309 
* — *'— KV353 
+ -*'- K LED»-365 



^\lj-f-^^309 
>'77<7^ VRAM»-21,169 
? - 7 7-f -y ^HH*-21,164 
£'5 7 -f >y ^HHJiiiS:? 'J T'^203 

7*7 7 -i •yt?WSi<nz.2n—)\,*~-\'3e, 
77 7 4 -y7'<\s-; \-*~2\4 



© 



Pg3tSj£^34 



© 



3 > (• □ — 7^454 



-tf->'7 p 'J>?JI];&&^292 



->X-rAI/0^^22 

~ "171 



527 



-> > f )\y t K u x =e — K»-30, 31 



■377 



o 



X7n-;i^i94 

X?7^7?K77^ -M22 

X?r-(7^l'V>^? l iXI> M24 

X7°5-f h»-165,178 

X7 p 7'f I- VRAM^237 

X^^f h3>h n-7^184,186,234 

X7°7-f KB ON/OFF^189 

X n -y h ^263 



© 



IWK 7 7??-^122 
-feyhp-^X'f >^7i-7^171 



O 



^'-f-J-S -y? K 7t7?~^122 
^tJ'y^W^^'JXf M24 

^-fV ►87,261 

* -f 5 > 7'<7)tl^^231 
9 — tf«J h*-454 
^^►109 



a*isai^3ii 



■r-f i"f *— K*-87 

x*X h VRAM^22, 171 

X + X h®®»-22,164,171 

~«63- K"^172 

—COX^P— JPM97 
■r + x h^u-y |-*-2i3 
■r'j.7'^7 KL'X^e— KV30.31 
H;® OFF*-52o 



o 



jtiSfiSI*- K^311 

mwr^-fex«ii^205 

i*fiHK 7t7:?-^122 
itt^7°7-f 7|- IJ X -1- »-211 

h77^7t-77 h*-401 



e 



/<f XS*X* U ^'►263,265,271 

J -f X%£f|^261 



© 



teffijg»-109 
/' ! Xg^*-434,456 
'<-7 h^E- KV33 
/\- K$E3M*-486 
/< IJ x -i ^-454 
''Ol'XliliPJj^^ — K^89 
/<U.y (-►213 
*«W«fil^207 
/<>*°.y h SIJHP^259, 291 



© 



t'f^^y h □— 5 ►181,186,207, 234 
#|B|ffliHf»-309 

If 7*9— h»-26i 

►171 



«*»«*^166 



O 



7x— X*->i^.lx — ^►263 
7 :+ — V -y h ►408 
7 ^ > h ^218 
^^•^►314 
7°7-1'*'JX'fSIJS»'186 

7 0| ;x>>--5^87 

7°'J 5 T- •< 7V113.115 
/'jy^-f^^i - X^371 
7 U> — £ y^'l7- ^309 



INDEX 



7U— VM71 >^IJV.y7Vl9 

7° □ V7 AIeS*— KV486 
7D7f-T'(7^3>' h P — 7*-387 

7n7f-7-f^?K7'f7' O.-if|/0^22 

•f >?7x-;**-387 



«£— $?»-171 



© 



© 
© 

o 



7X^3 t° — *"206 



7fcXl>^454 V -fe U^-> 3 >7x — XV456 

*-;i- K##1M ^JMf-J«- KV33 ij >?Ti"( ■y-x'f >-^35 

*-;i^ K#L1M ^*x^— A-*— K^33 

# — U — h •> x ^- 1^ — # ^314 



© 



V^X'f >^7x-X*-353 

V- n.7 7 ;U(5^*-485 

V >■? x X ? -##^316 



o 



>>f y^ ^ ij*-2i 

J< >y"fe — \>7"^ |-7i- XV454, 455, 456 
^7t-/-f>7l- XV454 



o 



0<J*H&JHM1**-129 


fflfl-^^^74 


o 


P — *;i^;U— 7°^<-y ^^3 


© 


fmj&**-71,83 


f IJ lj iA^K ^ ^ *-74, 317 


fOUJ&*-<^^ifct*-376 



Inside 



X68000 



• 1992 ¥ 4 n 17 b tonal i mtm 

• 1992 ^ 4 M 23 H »f£ 1 M5H? 

• SSfif* & IE* 

• mm v y \"*v ?%&&&. n&mm 

• T108 JiOj^R&E,^ 2^19-13 NSSffetfA- 

• tUSB Q 03 (5488) 1360 

• MWM 3 03(5488)1326 

• © M. KUWANO 

• ISBN4-89052-304-9C0055 

• ST, SLTfrttfeSCOfciSL.*"*-. 

• aiWIiaSfttcaSLT* 1 ; 41".