.■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*lfclfIW£
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<
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< . 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<7?-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< < 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 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 & ^ -^**§ £ £"* $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".