home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 12.img / ADS2.LIB / REALMODE.TXT < prev    next >
Encoding:
Text File  |  1993-02-10  |  12.4 KB  |  364 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                   REALMODE.TXT
  15.  
  16.                                 ╣Ω╗┌╝╥ªí ADS ñ╢¡▒
  17.  
  18.                                  1991ª~ 7ñδ 2ñΘ
  19.  
  20.  
  21.     Ñ╪  ┐²
  22.     ======
  23.  
  24.     1.0 ┬▓ñ╢
  25.     2.0 ªpª≤¿╧Ñ╬íu╣Ω╗┌╝╥ªíív ADS└│Ñ╬╡{ªí
  26.         2.1 ░O╛╨┼ΘÑ╬¬k
  27.     3.0 ╡o«iíu╣Ω╗┌╝╥ªíív ADS└│Ñ╬╡{ªí
  28.         3.1 ╡{ªí╗sº@½ⁿñ▐
  29.             3.1.1 ╝╨└Y└╔
  30.             3.1.2 ░O╛╨┼Θ░t╕m
  31.             3.1.3 └╔«╫│B▓z
  32.             3.1.4 ░O╛╨┼Θ╝╥ªí╗PºG╕m
  33.             3.1.5 ░╤╝╞╢╟╗╝
  34.             3.1.6 ╡▓║c║≥┴Y
  35.             3.1.7 ╢╟│Ω¿ΣѪ└│Ñ╬╡{ªí
  36.         3.2 ╜s─╢╗P├∞╡▓
  37.             3.2.1 ÑH Microsoft C╢iªµ╜s─╢
  38.     4.0 ¡╫º∩íu╣Ω╗┌╝╥ªíív ADS
  39.  
  40.  
  41.     ¬⌐┼v⌐╥ª│  1991 Autodesk ñ╜ÑqíC
  42.  
  43.  
  44.     │o¿╟¬½½~º╣Ñ■½Y¿╤º@íu├■ªⁿívÑ╬│~ñW¬║░╤ª╥íAAutodeskñ╜Ñqñú┴n⌐·⌐╬┴⌠ºtÑ⌠ª≤
  45. í@í@╛ß½OíFÑ]¼A»S«φÑ╪¬║ñº╛AÑ╬⌐╩ÑHñ╬░╙╖~╛P░ΓñW⌐╥┤úÑXñº┴⌠ºt⌐╩¬║╛ß½OÑτñ@½▀ñú
  46. í@í@ñ⌐⌐╙╗{íC
  47.  
  48.     Ñ⌠ª≤ª]┴╩╢R⌐╬¿╧Ñ╬│o¿╟¬½½~ª╙▓o│s⌐╬╛╔¡Pñº»S«φ¬║íB╢í▒╡¬║íB░╕╡o¬║⌐╬¼█ª]ª╙
  49. í@í@Ñ═¬║╖l«`íAAutodeskñ╜Ñqñ@╖ºñú¡tÑ⌠ª≤╜▀└v│dÑ⌠íCAutodeskñ╜Ñq░w╣∩Ñ⌠ª≤º╬ªí
  50. í@í@ñºªµ░╩⌐╥ñΣÑI¬║╕q░╚╜▀└v╢OÑ╬ÑτÑHñú╢W╣LÑ╗ñσÑ≤⌐╥¡zñº¬½½~¬║░Γ╗∙¼░¡¡íC
  51.  
  52.     ¡╒└└¿╧Ñ╬íBÑHñ╬¿·▒o│o¿╟¬½½~ñº¡^ñσÑHÑ~¬║¿ΣѪ╗y¿ÑñºÑX¬⌐│\ÑiíA╜╨╗PAutodesk
  53.     ñ╜Ñq▒╡¼óíC
  54.  
  55.     Autodeskñ╜Ñq½O»d«╒¡q╗Pº∩╢i¿Σ▓ú½~¬║┼vºQíFª╣ÑX¬⌐½~½Y░O¡zÑ╗▓ú½~ÑX¬⌐╖φ«╔¬║
  56.     ▒íº╬íA¿├Ñ╝ñ╧¼MÑ╝¿╙¬║▓ú½~íC
  57.  
  58.  
  59.     Autodesk╡∙ÑU░╙╝╨
  60.  
  61.     ⌐│ñU⌐╥ªC¼╥½YAutodeskñ╜Ñqªb¼ⁿ░Ω▒MºQº╜╗P░╙╝╨º╜╡∙ÑUñº░╙╝╨íG
  62.     ADI, ATC, Autodesk, Autodesk Animator, Autodesk ╝╨╗x, AutoCAD, AutoCAD
  63.     Training Center, AutoLISP, AutoShade, AutoSketch ╗P AutoSolidíC
  64.  
  65.     ⌐│ñU¼░Autodeskñ╜Ñq¬║░╙╝╨íG
  66.     ACAD, Advanced Modeling Extension, Advanced User Interface, AME, AME
  67. í@í@Link, Animator Pro, Animator Pro Player, Animation Player, ATLAST, AUI
  68.     , AutoCAD Development System, AutoCAD Simulator, AutoCAD SQL Extension
  69.     , AutoCAD SQL Interface, Autodesk Animator Clips, Autodesk Animator
  70.     Theatre, Autodesk Device Interface, Autodesk Multimedia Training Center
  71.     , Autodesk Software Developer's Kit, Autodesk Training Center, AutoFlix
  72.     , CA Lab, Cyberized, cyberParts, DXF, FLI, HyperChem, James Gleick's
  73.     CHAOS: │n┼Θ, MTC, Multimedia Explorer, SketchTools, SmartCursor, 3D Studio
  74.     ╗P World-Creating ToolkitíC
  75.  
  76.     Third-Party╡∙ÑU░╙╝╨
  77.  
  78.     ¿ΣѪ╝t╡P╗P▓ú½~ªW║┘½Y¿Σ⌐╥─▌ñºªUª█ñ╜Ñq¬║░╙╝╨⌐╬╡∙ÑU░╙╝╨íC
  79.  
  80.     GOVERNMENT USE
  81.  
  82.     Use, duplication, or disclosure by the U.S. Government is subject to
  83.     restrictions as set forth in FAR 52.227-19 (Commercial Computer
  84.     Software-Restricted Rights) and DFAR 252.227-7013(c) (1) (ii) (Rights
  85.     in Technical Data and Computer Software), as applicable.
  86.  
  87.     Program Credits
  88.  
  89.     AutoCAD 386 └≥▒o Phar Lap Software, Inc., Cambridge Massachusetts ¬║
  90.     ñ╣╖╟ª╙╡▓ªXñF run-time ¬⌐Ñ╗¬║ 386|DOS Extender ╗P 386|VMM íC
  91.  
  92.  
  93.                                   REALMODE.TXT
  94.  
  95.                                 ╣Ω╗┌╝╥ªí ADS ñ╢¡▒
  96.  
  97.                                  1991ª~ 7ñδ 2ñΘ
  98.  
  99.  
  100.  
  101.     1.0 ┬▓ñ╢
  102.     ========
  103.  
  104.     íu╣Ω╗┌╝╥ªíívADS ¼Oñ@║╪⌐≤ MS-DOS(R) ╗P 80386(TM)í]⌐╬ 80486(TM)í^ ÑD╛≈
  105.     ¿t▓╬¬║íu╣Ω╗┌╝╥ªíív╝╥ªíñU╜s─╢╗P░⌡ªµ¬║ AutoCAD╡o«i¿t▓╬íA¼█╣∩⌐≤íu½O┼@╝╥
  106.     ªíív¬║ ADSíC│o║╪íu╣Ω╗┌╝╥ªíív¬║ ADS┼²ºA▒oÑH¿╧Ñ╬ Microsoft(R) C ╜s─╢└│
  107.     Ñ╬╡{ªíª╙ñú╗▌ªA┴╩╢R¿ΣѪ¬║╡o«iñu¿πíCí]¿╥ªpíA╗sº@ 386ÑD╛≈ñW¬║½O┼@╝╥ªí└│
  108.     Ñ╬╡{ªí«╔íA┤NÑ▓╢╖│╞ª│ Phar Lap(R) 386|LINK ╜s─╢╡{ªí╗P¿ΣѪ¬║│n┼Θñu¿πíC
  109.  
  110.     íu╣Ω╗┌╝╥ªíívñº ADS╗P½O┼@╝╥ªí¬║ ADSº╣Ñ■¼█«eíC░úñF¡n¬`╖NÑ╗ñσÑ≤ñ║⌐╥┤ú¿∞
  111.     ¬║»SºO╗▌¿DÑ~íAíu╣Ω╗┌╝╥ªíív ADS¿τªí«w¬║»S⌐╩º╣Ñ■╗P½O┼@╝╥ªí ADS¬║¿τªí«w
  112.     º╣Ñ■ñ@╝╦íC├÷⌐≤╡o«i ADS╡{ªí¬║ñ@»δ╕Ω«╞íA╜╨░╤╛\¿C«M AutoCAD(R)í]Release
  113.     11⌐╬º≤╖s¬║¬⌐Ñ╗í^⌐╥┤ú¿╤¬║íuADS ░╤ª╥ñΓÑUívíC
  114.  
  115.  
  116.     2.0 ªpª≤¿╧Ñ╬íu╣Ω╗┌╝╥ªíív ADS└│Ñ╬╡{ªí
  117.     ====================================
  118.  
  119.     ¡n╕ⁿñJíB─└⌐±╗P░⌡ªµíu╣Ω╗┌╝╥ªíívADS └│Ñ╬╡{ªíñº½eíA│úÑ▓╢╖¿╞Ѳ╕ⁿñJªW║┘¼░
  120.     íupwedge.expív¬║½O┼@╝╥ªí ADS└│Ñ╬╡{ªííC¿╥ªpíG
  121.  
  122.         ½ⁿÑO: (xload "pwedge")
  123.  
  124.  
  125.     ½╪─│íG¡YºAÑ┤║Γ▒`▒`¿╧Ñ╬íu╣Ω╗┌╝╥ªíív¬║ ADS└│Ñ╬╡{ªííAºAÑiªb acad.lsp ⌐╬
  126.     acad.ads∙╪Ñ[ñJ½ⁿÑOíAÑH¿╧ pwedge »α⌐≤¿Cª╕▒╥░╩ AutoCAD«╔ª█░╩│Q╕ⁿñJíC
  127.  
  128.     { ┤┐╕gª│¡p╣║«╤┤ú¿∞¡n¡╫º∩ (load) ¬║⌐╩»αíA¿╧¿Σ»α⌐≤ºΣñú¿∞ .exp ¬║«╔¡╘íA
  129.     ª█ªµ╖j┤M .exe └╔¿├ª█░╩╕ⁿñJíupwedgeívíC}
  130.  
  131.     pwedge  └│Ñ╬╡{ªí┤ú¿╤ñF AutoCAD  ╗Píu╣Ω╗┌╝╥ªíív└│Ñ╬╡{ªí╢í¬║íu▒╡ªX¬½ív
  132.     í]wedgeíApwedge Ñ╗¿¡⌐≤½O┼@╝╥ªíñU░⌡ªµí^íCª╣╡{ªí┤ú¿╤ñF 3 ¡╙AutoLISP(R)
  133.     Ñ\»αíG(rload)íB(runload)╗P (rads) íAÑ╬¿╙╕ⁿñJíB─└⌐±╗PªCÑXíu╣Ω╗┌╝╥ªíív
  134.     ¬║ ADS└│Ñ╬╡{ªííA¿ΣñΦªí╗P¿╧Ñ╬ (xload)íB(xunload)╗P (ads) ¼█ªPíG
  135.  
  136.         (rload <└╔ªW>)
  137.  
  138.         (runload <└╔ªW>)
  139.  
  140.         (rads)
  141.  
  142.     ¿Σññ¬║ <└╔ªW> ¼O└│Ñ╬╡{ªí¬║ªW║┘íCºAíuñúªAív╗▌¡n½ⁿ⌐w .exe ⌐╡ª∙└╔ªWíC
  143.  
  144.     ░úñFñUªC¬║«t▓ºÑ~íA│o¿╟╖sÑ\»α╗P¿Σ½O┼@╝╥ªí¬║¼█╖φÑ\»αñ@¡PíC
  145.  
  146.     íE─└⌐±íu╣Ω╗┌╝╥ªíívADS └│Ñ╬╡{ªí¬║«╔¡╘íAñú╗▌½ⁿ⌐w⌐M╢╟│Ω (rload)«╔ñ@╝╦¬║
  147.       ╕⌠«|í]ªp (xunload)⌐╥╗▌¡n¬║í^íC╣BÑ╬íu╣Ω╗┌╝╥ªíívADS «╔íAÑiÑ╬º╣╛π¬║╕⌠
  148.       «|ªW║┘╕ⁿñJ└│Ñ╬╡{ªííAª╙─└⌐±«╔Ñu╗▌Ñ╬╡{ªíÑ╗¿¡¬║ªW║┘ºYÑiíC¿╥ªpíG
  149.  
  150.         ½ⁿÑO: (rload "/newwork/pgms/mything")
  151.  
  152.         . . .
  153.  
  154.         ½ⁿÑO: (runload "mything")
  155.  
  156.     ¿ΣѪñΦ¡▒íA╕ⁿñJ╗P─└⌐±íu╣Ω╗┌╝╥ªíívADS ¬║ñuº@│ú╗P ADSñΓÑU∙╪⌐╥╕╤╗í¬║ñ@╝╦íC
  157.  
  158.  
  159.     2.1 ░O╛╨┼ΘÑ╬¬k
  160.     ==============
  161.  
  162.     Ñ╤⌐≤íu╣Ω╗┌╝╥ªíív¬║└│Ñ╬╡{ªíÑ▓╢╖ªb¿εªí░O╛╨┼Θñ║░⌡ªµí]└Yñ@░╧640K RAMí^íA
  163.     ⌐╥ÑH╖φ pwdege │Q╕ⁿñJ«╔íA╖|║╔Ñi»αªa─└ÑX╕√ªh¬║░O╛╨┼ΘíCí]AutoCAD ░⌡ªµ└╔
  164.     ¬║ñ@│íñ└╗P¿Σ⌐╥Ñ╬¬║ DOS Extender ⌐Mñ@¿╟Ñ]¼A ADI┼X░╩╡{ªíªbñ║¬║ TSR╡{ªí
  165.     íA│úñú»αÑ╤│o¼q░O╛╨¬┼╢í▓╛ÑhíCí^ºAÑiÑHÑ╬ AutoCAD¬║ Status ½ⁿÑO¿╙¼d¼▌Ñi
  166.     Ñ╬¬║¿εªí░O╛╨┼Θ╝╞╢qíC░úñF╕ⁿñJ└│Ñ╬╡{ªí¬║¬┼╢íÑ~íA¿εªí░O╛╨┼Θ┴┘Ñ▓╢╖ª│¿¼░≈
  167.     ¬║¬┼╢í¿╤╡╣íu╣Ω╗┌╝╥ªíív└│Ñ╬╡{ªí⌐╥ªs¿·ñº AutoCAD¬║╕Ω«╞╡▓║cí]╣╧ñ╕íB▓┼╕╣
  168. í@í@¬φ╡Ñí^íCpwedge╡{ªí╖|▒N│o¿╟¬½┼Θ▒q⌐╡ª∙░O╛╨┼Θ╜╞╗s¿∞¿εªí░O╛╨┼ΘíA│o╝╦íu╣Ω
  169.     ╗┌╝╥ªíív¬║ ADS└│Ñ╬╡{ªíñ~»α░≈ªs¿·Ñª¡╠íCÑ▓¡n«╔íA╕╙╡{ªíñ]╖|┬α┤½│o¿╟¬½┼Θ
  170.     ¬║ª∞º}íC
  171.  
  172.     ├÷⌐≤íu╣Ω╗┌╝╥ªíívADS └│Ñ╬╡{ªí¬║░O╛╨┼ΘÑ╬¬kíA╜╨░╤╛\ñU¡▒¬║íu░O╛╨┼Θ╝╥▓╒╗P
  173.     ñ└ºGívñ@╕`íC
  174.  
  175.  
  176.     3.0 ╡o«iíu╣Ω╗┌╝╥ªíív ADS└│Ñ╬╡{ªí
  177.     ================================
  178.     Ñ╗╕`▒N▒╘¡z╜s─╢╗P╗sº@íu╣Ω╗┌╝╥ªíívADS └│Ñ╬╡{ªí¬║ñΦ¬kíC¿Σññ▓─ñ@ñp╕`╗í⌐·
  179.     ñ@»δ╡{ªí╗sº@«╔¬║¬`╖N¿╞╢╡íF▓─ñGñp╕`½h╕╤╗íÑH»S⌐w╜s─╢╡{ªí╜s─╢╣Ω╗┌╝╥ªí¬║
  180.     ADS └│Ñ╬╡{ªí¬║ñΦ¬kíC
  181.  
  182.  
  183.     3.1 ╡{ªí╗sº@½ⁿñ▐
  184.     ================
  185.  
  186.     Ñ╗╕`⌐╥┤ú¿∞¬║╡∙░O¿╞╢╡íA│ú¼O▒╘¡zªpª≤╝gÑX»α░≈ª¿Ñ\░⌡ªµ¬║╣Ω╗┌╝╥ªí ADS└│Ñ╬
  187.     ╡{ªííCÑ╝»SºO▓[╗\ªb│o∙╪¬║╕Ω«╞íA│ú╖|ªbíuADS ñΓÑUívñ║╕╤╗ííC
  188.  
  189.  
  190.     3.1.1 ╝╨└Y└╔
  191.     ============
  192.  
  193.     ╣Ω╗┌╝╥ªí ADS¬║╝╨└Y└╔í]header filesí^╗P½O┼@╝╥ªí¬║╝╨└Y└╔├■ªⁿíAñ└ºO¼OíG
  194.     radslib.híB rads.h╗Pradscode.híC╗P½O┼@╝╥ªí¬║╝╨└Y└╔ñ@╝╦íA└│Ñ╬╡{ªíÑu╗▌
  195.     ºt¿╓í]includeí^ radslib.h íGª╣╝╨└Y└╔ññª│ºt¿╓¿ΣѪ¿Γ╝╨└╔¬║ #include ½ⁿ
  196.     Ñ▄ªríC
  197.  
  198.     ¡n╢╡íGºA└│ºΓ radslib.h  ºt¿╓ªb▓╒ª¿╣Ω╗┌╝╥ªí ADS¬║íu¿Cñ@¡╙ívC ¡∞⌐l└╔∙╪
  199.     ¡▒íC│o╖|┼²╣Ω╗┌╝╥ªí¬║ ADS¿τªí«w░O┐²╡█░O╛╨┼Θ╗P└╔«╫╕Ω╖╜¬║¿╧Ñ╬íA¡Yª│╗▌¡n
  200.     ¿├⌐≤╣Ω╗┌╝╥ªí ADS└│Ñ╬╡{ªí┬≈╢}«╔Ñ[ÑH─└⌐±íCªU╢╡▓╙╕`╜╨░╤ª╥ñUªCªUñp╕`íC
  201.  
  202.  
  203.     3.1.2 ░O╛╨┼Θ░t╕m
  204.     ================
  205.  
  206.     ºA¬║└│Ñ╬╡{ªíñú║▐½τ╝╦íA│ú└│ª█ªµ─└⌐±Ñ╗¿¡⌐╥░t╕m¬║░O╛╨┼ΘíCª²ªp¬Gª]¼Y║╪¡∞
  207.     ª]ª╙Ñ╝⌐≤┬≈╢}½e─└ª^░O╛╨┼ΘíA¿║╗≥╣Ω╗┌╝╥ªí¬║ ADS╖|ª█░╩ªa─└ª^íAºQÑ╬╝╨╖╟¬║
  208.     C ¿τ╝╞ malloc()íBcalloc()íBrealloc()╡Ñ⌐╥░t╕m¬║░O╛╨┼ΘíC│o╢╡½O┼@º@Ñ╬╢╚
  209.     ┤ú¿╤ñ⌐ºt¿╓ radslib.h  ñº¡∞⌐l└╔íC
  210.  
  211.     ¬`╖NíG╜╨ñ┼ªb╢╟│Ω ads_init() ñº½eíA░t╕mÑ⌠ª≤░O╛╨┼ΘíC╣∩ ads_init() ¬║╢╟
  212.     │Ω└│╕╙¼O└│Ñ╬╡{ªí∙╪íA main() ¿τ╝╞ññ╡{ªí╜X¬║▓─ñ@ªCíCª╣ñ@¬`╖N¿╞╢╡ñ]╛AÑ╬
  213.     ⌐≤½O┼@╝╥ªí¬║ ADSíAª²¼O╣∩╣Ω╗┌╝╥ªí ADS⌐╥┤ú¿╤¬║░O╛╨┼Θ║▐▓z»SºO¡½¡níC
  214.  
  215.     Ñ╤¿ΣѪñΦªí░t╕m¬║░O╛╨┼ΘíAÑ▓╢╖Ñ╤ºA¬║└│Ñ╬╡{ªíª█ªµ─└⌐±íCº_½híA│o¼q░O╛╨¬┼
  216.     ╢í╖|⌐≤└│Ñ╬╡{ªí┬≈╢}½ßíAñ┤»dªb¿εªí░O╛╨┼Θñ║▓úÑ═íu░O╛╨»╩║|ív▓{╢HíAª╙╖|╡╣
  217.     ¿t▓╬▒a¿╙╝τªb⌐╩¬║íu╖φ╛≈ívªM└IíC
  218.  
  219.  
  220.     3.1.3 └╔«╫│B▓z
  221.     ==============
  222.  
  223.  
  224.     ºA¬║└│Ñ╬╡{ªíñú║▐½τ╝╦íA│ú└│ª█ªµ├÷│¼Ñ╗¿¡⌐╥╢}▒╥¬║└╔«╫íCª²ªp¬Gª]¼Y║╪¡∞ª]
  225.     ª╙Ñ╝⌐≤┬≈╢}½e├÷│¼└╔«╫íA¿║╗≥╣Ω╗┌╝╥ªí¬║ ADS╖|ª█░╩ªa├÷│¼íAÑ⌠ª≤ºQÑ╬╝╨╖╟¬║
  226.     C ¿τ╝╞fopen()⌐╥╢}▒╥ª╙ñ┤Ñ╝├÷│¼¬║└╔«╫íA¿├─└ª^¿Σ└╔«╫íuÑN╜Xíví]handlesí^
  227.     íC│o╢╡½O┼@º@Ñ╬íuÑuív┤ú¿╤╡╣ºt¿╓ñF radslib.h ¬║¡∞⌐l└╔íC
  228.  
  229.     ºAñ┤╡M»α░≈ºQÑ╬¿ΣѪ¬║ñΦªí¿╙╢}▒╥└╔«╫íAª²¡n╜T⌐wºA¬║└│Ñ╬╡{ªí╖|⌐≤┬≈╢}½e├÷
  230.     │¼│o¿╟└╔«╫íCº_½híA└╔«╫¬║íuÑN╜Xívñ┤╖|ªbíu└╔«╫ÑN╜X¬φív∙╪ª√ª│ñ@«uñºªaíA
  231.     ª╙ÑO╕╙└╔«╫ñú»α│Q¿ΣѪ¬║╡{ªíñ▐Ñ╬íC
  232.  
  233.  
  234.     3.1.4 ░O╛╨┼Θ╝╥ªí╗PºG╕m
  235.     ======================
  236.  
  237.     ╣Ω╗┌╝╥ªí ADS└│Ñ╬╡{ªíÑ▓╢╖¼░íuñj╝╥▓╒íví]Large Modelí^íC
  238.  
  239.     ¡╒¡YºAÑ┤║Γñ@ª╕╕ⁿñJªh▓╒╣Ω╗┌╝╥ªí ADS└│Ñ╬╡{ªííA⌐╬⌐≤╣Ω╗┌╝╥ªí ADS╕ⁿñJ½ß¿╧
  240.     Ñ╬ AutoCAD¬║ Shell  ½ⁿÑOíA¿║╗≥└│Ñ╬╡{ªí¬║░O╛╨┼ΘºG│]í]Layoutí^ñΦªíÑ▓╢╖
  241.     ╢╢└│ TSR  ╡{ªí⌐╥Ñ▓│╞¬║░O╛╨┼ΘºG│]ñΦªííC│o¬φÑ▄¡nªbíu╜Xív╗Píu╕Ω«╞ív¬║│╗
  242.     ║▌⌐±ñW⌐T⌐wñjñp¬║íu░∩┼|í]Stackí^ív íA¿├⌐≤░∩┼|│╗║▌ª│ñ@Ñi░╩║A░t╕m¬║íu┼|
  243. í@í@░∩í]Heapí^ívíCí]╣∩ Microsoft Cª╙¿ÑíA│o║╪ºG│]ñΦªí¼░ñ║⌐wñΦªííCí^
  244.  
  245.     ºA¬║└│Ñ╬╡{ªí│Q╕ⁿñJ½ßíA╣Ω╗┌╝╥ªí ADS╖|ÑH░∩┼|│╗║▌¬║ª∞º}┤εÑhíu╡{ªí¼q¡║ív
  246.     í]Program Segment PrefixíAPSPí^ ¬║ª∞º}íA║ΓÑX╕╙└│Ñ╬╡{ªíªb░O╛╨┼Θñ║ª√¬║
  247.     ¬┼╢íñjñpíCª╣¡╚½YÑHª√16ª∞ñ╕¬║íu¼q╕¿í]Paragraphsí^ív¼░│µª∞¿╙¡p║ΓíA½ⁿ⌐w
  248.     ╡╣╛π┼Θ┼▄╝╞ prog_size  íCPSP ¬║¼qª∞º}ªs⌐±⌐≤╛π┼Θ┼▄╝╞ pspseg ∙╪íC
  249.  
  250.  
  251.     3.1.5 ░╤╝╞╢╟╗╝
  252.     ==============
  253.  
  254.     ºA¬║└│Ñ╬╡{ªíÑ▓╢╖ÑH░∩┼|¿╙╢╟╗╝░╤╝╞íAª╙½DÑH╝╚ªs╛╣¿╙╢╟╗╝íCMicrosoft C ╗P
  255.     ñj│íñ└¬║ C╜s─╢╡{ªíñ@╝╦íAÑH░∩┼|¼░ñ║⌐w╢╟╗╝ñΦªííC
  256.  
  257.     ¬`╖NíG╕╒╣╧ñ▐Ñ╬ ADS¿τªí«w⌐╥╢╟ª^¬║ NULL ⌐╬╡L«─¬║½ⁿ╝╨íA▒N╖|╛╔¡Píu¿t▓╬╖φ
  258.     ╛≈ívíC└│Ñ╬╡{ªí└│ñú«╔¬║└╦¼dÑ╤╣Ω╗┌╝╥ªí ADS¿τªí«w╢╟ª^¬║½ⁿ╝╨íA╜T⌐w╕╙½ⁿ╝╨
  259.     ñú¼░ NULL íC¡Y½ⁿ╝╨¼O│z╣L░╤╝╞╢╟ª^íA¿║╗≥⌐≤╕╒╣╧ñ▐Ñ╬╕╙½ⁿ╝╨½eíAñ@⌐w▒oѲ└╦
  260.     ¼díuÑ\»α╡▓¬G╜XívíAÑH╜T⌐w╕╙ª╕╢╟│Ω¼░ª¿Ñ\í]RTNORMí^íC
  261.  
  262.  
  263.     3.1.6 ╡▓║c║≥┴Yí]Structure Packingí^
  264.     ==================================
  265.  
  266.     íuStructure packingív Ñ▓╢╖│]¼░ íuoffívíCª╣¼░ Microsoft C¬║ñ║⌐wñΦªííC
  267.  
  268.  
  269.     3.1.7 ╢╟│Ω¿ΣѪ└│Ñ╬╡{ªí
  270.     ======================
  271.  
  272.     ºAÑi¿╧Ñ╬ ads_invoke() Ñ\»α¿╙╢╟│Ω¿ΣѪ ADS└│Ñ╬╡{ªíñ║¬║Ñ\»αíG¿ΣѪ¬║└│Ñ╬
  273.     ╡{ªíÑiÑH¼O½O┼@╝╥ªí⌐╬╣Ω╗┌╝╥ªí¬║ ADS└│Ñ╬╡{ªííCí]╖╙▒`íAªbª╣¬║¿ΣѪ└│Ñ╬╡{
  274. í@í@ªííAÑ▓╢╖¿╞Ѳ╕ⁿñJíCí^
  275.  
  276.  
  277.     3.2 ╜s─╢╗P├∞╡▓
  278.     ==============
  279.  
  280.     Ñ╗╕`▒N▒╘¡z╜s─╢╗P├∞╡▓ ADS└│Ñ╬╡{ªí¬║ñΦªííCº╣╛π¬║▓╙╕`╜╨░╤╛\╕╙╜s─╢╡{ªí⌐╥
  281.     ┤ú¿╤¬║╗í⌐·ñσÑ≤í]»SºO¼OíA¿t▓╬¬║│B▓z╛≈¼░ 80486ª╙ñú¼O 80386¬║«╔¡╘íAª│¿╟
  282.     ½ⁿÑO┐∩╢╡Ñi»α╖|ñú¼█ªPí^íC
  283.  
  284.     ⌐╥Ñ╬¬║├∞╡▓½ⁿÑOñ@⌐w▒o½ⁿ⌐wñUªC¬║└╔«╫íG
  285.  
  286.       rads.lib ª╣¼░╣Ω╗┌╝╥ªí¬║ ADS ¿τªí«wíA¿Σñññ║ºt╗P pwedge.exp ¬║ñ╢¡▒íC
  287.  
  288.  
  289.     3.2.1 ÑH Microsoft C╢iªµ╜s─╢
  290.     ============================
  291.  
  292.     ºAÑiÑH¿╧Ñ╬ Microsoft C╜s─╢╡{ªí 5.1⌐╬º≤╖s¬║¬⌐Ñ╗íA¿╙╜s─╢╣Ω╗┌╝╥ªí¬║ ADS
  293.     └│Ñ╬╡{ªííC╜s─╢╡{ªí¬║½ⁿÑO¼O cl íAñúª²»αÑ╬¿╙╜s─╢╡{ªííAñ]ÑiÑ╬¿╙├∞╡▓└│Ñ╬
  294.     ╡{ªííC¿╥ªpíCºA¬║└│Ñ╬╡{ªíªW║┘¼░ test.c íA½hñUªC¬║½ⁿÑOªµ▒N╖|╜s─╢╕╙└│Ñ╬
  295.     ╡{ªííBÑ[ÑH├∞╡▓íB¿├▓úÑ═░⌡ªµ└╔ test.exe íC
  296.  
  297.     cl /AL /DADS /G2 /FPi87 /Fetest test.c /link llibc7 rads.lib /NOE /NOI
  298.  
  299.  
  300.     ªU½ⁿÑO┐∩╢╡¬║╖N╕qªpñUí]╕╘▒í╜╨░╤╛\ Microsoft C¿╧Ñ╬ñΓÑUí^íG
  301.  
  302.  
  303.       /AL         ½ⁿ⌐w¼░íuñj╝╥▓╒í]Large  Modelí^ívíAª╣¼░╣Ω╗┌╝╥ªí ADS░▀ñ@
  304.                   »αñΣ┤⌐¬║░O╛╨┼Θ╝╥ªííC
  305.  
  306.       /DADS       ⌐w╕q¿╧Ñ╬⌐≤ radslib.h╝╨└Y└╔ñ║¬║▓┼╕╣ ADSíCí]▓┼╕╣ªW║┘½eÑi
  307.                   ª│ñ@⌐╬ªh¡╙¬┼Ñ╒ªrí^íC
  308.  
  309.       /G2         ½ⁿ⌐w¼░ 80286½ⁿÑO╢░íC
  310.  
  311.       /FPi87      ▓úÑ═íuªCñ║ív¬║»B┬I╣B║Γ½ⁿÑOíC
  312.  
  313.       /Fetest     ░⌡ªµ└╔⌐RªW¼░ test.exe í]└╔ªW½eñú»αª│¬┼Ñ╒ªr▓┼í^íC
  314.  
  315.       test.c      ¡∞⌐l└╔¬║ªW║┘íC
  316.  
  317.       /link       ºi╢D╜s─╢╡{ªí⌐≤╜s─╢º╣ª¿½ßíA╢╟│Ω├∞╡▓╡{ªííAÑB▒╡ªb¿Σ½ß¬╠¼░
  318.                   ├∞╡▓╡{ªí¬║┐∩╢╡íG
  319.  
  320.                   llibc7      ¬φÑ▄ºt¿╓ñJ llibc7 íAª╣¼░╣Ω╗┌╝╥ªí¬║╣B┬α┤┴╢í
  321.                               ¿τªí«wíC
  322.  
  323.                   rads.lib    ºt¿╓ñJ╣Ω╗┌╝╥ªí ADS¿τªí«wíC
  324.  
  325.       /NOE        ª╣íu├∞╡▓┐∩╢╡ív┼²├∞╡▓╡{ªíñúÑ╬Ñh╖j┤Míu⌐╡ª∙ªr«wí]extended
  326.                   dictionaryí^ívíA╕╙ªr«w¼░Ñ╤├∞╡▓╡{ªí½Oªs¬║íuñ║│í▓┼╕╣¬φív
  327.                   ª∞╕míC
  328.  
  329.       /NOI        ª╣íu├∞╡▓┐∩╢╡ív╖|½O»díuñjñp╝g░╧ºOí]Case Sensitivityí^ív
  330.                   íCñ║⌐w¬¼¬pñUíALINK╖|▒N⌐╥ª│¬║ªW║┘¼╥╣∩¼M¼░ñj╝gíCª²Ñ╤⌐≤ñj
  331.                   ªh╝╞¬║ C¿τ╝╞ªW║┘│ú¼Oñjñp╝g▓VÑ╬▓╒ª¿íA⌐╥ÑH│o¡╙┐∩╢╡¼█╖φ¡½
  332.                   ¡níC
  333.  
  334.     ╡{ªíº╣ª¿íu░ú┐∙ívñº½ßíA│╠ªn¿╧Ñ╬ñUªC¬║íu│╠¿╬ñ╞ív┐∩╢╡ªAª╕╜s─╢íG
  335.  
  336.       /Oailt      ½ⁿ⌐wªh¡╙┐∩╢╡íG⌐┐▓ñ░▓ªWí]Ignore  Aliasingí^íB▒╥Ñ╬ñ║│╞Ñ\
  337.                   »αí]Enable Intrinsicí^íB └uñ╞░j░Θí]Optimize Loopsí^íB
  338.                   ¿├└uñ╞░⌡ªµ│t½╫í]Optimize for Execution Speedí^ª╙ñú¼O░⌡
  339.                   ░⌡ªµ└╔ñjñpíC
  340.  
  341.       /Gs         ▓╛Ñh░∩┼|░╗┤·íC
  342.  
  343.     ½╪─│íG╣∩⌐≤╜╞┬°¬║└│Ñ╬╡{ªí⌐╬Ñ▓╢╖¬°┤┴║√┼@¬║└│Ñ╬╡{ªííA Microsoft ¬║ make
  344.     ╛≈»αÑiÑ╬ÑH└░ºU¡∞⌐l└╔½O½∙¿Σ▓╒┬┤ñΦªí╗P¬⌐Ñ╗º≤╖síC├÷⌐≤¿╧Ñ╬│o╢╡╛≈»α¬║▓╙╕`
  345.     ╜╨░╤╛\¼█├÷¬║╗í⌐·ñσÑ≤íC
  346.  
  347.  
  348.     4.0 ¡╫º∩íu╣Ω╗┌╝╥ªíív ADS
  349.     ========================
  350.  
  351.     íu╣Ω╗┌╝╥ªíívADS ¬║¡∞⌐l╜X½Y┤ú¿╤╡╣º╞▒µª█ªµ¡╫º∩ª╣ñu¿π¬║╡o«i¬╠íA⌐╬º╞▒µª█
  352.     ªµ│W╣║ÑH▓┼ªXª█ñw╗▌¿D¬║╡o«iñH¡√íCÑHñU¼░▓╒ª¿íu╣Ω╗┌╝╥ªí ADSív¬║¡∞⌐l└╔ªC
  353.     ¬φíC│o¿╟└╔«╫ñ└ºO⌐±ªb \sdk\source  ╗P \sdk\include Ñ╪┐²ñ║íC
  354.  
  355.         macros                  radslib.c
  356.         model                   radslib.h
  357.         mapphysmem.asm          radsface.h
  358.         passmblr.asm            rads.h
  359.         pwedge.c                radsdxf.h
  360.         cpresbuf.c              radscode.h
  361.         pwedge.h                p386.mac
  362.         padsdxf.h
  363.  
  364.