Скачиваний:
37
Добавлен:
01.05.2014
Размер:
6.22 Кб
Скачать



1. ќ­жЁЄ«®ЇҐ¤Ёп бЁб⥬­®Ј® Їа®Ја ¬¬Ёбв , ¤ЁбЄ 1




1.1. ‘®¤Ґа¦Ё¬®Ґ ¤ЁбЄ 

Ќ  н⮬ ¤ЁбЄҐ ­ е®¤пвбп Ёб室­лҐ ⥪бвл ўбҐе Їа®Ја ¬¬,
ЇаЁўҐ¤Ґ­­ле ў ЇҐаў®© Є­ЁЈҐ ЇҐаў®Ј® ⮬  н­жЁЄ«®ЇҐ¤ЁЁ,
Ј®в®ўлҐ ЎЁЎ«Ё®вҐЄЁ ®ЎкҐЄв­ле ¬®¤г«Ґ©, include-д ©«л,
бЇа ў®з­ п Ў §  ¤ ­­ле Ї® ўбҐ¬ дг­ЄжЁп¬, Ї®¤Ј®в®ў«Ґ­­ п
гвЁ«Ёв®© Microsoft helpmake.
ЏаЁ Ї®¤Ј®в®ўЄҐ ¤ЁбЄ  ў Їа®Ја ¬¬ е DRI.ASM Ё RAM.ASM
Ўл«Ё ®Ў­ а㦥­л ®иЁЎЄЁ, ­  ¤ЁбЄҐ ­ е®¤пвбп ЁбЇа ў«Ґ­­лҐ
ўҐабЁЁ нвЁе Їа®Ја ¬¬.
Ќ  аЁбг­ЄҐ Ї®Є § ­® ᮤҐа¦Ё¬®Ґ ЇҐаў®Ј® ¤ЁбЄ  ў ўЁ¤Ґ
¤ҐаҐў  Є в «®Ј®ў:


|---SAMPLE.11 €б室­лҐ ⥪бвл Їа®Ја ¬¬-ЇаЁ¬Ґа®ў.
| |---DRI.A
| |---EXEC.A
| |---GET_CVT.A
| |---FLOPPY
| |---GRAB
| |---KEY_BEEP
| |---QHRUN
| |---SETVECT
| |---DISKLOCK.A
| |---SHOW_DFC
| |---SHOW_EXE
| |---SHOW_MCB
| |---SHOW_PSP
| |---SHOWDDCB
| |---DISKS_IN
| |---SHOW_DDC
| +---SHOW_CVT
|---INCLUDE Include-д ©«л sysp.h Ё sysp.inc.
|---LIB ЃЁЎ«Ё®вҐЄЁ ®ЎкҐЄв­ле ¬®¤г«Ґ©.
|---LIBSRC €б室­лҐ ⥪бвл ўбҐе дг­ЄжЁ©.
+---HELP ‘Їа ў®з­ п Ў §  ¤ ­­ле.



1.2. €бЇ®«м§®ў ­ЁҐ ЇаЁ¬Ґа®ў Їа®Ја ¬¬

„«п ўбҐе Їа®Ја ¬¬ ­  ¤ЁбЄҐ Ё¬Ґовбп mak-д ©«л,
Ї®¤Ј®в®ў«Ґ­­лҐ ў б।Ґ QuickC 2.5 Ё«Ё QuickC 2.01 (в®«мЄ®
¤«п Їа®Ја ¬¬, б®бв ў«Ґ­­ле ­  п§лЄҐ  бᥬЎ«Ґа ). Љ Є
Їа ўЁ«®, ў бЇЁб®Є Їа®Ја ¬¬ (Programm List) ўЄ«о祭  ®¤­  Ё§
ЎЁЎ«Ё®вҐЄ ®ЎкҐЄв­ле ¬®¤г«Ґ©, Ї®бв ў«пҐ¬ле ­  нв®© ¤ЁбЄҐвҐ Ё
Ёб室­л© ⥪бв Їа®Ја ¬¬л. ‚ § ўЁбЁ¬®бвЁ ®в ¬®¤Ґ«Ё Ї ¬пвЁ
ЁбЇ®«м§говбп б«Ґ¤гойЁҐ ЎЁЎ«Ё®вҐЄЁ:

L_SYSP.LIB - Ў®«ми п ¬®¤Ґ«м (Large);
C_SYSP.LIB - Є®¬Ї Єв­ п ¬®¤Ґ«м (Compact);
M_SYSP.LIB - б।­пп ¬®¤Ґ«м (Medium);
S_SYSP.LIB - ¬ « п ¬®¤Ґ«м (Small);
T_SYSP.LIB - Єа®иҐз­ п ¬®¤Ґ«м (Tiny).

” ©«л sysp.h Ё sysp.inc (¤«п Їа®Ја ¬¬, б®бв ў«Ґ­­ле ­ 
п§лЄҐ  бᥬЎ«Ґа ) ¤®«¦­л ­ е®¤Ёвбп ў ⥪г饬 Є в «®ЈҐ.
…б«Ё ў ¬ Ї®вॡгҐвбп ўлЇ®«­Ёвм § ­®ў® ва ­б«пжЁо
дг­ЄжЁ©, ўе®¤пйЁе ў б®бв ў ЇҐаҐзЁб«Ґ­­ле ўлиҐ ЎЁЎ«Ё®вҐЄ,
ЁбЇ®«м§г©вҐ Ёб室­лҐ ⥪бвл дг­ЄжЁ©, а бЇ®«®¦Ґ­­лҐ ў
Є в «®ЈҐ LIBSRC. „«п ®Ў«ҐЈзҐ­Ёп Є®¬Ї®­®ўЄЁ ЎЁЎ«Ё®вҐЄ
ЁбЇ®«м§г©вҐ Є®¬ ­¤­л© д ©« mklib.res, а бЇ®«®¦Ґ­­л© ў
Є в «®ЈҐ LIB:

l_sysp
y
+get_cvt+get_mcvt+get_fddc+get_nddc+get_fdft+get_ndft&
+get_exeh+get_fmcb+get_nmcb+get_ddcb+help&
+disk_cfg+fat+get_devi+get_dpt+get_hdp1+get_hdp2+getbiosi+
getboot+getmboot&
+heof+pc_model
l_list

ЏҐаў п бва®Є  д ©«  - Ё¬п ᮧ¤ ў Ґ¬®© ЎЁЎ«Ё®вҐЄЁ
®ЎкҐЄв­ле ¬®¤г«Ґ©, Ї®б«Ґ¤­пп - Ё¬п д ©«  ¤«п «ЁбвЁ­Ј .
€¬п д ©«  mklib.res ЇҐаҐ¤ ©вҐ ў Є зҐб⢥ Ї а ¬Ґва 
гвЁ«ЁвҐ LIB.EXE, ЇҐаҐ¤ Ё¬Ґ­Ґ¬ ¤®«¦Ґ­ бв®пвм бЁ¬ў®« "@":

lib @mklib.res



1.3. €бЇ®«м§®ў ­ЁҐ бЇа ў®з­®© Ў §л ¤ ­­ле

‚ Є в «®ЈҐ HELP а бЇ®«®¦Ґ­ д ©« бЇа ў®з­®© Ў §л ¤ ­­ле
sysp.hlp. ‚л ¬®¦ҐвҐ Ї®¤Є«озЁвм нвг Ў §г Є бЇа ў®з­®© Ў §Ґ
¤ ­­ле Ё­вҐЈаЁа®ў ­­®© б।л QuickC Ё«Ё ЁбЇ®«м§®ў вм ҐҐ
®в¤Ґ«м­® б Ї®¬®ймо гвЁ«Ёвл Microsoft QH.EXE.
„«п Ї®¤Є«о祭Ёп Ў §л ¤ ­­ле sysp.hlp Є бЇа ў®з­®© Ў §Ґ
¤ ­­ле QuickC ¤®бв в®з­® б«Ёвм ў¬Ґб⥠䠩«л qc.hlp Ё
sysp.hlp:

copy qc.hlp /b + sysp.hlp /b qcnew.hlp

‡ вҐ¬ б«Ґ¤гҐв ЇҐаҐЁ¬Ґ­®ў вм д ©«л:

ren qc.hlp qc.old
ren qcnew.hlp qc.hlp

Љ«оз /b ­Ґ®Ўе®¤Ё¬, в Є Є Є Є®ЇЁаговбп ­Ґ ⥪бв®ўлҐ,  
¤ў®Ёз­лҐ д ©«л.
„«п ўе®¤  ў Ј« ў­®Ґ ¬Ґ­о бЇа ў®з­®© Ў §л ¤ ­­ле
sysp.hlp § ЇгбвЁвҐ QuickC Ё, ­ Ўа ў ў ®Є­Ґ ⥪бв®ў®Ј®
। Єв®а  б«®ў® "sysp" (ЎҐ§ Є ўл祪), Ї®¤ўҐ¤ЁвҐ Єгаб®а Є
­ з «г нв®Ј® б«®ў . ‡ вҐ¬ ­ ¦¬ЁвҐ F1, в.Ґ. ўлЇ®«­ЁвҐ
Є®­вҐЄбв­л© Ї®ЁбЄ, ЁбЇ®«м§®ў ў ў Є зҐб⢥ Є®­вҐЄбв  б«®ў®
sysp.
Џ®б«Ґ Ї®¤Є«о祭Ёп Ў §л ¤ ­­ле sysp.hlp ўл ᬮ¦ҐвҐ
Ї®«гзЁвм бЇа ўЄг Ї® «оЎ®© дг­ЄжЁЁ, ўе®¤п饩 ў ЎЁЎ«Ё®вҐЄг
sysp.lib. „«п нв®Ј® ¤®бв в®з­® ў ⥪б⥠Їа®Ја ¬¬л Ї®¤ўҐбвЁ
Єгаб®а Є ЇҐаў®© ЎгЄўҐ дг­ЄжЁЁ Ё ­ ¦ вм F1.

…б«Ё ўл ЁбЇ®«м§гҐвҐ гвЁ«Ёвг Microsoft QH.EXE (®­ 
ўе®¤Ёв ў б®бв ў ¤ЁбваЁЎгвЁў  Microsoft C 6.0), бЄ®ЇЁаг©вҐ
д ©« sysp.hlp ў Є в «®Ј, гЄ § ­­л© ў ЇҐаҐ¬Ґ­­®© б।л
HELPFILES. ЏаЁ н⮬ ў д ©«Ґ autoexec.bat ­Ґ®Ўе®¤Ё¬®
гбв ­®ўЁвм нвг ЇҐаҐ¬Ґ­­го:

set HELPFILES=d:\c600\help;e:\myhelp;




2. ќ­жЁЄ«®ЇҐ¤Ёп бЁб⥬­®Ј® Їа®Ја ¬¬Ёбв , ¤ЁбЄ 2




2.1. ‘®¤Ґа¦Ё¬®Ґ ¤ЁбЄ 

Ќ  н⮬ ¤ЁбЄҐ ­ е®¤пвбп Ёб室­лҐ ⥪бвл ўбҐе Їа®Ја ¬¬,
ЇаЁўҐ¤Ґ­­ле ў® ўв®а®© Є­ЁЈҐ ЇҐаў®Ј® ⮬  н­жЁЄ«®ЇҐ¤ЁЁ,
include-д ©«л.
Ќ  аЁбг­ЄҐ Ї®Є § ­® ᮤҐа¦Ё¬®Ґ ўв®а®Ј® ¤ЁбЄ  ў ўЁ¤Ґ
¤ҐаҐў  Є в «®Ј®ў:


|---SAMPLE.12 €б室­лҐ ⥪бвл Їа®Ја ¬¬-ЇаЁ¬Ґа®ў
| | (Є­ЁЈ  2 ЇҐаў®Ј® ⮬ ).
| |---DRIVERS €б室­лҐ ⥪бвл ¤а ©ўҐа®ў.
| | |---IODRV
| | |---RAM
| | |---SIMPLE
| | |---CLOCK
| | +---DEVDRV
| |---SEGM ЏаЁ¬Ґал ЁбЇ®«м§®ў ­Ёп ᥣ¬Ґ­в®ў.
| +---NTRACE Ћв®Ўа ¦Ґ­ЁҐ ॣЁбва®ў.
|---MDR Џ ЄҐв­л© д ©« ¤«п ᮧ¤ ­Ёп ¤а ©ўҐа®ў.
|---INCLUDE Include-д ©«л sysp.h Ё sysp.inc.
+---SAMPLE.13 €б室­лҐ ⥪бвл Їа®Ја ¬¬-ЇаЁ¬Ґа®ў
| (Є­ЁЈ  3 ЇҐаў®Ј® ⮬ ).
|---DISKA
|---STOP
|---ATTRF
|---BOOTSHOW
|---BUFCTL
|---COPYF
|---COPYF1
|---CRIPT
|---CRITERR
|---CURDIR
|---DIRCTL
|---DIRLIST
|---DIRM
|---DISKSHOW
|---DISK_CTL
|---DISKB
|---DISKC
|---DISKINFO
|---F81
|---FINTERL
|---GENERIC
|---PARTSHOW
|---ROOTDIR
|---SEEKF
|---SHOW_DFT
|---SHOW_DI
|---SHOWBIOS
|---TF20
|---TFORMAT
+---BUG


2.2. €бЇ®«м§®ў ­ЁҐ ЇаЁ¬Ґа®ў Їа®Ја ¬¬

€б室­лҐ ⥪бвл ¤а ©ўҐа®ў ва ­б«Ёа®ў «Ёбм Їа®Ја ¬¬®©
QuickAssembler, ўе®¤п饩 ў б®бв ў QuickC 2.01. ‚л ¬®¦ҐвҐ
ЁбЇ®«м§®ў вм в Є¦Ґ MASM ўҐабЁЁ ­Ґ ­Ё¦Ґ 5.0 Ё«Ё TASM.
ђҐ¤ ЄвЁа®ў ­ЁҐ Ё ЇаҐ®Ўа §®ў ­ЁҐ Є д®а¬ вг COM-Їа®Ја ¬¬л
ўлЇ®«­п«®бм Ї ЄҐв­л¬ д ©«®¬ mdr.bat. Ћ­ ­ е®¤Ёвбп ў Є в «®ЈҐ
MDR ­  ўв®а®¬ ¤ЁбЄҐ.
Џа®Ја ¬¬л, ўл§лў ойЁҐ ¤а ©ўҐал Ё б®бв ў«Ґ­­лҐ ­  п§лЄҐ
Їа®Ја ¬¬Ёа®ў ­Ёп ‘Ё, Ўл«Ё Ї®¤Ј®в®ў«Ґ­л ў б।Ґ QuickC 2.01.
Ћбв «м­лҐ Їа®Ја ¬¬л ўл ¬®¦ҐвҐ ЁбЇ®«м§®ў вм  ­ «®ЈЁз­®
⮬г, Є Є нв® Ўл«® ®ЇЁб ­® ¤«п ЇҐаў®Ј® ¤ЁбЄ .
Соседние файлы в папке DBSP1B