home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / doc.all / cdata.doc < prev    next >
Encoding:
Text File  |  1996-09-19  |  23.7 KB  |  601 lines

  1.  
  2.  
  3.                                 IDE-CD
  4.                         ê¡Σ«α¼áµ¿∩ ¬ αẼδΦ½Ñ¡¿ε
  5.  
  6.    äá¡¡δ⌐ ñ«¬π¼Ñ¡Γ ¡¿¬«¿¼ «íαẫ¼ ¡Ñ ∩ó½∩ÑΓß∩ »«½¡δ¼ «»¿ß᡿Ѽ ßΓá¡ñáαΓ¡«ú«
  7.    IDE-CD. çñÑß∞ í뫨 ß«íαá¡δ Γ«½∞¬« «ß¡«ó¡δÑ ñá¡¡δÑ, ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ «íΘÑú«
  8.    »«¡¿¼á¡¿∩ »α¿¡µ¿»«ó Σπ¡¬µ¿«¡¿α«óá¡¿∩. ÅαÑñ»«½áúáÑΓß∩ º¡á¡¿Ñ (σ«Γ∩ íδ ó
  9.    «íΘ¿σ τÑαΓáσ) IDE-¿¡ΓÑαΣÑ⌐ßá (ßΓá¡ñáαΓ σ«ñ¿½ »«ñ ¿¼Ñ¡Ñ¼ ATA-R4C.*).
  10.         ä½∩ ªÑ½áεΘ¿σ íδßΓα« ºá»«½πτ¿Γ∞ ¿ßσ«ñ¡¿¬¿ ñ½∩ π»αáó½Ñ¡¿∩ CD-ROM ¼«úπ
  11.    »«αѬ«¼Ñ¡ñ«óáΓ∞ ñαá⌐óÑα VIDE-CDD.SYS. Ä¡ »α«ΘÑ óßÑú« »«ññáÑΓß∩
  12.    ñ¿ºáßßÑ¼í½¿α«óá¡¿ε ¿ ß«ñÑαª¿Γ ñ«ßΓáΓ«τ¡« ¡Ñ»½«σ«⌐ ¬«ñ. èα«¼Ñ Γ«ú«,
  13.    ó ¿ßσ«ñ¡δσ ΓѬßΓáσ ñαá⌐óÑαá CD ñ½∩ Linux ß«ñÑনΓß∩ ¼¡«ú« »«½Ñº¡«⌐
  14.    ¿¡Σ«α¼áµ¿¿, σ«Γ∩ «α¿Ñ¡Γᵿ∩ ¡á "ε¡¿¬ß«¿ñ¡δ⌐" Γ¿» ºá»α«ß«ó ¼ÑΦáÑΓ
  15.    ¿ß»«½∞º«óá¡¿ε φΓ¿σ ΓѬßΓδ ñ½∩ ¬«¼»¿½∩µ¿¿ »«ñ MS-DOS.
  16.  
  17.  
  18.                      æ«ú½áΦÑ¡¿∩ ¿ ¿ß»«½∞ºπѼδÑ ß«¬αáΘÑ¡¿∩.
  19.  
  20.     Åα¿ π¬áºá¡¿¿ ¬«¡¬αÑΓ¡δσ áñαÑ߫󠻫ñαáºπ¼ÑóáÑΓß∩, τΓ« IDE-CD ∩ó½∩ÑΓß∩
  21.     ¼áßΓÑα«¼, áñαÑß ¬«¡Γα«½½Ñαá - 170h. àß½¿ π éáß ¿ß»«½∞ºπεΓß∩ ñαπú¿Ñ áñαÑßá,
  22.     ó¼ÑßΓ« 17x ¡Ñ«íσ«ñ¿¼« »«ñßΓáó¿Γ∞ 1Fx, 1E8+x ¿½¿ 168+x.
  23.  
  24.     Æ¿¬ = 18.2 úÑαµá.
  25.  
  26.     éßÑ áñαÑßá ¿ ¬«ñδ ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ.
  27.  
  28.     äá¡¡δÑ, ñ½¿¡«⌐ ó ß½«ó« ¿½¿ ñó«⌐¡«Ñ ß½«ó« ó/¿º CD ¿ñπΓ ó Σ«α¼áΓÑ
  29.     co ßΓáαΦ¿¼ »Ñαóδ¼ íá⌐Γ«¼ ( ó «Γ½¿τ¿Ñ «Γ PC, úñÑ »Ñαóδ⌐ íá⌐Γ - ¼½áñΦ¿⌐).
  30.  
  31.     AP - Atapi »á¬ÑΓ, 12 íá⌐Γ »ÑαÑñáóáѼδσ ó CD-Rom. æ«ñÑαªáΓ ¬«¼á¡ñπ
  32.          ¿ «ß¡«ó¡δÑ ñá¡¡δÑ ñ½∩ ¡ÑÑ.
  33.     AK - Atapi ¬«¼á¡ñá
  34.     M  - ¼¿¡πΓδ ó Σ«α¼áΓÑ BCD
  35.     S  - ßѬπ¡ñδ ó Σ«α¼áΓÑ BCD
  36.     F  - ¡«¼Ñα ΣαÑ⌐¼á ó Σ«α¼áΓÑ BCD
  37.  
  38.  
  39.                       I. Ä»αÑñѽѡ¿Ñ ¡á½¿τ¿∩ CD ó ß¿ßΓѼÑ
  40.  
  41.         ä½∩ »α«óÑન »α¿ßπΓßΓó¿∩ Atapi-CD πßΓα«⌐ßΓóá ¡Ñ«íσ«ñ¿¼«:
  42.  
  43.         1. ìá ¡πª¡«¼ Φ½Ñ⌐ΣÑ óδíαáΓ∞ ΓαÑíπѼ«Ñ πßΓα«⌐ßΓó« (Master/Slave) ó
  44.            αÑú¿ßΓαÑ 176.
  45.         2. Åα«óÑα¿Γ∞ ú«Γ«ó¡«ßΓ∞ (í¿Γ 80 ó αÑú¿ßΓαÑ 177)
  46.         3. àß½¿ ¡Ñ ú«Γ«ó« - πßΓα«⌐ßΓóá ¡ÑΓ.
  47.  
  48.         äá½ÑÑ ¼«ª¡« ñáΓ∞ ¬«¼á¡ñπ «íΘÑú« ßíα«ßá (óδóÑßΓ¿ ¬«ñ 8 ó αÑú¿ßΓα 177
  49.         ¿ »«ñ«ªñáΓ∞ 1-3 Γ¿¬á), ½¿í« »«»α«í«óáΓ∞ «í«⌐Γ¿ß∞ íѺ φΓ«ú«. àß½¿
  50.         CD ¡áσ«ñ¿Γß∩ ó c«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩ ¬«¼á¡ñδ ßíα«ß ñáóáΓ∞ ¡Ñ
  51.         «í∩ºáΓѽ∞¡«.
  52.  
  53.         4. é »«αΓ 177 óδóÑßΓ¿ ¬«¼á¡ñπ ECh ¿ »«ñ«ªñáΓ∞ »áαπ Γ¿¬«ó.
  54.         5. Åα«óÑα¿Γ∞ »«αΓ 174 (ñ.í. = 14h) ¿ »«αΓ 175 (ñ.í. = EBh).
  55.  
  56.         àß½¿ óßÑ πß½«ó¿∩ ß«í½εñÑ¡δ, Γ« ¼«ª¡« ßτ¿ΓáΓ∞, τΓ« ¡á IDE-Φ½Ñ⌐ΣÑ
  57.         »α¿ßπΓßΓóπÑΓ Atapi πßΓα«⌐ßΓó«. ä½∩ πΓ«τ¡Ñ¡¿∩ Γ¿»á πßΓα«⌐ßΓóá ¼«ª¡«
  58.         ó«ß»«½∞º«óáΓ∞ß∩ Atapi-¬«¼á¡ñἿ.
  59.  
  60.  
  61.                      II. éδ»«½¡Ñ¡¿Ñ ¬«¼á¡ñ
  62.  
  63.         ä½∩ óδ»«½¡Ñ¡¿∩ AK ¡Ñ«íσ«ñ¿¼«:
  64.         1. éδíαáΓ∞ ß««ΓóÑΓßΓóπεΘÑÑ πßΓα«⌐ßΓó« (Master/Slave)
  65.         2. ä«ªñáΓ∞ß∩ ú«Γ«ó¡«ßΓ¿ (ó »«αΓπ 177)
  66.         3. ôßΓá¡«ó¿Γ∞ ªÑ½áΓѽ∞¡δ⌐ αẼÑα í½«¬á ó αÑú¿ßΓαáσ 174 (¼½.)
  67.            ¿ 175 (ßΓ. τáßΓ∞) àß½¿ ¬«¼á¡ñá ¡Ñ ó«ºóαáΘáÑΓ ñá¡¡δÑ, φΓ« ¼«ª¡«
  68.            ¿ ¡Ñ ñѽáΓ∞.
  69.         4. é 177 ºá»¿ßáΓ∞ ¬«¼á¡ñπ A0h.
  70.         5. ä«ªñáΓ∞ß∩ ΓαÑí«óá¡¿∩ ñá¡¡δσ (ó 177).
  71.         6. é αѪ¿¼Ñ ß½«ó¡«⌐ »ÑαÑß佬¿ ºá»¿ßáΓ∞ ó »«αΓ 170 6 ß½«ó AP.
  72.         7. àß½¿ ¬«¼á¡ñá ¡Ñ ΓαÑíπÑΓ ñ«»«½¡¿Γѽ∞¡δσ »ÑαÑñáτ, Γ« »α«óÑα¿Γ∞
  73.            ßΓáΓπß ºáóÑαΦÑ¡¿∩ »« αÑú¿ßΓαá¼ «Φ¿í«¬ ¿ óßÑ.
  74.            ê¡áτÑ:
  75.         8. ä«ªñáΓ∞ß∩ »αÑαδóá¡¿∩.
  76.         9. æτ¿ΓáΓ∞ ¿º αÑú¿ßΓα«ó 174 ¿ 175 ñ½¿¡π óδñáóáѼ«ú« (»α¿¡¿¼áѼ«ú«)
  77.            í½«¬á.
  78.         10. àß½¿ ñ½¿¡á =0 - ¬«¡Ñµ «»Ñαᵿ¿, ¿¡áτÑ »α«¿ºóÑßΓ¿ «í¼Ñ¡ ñá¡¡δ¼¿
  79.                 ¿ »ÑαÑ⌐Γ¿ ¡á ». 8
  80.         11. Åα«á¡á½¿º¿α«óáΓ∞ ßΓáΓπß ºáóÑαΦÑ¡¿∩.
  81.  
  82.         Åα¿ »ÑαÑñáτÑ ñá¡¡δÑ »ÑαÑñáεΓß∩ »«ß½«ó¡« τÑαѺ »«αΓ 170.
  83.  
  84.                      III. Æ¿»δ ¬«¼á¡ñ
  85.  
  86.         Å« ó¿ñ𠬫¼á¡ñδ ¼«ª¡« αáºñѽ¿Γ∞ ¡á Γα¿ úαπ»»δ:
  87.         á) ô»αáó½Ñ¡¿∩
  88.                 èᬠ»αá󿽫, óßÑ ñá¡¡δÑ ¡áσ«ñ∩Γß∩ ó AP. ê¡«úñá
  89.                 »α¿¼Ñ¡∩ÑΓß∩ ñ«»«½¡¿Γѽ∞¡« »ÑαÑßδ½áѼδ⌐ í½«¬ ñá¡¡δσ.
  90.                 é «ΓóÑΓ CD ¡Ñ »ÑαÑñáÑΓ ¡¿¬á¬«⌐ ¿¡Σ«α¼áµ¿¿, á
  91.                 αѺπ½∞ΓáΓ ¼«ª¡« «»αÑñѽ¿Γ∞ »« αÑú¿ßΓαá¼ «Φ¿í«¬
  92.                 IDE-¿¡ΓÑαΣÑ⌐ßá (171 ¿ 177) ¿½¿ ß »«¼«Θ∞ε
  93.                 ñ«»«½¡¿Γѽ∞¡«⌐ ¬«¼á¡ñδ »«½πτÑ¡¿∩ ß«ßΓ«∩¡¿∩.
  94.         í) ÅÑαÑñáτ¿ ñá¡¡δσ
  95.                 ÇñαÑß¡δÑ ñá¡¡δÑ ¿ »áαá¼ÑΓαδ »ÑαÑñáτ¿ ¡áσ«ñ∩Γß∩ ó AP
  96.                 Å«ß¬«½∞¬π »¿ΦπΘ¿Ñ CD ¡Ñ αáßß¼áΓα¿óáεΓß∩ (¼¡Ñ «¡¿ ¡Ñ ¿ºóÑßΓ¡δ),
  97.                 Γ« í½«¬ ñá¡¡δσ, »ÑαÑñáóáѼδσ ó CD, «ΓßπΓßΓóπÑΓ.
  98.                 àß½¿ ó ¬«¼á¡ñÑ »«ñαáºπ¼ÑóáÑΓß∩ »ÑαÑñáτá ñá¡¡δσ ¿º CD ¿
  99.                 ¡ÑΓ «Φ¿í«¬, CD ñαá⌐ó óδñáÑΓ ó «ΓóÑΓ ¡á ¬«¼á¡ñπ í½«¬ (í½«¬¿)
  100.                 ñá¡¡δσ.
  101.         ó) Å«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
  102.                 éßÑ ñá¡¡δÑ « ºá»α«ßÑ ¡áσ«ñ∩Γß∩ ó AP. é «ΓóÑΓ ¡á ¬«¼á¡ñπ æD
  103.                 óδñáÑΓ í½«¬ ñá¡¡δσ.
  104.  
  105.  
  106.  
  107.                         IV. IDE ¬«¼á¡ñδ
  108.  
  109.         ô CD ÑßΓ∞ ¡Ñ߬«½∞¬« óß»«¼«úáΓѽ∞¡δ󠬫¼á¡ñ, ¬«Γ«αδÑ ¿ß»«½¡∩εΓß∩
  110.         ΓᬠªÑ, ¬á¬ ¿ ¬«¼á¡ñδ «íδτ¡«ú« IDE ó¿¡τÑßΓÑαá.
  111.  
  112.         é«Γ «ß¡«ó¡δÑ ¬«¼á¡ñδ:
  113.         A0h - è«¼á¡ñá »ÑαÑñáτ¿ AP.
  114.         A1h - êñÑ¡Γ¿Σ¿¬áµ¿∩ »α¿ó«ñá. Ç¡á½«ú ¬«¼á¡ñδ ECh ñ½∩ IDE-ó¿¡τÑßΓÑαá, ¡«
  115.                 Σ«α¼áΓ óδσ«ñ¡«ú« í½«¬á ñαπú«⌐
  116.         ECh - é«ß»α¿¡¿¼áÑΓß∩ ¬á¬ «Φ¿í¬á, ¡« ó αÑú¿ßΓαáσ 174 ¿ 175 πßΓá¡áó½¿óáÑΓß∩
  117.                 ß¿ú¡áΓπαá 14 EB - »α¿º¡á¬ Atapi πßΓα«⌐ßΓóá
  118.         08h - æíα«ß. éδ»«½¡∩ÑΓ »α«µÑñπαπ ¡áτá½∞¡«⌐ ¿¡¿µ¿á½¿ºáµ¿¿.
  119.  
  120.  
  121.         Æá¬ªÑ, ¼«úπΓ óδ»«½¡∩Γ∞ß∩ ¡Ñ¬«Γ«αδÑ ¬«¼á¡ñδ π»αáó½Ñ¡¿∩ ß«σαá¡Ñ¡¿Ñ¼ φ¡Ñαú¿¿,
  122.         πßΓᡫ󬿠󫺼«ª¡«ßΓÑ⌐ ¿ »α. é« ¼¡«ú¿σ »α¿ó«ñáσ «¡¿ ó«ß»α¿¡¿¼áεΓß∩ ¬á¬
  123.         »αáó¿½∞¡δÑ ¬«¼á¡ñδ, ¡« αÑá½∞¡« ¡Ñ ¿ß»«½¡∩εΓß∩ ¿½¿ ¿ß»«½¡∩εΓß∩ τáßΓ¿τ¡«.
  124.  
  125.  
  126.  
  127.                 V. è«¼á¡ñδ ó ATAPI-»á¬ÑΓáσ
  128.  
  129. ÅÑαóδ⌐ íá⌐Γ ó AP ∩ó½∩ÑΓß∩ ¬«ñ«¼ ¬«¼á¡ñδ. ¥Γ« Ññ¿¡ßΓóÑ¡¡δ⌐ íá⌐Γ, ¬«Γ«αδ⌐
  130. á¡á½¿º¿απÑΓß∩ óßÑúñá. ÄßΓá½∞¡δÑ 11 íá⌐Γ ß«ñÑαªáΓ ¿¡Σ«α¼áµ¿ε, ºáó¿ß∩Θπε
  131. «Γ ¬«¡¬αÑΓ¡«⌐ ¬«¼á¡ñδ.
  132.  
  133. ----------------------------------------------------------------------
  134.  è«¼á¡ñá 00h - »πßΓδΦ¬á
  135.  
  136.  Åá¬ÑΓ:
  137.         db  0
  138.         db  11*dup(0)   ; *
  139.  
  140.         ì¿τÑú« ¡Ñ ñѽáÑΓ, ¼«ªÑΓ »α¿¼Ñ¡∩Γ∞ß∩ ñ½∩ »α«óÑન ß¼Ñ¡δ ñ¿ß¬á
  141.  
  142.         çñÑß∞ ¿ ñá½ÑÑ: ñá¡¡δÑ »«¼ÑτÑ¡δÑ "*", ¬á¬ »αá󿽫, ¡Ñ á¡á½¿º¿απεΓß∩ CD,
  143.         ¡« ñ½∩ ß«óß¼ÑßΓ¿¼«ßΓ¿ ñ«½ª¡δ íδΓ∞ πßΓá¡«ó½Ñ¡δ ó 0
  144.  
  145. ------------------------------------------------------------------------
  146.  è«¼á¡ñá 01h - ôßΓá¡«ó¿Γ∞ ¡á ¡áτὫ ñ¿ß¬á
  147.  
  148.  Åá¬ÑΓ:
  149.         db 01h
  150.         db 12*dup(0)    ; *
  151.         è«¼á¡ñá π»αáó½∩εΘá∩ (»αá¬Γ¿τÑ߬¿ ¡Ñ ¿ß»«½∞ºπÑΓß∩).
  152.  
  153. ----------------------------------------------------------------------
  154.  è«¼á¡ñá 03h - τ¿ΓáΓ∞ ß«ßΓ«∩¡¿Ñ »α¿ó«ñá
  155.  
  156.  Åá¬ÑΓ:
  157.         db 03h
  158.         db 3*dup(0)     ; *
  159.         db Len          ; ñ½¿¡á óδσ«ñ¡«ú« í½«¬á
  160.         db 7*dup(0)     ; *
  161.  
  162.         ìá óδσ«ñÑ Γáí½¿µá ¿º 12h íá⌐Γ, ó ¬«Γ«α«⌐ ßá¼δ¼¿ ¿¡ΓÑαÑß¡δ¼¿ ∩ó½∩εΓß∩
  163.         íá⌐Γδ 2, 0æ ¿ 0D - φΓ« ¬«ñ «Φ¿í¬¿ »«ß½Ññ¡Ñ⌐ «»Ñαᵿ¿.
  164.  
  165. --------------------------------------------------------------------------
  166.  è«¼á¡ñá 012h - τ¿ΓáΓ∞ ßΓ᫬π »áαá¼ÑΓα«ó ¿ºú«Γ«ó¿Γѽ∩ ñαá⌐óá
  167.  
  168.  Åá¬ÑΓ:
  169.         db 12h
  170.         db  0h,0h       ; ¿¡«úñá ºñÑß∞ πßΓá¡áó½¿óáεΓß∩ ¡Ñ¬¿Ñ »áαá¼ÑΓαδ
  171.         db  0h          ; *
  172.         db  Len         ; ñ½¿¡á óδσ«ñ¡«⌐ ßΓ᫬¿
  173.         db  7*dup(0)    ; *
  174.  
  175.         äαá⌐ó óδñáÑΓ ¡Ñ¬πε ßΓα«¬π ¿ºú«Γ«ó¿Γѽ∩ (ó Σ«α¼áΓÑ ¿ºú«Γ«ó¿Γѽ∩)
  176.         çáó¿ß¿Γ «Γ Γ¿»á CD-Rom. ê¡«úñá »α¿¼Ñ¡∩ÑΓß∩ ó ñαá⌐óÑαáσ ñ½∩ »α«óÑન
  177.         ß««ΓóÑΓßΓó¿∩ ñαá⌐óÑαá ¿ πßΓα«⌐ßΓóá.
  178.  
  179. ---------------------------------------------------------------------------
  180.  è«¼á¡ñá 01Bh - π»αáó½Ñ¡¿Ñ ΓαÑѼ ¿ »α«τÑÑ
  181.  
  182.  Åá¬ÑΓ:
  183.         db 1Bh
  184.         db 3*dup(0)     ; *
  185.         db Func         ; »«ñΣπ¡¬µ¿∩
  186.         db 7*dup(0)     ; *
  187.  
  188.         è«¼á¡ñá π»αáó½∩εΘá∩.
  189.  
  190.         Å«ñΣπ¡¬µ¿¿:
  191.         0 - ó«⌐Γ¿ ó αѪ¿¼ Sleep
  192.         1 - «ßΓá¡«ó¿Γ∞ »α«¿úαδóá¡¿Ñ/τΓÑ¡¿Ñ
  193.         2 - óδñó¿¡πΓ∞ ΓαÑ⌐
  194.         3 - ºá¬αδΓ∞ ΓαÑ⌐
  195.  
  196. ---------------------------------------------------------------------------
  197.  è«¼á¡ñá 01Eh - í½«¬¿α«ó¬á ΓαÑ∩
  198.  
  199.  Åá¬ÑΓ:
  200.         db 1Eh
  201.         db 3*dup(?)     ; *
  202.         db Func         ; »«ñΣπ¡¬µ¿∩
  203.         db 7*dup(?)     ; *
  204.  
  205.         è«¼á¡ñá π»αáó½∩εΘá∩.
  206.  
  207.         î½áñΦ¿⌐ í¿Γ Func= 0 - αáºí½«¬¿α«óáΓ∞ ΓαÑ⌐
  208.                         = 1 - ºáí½«¬¿α«óáΓ∞ ΓαÑ⌐
  209.  
  210. ---------------------------------------------------------------------------
  211.  è«¼á¡ñá 025h - »«½πτ¿Γ∞ αẼÑα ñ¿ß¬á ó ßÑ¬Γ«αáσ.
  212.  
  213.  Åá¬ÑΓ:
  214.         db 25h
  215.         db 11*dup(0)    ; *
  216.  
  217.         è«¼á¡ñá ¿¡Σ«α¼áµ¿«¡¡á∩.
  218.  
  219.         Å«½∞º«óáΓѽε ó «ΓóÑΓ »ÑαÑñáÑΓß∩ í½«¬ ¿º 8 íá⌐Γ:
  220.         dd Sectors      ; τ¿ß½« ßÑ¬Γ«α«ó ¡á ΓѬπΘѼ ñ¿ß¬Ñ
  221.         dd SectSize     ; αẼÑα ßÑ¬Γ«αá (¬á¬ »αá󿽫, ¡Ñ ºáó¿ß¿Γ
  222.                         ; «Γ ñ¿ß¬á ¿ αáóÑ¡ 930h)
  223. ---------------------------------------------------------------------------
  224.  è«¼á¡ñá 02Bh - Seek
  225.  
  226.  Åá¬ÑΓ:
  227.         db 2Bh
  228.         db 2*dup(0)     ; *
  229.         db M,S,F        ; ¬πñá »«º¿µ¿«¡¿α«óáΓ∞ß∩
  230.         db 6*dup(0)     ; *
  231.  
  232.         è«¼á¡ñá π»αáó½∩εΘá∩.
  233. ----------------------------------------------------------------------------
  234. 諼á¡ñá 042h - ß¼ÑΦá¡¡á∩ ¿¡Σ«α¼áµ¿∩ (τΓÑ¡¿Ñ ßπí¬á¡á½á)
  235.  
  236. Åá¬ÑΓ:
  237.         db      42h
  238.         db      ScMsf   ; 0/2 - Γ¿» óδñáτ¿ áñαÑß«ó (MSF ¿½¿ ¡«¼Ñα ßÑ¬Γ«αá)
  239.         db      FullInfo; óáα¿á¡Γ ºá»α«ßá (»«½¡δ⌐/¬αáΓ¬¿⌐ - 4
  240.         db      Func    ; »«ñΣπ¡¬µ¿∩
  241.         db      3*dup(0); *
  242.         db      LenHi   ; æΓáαΦá∩ τáßΓ∞ ñ½¿¡δ Γáí½¿µδ
  243.         db      LenLo   ; î½áñΦá∩ -------//----------
  244.         db      3*dup(0); *
  245.  
  246.         è«¼á¡ñá ¿¡Σ«α¼áµ¿«¡¡á∩, óδñáÑΓ í½«¬ ß½ÑñπεΘÑ⌐ ¿¡Σ«α¼áµ¿¿:
  247.  
  248.         00h db   0h     ; »α«ßΓ« ¬«¡ßΓá¡Γá
  249.         01h db   ß«ßΓ«∩¡¿Ñ ñ¿ß¬á:
  250.                       11h - êúαáÑΓ Çπñ¿«
  251.                       12h - Çπñ¿« ßΓ«¿Γ
  252.                       13h - Çπñ¿« «ßΓᡫ󿽫ß∞ ¡á ¬«¡µÑ
  253.                       14h - ÄΓ¬αδΓá ñóÑα∞ ¿½¿ «Φ¿í¬á ºá»π߬á
  254.                       15h - Åα«τÑÑ
  255.         02h db  0h
  256.  
  257.         03h ¿ ñá½ÑÑ ºáó¿ß¿Γ «Γ Func ¿ í¿Γá 40h ó Fullinfo
  258.         í¿Γ 40h «ΓßπΓßΓóπÑΓ (íá⌐Γ Func ¡Ñ »α«óÑα∩ÑΓß∩):
  259.               03h db  00h
  260.         í¿Γ 40h »α¿ßπΓßΓóπÑΓ ¿ Func ¡Ñ αáóÑ¡ 2 ¿½¿ 3
  261.               03h db  0Ch
  262.               04h db  01h
  263.               05h db  Ctrl/Addr
  264.               06h db  TrackNumber
  265.               07h db  Point or Index
  266.               08h db  ?
  267.               09h db  3*dup(?) - MSF/SECTOR ¡á ñ«α«ª¬Ñ
  268.               0Ch db  0h
  269.               0Dh db  3*dup(?) - MSF/SECTOR ¡á ñ¿ß¬Ñ
  270.               10h - ¬«¡Ñµ í½«¬á ºá»α«ßá
  271.                --Å«ñΣπ¡¬µ¿∩ 2-- (Å«½πτ¿Γ∞ UPC ¬«ñ)
  272.               03h db  14h
  273.               04h db  02h
  274.               05h db  3h*dup(?0)
  275.               08h db  80h        - Σ½áª«¬ ¡á½¿τ¿∩ UPC (Ñß½¿ ¡ÑΓ, Γ« UPC «ΓßπΓßΓóπÑΓ)
  276.               09h db  0Ch*dup(?) - ºñÑß∞ σαá¡¿Γß∩ UPC ¬«ñ (6 µ¿Σα ó BCD ¬«ñÑ)
  277.               15h db  3*dup(?)   - Å«½«ªÑ¡¿Ñ τÑú«-Γ« ¡á ñ¿ß¬Ñ ó Σ«α¼áΓÑ MSF
  278.                --Å«ñΣπ¡¬µ¿∩ 3--
  279.               03h db  14h
  280.               04h db  03h
  281.               05h db  ?         ; ¡Ñ¿ºóÑßΓ¡δ⌐, ¡« ¿¡Σ«α¼áΓ¿ó¡δ⌐ »áαá¼ÑΓα
  282.               06h db  2*dup(0)
  283.               08h db  80h - Σ½áª«¬ »α¿ßπΓßΓó¿∩ (á¡á½«ú¿τ¡« Σπ¡¬µ¿¿ 02h)
  284.               09h db  ñá½ÑÑ ¡Ñ«τÑó¿ñ¡«
  285.  
  286. -----------------------------------------------------------------------------
  287. 諼á¡ñá 043h - ¿¡Σ«α¼áµ¿∩ « ñ«α«ª¬áσ
  288.  
  289. Åá¬ÑΓ:
  290.         db      43h
  291.         db      ScMsf   ; Γ¿» óδñáτ¿ áñαÑßá (MSF/æÑ¬Γ«α)
  292.         db      4*dup(0); *
  293.         db      BegTrk  ; ¡áτá½∞¡á∩ ñ«α«ª¬á («Γ 1; 0 ºá¼Ñ¡∩ÑΓß∩ ¡á 1)
  294.         db      LenHi   ; æΓáαΦá∩ τáßΓ∞ ñ½¿¡δ Γáí½¿µδ
  295.         db      LenLo   ; î½áñΦá∩ -------//----------
  296.         db      Func    ; óáα¿á¡Γδ óδñáτ¿ ¿¡Σ«α¼áµ¿¿ (0/40h/80h)
  297.         db      2*dup(0); *
  298.  
  299.         è«¼á¡ñá ¿¡Σ«α¼áµ¿«¡¡á∩, óδñáÑΓ Γáí½¿µδ ñ«α«ªÑ¬.
  300.  
  301.         Func    = 00    ; »«½πτ¿Γ∞ «íδτ¡πε Γáí½¿µπ ñ«α«ªÑ¬
  302.                 = 40    ; »«½πτ¿Γ∞ Γáí½¿µπ ßÑßß¿⌐
  303.                 = 80    ; »«½πτ¿Γ∞ «íδτ¡πε Γáí½¿µπ ó αáßΦ¿αÑ¡¡«¼ Σ«α¼áΓÑ
  304.  
  305.         ÄíΘ¿⌐ Σ«α¼áΓ Γáí½¿µδ :
  306.         dw      Len             ; ñ½¿¡á »«ß½ÑñπεΘ¿σ »«½Ñ⌐ ó íá⌐Γáσ
  307.         db      BegTrk          ; »Ñαóá∩ ñ«α«ª¬á
  308.         db      EndTrk          ; »«ß½Ññ¡∩∩ ñ«α«ª¬á
  309.         d?      <track_Def>     ; «»¿ßá¡¿Ñ ñ«α«ªÑ¬
  310.  
  311.         Ä»¿ßá¡¿Ñ ñ«α«ªÑ¬ ¼.í. ΓαÑσ Σ«α¼áΓ«ó:
  312.  
  313.         1) 5 íá⌐Γ ¡á ñ«α«ª¬π (ó¡πΓαÑ¡¡¿⌐ Σ«α¼áΓ, ¡áαπªπ ¡Ñ óδñáÑΓß∩):
  314.                 db      Type            ; Γ¿» ñ«α«ª¬¿ ¿ Σ½áú¿
  315.                 db      Index           ; ¿¡ñѬߠñ«α«ª¬¿ (¡«¼Ñα)
  316.                 db*3    Start           ; áñαÑß ¡áτá½á ñ«α«ª¬¿
  317.  
  318.         2) 8 íá⌐Γ ¡á ñ«α«ª¬π (Func=0h/40h):
  319.                 db      Res1
  320.                 db      Type            ; Γ¿» ñ«α«ª¬¿ ¿ Σ½áú¿
  321.                 db      Index           ; ¿¡ñѬߠñ«α«ª¬¿ (¡«¼Ñα)
  322.                 db      Res2
  323.                 db*4    Start           ; áñαÑß ¡áτá½á ñ«α«ª¬¿
  324.  
  325.         3) 11 íá⌐Γ ¡á ñ«α«ª¬π (Func = 80h):
  326.                 db      Res1
  327.                 db      Type            ; Γ¿» ñ«α«ª¬¿
  328.                 db      Res2
  329.                 db      Index           ; ¿¡ñѬߠñ«α«ª¬¿
  330.                 db      Res3
  331.                 db      Res4
  332.                 db      Res5
  333.                 db*4    Start           ; áñαÑß ¡áτá½á ñ«α«ª¬¿
  334.  
  335.         Type  - Γ¿» ñ«α«ª¬¿:
  336.                 14h - ROM
  337.                 10h - Audio
  338.  
  339.         Index - ¬«ñ¿απÑΓß∩ ó BCD ¿ ñ½∩ «íδτ¡«⌐ ñ«α«ª¬¿ ¡áσ«ñ¿Γß∩ ó ¿¡ΓÑαóá½Ñ
  340.         01-99. è«ñδ A0 ¿ óδΦÑ ¿¼ÑεΓ ß½πªÑí¡δÑ ñ«α«ª¬¿, ¬«Γ«αδÑ ¡Ñ ∩ó½∩εΓß∩
  341.         Σ¿º¿τÑ߬¿¼¿ ñ«α«ª¬á¼¿ ¡á ñ¿ß¬Ñ, á ¡«ß∩Γ ß½πªÑí¡δ⌐ σáαá¬ΓÑα -
  342.         ¿¡Σ«α¼¿απεΓ « τ¿ß½Ñ ñ«α«ªÑ¬, ¡áτá½Ñ ñ¿ß¬á ¬«¡µÑ ñ¿ß¬á ¿ Γ.».
  343.  
  344.         Start - ó ºáó¿ß¿¼«ßΓ¿ «Γ ºá»α«ßá, ¼«ªÑΓ íδΓ∞ ½¿í« ¡«¼Ñα«¼ ßÑ¬Γ«αá,
  345.         ½¿í« áñαÑß«¼ ßÑ¬Γ«αá ó Σ«α¼áΓÑ MSF.
  346.  
  347. -----------------------------------------------------------------------------
  348. 諼á¡ñá 044h - ¿¡Σ«α¼áµ¿∩ « αÑá½∞¡δσ ¼ÑΓ¬áσ »«½«ªÑ¡¿∩ (Read TOC HEADER)
  349.  
  350. Åá¬ÑΓ:
  351.         db      44h
  352.         db      SL      ; í¿Γ 2 - τΓ« ºá»¿ßδóáΓ∞ ó óδσ«ñ¡«⌐ íπΣÑα
  353.                         ; (¿ßσ«ñ¡δ⌐ ¡«¼Ñα ßÑ¬Γ«αá ¿½¿ ßτ¿Γá¡¡δ⌐)
  354.         db      0       ; *
  355.         db      M,S,F   ; ì«¼Ñα ßÑ¬Γ«αá
  356.         db      0       ; *
  357.         dw      Len     ; ñ½¿¡á óδñáóáѼ«⌐ ¿¡Σ«α¼áµ¿¿
  358.         db      3*dup(0); *
  359.  
  360.         è«¼á¡ñá ¿¡Σ«α¼áµ¿«¡¡á∩, óδñáÑΓ ß½ÑñπεΘπε Γáí½¿µπ ¿º 8 íá⌐Γ:
  361.  
  362.         db      SectorType      ; Γ¿» Σ«α¼áΓá ßÑ¬Γ«αá
  363.         db      4*dup(0)
  364.         db      M,S,F           ; áñαÑß ßÑ¬Γ«αá
  365.  
  366.         Åá¬ÑΓ óδñáÑΓß∩ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ CD ß¼«ú ßτ¿ΓáΓ∞ ºáñá¡¡δ⌐
  367.         ßÑ¬Γ«α ¿ «»αÑñѽ¿Γ∞ Ñú« Γ¿».
  368.  
  369. -----------------------------------------------------------------------------
  370. 諼á¡ñá 047h - »α«¿úαδóáΓ∞ Audio ó ßΓ¿½Ñ MSF
  371.  
  372. Åá¬ÑΓ:
  373.         db 47h
  374.         db 2*dup(?)     ; *
  375.         db M,S,F        ; ¡áτὫ «ΓαѺ¬á (FF:FF:FF - ΓѬπΘá∩ »«º¿µ¿∩)
  376.         db M,S,F        ; ¬«¡Ñµ «ΓαѺ¬á
  377.         db 3*dup(?)     ; *
  378.         è«¼á¡ñá π»αáó½∩εΘá∩.
  379. -----------------------------------------------------------------------------
  380. 諼á¡ñá 04Bh - Start/stop Audio
  381.  
  382. Åá¬ÑΓ :
  383.         db  4Bh
  384.         db  7*dup(0)    ; *
  385.         db  Func
  386.         db  4*dup(0)    ; *
  387.  
  388.         è«¼á¡ñá π»αáó½∩εΘá∩.
  389.  
  390.         î½áñΦ¿⌐ í¿Γ Func= 0 - «ßΓá¡«ó¿Γ∞
  391.                         = 1 - ºá»πßΓ¿Γ∞
  392. ---------------------------------------------------------------------------
  393. 諼á¡ñá 04Eh - «ßΓá¡«ó¿Γ∞ »α«¿úαδóá¡¿Ñ
  394. Åá¬ÑΓ:
  395.         db 4eh
  396.         db 11*dup(?)    ; *
  397.         è«¼á¡ñá π»αáó½∩εΘá∩.
  398. ---------------------------------------------------------------------------
  399. 諼á¡ñá 0B9h - τ¿ΓáΓ∞ ñá¡¡δÑ
  400.  
  401. Åá¬ÑΓ:
  402.         db B9h  ;
  403.         db Fmt  ; ¼«ªÑΓ íδΓ∞ = 00h ú«ñ¿Γß∩ ½εí«⌐ Σ«α¼áΓ
  404.                 ;              08h «íδτ¡δ⌐ CD-ñ¿ß¬ (åѽΓá∩ ¬¡¿úá)
  405.                 ;              10h\  αạ«ó¿ñ¡«ßΓ¿
  406.                 ;              14h/      Green XA
  407.         db 0    ; *
  408.         db M,S,F; ¡áτὫ τΓÑ¡¿∩
  409.         db M,S,F; ¬«¡Ñµ τΓÑ¡¿∩
  410.         db Flg  ; Σ½áú¿ τ¿ΓáѼ«ú« ¬π߬á ßÑ¬Γ«αá:
  411.                 ; 01   Γα¿
  412.                 ; 02     ¡Ñ¿ß»«½∞ºπѼδσ
  413.                 ; 04           í¿Γá
  414.                 ; 08  EDC/Zero/ECC
  415.                 ; 10  «ß¡«ó¡«Ñ Γѽ« ßÑ¬Γ«αá (data)
  416.                 ; 20  «»¿ßáΓѽ∞ áñαÑßá ßÑ¬Γ«αá (head)
  417.                 ; 40  ñá¡¡δÑ ßπí¬á¡á½á (sub)
  418.                 ; 80  ¡áτá½∞¡δÑ ß¿¡σα«íá⌐Γδ (sync)
  419.                 ; »ÑαÑñáεΓß∩ Γ«½∞¬« ΓÑ  τáßΓ¿ ßÑ¬Γ«α«ó, ñ½∩ ¬«Γ«αδσ
  420.                 ; πßΓá¡«ó½Ñ¡δ í¿Γδ. ÅÑαÑñáóáѼδÑ τáßΓ¿ ßÑ¬Γ«αá ñ«½ª¡δ ¿ñΓ¿
  421.                 ; »«ñα∩ñ, íѺ »α«»π߬«ó.
  422.         db 0    ; óßÑúñá ñ.í. =0, ¿¡áτÑ «Φ¿í¬á (?)
  423.         db 0    ; *
  424.  
  425.         è«¼á¡ñá »ÑαÑñáτ¿ ñá¡¡δÑ.
  426.         àß½¿ ¡áτὫ=¬«¡Ñµ, »α«¿ºó«ñ¿Γß∩ »«º¿µ¿«¡¿α«óá¡¿Ñ ¡á π¬áºá¡¡πε
  427.         »«º¿µ¿ε ¿ ΓÑßΓ τ¿Γáíѽ∞¡«ßΓ¿. é φΓ«¼ ß½πτáÑ ñá¡¡δÑ ¡Ñ »ÑαÑñáεΓß∩.
  428.  
  429. --------------------------------------------------------------------------
  430. 諼á¡ñá 0BEh - τ¿ΓáΓ∞ ñá¡¡δÑ ó ΓÑନ¡áσ ßÑ¬Γ«α«ó
  431. Åá¬ÑΓ:
  432.         db B9h  ;
  433.         db Fmt  ;
  434.         db 0    ; *
  435.         db Sec*3; ¡áτὫ τΓÑ¡¿∩ (¡«¼Ñα ßÑ¬Γ«αá)
  436.         db 0    ; *
  437.         db ScNum; ù¿ß½« ßÑ¬Γ«α«ó
  438.         db Flg  ; Σ½áú¿ τ¿ΓáѼ«ú« ¬π߬á ßÑ¬Γ«αá
  439.         db 0    ; óßÑúñá ñ.í. =0, ¿¡áτÑ «Φ¿í¬á (?)
  440.         db 0    ; *
  441.         è«¼á¡ñá »«½¡«ßΓ∞ε á¡á½«ú¿τ¡á ¬«¼á¡ñÑ B9, ºá ¿ß¬½ετÑ¡¿Ñ¼ Σ«α¼áΓá AP.
  442.  
  443. --------------------------------------------------------------------------
  444. é ñá¡¡«Ñ «»¿ßá¡¿Ñ ¡Ñ »«»á½¿ ¬«¼á¡ñδ
  445.    028h/0A8h - ÑΘÑ «ñ¡« σ¿Γα«Ñ τΓÑ¡¿Ñ ñá¡¡δσ
  446.    055h/05Ah - Å«½πτ¿Γ∞/ôßΓá¡«ó¿Γ∞ »áαá¼ÑΓαδ (ó Γ.τ. áπñ¿« ¬á¡á½«ó)
  447.    024h/0A5h - ÑΘÑ «ñ¿¡ óáα¿á¡Γ »α«¿úαδóá¡¿∩ áπñ¿« (ó ßÑ¬Γ«αáσ).
  448.    ¿ (󫺼«ª¡«) ¡Ñ߬«½∞¬« ñαπú¿σ, ¬«Γ«αδÑ ¡Ñ ¿ß»«½∞ºπεΓß∩ ó ñαá⌐óÑαáσ
  449.    ¿ »«ññÑনóáεΓß∩ ¡Ñ óßѼ¿ »α¿ó«ñἿ.
  450. ------------------------------------------------------------------------
  451.  
  452. ══════════════════════════════════════════════════════════════════════════════
  453.                              Åα¿½«ªÑ¡¿Ñ A
  454.                         è«ñδ ß«ßΓ«∩¡¿⌐ »α¿ó«ñá
  455.                     (óº∩Γδ ¿º ñαá⌐óÑαá CD ó Linux'Ñ)
  456.  
  457. /* »Ñαóδ⌐ íá⌐Γ */
  458. char *sense_key_texts[16] = {
  459. 0  "No sense data",
  460. 1  "Recovered error",
  461. 2  "Not ready",
  462. 3  "Medium error",
  463. 4  "Hardware error",
  464. 5  "Illegal request",
  465. 6  "Unit attention",
  466. 7  "Data protect",
  467. 8  "(reserved)",
  468. 9  "(reserved)",
  469. a  "(reserved)",
  470. b  "Aborted command",
  471. c  "(reserved)",
  472. d  "(reserved)",
  473. e  "Miscompare",
  474. f  "(reserved)",
  475. };
  476.  
  477. /* óΓ«α«⌐ ¿ ΓαÑΓ¿⌐ íá⌐Γδ */
  478. struct {
  479.   short asc_ascq;
  480.   char *text;
  481. } sense_data_texts[] = {
  482.   { 0x0000, "No additional sense information" },
  483.   { 0x0011, "Audio play operation in progress" },
  484.   { 0x0012, "Audio play operation paused" },
  485.   { 0x0013, "Audio play operation successfully completed" },
  486.   { 0x0014, "Audio play operation stopped due to error" },
  487.   { 0x0015, "No current audio status to return" },
  488.   { 0x0200, "No seek complete" },
  489.   { 0x0400, "Logical unit not ready - cause not reportable" },
  490.   { 0x0401, "Logical unit not ready - in progress (sic) of becoming ready" },
  491.   { 0x0402, "Logical unit not ready - initializing command required" },
  492.   { 0x0403, "Logical unit not ready - manual intervention required" },
  493.   { 0x0600, "No reference position found" },
  494.   { 0x0900, "Track following error" },
  495.   { 0x0901, "Tracking servo failure" },
  496.   { 0x0902, "Focus servo failure" },
  497.   { 0x0903, "Spindle servo failure" },
  498.   { 0x1100, "Unrecovered read error" },
  499.   { 0x1106, "CIRC unrecovered error" },
  500.   { 0x1500, "Random positioning error" },
  501.   { 0x1501, "Mechanical positioning error" },
  502.   { 0x1502, "Positioning error detected by read of medium" },
  503.   { 0x1700, "Recovered data with no error correction applied" },
  504.   { 0x1701, "Recovered data with retries" },
  505.   { 0x1702, "Recovered data with positive head offset" },
  506.   { 0x1703, "Recovered data with negative head offset" },
  507.   { 0x1704, "Recovered data with retries and/or CIRC applied" },
  508.   { 0x1705, "Recovered data using previous sector ID" },
  509.   { 0x1800, "Recovered data with error correction applied" },
  510.   { 0x1801, "Recovered data with error correction and retries applied" },
  511.   { 0x1802, "Recovered data - the data was auto-reallocated" },
  512.   { 0x1803, "Recovered data with CIRC" },
  513.   { 0x1804, "Recovered data with L-EC" },
  514.   { 0x1805, "Recovered data - recommend reassignment" },
  515.   { 0x1806, "Recovered data - recommend rewrite" },
  516.   { 0x1a00, "Parameter list length error" },
  517.   { 0x2000, "Invalid command operation code" },
  518.   { 0x2100, "Logical block address out of range" },
  519.   { 0x2400, "Invalid field in command packet" },
  520.   { 0x2600, "Invalid field in parameter list" },
  521.   { 0x2601, "Parameter not supported" },
  522.   { 0x2602, "Parameter value invalid" },
  523.   { 0x2603, "Threshold parameters not supported" },
  524.   { 0x2800, "Not ready to ready transition, medium may have changed" },
  525.   { 0x2900, "Power on, reset or bus device reset occurred" },
  526.   { 0x2a00, "Parameters changed" },
  527.   { 0x2a01, "Mode parameters changed" },
  528.   { 0x3000, "Incompatible medium installed" },
  529.   { 0x3001, "Cannot read medium - unknown format" },
  530.   { 0x3002, "Cannot read medium - incompatible format" },
  531.   { 0x3700, "Rounded parameter" },
  532.   { 0x3900, "Saving parameters not supported" },
  533.   { 0x3a00, "Medium not present" },
  534.   { 0x3f00, "ATAPI CD-ROM drive operating conditions have changed" },
  535.   { 0x3f01, "Microcode has been changed" },
  536.   { 0x3f02, "Changed operating definition" },
  537.   { 0x3f03, "Inquiry data has changed" },
  538.   { 0x4000, "Diagnostic failure on component (ASCQ)" },
  539.   { 0x4400, "Internal ATAPI CD-ROM drive failure" },
  540.   { 0x4e00, "Overlapped commands attempted" },
  541.   { 0x5300, "Media load or eject failed" },
  542.   { 0x5302, "Medium removal prevented" },
  543.   { 0x5700, "Unable to recover table of contents" },
  544.   { 0x5a00, "Operator request or state change input (unspecified)" },
  545.   { 0x5a01, "Operator medium removal request" },
  546.   { 0x5b00, "Threshold condition met" },
  547.   { 0x5c00, "Status change" },
  548.   { 0x6300, "End of user area encountered on this track" },
  549.   { 0x6400, "Illegal mode for this track" },
  550.   { 0xbf00, "Loss of streaming" },
  551.  
  552.  
  553.                         Åα¿½«ªÑ¡¿Ñ B
  554.                       ìѬ«Γ«αδÑ Σ«α¼áΓδ ßѬΓα«ó
  555.                     (éº∩Γδ ¿º Linux'á)
  556. ┌───────────────────────────────┬────────────────────┬──────────────────┐
  557. │ Çπñ¿« ñ¿ß¬ (¬αáß¡á∩ ¬¡¿úá):   │ audio_sample_bytes │                  │
  558. │                               │        2352        │                  │
  559. ├───────────────────────────────┼──────┬──────┬──────┼─────┬──────┬─────┤
  560. │ äá¡¡δÑ (ªÑ½Γá∩, mode 1):      │ sync │ head │ data │ EDC │ zero │ ECC │
  561. │                               │  12  │   4  │ 2048 │  4  │   8  │ 276 │
  562. ├───────────────────────────────┼──────┼──────┼──────┼─────┴──────┴─────┤
  563. │ äá¡¡δÑ (ªÑ½Γá∩, mode2):       │ sync │ head │ data │                  │
  564. │                               │  12  │   4  │ 2336 │                  │
  565. ├───────────────────────────────┼──────┼──────┼──────┼──────┬─────┬─────┤
  566. │ XA ñá¡¡δÑ (ºÑ½Ñ¡á∩,           │      │      │      │      │     │     │
  567. │                 mode2 form1): │ sync │ head │ sub  │ data │ EDC │ ECC │
  568. │                               │  12  │   4  │  8   │ 2048 │  4  │ 276 │
  569. ├───────────────────────────────┼──────┼──────┼──────┼──────┼─────┼─────┤
  570. │ XA ñá¡¡δÑ (ºÑ½Ñ¡á∩,           │      │      │      │      │     │     │
  571. │                 mode2 form2): │ sync │ head │ sub  │ data │ EDC │     │
  572. │                               │  12  │   4  │  8   │ 2324 │  4  │     │
  573. └───────────────────────────────┴──────┴──────┴──────┴──────┴─────┴─────┘
  574.  
  575. #########################################################################
  576.  
  577. PS/ êº¡áτá½∞¡« φëàñ«¬π¼Ñ¡Γ ß«ßΓáó½∩½ß∩ ¿ß¬½ετ¿Γѽ∞¡« ñ½∩ ó¡πΓαÑ¡¡Ñú«
  578.     ¿ß»«½∞º«óá¡¿∩ »« »α¿τ¿¡Ñ ¡Ñ󫺼«ª¡«ßΓ¿ ¡á⌐Γ¿ Σ¿α¼Ñ¡¡«Ñ «»¿ßá¡¿Ñ
  579.     ßΓá¡ñáαΓá ¡á ATAPI-CD.
  580.     Å«ß¬«½∞¬π óß∩ ¿¡Σ«α¼áµ¿∩ íαá½áß∞ ¿º ñ¿ºáßßÑ¼í½¿α«óá¡¡δσ ñαá⌐óÑα«ó,
  581.     ¿ßσ«ñ¡δσ ΓѬßΓ«ó Linux'á ¿ «Γñ¿ºáßßÑ¼í½¿α«óá¡¡«⌐ »α«Φ¿ó¬¿ ACER665,
  582.     ó»«½¡Ñ ó«º¼«ª¡δ «»αÑñѽѡ¡δÑ αáßσ«ªñÑ¡¿∩ ß« ßΓá¡ñáαΓ«¼. ìÑß¼«Γα∩ ¡á
  583.     φΓ«, ¼¡Ñ ¬áªÑΓß∩, τΓ« ñáªÑ ΓᬫѠ«»¿ßá¡¿Ñ »αÑñßΓáó½∩ÑΓ «»αÑñѽѡ¡πε
  584.     µÑ¡¡«ßΓ∞. ïπτΦÑ ¡Ñ»«½¡«Ñ «»¿ßá¡¿Ñ, τѼ ó««íΘÑ ¡¿¬á¬«ú«.
  585.  
  586.     ô ¼Ñ¡∩ «ßΓá½áß∞ ÑΘÑ ¬«Ñ-¬á¬á∩ ¿¡Σ«α¼áµ¿∩, ¡á»α¿¼Ñα, ΓѬßΓδ CD-ñαá⌐óÑα«ó,
  587.     »α«Φ¿ó«¬ ¿ Γ.»., ¬«Γ«αδÑ í뫨 ß«τΓÑ¡δ ¡ÑßπΘÑßΓóÑ¡¡δ¼¿. àß½¿ ¡Ñ«íσ«ñ¿¼«,
  588.     ¼«ª¡« óßΓáó¿Γ∞ ó φëàñ«¬π¼Ñ¡Γ óδñÑ᪬¿ ¿º ñαá⌐óÑα«ó.
  589.  
  590.     ÉÑ󿺿¿:
  591.     10.08.1996  - ß«íαá¡δ ¿ ¬á¬-Γ« ß¿ßΓѼáΓ¿º¿α«óá¡δ «Γαδó«τ¡δÑ ñá¡¡δÑ
  592.     19.09.1996  - »Ñαóδ⌐ αẠ«Γñá¡ ¡á αáßΓÑαºá¡¿Ñ.
  593.  
  594.  
  595. ÅαÑñ½«ªÑ¡¿∩, ºá¼Ñτá¡¿∩, απúá¡∞ ¿ Γ.».
  596.                         »α«ß∞íá ¡á»αáó½∩Γ∞ »« áñαÑßπ 2:5030/163.44
  597. è«¡ßΓá¡Γ¿¡ ì«αóáΓ«ó (Konstantin Norvatoff, KonNor)
  598.  
  599. Æá¬ªÑ, ¼«ª¡« »«»α«í«óáΓ∞ ¡á⌐Γ¿ ¼Ñ¡∩ »« áñαÑßπ: konnor@small.spb.su
  600.  
  601.