πŸ“‚ Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: orion128-soft-ordos-ordos403-1_clean.html


Β 

OR DOS V4.03 для ΠžΡ€ΠΈΠΎΠ½ -128, описаниС описаниС программиста, ΠΎΡ‚ ORION-SOFT

Π’Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Π΅ ΠΈ встроСнныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ с ОБ ОР Π”ΠžΠ‘ 4.03

26/02/2022 Π”ΠΎΠΏΠΈΠ»ΠΈΠ½Π° ΠΈ протСстирована ORDOS 4.16. ΠšΠΎΡ‚ΠΎΡ€Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠžΡ€ΠΈΠΎΠ½ Восточный ЭкспрСсс 512 с 512 ΠΊ памяти ΠΈ 1024!!! -Β Β  16 дисков ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ 1024 ΠΊ,Β Β  ΠΈ 8 дисков ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ 512ΠΊ. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ здСсь...

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠžΡ€ Дос... Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ сСрвис ΠžΡ€ Π”ΠžΠ‘

Данная ΡΡ‚Π°Ρ‚ΡŒΡ описана Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ "Π Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ" 9, 1993 Π³.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма OR DOS V4.00 (ordos4, oc4) - это ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ развития ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сохраняСтся ΠΏΡ€ΠΈΠ΅ΠΌΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ дисков. Π’Π°ΠΊ rom-диск являСтся диском "A". Вторая страница памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° интСрпрСтируСтся ΠΊΠ°ΠΊ диск "Π’", Ρ‚Ρ€Π΅Ρ‚ΡŒΡ - "C", чСтвСртая - "D". На rom-дискС систСма Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ 2 ΠšΠ±Π°ΠΉΡ‚Π°.
ОБ4 Π½Π΅ провСряСт физичСскоС Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π°Π½ΠΊΠΎΠ² ΠžΠ—Π£, поэтому ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ квазидискам (Ссли Π½Π΅ установлСна ΠΏΠ»Π°Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠžΠ—Π£) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π½Π΅ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ ситуации. Если шина Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ "ΠΏΠΎΠ΄ΠΏΠ΅Ρ€Ρ‚Π°" Π½Π° +5v (Π’ΠΠ˜ΠœΠΠΠ˜Π•! ΠŸΠ»Π°Ρ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΠ“ΠœΠ” дисковода "orionsoft" эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΡƒΠΆΠ΅ выполняСт, Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° подтяТка шин ΡƒΠ±Ρ€Π°Π½Π°, поэтому выбираСтся диск А:), Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ выбираСтся диск "Π’".

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠžΡ€Π΄ΠΎΡ которая Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с 8-дисками

Β 

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма "OR DOS V4.00"

для функционирования ос "ordos-4" (ос4) трСбуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ - rom-диска. схСма прилагаСтся ΠΈ находится Π² Ρ„Π°ΠΉΠ»Π΅ - romd.pc. На этом дискС хранится сама опСрационная систСма, ΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ (бСйсик, ассСмблСр, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ Π΄Ρ€.) срСдства, Π° Ρ‚Π°ΠΊΠΆΠ΅ слуТСбныС (Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, эмуляторы, смСнныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ дисплСя ΠΈ Ρ‚.Π΄.)ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. для ос4 rom-диск являСтся диском "a". вторая страница памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° интСрпрСтируСтся ΠΊΠ°ΠΊ диск "Π²", Ρ‚Ρ€Π΅Ρ‚ΡŒΡ - диск "c", чСтвСртая - диск
"d". На rom-дискС ос4 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ обьСм Π² 2 ΠΊΠ±Π°ΠΉΡ‚Π°. Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… микросхСмах ΠΏΠΏΠ·Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ОБ "ORDOS-4"

"ordos-4" состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… частСй (рис.1), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ORDOS V4.03 ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ 4 квазидиска

рис. 1

ΠŸΠ΅Ρ€Π²Π°Ρ - ccp - (процСссор ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ - ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с cp/m) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ встроСнных ΠΊΠΎΠΌΠ°Π½Π΄. ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, сср ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Π΅Ρ€Ρ‚Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ послС возвращСния Π² ос4 Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, ΠΈΠ½Π°Ρ‡Π΅ Π½Π΅ΠΊΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° восстановлСния (Ρ€Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ) происходит автоматичСски. ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π΅ Π² ос4 ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ "Ρ‚Π΅ΠΏΠ»Ρ‹ΠΉ" Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ считываСт с rom-диска Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ccp ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ус+с, ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ {f4}.

Вторая Ρ‡Π°ΡΡ‚ΡŒ ос4 - bdos (базовая дисковая опСрационная систСма). это самая отвСтствСнная Ρ‡Π°ΡΡ‚ΡŒ ос4. Она всСгда находится Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎ Π² ΠΎΠ·Ρƒ ΠΈ Π½ΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π° ΠΈΠ»ΠΈ Π·Π°Ρ‚Π΅Ρ€Ρ‚Π°. Если всС ΠΆΠ΅ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ»Π½Ρ‹ΠΉ пСрСзапуск ос4, Ρ‚.Π΅. "Ρ…ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΉ" запуск. Π­Ρ‚ΠΎ осущСствляСтся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ "сброс".

bdos содСрТит Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ с диском Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ². ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ - ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, выполняя ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ соглашСния. ПослС запуска, ос4 пСрСустанавливаСт Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΎΠ·Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ bdos, Ρ‚.Π΅. Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ сСбя ΠΎΡ‚ нСсанкционированного размСщСния Π² этой области ΠΎΠ·Ρƒ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‡Π°ΡΡ‚ΡŒ ос4 - bios (базовая систСма Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°). Π­Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… интСрфСйсныС устройства, Ρ‚.Π΅. "ΠΆΠ΅Π»Π΅Π·ΠΎ" - Π²Π²ΠΎΠ΄ символа с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° экран дисплСя, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ ΠΈ Π΄Ρ€.. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС эти обязанности Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ выполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² качСствС bios ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ стандартных ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. ПослС запуска ос4 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ установку своих слуТСбных ячССк ΠΈ Ρ„Π»Π°Π³ΠΎΠ². производится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° дисков (b, c, d) Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π½ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Если Π² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ… ячСйках диска находятся ΠΊΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΊ символам ascii (ΠΊΠΎΠΈ-7: 20-7Π΅h), Ρ‚ΠΎ ос4 воспринимаСт это ΠΊΠ°ΠΊ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π΄Π°Π½Π½ΠΎΠΌ дискС. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС диск форматируСтся, Ρ‚.Π΅. Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ячСйку заносится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - 0ffh. Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ всС квазидиски ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ "Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ" пСрСзапускС (Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ "сброс"), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ процСсса автоформатирования, ос4 ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск Π½Π° дискС "b" тСкстового Ρ„Π°ΠΉΠ»Π° "setup.tx", Π³Π΄Π΅ содСрТатся инструкции ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ срСды. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ Ρ„Π°ΠΉΠ»Π΅ "setup.tx" ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π΄Π°Π»Π΅Π΅, Π° сСйчас Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ выполнСния Π΅Π³ΠΎ bdos ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сср.
ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, сср ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ поиск Ρ„Π°ΠΉΠ»Π° "ext" Π½Π° дискС "Π²". Π Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ "Π΅Ρ…Ρ‚" происходит Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ "ordos" v2.4. ΠΌΡ‹ ΠΎ Π½Π΅ΠΌ Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·Π΄Π½Π΅Π΅.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ этап Ρ€Π°Π±ΠΎΡ‚Ρ‹ сср - это поиск Ρ„Π°ΠΉΠ»Π° "vc$" Π½Π° дискС "А". это имя Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΏΠΎΠ΄ ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ "ordos" "victor commander" (своСго Ρ€ΠΎΠ΄Π° "norton commander"). ΠŸΡ€ΠΈ Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½ΠΎΠΌ исходС поиска этого Ρ„Π°ΠΉΠ»Π°, послСдний запускаСтся ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ вСсь процСсс ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ срСды происходит автоматичСски ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π΄ΠΎ появлСния ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ "norton'Π°".

Однако, Ссли Ρ„Π°ΠΉΠ» "vc$" отсутсвуСт Π½Π° дискС "a", ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ "Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ" запускС Π±Ρ‹Π» Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ extend-ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ сср. Π’ этом случаС Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ вСдСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠΏΡ€ΠΈ этом Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС:

(c) 1992 orionsoft
ordos ver 4.03 2vs
Π°>

Π‘ΠΈΠΌΠ²ΠΎΠ» "a" (Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строкС) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ (Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ) являСтся диск "a". Угловая скобка ">" - ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ (ΠΏΡ€ΠΎΠΌΠΏΡ‚) нахоТдСния ос4 Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ готовности ΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³Ρƒ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. рядом с ΠΏΡ€ΠΎΠΌΠΏΡ‚ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠΈΠ³Π°Ρ‚ΡŒ курсор. Ссли ΠΏΡ€ΠΎΠΌΠΏΡ‚ с ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΌ курсором всС ΠΆΠ΅ Π½Π΅ появился - Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ "сброс" ΠΈ Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. ΠšΠ½ΠΎΠΏΠΊΡƒ "сброс" отпуститС ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π½Π° 1-2 сСкунды. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ вСсь extend-ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ос4, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.
ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ос4, рассмотрим ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ измСнСния ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска - вСдь Ρƒ нас ΠΈΡ… Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ - b, c, d.

Π°>Π²:{Π²ΠΊ} ΠΈΠ»ΠΈ a>d:{Π²ΠΊ}
Π²> d>

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° (наТатия клавиши {Π²ΠΊ}) ос4 Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡƒΠΆΠ΅ Π½ΠΎΠ²ΠΎΠ΅ имя диска ΠΈ рядом ΠΏΡ€ΠΎΠΌΠΏΡ‚ (смотри Π²Ρ‚ΠΎΡ€ΡƒΡŽ строку ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°). ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ диска, сразу ΠΆΠ΅ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Ρ‚ΠΎΠ³ΠΎ диска Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈΡΡŒ, Ссли Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ хранятся Ρ„Π°ΠΉΠ»Ρ‹.
Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎΠΏΡƒΡ‚Π½ΠΎ с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π²Π΅Ρ€Π΄ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°: имя диска вводят Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»Π° послС ΠΏΡ€ΠΎΠΌΠΏΡ‚Π°, Π·Π°Ρ‚Π΅ΠΌ вводят символ ":", Π΄Π°Π»Π΅Π΅ Ρ‚ΠΎΠΆΠ΅ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»Π° символ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. остаток строки вводится согласно синтаксисакоманды.

Π°>Π²:Π΅ text.tx{Π²ΠΊ} - ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°
b> "text.tx" на дискС "b"

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠžΠ Π”ΠžΠ‘ V4.03

"ordos-4" ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ - встроСнныС ΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅.
Познакомимся с встроСнными ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ. Они Π΅Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ос4 ΠΈ хранятся вмСстС с Π½Π΅ΠΉ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ области ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.
ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ос "ordos-4" ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ‚Π°Π±Π». 1.

Ρ‚Π°Π±Π»ΠΈΡ†Π° 1

f(ormat) - ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ("Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅") "квазидиска"
d(ir) - Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° диска Π½Π° экран дисплСя
l(oad) - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· диска Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°
s(ave) - запись участка памяти Π² качСствС Ρ„Π°ΠΉΠ»Π° Π½Π° диск
r(en) - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°
e(ra) - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°, хранящСгося Π½Π° дискС
Ρ‚(ype) - просмотр тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ²

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ос4 ΠΎΠ΄Π½ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΈ вводятся Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»Π°, послС ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ скобки (ΠΏΡ€ΠΎΠΌΠΏΡ‚Π°). Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ввСсти Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ Π΄Π°Π»Π΅Π΅ - имя (ΠΈΠΌΠ΅Π½Π°) Ρ„Π°ΠΉΠ»Π°, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹. Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π²Π²ΠΎΠ΄ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши {Π²ΠΊ}. Рассмотрим Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ синтаксис ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ встроСнных ΠΊΠΎΠΌΠ°Π½Π΄.

Команда "f" - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ скорСС инициализация (ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°) дисков (ΠΊΡ€ΠΎΠΌΠ΅ диска "a") ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² Ρ€ΡƒΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ произвСсти ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ (сброс) квазидиска. Учитывая Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ автоформатирования Π² ос4 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ. Π’ основном для быстрой очистки Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ диска.

Π°>b:f{Π²ΠΊ} ΠΈΠ»ΠΈ d>f{Π²ΠΊ}
Π΄Π°?{Π²ΠΊ} Π΄Π°?{Π²ΠΊ}

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ устанавливаСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ диск "Π²" (ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ), Π° Π·Π°Ρ‚Π΅ΠΌ выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° "f". Π’ ΠΎΡ‚Π²Π΅Ρ‚ ос4 Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ запрос Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Π°ΡˆΠΈΡ… Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ - "Π΄Π°?{Π²ΠΊ}". ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ {Π²ΠΊ}, Ссли Π²Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ диск. Π’Π°ΠΊΠΈΠ΅ условности Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ ΠΎΡ‚ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Если Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° "f" ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° дискС, Ρ‚ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ уничтоТатся. физичСски информация Π½Π° дискС Π½Π΅ стираСтся (Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ячСйку диска "Π²" Π±ΡƒΠ΄Π΅Ρ‚ занСсСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "ff"), Π½ΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ос4 ΠΎΠ½Π° становится нСдоступной. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° "f" выполняСтся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дискС.

ΠΊΠΎΠΌΠ°Π½Π΄Π° "d" - (dir) - Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° экран Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ„Π°ΠΉΠ»Π°Ρ…, содСрТащихся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дискС.

Π°>d{Π²ΠΊ}

Команда "d" Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° символа "d", Π° просто Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши {Π²ΠΊ}. Π­Ρ‚ΠΎ сдСлано для упрощСния Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ опСративности Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° "d" выполняСтся автоматичСски ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ диск.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΡƒΡŽ структуру Π²Ρ‹Π²ΠΎΠ΄Π° оглавлСния.

Π°>d{Π²ΠΊ} (ΠΈΠ»ΠΈ Π°>{Π²ΠΊ})
m128$ b000 06e0 edit$ 0000 0f90
asmm$ 9000 0de0 dis$ b000 0a00
nc$ b000 0b00 basic$ 0000 1fc0
penx$ 0000 1ff0 osdos$ b000 01b0
a>

ОБ4 Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска Π² Π΄Π²Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ оглавлСния Π½Π° экран дисплСя - достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ содСрТится имя Ρ„Π°ΠΉΠ»Π° (ΠΌ128$), адрСс Π½Π°Ρ‡Π°Π»Π° размСщСния Π² ΠΎΠ·Ρƒ ΠΏΡ€ΠΈ запускС ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. Напомним, Ρ‡Ρ‚ΠΎ имя Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ восьми Π»ΡŽΠ±Ρ‹Ρ… символов, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… (мСньшС 20h), ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ "$" (24Π½). Имя Ρ„Π°ΠΉΠ»Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ дискС.Β  Π‘ΠΈΠΌΠ²ΠΎΠ» "$" ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» самозапускаСмый, Ρ‚.Π΅. послС считывания Π΅Π³ΠΎ с диска Π² ΠΎΠ·Ρƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ "load" ос4 Ρ‚ΡƒΡ‚ ΠΆΠ΅ пСрСдаст Π΅ΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» Π΅Ρ‰Π΅ называСтся ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΌ.
Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ символ "$" Π½Π΅ являСтся составной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° (Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² количСство восьми) ΠΈ Π² ΠΈΠ½Π΄Π΅Ρ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (поискС) Π½Π΅ участвуСт. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½Π° "nc" ΠΈ "nc$" для ос4 ΠΏΡ€ΠΈ поискС Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹.

Π”Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ ос4 ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅: имя - ΠΏΡΡ‚ΡŒ символов, Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ Π΅Ρ‰Π΅ Π΄Π²Π° символа Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ.

ordos.tx - тСкстовый Ρ„Π°ΠΉΠ»
test.as - исходный тСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС ассСмблСр
rekl.bs - Ρ„Π°ΠΉΠ» ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° языка basic
ris.pc - Ρ„Π°ΠΉΠ» графичСского Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° "penx"
bloc.hx - Ρ„Π°ΠΉΠ», содСрТащий Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ΄ΠΎΠ² ΠΈΠ· ΠΎΠ·Ρƒ

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ это Π½Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ свою систСму намСнования Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· восьми символов, ΠΎΠ΄Π½Π°ΠΊΠΎ слСдуСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ структуры. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ рассмотрСниС структуры Π²Ρ‹Π²ΠΎΠ΄Π° оглавлСния. Π¦ΠΈΡ„Ρ€Π°, идущая Π·Π° ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° (Π²000Π½) - Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс размСщСния Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠ·Ρƒ ΠΏΡ€ΠΈ считывании Π΅Π³ΠΎ с диска. Π­Ρ‚ΠΎΡ‚ ΠΆΠ΅ адрСс являСтся стартовым ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° "$" (самозапуска).Β  Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ ячСйку считанного Ρ„Π°ΠΉΠ»Π°, Ρ‚.Π΅. ΠΏΠΎ адрСсу 0Π²000Π½. Π΄Π°Π»Π΅Π΅ "06e0" - это Π΄Π»ΠΈΠ½Π° (Ρ€Π°Π·ΠΌΠ΅Ρ€) Ρ„Π°ΠΉΠ»Π° Π² Π±Π°ΠΉΡ‚Π°Ρ…. АдрСс ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° выводятся Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния.

Команда "l" - считываниС Ρ„Π°ΠΉΠ»Π° с диска Π² ΠΎΠ·Ρƒ. Как считываСтся Ρ„Π°ΠΉΠ» ΠΈ ΠΊΠ°ΠΊ ос4 Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ($) Ρ„Π°ΠΉΠ»Π° ΠΌΡ‹ ΡƒΠΆΠ΅ рассмотрСли Π²Ρ‹ΡˆΠ΅. НСобходимо Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вмСсто символа "l" ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π». Π”ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

Π°>l m128${Π²ΠΊ} ΠΈΠ»ΠΈ
Π°> m128{Π²ΠΊ}

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, символ "$" (Ссли ΠΎΠ½ присутсвуСт Π² ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°) ΠΌΠΎΠΆΠ½ΠΎ для упрощСния Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ.

Команда "s" - запись содСрТимого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π° диск Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π°.

Π°>s micron$ 0,fff{Π²ΠΊ}

Рассмотрим синтаксис ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. послС ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (s) ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π°, Π²Π²ΠΎΠ΄ΠΈΠΌ имя Ρ„Π°ΠΉΠ»Π° Π½Π΅ Π±ΠΎΠ»Π΅Π΅ восьми символов (ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ос4 ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚), Π΄Π°Π»Π΅Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ - Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс, Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ адрСс Ρ‚ΠΎΠ³ΠΎ участка памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π° дискС Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π°. НСзначащиСся Π½ΡƒΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ. ΠΊΠΎΠΌΠ°Π½Π΄Π° "s" Π½Π΅ провСряСт адрСса Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ (ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ большС). Π—Π° этим Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π½ΠΎ Ссли такая Π½Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ всС ΠΆΠ΅ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° - катастрофа Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚. ΠŸΡ€ΠΎΡΡ‚ΠΎ ос4 попытаСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ умСстится Π½Π° дискС ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС ΠΎΠ± ошибкС.

ΠΊΠΎΠΌΠ°Π½Π΄Π° "r" - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.

Π°>r bru$ ch{Π²ΠΊ}

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ вводится Π½ΠΎΠ²ΠΎΠ΅ имя Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ староС имя (Π² старом ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ самозапуска ($) ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ), Ρ‚.Π΅. имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ происходит ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ клавиши - {Π²ΠΊ}.

ΠΊΠΎΠΌΠ°Π½Π΄Π° "Π΅" - ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· диска.

Π°>e text.tx{Π²ΠΊ}
Π΄Π°?{Π²ΠΊ}

ПослС наТатия клавиши {Π²ΠΊ} ос4 Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ запрос Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ выполнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ - "Π΄Π°? {Π²ΠΊ}" (Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ "f").
Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ„Π°ΠΉΠ» ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ Π½Π΅ случайно - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши {Π²ΠΊ}, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π½Π°ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ случайном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ диска ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌ128$), Π° Π²ΠΎΡ‚ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ "e" Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌΠΈ срСдствами. поэтому нСстоит Ρ‚ΠΎΡ€ΠΎΠΏΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ использовании этой Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹.

Команда "Ρ‚" - просмотр содСрТимого тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° экранС дисплСя. ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡƒΠ΄ΠΎΠ±Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ нСобходимости Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для просмотра тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ². Однако этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½Π΅ стоит ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹. Π’ этом случаС Π½Π° экран Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π΅ прСдсказуСмая информация.

Π°>Ρ‚ ordos.tx{Π²ΠΊ}

Если тСкстовый Ρ„Π°ΠΉΠ» большС ΠΎΠ΄Π½ΠΎΠΉ страницы экрана ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ - Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ - отпуститС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. Для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ (Π΄ΠΎ окончания просмотра всСго Ρ„Π°ΠΉΠ»Π°) - Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ {f4}.
Π’ качСствС Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ‚.Π΅. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ слуТСбныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ M128$, ΠΈΠ»ΠΈ М256$ stat$, view$ ΠΈ Π΄Ρ€.

ΠŸΡ€ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° языкС ассСмблСр ΠΈΠ»ΠΈ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ сам ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° дискС "Π°" ΠΈΠ»ΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ Π»Π΅Π½Ρ‚Π΅, дискСтС Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. По ΠΌΠ΅Ρ€Π΅ нСобходимости ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· квазидисков ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ.

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ extend-систСма

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, "ср/ΠΌ-80" ΠΈ "msdos" Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ содСрТат
Π² символьном Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€ (ΠΏΠ°ΠΊΠ΅Ρ‚) ΠΊΠΎΠΌΠ°Π½Π΄. это ΠΏΠΎ сути ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° языкС "высокого" уровня, Π³Π΄Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ прСдписываСт порядок дСйствий ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π½Π°ΠΏΠ΅Ρ€Π΅Π΄, Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π‘Ρ€Π΅Π΄ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π΅ΡΡ‚ΡŒ "особыС" - выполняСмыС ΠΏΡ€ΠΈ запускС ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ любой ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ "особым", Ссли записанная Π² Π½Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы устраиваСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅ΠΌΡƒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ (Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅) имя. ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Ρ€Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ опСрационная систСма просматриваСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ диска ΠΈ, Ссли встрСчаСт ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ выполняСт, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π’ качСствС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° выполнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС "ср/ΠΌ-80", ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, примСняСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ внСшняя ΠΊΠΎΠΌΠ°Π½Π΄Π° "submit", для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создаСтся тСкстовый Ρ„Π°ΠΉΠ» с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ для выполнСния. Π’ "msdos" этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΡƒΠΆΠ΅ Π²ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² систСму, поэтому достаточно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстовый Ρ„Π°ΠΉΠ» ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π΅ΠΌΡƒ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ имя "autoexec.bat", Ρ‡Ρ‚ΠΎΠ±Ρ‹ опСрационная систСма ΠΌΠΎΠ³Π»Π° Π΅Π³ΠΎ ΠΎΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ вСрнСмся ΠΊ "ordos-4". НаличиС квазидиска Π² качСствС внСшнСй памяти Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ограничСния Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ выполнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚.ΠΊ. Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы "ordos-4", ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² квазидискС Π΅Ρ‰Π΅ отсутствуСт, Π½ΠΎ Ссли это ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ - Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² rom-дискС, Ρ‚.Π΅. дискС "Π°".
ΠœΠ°Π»Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ "oс4" Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Ρ‚Π΅Π»Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ это сдСлано Π² "msdos". Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ компромис, создан Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ).

Рассмотрим ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий ос "ordos-4" с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ "ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€-2" считываСт с rom-диска ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 2 ΠΊΠ±Π°ΠΉΡ‚Π° содСрТимого ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΡ… ΠΏΠΎΠ΄ "ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ" ΠΎΠ·Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² адрСсах 0Π²800Π½ - 0Π²fffΠ½. послС этого пСрСдаСтся ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ адрСсу 0Π²ffdh.

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ "ordos-4" ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°Π½Π°Π»Ρ‹ управлСния, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ диски. Π”Π°Π»Π΅Π΅ производится поиск Ρ„Π°ΠΉΠ»Π° с Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ setup.tx Π½Π° дискС "Π²". Если Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся сср - процСссору ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. ΠœΡ‹Β  ΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎ упростили ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
Π€Π°ΠΉΠ» setup.tx - это тСкстовый Ρ„Π°ΠΉΠ», Π³Π΄Π΅ пСрСчислСны ΠΈΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для автоматичСской Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ само- запускаСмыС, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ самозапускаСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, всСвозмоТныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, дисплСя, ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΡ„ΠΎΠ½Π° ΠΈ ΠΏΡ€.). Π’Ρ‹Ρ…ΠΎΠ΄ с этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ производится ΠΊΠ°ΠΊ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ret, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ адрСсу 0bffdh. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ вСсти Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π·Π°Ρ‚ΠΈΡ€Π°Ρ‚ΡŒ сср. БоздаСтся Ρ„Π°ΠΉΠ» setup.tx тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π°:ch-rr - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½. Π±-ΠΌ русскиС
Π°:key$ - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
b:cls$ - Π·Π°Π³Ρ€ΡƒΠ·. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая очистит ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΎΠ·Ρƒ ΠΈ экран.
ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° обозначаСтся символом "."(Ρ‚ΠΎΡ‡ΠΊΠ°) с "красной" строки.

Бинтаксис построСния строк Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ос4, Ρ‚.Π΅. ΠΌΠ΅ΠΆΠ΄Ρƒ символом ΠΈΠΌΠ΅Π½ΠΈ диска, Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° Π½Π΅ допустимо Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с ΠΈΠΌΠ΅Π½ΠΈ диска, Π½ΠΎ Π² этом случаС систСма Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ с Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ диска.

Для выполнСния тСкстовый Ρ„Π°ΠΉΠ» ос4 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎ адрСсу Π΅Π³ΠΎ посадки. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слСдуСт ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ послСдствия выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ самоуничтоТСния. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· этого слСдуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΎΠ·Ρƒ ΠΈ ΠΎΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ посадочный адрСс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌ128$.
Из-Π·Π° ΠΌΠ°Π»ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ос4 отсутствуСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ Π·Π° синтаксисом ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ построСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° setup.tx. Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ возлагаСтся Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ использованиС Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - ΠΌ128$, edit$, assm$ ΠΈ Ρ‚.Π΄. для запуска. ΠŸΡ€ΠΈ этом послС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ос4 Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ. слСдуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ побСспокоится ΠΎ мСстС размСщСния (адрСсС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π½Π΅Π±Ρ‹Π» ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.
На Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» запускаСтся ΠΏΡ€ΠΈ "Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ" стартe, Ρ‚.Π΅. это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ "сброс", ΠΏΠΎΠΊΠ° Ρ„Π°ΠΉΠ» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½.
НС Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ блокирования. Для этого ΠΏΠ΅Ρ€Π΅Π΄ отпусканиСм ΠΊΠ½ΠΎΠΏΠΊΠΈ "сброс" ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π»ΡŽΠ±ΡƒΡŽ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ.
ПослС выполнСния setup-Ρ„Π°ΠΉΠ»Π° "ordos-4" Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ сср ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. процСссор ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ с поиска Π½Π° дискС "Π²" Ρ„Π°ΠΉΠ»Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ "Π΅Ρ…Ρ‚" (ΠΎΡ‚ слова extend - Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅).
"ordos-4" считываСт Π΅Ρ…Ρ‚-Ρ„Π°ΠΉΠ» (Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ "Π΅Ρ…Ρ‚") ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° "load". этот Ρ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° дискС "Π²". Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ…Ρ‚-Ρ„Π°ΠΉΠ»Ρƒ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ - Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠΌΠ΅Π½ΠΈ символ "$" (exΡ‚$).

Π’ этом случаС Ρ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ "ret" (ассСмбл.). EΡ…Ρ‚-Ρ„Π°ΠΉΠ» Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ структуру стСка ΠΈ Π² любом случаС - Π½Π΅ Π·Π°Ρ‚ΠΈΡ€Π°Ρ‚ΡŒ сср.

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния extend-систСмы - это автоматичСская Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, допустим, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ особСнности языка. для этого Ρ„Π°ΠΉΠ»Ρƒ с Ρ‚Π°ΠΊΠΈΠΌ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ имя "Π΅Ρ…Ρ‚". Напомним, Ρ‡Ρ‚ΠΎ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π² ΠΎΠ·Ρƒ размСщаСтся с адрСса 0f000h ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ - Ρ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, Ρ‚.Π΅. Π΄ΠΎ адрСса 0f2ffh, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ адрСс старта ("посадки") Π² Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°Ρ… Ρ„Π°ΠΉΠ»Π°. Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ "Ρ‚Π΅ΠΏΠ»ΠΎΠΌ" (ΠΏΠΎ {f4}) пСрСзапускС систСмы, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹ΠΌ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° "Π΅Ρ…Ρ‚". ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ просто ΠΈ Π±Π΅Π· setup.tx.
Π‘ΠΎΠ»Π΅Π΅ слоТный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования extend-систСмы - это Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "print-screen", Ρ‚.Π΅. распСчатки содСрТимого экрана. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ графичСская копия, Π° Π½Π΅ символьная. Как это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ? ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° Π½Π° дискС "Π²" ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ экрана, ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ имя "Π΅Ρ…Ρ‚$". Π—Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, копию экрана (допустим это ΠΈΠ³Ρ€Π°) с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΡΡŽΠΆΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π°ΠΆΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ "сброс". Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСрвСтся, Π½ΠΎ Π½Π° экранС сохранится нСобходимая Ρ„Π°Π·Π° изобраТСния. Π·Π°Ρ‚Π΅ΠΌ начнСтся инициализация ос4 ΠΈ extend-систСма Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ ΠΈ пСрСдаст ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρƒ "Π΅Ρ…Ρ‚$", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, ΠΈΠ»ΠΈ создаст Ρ„Π°ΠΉΠ» Π½Π° дискС "Π²". ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ "ret", Ρ‚.ΠΊ. Π² стСкС ΡƒΠΆΠ΅ хранится адрСс Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°. Если Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° (jmp) ΠΏΠΎ адрСсу старта - 0bffdh, опСрационная систСма Π½Π΅ смоТСт Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° Π²Ρ‹Π·ΠΎΠ²Π° Π΅Ρ…Ρ‚-Ρ„Π°ΠΉΠ»Π°.
ПослС выполнСния (ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) Π΅Ρ…Ρ‚-Ρ„Π°ΠΉΠ»Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вновь Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ "ordos-4".
Как Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ этап - опСрационная систСма ΠΈΡ‰Π΅Ρ‚ Π² дискС "Π°" Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ "vc$". это Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ имя графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ извСстного "norton-commander'Π°"), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ мСню ΠΈ ΠΎΠΊΠ½Π°.
Π€Π°ΠΉΠ» графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‚ΠΈΡ€Π°Ρ‚ΡŒ сср, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΈ этом Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ€Π°Ρ‚ΡŒ Π½Π° сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ вСдСнию Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ².
Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π² настоящСС врСмя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° 'nc$' v6.3, расчитанная Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с 128 ΠΊΠ±Π°ΠΉΡ‚Π°ΠΌΠΈ ΠΎΠ·Ρƒ (Ρ‚.Π΅. Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с дисками "Π°" ΠΈ "Π²"), Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сама Ρ„Π°ΠΉΠ» "Π΅Ρ…Ρ‚$". Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ производится автоматичСская ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° экранной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. Для"ordos-4" - это ΠΈΠ·Π»ΠΈΡˆΠ΅ΡΡ‚Π²ΠΎ, Ρ‚.ΠΊ. ΠΎΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ экранной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ происходит нСпосрСдствСнно, ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π°Ρ‚Π°Π²ΠΈΠ·ΠΌ "старого" "norton'Π°" Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½ΠΎΠΉ ситуации, Π° лишь ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ…Ρ‚-систСму для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ. Для ос4 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° новая графичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° - "vc$", которая ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ особСнности Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ обслуТиваСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ диска - "a,b,c,d". .

ГрафичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° VC - Π²ΠΎΠ»ΠΊΠΎΠ² ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π΅Ρ€

VC$ - Π’ΠΎΠ»ΠΊΠΎΠ² ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π΅Ρ€

Β 

Ѐайловая структура "ORDOS-4"

Рассмотрим структуру Ρ„Π°ΠΉΠ»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° дискС. ИспользованиС Π² качСствС внСшнСй памяти - квазидиска, Ρ€Π΅Π·ΠΊΠΎ упростило ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму. ΠžΡ‚ΠΏΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСкторами, Π΄ΠΎΡ€ΠΎΠΆΠΊΠ°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠ³ΠΎ диска. поэтому Π² квазидискС (ΠΈ Π² rom-дискС Ρ‚ΠΎΠΆΠ΅) Ρ„Π°ΠΉΠ»Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Ρ†Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° находится Π΅Π³ΠΎ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ - слуТСбная Ρ‡Π°ΡΡ‚ΡŒ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ 16 Π±Π°ΠΉΡ‚. Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° Π² ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.

Ρ‚Π°Π±Π»ΠΈΡ†Π° 3

0 - 7 - имя Ρ„Π°ΠΉΠ»Π°. ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 8 символов. Если имя содСрТит мСньшС символов, свободныС ячСйки Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ.
8 - 9 - Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс размСщСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ считывании Π΅Π΅ ΠΈΠ· диска Π² ΠΎΠ·Ρƒ - адрСс "посадки".
Π° - Π² - Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°. Π² этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° (16 Π±Π°ΠΉΡ‚) Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚.
с - Π±Π°ΠΉΡ‚ Ρ„Π»Π°Π³ΠΎΠ². Π±ΠΈΡ‚ d7=1 - ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ ΠΎΡ‚ уничтоТСния. Π‘ΠΈΡ‚ d0=1 - Ρ„Π°ΠΉΠ» относится ΠΊ разряду систСмных ΠΈ игнорируСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ 7. ИзмСнСниС состояния Π±ΠΈΡ‚Π° d1,d7 производят внСшниС Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
d - f - слуТСбныС ячСйки систСмы.

Π§Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ структуру (см.Ρ‚Π°Π±Π».4) - прСдставим Π΅Π΅ Π² Π²ΠΈΠ΄Π΅ Π΄Π°ΠΌΠΏΠ° памяти. Π² Π΄Π°ΠΌΠΏΠ΅ каТдая строка начинаСтся с адрСса, послСдний символ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Ρ‚Π°ΠΊ ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС "ordos-4" ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° всСгда начинаСтся с адрСса ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ 16. Если ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΈΠΌΠ΅Π» ΠΊΡ€Π°Ρ‚Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ - "ordos-4" Π΅Π³ΠΎ округляСт. ОглавлСниС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС. Если Π²Π·ΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ отсчСта - Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс "Ρ‚Π΅Π»Π°" Ρ„Π°ΠΉΠ»Π° (0010Π½), Π° ΠΎΠ½ Π½Π° 16 (10Π½) ячССк большС, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс оглавлСния Ρ„Π°ΠΉΠ»Π° (0000) - (ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка послС оглавлСния - см.Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 4), ΠΈ ΠΏΡ€ΠΈΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π΄Π»ΠΈΠ½Ρƒ этого Ρ„Π°ΠΉΠ»Π° (Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1fd0h), Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ адрСс оглавлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° (1fΠ΅0Π½). Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π΅Ρ‚ нСобходимости "ΠΏΡ€ΠΎΡ‰ΡƒΠΏΡ‹Π²Π°Ρ‚ΡŒ" вСсь Ρ„Π°ΠΉΠ» -ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ адрСс оглавлСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ "ΠΏΠ΅Ρ€Π΅ΡΠΊΠΎΡ‡ΠΈΡ‚ΡŒ". Помимо Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ такая файловая структура наглядно просматриваСтся Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ "d" ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° - сокращаСтся ΠΈ врСмя поиска Ρ„Π°ΠΉΠ»Π° Π½Π° дискС.

Π’ ΠΊΠΎΠ½Ρ†Π΅ послСднСго Ρ„Π°ΠΉΠ»Π° Π½Π° дискС - ΠΏΠΎ адрСсу Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°Ρ‡Π°Π»ΠΎ оглавлСния Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° - "ordos-4", автоматичСски устанавливаСт "стоп-Π±Π°ΠΉΡ‚" - 0ffh, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ дальшС Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅Ρ‚, ΠΈ ячСйка памяти диска ΠΏΠΎ этому адрСсу относится ΡƒΠΆΠ΅ ΠΊ свободному пространству диска. По ΠΌΠ΅Ρ€Π΅ добавлСния ΠΈΠ»ΠΈ уничтоТСния Ρ„Π°ΠΉΠ»ΠΎΠ² - "стоп-Π±Π°ΠΉΡ‚" соотвСтствСнно пСрСмСщаСтся. ΠŸΡ€ΠΈ записи Π½Π° диск (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ диска "Π°") Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², послСдниС Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Π΅Ρ† всСго массива, Π° ΠΏΡ€ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΡΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° мСсто ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ, Ρ‚Π΅ΠΌ самым дисковоС пространство постоянно оптимизируСтся ΠΈ Π½Π΅ допускаСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ "пустот".

Ρ‚Π°Π±Π»ΠΈΡ†Π° 4

ORDOS V4.03 ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ 4 квазидиска

БообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…

Π’ процСссС Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΈ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄, "ordos-4" постоянно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π²Π²ΠΎΠ΄Π°Ρ… - Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС ΠΎΠ± ошибкС. На Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС освоСния (Ρ‡Π°Ρ‰Π΅ всСго) ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ос4 ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ символ "?" послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π° строки, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΏΡΡ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ оТидания Π²Π²ΠΎΠ΄Π°.
Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ€ΡƒΡˆΠΈΠ»ΠΈ синтаксис ΠΏΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ - Π²Π²Π΅Π»ΠΈ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, пропустили ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈΠ»ΠΈ поставили Π΅Π³ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ это нСдопустимо, Π²Π²Π΅Π»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΡ€ΠΈΡ‡Π½ΠΎΠ΅ число ΠΈ Ρ‚.Π΄.

Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ своих дСйствий. Помимо сообщСния ΠΎ синтаксичСской ошибкС, ос4 Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Ρ‰Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сообщСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ: "Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°:", "ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»:", "Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅:" ΠΈ "ΠΌΠ°Π»ΠΎ диска:". ΠŸΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС - Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дискС Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π° с ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ - ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дискС.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ сообщСниС: "Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅:". Оно ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ уничтоТСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ установки Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΅Π΅ снятия выполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ· числа Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ "stat$". И послСднСС сообщСниС - "ΠΌΠ°Π»ΠΎ диска:". ОБ4 Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск Ρ„Π°ΠΉΠ» ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ большС, Ρ‡Π΅ΠΌ Ρ‚Π°ΠΌ
ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ свободного мСста. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сообщСния стоит Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ - ос4 Π΄ΠΎΠ²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ имя Ρ„Π°ΠΉΠ»Π°, опСрация с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ ошибкС.

БистСмныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "ordos-4"

"ordos-4" состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… составных частСй: "сср" - процСссор ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄, "bdos" - базовая дисковая опСрационная систСма ΠΈ "bios" - базовая систСма Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π² качСствС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.
"bdos" Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсная для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы "ordos-4". Она постоянно находится Π² памяти ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ содСрТит Π½Π°Π±ΠΎΡ€ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, (Ρ‚Π°Π±Π».2) ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с дисками, соблюдая соглашСниС ΠΎΠ± ΠΎΠ±ΠΌΠ΅Π½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

Ρ‚Π°Π±Π»ΠΈΡ†Π° 2

23. 0bfb8h mxdsk - ΠΊΠΎΠ½Π΅Ρ‡.адрСс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.Π½Π° дискС
22. 0bfbbh ver - Π½ΠΎΠΌΠ΅Ρ€ вСрсии ос ordos (20,24,40)
21. 0bfbeh adrp - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ адрСса "посадки" Ρ„Π°ΠΉΠ»Π°
20. 0bfc1h rmax - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ максим. Ρ€Π°Π·ΠΌΠ΅Ρ€Π° диска
19. 0bfc4h wmax - запись максим.Ρ€Π°Π·ΠΌΠ΅Ρ€Π° диска
18. 0bfc7h atfm - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°
17. 0bfcah watf - запись адрСсов (Π½/ΠΊ) Π±Π»ΠΎΠΊΠ° ΠΎΠ·Ρƒ
16. 0bfcdh atf - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ адрСсов размСщСния Ρ„Π°ΠΉΠ»Π°
15. 0bfd0h sdma - запись Π½/адрСса Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
14. 0bfd3h ldma - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π½/адрСса Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
13. 0bfd6h wnd - ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска
12. 0bfd9h rnd - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска
11. 0bfdch rdisk - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈΠ· диска
10. 0bfdfh wdisk - запись Π±Π°ΠΉΡ‚Π° Π² диск
9. 0bfe2h stop - запись стоп-слова Π² диск
8. 0bfe5h pscf - поиск Ρ„Π°ΠΉΠ»Π° Π² дискС
7. 0bfe8h dirm - Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° диска Π² Π±ΡƒΡ„Π΅Ρ€
6. 0bfebh renum - ΠΏΠΏ. пСрСимСнования Ρ„Π°ΠΉΠ»Π°
5. 0bfeeh eras - ΠΏΠΏ. уничтоТСния Ρ„Π°ΠΉΠ»Π°
4. 0bff1h ofill - ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
3. 0bff4h cfill - Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
2. 0bff7h wfile - ΠΏΠΏ.записи Ρ„Π°ΠΉΠ»Π° Π½Π° диск
1. 0bffah rfile - ΠΏΠΏ.чтСния --"-- ΠΈΠ· --"--
0. 0bffdh start: db 0c3h ;Π²Ρ…ΠΎΠ΄ Π² ос "ordos"
0bffeh stadr: dw address;адрСс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

Рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ "bdos". ΠΎΠ½ΠΈ условно дСлятся Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, слуТСбныС ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅.
ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° - Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² - это самыС ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ "ordos-4", собствСнно Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΊ этой Π³Ρ€ΡƒΠΏΠΏΠ΅ относятся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 1-8. Однако, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ряд ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (это ΠΈ выполняСт вторая Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) ΠΈΠ»ΠΈ установок. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ диск, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΌΡƒ адрСсу находится имя Ρ„Π°ΠΉΠ»Π°, ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ адрСса Ρ‚ΠΎΠΉ области памяти, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° Π½Π° диск ΠΈ Ρ‚.Π΄.

К ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ относятся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ 13,15,17. Π’Ρ€Π΅Ρ‚ΡŒΡ Π³Ρ€ΡƒΠΏΠΏΠ° выполняСт ряд слуТСбных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π­Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 9,10,11,19 ΠΈ 21. Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с диском Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π°ΠΉΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ слуТСбныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

И послСдняя Π³Ρ€ΡƒΠΏΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: 12,14,16,18,20,22,23. Они Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ состоянии диска, полоТСния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, адрСсов.
ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ рассмотрим Π΄Π²Π΅ установочныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: установка (Π²Ρ‹Π±ΠΎΡ€) диска ΠΈ установка Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°. Об ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… функциях этой Π³Ρ€ΡƒΠΏΠΏΡ‹ расскаТСм Π΄Π°Π»Π΅Π΅.

- установка Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска: функция 13
wnd: 0bfd6h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'a'; ΠΈΠ»ΠΈ 'Π²'
call wdn
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: a

- установка Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса Π±ΡƒΡ„Π΅Ρ€Π°
ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°: функция 15
sdma: 0bfd0h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lxi h,name
call sdma
;
name: db 'basic$ '

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl

имя Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ восьми символов. Π’ ΠΊΠΎΠ½Ρ†Π΅, Π² качСствС "Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π½ΠΎΠ³ΠΎ" символа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π» (20Π½) ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ (0dh).
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дискС ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ адрСсС Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° Π½Π΅ измСняСтся Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ функциями, поэтому ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Однако Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ "ordos-4" ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ постоянно Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для наглядности.

- запись адрСсов Π±Π»ΠΎΠΊΠ° ΠΎΠ·Ρƒ: функция 17
watf: 0bfcah
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lxi h,Π½/адрСс
lxi d,ΠΊ/адрСс
;
call wtfld
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl,de вСрнСмся ΠΊ функциям, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡˆΠΈΡ… с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· диска Π² ΠΎΠ·Ρƒ: функция 1
rfile: 0bffΠ°h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b'
call wnd ; уст.Ρ‚Π΅ΠΊΡƒΡ‰.диск'Π²'
lxi h,name
call sdma ; уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
;
call rfile
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = 0 - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
Π° = 1 - Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°
Π° = 80Π½ - com-Ρ„Π°ΠΉΠ» ($)
hl - адрСс старта
sp+2 - адрСс Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² ос4
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc Ρ„Π°ΠΉΠ» Π² ΠΎΠ·Ρƒ размСщаСтся начиная с адрСса "посадки", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ хранится Π² ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠΈ. Бамозапуск функция Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚.

- запись Ρ„Π°ΠΉΠ»Π° Π½Π° диск 'Π²': функция 2
wfile - 0bff7h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b' ; ΠΈΠ»ΠΈ "c","d"
call wnd ;уст.диска 'Π²'
lxi h,name
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
;
lxi h,adr1;Π½Π°Ρ‡.адрСс oΠ·Ρƒ
lxi d,adr2;ΠΊΠΎΠ½Π΅Ρ‡.Π°Π΄Ρ€.ΠΎΠ·Ρƒ
call watf ;функция 17
call wfile
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = 0 - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
Π° = 2 - ΠΏΠΎΠ²Ρ‚ΠΎΡ€.Ρ„Π°ΠΉΠ»
а = 3 - мало диска
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc
ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ занСсти Π² слуТСбныС ячСйки "ordos-4" ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ адрСсах  массива ΠΎΠ·Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдполагаСтся Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° диск Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π°. это выполняСт функция 17.

- ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π° дискС 'Π²' ΠΈ Π΅Π³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: функция 4.
ΠΎfile: 0bff1h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b'
call wnd ;уст.диска 'Π²'
lxi h,name
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
;
lxi h,adr ;адрСс старта
lxi d,masiv
opfl: ldax d
inx d
call dpcmp;ΠΊΠΎΠ½Π΅Ρ†?
jz end
call ofile
ana a
jz opfl
...
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = 0 - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
Π° = 2 - ΠΏΠΎΠ²Ρ‚ΠΎΡ€.Ρ„Π°ΠΉΠ»
а = 3 - мало диска
;
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc

Π­Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания Ρ„Π°ΠΉΠ»Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, Π° содСрТимоС накапливаСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НапримСр: ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° дисплСй Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°. И ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ запись Π² Π½Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сохраняСмого Π±Π°ΠΉΡ‚Π°. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π±Π°ΠΉΡ‚. функция автоматичСски управляСт счСтчиком ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ адрСса ΠΎΠ·Ρƒ диска. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡŽ занСсСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π³ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 3.
Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ послС открытия ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° нСдопустимо Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π½Π° дискС Π΄ΠΎ Π΅Π³ΠΎ закрытия.

- Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»: функция 3
cfile: 0bff4h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: call cfile
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de

- ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π½Π° дискС: функция 5
eras: 0bfeΠ΅h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b'
call wnd ;уст.диска 'Π²'
lxi h,name
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
;
call Π΅ras
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = 0 - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
Π° = 1 - Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°
Π° = 4 - Ρ„Π°ΠΉΠ» 'r/o'
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc Ссли Ρ„Π°ΠΉΠ» Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ ΠΎΡ‚ уничтоТСния, Ρ‚.Π΅. Π² Π±Π°ΠΉΡ‚Π΅ Ρ„Π»Π°Π³ΠΎΠ² d7=1 - функция Π½Π΅ выполняСтся.

- ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π½Π° дискС : функция 6
renum: 0bfebh
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'d'
call wnd ;уст.диска 'd'
lxi h,bufer
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
;
call renum
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = 0 - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ
Π° = 1 - Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°
Π° = 2 - ΠΏΠΎΠ²Ρ‚ΠΎΡ€.Ρ„Π°ΠΉΠ»
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Π±ΡƒΡ„Π΅Ρ€Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π΅ ΠΎΠ΄Π½ΠΎ имя Ρ„Π°ΠΉΠ»Π°, Π° Π΄Π²Π° - Π½ΠΎΠ²ΠΎΠ΅ ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» староС имя. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ символ "ΠΏΡ€ΠΎΠ±Π΅Π»" ΠΈΠ»ΠΈ "Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ".

- Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ² диска Π² Π±ΡƒΡ„Π΅Ρ€: функция 7
dirm: 0bfe8h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'с'
call wnd ;уст.диска 'с'
;
lxi h,адрСс Π±ΡƒΡ„Π΅Ρ€Π°
call dirm
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = ΠΊΠΎΠ».Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° дискС
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc
адрСс Π±ΡƒΡ„Π΅Ρ€Π°, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ диска, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ноль Π² качСствС младшСго символа. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: 1000Π½, 7020Π½, 9880Π½ Ρ‚.Π΄. функция пСрСписываСт ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Π±ΡƒΡ„Π΅Ρ€ Π½Π΅ измСняя Π΅Π³ΠΎ структуру.

- поиск Ρ„Π°ΠΉΠ»Π° Π½Π° дискС: функция 8
pscf: 0bfe5h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b'
call wnd ;уст.диска 'Π²'
lxi h,name
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
;
call pscf
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: 1. Π° = 0 - Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°
hl= адрСс стоп-Π±Π°ΠΉΡ‚Π°
2. Π° = ff - Ρ„Π°ΠΉΠ» Π½Π°ΠΉΠ΄Π΅Π½
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl,de,bc это Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция. ΠΎΠ½Π° выполняСтся Π² составС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎ.

Π‘Π»ΡƒΠΆΠ΅Π±Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

- запись стоп-Π±Π°ΠΉΡ‚Π° (0ffh) Π½Π° диск: функция 9
stop: 0bfe2h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'с'
call wnd ;уст.диска 'с'
;
lxi h,адрСс
call stop
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl

- запись Π±Π°ΠΉΡ‚Π° Π½Π° диск : функция 10
wdisk: 0bfdfh
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b'
call wnd ;уст.диска 'Π²'
;
lxi h,адрСс
mvi Π°,bite
call write
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° ΠΈΠ· диска: функция 11.
rdisk: 0bfdсh
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,'b'
call wnd ;уст.диска 'Π²'
;
lxi h,адрСс
call write
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = считанный Π±Π°ΠΉΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°,hl

- установка максимального адрСса диска 'Π²': функция 19.
wmax: 0bfc4h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lxi h,адрСс
call wmax
;
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl
функция позволяСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ диска 'Π²'. Одним ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ диска ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² Ρ†Π²Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’ этом случаС устанавливаСтся ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс - 0bfffh.

- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ адрСса "посадки" ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: функция 21.
adrp: 0bfbeh
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lxi h,адрСс ;Π½ΠΎΠ².Π°/посадки
call adrp
;
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: hl = старый адрСс "посадки" ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска: функция 12
rnd: 0bfd9h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: call rnd
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = 'Π°'..'d' (41..44h)
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: a

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ адрСса указатСля ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°: функция 14.
ldma: 0bfd3h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: call sdma
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: hl = Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ адрСс указатСля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ адрСсов размСщСния Ρ„Π°ΠΉΠ»Π° Π½Π° дискС: функция 16.
Π°Ρ‚f: 0bfсdh
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,disk
call wnd ;уст.диска
lxi h,name
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
call pscf
;
call atf
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: hl = Π½Π°Ρ‡.адрСс Ρ„Π°ΠΉΠ»Π°
de = ΠΊΠΎΠ½Π΅Ρ‡.адрСс Ρ„Π°ΠΉΠ»Π°
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl,de,bc

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π° : функция 18.
atfm: 0bfс7h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: mvi a,disk
call wnd ;уст.диска
lxi h,name
call sdma ;уст.ΡƒΠΊΠ°Π·.ΠΈΠΌΠ΅Π½ΠΈ
call pscf
;
call atfΠΌ
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: hl = адрСс "посадки"
de = Π΄Π»ΠΈΠ½Π° Ρ„Π°ΠΉΠ»Π°
bc = адрСс оглавлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl,de,bc

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ максимального адрСса диска: функция 20.
rmax: 0bfc1h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: call rmax
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: hl = ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс диска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl

- Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° вСрсии "ordos": функция 22.
ver: 0bfΠ²Π²h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: call ver
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: Π° = Π½ΠΎΠΌΠ΅Ρ€ вСрсии (40Π½) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: Π°

- ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ адрСс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° дискС: функция 23.
ΠΌxdsk: 0bfb8h
ΠΏΡ€ΠΈΠΌΠ΅Ρ€: call mxdsk
;
Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния: hl = адрСс "стоп-Π±Π°ΠΉΡ‚Π°" ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСгистры: hl

ORDOS V2.4 - ОписаниС слСдуСт....

Β 

Β 

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΈ интСрСсныС ΡΡ‚Π°Ρ‚ΡŒΠΈ

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ страницу  На Π³Π»Π°Π²Π½ΡƒΡŽ страницу  На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ страницу

Β