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


Β 

OR DOS V6.10 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠžΡ€ΠΈΠΎΠ½ ПРО

ΠžΠ Π”ΠžΠ‘ для ОРИОН ПРО V6.10 описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Бостав ΠΏΠ°ΠΊΠ΅Ρ‚Π° ORDOS V6.10

ORDOS 6.10 Π½Π° ΠžΡ€ΠΈΠΎΠ½Π΅ ПРО ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ордос ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Β 

CCP.TXΒ  Бписок Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² процСссора ΠΊΠΎΠΌΠ°Π½Π΄ ORDOS Ver 6.10

DRV.TXΒ  БистСма Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ORDOS6

FUNC.TXΒ  Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ORDOS Ver 6.10

DEMO.AS * MIFVI SMOLENSK (C) 2001 *

CCP.TXΒ  Бписок Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² процСссора ΠΊΠΎΠΌΠ°Π½Π΄ ORDOS Ver 6.10

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ процСссора состоят ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠ³ΠΎ названия ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ вводится ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π΅Π». Π—Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹. ΠŸΠ΅Ρ€Π΅Π΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ имя диска для измСнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ. Π’Π²ΠΎΠ΄ строки оканчиваСтся <Π’Πš>.
Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅: клавиши <- ΠΈ <Π—Π‘>.

NAME - запуск ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° NAME.COM ΠΈ NAME$ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.
- Ρ„Π°ΠΉΠ»Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ.
- Ссли имя NAME являСтся ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ρ‚ΠΎ происходит ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ NAME.
NAME1\NAME2\ ... \NAME
- запуск Ρ„Π°ΠΉΠ»Π° NAME с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ поиска.
- допустимоС ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС .. (Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ), это ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.
- Ссли ΠΏΡƒΡ‚ΡŒ начинаСтся со \ (слэш), Ρ‚ΠΎ поиск вСдётся с ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Ссли Π½Π΅Ρ‚ Ρ‚ΠΎ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ.
\ (один слэш)
- ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <F2> - сброс (смСна дискСты).

ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ происходит сброс Π½Π° диск Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ FAT Π½Π° диск Ссли Π½Π΅ Π±Ρ‹Π»ΠΎ смСны диска.
<F4> - Ρ‚Π΅ΠΏΠ»Ρ‹ΠΉ рСстарт Π‘Π‘Π .
D<Π’Πš> - вывСсти Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ диска Π² Π²ΠΈΠ΄Π΅:
<имя Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅> <адрСс посадки> <Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°>
L NAME - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠžΠ—Π£.
запуск ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ происходит.
S NAME <NADR>,<KADR> - ΡΠΎΡ…Ρ€Π°ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠžΠ—Π£ Π² Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ NAME.
E NAME - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» NAME послС подтвСТдСния клавишСй <Y>.
R NAMENEW NAME - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» NAME Π² NAMENEW.
C N:[ΠΏΡƒΡ‚ΡŒ ΠΊ КАВ] NAME - ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» NAME Π½Π° диск N: Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ КАВ.
A NAME xxxxH - ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ адрСс посадки Ρ„Π°ΠΉΠ»Π° NAME.
P NAME - ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°
P NAME xxH - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°
О NAME - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ NAME.
F - Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ квазидиска.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ дисков ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ стартС.

Π΅ΡΡ‚ΡŒ винчСстСр Π½Π΅Ρ‚ винчСстСра
A: - ROM page 0 A: ROM page 0
B: - RAM page 1 B: RAM page 1
C: - RAM page 2 C: RAM page 2
D: - RAM page 3 D: RAM page 3
E: - HDD 1-ΠΉ Π»ΠΎΠ³.диск E: Π·Π°ΠΊΡ€Ρ‹Ρ‚
F: - HDD 2-ΠΉ Π»ΠΎΠ³.диск F: Π·Π°ΠΊΡ€Ρ‹Ρ‚
G: - HDD 3-й лог.диск (RAM page 6) G: RAM page 6
H: - FDD 0 (HDD 4-й лог.диск) H: FDD 0
I: - FDD 1 I: FDD 1

DRV.TXΒ  БистСма Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ORDOS6

БистСма позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² процСссС Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠ³ΠΎ старта ОБ. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² составС Π½ΠΎΠ²ΠΎΠΉ ORDOS Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ внСшниС устройства, Π½Π΅ входящиС Π² состав Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

Для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° слСдуСт Π² Ρ„Π°ΠΉΠ»Π΅ CONFIG.SYS Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку:
[D:]NAME.DRV Π³Π΄Π΅ [D:] - Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ имя диска, Π° NAME.DRV - Ρ„Π°ΠΉΠ» Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ DRV. ΠŸΠ΅Ρ€Π΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ поиска ΠΊ Ρ„Π°ΠΉΠ»Ρƒ. Поиск ΠΏΠΎ путям, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ
ΠΏΠΎ систСмной ΠΊΠΎΠΌΠ°Π½Π΄Π΅ PATH, Π½Π΅ доступСн.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ написания Ρ„Π°ΠΉΠ»Π° смотри Π² Ρ„Π°ΠΉΠ»Π΅ DEMO.AS. АдрСс посадки Ρ„Π°ΠΉΠ»Π° 0000Н, Π² процСссС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Π»ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° пСрСносится ΠΏΠΎ адрСсам, динамичСски вычисляСмым систСмой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° CONFIG.SYS. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΌ. Для ORDOS6 Π²Ρ‹Π±Ρ€Π°Π½ способ настраиваСмого пСрСмСщСния. Для этого ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ процСссора, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ. ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Π΅ адрСса Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.

Для доступа ΠΈΠ· ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π΅Π»Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΊ рСсурсам Π”ΠžΠ‘ ΠΈ BIOS ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°:
1. ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° с адрСсами 0F8... , ΠΊΡ€ΠΎΠΌΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² дисплСя ΠΈ Π²Π²ΠΎΠ΄Π° символа с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
2. Π²Π΅ΠΊΡ‚ΠΎΡ€Π° BIOS ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ адрСсам:
- 0EFFDH - вывСсти символ Π½Π° экран Π²Ρ…: Π‘-Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ символ
- 0EFFAH - вывСсти Π½Π° экран сообщСниС
Π²Ρ…: HL-адрСс сообщСния, ΠΊΠΎΠ½Π΅Ρ† Π±Π°ΠΉΡ‚ 00Н
- 0EFF7H - ввСсти символ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹
Π²Ρ‹Ρ…: Π‘-Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ символ
- 0EFF4H - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ адрСс ΠΏΠ΅Ρ€Π²ΠΎΠΉ свободной ячСйки памяти доступной для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
Π²Ρ‹Ρ…: HL-адрСс памяти
- 0EFF1H - Π·Π°Π½ΡΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
Π²Ρ…: HL-Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ памяти Π² Π±Π°ΠΉΡ‚Π°Ρ…
Π²Ρ‹Ρ…: Z=0 - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ памяти Π²Ρ‹Π΄Π΅Π»Π΅Π½ HL-Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
Z=/=0 - Π½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ° памяти
- 0EFEEH - запрос свободной памяти
Π²Ρ‹Ρ…: HL-свободно памяти Π² Π±Π°ΠΉΡ‚Π°Ρ…
- 0EFEBH - Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π”ΠžΠ‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ
Π²Ρ…: C-Π½ΠΎΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
- 0EFE9H - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ адрСс Π”ΠžΠ‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
Π²Ρ…: Π‘-Π½ΠΎΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
Π²Ρ‹Ρ…: HL-адрСс Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Для доступа ΠΊ рСсурсам Π”ΠžΠ‘ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ячСйки ΠΈ Π±ΡƒΡ„Π΅Ρ€Π° систСмной страницы:

C000H-C01FH
- адрСса Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² логичСских дисков. РасполоТСно 16 Π΄Π²ΡƒΡ…Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Ρ… адрСсов для дисков А - Π . Если диск Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ Ρ‚ΠΎ адрСс Π½ΡƒΠ»Π΅Π²ΠΎΠΉ.

C020H-C09FH
- 8 16-Π±Π°ΠΉΡ‚Π½Ρ‹Ρ… динамичСски распрСдСляСмых Ρ‚Π°Π±Π»ΠΈΡ† Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния логичСских дисков

C0A0H-C15FH
- 6 32-Π±Π°ΠΉΡ‚Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² логичСского диска MSDOS Ρ‚ΠΈΠΏΠ°

состав Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² логичСского диска MSDOS:
+0 - 1Π±Π°ΠΉΡ‚ Ρ‚ΠΈΠΏ диска (Π±Π°ΠΉΡ‚ устройства)
+1 - 2Π±Π°ΠΉΡ‚Π° адрСс Π²Π΅ΠΊΡ‚ΠΎΡ€Π° чтСния сСктора
+4 - 2Π±Π°ΠΉΡ‚Π° адрСс Π²Π΅ΠΊΡ‚ΠΎΡ€Π° записи сСктора
+5 - 3Π±Π°ΠΉΡ‚Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ сСктор логичСского диска
+8 - 3Π±Π°ΠΉΡ‚Π° макс Π½ΠΎΠΌΠ΅Ρ€ сСктора Π½Π° дискС
+B - 1Π±Π°ΠΉΡ‚ число сСкторов Π½Π° кластСр
+Π‘ - 2Π±Π°ΠΉΡ‚Π° макс Π½ΠΎΠΌΠ΅Ρ€ кластСра диска
+Π• - 1Π±Π°ΠΉΡ‚ Π½ΠΎΠΌΠ΅Ρ€ сСктора ΠΏΠ΅Ρ€Π²ΠΎΠΉ FAT
+F - 1Π±Π°ΠΉΡ‚ число сСкторов ΠΎΠ΄Π½ΠΎΠΉ FAT
+10 - 2Π±Π°ΠΉΡ‚Π° Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
+12 - 2Π±Π°ΠΉΡ‚Π° Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора Π΄Π°Π½Π½Ρ‹Ρ…
+14 - 2Π±Π°ΠΉΡ‚Π° вСсовой коэффициСнт пСрСсчСта повСрхностСй
+16 - 3Π±Π°ΠΉΡ‚Π° вСсовой коэффициСнт пСрСсчСта Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ²
+19 - 1Π±Π°ΠΉΡ‚ чисто сСкторов ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
+1А - 6Π±Π°ΠΉΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²

C160H-C1AFH
- 5 16-Π±Π°ΠΉΡ‚Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² логичСского диска ORDOS Ρ‚ΠΈΠΏΠ° состав Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² логичСского диска ORDOS:
+0 - 1Π±Π°ΠΉΡ‚ Ρ‚ΠΈΠΏ диска
+1 - 2Π±Π°ΠΉΡ‚Π° адрСс Π²Π΅ΠΊΡ‚ΠΎΡ€Π° чтСния Π±Π°ΠΉΡ‚Π° с диска
+3 - 2Π±Π°ΠΉΡ‚Π° адрСс Π²Π΅ΠΊΡ‚ΠΎΡ€Π° записи Π±Π°ΠΉΡ‚Π° Π½Π° диск
+5 - 1Π±Π°ΠΉΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса диска
для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… квазидисков страница ΠžΠ—Π£ диска
+6 - 3Π±Π°ΠΉΡ‚Π° макс Ρ€Π°Π·ΠΌΠ΅Ρ€ диска Π² Π±Π°ΠΉΡ‚Π°Ρ…
+7 - 8Π±Π°ΠΉΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²

C1B0H-C1CFH
- Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Π±ΡƒΡ„Π΅Ρ€ записи ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Волько для MSDOS дисков. 32 Π±Π°ΠΉΡ‚Π°.

C1D0H-C21FH
- Π±ΡƒΡ„Π΅Ρ€ ΠΈΠΌΠ΅Π½ΠΈ для поиска Π² дос страницС. 64 Π±Π°ΠΉΡ‚Π°.

FUNC.TXΒ  Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ORDOS Ver 6.10

ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Ρ„Π»Π°Π³ Z=0 ΠΈ A=ххН - ΠΊΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, ΠΏΡ€ΠΈ ошибкС Z=1 ΠΈ A=xxH - ΠΊΠΎΠ΄ ошибки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ N1-23 Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ функциям ORDOS вСрсий 4.1 ΠΈ Π½ΠΈΠΆΠ΅, Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΈ описании ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ отличия, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ для ORDOS вСрсии 6.10.

1. 0BFFDH - Ρ‚Π΅ΠΏΠ»Ρ‹ΠΉ старт систСмы.

2. 0BFFAH - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° с диска.
Π²Ρ‹Ρ…: A=0 - Π½Π°ΠΉΠ΄Π΅Π½, A=80-8FH - ΠΊΠΎΠ΄ Ρ„Π°ΠΉΠ»Π°
80Н - *.COM , *.$ - исполняСмый
81Н - *.EXE - исполняСмый Windows
ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 64 Кб
82Н - *.BRU - стандартный BRU
8EH - *.DRV - Ρ„Π°ΠΉΠ» Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° устройства
8FH - *.BAT - ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
83Н - 8DH - Ρ€Π΅Π·Π΅Ρ€Π²

3. 0BFF7H - запись Ρ„Π°ΠΉΠ»Π° Π½Π° диск.

4. 0BFF4H - Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

5. 0BFF1H - ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».

6. 0BFEEH - ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ».

7. 0BFEBH - ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

8. 0BFE8H - Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² Π±ΡƒΡ„Π΅Ρ€.
Π²Ρ…: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
Π²Ρ‹Ρ…: A - количСство Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅

9. 0BFE5H - поиск Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ст. ORDOS4, имя Π΄ΠΎ 8 символов.
Π²Ρ‹Ρ…: A=0 - Π½Π΅Ρ‚ Ρ„Π°ΠΉΠ»Π°
A=FFH - Ρ„Π°ΠΉΠ» Π½Π°ΠΉΠ΄Π΅Π½
HL - адрСс оглавлСния (ORDOS)
для (MSDOS) адрСс Π² систСмной страницС

10. 0BFE2H - запись стоп Π±Π°ΠΉΡ‚Π°, для msdos дисков Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.

11. 0BFDFH - запись Π±Π°ΠΉΡ‚Π° Π² диск, для msdos Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.
Π²Ρ…: A - Π±Π°ΠΉΡ‚ HL - адрСс

12. 0BFDCH - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° с диска, для msdos Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.
Π²Ρ…: HL - адрСс
Π²Ρ‹Ρ…: A - Π±Π°ΠΉΡ‚

13. 0BFD9H - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска.
Π²Ρ‹Ρ…: A - имя (A-P)

14. 0BFD6H - ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска.
Π²Ρ…: A - имя установлСнного диска
ΠΏΡ€ΠΈ ошибкС имя Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ диска Π½Π΅ измСняСтся

15. 0BFD3H - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ адрСса Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.
Π²Ρ‹Ρ…: HL - адрСс

16. 0BFD0H - запись адрСса Π±ΡƒΡ„Π΅Ρ€Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°.
Π²Ρ…: HL - адрСс
эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ всСми функциями
ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΠΈ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²

16. 0BFCDH - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ адрСсов размСщСния Ρ„Π°ΠΉΠ»Π°.
Π²Ρ‹Ρ…: (ordos) HL - Π½Π°Ρ‡Π°Π»ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π° дискС
DE - ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° Π½Π° дискС
Π²Ρ‹Ρ…: (msdos) HL - Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ кластСр Ρ„Π°ΠΉΠ»Π°
DE - Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ
(Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ послС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска Ρ„Π°ΠΉΠ»Π°)

17. 0BFCAH - запись Н/К адрСсов Π±Π»ΠΎΠΊΠ° ΠžΠ—Π£.
Π²Ρ…: HL - Π½Π°Ρ‡Π°Π»ΠΎ Π±Π»ΠΎΠΊΠ°
DE - ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ°

18. 0BFC7H - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°.
Π²Ρ‹Ρ…: HL - адрСс посадки Ρ„Π°ΠΉΠ»Π°
DE - Π΄Π»ΠΈΠ½Π° Ρ„Π°ΠΉΠ»Π°
BC - (ordos) адрСс оглавлСния
- (msdos) адрСс оглавлСния Π² систСмной
страницС
(Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ послС поиска Ρ„Π°ΠΉΠ»Π°)

19. 0BFC4H - запись максимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π° квазидиска.
Π²Ρ…: HL - максимальная Π³Ρ€Π°Π½ΠΈΡ†Π°
для msdos дисков Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

20. 0BFC1H - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ максимального Ρ€Π°Π·ΠΌΠ΅Ρ€Π° диска.
Π²Ρ‹Ρ…: HL - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€
(для msdos дисков Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² кластСрах)

21. 0BFBEH - ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ адрСса посадки Ρ„Π°ΠΉΠ»Π°.
Π²Ρ…: HL - Π½ΠΎΠ²Ρ‹ΠΉ адрСс посадки
Π²Ρ‹Ρ…: HL - старый адрСс посадки

22. 0BFBBH - Π½ΠΎΠΌΠ΅Ρ€ вСрсии Π”ΠžΠ‘ (Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚)
Π²Ρ‹Ρ…: A - Π½ΠΎΠΌΠ΅Ρ€ вСрсии (61Н)
Z=0 ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠžΡ€ΠΈΠΎΠ½-ПРО
z=1 ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠžΡ€ΠΈΠΎΠ½-128

23. 0BFB8H - ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ адрСс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° дискС.
Π²Ρ‹Ρ…: HL - адрСс стоп Π±Π°ΠΉΡ‚Π°
для msdos дисков Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ свободного кластСра

24. 0BFB5H - поиск Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ст. ORDOS6 имя Π΄ΠΎ 8+3 символов.
Π²Ρ‹Ρ…: HL - адрСс посадки Ρ„Π°ΠΉΠ»Π°
A - ΠΊΠΎΠ΄ Ρ„Π°ΠΉΠ»Π°
00Н - Ρ„Π°ΠΉΠ» Π½Π°ΠΉΠ΄Π΅Π½
80-9FH - для Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ поиск вСдётся Π²ΠΎ всСх ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ PATH, ΠΏΠΎΠΊΠ° Ρ„Π°ΠΉΠ» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½. Если Ρ„Π°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ остаётся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

25. 0BFB2H - Π²Ρ‹Π·ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ORDOS6.
Π²Ρ…: Π‘ - Π½ΠΎΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 2-7FH
ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ рСгистры для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

26. 0BFAFH - ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
Π²Ρ‹Ρ…: Z=0 - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ A - символ
Z=1 - ошибка ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° A=23H
HL - адрСс посадки (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ)
DE - ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π±Π°ΠΉΡ‚ Π² Ρ„Π°ΠΉΠ»Π΅
ΠΏΠΎ исчСрпании всСго Ρ„Π°ΠΉΠ»Π° ΠΎΠ½ автоматичСски закрываСтся

27. 0BFADH - Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

28. 0BFAAH - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ сСктор с диска (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌsdos дисков).
Π²Ρ…: BC - Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€
D - сСктор Π• - ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ
HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
А - количСство Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… сСкторов

29. 0BFA7H - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сСктор Π½Π° диск (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для msdos дисков).
Π²Ρ…: BC - Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€
D - сСктор Π• - ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ
HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
А - количСство Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… сСкторов

**************************************************************

Π ΠΠ‘Π¨Π˜Π Π•ΠΠΠ«Π• ЀУНКЦИИ ORDOS Ver 6.00 Π’Π•ΠšΠ’ΠžΠ  25 (0BFB2H) основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

1. Π‘=2Н - ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»
командная строка Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°
N: [ΠΏΡƒΡ‚ΡŒ ΠΊΡƒΠ΄Π° ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ] Name
Π³Π΄Π΅ N имя диска ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°
Name имя ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, находящСгося Π½Π°
Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дискС ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅

2. Π‘=3Н - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°
Π²Ρ…: имя Ρ„Π°ΠΉΠ»Π° Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΈΠΌΠ΅Π½ΠΈ
Π²Ρ‹Ρ…: А - Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²

3. Π‘=4Н - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°
Π²Ρ…: имя Ρ„Π°ΠΉΠ»Π° Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΈΠΌΠ΅Π½ΠΈ
А - Π½ΠΎΠ²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
Π²Ρ‹Ρ…: А - старый Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²

4. Π‘=5Н - поиск Ρ„Π°ΠΉΠ»Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π”ΠžΠ‘. Π—Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ
поиска ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.

5. Π‘=6Н - Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ
Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ 26.

6. Π‘=7Н - дос поиск. ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для поиска Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°.
ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· дос страницы. имя искомого
Ρ„Π°ΠΉΠ»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² Π±ΡƒΡ„Π΅Ρ€Π΅
ΠΈΠΌΠ΅Π½ΠΈ дос страницы.

7. C=0EH - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Π±ΡƒΡ„Π΅Ρ€ 0 стр. ΠΏΠΎ стандарту msdos.
Π²Ρ…: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
Z=0 - сначала Z=1 - ΠΏΡ€ΠΎΠ΄ΠΎΠ΄ΠΆΠΈΡ‚ΡŒ
Π’ - ΠΏΠΎ сколько записСй ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·

8. C=0FH - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ сСктор ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π² Π±ΡƒΡ„Π΅Ρ€ Π”ΠžΠ‘ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ msdos).
Π²Ρ…: Z=1 - сначала ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
Z=0 - ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сСктор ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
Π²Ρ‹Ρ…: адрСс Π±ΡƒΡ„Π΅Ρ€Π° Π² дос страницС ст.Π± (IX+0CH)
мл.б 00Н

9. Π‘=10Н - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ адрСс Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡƒΡ‚ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.
Π²Ρ‹Ρ…: A - ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ наполнСния A=0 - Π±ΡƒΡ„Π΅Ρ€ пуст
HL - адрСс Π² дос страницС

10. Π‘=1DH - запрос свободного мСста (для msdos дисков).
Π²Ρ…: Z=0 - запрос Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ области Π½Π° дискС
Π’ - Ρ€Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·ΠΎΠ½Ρ‹ Π² кластСрах
Z=1 - сколько свободно Π½Π° дискС Π²ΠΎΠΎΠ±Ρ‰Π΅
DE - свободно Π½Π° дискС кластСров

11. Π‘=1EH - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ (для msdos дисков).

12. Π‘=1FH - Π·ΠΏ/Ρ‡Ρ‚ систСмноС Π΄Π°Ρ‚Π°/врСмя
Π²Ρ…: Π’=0 - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ врСмя
Π’=1 - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ
Π’=2 - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя
Π’=3 - ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ
HL - Π½ΠΎΠ²ΠΎΠ΅ врСмя/Π΄Π°Ρ‚Π°
Π²Ρ‹Ρ…: HL - систСмноС врСмя/Π΄Π°Ρ‚Π°
ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: HL содСрТит врСмя Π΄Π°Ρ‚Ρƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ msdos
врСмя Π±ΠΈΡ‚Ρ‹: 15-11 - часы
10-5 - ΠΌΠΈΠ½ΡƒΡ‚Ρ‹
4-0 - сСкунды
Π΄Π°Ρ‚Π° Π±ΠΈΡ‚Ρ‹: 15-9 - Π³ΠΎΠ΄
8-5 - мСсяц
4-0 - число

13. Π‘=29Н - Π½Π°ΠΉΡ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° (для ordos дисков).
Π²Ρ‹Ρ…: Π² слуТСбных ячСйках систСмы

14. Π‘=2AH - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ слово ΠΈΠ· квазидиска
Π²Ρ…: HL - адрСс Π½Π° дискС
Π²Ρ‹Ρ…: DE - ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ΅ слово

15. Π‘=2BH - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° стоп Π±Π°ΠΉΡ‚ для ordos дисков
Π²Ρ…: HL - адрСс оглавлСния
Π²Ρ‹Ρ…: Z=0 A=0 - Π½Π΅ стоп Π±Π°ΠΉΡ‚
Z=1 A=0FFH - стоп Π±Π°ΠΉΡ‚

16. Π‘=2CH - Π½Π°ΠΉΡ‚ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ msdos).
Π²Ρ‹Ρ…: HL - адрСс записи Π² страницС дос
A - Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°

17. Π‘=2DH - Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ msdos).
HL - адрСс записи Π² страницС дос
A - Π±Π°ΠΉΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»Π°

18. C=2EH - слуТСбная функция систСмы.

19. C=2FH - слуТСбная функция систСмы.

20. C=30H - инициализация BIOS ΠΏΡ€ΠΈ Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ стартС систСмы.

21. C=31H - сброс диска ΠΈ Π΅Π³ΠΎ слуТСбных Π±ΡƒΡ„Π΅Ρ€ΠΎΠ².

22. Π‘=32Н - запрос ΠΎ смСнС дискСты Π² дисководС.
Π²Ρ‹Ρ…: Z=0 - смСны диска Π½Π΅ Π±Ρ‹Π»ΠΎ
Z=1 A=8 - диск смСнён
A=7 - диск отсутствуСт

23. Π‘=33Н - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ содСрТимого элСмСнта FAT.
Π²Ρ…: DE - Π½ΠΎΠΌΠ΅Ρ€ элСмСнта FAT
Π²Ρ‹Ρ…: DE - содСрТимоС элСмннта FAT
A - Ρ„Π»Π°Π³ содСрТимого A=0 - свободСн
A=0FFH - ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°
A=0FEH - занят

24. Π‘=34Н - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ кластСр Π² 0 страницу.
Π²Ρ…: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
DE - Π½ΠΎΠΌΠ΅Ρ€ кластСра
A - число кластСров

25. Π‘=35Н - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ кластСр ΠΈΠ· 0 страницы.
Π²Ρ…: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
DE - Π½ΠΎΠΌΠ΅Ρ€ кластСра
A - число кластСров

26. Π‘=36Н - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ сСктор с диска (LBA).
Π²Ρ…: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
B-DE - Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ сСктора
A - число сСкторов

27. Π‘=37Н - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сСктор Π½Π° диск (LBA).
Π²Ρ…: HL - адрСс Π±ΡƒΡ„Π΅Ρ€Π°
B-DE - Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ адрСс сСктора
A - число сСкторов

28. Π‘=38Н - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° сСкторов/кластСр.
Π²Ρ‹Ρ…: A - ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€

29. Π‘=39Н - пСрСсчёт Π½ΠΎΠΌΠ΅Ρ€Π° кластСра Π² CHS.
Π²Ρ…: DE - Π½ΠΎΠΌΠ΅Ρ€ кластСра
A - число кластСров
Π²Ρ‹Ρ…: BC - Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€
D - сСктор E - ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ
A - число сСкторов

30. Π‘=3AH - пСрСсчёт Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° сСктора Π² CHS.
Π²Ρ…: B-DE - Π½ΠΎΠΌΠ΅Ρ€ сСктора
Π²Ρ‹Ρ…: BC - Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€
D - сСктор Π• - ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ

31. Π‘=3BH - Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° диска Π² кластСрах
Π²Ρ‹Ρ…: HL - Ρ€Π°Π·ΠΌΠ΅Ρ€ диска Π² кластСрах

32. Π‘=3CH - Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ элСмСнт FAT
Π²Ρ…: DE - Π½ΠΎΠΌΠ΅Ρ€ элСмСнта FAT
HL - информация для записи

33. Π‘=3DH - Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π°ΠΉΡ‚ дискового устройства
Π²Ρ‹Ρ…: А - Π±Π°ΠΉΡ‚ устройства
Π±ΠΈΡ‚Ρ‹: 7 =0 - 16 Π±ΠΈΡ‚ FAT
=1 - 12 Π±ΠΈΡ‚ FAT
6 =1 - Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ msdos
5 =1 - квазидиск структуры ORDOS4
4 =0/1 - физичСский Π½ΠΎΠΌΠ΅Ρ€ диска IDE
3-2 - Ρ€Π΅Π·Π΅Ρ€Π²
1-0 - Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ³ΠΎ физичСского
устройства

34. Π‘=3EH - слуТСбная функция систСмы

35. Π‘=3FH - пСрСсчСт Π½ΠΎΠΌΠ΅Ρ€Π° кластСра Π² Π½ΠΎΠΌΠ΅Ρ€ сСктора LBA
Π²Ρ…: A - число кластСров (ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ)
DE - Π½ΠΎΠΌΠ΅Ρ€ кластСра
Π²Ρ‹Ρ…: A - число сСкторов
C-DE - Π½ΠΎΠΌΠ΅Ρ€ сСктора LBA

**************************************************************

ΠšΠžΠ”Π« ΠžΠ¨Π˜Π‘ΠžΠš ORDOS 6.10

00H - ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
01Н - Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½
02Н - ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
03Н - ΠΌΠ°Π»ΠΎ мСста Π½Π° дискС
04Н - R/O Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
05Н - ошибка чтСния (КБ Ρ„Π°ΠΉΠ»Π°)
06Н - ошибка записи
07Н - устройство Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ
08Н - диск смСнён
09Н - ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит Ρ„Π°ΠΉΠ»Ρ‹, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ нСльзя
...
0EH - Π½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ свободной Π·ΠΎΠ½Ρ‹ Π½Π° дискС
0FH - ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡƒΡ‚ΠΈ поиска
10H - ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π½Π΅ допустимого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°
11H - ΠΊΠΎΠ½Π΅Ρ† ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° (ΠΏΠΎ количСству сСкторов)
12Н - Π½Π°ΠΉΠ΄Π΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Z=0
13Н - ошибка чтСния содСрТимого элСмСнта FAT
14H - ошибка ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ сСктора FAT
15H - ошибка размСщСния Ρ„Π°ΠΉΠ»Π°
16Н - ΠΊΠΎΠ½Π΅Ρ† FAT (ΠΏΠΎ количСству сСкторов)
17Н - ошибка открытия/закрытия Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ состояния диска
20Н - ошибка ΠΏΡ€ΠΈ записи сСктора FAT
21Н - ошибка записи элСмСнта FAT
22H - ошибка доступа ΠΊ FAT
23Н - ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π° (функция ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ чтСния Ρ„Π°ΠΉΠ»Π°)
30Н - нСдопустимый Π½ΠΎΠΌΠ΅Ρ€ сСктора
31Н - нСдопустимый Π½ΠΎΠΌΠ΅Ρ€ кластСра
E5H - Π½Π°ΠΉΠ΄Π΅Π½Π° стСртая запись ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
F7H - ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° стирания ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ кластСра
FFH - функция Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΈΠ»ΠΈ нСдопустима для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° диска

DEMO.AS * MIFVI SMOLENSK (C) 2001 *

;************************************
;* testowyj primer napisaniq *
;* zagruvaemogo drajwera dlq ORDOS6 *
;* DEMO.DRV *
;* ispolnqetsq w stranice dos *
;* adres starta 0000H *
;************************************

;wektory funkcij obsluviwaniq drajwera
ADRFN:EQU 0EFE8H ;polu~itx adres funkcii dos
; ; wh: C - nomer funkcii
; ; wyh: HL - adres
CALLF:EQU 0EFEBH ;wypolnitx funkci` dos
; ; wh: C - nomer funkcii
FRMEM:EQU 0EFEEH ;polu~itx razmer swobodnoj
; ;pamqti drajwerow
; ; wyh: HL - swobodno bajt
SVMEM:EQU 0EFF1H ;zanqtx pamqtx dlq drajwera
; ; wh: HL - razmer pamqti
; ; wyh Z=0 OK
; ; Z=1 nedostato~no pamqti
RDMEM:EQU 0EFF4H ;~itatx adres perwogo swob.bajta
; ; wyh: HL - adres
KBRDL:EQU 0EFF7H ;wwesti simwol s klawiatury
; ; wyh: C - wwedennyj simwol
MSGL:EQU 0EFFAH ;wywesti soob}enie na |kran
; ; wh: HL - adres soob}eniq
SIMBL:EQU 0EFFDH ;wywesti simwol na |kran
; ; wh: A - simwol
;movno ispolxzowatx wse podprogrammy monitora
;krome wywoda na |kran i wwesti simwol s klawiatury
;
ORG 0000H ;adres starta inicializacii
LD HL,TITUL
CALL MSGL ;wywod neobqzatelxnogo soob}eniq
CALL RDMEM ;adres perwogo swobodnogo bajta
CALL NEXLH ;wywesti na |kran
LD A,'H'
CALL SIMBL
LD HL,DRVEND-DRVBEG ;ob'em drajwera
CALL SVMEM ;zanqtx pamqtx dlq drajwera
JR NZ,NOMEM ;nedostato~no pamqti
LD (ORGMEM+1),HL ;sohr.adres zagruzki drajwera
PUSH HL
LD HL,MSG1
CALL MSGL
POP HL
PUSH HL
CALL NEXLH
LD A,'H'
CALL SIMBL
POP DE
;
;korrekciq adresow perehodow
LD HL,LABL1
ADD HL,DE
LD (ADRV+ALABL1+1),HL
;
LD HL,EXIT
ADD HL,DE
LD (ADRV+ALABL2+1),HL
;
;
;perenos drajwera w rabo~u` oblastx
LD HL,ADRV
ORGMEM:LD DE,0
LD BC,DRVEND-DRVBEG
LDIR
;
;RET ;zdesx movno wozwrat w dos
;
;demo wyzow wwoda s klawiatury
;prqmo iz zagruvennogo drajwera
LD HL,(ORGMEM+1)
JP (HL) ;perehod na na~alo drajwera
;
NOMEM:CALL KBRDL
RET
;
;telo drajwera
ADRV:EQU $
PHASE 0000H
DRVBEG:LD HL,MSG2
CALL MSGL
ALABL1:CALL LABL1
ALABL2:JP EXIT
;
LABL1:CALL KBRDL
LD A,C
CP 1BH
RET Z
CALL SIMBL
JR LABL1
;
EXIT:LD C,2
CALL ADRFN ;polu~itx adres funkcii
PUSH HL
LD HL,MSG3
CALL MSGL
POP HL
CALL NEXLH ;wywesti na |kran
LD A,'H'
CALL SIMBL
;
;demo wyzow funkcii
LD C,3DH
CALL CALLF ;polu~itx bajt ustrjstwa
PUSH AF
LD HL,MSG4
CALL MSGL
POP AF
CALL NEXL
;
LD HL,MSG5
CALL MSGL
CALL KBRDL
;
RET ;wozwrat w dos posle demonstracii
;
DRVEND:
DEPHASE
;
NEXLH:LD A,H
CALL NEXL
LD A,L
CALL NEXL
RET
NEXL:PUSH AF
RRCA
RRCA
RRCA
RRCA
CALL AS1
POP AF
AS1:AND 0FH
CP 0AH
JP M,AS2
ADD A,7
AS2:ADD A,30H
TV20:PUSH BC
LD C,A
CALL SIMBL
POP BC
AS3:RET
;
;tekstowye soob}eniq
TITUL:DB 1FH,0AH,7,' demonstraciq zagruzki drajwera'
DB 0DH,0AH,' dlq ORDOS6 ORION-PRO'
DB 0DH,0AH,0AH,' perwyj swobodnyj adres: ',0
MSG1:DB 0DH,0AH,' adres zagruzki drajwera: ',0
MSG2:DB 0DH,0AH,' drajwer inicializirowan.',0
MSG3:DB 0DH,0AH,' adres funkcii C=2 rawen: ',0
MSG4:DB 0DH,0AH,' bajt ustrojstwa: ',0
MSG5:DB 0DH,0AH,' zagruzka drajwera zawer{ena.',0
END

Β 

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎ OR DOS V6.10

Β 

Β 

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

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

Β