chicago feature specificationiowa.gotthefacts.org/011607/5000/px05516.pdfchicago feature...

276
Chicago Feature Specification Revision 1.00 9/30/92 Table of Contents ............. 1. COUGAR 1.1. INT~ODUCTION..-- 1.2. OVERVIEW... ..18 1.2.1. Wi’~t is CouW 7 .............................................................................................................. 15 1.2.2. Wl~axc~h¢$ impo~antf~ofCoug~ ...................................................................... 1.22. ~ ~u~ ~ ........................................................................................................ 1~. ~QUI~TS- 1.4, C:,UGAR ~TU~ .... " .... 19 1.4.1. ~onfi~ ~ ............................................................................................................. 19 ~S ~ Imp~e~m ...................................................................................................... t,4.~.L T~for~SA~a~ L 4.~.4. 1.4,2.7. AMii~m~[~~m~ ..................................... 20 1.4. 2. ~. N~ ~.. . .... ~..22 /.4.2.11. $u~~T~M~ (~~~) ..................... 23 /..2.13. HX 2120368 Pdn’edO’:~!~-~" ~ CONFIDENTIAL CONFIDENTIAL RBC 04063

Upload: others

Post on 26-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Chicago Feature SpecificationRevision 1.00 9/30/92

Table of Contents .............1. COUGAR

1.1. INT~ODUCTION..--

1.2. OVERVIEW.....18

1.2.1. Wi’~t is CouW7 .............................................................................................................. 151.2.2. Wl~axc~h¢$ impo~antf~ofCoug~ ......................................................................

1.22. ~ ~u~ ~ ........................................................................................................

1~. ~QUI~TS-1.4, C:,UGAR ~TU~ .... " ....19

1.4.1. ~onfi~ ~ ............................................................................................................. 19~S ~ Imp~e~m ......................................................................................................t,4.~.L T~for~SA~a~

L 4.~.4.

1.4,2.7. AMii~m~[~~m~ .....................................20

1.4. 2. ~. N~ ~.. . ....~..22

/.4.2.11. $u~~T~M~ (~~~) .....................23

/.�.2.13.

HX 2120368Pdn’edO’:~!~-~"~ CONFIDENTIAL

CONFIDENTIAL

RBC 04063

Page 2: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4. 4.~. An~..~. 4A,

1.4.4.~.~.~.4.~.

1,4.4.~.1.4.4.~.~~

1,4~,~,1, 4.~,~ ,1.4,~=~.~.4,~.~.

1. 4,~,Z

U~ ~ ~ ~ ~’~ .......................

i.(~.~.1.4.7. ~ ~ON

!.4.10. ~ ~ .....................................................................................................1.4,1o.1.

1.4.t1.L

CONFIDENTIAL

RBC 04064

Page 3: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04065

Page 4: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

3. Scrap Progrm~s for Lhe ~’hicngo Produ~ ............................................ 57

3.1. Introduction ................................................. 573.~ Go~ for ~go ~p .................................... ~ ,

3~,1. ~ ~ ..............................................................................................................

H~ ~ ~ ~: F~ .........................

U~ ~ ~ ~" F~ .............................................U~ U~ ~ ~I~ ~ ................................................

&J,l.}£ ~ ~ I~p:F~~ ................................................. ~.~£Z~.17. ~~~~’~ .....................................

3.3. So~ Ar~~ ..................................... 673.3.1. ~J~A~ .................................................: .................................................~ 3.2. ~ ~~ ~ ~ga ~ ..............................................................................

3.J.ZZ ~I~ ~ ~ ................................................................70

3.4. ~p ~i~ ~. ~ ......... ?0

3.4.2. B~I~ ~ ~ ~p ~ ..................................................................................? ~3.4.3. U~r ~ ~ .........................................................................................................~,4.4. ~~ ~ .............................................................................................

3~. R~r~ ~ ~r Grips

3.6. L~t ofO~ I~u~___ ,.74

3.7. N~ Steps ....

3.& L~ of R~De~ .......... .753.S.0.0.L ~ ~~~,~ ...................................

3.8.0.0.5.

3.8.0.0.7. ~ ~m h~ ~ ~ ~ ~ ~ .....................3.E.0.0,& ~ ~ U~ ~ ~ ~ ~ ~ ..............................

.... 3.8.0.0.9. ~ ~ ~ W~ m ~ ~ ..................................4. Plug ~d PJay ~ ~e ~go Produ~ ................ 76

’ 4.1. In~d~a. .76

~.~ 4.~. ~t is Plug ~d Play ~ ~e ~go P~du~ ..... - ....

MX 2120371

HIGHLY ONFIDENTIAL cMs

RBC 04066

Page 5: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

4,3. Elements of Plug ~nd Play in the C"hicago Produc~. ........................................... "/6

4.~.2. ~ ~cn .....................................................................................................774 ~.3. ~ ~~ ~ ~t~4.3.4. ~c ~d E~ D~ ~o~ ...........................................................................

4.4. Pi~ of Plug ~d Play ...... ~ .... 78

4~. O~ ls~4,6. ~ $~s--4.7. Appeud~ A-~ MsZ’s Q~ L~k

4.& App~ ~h’s M~o on ~u4.9, ~st ~e H~ Is Ptuz-~-~sy ~ ~ ~o Pr~u~)T .............

4.11. ~ D~

Co--on~ Code:, "’~~t ~nc ~ .......................................................................................................~pl~ fil~.~ ~en

£2.4. ~ ~g fiI~ ~ ~ ~P~

~,~. ~ore ~ ~sted c~e:5.4, Se~ptConfiZ common co~: .- ~---’~

5.4,5. Dam~ea~oa~ ...........................................................................................5.4.6. ~m~ ~PpIu$ & play. ..........................................................................................

5~. R~dom ~ough~.-. --

5.7. Con~oI P~d ~

ConSul P~Fon~ ....5.9,

5,1~ Con~ol p~K~bo~d ..........5.13. Con~oi p~W~lpap~--.

5.16. Con~I p~Dat~me,

8X 2120372

CMS

RBC 04067

Page 6: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~.17. Contro! P~neLNetwork ..........................................................

5.18. Control Panel.for Multhnedia .... 86

5.18.2. ~v¢~ ...............................................................................................................................

5.19 1. ~-~S A~on ~

~.19,4. S~ ~ ~ ~m~ ............................................................................5.19.5. ~ ~pp~d~ ...............................................................................................................5.19~6. A~ ~~ ~n~ ..........................................................................................875.19.7. ~g ~fion ~1~ for c~g

5.19. ! 1. ~ ~ ~ ~W .........................................................................................

5~0. Co~. _ ........ 87Y.20.1. t~t~ ................................................................................................................................87

5.21. ~le M~ag~., 87

~.22. P~nt M~ag~ ....................................................................... 87

5.24. T~5.2~. Dos App Confi~ra6~n ............

5.26.4. H~ M~ ~ .................................................................................................................5.26.5. A~ ~ m~ofi~ (fur ~

5.27. Window~ Tutu~~n£ W~dow~GD! ....... .~.89

.̄....

6.2. ~--

6J.LL p~ ..............................................................

6 3.1 ~ .............................................................................................................................93

~.Y.17. P~T~ ................................................................~ .....................

M~ ~120373CONFIDENTIAL

M~sofl C~fi~ P~ ~0~2 05:57 PM

RBC 04068

Page 7: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6..~.1.8. $,d,~J21~pPa~ .....................................................................................i0.~

6 3 3. DI~ Drives" ..........................................................................................................................104

6.3 ~. D~ ~d~ CoI~ ......................................................................................................

~.J. 4. 4.~~ ........................................................... I11

6.3 4.$. ~~. . ................II~

~j. 4 7. S~~ ..............’ , ’ ~.3.4.~ N~aM* ............................................... 115

6.3.5+ ~Ior C~ ...................................................................................................................., .. 1166.~.6. Me~ ........................................................................................................................

II~

~.5.~.2. C~e~I¢ ...................................................................

~ 5~.t~. ~~1~ ..........................................................................

5.3.g, ~ GDI i~ ~ ~o~ .................................................................................. 1346.3.9. ~b~n~ .......................................................................................................................6.~. I0. ~n~ GDI ...................................................................................................................1346.3.1L ~n~ ~ ............................................................................................................

134

6.3.14. ~1� ~~ ....................................................................................... 13~

6.4. ~ t0 Do ~-I3S

s.4.1. O~ ..................................................................................................1351356.4.2. ~ .................................................................................................................

~ ............................................................................... 1356.4 I ...................................... . .........135

: ..............

RBC 04069

Page 8: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6&7. T~ ..........................................................................................................................135

7.1. SYS~M C~A~ .......... 136

~,I.2. ~ofl ~ ~ a~ ~T~ ...........................................................................1367.1.3, ~on ~n ~ a~ ~ ~ ~ ....................................................................7.1A. ~~r~ ........................................................................................136

%2. USER ~A~ / ~E OF USE .....7.2.L ~~~ mp~a~ 3D I~ ..................................................7.2.2. ~ie W~ ~ ..........................................................................................1377.2.3. D~F~a~! / D~ / D~e .................................................................1377.2.4. N~ ~t~ ~e .................................................................................................................

7.2.6. S~ ~T~ T~ fo~ m ~ ~ .......................................................................7.2.7. ~ ~ ~ ....................................................................................................7.2.~. ~ff to ~t ~ ~ ................................................................................1387.2.9. S~n~ ........................................................................................................1387.z lo. ~ m~ i~e~ ......................................................................................................138

7,3, ~O~US~S/PE~O~CE ..................................................... I387.3A. ~ ~t m~ & ~~ .......................................................................13g~.3.2. E~on ~& ............................................................................................................

7.3.& D~og ~1~ ~ ...........................................................................................................138: 7.].~. P~on ~ US~ m~ w~ nm ~ U$~ ~p~ ................................................. I ~ 9

7.3 6. ~pofMen~ ........................................................................................................~,3.7. N~ ~i f~ ............................................................................................................i~9

7.3.7.L ~ ~~ .....................................................................

13~

7.4, New ~l’~ ~s~, ~I~, ~d p~ete~ ....... ~ ............. 1397.4. I. ~ ~ ~ DWO~ ~ DWO~ ~S~r) ........ 140~.4.~ ~ ~~Gs/~ ~s~ ............................................................7.4.3. ~ ~O~ATA / ~S ~O~ATA .................................................................

7.4.9. ~LD~~~,~~BD~~a~-Fmm~.. 1427.& l 0. B~ D~w~ h~, ~ q~ ~E ~ ~ ~); ................... 1427 4.11. - ~ ~Fm~)’, - From W~2 ......................................................~ ......143

8. Wi~~2 ._~.. ~I~.

R~ 212037~M~o~ Co~ ~ 09~2 05:~7 ~ ~oHF IU~IAL Page

RBC 04070

Page 9: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

8,2. Introduction .............................................................................. 144

8,). Termlno|at~" ............................................................................._o 8.4. "vVh132 Compone.~ ...................... 144

~,4 1, ~ Sup~n~ ..................................................................................................145~ a 2. ~e! .................................................................................................................................145

~.~.Z~. ~~;~~Z~~~ ..........................................

&4 10. ~~on ~=~ ............................................................................................. 14~

~.~.~0.~. ~m ~ .....................................................................................

t~0

S.S. Uns~po~ Fu~ ......................................................................... 1~0

8.7. App~d~ ~ SuppoSed Wi~ ~[’~ ..................................................150

8.8. Ap~ B: ~ .1~09. Commuaica~o~ S~ppo~ ....................................................................... 151

9.1. ~-, _ ........151

9J.2. ~J C~~m¢~ ................................................................................................~l9,1.3, ~=r Obj.. ..................................................................................................................I~29.1.4, ~on~j~ ...............................................................................................................1~2

9.1.6. ~t~ D~ ...................................................................................................lJ]~.[.~, ~o~ ..........................................................................................................153

9~ ~omp~ ~ ....

9J.2. U~ M~ ....................................................................................................... ~

~ 9 3.7. Us~a~ T~ ~ato~ .......................................................................................; ...........

RBC 04071

Page 10: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~ ~.]0. Usi~ TeJ~phaa~s ..............................................................................................................9.3.11. Us~g ~270

~.3.13. W~9.4. F~

9 4.1. W~ J,l ~b~ ................................................................................................ 1599,~. ~P~ ~Q ~1~ ............................................................................1609.4J. 1655OAU~T~ S~ ...........................................................................................t609.4.4. K~p~ ......................................................................................................I6]9.4.5. ~~ ~oa .............................................................................................I619.4 6. ~]�~DH~ .......................................................................................................I61

" 9 4.7. ~ i4b ~ S~ .......................................................................................................1629.4 8. B~-D~ (’~i~’) P~ ~m ...................................................................................16~9.4.~. M~9.4,10. Plug & Phy ..........................................................................................................................1649.4.11.Us~g ~� Co~¢~ ~ ...............................................................................9,4.12.S~g ~ ~~o~ D~ ..............................................................................9.4.13. ~t~l~[ & D~ ........................................................................................................1659.4,14, F~ ~gm=al ..............................................................................................................9.4.1~. M~ ~l ¯ ~ .........................................................................................................9 4.16. ~~~ ....................................................................................................

9.4.1~, Au~NeB~� ~1 .........................................................................................................1679.4.19. Po~ ~g~ ............................................................................................................

~.5. Resource Re~

9.5.2. ~i~m=m .....................................................................................................................1699.5.L T~ng ..............................................................................................................................1709.3.4. ~ ~g�~1 ..........................................................................................................17I9.5,5. U~ ~oa ...................................................................................................................

I0. Display Suppo~ ........................................................................ 17210.1. Ove~ ......................................................................... 172

[0.1.1. ~= 5 C~go~p~a~ ..............................................................................................17210.1.2. ~10,1.3, ~mm10.1.4. Son~j~ ................................................................................................................]o.LS. ~ F~ ............................................................................................................

-

I0& F~ 18310.2.L W~ 3.1

~o.z2. ~~0~.4. s~v~ ~~ .........................

" 10,2,6. ODI D~ Ea~a=Dd~ ................................................................................................. I97,, 10,2.7, Di~l~ Con~l

RBC 04072

Page 11: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

10,2 9 Fen Com~at~bi]i~ .........................................................................................................203

10 ~. 10. De~ Ln~Ie~dent ~Lor ~u~ ....................................................................................... 203

I0 :.]L U~D .................................................................................................................le.~.12. ~G~ .............................................................................................................. 210

I0 2. i]. ~ ~ D~io~ ............................................................................................. 210

~0 2.14. ~ ~IoE De~ ..........................................................................................................212

~0 2.i~. M~ ~ .................................................................................................................. ~2

10~. D~ver S~, -~I0 3.1. Di~]~No~n~S~p~ ...........................................................................................~0.].2. B~d Su~ VGA Su~ ................................................................................................. 224~0 3.3. ~ F~ ~{[ Di~l~ .............................................................................................~0.3A. S~ A~ .........................................................................................................................

I0 3.6. XGA ..................................................................................................................................227

10.2.7. A~ ~ V~ g514 ~ ..........................................................................................I0.3 [ Vid~ ~ Su~r V~A .......................................................................................................10.3.9. ~m~ ~o~bl~ FI= .......................................................................................... ’- ..........227

10 3.l~. VGA ~ion ~.0) .............................................................................................................I0.3 l i Di~l~y~ Un~ Co~{~o~ .........................................................................................I0.3.12, D~lays U~e~y ~ ~ Snp~ "~ ~{ ~ox’, .................................................................

10.4. DDE ~ ...................................................................................I~ 4 ]. ~p~, ~~ D~on ~ ~ ~ ...............................................10 ~,2. ~li~ ...................................................................................................................... ~2

ILl, E~ecu~e Su~a~ ..............................................................II.2. "Plug & Play" ....

1L2,1- ~ve .............................................................................................................................II.2,2. ~l~on ................................................................................................................ 236

]].2,2.2. 3ff~ ~nm~ .........................................................................................I12.3. ~g~ ................................................................................................................~6

I t,2.4. C~t S~ ....................................................................................................................237237

11.2.4.2. Schmalz. ....................................................................................................

11.3. Bi-Dir~do~ Comm~ca~oa wi~ P~nter.~.~ L3.L ~j~ ....................................................................................................................237[1,3.2. ~1~ .......................................................................................................237

1 t,3.3. ~&~ .....................................................................................................237

[ 1.3.4. C~ 5~ ...............................................................................................................

11.4. Spooling Me~d~, D~

11.4.2. ~Solu~ .............................................................................................

ii.4.3. ~g~ .................................................................................................i L4.4. C~l Sm~ .................... .~ ...............................................................................:’ ............238

’~I.~(L ~i~ .....................................................................................................~ L 4 ~.2. S~h~ul~. ................................................................................... :,..~.:- ........

COI~FT, DEH’~%AL P~ ~;(;MS 0001~’/2

RBC 04073

Page 12: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

I1-~. New Print SubSystem .......................................................................23811.5.1. Obje~v¢ .............................................................................................................................238t 1..~.2. Pmpose~ Soludoa .................................................................................................................

23~11.~.~. ~g ~ ...............................................................................................................l 1.~.4. ~~ ....................................................................................................................

I1.~.~,l. ~’~ ..........................................................................................

11.6.1. ~ .....................................................................................................................

’ lt.&~l. ~ ................................................................................

I 1.6.~, ~g~ ...............................................................................................................IL6,4. ~t S~ .................................................................................................................239

11,7. D~¢e [n~d~t Coior ~I~11.7.1. ~ ..........................................................................................................................23911.7.2. ~ ~lufim ............................................................................................................239

~ H.7.zI. ~ ...............................................................................................259H.~2.2, ~ C~m~ ........................................................................240

11.7.3. ~g ~ ................................................................................................................2~0[1.7.g. C~l S~ ...................................................................................................................240

1LS. U~r Interface ~g~ .........................................................11.8. I. ~j~ ..........................................................................................................................

31.g.3. ~ng ~ ..............................................................................................................240]1.8.4. C~nl S~ ...................................................................................................................

IL& 4.~, ~le ............................................................................................ 240

~ 1.9, ~dni~ Printer D~er e~cemen~ ....................................................113.1. ~j~e ..........................................................................................................................2401t.9.2. ~ ~[u~on ...............................................................................................................2~tt.9.3. ~8 ~ .................................................................: ............................................241] 1.9.4. ~tS~ ...............................................................................................................241

,1.10. ~o~~,,~~ ............... 24,11.10.1. ~ ................................................................................................................24211.10.2. ~ ~ ..................................................................................: .....................242

ll.lg~l. ~ ............................................................... 2#2ILIO.~ ~ ~. . ................. 2*2

n.io.3. ~ ..............................................................................................................2~2I I. l~.& C~t Sm~ ..................................... ~ ......................................................................

.Ji.]~.4,~ ~k~l~ ............................................................................

RBC 04074

Page 13: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

] I. 1 ].30~lt.q,~d~g l~a~ ...............................................................................................................243] 1.11.4. Currcm Stat’u~ ......................................................................................................................243

I 1.I2. Ploa~or D~er I~u~ .................................................. 243i1 12.L ~j~w~ ............................................................................................................................~ i, lZ.2. P~ ~!~o~ .................................................................................................................243~ 1.1Z.]. ~g I~ .............................................................................................................~ 1,I2.4. ~t Sm~ .................................................................................................................243

11.13. Wi~do~ P~gG~op I~ ............. J43H. 13.L ~ ...........................................................................................................................

1 I. 13.4. C~ S~ ...................................................................................................................244

11.14. ~S Issue-- - ......1].I4 L Ob~ ...........................................................................................................................11.14 2, ~ ~ludou ................................................................................................................1 ~.14.~. ~ I~ ................................................................................................................24511.14.4. C~m S~ ....................................................................................................................245

Ii.~4.4.~. ~ ......................................................................................................243ti,14.4,2. ~t, ...........................................................................................................

12,1. Go~s: ..............................................................................12,1A. ~� ~ou of~e ~ p~m~ .................................................................................12.1.2. ~� W~~p~ .......................................................................................IZI,3. ~¢W~o~~g~ ...........................................................................

12.2. Table of Appl~ifi~13. Addition~ tnfomadon ..............................I4, Prin~ag Ar~it~r¢ .... _.249

IdA, Summa~ ........................................................................ 249

I4.2. Indus~ Trod ........................................................................ 249

!4.4. Spoo~ M~ ........ 24914.~,1. ~~1 ~ F£~ ............................................................................................24914.4.2. ~fi~ ~M~ .........................................................................................25014.4.~. ~ ~g~ ...................................................................................................L.144,4. ~ ~oD~F~m~ ..............................................................................

14.4.6. ~[~ ~ ~ ~ ............................................................................................14.4.7, ~t~ ~ ................................................................................................

14.5,1. ~� ~n~ ~a ~ ......................................................................................145.2. ~o~ ~ ~~m ....................................................................................

14,7. ~ l~t~ ~d Coafi~radoa.,_ .~2

.~oso~ Con~d~n~ P~t~ 09~92 05:$7 ~ ~

CMS ~1~4

RBC 04075

Page 14: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

14,7.2. ~ Cot~Sgtu~Uon ..............................................................................................................14.8. Bi-Dire~tio=~l Support, .................................................................

]4.~.1. ~u~ ~d~w .......................................................................................................................25Z14.~.~ S~u~ ........................................................................................................................25214.8.3. D~l~mem ~i~ .................................................................................................................

14.g.& Sm~ ~: ..........................................................................................................................253

14.9. Wi~2 P~N~G: ~MO~ + LOC~ ~Is ...................14.9.1. C~~ ~ ..................................................................................................254

..... 14.92. J~ ~l ~ ................................................................................; .......................25414.9.3. ~on F~ .................................................................................................254

14.10. P~ ~.. 255

15.1. Con¢~ ......15.1~1. D~do~ ~ ..............................................................................................................25615A.2. S~ ~1¢~ ............................................................................................................15.1~. P~P~e~ ..................................................................................................25615.1.4. ~-~~ ......................................................................................................256l~.LS. Poimer ~ ................................................................................................................15,1.6, S~~8 .............................................................................................................25615.1.7. ~M~ .............................................................................................................................25.1.g. ~ V~ ....................................................................................................................25715,1.9, U~g~ ....................................................................................................................25715,1.i0. ~~~ ............................................................................................................257

15.2. Impl~n .............. ._.257

: 15.2.2. 32~itv¢~ 16~it C~ ....................................................................................................2~715.2.3. S~ S~[c~ng ...............................................................................................................25715.z4. >32 Po~tcr~mg .........................................................................................................1~.2.5. >16 P~mer~mg .........................................................................................................25715.2.6. S~ ~ng .............................................................................................................2~715.2.7. S~o~ ~ ............................................................................................................257

15~. Sp~ Cogitation. , ....258

I6. E~t Con~ob ........ -.~2~9

16.1. E~t ~o~ ~d T~eT~ fu~ ............................... Z59

I6.2. Solv~ P~bl~~ .~59 =: ~)-

I6~, Implem~fioa D~ ............................ ~ .......................... ~5915,3.1, ~g He~ W~d~ ~o: ....................................................................................25916.3.Z ~ ~I~ ~T~ ...................................................................................................

~~ 2611~.~.4, ~ ~ ...................................................: ...............................................

~ .........................................................................................................................

~ 2~203~1~o~o~ Co~d~l ~t~ 09~0/92 05 :ST PM CONF IDENTIAL ~

CMS 00013675

RBC 04076

Page 15: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

17.1. Executive ,¢uraraary .......................................................................................17. l,l. ~y OL~ ~ t~t for C~ ................................................................................ 25217. L2. ~ic ~go

17.L Spe~fic~fions ..........................................................................17.2.1. Imp~ Pm~

17.21 I,

r~l~

,," 17.2.1.4, AII~O~¢I~~~~~~ ................... 2~

I7.2.1.9.IZ2.1.10.

17.2.2. Imp~ M~ao~ Su~ for ~fi~ .............................................................. 26517 2.2.I.~LJ.2.Z ~r~ int~t~ ~t ~L mul~ti~ o~ ........................................ 26517.2. 2.3.~LZ2.4. $~v~l~’lin~l¢~far~(allfll~~m~ ................. 265

17.2.Z R~ O~ ~d MS ~ ~ ~ .................................................................L ................ 265

ILL&& Mim~fl~d~h .......................................................................

17Z3.J. ~�¢~S~p~~f~r~~ .........................................

17.~. ~n~ O~

I7.2.5. ~p~ ~ ~e~ ~y w~ ~ ~ ~~ ...................................

J 7. 2.~.~ D~al~ ~ W~ for ~ (~m~ ~ ~ & lf~ ............ 266

I7 2.~& E~ Io U*r lmn~ M~ ~t~, in~ to ~ ~ ~ 0~~ ..... ~ ......... 267

~72.£9. tn:tatlWi~al~d~i~m~l~~ ~S~H~ 267

18. latt~afion£ ....................................................................................... 268

RBC 04077

Page 16: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

18.1. Over~ew ........................................................................................................................

18 I.~. U~e~p~ ...............................................................................................................

18.2.2. Z Fm~s~ Co~gar Se~V& [~" ~s ~s ~e sim~l~ ~S c~ lin~ ~ ~on~l ......... 272

18.2.4. ~ Ite~ ............................................................................................................................t73I$.&4.1, P~gde com~l~te mte~n~l ~p~ m SDK ...............................................................

tS 2.5. Bug fix~ ~n~ fm~ .........................................................................................274

19. Documentation ............................................................................................................275

I9.I. Ove~ ................................................................................................................~75

19.2. Tourt~deo ...................................................................................................................275

19.2.2. g~ea~fion ..................................................................................................................275

t9.2.4. R~en~uo~ ...........................................................................................................~76

19.3. P~nted Documentation ......................................................................................................276t9.3.1. ~ng S~ ..................................................................................................................... ~7619.3~2. U~s Gm~ ........................................................................................................................ 276

!9.4. Online Hdp .............................................................................. ~7719.4.L ~ ................................................................................................................................277

I9,4.2. ~en~fio~ ................................................................................................................Z77

19.5. E~or Messag~..~ . ..........Z7719.5.i. ~ .......................................................( .........................................................................~7719.5.2. g~en~aom ...........................................................; ...................................................277

19.5.3. ~ .....................................................................................................................................278

~.6. What’~ Ne~ ....~ ....................................................................................................ZTS

RBC 04078

Page 17: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1. COUGAR

1.1. INTRODUCTION -

This document �ontorts the I/st of n~.w f~ ~cluded in Cougar The femur~ set is d:~-n’bed as.mining DOS

1.2.3 .... Other Cougar feature~

~ ¯ Improved memory amaage.r whir.lt su1~om ~imrm ~o~ ~ m~ ~ ~

¯ SUF~ f~r m~-~ ~1~ ~ ~ ~= m~ .¯ 32 bit p~t~ m~ ~~an ~ far a M~ #o~ ~don. m ~able F~e S~m ~5) ~m ~d a 32 btt ~T FAT ~e ~em ~A~ toge~

¯ ~do~ U~r ~It ~e ~ ~~ ~ ~ ~ ~ ~ ~ long

"" ¯ A ~~ ~S ~d Win~ ~~ ~ ~t ~ ~ m~ ~onp~= for ~S ap#im~om (~ ~I~ ~ ~ ~ yet ~ mH~aa¢mp~ to ~H~t~ ~ ~o~don ~ ~ ~ ~md ~ ~ ~P~= ~~ier ~fiom

I~X 21~0384CONFzDE~IT~AL

(;MS 000J,,~’?~’

RSC 04079

Page 18: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4. COUGAR FEATURESL4,.L Prioriti,.t definition

I=IVlm’~ ~ f~r Cldcago.

3ffiWe wilt tr/to do d~ for Chi¢as°, £t" w¢ ha-’~ time.*=Don’t ~st= tim* oft LMS for

.i,.4.2. DOS VM Imoro.vementtH GHL¥.

1,4.2.1. Toetbar for DOS Apps in =.Window

1A.2.2. -Be~er user �anal aver conventional memo~,, C~FIOENTIAL

RBC 04080

Page 19: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04081

Page 20: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

COM~MA.NO.COM eahaaeements

¯ A Fi~ =gearch) engine wi~ be us~ by DOS COMMANDS (~.g. DIlL TYPF., COPY ~�.), wheathe user invokes them with special ~w~tches o~ syamx. The de.fault b~avior will ~ same as t~ore toprts¢rve comih~bLlity. The newly impt~aca~d fi~e ~ ~ ~ ~ ~ f~o~ ~h

2 ~

D~ Co~

RBC 04082

Page 21: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04083

Page 22: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04084

Page 23: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04085

Page 24: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4.3. Svst.e,m configuration and DOS Avvfication Confi~uraHon

1.4.3.1., Multipie con~gu~tion boot for e~q

1 Done

~ [a~ ~ f~ ~ ~

C~n~l~d ~m ~fo~on F~e ~ Editor

~c~ Conjuration fi~

1.4.3.4. Automatically Run DOS Prog~s ~ Back~und Mode

C~ndy a ~S a~li~Uon ~g ~ a ~d~ ~S ~ is ~ wh~ ~t ~ ~ ~e ~k~

~x ~ ~ ~e ~

A~ Acc~ ~o the iast~ V~ L~

22~039iCONFIDENTIAL

,!~asofl Can.flde, ntlal Page 24 Primed 09!30/9’7 05.5"

CM8 00013685

RBC 04086

Page 25: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04087

Page 26: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

l~crosofl ~onfide~tiat Page 26 Printed 09/’30192

~M$ 00013,687

RBC 04088

Page 27: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4.5, Performance Issues

1.4.5.1. Provide shadow RAM for VS6 ROM

IPn°n~ i2 [ Stems

1.4.5.2. ~ow la~er t~n~lation buffer in if=tern ~ ~=n o~ ~

1,4.&3. DOS Con~ole D~v~ Should Ceope~te With the ~D

1.4.&4. A~� Tim~ut Notification

1.4.5.5. General Perforraance Enhance~aeat~

System �omponents such ~ ~I~, ~S ~, ~ m~ ~ ~= ~. shoed ~

L4.5.6. .,,~namic ~che memo~

~x 21Z03~42 .~ ~ " CONFIDENTIAL

~c ~l~on ts more ~e~%le ~d ~n to c~g ~ ~’

Mi~osefl Confid.enria/ Page 27 Print=! 09/30/92 05:5

OMS 00013688

RBC 04089

Page 28: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04090

Page 29: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04091

Page 30: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4,6. RobusZness Issues

1.4.6.~. Berber Cleanup on ~

~Pnon~ J

1.4.~,~ A C~sh o£ the System ~ Should ~ot

appropriate ~o~

1.4.6.4. User cont~l tot more DOS ~ prot~tioa

1.4.&6. Debugging suppo~ : i~]~ ~-~L~

~X 2120397.~oso: c~.:~1 eag~ so CONFIDENTZAL

RBC 04092

Page 31: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CONFIDENT];AL

CMS

RBC 04093

Page 32: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4.7. DOS APPLIC.A,,,TION COM’PA’F[BILTI’W

1.4.7.1. Top 100 DOS App$ Support

h~ gene."al aFplicado~ (inclucLia~ games) m~t to be ~ amd ~pport~l bmtm-. Special iml:mrr~tc~shouad be gwctt to th~ 40 ofth: top ]00 apl:t~ that arc know~ aot to rtm propccly i~ a DOS VI~ under

or, W~dow~ 3.1 ~ dOcLtmemcd th¢~ behavior.

A.~ ,xample of the k~nd of work that tteed~ to be dv~e, wo~d be to virtuatiz, tbt C2vfO$ timm better sothat ?,a~ r~a properly. Currvady the ~ ~port m a DOS VM is dismal This ttet~Ls to b¢ resolvedLa C.~dcago be~au.~� m~ti~¢dia ~upport ]$ becoming mor~ a~d mot~ i.mporlmit.

[AUG.MENT LIST OF APPLICATIONS WITH LIST FROM ~G AND TESTING].

HIGHLY¯ CONFIDENTIAL

~ 2.12.0399

: CM$ 00013693

Microsoft Con.t’d~tial Page 32 Pdnt~ 09/~0/92 05:3

RBC 04094

Page 33: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

I.~.8, WI~32 Support

1.4.8.1. Thread SuFport

J PnonL~’l

~pphmuon ~o r~u~ a

I

1.4.8.3. Win32 File API suppo~ in ~AT

~Pnon~ S~ ]

We n~ to implement Wi~2 File~logo~ DOS ~e~

" HIGHLYCONFI_F.EXTIAL

MX 2120400-- CONFIDENTIAL

CM,5 oo013694

Microsoft Co..tTde.~ti~i Page" 33 P,"inw~:109/30,’92 05 5

RBC 04095

Page 34: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Page 34. Printed 09/30192 05:5

RBC 04096

Page 35: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1 4,10. Device Drive~

~n i~ th~ n~’ne ~fthe Layered Device Driver A.~kitm-tu~ used in Chicago. FastDisk was the driver~zc~t~c~re used in Windows 3. i. An ~v~rview ofr~e Dragon afchitectuxe and the Fas-tDi~k axc~itectam can befouad in the Appemfix. The mtor~’~ed reade~ will also find brief explaaauons aboyx Volume TmcLing. TSDs,

~ Appendax_ "i’hese terms de u.sed in the ¢matexx of the Dragon dr~vers m this df~m-nent.

1.4.10,1. Compatibility with existing FastDisk drivers and clientx

{ Priority ,,. { SmrasI JJ

Dragcm Dev~c~ Driver~ ~ have to be COmlUrdi~le vmh ex~s’iing ~Fa.~D~k driv~-~ and FastDi~ cLien~such ~:¯ ~.~0~* Futur~ DomaLa

* Qib~n ~ese.~¢h cache. Dumbo prime~* Hyper~¢he. Others (need to pro4~c= a list)[’F_.XPLA.U~ WI-LAT EACH DOES].

1.4.10.2. Compatibility with V’FD for Norton and Central point Backup

IPnonr)’I

x, WO is the Virtual F1op~" Dri~,er in Chicago. The floppy device is virtualtz~l in Chicago. In~han real mod~ programs ws’ to ac.ae~ the floppy devioe direcdy, the access is trapped and em~Iated (orexecuted). Th* V’FD should be checke~[ for ¢mnpat2bflity ruth ul.fliLi~ ~¢h a~ Norton ba¢latp agedPoint that access the floppy dirtc’fl)’.

1.4.10.3. ASPI I Future CAM real mode devi~e driver compatibility

I ~onn,. S~r~s {

These are nvo mos~ pop~J~ ~hi~ectm~ for ~ Mod~ SCSI plug a~l play drive~. We �~u~ s~pponth~ dfiv c~.

1.4.10.~. Develo~ Dragon t*ct programs

-1 IWe need to dev~op a D~gan te~-t suite that we could run mgaJ~.~ third part3,, dragon dr;overs to makethat they ~ o~r test criteria. We may ~ ~ve to ~’up a te~t lab for t~ese ¢Lriver, t~ vt~ th,irrektabdt ty.

t.4.10.S. Finish Dragon drivert

I’°= 1 I .xE[,JTIAL (X)NFIDENTTAI

,~i~o.~fl C,a,,tfidenttal Page 35 l:h’inted 09/30/92 05.5

RBC 04097

Page 36: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04098

Page 37: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

New communication driver for Be~er COM2~ pe~ormance

HIGHLYCONTIBFIiTtAL

MX 2120404CONFIDENTIAL

Page 37

RBC 04099

Page 38: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4. ! 1. File System

1.4.11.1. MSCDEX enEancements

[ Pt~orir.,,! I Status J

MSCDEX i~ the re~ movie (:Z)-ROM file system. We treed t~ ettha~tm M.SCDEX to rapport I:’hoto-CD.~a~xt ~x the =xis-d~ MSCDF-X b~$s. Support for Plmto~D, mulatto v~ trivi~d becau~ Photo-.CDsre~otd~l ia 1SO-9660 format aml C’D-bridgt driver ~ the m~ti-~m.~imt iaformaden fixtm MSCD~"~.

When possible, th= protect raode CD-ROM ~� syste.m will tak~ over the f~uctiomHow,~Yer the~ witl t~� cases when the pro~ect ~ode CD-P, OM file syst=n cmuao< take over the fo.nctJom ofMSCDEX. Hence it will be ntsmt,~y to drip Lh= MSCDF..X £ile ~y~tem also. Tlfit is no different Rom them:td to s-uppott t~e rta] mode FAT ~e ,ystem, ~=s-pite tim =~’tetum ofth~ propel mode FAT file

1.4.11.2. Protect mode Character File System Driver (CFSD)[ ~o ’_n~ Status

The ~ win ~ppott ¢l’m’acter mode crevice drrverr~ It ~ ~nually be ~t tmme rtsolve fur the mostpart, rtmting request~ to the appr~rtate driver.

1.4.11.3. Protect mode FAT, 0le ,ystem (vFAT’)

IP-~odtv Status1

A ~rotect mode FAT rite s3’saem driver (vFAT) veill b¢ implemented, vFAT wflI pru~ berttrperfornmru~ "t~cau.m of the 32~it code I~ath. It wall al~o be m~lU-b~e~de~ allowing m~ttpIe applicauonto ~xecut, tlxro~gh Lt~ �ocle. T’Ms wiIl lead to smoo~et muit~.4a.~k~t if vFAT Ls ~

1.4.11.4. Bootin~From PCMCIA card

IP~ontv S~a~ ]

We need to define the ret:l~-ements for booting f~om PCMCIA thetis. Tim definition w~rk L~ prttty muchdon, but w~ tt~xi to l~.t~h t~s flxmugh the P~2",4CIA tuple �omm~tut~ In addition to the d~-mitimt v~ alson==d to d~ t~e f~LIowing to make it possible to boot fi’om PC2~CLt-, Implement ;file tystem boot �~d, for "bOOt¯ Modify IO.SYS iait ~de to t~ot read D’s’~m files from Media.¯ Braid CartlDrv and N~,q-Fiash ~to ]O..gY.~ as d~ls]t¯ Mod~ McmCa~d atility to plsc, boot mple on naed~a ~ copy system ill=, to boot partition.

1.4.11.$. Compression VxI)

CMS 00013699

RBC 04100

Page 39: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4,! 1.10. LAST Access Date Support

Last A==e~s Date support ~II ~ ~ for ~o~ ~a~~s ~p~a n~ Io ~ ad~ [0 ~ ~ ~e m~ pf~ ~= FAT ~= ~�~ ~s ~ sh~d

IA.II.l I. Suppo~ for ~h ~He ~tem im DOS

~ONFID~NTIAL

GM~ ~137~

RBC 04101

Page 40: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

The F~sh Kle system will be a real mode only KIe s’~em. $ia~ riffs is implemealcd u a ae¢work~ddrive, a~ file system utthu~ w~L!. no[ ftmctioa oa ttus ~Ie system. FuJ’da~, some af ~� uuitu,-,, likedefragger, will not 1~ immediately relevant to the flash file ~’Icm. An}’ additional utdities tt~a| ate

RBC 04102

Page 41: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04103

Page 42: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4.13, Wish List

t.4.13.1. Lon~ file name support

j~

implenmnr.adonm ~ tong~ll M a

1.4.13.X Whh~ of the Ne~ork fol~

oU ~L

~ 1.4.13.3. Wish~ of the Multim~ia fo~

* A ~ 2*~y ~d~ ~m Apps ~ Ddve~ (~ V~s) is ~ ~ ~e So~

* Aapply to* S~e ~ ~ ~cb ~ ~e MS ~ ~ =~t ~e a �I~ ~ w~d ~- for

DO~

1.4.13.4. Ability to edi~ environment variables (PATH) from the command line.

SET will allow for ~se~Os to mo¢~ the exist.in8 ,~’wimm~ variable on th~ c~ma~t li~ i~, providingDO S K.EY-ey~ edit£ug

t.4.13.5. Generic Text Mode Grabber to simplify ~upport for OKM specific

CMS 00013703

cONFIDENTIAL Pr~t~ ¢~no/~z o~,5CONFIDENTIAL

RBC 04104

Page 43: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

r~v=lT,

’ ~on~: Suppo~J

¯ U~h~ ~ ~ mte~ flag on ~ i$S6 for

1.4.I3.9. Multiple pa~ition suppo~ on ~movable media in r~I mode

1.4,I3,10, Abili~ to p~load BIOS ~t~io~ ~ook ~s befo~ DOS ~ load~)

~~’ HIGHLY MX 21Z0420CONFtDEN~AL

CMS ~137~

RBC 04105

Page 44: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04106

Page 45: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04107

Page 46: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4.I4.2. Localization without any Re-Compilation.

MSDOS uuIiti~s should ~ capable of~g I~ ~ ~m~fiun (for ~ ~ge) F~r ~

¯ To ~ge a ~ pa~ on ~� ~ ~e ~ ~ to ~ ~ foO~g:

U~ MODE P~ to p~ ~e ~ ~ ~d ~ ~ ~DE

a~e fon~ ia ~ fo~

C~Y.SYS, ~O~.~S, MODECO~ ~~ DI~Y.~S, P~SYS,

C~5 ~37o7

CONFIDENTIAL. CONFIDENTIAL

RBC 04108

Page 47: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04109

Page 48: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

1.4.i5.3. Net’working

ONFIDENTI L

RBC 04110

Page 49: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CMS 00013710_~. rilG~LY

~ONFIDEN’I’/AL MXCONFIDENTIAL

RBC 04111

Page 50: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~,, 1.5.2. ~’astDisk Architecture - Brief Overview

RBC 04112

Page 51: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04113

Page 52: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04114

Page 53: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04115

Page 54: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04116

Page 55: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HIGHLYCONFIDENTIAL..

MX 2120422coNF$OEN~qAL

Mic~’o~afl Co~fid~ Pa~ JJ P~nt~ 09GD/92

RBC 04117

Page 56: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

3. Setup Proarams for the Chicaqo Product_

3.1. InLroducfiorr

RBC 04118-,..

Page 57: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HX 2120474,~c.,o~pCo,.n~,,d~ ~ge ~7 CONFIDENTIAL

CONFIDEN AL

RBC 04119

Page 58: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HX ~1Z042S Primed09(30/92 055c,,..na.,,aa~ ~ i~L¥ w~ ~ CONFIDENTIAL

CONFIDENTIAL cMs

RBC 04120

Page 59: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04121

Page 60: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04122

Page 61: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

5.3. D~ MCA d~ ........ U, PP 15 4 D~t~ ISA ~ U. PP 1

534. D~ 3230 ~d 5250 em~auon ~ U, PP i

to ~

3,2,1,6, DR DOS only Upg~de: F~tur~sl

"" F~m~ .... P~d’u~ Pfiod~-

C~ ~ ~!~

7 ~eDR~Sd~fm~ U

3~.1.7. ~a~d Ma~ine ~e for Up.de: F~tur~

CONFIDENTIAL CONFIDENTIAL

RBC 04123

Page 62: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04124

Page 63: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04125

Page 64: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

MX ZI20431CONFIDENTIAL

,,.,~ o~o~ ~.~CMS ~1~5

RBC 04126

Page 65: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

3.2.2. Proiect GoalsTI~ setup pro~r~ttt weft criuca/pat~ m ~ MS-~S 5 ~ ~e Win 3. I pmj~ f~ a n~ ~ ~ We

bu~. To ac~ ~ ~ ~ a ~p ~Mt~ w~ ~l~ m to ~ ~ foU~g:

¯ I~late ~� im~ ~n$ a bug~ ~ ¯ ~e ~t ~ier to find ~d i~Iate

~� o~er ~ ~[y i~l m~ for ~exr p~

. Setup t~ d~ M~ to ~ ~m on ~ pi~ ~CMmgo (~ ~ a p~l~ ~ Win 3-1)

¯ U~ a ~ d~ ~’~ forR,-~ ~e for O~ ~

tn addison, we ~II e~ ~e ~ii~ d~~i~ for d~elo~, md ~ ¢t~y ~ t~n~ ~d ~ ~up to .~ ~ ~ ~i~ ~m~ ~fly~d ~mpt~y t~

RBC 04127......--

Page 66: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

30NFIDENTIAL

MX 2120433CONFIDENTIAL

2The MS-DOS otdy and the Win ordy instaLt =xsts are not shovat for simpii~t~GMS 00013727

Microsoft Confid~aei Page (~6 Printed 09130/92 05:~

RBC 04128

Page 67: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC: 04129

Page 68: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

*l’he setup program wi[i have up to five pha.~ of exec~on, dcpeauling on whether it is framing ~n aaoldo~eratinS system, on jaguar, o~ coup’, etc. These pha.ms a~e covered in the De~agn ux-tiom i~low..

CMS 00013729

,,;=-=!,co.m,,,~,~ C3ONFI~ENTIAL Pag:6~ CONFIDENTIAL

RBC 04130

Page 69: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HX 2120436CONFZOENTZAL

Mioo$ofl Gonfid~m’ia( Pase 69 Px’b~1~109G0~2 05:5

RBC 04131

Page 70: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Pbue h ~oge,~ data under old DOS/Win

¯ ~ ~te ~o~n from

~ ~d to p~ fog ~fio~

¯ c~ m ~ S~p

&4.2. Buildint the ~

~ON~!OENTIAL

RBC O4132

Page 71: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~t,~tOENTI~L .x zzzo~eCON~ZV~S~Z~k

RBC 04133

Page 72: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

(;()NFIDENTiAL " CONFIDENTIALGM8 0001373~

Page 72 Printed 09130/92 05 5

RBC 04134

Page 73: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04135

Page 74: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CMS 000137’~

MT~’o~o.B Con.Fd~e~aal Pas: 74 Pried 09/30192

RBC 04136

Page 75: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04137

Page 76: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04138

Page 77: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC O4139

Page 78: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04140

Page 79: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Plug and Play PC deign.New Plug and play add.m board and t~.t~heralFast Trzusitio,, Code.. Code wh~ works

P~ ~s~on code. ~ ~ ~

4.5. Open Issues|. ~~d~

~. How im~t b ~

RBC 04141

Page 80: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

0O013741

RBC 04142

Page 81: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6~x4~ 32767 =I. ~� Fo~)

Note ~at ~s n~ E= p~ o~y ~ ~gs ~t ~ w~ m ~ able m c~ge, ~d d~ ~t ~ ~d ~owl~ge of ~e �~p

4.11. MouseDHv~

~’s Plug-N-Play.

~X ZlZ04484.12. Setting Up New Ca~s ~L~ GMS ~13742 CONFIDENTIAL

RBC 04143

Page 82: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

4,13. Configu~ng Modem~ and Pdnter~

HIGHLY....

HX 2120449CONFIDENTIAL

.’4icrosofl ConJ~d~n~al Page g2 Printed 09t30/92 05:57 PM

RBC 04144

Page 83: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

5, Draft Shell Iterrts~5.1. introduction

&Z Common UICode:

~.2+~. [mglement fi]e.~n +ommon dialo~~p d~ ~ ~

~,’, ~ a~o~ ~ ~ o~ ~ ~ ~ ~).’~Y" +,.J.3. [.+t~ D~+k with. browt~

~ 5+2.4. Setup �op,the ~es ~ with ~raohi~.! ~roerm (dis~ ~ack uo~etcL; 5,2.5. ...E~it Windows commo~code (includes resta~boo~shutdo~L

5.3. More UI Related code:Cake =~"yle dr’as/drop.Magi� wiadow tile �~ ~si~o~ ~).Se~[e aut~g=.

5.4. SetuplConflg common code:&4. I, System~sg,heme~.

g,.4 Sotmd3its ~ ~5.4.2. ~ file oa~&4.3 ....... Co~y with ve~ioa chec~ deah with ~Im ,~use (dora ExitWlndowExecO).5.4.4. Ini fiIe c~=~ with commi~ackouL&4.& Data driven confi£u~tion code.

RBC 04145

Page 84: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

5,6, Task Manager

Control Panel.Colorsl~m sample drawin$ wilh Windaw Metrk~~ .~hcm~ marmgemem

Control Panel.Fon~

~ to ~ag ~ for ~

5.10. Control Panel,Mousemake d~ss~arus L~fo: mou~

S=mp.., burton to

n~v ~og wi~ ~IJ ~ ~n~ols fi’om sa~deeT~

5.1~. Control Panel.Portsuse ]Jstbox for picking por~ala~dc~. ~ on poru (U:ke

5.12. Control Panel.Keyboardadd "cu~,sor bti~k rax¢* fi’om de~

C:: NF DENTIAL5.13. Con~o( Panel.Wallpap~

" HX 2520455CONFZDENT[AL

5.14, Control PaneI.Pdnte~

M~ C~fi~i ~ ~ ~ 09G0~2 05:57 PM

RBC 04146

Page 85: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

5.16. Control Panel.Date/Time

5.18. Control Panel.for Multimed{a

have M2vf people completeJy redesig~n rids

5.1&2. d~versmake ~is a MM spe~Lfi¢ "Multimedia Drive~"make ~ ~o ~ ~ ~ ~ ~� ~ (i~l "S~d ~ ~" ~ ~1 3 ~)

5.1~.3. sound~ ~s ~ ~� ~on ~� ~n ~og for ~sing

~d ~h~.

5,19. New CPLs:

5.19AL MS-DOS Aaolicalion se~tin~J.parameters from current win386.

5.19.2. ~st~

5.19.3. Display Sem~/Confl~ration ,

CONF~O~NT~AL5.19.5. S~tup applications

~o~fl Cenfiden~l Page ~5 P~ 0~0~2 05;57 PM

RBC 04147

Page 86: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

5.19.6. Ao~ install/deinsla]l control_

5.I9.7. Dockine station applet for chanin~ disotavs, printers, ne~e~ shares.

5.19.8. ~ROM cpl. Enabl~/dbabl~ inst~lls MSCDEX and ~RQ~ dgvke dHve~_

5.19.9. ~andjc~ed suo~confi~u~tion for acc~s d~ve~

5.19,10. Pow~ m~ns~eaL

5.19,11. Pen OLs. me~e ~n~onalii~

5.20, Comm~5.20.1.

~.20.2. t~c~ar

5.20.3. in r

5.21. File Managerbad,ground~e des file find engine for searchcMan up �oaf,.mution. allow ~ to all" ctmfrm for mad on2y fil~geneni purp~use graphical ~ display fof~s ia progre~ dialo&d.Ldr.co~ ~ na=ds rework, mu/fiple ~pie=. w~te ima~ to disk, etc.tbrmat dialo~ L,~ stann b=oe dialog, ca,~==l bueon. ~ose drive, mu.teple formz~ autoKle �~py Lmpmvem=nu, beem s~ams dLsplay+ detec~ ~le won~ fit oasmaJJe~ ~eads for smother muJd-*.add~.use reg db for per eil¢ type actions "Play’, "F,~t’, "Prij~[’, etc.change "A~oc~aL~on.~.," m ~e ~ ~.

new ~ve iron f~ 3J ~ 5,~ ~S~ ~u~ for~ ~~.

RBC 04148

Page 87: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

5.23. Item Managerzml~em~nt ~let)~Jac~on i~ ~em

> 64k b~inz~t~ P~ ~t~ for dos apps.

5.24. T~s~an

5.26. MulUmedia enhancements5,.26.1, New Medi= ,.Pl_ayer with OLE su~oort.5.26.2. Sound Recorder.e.nha ncemen ~s.

Cmd L~ ~=er to pl~" ~ (d~ ~lay),

5.26.4. New ~CI d~e~.A~ (Auto V~)Fo~m ~ ~.

&26.5. A~ windows ~utoH=l (for ~

527. Windows TutodallLeaming Window’~

.x zzz0 s4GONFIF3ENTIAL cOHFZDEHT~[AL

Page 8"7 Printed 09.30/92 0~’ S7 PM

RBC 04149

Page 88: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

I " 6.2. Schedule

~plemen~n= the f~ ~ f~ ~d m~ag the

We ~ ~ow ~ ~ ~ ~ ~h

Hin to do

GDI I~ h~p 1~ ~aDIG 1/4 ~o ~’Re~[ GDI 1/4 ~n

3.1 ~n~ bu~ -I~

Nice co doC]~up 1 ~[in~ layer

~o~

" 14X 21-20455CONFIDENTIAL

RBC 04150

Page 89: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6.3. Have to doBezier Curves

-U~s i~ added fo~

PolyB~ D~ B~er

RBC 04151

Page 90: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04152

Page 91: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04153

Page 92: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CONFIDENTIAL

Page 92 lartnttd 09/30/92 05:57 PM

RBC 04154

Page 93: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04155

Page 94: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6.3.2.1. BeginPath

BO OL Be~iaPatb(hdc)~

up zo ~ ~ ~ to En~a~ ~p~ to ~ ~ ~

COm~n~

L~eTo

PvlyB~

Polygon

PolyPo]ygoaPolyPolyl~

~/ ~’~iD~I\ITtAL ~x zz~o4~zCONFIDENTIAL

Microsoft Confide’~tlal Page 94 Printed 09/30/92 05:J7 PM

RBC 04156

Page 95: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~ONIp!~ =NTI~L NX zzzo46zCONFIDENTIAL

Microsoft. ¢o.fidev~at PaEe 95 Printed 09/30/92 05:f7 PM

RBC 04157

Page 96: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CONFIDENTIAL .. +- ~x zzz~463coNFI~F.N’I’IAL

M~r~ofl Co~j-td~! P~= .=6 Printed 09/30192 0~-~7 PM

RBC 04158

Page 97: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CONFIDENTIAL

Confidential Page 97 Pri.nte.d 09/30/92 05:57 PM

RBC 04159

Page 98: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 0416O

Page 99: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Type Meaning

P’r_CLOS~’FIGUKE Tlds ;Bag Rx~fi~ that ih¢ figur~ b auton~dca!lyclosed at~ th= PT_L1NETO o~ FT_BF.ZII~TO forthis poiat is dram.point to tt~ previous PT_MOVL=TOcombiacd with the PT_LINETOwida t~ Fr BIiZi~RTO type of t~ ~l-poim for al~:d~r carve, using t~¢ bit-wise ope~-~or OK

Sl:~ifi~ the ~OtaJ number of POI]~s 12tat my be pla¢~ ia ~ lpPoin~ array.T’ms mu.st bc ~¢ samc as ’,.Im n~,unbcr of BY’1"~ tl~t may bc plao~ ia /pTPl~S.I.f nS/~ is zero, Get~tth r~ums the ~¢h~/numb~ of .,~oints in the pat~ andnod~iaS is writt~a to the

~X Z17.0~667 HIGHLY Co,IF U:)F..~II"~:AL.... CONFIDENTIAL ous ooo- 37 o

Lfn~ize 1s non-zero. GClPath rmtu-ns ~e nm-nbet of poinLt cmanctatcd, fin.Size ispath. The fimction retains -| if a.~:¢ is r~o! zero aad ,s Ires ~ th~ number of ~in~ in the path.

~̄’{~O$Ofl Co~tfid~rlal l~g¢ 99 Pnatgd 09t30/92 05:57 PM

RBC 04161

Page 100: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

OM8 00013761

F,’tGHLY ex 2120467

RBC 04162

Page 101: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HI~3HLY -Hx2!204~8O~ kI,-’:’tI’JENTIAL

CMS O0O13762

Page I01 Printed 09/30/92 05:~," PM

RBC 04163

Page 102: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04164

Page 103: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

" -- 3ONFIDENTIAL MX 2120470’-,~ .- CDNF’I, DENTIAL

CMS 00O13764

M’L~o~ft. Co.fide~rial P~i~e 103 Printed 09CJ0tg2 05" 57 PM

RBC 04165

Page 104: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Mi~oso~ Co.fidcmlal Page 104 Pnnted 09/30f92 05;’~7 PM

RBC 04166

Page 105: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6.3.3.2. SetDBColorTable

int SelDIBCo|orTable (hd¢, ~t~u~I~dex,

HDC ~d~

~RGBQU~ IpRGB~a~Ie;

Pa~ ~p~

~Nu~ndic~ N~l~G~a~le T~le of RGB ~

Use ~ ~~ ~on to ~e

* ]pR~B~le ~ t~ s~l to hold- ~S~nd~ ~s ~ler ~n ~e

HIGHLY cus ooolo~eeCONFIDENTIAL - Nx zlZ0~TZ

CONFIDENTIAL

RBC 04167

Page 106: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

’ H~GHLY,,~_ CONFIDENTIAL .- HX 2120473’ CONFIDENTIAL

GM~ 0001~767 "

Microsoft ~o~*fidtntial Page 106 ~t~ 09/30~2 05:$7 PM

RBC 04168

Page 107: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04169

Page 108: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CM~ 00013769

~tGHLY- i~, 21-20475©ONFIDENTIAL -

Microsoft C~fid~al ~ tO8 ~t~ 09~O~Z 05:~7 P~ ¯

RBC 04170

Page 109: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

i09 P~inted 09/30/92 05:57 FM

Page 110: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

+,~tGHLY CMS 00013771

,0OPqFI~ENT+AL -. ;tx 2++o~77cONFT_DF.N’~I~L

Page 110 Printed 09~0/92 05:57 PM

RBC 04172

Page 111: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CMS 00013772~GNLY --

CONFIDENTZAL

Microsoft Ca.fid~nd*! Page: I l i Printed 09/30/92 OJ:~7 P’M

RBC 04173

Page 112: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04174

Page 113: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04175

Page 114: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6.3.4.~. GetCha~c~ez’b.atio nTable

BOOL Gc~Char~c~erizationT~bl~hdc.. lpT,,ble)

Paperer D~p~

Comm~

6.3.4.9. SetOa~t~tionTable

~VO~/pTable: /" ~inter to ~ble to ~ "t

S~aracte~tioaTable ~ ~ ~efi~uoa i~don for ~= ~.

Patterer D~ptioa

lpTa~le Poimer ~0 ~� ~ble to ~.

Comm~

I I " :30NFtOEHTIAL- -- ~x zzzo~szCONFIDENTIAL

RBC 04176

Page 115: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04177

Page 116: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CM8 00013777

I#X Z120~83CONFIDENTIAL

RBC 04"/78

Page 117: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

M~cro~ofl ~afidenaal Pag© 117 Printed 09/30~2 05:57 PM

RBC 04179

Page 118: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04180

Page 119: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04181

Page 120: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04182

Page 121: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HIGHLY oMS oo~7~

CONFIDENTIAL " t~x zxzo=ss

.Microsoft Confidential Page 121 Printed 09/30/92 05:57 PM

RBC 04183

Page 122: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

,,,:,, . HIGHLY cue ooo~’~’~ ,, CONFIDENTIAL’";’: HX 2120489

CONFIDENTIAL

RBC 04184

Page 123: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HIGHLY

Mi~osofl ~o~fi~nt~l Page 123 Prin*.ed 09/’30/92 0~. D’ PM

RBC 04185

Page 124: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

F~uHLYCONFIDENTIAL ~s <:~+~+s

MX 2120491�ONFIDENTIAL

Microsoft C~fid~aot ~ I24 P~ 09~0~2 0S:~7 PM

RBC 04186

Page 125: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~ ,~ ~,"~’~_ ; MX 2120492CONFIDENTIAL --CONFIDENTIAL

CM8 00013766

Page 125 Printed 09~0/92 05:57 PM

RBC 04187

Page 126: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HX 2120493CONFIDV::NTIA~ cONFII}ENTIAL

CM~ O0O13787

Mtcro~fl Co.fule.nriM Page 126 Printed 09130t~2 0.~:57 PM

RBC 04188

Page 127: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04189

Page 128: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04190

Page 129: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

’,: ._ CMS 00013790

.. MX 2120496CONFICEI’4TIAL CONFIDENTIAL

Mi~’osofl CoRfld~n’a Page 129 Printed 09/30/92 05:57 PM

RBC 04191

Page 130: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Page 130 l~=ted 09/30/9Z 05:57 PM

RBC 04192

Page 131: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CON F;D ENTIALc~s ooo~z~z

" ~X 2120498- CONFIDENTIAL

,tticmao/t ¢.nfid=~d=l Pag© 131 Pt’~tcd 09/30/92 0.~-57 PM

RBC 04193

Page 132: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04194

Page 133: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04195

Page 134: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

6.3.1& InstaIlable decompressor~

6.3,15. Gr~¢ 2~bk

f~on when gong to

6.4. NIGE to Do

6.4.!. CI~nup

6.4.2J.

6.4.3. b~sh~6.4.3.L pa~e~ that work

~ 6.&~. text

6.4.5. widelin~6.4.5.1. look beuer

6.4.5.3. dither~

6.4.5.5. square, ~und,

6.4.6. line layout

6.4.7. T~nsfo~s

CONFII]ENTIAL

~o~ofl Ca.fid~ai

RBC 04196

Page 135: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

7. USER

RBC 04197

Page 136: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

i-" 7.2.1. Enhancement of the Ul to provide a consistent 3D look

(~.)

7.2.2~ S~l, ble Window Met~

~"" 7.2.3. D~wF~m~ontrol / D.~wB.o~er / D~wEd~e

7.2A. New celor ~cheme

~ ~)

7.2.5. ,. P~po~ion~[ scroll bar thumbz

7.2.6. ..SuDDo~ ofT~e Tvoe fonts in Edit

Mi~o~flCon~’al Page 136 HX 2120503 ~t~ 09~2 0~.57 P~CONFID~TIAL

RBC 04198

Page 137: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04199

Page 138: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04200

Page 139: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04201

Page 140: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04202

Page 141: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04203

Page 142: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

" HIGHLYCONFI!3ENTtAL

RBC 04204

Page 143: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04205

Page 144: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04206

Page 145: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04207

Page 146: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBG 04208

Page 147: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04209

Page 148: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04210

Page 149: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

HX 212051~CONFIDENTIAL

Micro$oj~ Confidetttiai Page 149 Primal 09/30/92 0~:57 PM

RBC 04211

Page 150: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04212

Page 151: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04213

Page 152: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Who ox~.-:~ devtlopment of Clucago commtmigationa

5~d ~ W~ t~ ~ I~ COM ~

9.1.& Related Documents

9.1.7. Revision

09f2~2 Ofl~ 1.0 ~e~iaa ~ for

Unfortunately, it is not as ~.sy in Winders 3,1 to a~¢~ su~ sm~ ~ ~i~1� mulu~g dung Mckgmund

Shortly ~er ~� ~ of W~* 3.1. J~ ~ ~ ~ PC W~ ~ O~ ~� a b~t pl~o~ for a

at 2400 b~. Shu~g d~ a ~ ~bl~ ~ long ~ou~ to

~, s L7 ~-: L.Y CONFID ENTIAL

RBC 04214

Page 153: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04215

Page 154: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04216

Page 155: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1
Page 156: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

i

RBC 04218

Page 157: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04219

Page 158: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04220

Page 159: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04221

Page 160: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

An updated d.dvtr for tSe W’DL and W~3.1 u~e~ a default trigger levd of8 a~d provides a n~v SYSTEM [NI sv.atchm change ~s setting.

9.4.4. Kernd ImprovementsPrionry 1ObJ ~.iv~

The Cougar k~m=[ and de.Ace layer rrm~

~te~p~ m~ ~ be ~mb~ for ~fi~ Io~ ~u# m ~ ~ ~ s*~ pore.

~e ~ ~u~m bug ~ ~ ~e~p~ ~r

RBC 04222

Page 161: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC O4223

Page 162: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

CompanbtIity ’~th MS-DOS commm~ica_uom apphcatiom ~ ~e ~ ~tl4h ~i for ~m~d~ ~r ~a~s~g ~e ~rd~ ~r~y. U,u~l?-, ~14h ~ us~ m ~nj~o~ ~ ~r TS~ to a~s r~ote

CM8 0001~B2~

RBC 04224

Page 163: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04225

Page 164: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04226

Page 165: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04227

Page 166: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

9.4.16. Cornmunic~tion~ Manager

* ~on to Rem~

9,4.17. Communica1~gnPnon~" 2

C~o s~utd p~vid~ a co--on ~Mog m ~ it ~, for ISVs ~ u~ ~ ~b~ ~i~ xs~ remora

9,4.1S. Aut~N~otiate P~toco~P~on~ 3

BaudDa~ Bi~: 5, 6. 7. S CONFIDENTIALS~op Biu: ].

Microsoft Conf~M Page 1~ ~t~ ~13~92 0~:~7 PM

HIGHL~ cMs~ONFIDENTINL

RBC 04228

Page 167: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Resource RequirementsManpower and material resource requirements to achieve C.~icugo’s ~mramaicalkms o~j~-’dves ~� ~sc~ m ~iss~ion.

9.5.1. Laborator’~C~icago should

r~ur~ should

* AI 1~ fo~ n~A~ 3g~20’s ~o~ ~ ~able f~ ~~o~ t~g n~ ~og phone ~n~ ~�. A ~gh~486 s~d ~ ~’~bk f~ ~g C~go’s t~ ~di~ ~ O~

have p~l~ ~qu¢

~OMICOMI, COK m~ m COMICOMI, COM4COM1,

: ~. COMI, COM~, COM~ m~ on COM2,: . COMI, CO~, CO~, COS4 HX 2120534~-, CONFXDENTXAL

M~to~ Confid~mtat Pag¢ lfi7 P~nt~ 09~I9205:5~ PM

HIGHL CMS ~1~28CONFIDENTIAL

RBC 04229

Page 168: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 0423O

Page 169: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04231

Page 170: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

9.5.4. ProgramProgram Manag~ramt tasks ~ai~

Tel~h~ ~I

Won~

* U~biliW T~ng?: ~s ~d

9.5.5, Use~ Education

Morn ~D.

RBC 04232I ’

Page 171: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* New User Interface: A~eneric,,, intuitive Display

Control Panel willallow usersto configure colors,

resolutiom a;ad other disl~lavrelated parameters..

Changing drivers will happenin Windows, not MS-DOS.

* Integrated and CompleteProtect Mode System: A 386

HX 2120538HI(~HLY ¢M,5 00013&32 CONFZOEHT’r.AL

~JONFtDENTIA.L

RBC 04233

Page 172: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

and 486 o~engine and page fault handler

will provide fast, robustdrawing code forSuper VG_A

and frame buffer displays.

* Great Network Client andS Not appl" blPeer erver: ~ca e.

* 32-bit Application Support;,Not a~

10.1.2. The ~, Chi¢~o Reauirements ~o

HX 2120539CONFIDENTZAL

OC3N~DEN~AL

RBC 04234

Page 173: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Compatibili_ty: Windows3.0/3.1 display drivers,

~rabbers, and VDDs will becompatible with Chicago.

* Great 4 Mb System

* Performance: AllChicagodisplay drivers will be use the

fastest drawin~ cod..e.available,.jncluding the high-

speed GDI DIB engine.

RBC 04235

Page 174: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Robustness: AUniversalDisplay Driver will eliminatebuggy code from third party_

driver.,s by using the GDI DIBengine.

* OnSchedule: Ofcourse.

I0.I,3. From the

Here’s what BilIG b.~ ~ ~ay about

From: ....................................................................................................................................................

Sub~: ............................................................................................................................................

wmt ~ s~g ~ ~ d~e ~ ~

RBC 04236

Page 175: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* NT Display Mod.e..l: Chicagowill not support Windows NTdisplay d i The d "r vers. evlcedri~;er model will be similar,

. but not identical.

lO.I.& Important F~tures

* Windows 3 1 " "". Compatlbfll _ty:Old drivers mn under

* Universal Display Driver:Built-in EGA, V~luse_asy mini-driver interface.

CONFIDENTIAL

GMS 000/~

RBC 04237

Page 176: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Generic Sup.er VGA Mini-Driver: Support for 90% of

Super VGA adapters.* Disp __ Memo.ry Page Fault

VxD: Part of Universal~ Driver.

* GDI DIB Engine Drivers:Sma!l, r0..bust, high-.

performance linear flamebuffer drivers.

* Display Control Panel:

’ CentraliZed & easy disp.1.av.configuration 8£ driver

installation.COHFIDEHTIAL

Mi,:rw~fl ConJ’td~n’~i Page: 176 Printed 139/30/92 0~,20 PM

CM~ 000

~ONFfDENT/AL

RBC 04238

Page 177: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Easier Driver Installation:., Isolates user from technical.. details’, ¯

~ * Fall-Back Displa.y Mode:Windows runs even if the

display driver fails.* Unive}saiVDD: Built-in

.E.. ~A, VGA, plus mini-VDDsfor extended hardware.

* Standard Grabbers: Built-inhigh-performance _grabbers.

* Device Independent Color:Abili _ty for drivers to match to

-- ~rinter eol0rs.Y~X Z1~0544

cONF’r..DEHT~AL

Microsoft Confid~rial Pa~ 177 I?’~1¢d 09/~2 06.20 Phi

~,ONFtDENTIAL

RBC 04239

Page 178: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Pen Compatibili_ty: Driversincorporate Windows for Pen

features.

""~ * Dynamic Screen Resolution:~- No need to restart after

changing display resolution.~ * Dynamic Color Depth: No~, need to restart after chan~,,, disr~lav colors .~ * Phy~ic£1/Scalable

WYSIWYG Us scalabilit7of display contents.

HX 2120545CONFZDENTZAL.

,a,’J~’oso, fl ~oej*~d~.~d Pa~e ! 75 Pnn~ed 09..~0t92 ~:ZO ~

’30NFfDEN’I’IA L

RBC 04240

Page 179: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Monitor Drivers : Filesused~to optimize display modes for

monitors.

* XGA: IBM Boca Ratonowns, devel0..pment of this

driver. Will we be able to geta. Chic.ago driver without

disclosure and otherproblems? Should we bring

this in house?

RBC 04241

Page 180: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* GDI Specification* Device Independent Color

Memo (DavidW)

10. ~ .~. RevisionHi~o r~

9/25/92 Original "versiondistributed for review.

9/29/92 Removed "386+ OnlyDrivers" section, incorporatedinfo into "Driver Summary._".

-_ ~fX 2120547CONFIDENTZAL

Mi~o~It Co~je~t~ti,~ ~ I~ ~ ~2 ~:20 PM

~LY~3ONFiDENTIAL cu~ ~

RBC 04242

Page 181: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Added "Important Features"section to "Executive

Summary"Moved "Driver S~]mmary" to

follow Features sectionReformatted for inclusion in

!O.l,~, Te ,nninoio,~v

BPP Bits P~r Pix¢l; 4 bpp = 16 colors, II bpp = 2~6 colors, 15 b!0p = 32K colors, 16 bpp = 64Kcolors, 24bpp = 16M colers ("tru= color")

True Color 24 bits per pi~.l

VDD Vin’=M Dispta.v Device;, A vlrt~a~ d~vi~ 0/x.D) required to

Grabber A DLL otrex*ot~ion 3GR which paints MS-DOS a~plicaden window~. Ordy

Page 182: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04244

Page 183: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Ad~litional functions (lin.._e-dra,~.ing,, e!c.) .may.be addedto tee mlnl-dnve~ Interface,

,. as :necessary_. In general,.¯however, non-frame buffer

~:~,: displays, or those with many¯ ,,xtended features or

RBC 04245

Page 184: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

acceleration should not usemini-drivers. For example,

mini-drivers are notappropriate for 8514/A or

TIGA displays.The UMv~rsal Display Drive" will i~ loa~t~l trader the ~olIowir~ two

* Mim-Dri~r In.stalI~d: SYSTEM.INI will ¢c~tain the

dLspMy.d~,~xplay.~

DISPLAY.INI will s~the mini-driver to be used byDISPLAY.DLL__,_plus screenresolution, colors, and other

12arameters.Fa/t Bat.k Mode: "rlmd.isplaydrw~rb~p~tiodl~y SY$’EEM.INI ~ai~lto [oa~. DISPLAY.DLLwiil b~ut.d~ ~ ~k m EGA or VGA ~ ~~

MX 2120551CQNFIDENTXAL

~ d~ s~n~ of~ U~ P~lay D~r is dlu~ ~1~’:

RBC 04246

Page 185: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

I Ot SPI..AY.DL.L.

J ~inJ-~dver

!~ a) GDI loads DISPLAY.DLL as!- the primary_ display driver. If

no mini-driver is installed, thedisplay is run as EGA or

VGA.

b) DISPLAY.DLL loads themini-driver specified

DISPLAY.INI, calhng it’sinitialization function. The

CO~[4lr#.- C~,S 000,~

~ONFIDffNTI~L

RBC 04247

Page 186: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

,I

¯d play! mini-driver sets the is ,

mode specified by it’s ownprivate INI setting.

c) DISPLAY.DLL calls the.DIBengine for drawing of

1/8/16/24 bit oacked oixeldisplay modes.

d) The DIB engine drawsdir,,,ectly onto display memory_,

e) DISPLAY.DLL may drawd~rectl,,y.onto display emory

MX 2120553CONFIDENTIAL

Mir.ro~,J~ ¢onfM~rtial Page l ~ Printed 09t30,’92 0~.20 PM

HIGHLY c~s ~CONFIDENTIAL

RBC 04248

Page 187: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

for 4-bi,t planar (16 colorVGA) disNavs

f) The mini-driver may drawdirectly o..nto di.s..play memory_

for acceleration or cursor.

J D~SPLAY.DLL

t. Display Memory

DISPLAY.DLL will be �~.’ to ~it¢, a merger of EGA.DP.V, VGA,DRV, ~ calls to tl~ GDI DIB ~give.

- ~X 2120554~" ~ ~ CONFIDENTIAL

HIGHLYc~s~

CONPIDENTIAL

RBC 04249

Page 188: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04250

Page 189: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

GDI loads DISPLAY.DLL asthe primary_ display driver.

b) DISPLAY DLL 1 d th. oa s emini-driver specified by. _

DISPLAY.INI, calling itsinitialization function. Themini-driver establishes awrmal flat DIB displ.ay

surface by callin ag_g__p_~e faultDDI provided by the page

fault VxD.

RBC 04251

Page 190: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

c) DISPLAY.DLL calls the DIBengine for drawing of

1/8/1-6/24 bit packed pixeldisplay modes.

d) The DIB engine draws~ onto the virtual

display

e) DISPLAY.DLL drawsdire.ctl¥ onto the virtual

display {or 16 color modes.

RBC 04252

Page 191: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

f) The mini-driver may drawdirectly onto display memory

for acceleration.

g) Whenthe mini-driver or DI,B.,.engine attempts to write to adisplay memo.ry location thatis not within the current bank

of the.display hardware, apa~e fault occurs.., The page~’at~lt VxD notifies the mini-driver, which performs the

re_~.uired bank switch.o~=~ - HI~F~L¥

GM$ 0oo1~e62

04253

Page 192: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC O4254

Page 193: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

" Western Paradise~, ~ VGAi al / Professio~,,,: Para nali, dise Paradise,- VG VGA

A 1024’ .(90C Misc. OEM

90C20~

ets)

RBC 04255

Page 194: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

ATI VGAVG WonderA series

Misc. OEM

Video FastWriteSeve 1024in VRAM

VG VRAM IIA

CONFIDENTI¢,L

MX 2120561CONFIDENTIAL

Page 194 Pr~tted 09,3tl/92 06.20

CMS 0001;~56

RBC 04256

Page 195: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Trident Trident8900 ImpactA series

Oak Misc. OEMTechnolo

077

RBC 04257

Page 196: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* What other chipsets should beadded? Biggies include:

-- T g ET3000 (O hid~,:.,,:, sen rc’ Prodesigner)

Cirrus Logic (notebook., PCs).

RBC 04258

Page 197: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04259

Page 198: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

: * Display mode selection:color, resolution, 3rd p..arty

’, features!.~i~.~ * Scaling features (.if~ suooorted)

¯ Extra device-specific IHVoptions dialogs

¯ Monitor configuration (ifmonitor drivers are used)

* Driver updates¯ Driver information: IHV

version, etc.[’~,

SI~ItUS

Design p~sa[ under d~’clopm=nt. ~� Display t~ will ~

3fiem~M Confidential Pag* 198 ~X 2XZ O~ ~ ~ P~t~ 09~92 0~’20 PM

CONFID~TIAL

CONFIDENTIAL

RBC 04260

Page 199: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

S~p~ ~play ~v~ ~oa for ~ ~ ~ m ~ ~ ~

~u~ C~ for OEM ~ ~ by e~ f~ 1~. ~.

~.~~ * Windows 3.1’~ OF, MSET~ ~

C0mpatibiljW: ~e utili~should be able to install

display drivers fromWindows 3.x versionOEMSET~ disks,

* No more FON files: Displaydrivers will not determinescreen DPI in C_ hicago, as

~o~,/r c,,,,lra¢,,a~t Pas: ~ cONFIDENTIAL P~mt~ o~nu~2 o~:~o Pm

~IGHLY~3ONFi~3E.NTI~L

RBC 04261

Page 200: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

they do in Win3.1. Rather,I- ¯ ¯ ° byth~s will be determined

GDI a~ossible CPL UI.~, For this reason, system fonts ,. are. no longer linked to the~,. disolay driver. However, not~

-including fonts breaks"bil’ty ith Wi 3compatl 1 w n .x.

* No more LGO or RLE files:The startu, p logo should not

belinked to the displaydriver. Logo code for

Standard EGA and VGACOnFIDEnTIAL

Mi~o]~ Coet]Td~nrt~t Pa¢~ 200 P~nled ~?~0J92 05 20 PM

HIGHLY~ONFtDEN’nAL

RBC 04262

Page 201: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

display modes will suffice forthe ~hica~o customer base.

WIN.ClJM and/or Setup.should auto-detect the correctdisplaT_ _ mode for the startup

logo. Not including logo filesbreaks compatibility ~ith

wfn .x.* No more 2GR files: Standard

mode ~abbers are not used inChicago. Not including 2GR

files breaks compatibilityw~th Win~.x.

~x 21205~8CONFIDENTIAL

~ticr~ofl ~anfidcntial Page 201 Prinl~td 09t’JOrg2 ~,:20 PM

H~GHL¥ ¢~s ooo~CONFIDENTIAL

RBC 04263

Page 202: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

10.2.10. Device Indeoendenl Color

~go s~uld supply a~ ~ ~ ~o ~1~ ~lay ~ m ~~ ~1~ ~ ~ �~t p~r.H~v~r, "~ ~ ~" ~ ~u =~ ~y supra ~ ~ HX 222 0569

CONFZDENT~LF~I~ D~ptionTBD b~" Da~V ~ ~ GDI ~,

Mi~ C~fidcnti~ ~ge 202 ~t~ fi9t30~2 ~:20 PM

HIGHLY

RBC 04264

Page 203: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

10.Z.ll. Universal VDDPz’ierir3 1

$~~ ~~’ MS-DOS ~E~ ~p~ ~ ~ ~ bu~-~ ~D ~ for

* Universal~D: ~D.386(0r simply *~D) shouldsuppo~ standard EGA andVGA disolays. ~D.386should be i~stalled on allEGA or VGA compatible

PCs.NX Z120S7O

CONFI~TIAL

* Mini-VDDs’. Aninterfaceshould be provided to load

tnultiple "mini ~Ds".Micm~ Ca~¢fide~tial ~ ~1 P~ 09~92 ~’20

~I~ p~ I ~

CONFIt?ZNT/AL

RBC 04265

Page 204: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

These will providesave/restore support for

additional disp.lay hardwareand extended modes. Mini-VDDs will be specified in

SYSTEM.INI. Mini-VDDsshould be included to support

all other display adapterssupported in .... .C_ hicago, e.g,

XGA, $3,. etc. Unfommately,vendors are te.rrible at this,

a~d hate to do it. ¢e shouldwrite as many mini-VDDs as

MX 21.20571CONFIDENTIAL

CONFIOEHTIAL CMS

RBC 04266

Page 205: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

possible internally, with thecooperation of I .HVs.

i~i~! * Super VGA Mini-VDD:~ VDDSVGA.386 should be a

mini-VDD providing_standard VGA display modesave/restore for all adapters

supporte.d by the SVGA~DRVdisplay " "drivermini- .

VDDSVGA.386 should beinstalled whenever

SVGA.DRV is installed.

CONFIDENTIAL

HIGHLY CMS ooo~OONFIDEN’I’t~L

RBC 04267

Page 206: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Standard VGA Display

Modes: Chicago VDDs mustsave and restore all standard

VGA display modes.Standard text modes must run

in a window.

* Non-Standard DisplayModes: Chica~o VDDs mustallow non-standard disNav

mode VMs to ran. However,if no VDD is loaded which

can restore the extendedmode VM, then the user

CDNF’ZD£NTZAL

~3C’NND~NTtAL c~s

RBC 04268

Page 207: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

should be warned before theVM starts th.at they will have

to exit the VM in order toremm to Windows. This willprev.e.nt possible crashes andhangs. Not many customers

run non-stand~d displaymodes in VMs; however this

is ~or)ular with MS-DOSgraphics programs, such as

AutoCad.~: * Windowed VGA Graphics~. Modes: Many SuperVGAs

and display acceleratorsCMS 00013~68

CONFIDENTXAL

CONFIDENTIAL

RBC 04269

Page 208: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

cannot support this feature.We should not spend cycleson this due to inherent h/w

and £erformance limitations.It,has not emer~_compelhng end-user or

competitive feature. We needto shift this burden onto

IHVso

RBC 04270

Page 209: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

mode VMs. fo.r Super VGAs,etc.?

V7VGA.~GR Win3.0 VDD model: usec| by V’rVGA, XGA. tad m_a~v WD[,..4.~vers.Does net t’,*o~or~ ~r~hi¢~mode MS-DOS mD~iicltions in t window or smooth scrolling. ~is ~m be zliminated ~ -odzti~l~ ~II ~e~ %uDsto the Win3.1 modH or Izler.

VGA,3GR Win,3.1 VDD model; used by VGA onlw, ~uppor’cs ~ohics __mode ?V~-DOS aol~tieations in.window and smoo~h scrolling.

VGADIB.3GR ,"DIB" zrabber; Window. s 3.1 VDD modHi, Use~ by $514~_EGA. and TIGA. Suonerts eranhicsmode MS2.QOS aop|ieations in a wi.ndew an¢I_smooth serollint.

V(~A;YO.3GR Windows 3,0 VDD model; used with _..VD_ DVGA~..386 by "VGA (’Verllj9. 3.0)" and "XGA(6g0xd80, 16 c~tor~". Tbi~ was oro’~ded_for bar.k-w.zrds com_--_*_!billt~ web ~et~ not dkeCdv saz~oo~e4 byWin.3.] V~DI but br.qke, by it This ca@. be eJiminated by supDortint mos! chiusets ~rert~ in the ~tic,eo VUDs,

Chicago gmbbem should support th~ following features:

° WL~dm~--.d Mouse $upport: AII Chz~ago gr~bbes g~lJ support zbe mous= for window~ MS-DOS applicazmns.

* Smooth ScmllLng: All Chicago grabbers will support the smooth scroll~g f~aZur~ added to VGA,3GR and,"’ VGADIB.3GR for Windc~’s

Text Sizing A[I .Chicago gibbers will support text sizin~ for ~dndmved MS-DOS applications.

10.2.13. Dynamic: Scrern Dimensions C0NFID£N’I’~ALPnot|t,~ 2

Micrnsoft CanJ~&’.~iM Page 209 1~nt~d 09/30t92 06.20 PM

HIGHLYCONFIDENTIAL

RBC 04271

Page 210: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

.,

W~. ~s ~ ~y ~g ~ly ~i~ ~ W~ 3.I by ~ ~ Piv~

Control Panel: A new,generic, cen~alized user

interNce should allow userst~ change to another

supposed screen resolution~ and colgr depth.

* GDI: Core support is needed.

lay Drivers GDI should* Disp ."notify the display driver

MX ~120577.... CONFIDENTIAL

~,o.o~ c~.~,~.,~ ~= ~’° HIGHLY ~,~= o~o~ o~.~_o ~CONFIDENTIAL ~sooo~

RBC 04272

Page 211: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

through a new DDI that theuser has requested a different

resolution.

* A~lications" Applications,, may need tO reslze thetr

windows, etc.

RBC 04273

Page 212: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Control Panel: A new~generic, cen~ali.zed user

interface should allow usersanotherchan~e to

supP o~e d reso luti onscreenand color depth.

* Core support is needed.I,~, .... GDI:

* ,Display Drivers: GDI shouldnotify, the di..splay driver

" thro.ugh a new DDI that the~~ user has requested a different~

co~or de tp_~h.t" HX 2120579CONFIDENTIAL

Microsoft Coa]Td=~tittl Pa~e 212 Pnnt~ 09~0/92 ~ 20 PM

~ONFIDEN~AL

RBC 04274

Page 213: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Applications: Applicationsstore off-screen bitmaps indevice__~gpde endent t~D~B)format for performance

reasons. These applicationsmust be notified when the

format of the DDB chang~color depth.

* Is ,t.his really an importantfeature? Do mos~us~rs really

" ql~e tl¥?’~’ need to switch fre nHX Z1Z0580

CONFIDENTIAL

~f~ ~f!~e~tial Page 213 P~nt~ ~130~2 ~.20 PM

~ ~1~74HIGHLY

GONFIDE~tAL

O4275

Page 214: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Greatest usage is LCD =>CRT c an eg_ .

RBC 04276

Page 215: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

" * The driver does not know the( physical size of the monitor," so cannot accur.ate.!.y specify_I~,~:ii~ the number of actual pixels., . per millimeter.

* The user has. no choice in thelogical sc.aling of their

graphics, and thus are stuckwith 9~~q~.

CONFIDENTIAL

RBC 04277

Page 216: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* GDI: Core support required!- to initialize correctly, scale~" drawing, etc

play "Dis Drivers" Drivers canget out of the screen DPIbusiness That is~ GDIignores the resolution

reported by the device (oruses it as a default). All thatdisplay drivers are concernedwith-are how many dots areon the screen, nol~ how big

the~ are. ,~ ~0,~CONFIDENTIAL

Print~ 09130/92 06 20 PM

CONFIDENTIAL �Ms o~1~

RBC 04278

Page 217: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Control Panel: The ControlPanel should r~rovide a userinterface to allow the user toeasily and intuitively specify_the scaling factor GDI should

apply to the logical DPI ofthe screen device. Settingphysical DPI -,logical DPI

lt ~hy" 1will resu ~n" slcaWYSIWYG" provided that

GDI has been correctlycalibrated to the ~ohysi£alresolution of the screen.

HX 2120584CO~4FIOE~TIAL

HIGHLYCONFIDENTIAL

RBC 04279

Page 218: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Screen Resolution API:Applications will not have to

support a new API forphysical and logical

WYSIWYG. GDI v~ill reportthese resolution valuestl~.ough e.xisting API.

* SYSTEM.INI Section:[Display]: Chicago will

standardize the specificationof device resolution

information using profilevalues in the [Display]

section of SYSTEM.INI:HX 212059~

OONFIDENTIAL

RBC 04280

Page 219: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

PhysicalDPI-...

The Control Panel will setthis to a value as derived from

the user’s measurement oftheir physical screen

resolution. GDI will read thisvalue at start-u~ and use it

instead of the values reportedby the display driver. If thisline is not present, the displaydriver value will be used by

default.

COnFIDEnTIAL

Mic~’osof! Confidc~ti,,I Pa&~ 219 P~nte~l. 09FJO,~’2 06 20 PM

CONFIDENTIAL

RBC 04281

Page 220: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Lo~icalDPi=

The Control Panel will setth" 1 d " d fris to a va ue as erlve om

;cli gP fe nthe user’s a n re re cefor the~.r lo cal screen

resolution. GDI will read thisvalue at start-up, and use it

instead of the value.s reportedby the display driver. If this~line is not present, the displaydriver value will be used by

default.HX 2120587

cOnFIDEnTIAL

Da~dW has subra,ttcd a memo oa d~s sulaj¢ct.

Ca~j~d~lie! Page ~20 Primed 09130~92 06 20 PM

HIGHLYCONFIDENTIAL

RBC 04282

Page 221: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Many compatibility issues?

De~ult 14". Colo~

Default 16",

DeNult 19",D¢NuII LCD,

DeNuh LCD.

RX Z1205~:,.. Momtor d~ve~ sh~Id ~= �~g~le by, ~ ~ ~Y- CONFID~TIAL

.~ficrosofi Con:dcn~l Pa~

CONFIDENTIAL

RBC 04283

Page 222: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* F~GA black and white (286only)

* EGA Monochrome (286only)

* Hercules M~)nochrome* iBM MCGA (286 only)

RBC 04284

Page 223: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Olivetti/AT&T Monochromeor PVC Display

* QuadVGA, ATI VIP VGA," 82C441 VGAs

RBC 04285

Page 224: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Super VGA ad.apters willconstitute at least 60% of

high-resolution displ..ays, theother 40% wiil b~

accelerators. This is due toextensive usage, of Super

VGAs__b_yb OEMs in their basemodel PCs.

* $3 share will .stay steady at 10- 15%.

RBC 04286

Page 225: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* ATI Ultra will lose share dueto ..compe.ting accelerator~roducts, down to 5-10%.

* Tseng’s new ET4000/W32accelerator wil! ~r_.obablv beve.ry.popular, at least 5%.

RBC 04287

Page 226: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

10.3.7. ,. ATI Ultra, Vantage, 8~’14 UI~ATrs drivers for d~es¢ adapten will 1~ ~Juded m Chica~o. These will not be mi~,driver~

10.3,8. Video Seven Su~erYGAV7 a~t~s will "~ supl~om~:d by r.he Sup~- VGA mini-driver instead oftl~ V7-slx~.~� drivcr~ ~:ont,~l i~ WLr~ow~

3.1. Ckicaso’$ will

t0,3.9. Compmq..portmbl~ Plm+rn=Th:s~ displays a~ on ComP~l "luJmbbox" PC.s. we .emi to ~vaJu=m if them= ~ b¢ u~l w~dt L-~�~o.

10+3,10. -VGA (Versio. 3.0)This was mctud~l i: Whx~ows 3,1 fo~ ¢¢mpadI~iLky. it is d~ 3.1 DRV ~h 3.0 VDD and 3GR. Tam n=d for dus

should b¢ ~ in

10.3.11. Disehv+ ~.d~r C0n, side~dollThe’ ~oltowing rniscelfm ~ paz~ display types ~ be considered for ~Jcago, btsed on market sire’e, di~k

HIGHLYOONFIDENTIAL

RBC 04288

Page 227: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* Tseng ET4000/W32: Thenew Tsen~ Windows

accelerator.* Paradise WindowsAccelerator (WD90C31)

Weitek Windows Accelerator

RBC 04289

Page 228: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~’ * Flat Frame Buffer Mini-Driver: This is likely to befor the C&T Wingi-ne, in

order to demonstrateapplication of the Universal

~ Driver to s__i_i_i_i_i_i_i_i_~ple flatflame buffer di..splays.

. * Super VGA Mini-Driver:IHVs will be able to add h/w

specific performanceoptimizations to our high-speed, fu!l featured generic

driver

RBC 04290

Page 229: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

* XGA: The XGA standard islikely to be very_ widespread

by Chica~o release.Developer Relations reports

that r~ost major displaychipset vendors are planningX~A �.gmpat.ible p.roducts.Also, Intel will integrateXGA into furore CPU

chil)sets.* Sample Mini-VDD: IHVs

traditionally have greatdifficulty trying .to modify_U vDD upport th "o r sto s elr

RBC 04291

Page 230: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

chipsets, and usually do itpoorly.. A single, well-documented mini-VDDshould be included that

demonstrates how to plugadditional chlpset support

into Chicago. Note that thisshould not be the .Super VGA

mini-VDD, IHVs shouldwrite their own mini-VDD,

rather than add support to ourgeneric version

Generic Grabber: We should- IHV frdiscourage s om

CONFIDENTIAL

CONF/D~NTIAL

RBC 04292

Page 231: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

producing their own. ~abbers.However, s0me~.,may seek to

~ videomodes for windowed MS-

DOS applications A singlewell-documented ~abbershould be included in the

DDK.

~,. * Pa~ner Alpha: At least 9months prior to release"

IHVs contracted to dehver "inthe box" drivers " should

00NFIDEHTIAk

RBC 04293

Page 232: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

receive this undocumentedsource code release. Includes

only soft-copy draft docs(*.TXT, *.WRI,... *.DOC, etc.)~

* Beta 1: At least 6 monthsprior to release: General

release to all beta IHVs. DDIcomplete., but possible codechan~es. Includes soft-copy

" DDAG (*’HLP).

,, * Beta 2: At least 2 months~,,,. prior to release: General

(~ONFIDENTIAL

Mi~’osofl ~oefiden~iai ~ge 232 P~ 09~0~2 ~ 20 PM

CONFllDE~IAL

RBC 04294

Page 233: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

release to all beta IHVs. DDIand code complete, bug fixesonly after release. Includes

~nal soft-colby DDAG(*.HLP).

10.4.3. De-eloper Su~oo~t andT~ Wmdo~ 3.1 SDK ~ ~vo~ mo~tlm~ ~ppoz~ ~ PSS~D$ v~ OaL~ ~M CN. F~ ~ ~ DDK

* Developer Su~o~ viaOnLine for Alpha Pa~ers

* Deve!oPer S.Kppo~ via CISand OnLine for Beta ~s

* Source Code ~dates via CISO~ineand

CONFIDENTIAL

HIGHLY cus ooo~oor~FIDENT/AL

RBC 04295

Page 234: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04296

Page 235: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04297

Page 236: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04298

Page 237: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

II.4.~ Aff~ Compenen~

.4,4 ..... ~u~ent S~tu~

IL4.4.Z

UN~RV, D~

pS~.DRV

Hew Pffnt,5.1. Objective

i~biti~ ~o manJputa~e �onlents of ~ j~ no~ ~ of n~x~ ~ for ~m~n~ We ~ ~ int~Ka~

l,,5.2. Proposed Solution CONF~ENTIALt.5,2.1. Ove~iew

RBC 04299,r

Page 238: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04300

Page 239: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04301

Page 240: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 043024".

Page 241: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

I L 1.0..I.Add l~u~ Po~p~

~ "~" PPD

11.10,2, P~vos~ Solution11.10.~1.~e~i~

S~i ~) 3.011.I0~ Aff~t~ Componen~

11.103. Open

sm~e ph~ ~

U-I 0.4. Cu~ent Sta~II.lO.&l. Ove~i~

I I.I~.4,2. Sch~ule

~.

CONFIDENTIAL

CONFIDENTIAL

RBC 04303

Page 242: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04304

Page 243: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04305

Page 244: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1
Page 245: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

2.Applets & Utilities-

12.1,1. The e,r~dicxtion of/he ,MSDo$ oromo[

12.1.2. Make Windows use~

12.1.3. Mzke Windows fun,

2 C~e 32’~L

~X 2120612

OONFIDENTI;,L

RBC 04307

Page 246: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04308

Page 247: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

" ¯ 13.Additional informationi Th~ ~’ollo~ ~-~oru= �ontain ~dtior~al =~t’orm~=on I~rt¢~icm IO d~ Ch~ca8o spot;

i" RBC 04309

Page 248: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04310

Page 249: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1
Page 250: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04312

Page 251: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

q~.7. Easy In~tl and ~gu~fion

14.7.1. Fpint and ,cli~k insta~

14.8. Bi-Directio~l Suppo~

14.&.2. Status u~da~

R~u~ ~lanctng - R~ ~lacmg is ~it ~n~t ~a~ng ~e ~U ~ ~ ~� ~ ~ t~ pdnt~ in or~r m

HX 21Z0618Mi:,o~p o.:~o~ P~se ~t CONFIDENTIAL ~ o9~o~2 ~:20 PM

CMS ~1~12~HLY

~SONFIDE[~TIA L

¯ , RBC 04313

Page 252: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04314

Page 253: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04315

Page 254: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

~]

14.10. Print

,

RBC 04316

Page 255: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04317

Page 256: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04318

Page 257: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04319

Page 258: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04320

Page 259: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04321

Page 260: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04322

Page 261: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04323

Page 262: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04324

Page 263: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

17,2. Specifications

17.2.1. Improve pr~iq~tM] Utilities

’! 17.~L1. Simplify three pha, es of use-croating referenceand end u~r ~pe~enc¢

17~t~ ~p~ve fl~b~W to handle d~t manufactu~ng ~a~o~ f~m d~k dupll~to~ toue~o~ ~s~ado~ (~: m~ aetup ~it~tuR)

17.2.13. A~ow OEM~l~ble S~up s~m~U (a setup tpi?) - O~ custom~tion and p~molionMscr~ns, fa~o~ Q~li~ Control t~ coati pau~ ~m~ app~ copy/ms~tioa for bufid-t~

o~er~o~: 2~ ~p

17.2.L4. Allow OEM sdection of d~ve~ to r~ain on hard d~k afar p~t-i~llPnod~ I

17.2.L5. Veery (ch~um, et¢) validiw ofcopi~Pd~: 2

17.Z.l.& ~low muZtip]e ~boo~ b~o~ end-n~erw/oPnod~: ~~: S~p

~7.~.L7. [asCII pe~anent Swapfi]e du~ng manufa~g or past4~ff

l?.2.1.& Allow OEM to �ontour ~=p window ~, lo~doa~ contenB~o~’" 2~c S~p

M~ 2120630be optional- cont~fi~ by .ini or .inf ~17.2.1.t0. featu~~houl~

P~on~" I

I?.Z.I,[ [. Option ~o over-Hale ~uzom~fi¢ h~ware detection du~ pRins~ll i~ oat pre~nst~llin~ onreference machine that iS diffe~nt from ta~et machinePnanb: 1

Mi~re~q~ Co~f~�~ti~f ~ge 263 P~nt~ ~0192 ~.20 PM

OONFfDENTiAL

RBC 04325

Page 264: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

.,,J 17.2.1.1Z. Option In provide specific set of choic~ for pNnte~, et~ when in post-installerPnodW I

I7~.1.I3. Use .CFG ~d~ in post-ins~ that w~ ~opied to ~et ma~hin~ but n~ p~e~t during~fe~ce system setup.~on~ t

17~.1.I4. P~i~I~O~M ~s~osfi~s~ ep~o~ ~h~id be modul~ ~ia ~e s~nd~rd setup, ~o~sepa~te O~ v~io~~od~: 2

17.2.2., Improve Interkational S~onot~ for Preinstallation

17.2.2.1. Provide preinstall functionalitT in all localized versionsPrm,~w: l

17.2.2.2L Provide integrated, but optional, muldlingual optionsPriority: 1

17.2.2.3. Reduce disk space required for IocaIizaton modules (use resources)Prionty: 2owa=r: international

17.2.2.4. Speed up muitilingual conversions for end-user (aL! files should use resources)Pt~onty: 2

17.2.2.2. Multilingual choice should be Windows/GUl - preinstaBed system should ant needcharacter m odePriority: 2

17.2..3. Reduce OEM and MSCost of Goods

~7.2,3,1÷ M~uimize prhtt~l documentationPnon~" ~

17.2.3.2. .Minim~e floppy disk countP~o~: i --

~X 2~206~X

17.2.3.3. Minimize manufacturing time (~: cepy~les) ..’,

Prtortb" 2

Microsoft Confidential P~g~ 2~ p~o,~ ~q~0~2 ~ ~0 PM

RBC 04326

Page 265: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04327

Page 266: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

17.2.5.6. No Fragmentation Problems with new system after posl-instaiiPhoney: 1

17.2.5.7. Performance tuned for best response on ~irst power-up by user

17.2.5.8. E.try to Use [ni{ial Menu system, Shire to Windows (~S or OEM provided)

17.2.~.9. Install Windo~ tutorial and dines ~ icon~ in ~ Int~duction to Window~ or S~ ~ereg~up.

l~X 2520633coHF ID F.biT ~.AL

RBC 04328

Page 267: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04329

Page 268: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

Today, Windows taxi

18,Z Sol~ons and Fea~

For ~h f~ ~ ~ ~d

A ~l~m~t p~on~. ~t sho~d ~ ~,m~ ~ foU~:

RBC 04330

Page 269: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

’~" ! Priority [¯

~ Affcct~ Area: User, kpplet~

shoed

1~.2.I~. Store Io~[~ble obj~

18.Xl.4. Store Iocxl~ble objec~ ~ mou~ in aft Couw compoa~

fo~t).

Work

18.2.2. N~ Suppo~

18.2.2.1. Code Page ~nchron~fion for DOS ~ and Windows

Aft*trod Ama."

shauJd refl~ ~he ~l

~ the onty ~ lo c~ng¢

~X ~1~0636

Microsoft Co~Tdc,nti~l Page Z69 Pdnl~

HIGHLYOQNFiDENTI#,L

RBC 04331

Page 270: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

IS.2.2.2. NI~ synchronization for DOS V~ and Windows

~ ~. ~u~. ~n~l P~.D~p~an:

1&2.2.3. Expand internstionnl information in Custom Setup and add country/keyboard detection to"Up~rade" Setup (Expre~ and Custom).Priority: 1

W© mu~t a~i a "Sub~Lan~" field to ~h¢ ¢u~om se~tp field. ~ ~hould £Iow ffa~ ~ m ~u~om~ K~ d~a,d~ couatry

Wo~ i~ ~J~

18.2.2.5. Add Control ]Pond support to I~’LS APl’s and VM NLSP~o.~.’ ~ ~ ICX 2120637~r=,~ :~=~" co.tro~ e~.e~ CONFIDE~T~LD:~nplion’

Mi~os~fl C~fide#~i~l ~ge 270 ~n~ 09~0/9Z 06 -20 PM

~ CM$ ~1

RBC 04332

Page 271: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

T"t I&2.2,6. Use ~ API’s in apple~, J ~o~ 2

W~ It~

I&;Z.2.7. FinLth Cougar SeuNIs fe:zture: This b ~e simplifi~ DOS ~mmand fine ~ cont~L

~pdan:

0 333

Page 272: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

IS.2..3.t. Add Languk*e I:D’s to Windows resources to allow [’or multi-lingual resource~ inexecuta blesPnan~: 3

To do ~ Wi~ ~ be able to in¢i~ multiple rmmom~ ia i~ ¢xm, mmabl¢, mad

Wo~

L ~pl~1 ~ ~ fo~t for ~ ~ ~2S k~

~ ~ ~ 1 f~ o~ f~ 32 bR ~

1~.~3~ Add ~n~tge ~’~ to Cougar ~oa~m to ~low for mul~in~al r~ou~

I8.2.3.3. Add muttiple language resources to common camponentsPriority:, 2

I&2.4.1. Provide complete international suppo~ in SDKPnon~’: 2

Pnn,~ 09130/~2 ~ 20 PM

RBC 04334

Page 273: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04335

Page 274: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

RBC 04336

Page 275: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

t

RBC 04337

Page 276: Chicago Feature Specificationiowa.gotthefacts.org/011607/5000/PX05516.pdfChicago Feature Specification ... 1

2120643CONFZDEtITtAL

RBC 04338