(солон) справочник - ideafix.name

128
(СОЛОН) СПРАВОЧНИК по СИСТЕМНЫМ ПРОГРАММАМ МОСКВА

Transcript of (солон) справочник - ideafix.name

( С О Л О Н )

С П Р А В О Ч Н И К

поС И С Т Е М Н Ы М

П Р О Г Р А М М А М

М О С К В А

Д а н н о е с п р а в о ч н о е п о с о б и е п р е д н а з н а ч е н о д л я п о л ь з о в а т е л е й , уже имеющих о п ы т р а б о т у н а к о м п ь ю т е р а х т и п а ZX SPECTRUM. Суть с о с т а в л е н и я э т о й к н и ги - у х е я ь і п е н и т ь х о д я ч е с т в с общях ф р а з и о с т а в и т ь лишь самую необходимую д л я р а б о т у и н ф о р м а ц и я по я з ы к а м 5ЕЙСИХ. АССЕМБЛЕР. ПАСКАЛЬ, а такж е по н а и б о ­

л е е р а с н о с т р а к е к н ы м систем н ым и се р ви с н ы м про грам м ам , т а к и м к а к программы х о п я р о в е н я я . г р а ф и ч е с к и е р е д а к т о р ы и т . д .

" р и с о с т а в л е н и и а в т о р ы и с п о л ь з о в а л и м а т е р и а л ы з а р у б е ж н о й п е ч а т и , с а м и з - д а т о з е х у к л и т е р а т у р у , х н и г и В и к к е р с а . Б рай н а . Анжела, Джеймса и др .

! 4 9 2 9 9 0 0 0 0

А З О ( 0 2 ) б е з о б ъ я в л . c j с о с т а в и т е л ь

"СОЛОН"

ISBN* 3 - 7 9 9 ! - 0 0 0 2 - 2Q СП "АГДА".

"СОЛОН"

К Л А В И А Т У Р А

К а ж д а я к л а в и ш а к л а в и а т у р ы к о м п ь ю т е р а ZX SPECTRUM и м е е т м н о г о ф у н к ц и о н а л ь н о е н а з н а ч е н и е и п о з в о л я е т в в о д и т ь к а к о т д е л ь н ы е с и м в о л ы , т а к и ц е л ы е с л о в а . Д е й с т ­в и е , п р о и з в о д и м о е к л а в и ш е й о п р е д е л я е т с я ч а с т и ч н о п е р е к л ю ч а ю щ и м и к л а в и ш а м и (CAPS S H I F T и SYMBOL S H I F T ) , а ч а с т и ч н о р е ж и м о м , в к о т о р о м н а х о д и т с я к о м п ь ю т е р .

Р е ж и м о т о б р а ж а е т с я к у р с о р о м , м е р ц а ю щ е й б у к в о й , у к а з ы в а ю щ е й п о з и ц и ю , в к о т о ­р ую б у д е т в в о д и т ь с я о ч е р е д н о й с и м в о л с к л а в и а т у р ы . В о з м о ж н ы с л е д у ю щ и е р е ж и м ы :

К - ( д л я к л ю ч е в ы х с л о в ) KEYWORDS.Э т о т р е ж и м а в т о м а т и ч е с к и с м е н я е т р е ж и м L. е с л и к о м п ь ю т е р п е р е х о д и т в о ж и д а ­

н и е в в о д а к о м а н д ы и л и с т р о к и п р о г р а м м ы . Э т о м о ж е т б ы т ь л и б о в н а ч а л е с т р о к и , л и б о п о с л е THEN, л и б о п о с л е И. е с л и не б ы л о н а ж а т и я п е р е к л ю ч а ю щ и х к л а в и ш ,т о н а ж а т и е л юб о й к л а в и ш и б у д е т и н т е р п р е т и р о в а т ь с я к а к к л ю ч е в о е с л о в о ( н а п и с а н ­н о е н а к л а в и ш е ) и л и ц и ф р а .

L - ( д л я б у к в ) LETTER.О с н о в н о й р е ж и м д л я к о м п ь ю т е р а : Е с л и н е б ы л о п е р е к л ю ч е н и я р е г и с т р о в , т о к л а ­

в иша и н т е р п р е т и р у е т с я к а к о с н о в н о й с и м в о л , н а н е с е н н ы й н а э т у к л а в и ш у .Д л я о б о и х р е ж и м о в L и К. п р и о д н о в р е м е н н о м н а ж а т и и с к л а в и ш е й к л а в и ш и SYMBOL

S H I F T , к л а в и ш а б у д е т и н т е р п р е т и р о в а т ь с я к а к в с п о м о г а т е л ь н ы й с и м в о л , а п р и н а ж а ­т и и CAPS S H I F T с ц и ф р о й , к л а в и ш а б у д е т и н т е р п р е т и р о в а т ь с я к а к у п р а в л я ю щ а я ф у н к ­ц и я , н а п и с а н н а я н а б е л о м п о л е к л а в и ш и . Н а ж а т и е CAPS S H I F T с л ю б о й и з к л а в и ш не в ы з ы в а е т к л ю ч е в о г о с л о в а в р е ж и м а х К и L.

С - ( д л я з а г л а в н ы х б у к в ) CAPI TAL.Р е ж и м п р е д с т а в л я е т с о б о й в а р и а н т р е ж и м а L. в к о т о р о м и с п о л ь з у ю т с я з а г л а в н ы е

б у к в ы . CAPS LOCK и с п о л ь з у е т с я д л я п е р е х о д а и з р е ж и м а LBC и о б р а т н о .Е - ( д л я р а с ш и р е н и я ) EXTEND.И с п о л ь з у е т с я д л я п о л у ч е н и я д а л ь н е й ш и х с и м в о л о в , г л а в н ы м о б р а з о м з н а к о в . Э т о т

р е ж и м в в о д и т с я о д н о в р е м е н н ы м н а ж а т и е м д в у х п е р е к л ю ч а ю щ и х к л а в и ш , с у д е р ж а н и е м з а т е м т о л ь к о о д н о й к л а в и ш и . В э т о м р е ж и м е к л а в и ш а д а е т о д и н с и м в о л и л и з н а к ( и з о б р а ж е н н ы й н а з е л е н о м п о л е к л а в и ш и ) . е с л и н е н а ж а т а п е р е к л ю ч а ю щ а я к л а в и ш а , и л и з н а к , и з о б р а ж е н н ы й н а к р а с н о м п о л е , е с л и у д е р ж и в а е т с я п е р е к л ю ч а ю щ а я к л а ­в и ша . Ц и ф р о в ые к л а в и ш и в ы д а ю т з н а к , е с л и н а ж и м а ю т с я в м е с т е с SYMBOL S H I F T , в п р о т и в н о м с л у ч а е о н и в ы д а ют п о с л е д о в а т е л ь н о с т ь у п р а в л е н и я ц в е т о м .

G - ( д л я г р а ф и к и ) GRAPHICS.Р е жи м в в о д и т с я п о с л е н а ж а т и я GRAPHICS ( CAP.S S H I F T и 9 ) и с о х р а н я е т с я д о с л е ­

д у ю щ е г о н а ж а т и я э т р й к л а в и ш и . Ц и ф р о в ы е к л а в и ш и б у д у т в ы д а в а т ь м о з а и ч н ы е г р а ф и ­ч е с к и е с и м в о л ы , с о х р а н я я GRAPHICS, в ы д а в а т ь о п р е д е л е н н ы й п о л ь з о в а т е л е м г р а ф и ч е с ­к и й с и м в о л . Е с л и н е к о т о р а я к л а в и ш а б у д е т у д е р ж и в а т ь с я б о л е е 2 - З х с е к . . э т о в ы ­з о в е т п о в т о р е н и е п р о и з в о д и м о г о ею д е й с т в и я . В в о д с к л а в и а т у р ы п р о и з в о д и т с я в нижнюю ч а с т ь э к р а н а . Каждый с и м в о л ( и л и с о с т а в н о й з н а к ) в с т а в л я ю т с я п е р е д к у р с о ­р о м . К у р с о р м о ж е т б ы т ь п е р е с л а н в л е в о д е й с т в и е м CAPS S H I F T и 5 . а в п р а в о CAPS S H I F T и 8 . С и м в о л п е р е д к у р с о р о м м о ж н о у д а л и т ь к о м а н д о й : DE LE TE ( CAP S S H I F T и 0 . Ц е л а я с т р о к а м о ж е т б ы т ь у д а л е н а в в о д о м EDI T ( CAPS S H I F T и I ) и п о с л е д у ю щ и м EN­TER. К о г д а н а ж и м а е т с я ENTER. в ы п о л н я е т с я н а б р а н н а я с т р о к а , л и б о о н а в в о д и т с я в п р о г р а м м у , л и б о о н а и с п о л ь з у е т с я к а к в х о д н ы е д а н н ы е д л я I NPUT- о п е р а т о р а . л и б о в с т р о к е и м е ю т с я с и н т а к с и ч е с к и е о ш и б к и . В э т о м с л у ч а е н а ж а т и е м [ ? ] п р о и с х о д и т п е ­р е х о д н а о ш и б к у .

К о г д а с т р о к и п р о г р а м м ы в в е д е н ы , л и с т и н г о т о б р а ж а е т с я в в е р х н е й ч а с т и э к р а н а .П о с л е д н я я в в е д е н н а я с т р о к а н а з ы в а е т с я т е к у щ е й и о т м е ч а е т с я с и м в о л о м ( > ] . и

е е мо жно и з м е н и т ь , и с п о л ь з у я к л а в и ш и п е р е м е щ е н и я к у р с о р а в в е р х и в н и з ( CAPS S H I F T и 6 ; CAPS S H I F T и 7 ) . Е с л и в в е д е н EDI T (CAPS S H I F T и I ) . т о т е к у щ а я с т р о ­к а п е р е н о с и т с я в нижнюю ч а с т ь э к р а н а и с т а н о в и т с я д о с т у п н о й д л я р е д а к т и р о в а н и я .

Е с л и в ы п о л н я е т с я к о м а н д а и л и ц е л а я п р о г р а м м а , т о р е з у л ь т а т ы о т о б р а ж а ю т с я в в е р х н е й п о л о в и н е э к р а н а и с о х р а н я ю т с я д о в в о д а с т р о к и п р о г р а м м ы , в в о д а п у с т о й с т р о к и и л и н а ж а т и я к л а в и ш и у п р а в л е н и я к у р с о р о м в в е р х и л и в н и з . В н и ж н е й ч а с т и в ы д а ю т с я с о о б щ е н и я и к о д ы , п р и в е д е н н ы е в п р и л о ж е н и и . В с о о б щ е н и и у к а з ы в а е т с я н о м е р о ш и б о ч н о й с т р о к и ( 0 д л я к о м а н д ы ) и п о з и ц и я о п е р а т о р а в э т о й с т р о к е . С о о б ­щ е н и е с о х р а н я е т с я н а э к р а н е д о н а ж а т и я л ю б о й к л а в и ш и ( о т о б р а ж а е т с я п е р е х о д о м в р е ж и м К ) .

В о п р е д е л е н н ы х о б с т о я т е л ь с т в а х CAPS S H I F T и SPACE д е й с т в у ю т к а к BREAK, о с т а ­н а в л и в а я к о м п ь ю т е р с с о о б щ е н и я м и D и л и L. и п р и э т о м д о о с т а н о в а : з а в е р ш а е т с яв ы п о л н я в ш и й с я о п е р а т о р и л и з а в е р ш а ю т с я д е й с т в и я , в ы п о л н я е м ы е к о м п ь ю т е р о м с м а г -

н н т о ф о н о м и л и п р и н т е р о м .

Пр и м е р и с п о л ь з о в а н и я к л а в и а т у р ы п р и к у р с о р е [ К] :

LN1.2 .

П р о с т о е н а ж а т и е к л а в и ш и SYMBOL S H I F T и к л а в и ш а _ н а э к р а н е — >

н а э к р а н е — >COPY

Z- к у р с о р — > [L ]

3 . CAPS S H I F T и к л а в и ш а - н а э к р а н е — >Z 4. BREAK / S P AC E и к л а в и ш а - н а э к р а н е - - > Z

COPY 5. SYMBOL S H I F T и CAPS S H I F T - к у р с о р — > I E]

ВЕЕР 6 .п р и к у р с о р е [ Е ] :

П р о с т о е н а ж а т и е к л а в и ш и _ н а э к р а н е — > LN7 . CAPS S H I F T и к л а в и ш а - н а э к р а н е — > ВЕЕР

Э К Р А Н Т Е Л Е В И З О Р А

Э к р а н т е л е в и з о р а с о д е р ж и т 2 4 с т р о к и п о 32 п о з и ц и и в к а ж д о й и д е л и т с я на 2 ч а с т и . В е р х н я я ч а с т ь в 2 2 с т р о к и о т о б р а ж а е т л и с т и н г и л и в ы в о д и з п р о г р а м м ы . К о г ­д а в ы в о д в в е р х н е й ч а с т и д о с т и г а е т н и з а , н е о б х о д и м а с в е р т к а н а о д н у с т р о к у . При э т о м м о ж е т з а х в а т ы в а т ь с я с т р о к а , к о т о р у ю в а м х о ч е т с я с о х р а н и т ь . К о м п ь ю т е р в э т о м с л у ч а е о с т а н а в л и в а е т с я с з а п р о с о м " S CR OL L ? " . Е с л и т е п е р ь н а ж а т ь к л а в и ш и N. SPACE и л и STOP, т о п р о г р а м м а о с т а н о в и т с я с в ы д а ч е й с о о б щ е н и я : "D BREAK-CONT RE­P O R T S " . Н а ж а т и е д р у г и х к л а в и ш р а з р е ш а е т с в е р т к у и п р о д о л ж е н и е в ы п о л н е н и я .

Ни ж н я я ч а с т ь и с п о л ь з у е т с я д л я в в о д а к о м а н д , с т р о к п р о г р а м м ы и в х о д н ы х 1NPUT- д а н н ы х . а т а к ж е д л я о т о б р а ж е н и я с о о б щ е н и й . Нижня я ч а с т ь э к р а н а с о с т о и т и з д в у х с т р о к ( в е р х н я я и з н и х ч и с т а я д л я р а с ш и р е н и я ) . При п е р е п о л н е н и и в е р х н е й с т р о к и о с у щ е с т в л я е т с я с в е р т к а .

К а ж д а я п о з и ц и я и м е е т а т р и б у т ы , о п р е д е л я ю щ и е е е к а к ч и с т у ю ( ц в е т ф о н а ) , л и б о , к а к з а к р а ш е н н у ю ( о с н о в н о й ц в е т ) , с п о в ы ш е н н о й и л и п о н и ж е н н о й я р к о с т ь ю , м е р ц а ю ­щую и л и н е т .

Д о с т у п н ы ц в е т а : ч е р н ы й , г о л у б о й , к р а с н ы й , п у р п у р н ы й ( ф и о л е т о в ы й ) . з е л е н ы й , ж е л т ы й , б е л ы й .

К р а я м о г у т б ы т ь у с т а н о в л е н ы в о п р е д е л е н н ы й ц в е т и с п о л ь з о в а н и е м о п е р а т о р а BOR­DER.

К а ж д а я п о з и ц и я п о д р а з д е л я е т с я н а 8 x 8 т о ч е к , а г р а ф и к а с и м в о л о в о б е с п е ч и в а е т ­с я и н д и в и д у а л ь н ы м о п р е д е л е н и е м к а ж д о й т о ч к и . А т р и б у т ы к а ж д о й п о з и ц и и н а с т р а и в а ­ю т с я п р и з а п и с и с и м в о л а и л и п р и у с т а н о в к е т о ч к и ( P I X E L ) . С п о с о б н а с т р о й к и о п р е ­д е л я е т с я п а р а м е т р а м и в ы в о д а , имеющими 2 у с т а н о в к и ( п о с т о я н н у ю и в р е м е н н у ю ) в 6 о п е р а т о р а х : PAPER, INK, FLASH. BRIGHT, INVERSE и OVER. П о с т о я н н ы е п а р а м е т р ы д л я в е р х н е й ч а с т и э к р а н а у с т а н а в л и в а ю т с я в о п е р а т о р а х PAPER, INK и т . д . Об ыч н о он и и м е ю т ч е р н ы й ц в е т д л я з а к р а ш е н н о й т о ч к и ( I N K) и б е л ы й д л я ф о н о в о й ( P A P E R ) , н о р ­м а л ь н у ю я р к о с т ь , н е м е р ц а ю щ и е , н е и н в е р с н ы е . П о с т о я н н ы е п а р а м е т р ы д л я н и ж н е й ч а с т и э к р а н а и с п о л ь з у ю т ц в е т р а м к и (BORDER COLOUR) к а к ц в е т ф о н а ( н е з а к р а ш е н ­н ы й ) ’. с ч е р н ы м и л и б е л ы м ц в е т о м , н о р м а л ь н у ю я р к о с т ь , н е м е р ц а ю щ и е .

В р е м е н н ы е п а р а м е т р ы у с т а н а в л и в а ю т с я к о м а н д а м и :P APER. INK и т . д . , в с т а в л я е м ы м и в о п е р а т о р ы P R I NT , L P R I N T . I NPUT. PLOT. DRAW

и C I RC L E, а т а к ж е PAPER, INK и т о м у п о д о б н ы м и у п р а в л я ю щ и м и с и м в о л а м и , к о г д а они в ы в о д я т с я н а т е л е в и з о р . t

В р е м е н н ы е п а р а м е т р ы с о х р а н я ю т с я д о к о н ц а д е й с т в и я о п е р а т о р а P RI NT.П а р а м е т р ы PAPER и INK м о г у т п р и н и м а т ь з н а ч е н и я о т 0 д о 9 . П а р а м е т р ы о т 0 д о

7 о п р е д е л я ю т ц в е т а в ы в о д и м о г о с и м в о л а :0 - ч е р н ы й (BLACK) І - г о л у б о й (BLUE) 2 - к р а с н ы й (RED)3 - ф и о л е т о в ы й 4 - з е л е н ы й (GREEN) 5 - с и н и й (CYAN)

6 - ж е л т ы й (YELLOW) 7 - б е л ы й ( WHITE)П а р а м е т р 8 о п р е д е л я е т , ч т о ц в е т д о л ж е н о с т а в а т ь с я п р и в ы в о д е б е з и з м е н е н и я .П а р а м е т р 9 ( к о н т р а с т н о с т ь ) о п р е д е л я е т , ч т о ц в е т д о л ж е н с т а т ь л и б о б е л ы м , л и ­

б о ч е р н ы м д л я в ы д е л е н и я е г о о т д р у г и х ц в е т о в .П а р а м е т р ы FLASH и BRIGHT м о г у т п р и н и м а т ь з н а ч е н и я 0 . I и л и 8.П а р а м е т р 1 у к а з ы в а е т , ч т о в к л ю ч а е т с я п о в ы ш е н н а я я р к о с т ь н М е р ц а н и е .П а р а м е т р 0 у к а з ы в а е т , ч т о п о в ы ш е н н а я я р к о с т ь и м е р ц а н и е о т к л ю ч а ю т с я .П а р а м е т р 8 у к а з ы в а е т , ч т о в с е о с т а е т с я б е з и з м е н е н и я .П а р а м е т р ы OVER и INVERSE м о г у т п р и н и м а т ь з н а ч е н и я 0 и л и 1.

OVER О - н о в ы й с и м в о л з а т и р а е т с т а р ы й .OVER 1 - к о д с т а р о г о с и м в о л а и н о в о г о с и м в о л а с о е д и н я ю т с я о п е р а ц и е й и с к л ю ­

ч а ю щ е г о и л и ' , о б р а з у я н о в ый с и м в о л ( OVERP RI NTI NG)INVERSE 0 - н о в ы й с и м в о л п е ч а т а е т с я в н е и н в е р с н о м ( п о з и т и в н о м ) в и д еINVERSE I - н о в ы й с и м в о л п е ч а т а е т с я в и н в е р с н о м ( н е г а т и в н о м ) в и д е .К о г д а н а т е л е в и з о р п е р е д а е т с я у п р а в л я ю щ и й с и м в о л TAB. т о д в а с т а р ш и х б а й т а

и с п о л ь з у ю т с я д л я с п е ц и ф и к а ц и и TAB STOP N ( п е р в ы й б а й т я в л я е т с я с т а р ш и м ) . Э т о о б е с п е ч и в а е т с я п р о г о н о м о т 32 д о ' N ' ( у к а з а н н ы м в TAB) и з а т е м в ы в о д о м н у ж н о г ок о л и ч е с т в а п р о б е л о в д л я с м е щ е н и я т е к у щ е й п о з и ц и и в ы в о д а в к о л о н к у ' N ' .

Е с л и н а в ы в о д п е р е д а е т с я з а п я т а я , к а к у п р а в л я ю щ и й с и м в о л , т о в ы в о д и т с я н у ж ­н о е к о л и ч е с т в о п р о б е л о в д л я п е р е в о д а т е к у щ е й п о з и ц и и в ы в о д а в п о з и ц и ю 0 и л и 16.

Е с л и п е р е д а е т с я у п р а в л я ю щ и й с и м в о л ENTER, т о п о з и ц и я в ы в о д а п е р е д а е т с я н а с л е д у ю щу ю с т р о к у .

П Р И Н Т Е Р

Выв о д н а п р и н т е р о с у щ е с т в л я е т с я ч е р е з б у ф е р д л и н н о й в 32 с и м в о л а . О ч е р е д н а я с т р о к а в ы д а е т с я и з б у ф е р а н а п р и н т е р в с л е д у ю щ и х с л у ч а я х :

а ) к о г д а о к о н ч е н в ы в о д о д н о й с т р о к и и в ы в о д п е р е х о д и т к д р у г о й с т р о к е ,б ) п р и п е р е д а ч е в б у ф е р с и м в о л а ENTER;в ) п р и з а в е р ш е н и и п р о г р а м м ы , е с л и еще о с т а л и с ь д р у г и е н е в ы в е д е н н ы е д а н н ы е ;г ) е с л и в с т р е т и л и с ь у п р а в л я ю щ и е с и м в о л ы TAB и л и з а п я т а я , т р е б у ю щ и е п е р е в о д а

с т р о к и .У п р а в л я ю щ и е с и м в о л ы TAB и з а п я т а я п р о и з в о д я т в ы в о д п р о б е л о в п р и р а б о т е с т е ­

л е в и з о р о м . У п р а в л я ю щ и й с и м в о л АТ и з м е н я е т п о з и ц и ю в ы в о д а , и с п о л ь з у я ч и с л о , з а ­д а ю ще е п о з и ц и ю .

П р и н т е р т а к ж е п р а в и л ь н о р е а г и р у е т н а у п р а в л я ю щ и е с и м в о л ы I NVERSE. OVER ( и о п е р а т о р ы с т е м же и м е н е м ) , но н е в о с п р и н и м а е т PAPER. INK. FLASH и BRI GHT.

При в в о д е BREAK п р и н т е р о с т а н а в л и в а е т с я с в ы д а ч е й с о о б щ е н и я ' В ' . При о т - с у т с в и н п р и н т е р а в ы в о д п р о с т о н е о с у щ е с т в л я е т с я .

П О Р Т Ы

П р е д с т а в и м с п и с о к а д р е с о в п о р т о в . И м е е т с я ц е л ы й р я д в х о д н ы х а д р е с о в д л я ч т е ­н и я с к л а в и а т у р ы , а т а к ж е в х о д н о г о р а з ъ е м а ' E A R ' . С а м а к л а в и а т у р а р а з б и т а н а 8 п о л у р я д о в по 5 к л а в и ш в п о л у р я д у :

IN 6 5 2 7 8 с ч и т ы в а е т р я д о т CAPS S H I F T д о V.IN 6 5 0 2 2 с ч и т ы в а е т р я д о т А д о G.IN 6 4 5 1 0 с ч и т ы в а е т р я д о т Q д о Т.IN 6 3 4 8 6 с ч и т ы в а е т р я д о т I д о 5 .I N 6 1 4 3 8 с ч и т ы в а е т р я д о т 0 д о 6 .IN 5 7 3 4 2 с ч и т ы в а е т р я д о т Р д о 7 ,IN 4 9 1 5 0 с ч и т ы в а е т р я д о т ENTER д о Н.IN 3 2 7 6 6 с ч и т ы в а е т р я д о т SPACE д о В.

Э т и а д р е с а м о г у т б ы т ь в ы ч и с л е н ы и з в ы р а ж е н и я :2 5 4 + 2 5 6 * ( 2 5 5 - 2 * *N) пр и N, п р о б е г а ю щ е м о т 0 д о 7 .В б а й т е , с ч и т а н н о м с к л а в и а т у р ы , б и т ы о т D0 д о D4 с л у ж а т д л я о б о з н а ч е н и я 5

к л а в и ш в д а н н о м п о л у р я д у . D0 - д л я к р а й н е й к л а в и ш и , a D4 - д л я б л и ж н е й к ц е н т р у . С о с т о я н и е о д н о г о и з э т и х б и т о в 0 у к а з ы в а е т , ч т о С о о т в е т с т в у ю щ а я е м у к л а в и ш а н а ­ж а т а . D6 п р и н и м а е т с в о е з н а ч е н и е п р и ч т е н и и с р а з ъ е м а E A R ' .

В х о д н о й п о р т 2 5 4 о б е с п е ч и в а е т г р о м к о г о в о р и т е л ь ( D4 ) и р а з ъ е м MIC ( D 3 ) . а т а к ж е у с т а н о в к у ц в е т а ( D 2 . D 1 . D 0 ) . ч

По р т 2 5 1 о б е с п е ч и в а е т с в я з ь с п р и н т е р о м , к а к ч т е н и е , т а к и з а п и с ь . Ч т е н и е - д л я п р о в е р к и г о т о в н о с т и п р и н т е р а к р а б о т е . П о р т ы 2 5 4 . 2 4 7 . 2 3 9 и с п о л ь з у ю т с я д л я с в я з и с д о п о л н и т е л ь н ы м и у с т р о й с т в а м и .

ЯЗЫК ПРОГРАММИРОВАНИЯ БЕЙСИК

Вс е ч и с л а в с и с т е м е м о г у т и м е т ь т о ч н о с т ь 9 и л и 10 з н а к о в . Н а и б о л ь ш е е ч и с л о 1 0 * * 3 8 , а н а и м е н ь ш е е п о л о ж и т е л ь н о е ч и с л о 4 * 1 0 * * ( - 3 9 ) . Ч и с л а и м е ю т в н у т р е н н е е п р е д с т а в л е н и е к а к ч и с л а с п л а в а ю щ е й ( д в о и ч н о й ) т о ч к о й , с в ы д е л е н и е м о д н о г о б а й ­т а н а п о к а з а т е л ь с т е п е н и ' е ' ( э к с п о н е н т ы ) в и н т е р в а л е о т 1 д о 2 5 5 . и ч е т ы р е х

б а й т о в н а м а н т и с с у ' М ' в и н т е р в а л е о т 0 . 5 д о I ( М - 1 ) . Э т о п р е д с т а в л я е т с я ч и с л о м М * 2 * * е ( - 1 2 8 ) .

П о с к о л ь к у 1 / 2 < « М < I , с т а р ш и й б и т м а н т и с с ы в с е г д а I . С л е д о в а т е л ь н о , мы мо жем з а м е н и т ь е г о н а б и т . о б о з н а ч а ю щ и й з н а к : 0 д л я п о л о ж и т е л ь н о г о ч и с л а и 1 - д л я о т ­р и ц а т е л ь н о г о .

Н а и м е н ь ш е е ц е л о е и м е е т с п е ц и а л ь н о е п р е д с т а в л е н и е , в к о т о р о м п е р в ы й б а й т О, в т о р о й б а й т з н а к а ( 0 н F F H ) , а т р е т и й и ч е т в е р т ы й - с а м о ч и с л о в д о п о л н и т е л ь н о м к о д е ( м л а д ш и е з н а ч а щ и е ц и ф р ы в п е р в о м б а й т е ) .

Ч и с л о в ы е п е р е м е н н ы е и м е ю т и мя п р о и з в о л ь н о й д л и н ы , н а ч и н а ю щ е е с я с б у к в ы и п р о ­д о л ж а ю щ е е с я б у к в а м и и л и ц и ф р а м и . П р о б е л ы и с и м в о л ы у п р а в л е н и я ц в е т о м и г н о р и ­р у ю т с я и в с е б у к в ы п р е о б р а з у ю т с я к м и н и м а л ь н о у п а к о в а н н о м у в и д у .

У п р а в л я ю щ и е п е р е м е н н ы е д л я F0 R- NEXT ц и к л о в и ме ют и м е н а д л и н о й в о д н у б у к в у . Ч и с л о в ы е м а с с и в ы и м е ю т и м е н а д л и н о й в о д н у б у к в у , к о т о р а я м о ж е т б ы т ь т а к о й же . к а к и мя с к а л я р н о й п е р е м е н н о й . Э т и м а с с и в ы м о г у т и м е т ь п р о и з в о л ь н о е к о л и ч е с т в о и з м е р е н и й и п р о и з в о л ь н ы й р а з м е р . Н а ч а л ь н ы й и н д е к с в с е г д а 1. С т р о к и с и м в о л о в б о л е е г и б к и е в с в о е й д л и н е . Имя с т р о к о в о й п е р е м е н н о й , в о т л и ч и е о т п р о с т о й п е р е ­м е н н о й . з а к а н ч и в а е т с я с и м в о л о м д о л л а р а ( S ) .

С т р о к о в ы е м а с с и в ы т а к ж е м о г у т и м е т ь п р о и з в о л ь н о е к о л и ч е с т в о и з м е р е н и й и р а з ­м е р . Их и м е н а п р е д с т а в л я ю т с о б о й о д н у б у к в у и с л е д у ю щ и й з а н е й с и м в о л $ . но не м о г у т с о в п а д а т ь с и м е н е м п р о с т о й с т р о к и с и м в о л о в .

В с е с т р о к и в м а с с и в а х и м е ю т ф и к с и р о в а н н у ю д л и н у , к о т о р а я о п р е д е л я е т с я ч и с л о м , з а д а ю щ и м п о с л е д н ю ю р а з м е р н о с т ь в о п е р а т о р е DIM. Н а ч а л ь н ы й и н д е к с 1.

П о д с т р о к а о т с т р о к и м о ж е т б ы т ь п о л у ч е н а к а к с е ч е н и е . С е ч е н и е м о ж е т б ы т ь :а ) п у с т ы м ;в ) н е к о т о р ы м ' ч и с л о в ы м в ы р а ж е н и е м ' . ' Т О ' , д р у г и м ' ч и с л о в ы м в ы р а ж е н и е м ' и

и с п о л ь з о в а т ь с я в :* ) с т р о к о в ы х в ы р а ж е н и я х ( с е ч е н и я х ) ;

* * ) с т р о к о в ы х м а с с и в а х п е р е м е н н ы х ( и н д е к с I . и н д е к с 2 и н д е к с N. с е ч е ­н и е ) . и л и , ч т о т о же с а м о е : ( и н д е к с 1, и н д е к с 2 ............ и н д е к с - N) ( с е ч е н и е ) .

В с л у ч а е * ) . с т р о к а в ы р а ж е н и я и м е е т з н а ч е н и е S $ .Е с л и с е ч е н и е м а с с и в а п у с т о , т о S t с ч и т а е т с я п о д с т р о к о й о т с а м о й с е б я .Е с л и с е ч е н и е п р е д с т а в л е н о в ф о р м е В и п е р в о е ч и с л о в о е в ы р а ж е н и е и м е е т з н а ч е ­

н и е ' М ' ( у м а л ч и в а е м о е з н а ч е н и е 1 ) . а в т о р о е ' N ' ( у м а л ч и в а е м о е з н а ч е н и е S S ) . и е с л и 1 < - M< * N < » . ч е м д л и н а S t , т о р е з у л ь т а т о м б у д е т п о д с т р о к а о т S t с М-ым н а ­ч а л ь н ы м с и м в о л о м и N- ы м к о н е ч н ы м . Е с л и 0<«N<M, т о р е з у л ь т а т о м б у д е т п у с т а я с т р о к а . В л юб о м д р у г о м с л у ч а е в ы д а е т с я с о о б щ е н и е о б о ш и б к е ' 3 ' .

С е ч е н и е в ы п о л н я е т с я п е р е д ф у н к ц и е й и л и о п е р а ц и е й , к о т о р а я о с у щ е с т в л я е т с я , е с ­л и с к о б к а м и " н е п р е д п и с а н о с д е л а т ь и н а ч е . П о д с т р о к а м о ж е т н а з н а ч а т ь с я ' ( с м о т р и о п е р а т о р L E T ) . Е с л и ч а с т ь с т р о к и з а п и с ы в а е т с я в с т р о к о в о й л и т е р а л , о н а д о л ж н а у д в а и в а т ь с я .

1 . ФУНКЦИИ

ИмяФ у н к ц и и

ТипА р г у м е н т а Д е й с т в и е ( в о з в р а щ а е м о е з н а ч е н и е )

1 г 2 3

ABS Число А б с о л ю т н о е з н а ч е н и е

ACS Число А р к к о с и н у с в р а д и а н а х . В ы д а е т с о о б щ е н и е о б о ш и б к е А. е с л и Н н е л е ж и т в и н т е р в а л е о т - 1 д о 1.

AND Логическая операция.

Правый операнд всегда число. Слева может быть: -число,

тогда------------

!— > A AND В - А . е с л и В О О 1 A AND В - В . е с л и В - 0

- С т р о к а , v т о г д а ----------- - - > AS AND В * AS. е с л и B O O

AS AND В - " ' ' . е с л и В - 0

ASN Ч и с л о А р к с и н у с в р а д и а н а х . В ы д а е т с о о б щ е н и е Д. е с л и X н е л е ж и т в и н т е р в а л е о т - 1 д о 1.

ATN Ч и с л о А р к т а н г е н с в р а д и а н а х .

ATTR Д в а ч и с л о в ы х а р г у м е н т а X и Y , з а к л ю ч а е м ы е в с к о б к и

Ч и с л о , д в о и ч н ы й к о д к о т о р о г о , п р е д с т а в л я е т с о б о й а т р и б у т ы Y- о й п о з и ц и и Х.-ОЙ с т р о к и э к р а н а . Б и т 7 ( с т а р ш и й ) р а в е н 1 д л я м е р ц а ю щ е г о п о л я , и 0 д л я н е м е р ц а к х ц е г о . Б и т ы с 5 п о 3 - ц в е т ф о н а . Б и т ы с 2 по I - ц в е т з а к р а ш и в а н и я . В ы д а е т с о о б щ е н и е В. е с л и 0 < « Х < * 2 3 и 0 < * Х < » 3 1 .

BIN Э т о н е о б ы ч н а я ф у н к ц и я . З а BI N з а п и с ы в а е т с я п о с л е д о ­в а т е л ь н о с т ь н у л е й н е д и н и ц , п р е д с т а в л я ю щ а я с о б о й д в о и ч н о е п р е д с т а в л е н и е ч и с л а , к о т о р о е з а п и с ы в а е т с я в д о м я т ь .

CHRS Ч и с л о С и м в о л , ч е й к о д п р е д с т а в и м ч и с л о м X. о к р у г л е н н ы м к б л и ж а й ш е м у ц е л о м у .

CODE С т р о к а с и м ­в о л о в

Код п е р в о г о с и м в о л а в с т р о к е X ( и л и 0 . е с л и X- п у с ­т а я с т р о к а ) .

COS Ч и с л о в р а д . К о с и н у с X

EXP Ч и с л о Е в с т е п е н и X

FN FN с п о с л е д у ю щ и м и м е н е м , о п р е д е л е н н о й п о л ь з о в а т е л е м ф у н к ц и и ( c m . D E F ) . А р г у м е н т ы д о л ж н ы з а к л ю ч а т ь с я в с к о б к и . Д а ж е е с л и н е т а р г у м е н т о в , с к о б к и в с е р а в н о р а в н о д о л ж н ы з а п и с ы в а т ь с я .

IN Ч и с л о О с у щ е с т в л я е т с я в в о д н а у р о в н е м и к р о п р о ц е с с о р а и з п о р т а X ( 0 < - X < * F F F F H ) .

INKEYS Не т Ч т е н и е с к л а в и а т у р ы . В о з в р а щ а е т с и м в о л в в е д е н н ы й с к л а в и а т у р ы ( в р е ж и м е ( L ] и л и [ С ] , е с л и б ы л о д е й с т ­в и т е л ь н о е н а ж а т и е к л а в и ш и , и н а ч е - п у с т у ю с т р о к у .

INT Ч и с л о О к р у г л е н и е к б л и ж а й ш е м у м е н ь ш е м у ц е л о м у .

LEN С т р о к а с и м в о л Д л и н а с т р о к и

LN Ч и с л о Н а т у р а л ь н ы й л о г а р и ф м . В ы д а е т с о о б щ е н и е А. е с л и X <=0

NOT Ч и с л о 0 , е с л и Х О О . І . е с л и Х = 0 . О п е р а ц и я и м е е т п р и о р и т е т 4

OR Л о г и ч е с к а я о п е р а ц и я . О б а

о п е р а н д а ч и с л а

О п е р а ц и я и м е е т в т о р о й п р и о р и т е т . A 0R В - 1. е с л и В О О A OR В * А. е с л и В О О

PEEK Ч и с л о З н а ч е н и е б а й т а в п а м я т и п о а д р е с у X. о к р у г л е н н о м у к б л и ж а й ш е м у ц е л о м у .

PI Не т Ч и с л о пи ( 3 . 1 4 1 5 9 2 6 5 . . . )

POINT Д в а ч и с л о в ы х а р г у м е н т а X и

1. Е с л и т о ч к а э к р а н а с к о о р д и н а т а м и ( X . Y ) з а к р а ш е н а . 0 . е с л и э т а т о ч к а и м е е т ц в е т ф о н а . В ы д а е т с о о б щ е н и е

Y . з а к л ю ч е н н ы х в с к о б к и

В. е с л и н е в ы п о л н я ю т с я у с л о в и я 0 < » Х < * 2 5 5 и 0 < - Y < - 1 7 5 .

RND Н е т

____________________ ___О ч е р е д н о е п с е в д о с л у ч а й н о е ч и с л о и з п о с л е д о в а т е л ь - I н о с т и , п о л у ч а е м о й в о з в е д е н и е м в 75 с т е п е н ь м о д у л я ч и с л а 6 5 5 3 7 , в ы ч и т а н и е м 1 и д е л е н и е м на 6 5 5 3 6 .Ч и с л о л е ж и т в и н т е р в а л е 0 < « Y < * 1 .

SCREENS Д в а ч и с л о в ы х а р г у м е н т а X и Y, в с к о б к а х .

С и м в о л ( о б ы ч н ы й и л и и н в е р с н ы й ) , к о т о р ы й п о я в л я е т с я н а э к р а н е в с т р о к е X, п о з и ц и и Y. Д а е т п у с т у ю с т р о ­к у . е с л и с и м в о л не о п о з н а н .

SGN Ч и с л о - 1 . е с л и Х<0 0 . е с л и Х=0 1. е с л и Х>0

S I N Ч и с л о в р а д . С и н у с X

SQR Ч и с л о К о р е н ь к в а д р а т н ы й . В ы д а е т с о о б щ е н и е А. е с л и Х<0

STRS Ч и с л о С т р о к а с и м в о л о в , к о т о р а я д о л ж н а б ы т ь о т о б р а ж е н а , е с л и X в ы в о д и т с я .

USR Ч и с л о В ы з ы в а е т п о д п р о г р а м м у в м а ши н н ых к о д а х , н а ч а л ь н ы й а д р е с к о т о р о й X. При в о з в р а т е р е з у л ь т а т о м б у д е т с о ­д е р ж и м о е р е г и с т р о в о й п а р ы ВС.

USR • С т р о к а с и м в о ­л о в

А д р е с г р у п п ы б а й т о в . з а д а ю щ и х о п р е д е л е н н ы й п о л ь з о в а ­т е л е м с и м в о л д л я з а к р е п л е н и я е г о з а X

VAL С т р о к а с и м в о ­л о в

В ы ч и с л е н и е X к а к ч и с л о в о г о в ы р а ж е н и я . В ы д а е т с о о б щ е ­н и е С, е с л и X с о д е р ж и т с и н т а к с и ч е с к и е о ши б к и или д а е т с т р о к о в о е ( н е ч и с л о в о е ) з н а ч е н и е .

VALS С т р о к а с и м в о ­л о в

В ы ч и с л я е т X к а к с т р о к о в о е в ы р а ж е н и е . В ы д а е т с о о б щ е ­н и е С. е с л и X с о д е р ж и т с и н т а к с и ч е с к у ю о ш и б к у или д а е т н е с т р о к о в о е ( ч и с л о в о е ) з н а ч е н и е .

2 . ОПЕРАЦИИ П р е ф и к с н ы е :

ч и с л о о т р и ц а т е л ь н о е з н а ч е н и е .И н ф и к с н ы е ( д в у х о п е р а н д о в ы е ) :

с л о ж е н и е д л я ч и с е л , к о н к а т е н ц н я д л я с т р о к ; в ы ч и т а н и е ; у м н о ж е н и е ; д е л е н и е ;в о з в е д е н и е в с т е п е н ь ( с т р е л к а в в е р х ) . С о о б щ е н и е В. е с л и л е в ы й о п е р а н д о т ­р и ц а т е л ь н ы й ; р а в е н с т в о гб о л ь ш е Об а о п е р а н д а д о л ж н ы б ы т ь о д н о г ом е н ь ш е т и п а . Р е з у л ь т а т р а в е н ) . е с л им е н ь ш е ' и л и р а в н о н е т .н е р а в н о L

Ф у н к ц и и н о п е р а ц и и и ме ют с л е д у ю щи й п р и о р и т е т : и н д е к с а ц и я и с е ч е н и я - 12

В с е ф у н к ц и и з а и с к л ю ч е н и е м :NOT и п р е ф и к с н о г о м и н у с а - 11в о з в е д е н и е в с т е п е н ь - 10п р е ф и к с н ы й м и н у с - 9А , / - 8+ , - ( в ы ч и т а н и е ) - 6

- 5NOT - 4

ANDOR

3 . ОПЕРАТОРЫП р и н я т ы е о б о з н а ч е н и я :

А - о д н а б у к в а ;V - п е р е м е н н а я ;X, Y, Z - ч и с л о в ы е в ы р а ж е н и я ;М, N - ч и с л о в ы е в ы р а ж е н и я , к о т о р ы е о к р у г л я ю т с я к б л и ж а й ш е м у ц е л о м у ;Е - н е к о т о р о е в ы р а ж е н и е ;F - в ы р а ж е н и е , и ме юще е с т р о к о в о е з н а ч е н и е ;S - п о с л е д о в а т е л ь н о с т ь о п е р а т о р о в , р а з д е л е н н ы х д в о е т о ч и е мС - п о с л е д о в а т е л ь н о с т ь с и м в о л о в у п р а в л е н и я ц в е т о м .

Каждый з а к а н ч и в а е т с я и л и Ц в е т о в о й с и м в о л и м е е т ф о р м у о п е р а н д о в : Р А -P Ek . INK, FLASH. BRIGHT. INVERSE и л и OVER.

Т е к с т п р о и з в о л ь н о г о в ы р а ж е н и я м о ж е т р а с п о л а г а т ь с я в л ю б о м м е с т е с т р о к и ( з а и с к л ю ч е н и е м н о м е р а с т р о к и , к о т о р ы й д о л ж е н р а з м е щ а т ь с я в н а ч а л е с т р о к и ) .

В с е о п е р а т о р ы , к р о м е INPUT, DEF и DATA мо- г ут и с п о л ь з о в а т ь с я и к а к к о м а н д ы и в п р о г р а м м а х .

К о м а н д а и л и с т р о к а п р о г р а м м ы м о ж е т с о д е р ж а т ь н е с к о л ь к о о п е р а т о р о в , р а з д е л е н ­ных д в о е т о ч и е м ' . . .

Н е т о г р а н и ч е н и й н а п о л о ж е н и е о п е р а т о р а в с т р о к е , х о т я е с т ь н е к о т о р ы е о г р а н и ­ч е н и я в IF и REM.

В с е о п е р а т о р ы я з ы к а с в е д е н ы в с л е д у ю щ у ю т а б л и ц у :

О П Е Р А Т О Р Д Е Й С Т В И Е О П Е Р А Т О Р А

ВЕЕР X. Y В о с п р о и з в о д и т з в у к д л и т е л ь н о с т ь ю X с е к . и в ы с о т о й Y п о л у т о н о в в в е р х о т . о с н о в н о г о т о н а д о ( и л и в н и з , е с ­л и Y о т р и ц а т е л ь н о е ) .

BORDER М У с т а н а в л и в а е т ц в е т р а м к и ( б о р д ю р а ) э к р а н а . В ы д а е т с о о б щ е н и е о б о ш и б к е К. е с л и 0> М >Y.

BRIGHT М У с т а н а в л и в а е т я р к о с т ь в ы в о д и м о г о с и м в о л а :0 - д л я о б ы ч н о й я р к о с т и ; 1 - д л я п о в ы ш е н н о й я р к о с т и ; 8 - с о х р а н я е т с у щ е с т в у ю щ у ю я р к о с т ь .

CAT Б е з MICRODRIVE н е р а б о т а е т .

CI RCLE X . Y . Z И з о б р а ж а е т д у г у и л и о к р у ж н о с т ь с ц е н т р о м в т о ч к е с к о о р д и н а т а м и ( X . Y ) и р а д и у с о м Z.

CLEAR У н и ч т о ж а е т в с е п е р е м е н н ы е и о ч и щ а е т з а н и м а е м у ю ими п а м я т ь . В ы п о л н я е т RESTORE и CLS. у с т а н а в л и в а е т PLOT п о з и ц и ю в нижнюю л е в у ю т о ч к у э к р а н а и о ч и щ а е т GO SUB с т е к .

CLEAR N П о д о б н о CLEAR, но д о п о л н и т е л ь н о и з м е н я е т с и с т е м н у ю п е р е м е н н у ю RAMT0P н а ' N ' и з а д а е т н о в ы й GO SUB с т е к .

CLOSE* Б е з MICRODRIVE н е р а б о т а е т .

CLS (CLEAR SCREEN) о ч и щ а е т ф а й л э к р а н а .

CONTINUE П р о д о л ж а е т в ы п о л н е н и е п р о г р а м м ы , н а ч а т о й р а н е е и о с ­т а н о в л е н н о й с с о о б щ е н и е м , о т л и ч н ы м о т 0 . Е с л и б ы л о с о о б щ е н и е 9 и л и L, т о в ы п о л н е н и е п р о д о л ж а е т с я с о с л е д у ю щ е г о о п е р а т о р а , в д р у г и х с л у ч а я х с т о г о о п е р а ­т о р а , г д е с л у ч и л а с ь о ш и б к а . Е с л и с о о б щ е н и е в о з н и к л о в к о м а н д н о й с т р о к е , т о CONTINUE в ы з о в е т п о п ы т к у п о в ­т о р и т ь к о м а н д н у ю с т р о к у и п е р е й д е т в ц и к л , е с л и б ы л о

с о о б щ е н и е 0 . 1 . д а е г с о о б щ е н и е 0 , е с л и б ы л о 0 : 2 . или д а е т с о о б щ е н и е N. е с л и б ы л о 0 : 3 и л и б о л е е . В к а ч е с т ­в е CONTINUE и с п о л ь з у е т с я к л ю ч е в о е с л о и о COST на к л а ­в и а т у р е .

COPY П е р е с ы л а е т к о п и ю 22 с т р о к э к р а н а на п р и н т е р , у е л и он п о д к л ю ч е н . П о м н и т е , ч т о по COPY н е л ь і я р а с п е ч а ­т а т ь н а х о д я щ и й с я на э к р а н е а в т о м а т и ч е с к и й л и с т и н г . В ы д а е т с о о б щ е н и е D. е с л и н а ж а т ь к л а в и ш у BREAK__________________________________________________ ___________ _____________1

DATA E 1 . E 2 . E 3 ____1

Ч а с т ь с п и с к а д а н н ы х . Д о л ж н а р а с п и л а г а т ь с и н п р о г р а м м е .____________________________________________ ___________ ___________ I

DEF FNA( A I . A2 AK)I

О п р е д е л я е м а я п о л ь з о в а т е л е м ф у н к ц и я . Д о л ж н а р а с к о л а - і г а т ь с я в п р о г р а м м е . Или б у к в ы и S д л я с т р о к о в ы х j а р г у м е н т о в , з н а ч е н и й . И с п о л ь з у е т с я фо р м а DEF Е \ Д ( ) . і е с л и н е т а р г у м е н т о в .

DELETE F Б е з MI CR0DRI VE не р а б о т а е т .

DIM A ( N 1 . N 2 . NK) У н и ч т о ж а е т м а с с и в с и м е н е м А ' и у с т а н а в л и в а е т ч и с - | л о в о й м а с с и в ' А ' с ' К ' и з м е р е н и я м и п р и с в а и в а е т [ в с е м е г о э л е м е н т а м з н а ч е н и е 0.

DIM A S ( N I . N2 NK) У н и ч т о ж а е т м а с с и в или с т р о к у с и м е н е м AS и у с т а н а в ­л и в а е т с и м в о л ь н ы й м а с с и в с ' К ' и з м е р е н и я м и , п р и с в а ­и в а е т в с е м е г о э л е м е н т а м з н а ч е н и е " S " . М а с с и в м о же т б ы т ь п р е д с т а в л е н к а к м а с с и я с т р о к ф и к с и р о в а н н о й д л и ­ны NK . c К- 1 р а з м е р н о с т ь ю . С о о б щ е н и е 1 в ы д а е т е я . е с л и н е д о с т а т о ч н о м е с т а д л я р а з м е щ е н и я м а с с и в а . М а с с и в не о п р е д е л е н д о е г о о п и с а н и я в о п е р а т о р е ПІМ.

DRAW X. Y |_______________ __________ ____|

То же с а м о е , ч т о и DRAW X . Y . O . Ч е р т и т п р я м у ю л и н и ю . ]1__________________________________________________________________ _____1

DRAW X . Y . Z1

1И з о б р а ж а е т л и н и ю о т т е к у щ е й г р а ф и ч е с к о й п о з и ц и и в

1 т о ч к у с п р и р а щ е н и я м и X. Y по д у г е в 1 р а д и а н . Вы—1 д а е т с о о б щ е н и е В пр и в ы х о д е з а п р е д е л ы э к р а н а . |

ERAZE Б е з MI CR0DRI VE не р а б о т а е т .

FLASH N О п р е д е л я е т : б у д е т л и с и м в о л м е р ц а ющ и м и л и с п о с т о я н ­ным с в е ч е н и е м . N*0 д л я п о с т о я н н о г о с в е ч е н и и . N*1 -

1 д л я м е р ц а н и я . N*8 - д л я с о х р а н е н и я п р е д ы д у щ е г о с о с т - я .

FOR А- Х ТО Y FOR A- X TO Y STEP 1

FOR А- Х ТО Y S T EP Z У н и ч т о ж а е т с к а л я р н у ю п е р е м е н н у ю А ' и у с т а н а в л и в а е т у п р а в л я ю щ у ю п е п е р с м е н н у ю ' X ' . п р е д е л *Y ' . шаг п р и ­р а щ е н и я 1 \ з а ц и к л и в а е т а д р е с , у к а з а н н ы й в у т в е р ж ­д е н и и п о с л е FOR о п е р а т о р а . П р о в е р я е т , е с л и н а ч а л ь ­н о е з н а ч е н и е б о л ь ш е ( е с л и S T E P > * 0 ) и л и м е н ь ш е ( е с л и S T E P < 0 ) , ч е м п р е д е л , т о п р о и с х о д и т п е р е х о д к у т в е р ­ж д е н и ю NEXTA и л и в ы д а ч а с о о б щ е н и я 1. е с л и н е т ( е м . NEXT) . С о о б щ е н и е 4 в ы д а е т с я , е с л и н е д о с т а т о ч н о м е с ­т а д л я р а з м е щ е н и я у п р а в л я ю щ е й п е р е м е н н о й .

FORMAT F Б е з MI CR0DRI VE не р а б о т а е т .

GO SUB N П р о т а л к и в а е т с т р о к у с о п е р а т о р о м GO SUB в с т е к д л я и с п о л ь з о в а н и я з а т е м к а к G0 ТО N. В ы д а е т с я с о о б щ е н и е

I 4. е с л н не в с е п о д п р о г р а м м ы з а в е р ш и л и с ь с RETURN. |

GO ТО N П р о д о л ж а е т в ы п о л н е н и е п р о г р а м м ы с о с т р о к и ' N ' . Е с л и ' N ' о п у щ е н о , т о с п е р в о й с т р о к и п о с л е э т о й .

I F X THEN S Е с л н ' X ' и с т и н н о ( н е р а в н о 0 ) . т о в ы п о л н я е т с я S ' . ' S ' в к л ю ч а е т в с е о п е р а т о р ы д о к о н ц а с т р о к и . Ф о р м а

' I F X THEN н о м е р с т р о к и ' н е д о п у с т и м а .

INK N У с т а н а в л и в а е т ц в е т з а к р а ш и в а н и я ( т е . ц в е т , к о т о р ы м б у д у т и з о б р а ж а т ь с я с и м в о л ы н а ц в е т е ф о н а ) . ' N ' в и н ­т е р в а л е о т 0 д о 7 у к а з ы в а е т ц в е т . N = 8 - о с т а в и т ь ц в е т б е з и з м е н е н и й , N*9 - у в е л и ч е н и е к о н т р а с т а . Вы­д а е т с о о б щ е н и е К. е с л и ' N ' н е л е ж и т о т 0 д о 9.

INPUT . . .

I 1

Г д е ' . . . ' е с т ь п о с л е д о в а т е л ь н о с т ь в в о д и м ы х с и м в о л о в , р а з д е л я е м ы х к а к в о п е р а т о р е PRI NT з а п я т ы м и , т о ч к а м и с з а п я т о й и л и а п о с т р о ф а м и . Вв о д и м ы м и с и м в о л а м и м о г у т б ы т ь :

1 а ) н е к о т о р ы й P R I NT- с и м в о л , н а ч и н а ю щ и й с я н е с б у к в ы ; !

б ) имя п е р е м е н н о й ; | 1 в ) с т р о к а и м е н п е р е м е н н ы х с т р о к о в о г о т и п а .

P R I N T - с и м в о л ы в с л у ч а е а ) п р е д с т а в л я ю т с я т а к ж е , к а к и в о п е р а т о р е . В с е в ы в о д я т с я в нижнюю ч а с т ь э к р а н а .В с л у ч а е 6 ) к о м п ь ю т е р о с т а н а в л и в а е т с я и ж д е т в в о д а н е к о т о р о г о в ы р а ж е н и я с к л а в и а т у р ы , з н а ч е н и е к о т о р о г о б у д е т п р и с в о е н о п е р е м е н н о й . В в о д с у щ е с т в л я е т с я о б ы ч ­ным о б р а з о м , а с и н т а к с и ч е с к и е о ш и б к и в ы д а ю т с я м е р ц а ­ющим з н а к о м в о п р о с а [ ? ] . Д л я с т р о к о в о г о в ы р а ж е н и я в в о д н о й б у ф е р у с т а н а в л и в а е т с я д л я р а з м е щ е н и я д в у х т а к и х с т р о к ( к о т о р ы й п р и н е о б х о д и м о с т и м о ж е т б ы т ь у в е л и ч е н ) . Е с л и п е р в ы й в в о д и м ы й с и м в о л STOP, т о

I п р о г р а м м а о с т а н а в л и в а е т с я с с о о б щ е н и е м Н.

С л у ч а й в ) п о д о б е н с л у ч а ю б ) с т о й л и шь р а з н и ц е й , ч т о в в о д и м а я и н ф о р м а ц и я п р е д с т а в л я е т с о б о й с т р о к о в ы й л и ­т е р а л н е о г р а н и ч е н н о й д л и н ы , и STOP в э т о м с л у ч а е н е с р а б о т а е т . Д л я о с т а н о в а вы д о л ж н ы н а ж а т ь к л а в и ш у ' к у р с о р в н и з ' .

INVERSE N С и м в о л у п р а в л е н и я и н в е р с и е й в ы в о д и м о г о с и м в о л а . Е с л н N>0. с и м в о л в ы в о д и т с я в о б ы ч н о м в и д е с п р о р и с о в к о й ц в е т а з а к р а ш и в а н и я ( I N K ) н а ц в е т е іфона ( P A P E R ) . Е с л иN>1. т о ц в е т о в о е р е ш е н и е и з о б р а ж е н и я с и м в о л а м е н я е т -

1 с я н а о б р а т н о е . В ы д а е т с о о б щ е н и е К . е с л и N н е 0 и л и 1.

LET V- E П р и с в а и в а е т з н а ч е н и е ' Е ' п е р е м е н н о й ' V ' . К л ю ч е в о е с л о в о LET н е м о ж е т б ы т ь о п у щ е н о . С к а л я р н а я п е р е м е н ­н а я не о п р е д е л е н а , п о к а н е в с т р е т и т с я в о п е р а т о р а х LET, READ и л и INPUT.Е с л и ' V ' и н д е к с и р у е м а я с т р о к о в а я п е р е м е н н а я и л и с е ч е н и е с т р о к о в о г о м а с с и в а ( п о д с т р о к а ) , т о п р и с в а и ­в а н и е о с у щ е с т в л я е т с я с у с е ч е н и е м с п р а в а и л и д о п о л ­н е н и е м п р о б е л а м и д о ф и к с и р о в а н н о й д л и н ы .

L I S T То ж е . ч т о и L I S T 0.

L I S T N З а п и с ы в а е т т е к с т п р о г р а м м ы в в е р х н ю ю ч а с т ь э к р а н а , н а ч и н а я с п е р в о й с т р о к и м е н ь ш е й , ч е м ' S ' , и д е л а е т ' N ' т е к у щ е й с т р о к о й .

L L I S T То ж е . ч т о и L I S T 0

L L I S T N П о д о б н о L I S T , но в ы в о д о с у щ е с т в л я е т с я на п р и н т е р .

_________________ _ __ ____ ____. ____________________ ___________ ____________ і

LOAD F З а г р у ж а е т п р о г р а м м у и п е р е м е н н ы е .

LOAD F DATA ( ) З а г р у ж а е т ч и с л о в о й м а с с и в .

LOAD F D A T S O З а г р у ж а е т с т р о к о в ы й м а с с и в .

LOAD F CODE M. N

j _______________ _________________

З а г р у ж а е т с т а р ш и е ' N ' б а й т о в , н а ч и н а я с а д р е с а М' j

______________._____ __ ___________ __ ___ __ _ і

| LOAD F CODE M З а г р у ж а е т б а й т ы , н а ч и н а я с а д р е с а ' М ' .

LOAD F CODE З а г р у ж а е т б а й т ы по т о м у же а д р е с у , с к о т о р о г о он и б ыл и р а з г р у ж е н ы .

LOAD F SCREENS1

А н а л о г и ч н о LOAD F CODE 1 6 3 8 4 . 6 9 1 2 . О ч и щ а е т ф а й л э к ­р а н а и з а г р у ж а е т е г о с к а с с е т н о г о м а г н и т о ф о н а .

____________ ____________LP Rf NT П о д о б н о P R I N T , но и с п о л ь з у е т п р и н т е р .

MERGE F П о д о б н о LOAD F. но н е з а т и р а е т в с ю с т а р у ю п р о г р а м м у в п а м я т и , а з а м е н я е т т о л ь к о т е с т р о к и и п е р е м е н н ы е , у к о т о р ы х с о в п а д а ю т н о м е р а ил и и м е н а с т а к и м и же на л е н т е .

MOVE F 1 , F2 * Б е з MICRODRIVE н е р а б о т а е т

NEW З а п у с к а е т по н о в о й с и с т е м у п р о г р а м м и р о в а н и я б е й с и к , у н и ч т о ж а я с т а р у ю п р о г р а м м у , п е р е м е н н ы е и и с п о л ь з у е ­мую п а м я т ь , в к л ю ч а я и б а й т а д р е с а в с и с т е м н о й п е р е ­м е н н о й RAMB0 T, н о с о х р а н я е т с и с т е м н ы е п е р е м е н н ы е UDG, Р RAMT, RASP и Р 1 Р .

NEXT A а ) н а х о д и т у п р а в л я ю щ у ю п е р е м е н н у ю ' А ' ;

в ) е с л и S T E P > « 0 . а з н а ч е н и е ' А ' с т а л о б о л ь ш е з н а ч е н и я ' п р е д е л ' , и л и S T E P < 0 . а з н а ч е н и е ' А ' м е н ь ш е , ч е м з н а ч е н и е ' п р е д е л ' , т о п р о и с х о д и т п е р е х о д к о п е р а ­т о р у ц и к л а

OPEN# Б е з MICRODRIVE н е р а б о т а е т .

OUT M.N В ы в о д и т б а й т ' N ' в п о р т ' М ' . О п е р а ц и я в ы п о л н я е т с я на у р о в н е м и к р о п р о ц е с с о р а ( з а г р у ж а е т в р е г и с т р о в у ю п а р у ВС а д р е с ' М ' , а р е г и с т р A - ' N ' и в ы п о л н я е т к о м а н д у а с с е м б л е р а OUT ( С ) < А ) . 0 <* М <= 6 5 5 3 3 .- 2 5 5 <« N <= 2 5 5 , и н а ч е в ы д а е т с я с о о б щ е н и е В

OVER N У п р а в л я ю щ и й с и м в о л н а д п е ч а т ы в а н и я по в ы в е д е н н о й с т р о к е . Е с л и N* 0 . т о в ы в о д и м ы й с и м в о л з а т и р а е т с у ­щ е с т в у ю щ и й в д а н н о й п о з и ц и и . Е с л и N - I . т о н о в ы й с и м -

в о л с о е д и н я е т с я с о с т а р ы м , о б р а з у я з а к р а ш и в а ю щ и й ц в е т , п р и у с л о в и и , ч т о с т а р ы й с и м в о л и м е л у к а з а н и е ц в е т а , о т л и ч н о е о т с т а р о г о , и л и ц в е т ф о н а , ё с л и о б а у к а з ы в а ю т н а о д и н и т о т же ц в е т ( л и б о Ф о н а , л и б о з а к р а ш и в а н и я , с л о ж е н и е по м о д у л ю 2 ) .

PAPER N П о д о б е н INK, но у п р а в л я е т ц в е т о м ф о н а .

PAUSE N О с т а н а в л и в а е т в ы п о л н е н и е п р о г р а м м ы и з а д е р ж и в а е т и з о б р а ж е н и е н а э к р а н е н а ' N ' к а д р о в ( 5 0 к а д р о в в с е к . - ч а с т о т а к а д р о в о й р а з в е р т к и ) и л и д о н а ж а т и я люб о й к л а в и ш и . 0 <* N <« 6 5 5 3 5 . и н а ч е в ы д а е т с я с о ­о б щ е н и е В. При N*0 в р е м я з а д е р ж к и не у ч и т ы в а е т с я и п р о д о л ж а е т с я д о п е р в о г о н а ж а т и я к л а в и ш и .

PLOT С ; M . N В ы в о д и т т о ч к у з а к р а ш и в а ю щ е г о ц в е т а ( о б р а б о т а н н у ю OVER и I NVERSE) с к о о р д и н а т а м и ( A B S ( М ) . A B S ( N ) ) с м е ­щ а е т г р а ф и ч е с к у ю ( P L 0 T P 0 S I T I 0 N ) п о з и ц и ю . Е с л и ц в е т ­н о й с и м в о л ' С ' н е с п е ц и ф и ц и р о в а н и н а ч е , т о ц в е т з а к ­р а ш и в а н и я в п о з и ц и и , г д е р а с п о л о ж е н а э т а т о ч к а , и з ­м е н я е т с я н а т е к у щ и й с п л о ш н о й з а к р а ш и в а ю щ и й ц в е т , и д р у г и е у к а з а н и я ( ц в е т ф о н а , м е р ц а н и е , я р к о с т ь ) о с т а -

1 ют с я б е з и з м е н е н и я . 0. <« ABS( M} <= 6 5 5 3 5 , |

0 <* AB S ( N) < * 1 7 5 . и н а ч е - с о о б щ е н н е В.

P0KF М . N 1 З а п и с ы в а е т з н а ч е н и е ' N ' в б а й т п а м я т и по а д р е с у М' .

0 <* М < » 6 5 5 3 5 , - 2 5 5 <* N <* 2 5 5 , и н а ч е с о о б щ е н и е В.

PRI NT . . . Г д е п о с л е д о в а т е л ь н о с т ь P R J NT- с и м в о л о в . р а з д е ­л е н н ы х з а п я т ы м и , т о ч к а м и с з а п я т о й и л и а п о с т р о ф а ­ми. к о т о р ы е в ы в о д я т с я в э к р а н н ы й ф а й л д л я о т о б р а ж е ­н и я н а э к р а н е т е л е в и з о р а . Т о ч к а с з а п я т о й с а м а д е й с ­т в и я н е в ы з ы в а е т , а и с п о л ь з у е т с я д л я р а з г р а н и ч е н и я с и м в о л о в . З а п я т а я п о р о ж д а е т у п р а в л я ю щ и й с и м в о л ' з а п я т а я ' , а п о с т р о ф п о р о ж д а е т с и м в о л ENTER.

В к о н ц е о п е р а т о р а P R I N T , е с л и он н е з а к а н ч и в а е т с я т о ч к о й с з а п я т о й , з а п я т о й и л и а п о с т р о ф о м , а в т о м а т и ­ч е с к и в ы в о д и т с я с и м в о л ENTER.P R I N T - с и м в о л о м м о ж е т б ы т ь :а ) п у с т а я с т р о к а ;б ) ч и с л о в о е в ы р а ж е н и е .Е с л и з н а ч е н и е в ы р а ж е н и я о т р и ц а т е л ь н о е , т о в ы в о д и т с я з н а к м и н у с . Е с л и X <* і о * * —5 и л и X >* 1 0 * * 1 3 , в ы в о д о с у щ е с т в л я е т с я в п о к а з а т е л ь н о й ф о р м е . М а н т и с с а п р е д ­с т а в л я е т с я 8 ц и ф р а м и ( с н о р м а л и з а ц и е й ) и д е с я т и ч н о й т о ч к о й ( о т с у т с т в у е т т о л ь к о т о г д а , к о г д а в м а н т и с с е о д н а ц и ф р а ) п о с л е п е р в о й ц и ф р ы . П о к а з а т е л ь с т е п е н и з а п и с ы в а е т с я п о с л е б у к в ы ' е ' с п о с л е д у ю щ и м з н а к о м и д в у м я ц и ф р а м и п о р я д к а . И н а ч е X в ы в о д и т с я к а к о б ы ч н о е д е с я т и ч н о е ч и с л о с 8 - ю з н а ч а щ и м и ц и ф р а м и .

в ) с т р о к о в о е в ы р а ж е н и е . В с т р о к е в о з м о ж н ы п р о б е л ы д о и п о с л е с и м в о л о в . Н е о т р а ж а е м ы е н а э к р а н е с и м в о л ы в ы в о д я т с я к а к ' 7 'г ) AT M.N - в ы в о д в с т р о к у ' М ' . п о з и ц и ю ' N 'д ) TAB N - в ы в о д у п р а в л я ю щ е г о с и м в о л а TAB с п о с л е ­дующими 2 - м я б а й т а м и ' N ' ( п е р в ы й б а й т - с т а р ш и й ) . Вы­з ы в а е т Т А В - о с т а н о в .е ) ц в е т о в о й с и м в о л в ф о р м е PAPER, I NK. F L A S H. B R 1GHT.

*I NVERSE и л и OVER о п е р а т о р а .

RANDOMIZE To ж е . ч т о и RANDOMIZE 0

RANDOMIZE N У с т а н а в л и в а е т с и с т е м н у ю п е р е м е н н у ю SEED, и с п о л ь з у е ­мую д л я в ы ч и с л е н и я о ч е р е д н о г о з н а ч е н и я ф у н к ц и и RND. Е с л и N О 0 . т о SEED п р и н и м а е т з н а ч е н и е N ' . Е с л и N■0, т о SEED п р и н и м а е т з н а ч е н и е д р у г о й с и с т е м н о й п е р е м е н н о й FRAMES, п о д с ч и т ы в а ю щ е й к а д р ы , о т о б р а ж а е ­мые н а э к р а н е , ч т о о б е с п е ч и в а е т в п о л н е с л у ч а й н о е ч и с л о . О п е р а т о р з а п у с к а е т с о к р а щ е н и е RAND. С о о б щ е н и е

1 В. е с л и ' N ' н е л е ж и т и н т е р в а л е о т 0 д о 6 5 5 3 5 .

READ V 1 . V 2 VK П р и с в а и в а е т п е р е м е н н ы м о д н а з а д р у г о й з н а ч е н и я , п о с ­л е д о в а т е л ь н о п р е д с т а в л е н н ы е в с п и с к е DATA.

REM . . . Не в ы п о л н я е т с я . ' . . . ' м о ж е т б ы т ь п о с л е д о в а т е л ь н о с т ь ю с и м в о л о в ( и с к л ю ч а я ENTER) . Может в к л ю ч а т ь д в о е т о ч и е

1 д л я у к а з а н и я о т с у т с т в и я о п е р а т о р о в в с т р о к е с REM.

RESTORE To же с а м о е , ч т о и RESTORE 0

RESTORE N П е р е з а п и с ы в а е т у к а з а т е л ь д а н н ы х в п е р в ы й о п е р а т о р DATA в с т р о к е м е н ь ш е й , ч е м ' N ' . Сл е д у ющи й о п е р а т о р READ н а ч н е т с ч и т ы в а н и е о т с ю д а .

RETURN С с ы л а е т с я н а о п е р а т о р GO SUB в с т е к е и п е р е д а е т у п ­р а в л е н и е н а с т р о к у п о с л е н е г о . В ы д а е т с о о б щ е н и е 7 . е с л и н е т у к а з ы в а е м о г о о п е р а т о р а в с т і к е . Х а р а к т е р ­н а я о ш и б к а , к о г д а о п е р а т о р ы GO SUB не с б а л а н с и р о в а ­ны о п е р а т о р а м и RETURN .

RUN То же с а м о е , ч т о и RUN 0 .

RUN N CLEAR, а з а т е м GO ТО N .

SAVE F З а п и с ы в а е т н а л е н т у п р о г р а м м ы и п е р е м е н н ы е .

SAVE F LI NE M З а п и с ы в а е т н а л е н т у п р о г р а м м у и п е р е м е н н ы е т а к и м о б р а з о м , ч т о п р и з а г р у з к е п р о г р а м м а а в т о м а т и ч е с к и в ы п о л н я е т с я с о с т р о к и ' М ' .

SAVE F DATA ( ) З а п и с ь н а л е н т у ч и с л о в о г о м а с с и в а .

SAVE F DATA t o З а п и с ь н а л е н т у с т р о к о в о г о м а с с и в а $

SAVE F CODE M. N З а п и с ы в а е т н а л е н т у ' N ' б а й т о в , н а ч и н а я с а д р е с а М. |

SAVE F SCREENS А н а л о г и ч н о SAVE F CODE I 6 3 S 4 . G 9 I 2 . В ы д а е т с о о б щ е н и е F , е с л и ' F ' п у с т а я с т р о к а ил и и м е е т д л и н у б о л е е 10.

STOP О с т а н а в л и в а е т в ы п о л н е н и е П р о г р а м м ы с в ы д а ч е й с о о б щ е ­н и я 9 . CONTINUE ( п р о д о л ж е н и е ) б у д е т о с у щ е с т в л я т г п с о с л е д у ю щ е г о о п е р а т о р а .

VE RI FY То ж е . ч т о и LOAD, з а и с к л ю ч е н и е м т о г о , ч т о д а н н ы е з а г р у ж а ю т с я в ОЗУ. но с р а в н и в а ю т с я с н а х о д я щ и м и с я т а м . В ы д а е т с о о б щ е н и е В, е с л и о б н а р у ж е н х о т я бы

I I о д и н не с о в п а д а ю щ и й б а й т .

4. С о о б щ е н и я Они п о я в л я ю т с я в н и ж н е й ч а с т и э к р а н а , е с л и к о м п ь ю т е р о с т а н о в и л с я п р и в ы п о л -

н е н н и и н е к о т о р о г о о п е р а т о р а б е й с и к а и у к а з ы в а е т п р и ч и н у , в ы з в а в ш у ю о с т а н о в . С о ­о б щ е н и е с о д е р ж и т к о д о в ы й н о м е р и л и б у к в у . К р а т к о е с о о б щ е н и е п о м о г а е т н а й т и о ши ­б о ч н у ю с т р о к у и о ши б о ч н ы й о п е р а т о р в э т о й с т р о к е ( к о м а н д а у к а з ы в а е т с я к а к с т р о ­к а 0 . о п е р а т о р 1 р а с п о л а г а е т с я в с т р о к е п е р в ы м , о п е р а т о р 2 с л е д у е т п о с л е п е р в о ­г о и л и THEN и т . д . ) .

От с о с т о я н и я CONTINUE з а в и с и т о ч е н ь м н о г о е в с о о б щ е н и я х . О б ы ч н о с о о б щ е н и е н а ­ч и н а е т с я с о п е р а т о р а , с п е ц и ф и ц и р о в а н н о г о в п р е д ы д у щ е м с о о б щ е н и и , но и м е е т с я и с ­к л ю ч е н и я - с о о б щ е н и е O . 9 . D .

Код

0

з н а ч е н и е

0К ( о ' к е й ! П о р я д о к ! ) .

У с п е ш н о е з а в е р ш е н и е и л и п е р е х о д н а с т р о к у с н о м е р о м , б о л ь ш и м , ч е м и м е е т с я в с е г о . Э т о с о о б щ е н и е н е м е н я е т с т р о к и и л и о п е р а т о р а , о п р е д е л е н н о г о д л я CONTINUE

с и т у а ц и я

Р а з н о е

1 NEXT WITHOUT FOR (NEXT б е з FOR)

У п р а в л я ю щ е й п е р е м е н н о й н е т ( н е б ы л а о п р е д е л е н а в о п е р а ­т о р е F OR) , но е с т ь о б ы ч н а я . . п е р е м е н н а я с т е м же и м е н е м .

NEXT

2 VARIABLE NOT F OUND. ( п е р е м е н н а я н е н а й д е н а )

Д л я п р о с т о й п е р е м е н н о й в ы д а е т с я , е с л и о н а и с п о л ь з у е т с я б е з п р е д в а р и т е л ь н о г о о п р е д е л е н и я в о п е р а т о р а х LET. READ и л и INPUT, и л и з а г р у ж а е т с я с л е н т ы . и л и у с т а н а в л и в а е т с я в о п е р а т о р е FOR. Д л я и н д е к с и р у е м о й п е р е м е н н о й с о о б щ е н и е в ы д а е т с я , е с л и о н а н е б ы л а п р е д в а р и т е л ь н о о п р е д е л е н а в о п е р а т о р е DIM п е р е д и с п о л ь з о в а н и е м и л и з а г р у з к о й с л е н т ы

р а з н о е

3 SUBSCRI PT WRONG ( о ш и б о ч н ы й а д р е с )

И н д е к с п р е в ы ш а е т р а з м е р н о с т ь м а с с и в а , л и б о о ш и б о ч н о е ч и с л о з а д а е т и н д е к с , е с л и и н д е к с о т р и ц а т е л ь н ы й и л и б о л ь ­ше 6 5 5 3 5 , т о в ы д а е т с я с о о б щ е н и е В.

в и н д е к с н о йп е р е м е н н о йи л ип о д с т р о к е

4 OUT OF MEMORY ( в н е п а м я т и )

В п а м я т и н е д о с т а т о ч н о м е с т о д л я в а ши х д е й с т в и й . Вы м о ж е ­т е о с в о б о д и т ь с е б е п а м я т ь , у д а л и в к о м а н д н ы е с т р о к и , и с ­п о л ь з у я DELETE, з а т е м у д а л и т ь 1 и л и 2 с т р о к и п р о г р а м м ы ( с ц е л ь ю в о з в р а т а их в п о с л е д с т в и и ) , п о л у ч и т ь д о п о л н и т е л ь - п а м я т ь . м а н е в р и р у я о п е р а т о р о м CLEAR.

LET, I N P U T .FOR. ' DIM.GO SUB.LOAD.MERGE.

5 OUT OF SCREEN ( в н е э к р а н а )

2 3 с т р о к и в н и ж н е й п о л о в и н е э к р а н а . Т а к ж е в с т р е ч а е т с я с PRI NT АТ 2 2 ____

P R I N T . P R I N T AT.

6 NUMBER ТОО В ?G ( ч и с л о б о л ь ш е м а к с . д о п у с т . )

В р е з у л ь т а т е в ы ч и с л е н и й п о л у ч и л о с ь ч и с л о б о л ь ш е 1 0 * * 3 8 .

А р и ф м е т н ч . о п е р а ц и и .

7 RETURN WITHOUT GO SUB (RETURN б е з GO SUB) RETURN

В с т р е т и л о с ь б о л ь ш е о п е р а т о р о в RETURN, ч е м б ыл о о п е р а т о р о в ) GO SUB.

8 END OF F I L E ( к о н е ц ф а й л а )і ~] О п е р а ц и и с ) в н е ш н е й ) п а м я т ь ю

9 STOP STATEMENT ( о п е р а т о р STOP)

П о с л е э т о г о с о о б щ е н и я CONTINUE н е м о ж е т п о в т о р и т ь STOP, н о м о ж е т п е р е д а т ь у п р а в л е н и е н а с л е д у ю щ и й о п е р а т о р .

STOP.

А INVALI D ARGUMENT ( о о и б о ч н ы й а р г у м е н т )

А р г у м е н т ф у н к ц и и н е д о п у с т и м в д а н н о й в е р с и и .

SQR. LN. ASN. ACS. USR ( с о с т р о к о в ы м а р г у м е н т о м )

В I NTEGER OUT OF RANGE ( п е р е п о л н е н и е ц е л о г о )

В ы д а е т с я , к о г д а а р г у м е н т с п л а в а ю щ е й т о ч к о й о к р у г л я е т с я к ц е л о м у . Д л я с л у ч а я м а с с и в о в с м . с о о б щ е н и е 3.

RUN.RANDOMIZE, р о к е .DIM. GO ТО GO SUB. L I S T .L L I S T .PAUSE.PLOT.CHRS.PEEK.US R( cч и с л о в ы ма р г у м е н т о м )

С NONSENSE IN B A S І С в ( в ы р а ж е н и е н е б е й с и к а )

Т е к с т ( с т р о к а ) н е р а с п о з н а е т с я б е й с и к о м к а к д о п у с т и м о е в ы р а ж е н и е .

VAL.VALS

D BREAK-CONT REPEATS

К л а в и ш а BREAK н а ж а т а в о в р е м я д е й с т в и я п е р и ф е р и й н о й о п е ­р а ц и и . Д е й с т в и я CONTINUE п о с л е э т о г о о п е р а т о р а о б ы ч н ы е , т е ч т о у к а з а н ы в о п е р а т о р е . С р а в н и т е с с о о б щ е н и е м L . з а н ы в о п е р а т о р е . С р а в н и т е с с о о б щ е н и е м L.

LOAD.SAVE.VERI FY.MERGE.LP RI NT,L L I S T .COPY( т о л ь к о к о г д а к о м ­п ь ю т е р з а ­п р о с и л с в е р т к у . а вы о т в е т и л и N. SPACE ил и STOP.

Е OUT OF DATA ( в н е д а н н ы х )

П о п ы т к а в ы д а т ь READ к о г д а с п и с о к д а н н ы х в DATA к о н ч и л с я .

READ

F INVALI D F I L E NAME ( н а в е р н о е и мя ф а й л а )

О п е р а т о р SAVE с п у с т о й с т р о к о й в м е с т о и м е н и ил и с и ме н е м д л и н н е е 10 с и м в о л о в .

SAVE

G NO ROOM FOR LI NE ( н е т м е с т а д л я с т р о к и )

Н е д о с т а т о ч н о м е с т а в п а м я т и д л я з а п и с и о ч е р е д н о й с т р о к и п р о г р а м м ы .

В в о дс т р о к и в п р о г р а м м у

H STOP IN INPUT

Н е к о т о р ы е в в е д е н н ы е д а н н ы е н а ч и н а ю т с я с о п е р а т о р а STOP, и л и б ы л а н а ж а т а INPUT LI NE . Д е й с т в и е CONTINUE - о б ы ч н о е .

і \ р і і т

I FOR WITHOUT NEXT (FOR б е з NEXT)

Цик л FOR ни р а з у н е в ы п о л н я л с я , не н а й д е н NEXT.

FOR

J INVALID I / O DEVICE ( н е в е р н о е у с т р о й с т в о в в о д а - в ы в о д а . в о п е р а ц и я х с в н е ш н и м и у с т р о й с т .

К INVALID COLOUR ( н е в е р н ы й ц в е т )

З н а ч е н и е .

INK.PAPER.FLASH.

*

-

BRI GHT. INVERSE. OVER, а т а к ж е п о с л е о д н о й и з п е р е д а ч у п р . с и м в .

L BREAK INTO PROGRAM (BREAK в о в р е м я в ы п о л н е ­н и я п р о г р а м м ы )

Н а ж а т а к л а в и ш а BREAK; э т о о б н а р у ж и в а е т с я м е ж д у д в у м я о п е р а т о р а м и . С т р о к а н н о м е р о п е р а т о р а в с т р о к е у к а з ы ­в а е т н а о п е р а т о р , в ы п о л н я е м ы й п е р е д н а ж а т и е м BREAK, но CONTINUE п е р е х о д и т к с л е д у ю щ е м у о п е р а т о р у .

р а з н о е

M RAMTOP NO GOOD ( а д р е с RAMT0P н е г о д е н )

Ч и с л о , у к а з а н н о е д л я RAMTOP. с л и ш к о м в е л и к о Или с л и ш к о м м а л о .

CLEAR,в о з м о ж н оRUN.

N STATEMENT LOST ( о п е р а т о р о т с у т с т в у е т )

П е р е х о д к о п е р а т о р у , к о т о р о г о уже н е т .

RETURNNEXTCONTINUE

0 I NVALID STREAM ( о ш и б о ч н ы й п о т о к д а н н ы х ) В о п е р а ц . в в о д а - в ы в .

P FN WITHOUT DEF (FN б е з DEF )

О п р е д е л я е м а я п о л ь з о в а т е л е м ф у н к ц и я н е о п р е ­д е л е н а в о п е р а т о р е DEF FN.

FN

Q PARAMETER ERROR ( о ш и б к а в п а р а м е т р е )

О ш и б о ч н о е ч и с л о а р г у м е н т о в и л и о д и н и з н и х н е т о г о т и п а , к о т о р ы й был о п и с а н .

FN♦

R ТАРЕ LOADING ERROR ( о ш и б к а з а г р у з к и с л е н т ы )

Ф а й л н а л е н т е н а й д е н . н о н е м о ж е т б ы т ь с ч и т а н .

VARI FY.LOAD.MERGE.

И с п о л ь з о в а н и е м а ш и н н ы х к о д о в

К р а т к о е с о д е р ж а н и е . USR с ч и с л о в ы м а р г у м е н т о м .Э т а г л а в а о п и с ы в а е т п р и м е н е н и е ма ши н н ы х к о м а н д м и к р о п р о ц е с с о р а Z80 { 1 8 8 О

( Г Д Р ) . 18 I 0ВМ80 ( СССР) 1.Пр о г р а м м ы , в м а ш и н н ы х к о д а х п и шу т о б ы ч н о н а а с с е м б л е р е с п о с л е д у ю щ е й т р а н с л я ­

ц и е й . Т р а н с л я т о р с а с с е м б л е р а в с т р о е н в к о м п ь ю т е р Z> SPECTRUM.П р и в е д е м п р и м е р п р о г р а м м ы :

ID В С . 9 9 RET

К о т о р а я з а г р у ж а е т в " ВС" р е г и с т р ч и с л о 9 9 . Э т а п р о г о а м м а б у д е т т р а н с л и р о в а т ь ­с я в 4 - х б а й т н ы й ма ши н н ы й к о д :

Б а й т ы 1. 9 9 . О д л я ID В С . 9 9 и201 д л я RET

С л е д у ю щ и м ш а г о м я в л я е т с я з а г р у з к а п р о г р а м м ы в к о м п ь ю т е р . Д л я э т о г о и с п о л ь з у е т ­с я д о п о л н и т е л ь н а я п а м я т ь , п о л у ч а е м а я м е ж д у б е й с и к - о б л а с т ь ю и о б л а с т ь ю о п р е д е ­л я е м ы х п о л ь з о в а т е л е м с и м в о л о в . Д о п у с т и м , вы и м е л и с л е д у ю щ е е р а с п р е д е л е н и е п о с ­л е д н е й ч а с т и ОЗУ:

О п р е д е л я е м ы еп о л ь з о в а т е л е м

с и м в о л ы

RA MT OP - 3 2 5 9 9 U D G - 3 2 6 0 0 P RAMT* 3 2 7 6 7Е с л и вы т е п е р ь в ы п о л н и т е : CLEAR 3 2 4 9 9 . т р п о л у ч и т е д о п о л н и т е л ь н о 100 б а й т о в

п а м я т и , н а ч и н а я с а д р е с а 3 2 5 0 0 .

1 100 О п р е д е л я е м ы е1 б а й т о в п о л ь з о в а т е л е м

с и м в о л ы

3 2 5 0 0 UDG= 3 2 6 0 0 PRAMT- 3 2 7 6 7RA M T 0 P * 3 2 4 9 9

Д л я з а г р у з к и п р о г р а м м ы в ма ши н н ы х к о д а х вы м о ж е т е в ы п о л н и т ь с л е д у ю щу ю б е й с и к - п р о г р а м м у :

10 LET А ~ 3 2 5 0 0 2 0 READ N: РОКЕ А . N 3 0 LET А - А + 1 : GOTO 20 40 DATA 1 . 9 9 . 0 . 2 0 1

( п р о г р а м м а мо жет е з а в е р ш и т ь с я с с о о б щ е н и е м ' Е OUT OF DATA' ,Д л я в ы п о л н е н и я з а г р у ж е н н ы х машинных к о д о в и с п о л ь з у е т с я ф у н к ц и я USR. ho с ч и с ­

л о в ы м а р г у м е н т о м , определяющим н а ч а л ь н ы й а д р е с .Е с л и вы в ы п о л н и т е : PRI NT USR 3 2 5 0 0 . т о п о л у ч и т е о т в е т : 9 9В о з в р а т в б е й с и к - п р о г р а м м у о с у щ е с т в л я е т с я о б ычным о б р а з о м по к о м а н д е м и к р о п ­

р о ц е с с о р а RET. В м а ш и н н о й п р о г р а м м е вы н е д о л ж н ы и с п о л ь з о в а т ь р е г и с т р ы 1Y и I .Вы м о ж е т е з а п и с а т ь в а шу п р о г р а м м у н а л е н т у : SAVE "NAME” CODE 3 2 5 0 0 , 4 .Можно з а п и с а т ь э т у п р о г р а м м у и т а к . ' о о н а б у і е т а в т о м а т и ч е с к и в ы п о л н я т ь с я

п о с л е з а г р у з к и :10 LOAD " " CODE 3 2 5 0 0 . 4 2 0 PRI NT USR 3 2 5 0 0

д л я ч е г о на д о с д е л а т ь :SAVE NAME LI NE

а з а т е м :SAVE ” ХХХХ" CODE 3 2 5 0 0 , 4 LOAD "NAME"

Э т о п р и в е д е т к т о м у , ч т о в н а ч а л е б у д е т з а г р у ж е н а и а в т о м а т и ч е с к и в ы п о л н е н а б е й с и к - п р о г р а м м а , к о т о р а я , в с в о ю о ч е р е д ь , з а г р у з и т и в ы п о л н и т п р о г р а м м у в м а ­ши н н ы х к о д а х . К н и г а " И с к у с с т в о с х е м о т е х н и к и " П . Х о р о в и ц . У . Х и л л МИР. 1 9 8 6 . т о м

2 . с т р . 5 7 9 - 5 8 0Д а л е е п р и в о д я т с я 7 8 к о м а н д м и к р о п р о ц е с с о р а 8 0 8 5 , с о в м е с т и м ы х

с о р о м 2 8 0 ( 1 5 8 к о м а н д ) . / и 8 8 0 - Г Д Р . К 1 8 1 0 В М - С С С Р /

м н е м о н и к а д е й с т в и е к 0 п : ц и к л ы

1 2 3 4

п e P с с ы л к а , з а г р у з к а . з а п и С 1ь

MOV R. R п е р е с л а т ь р е г и с т р в р е г и с т р 01 RR RRRR 4 Г 7 ]МѴІ R, D п е р е с л а т ь н е п о с р . в р е г и с т р 0 0 RR R1 10 7 ( Ю 1LXI RP . DD з а г р у з и т ь н е п о с р . в д в а p e r . ООРР 0 0 0 1 10STAX В з а п о м н и т ь А к о с в е н н о по ВС 0 0 0 0 0 0 1 0 7STAX D з а п о м н и т ь А к о с в е н н о п о DE~ 0 0 0 1 0 0 1 0 7LDAX В з а г р у з и т ь А к о с в е н н о п о ВС 0 0 0 0 1 0 1 0 7LDAX D з а г р у з и т ь А к о с в е н н о по DE 0 0 0 1 1 0 1 0 7STA DD з а п о м н и т ь А п о а д р е с у DD 001 1 0 0 1 0 13LDA DD з а г р у з и т ь А п о а д р е с у DD 001 1 1 0 1 0 13ShLD DD з а п о м н и т ь H . L по а д р е с у DD 0 0 1 0 0 0 1 0 16LHLD DD з а г р у з и т ь H . L по а д р е с у DD 0 0 1 0 1 0 1 0 16XCHG о б м е н я т ь DE и HL 1 1 1 0 1011 4

n p н р а щ е н и е и у м е н ь і и е н >і е

1 NR R п р и р а щ е н и е р е г и с т р а 0 0RR R 1 0 0 4 ( 1 1 1DCR R у м е н ь ш е н и е р е г и с т р а 0 0 RR R101 4 ( 1 1 1I NX RP п р н р а щ е н и е п а р ы р е г и с т р о в 0 0 Р Р 00 1 1 6OCX RP у м е н ь ш е н и е п а р ы р е г и с т р о в 0 0 Р Р 1011 6

a р и ф м е т и ч е с к и е н л о г і « ч е с к и е

ADD R п р и б а в и т ь р е г и с т р к А 1 0 0 0 0RRR 4 ( 7 1ADC R п р и б а в и т ь p e r к А с п е р е н о с о м 1 0 0 0 1RRR 4 ( 7 1SUB R в ы ч е с т ь р е г и с т р и з А 1001 0RRR 4 ( 7 1SBB R в ы ч е с т ь с з а е м о м 1001 IRRR 4 ( 7 1 'ANA R р е г и с т р & А 1 0 1 0 0RRR 4 ( 7 1XRA R и с к л . и л н р е г и с т р а н А 1 0 1 0 1RRR 4 ( 7 1ORA R р е г и с т р ! А 101 1 0RRR 4 ( 7 1CMA R с р а в н и т ь р е г и с т р и А 101 1 1RRR 4 ( 7 1ADI D п р и б а в и т ь н е п о с р . д а н н ы е к А 1 100 0 1 1 0 7AC! D п р и б а в и т ь н е п о с р . с п е р е н о с о м J 1 0 0 1 1 1 0 7 :SUI D в ы ч е с т ь н е п о с р . и з А 1101 01 10 7SB1 D в ы ч е с т ь н е п о с р . с з а ё м о м 1 101 1 1 1 0 7AN 1 j> н е п о с р . & А 1 1 1 0 01 10 7XRI D ‘ и с к л . и л и н е п о с р . и А 1 1 1 0 1 1 1 0 7ORI D н е п о с р . ! А 1111 01 10 7CPI D с р а в н и т ь н е п о с р . с А 1111 1 1 1 0 7DAD RP п р и б а в и т ь п а р у р е г и с т р о в к HL ООРР 1001 1 1

0 n e p a ц . с н а к о п и т е л я м и и ф л а і’ а м и

RLC с д в и н у т ь А в л е в о 0 0 0 0 01 11 4RRC с д в и н у т ь А в п р а в о 0 0 0 0 1111 4RAL с д в и н у т ь ’ А в л е в о ч е р . р а з р . п е р 0 0 0 1 011 1 4RAR с д в и н у т ь А в п р а в о ч р . р а з р . п е р 0 0 0 1 1111 1DAA д е с я т и ч . к о р р е к ц и я н а к о п и т е л я 0 0 1 0 0 1 1 1 4CMA д о п о л н е н и е к н а к о п и т е л ю 0 0 1 0 1111 4STC у с т а н о в и т ь б и т п е р е н о с а 001 1 01 1 1 4CMC о б р а т и т ь б и т п е р е н о с а 00 1 1 1111 4

с м и к р о п р о ц е с -

1 / 0 . у п р а в л е н и е и о п е р а ц и и с о с т е к о м I

I N 0 в в о д и з п о р т а D 1101 1011 10OUT D в ы в о д в п о р т D 1101 001 1 1 1E l р а з р е ш е н и е п р е р ы в а н и й 1111 101 1 4 1D 1 з а п р е щ е н и е п р е р ы в а н и й 1111 001 1 4NOP н е т о п е р а ц и и 0 0 0 0 0 0 0 0 4HLT о с т а н о в 0 1 1 1 01 10 4PUSH RP з а н е с т и п а р у р е г и с т р о в в с т е к 1 1 РР 0 1 0 1 1 1POP RP в з я т ь п а р у р е г и с т р о в и з с т е к а 1 1 РР 0 0 0 1 10XTHL о б м е н я т ь HL с в е р х о м с т е к а 1 110 001 1 19

n e р е д а ч и у п р а в л е н н я

J MP DD б е з у с л о в н ы й п е р е х о д 1 100 001 1 10J CC DD п е р е й т и по у с л о в и ю СС 1 1СС с о ю 10CALL DD б е з у с л о в н ы й в ы з о в 1 100 1101 17CCC DD в ы з о в по у с л о в и ю СС 1 1 СС с ю о 1 7 ( 1 0 )RET в о з в р а т п Ь с л е в ы з о в а 1 100 1001 10RCC в о з в р а т по у с л о в и ю СС 1 1 СС с о о о 1 1 ( 1 5 )RST N в о з о б н о в л е н и е в я ч е й к е 8*N 1 INN N111 1 IPCHL п е р е с л а т ь HL в PC 1 110 1001 4

О б о з н а ч е н и я : П о л я д а н н ы х

D - о д и н б а й т н е п о с р . д а н н ы х ( д л и н а к о м а н д ы 2 б а й т а )DD - д в у х б а й т о в ы й а д р е с ( д л и н а к о м а н д ы 3 б а й т а ) . В с е о с т а л ь н ы е к о м а н д ы име ют

д л и н у 1 б а й т .Ц и к л ы

N - ч и с л о т а к т о в , н у ж н о е д л я в ы п о л н е н и я к о м а н д ы .[ N] - ч и с л о т а к т о в , к о г д а R-M ( д о с т у п в п а м я т ь ) .( N) - ч и с л о т а к т о в , е с л и у с л о в и е н е в ы п о л н е н о .

П о л я р е г и с т р о в

’R" 11 RRR " R P " 11 РРя я т т я ш я я ш

В 0 0 0 ВС 0 0С 0 0 1 DE 01D 0 1 0 HL 10Е 011 PS 11Н 10 0 PSW 11L 101 ( " М " « ( H L ) ]М 1 1 0А 111

U) к о д ы у с л о в и

- . я я я я я я я я я я я я я я я я я я я я я я я я я ж я я"СС** 1 CCC 1 у с л о в и е

NZ 0 0 0 н е н у л ьг 0 0 1 н у л ьNC 0 1 0 н е т п е р е н о с ас 0 1 1 п е р е н о сРО 1 0 0 н е ч е т н ы й п а р и т е тРЕ 101 ч е т н ы й п а р и т е тр 1 1 0 п о л о ж и т е л ь н о ем 1 11 о т р и ц а т е л ь н о е

П о л н ы й н а б о р с и м в о л е

д е с . С и м в о л ш е с т и . А с с е м б л е р . C B H . . .к о д к о д м н е м о н и к а

0 не и с п о л ь з . 00 NOP RLC В1 н е и с п о л ь з . 01 LD В С . NN RLC С2 н е и с п о л ь з . 0 2 LD ( В С ) . A RLC D3 н е и с п о л ь з . 0 3 INC ВС RLC E4 н е и с п о л ь з . 0 4 INC В RLC H5 не и с п о л ь з . 05 DEC В RLC L6 P RI NT у п р . 06 LD В, N RLC( HL)7 EDI T 0 7 RLCA RLC A8 к у р с . в л е в о 0 8 EX A F . A F ' RRC В9 к у р с . в п р а в о 0 9 ADD HL. BC RRC С

10 к у р с . в н и з ОА LD A . ( B C ) RRC D1 1 к у р с . в в е р х ОВ DEC BC RRC E12 DELETE ОС INC С RRC H13 ENTER 0D DEC С RRC L14 ч и с л о ОЕ LD C . H RRC (HL)15 н е и с п о л ь з . OF RRCA RRC A16 INC у п р . 10 DJNZ DI S RL В17 PAPER у п р . 11 LD D E . NN RL С18 FLASH у п р . 12 LD ( D E ) , A RL D19 BRIGHT у п р . 13 INC DE RL E20 INVERSE у п р 14 INC D RL H21 OVER у п р . 15 DEC D RL L22 АТ у п р . 16 LD D, N RL ( HL)23 TAB у п р . 17 RLA RL A2 4 не и с п о л ь з . 18 J R D I S RR В25 н е и с п о л ь з . 19 ADD HL. DE RR С26 н е и с п о л ь з . 1А LD A . ( D E ) RR D27 не и с п о л ь з . IB DEC DE RR E28 не и с п о л ь з . 1C INC E RR H2 9 не и с п о л ь з . ID DEC E RR L30 не и с п о л ь з . IE LD E . N RR ( HL)31 н е и с п о л ь з . I F RRA RR A32 п р о б е л 2 0 J R N Z . D I S SLA В33 і 21 LD HL. NN SLA С3 4 - 2 2 LD , (NN) , HL SLA D3 5 # 23 INC HL SLA E37 % 25 DEC H SLA L38 & 26 LD H. N SLA ( HL)3 9 ' 27 DAA SLA A40 ( 28 J R Z . D I S SRA В41 1 T9 ADD HL , HL , SRA С42 * 2A LD HL. NN SRA D43 + 2B DEC HL SRA E44 2C INC L SRA H45 - 2D DEC L SRA L46 9 9 9 9 9 9 9 9 ^ 9 2E LD L . N SRA (HL)47 / 2F CPL SRA A49 I 31 LD S P . NN5 0 2 3 2 LD ( N N ) . A51 3 3 3 INC SP52 4 3 4 INC ( HL)53 5 35 DEC ( HL)5 4 6 36 LD ( H L ) . N *55 7 37 SCF56 8 38 J R C , D I S SRL В

в

E D H . . . 1 I

57 9 3 9 ADD H L . S P | SRL С I5 8 ЗА LD A . ( N N ) SRL D5 9 3B DEC SP SRL E6 0 < 3C INC A SRL H61 « 3D DEC A SRL L6 2 > 3E LD A. N SRL (HL)6 3 ? 3F CCF SRL A6 4 40 LD B . B BI T 0 . B IN В . ( С )6 5 А 41 LD B . C BI T O. C OUT ( С ) . в6 6 В 42 LD B. D BI T O. D SBC HL. ВС6 7 С 43 LD B . E BI T 0 , E LD ( N N ) . B C6 8 D 44 LD B. H BI T O. H NEC6 9 Е 45 LD B . L BI T 0 . L RETN7 0 F 46 LD B , ( H L ) BI T 0 . (HL) (M 071 G 47 LD B, A BI T 0 . A LD L . A7 2 Н 48 LD C . B BI T I B IN С . ( C)7 3 I 49 LD C . C BI T 1 . C OUT С . ( C)7 4 J 4A LD C . D BI T 1. D ADD HL. BC7 5 К 4B LD C . E BI T 1 . E LD B C . ( N N )7 6 L 4C LD C . H BI T l . H7 7 М 4D LD C . L BI T 1 . L RET 17 8 N 4E LD C . ( H L ) BI T I . ( H L )7 9 0 4F LD С , A BI T 1 , A LD R. A8 0 Р 50 LD D, B BI T 2 . В IN D . ( C )81 Q 51 LD D. C BI T 2 . С OUT D . ( C )8 2 R 52 LD D, D BI T 2 , D SBC HL. DE83 S 5 3 LD D. E BI T 2 . E LD ( N N ) . D E8 4 Т 5 4 LD D. H BI T 2 . H85 и 55 LD D, L BI T 2 . L8 6 V 56 LD D . ( H L ) BI T 2 . (HL) IM 187 W 57 LD D, A BI T 2 . A LD A. L88 X 5 8 LD E . B BI T 3 , B IN E . ( C )8 9 Y 5 9 LD E . C BI T 3 . C OUT ( C ) . E90 Z 5A LD E , D BI T 3 , D ADC HL. DE91 [ 5B LD E . E BI T 3 . E LD D E . ( N N )9 2 / 5C LD E . H BI T 3 , H9 3 1 5D LD E . L BI T 3 . L9 4 с т р е л к а в в р х 5E LD E , ( H L ) B I T 3 , (HL) IM 29 5 5F LD E . A BI T 3 , A LD A. R9 6 ф у н т - с т е р л . 6 0 LD H , В BI T 4 . В IN H , ( C )97 а 61 LD H. C BI T 4 . С OUT ( O . H9 8 Ь 6 2 LD H. D B I T 4 , D SBC HL. HL9 9 с 6 3 LD H. E BI T 4 , E LD ( N N ) . H L

10 0 d 6 4 LD H. H BI T 4 , H101 е 6 5 LD H . L BI T 4 , L102 f 6 6 LD H . ( H L ) BI T 4 . (HL)103 g 6 7 LD H, A BI T 4 . A RRD1 0 4 h 6 8 LD L . B BI T 5 . В IN L . ( C )1 0 5 1 6 9 LD L . C BI T 5 , С OUT ( C ) . L106 J 6A LD L . D BI T 5 . D ADC HL. HL507 к 6B LD L . E BI T 5 . E LD H L . ( N N )108 1 6C LD L . H BI T 5 , H1 0 9 m 6D LD L . L BI T 5 . L1 1 0 n 6E LD L . ( H L ) BI T 5 , (HL)1 1 1 0 6 F LD L . A BI T 5 . A RID1 1 2 P 7 0 LD ( H L ) , В B I T 6 , В IN F . ( C )1 1 3 q 71 LD ( H L ) , С B I T 6 . С1 1 4 r 7 2 LD ( H L ) , D B I T 6 , D SBC H L . S P1 1 5 s 7 3 LD ( H L ) , E BI T 6 . E LD ( N N ) . S P1 1 6 t 7 4 LD ( H L ) , H BI T 6 . H11 7 u 7 5 LD ( H L ) . L b i t e . L11 8 V 7 6 HALT BI T 6 . (HL) 1.

1 19 w 77 LD ( H L ) . A BI T 6 . A120 X 78 LD ,А. В BI T 7 . В IN A.121 У 7 9 LD ,А. С BI T 7 . С o u r (11 2 2 z 7А LD .A. D BI T 7. D ABC HI123 ф и г у р . с к г л е в 7В LD ,A. E BI T 7 . E LD SP12 4 в е р т . ч е р т а 7С LD ,A. H BI T 7 . H125 ф и г у р . с к . п р . 7D LD .A. L BI T 7 . L126 д е ф и с 7Е L0 <A . ( H L ) BI T 7 . H127 С в о к р . 7F LD ,A. A BI T 7 . A1 28 о о

о о80 ADD A . В RES 0, В

1 29 о ж о о

81 ADD A . С RES o . c

130 ж о о о

82 ADD A. D RES 0 , D

131 ж оО О

83 ADD A. E RES 0. E

132 О о О ж

84 ADD A. H RES 0. H

133 о ж О ж

85 ADD A. L RES 0 . L

134 ж о О ж

86 ADD A , ( H L ) RES 0 . (HL)

135 ж ж О ж

87 ADD A. A RES 0 . A

136 О О 88 ADC A В RES l . B137 о ж , .

ж о89 ADC A . С RES 1 . c

138 Ж О Ж О

8А ADC A. D > RES L-.D

13 9 ж ж ж о

. 8В ADC A . E RES 1. E

140 ж ж о ж

8С ADC A. H RES l . H

141 О ж ж ж

8D ADC A . L RES 1. L

1 42 ж о ж ж

8Е ADC A . ( H L ) RES 1 . (HL)

143 ж ж ж ж

8F ADC A . A RES 1 . A

14 4 (А) 90 SUB В RES 2 . В145 ( В) 91 SUB С RES 2 . С1 46 ( С) 92 SUB D RES 2, D147 (D) 93 SUB E RES 2. E148 ( Е) 94 . SUB H RES 2 . H14 9 ( Р ) 95 SUB L RES 2 . L150 ( О 96 SUB (HL) RES 2 . (HL)151 (Н) 97 SUB A RES 2 . A152 ( 1 ) 98 SBC A . В RES 3 . В153 ( J ) 99 SBC A. С RES 3 . C154 ( К) 9А SBC A. D RES 3 . D155 ( L) ЭВ SBC A . E RES 3. E156 (М) 9С SBC Л . Н RES 3. H157 (N) 9D SBC A . L RES 3 . C158 ( 0 ) 9Е SBC A . ( H L ) RES 3. D159 ( Р ) 9F SBC A. A RES 3 . E160 (Q) АО- AND В RES 4. В LD 1161 ( R) А1 AND С RES 4. С CPI162 ( S ) А2 AND D RES 4. D I NI163 ( Т ) АЗ AND E RES 4. E OUT1164 (U) А4 AND H RES 4. H1 65 RND А5 AND L RES 4. L

166 INKEYS A6 ANP (HL) RES 4 . (HL)167 P I A7 AND A RES 4. A168 FN A8 XOR В RES 5 . В1 6 9 POI NT A9 XOR С RES 5 . С1 7 0 SCREENS AA XOR D RES 5 . D171 ATTR AB XOR E RES 5. E1 7 2 AT AC XOR H RES 5. H1 7 3 TAB AD XOR L RES 5. L1 7 4 VALS AE XOR ( HL) RES 5 . (HL)1 7 5 CODE AF XOR A RES 5. A1 76 VAL BO OR В RES 6 . В177 LEN B1 OR С RES 6 . С1 7 8 S I N B2 OR D RES 6 . D1 7 9 COS B3 OR E RES 6 . E1 8 0 TAN B4 OR H RES 6 . H181 ASN B5 OR L RES .6 . L18 2 ACS B6 OR (HL) RES 6 . (HL)18 3 ATN B7 OR A . . . ■ RES 6 . A1 8 4 LN B8 CP В RES 7 . В1 8 5 EXP B9 CP С RES 7 . С1 86 INT BA CP D RES 7 , D187 SQR BB CP E RES 7 . E1 88 SGN BC CP H RES 7 . H1 8 9 ABS BD CP L RES 7 . L1 90 PEEK BE CP (HL) RES 7 . (HL)191 IN BF CP A RES 7 . A192 USR CO RET NZ SET O. B193 STRS Cl POP BC SET o . c19 4 CHRS J P N Z . NN SET 0 . D195 NOT C3 J P NN SET 0. E196 BI N C4 CALL NZ. NN SET 0 . H197 OR C5 PUSH BC SET O. L198 AND C6 ADD A . N SET 0 . (HL)1 99* < - C7 RST 0 SET 0 , A2 0 0 >« C8 RET Z SET l . B201 <> C9 RET SET l . C2 0 2 LI NE CA J P Z . NN SET l . D2 0 3 THEN CB SET 1. E2 0 4 TO CC CALL Z . NN SET l . H2 0 5 STEP CD CALL NN SET I . L2 0 6 DEF FN CE ADC A . N SET 1 . (HL)2 0 7 CAT CF RST 8 SET 1 . A2 0 8 FORMAT DO RET NC SET 2 . В2 0 9 MOVE DI POP DE SET 2 . С2 1 0 ERASE D2 J P NC, NN SET 2 . D2 11 OPEN# D3 OUT ( N ) , A SET 2 . E2 1 2 CLOSE# D4 CALL N C . NN SET 2 . H2 1 3 MERGE D5 PUSH DE SET 2 . L2 1 4 VARI FY D6 SUB N SET 2 . (HL)2 1 5 BEEP D7 RST 16 SET 2 . A2 1 6 CI RC L E D8 RET С SET 3 . B2 1 7 INK D9 EXX SET 3 . C2 1 8 PAPER DA J P C , NN SET 3, D2 1 9 FLASH DB IN A . ( N ) SET 3. E2 2 0 BRIGHT DC CALL C . NN SET 3 . H221 I NVERSE DD P REF I XES I N­

STRUCTIONS USING IX

SET 3 . L

2 2 2 OVER DE SBC A , N SET 3 . (HL)2 2 3 OUT DF RST 2 4 SET 3. A2 2 5 LL 1ST El POP HL SET 4 . С2 2 6 STOP E2 J P PO.NN SET 4, D

LDD CPD I ND 01; TD

LDIR C P IR I S IR ОТ I R

LDDR CPDR IN DR OTDR

2 2 7 READ E3 EX ( S P ) . H L SET 4. E2 2 8 DATA E4 CALL P O . NN SET 4. H2 2 9 RESTORE E5 PUSH HL SET 4. L2 3 0 NEW E6 AND N SET 4 . (HL)231 BORDER E7 RST 32 SET 4. A2 3 2 CONTINUE E8 RET PE SET 5. В2 3 3 DIM E9 J P ( HL) SET 5. С2 3 4 REM EA J P P E .NN SET 5. D2 3 5 FOR EB EX DE. HL SET 5 . E2 3 6 GO TO EC CALL P E .NN SET 5 . H2 3 7 GO SUB ED S E J 5 . L2 3 8 INPUT EE XOR N SET 5 . (HL)2 3 9 LOAD EF RST 40 S E t 5 . A2 4 0 L I S T FO RET P SET 6 . В241 LET FI POP AF S E t 6 . С . .2 4 2 PAUSE F2 J P P . NN S E J 6 . D * )' ' *2 4 3 NEXT F3 D 1 SET 6 . E .. . •2 4 4 POKE F 4 CALL P . NN SET 6 . H2 4 5 PRI NT F5 PUSH AF, SET 6 . L2 4 6 PLOT F6 . OR N SET 6 . (HL)2 4 7 RUN F7 RST 48 v SET 6 . A2 4 8 SAVE F8 RET M SET 7 . В2 4 9 RUNDOMIZE F9 LD S P . H L SET 7 . С2 5 0 IF FA J P M . NN SET 7 , D .251 CLS FB El SET 7 . E ! \2 5 2 DRAW FC CALL M , NN SET 7 . H2 5 3 CLEAR FD P R E F I X E S ’

I NSTRUCTIONS USING 1Y

SET 7 . L 1

2 5 4 RETURN FE CP N SET 7 . ( HL)2 5 5 COPY FF RST 56 SET 7 . A . .. ’ ' 1

А С С Е М Б Л Е Рш а т т = ж ж ж т ж ж ж я ж а ж ж ж ж ж ж т я

О п и с а н и е ц е н т р а л ь н о г о п р о ц е с с о р а

В ЭВМ "СИНКЛЕР” в ы б р а н ЦП т и п а Z8 0 A. п р е д с т а в л я ю щ и й с о б о й б о л е е б ы с т р о ­д е й с т в у ю щ и й в а р и а н т п о п у л я р н о г о т и п а Z 8 0 . 4 Ч и п а . Z 8 0 , 6 5 0 2 . 6 8 0 9 и 80 . 88 . с т а л и ш и р о к о р а с п р о с т р а н е н н ы м и в к а ч е с т в е ЦП д л я м и к р о - э в м . Z8 0 - с а м ы й п о п у л я р н ы й и з н и х . ' * '

У He Ml <— 2 7 — — 3 0 — > AOП С •P И He MREQ <— 1 9 — М и к р о п р о ц е с с о р — 31 — > AIA С AВ Т He IORQ <— 2 0 — Z 8 0 ДЛ E P ШE M He RD <— 21 — — 4 0 — > AI O E ИH 0 с HИ Й He WR <— 2 2 — — 1 — > A l l Н АE A

He RFSH <— 2 8 — — 2 — > A 1 2 Я

У He HALT < — 1 8 —ПP He WAIT --- 2 4 - > * — 5 — > A 1 5А ЦВ He INT — 16-> — 1 4— > DOЛ П

Е Не MNI ------1 7 - > — 1 5 — > D 1 Д

И Не RE S ET — 2 6 - > — 1 2 — > D2 АЕ

Не BUSRQ------2 5 - > — 8 ------> D3 НIIIИ Ц Не BUSAK<— 2 3 - > — 7 ------> D 4 НН ПA FTAKT— 6 — > — 9 ------> D5 Ы

+ 5 V ------1 1 - > — 1 0 — > D6 Е

К о р п у с ------2 9 - > — 1 3 — > D7

Р и с . Н а з н а ч е н и е в ы в о д о в м и к р о п р о ц е с с о р а Z 8 0 . Z 8 0 A '

О п и с а н и е с и г н а л о в м и к р о п р о ц е с с о р а Z 8 0 , Z 8 6 A

АО - А1 5 - ( а д р е с н а я ш и н а ) . Вых о д ы с т р е м я у с т о й ч и в ы м и с о с т о я н и я м и . А к т и в н ы й у р о в е н ь с и г н а л о в - в ы с о к и й . А д р е с у е т ОЗУ и л и УВВ. ( До 6 4 к д л я ОЗУ)

DO - D7 - ( ш и н а д а н н ы х ) . В х о д ы - в ы х о д ы с т р е м я у с т о й ч и в ы м и с о с т о я н и я м и . А к ­т и в н ы й у р о в е н ь - в ы с о к н й .

Не М - ( м а ш и н н ы й ц и к л ) . В ы х о д . А к т и в н ы й с и г н а л - н н з к и й . У к а з ы в а е т , ч т о в т е ­к у щ е м ц и к л е о с у щ е с т в л я е т с я в ы б о р к а КОП.

Не MREQ - ( з а п р о с п а м я т и ) . В ы х о д с т р е м я у с т о й ч и в ы м и с о с т о я н и я м и . А к т и в н ы й с и г н а л - н н з к и й . С и г н а л у к а з ы в а е т , ч т о н а а д р е с н о й шине у с т а н о в л е н а д р е с д л я о п е ­р а ц и и ч т е н и я и л и з а п и с и в п а м я т ь .

Не IORG - ( з а п р о с в в о д а - в ы в о д а ) . Вы х о д с т р е м я у с т о й ч и в ы м и с о с т о я н и я м и . Ак ­т и в н ы й у р о в е н ь с н г н а л а - н н з к н й . С и г н а л у к а з ы в а е т , ч т о м л а д ши й б а й т шины а д р е с а с о д е р ж и т а д р е с УВВ. К р о м е т о г о , э т о т с и г н а л г е н е р и р у е т с я п о с л е в ы д а ч и п о д т в е р ­ж д е н и я п р е р ы в а н и я , т е м с а м ы м у к а з ы в а я , ч т о в е к т о р п р е р ы в а н и я м о ж е т б ы т ь п о м е щ е н н а ш и н у д а н н ы х .

Не RD - ( ч т е н и е и з п а м я т и ) . Вы х о д с т р е м я у с т о й ч и в ы м и с о с т о я н и я м и . А к т и в н ы й у р о в е н ь с и г н а л а - н и з к и й . С и г н а л у к а з ы в а е т , ч т о ЦП г о т о в к ч т е н и ю д а н н ы х и з п а м я ­т и hjfh и з УВВ. А д р е с о в а н н о е УВВ и л и п а м я т ь и с п о л ь з у ю т э т о т с и г н а л д л я с т р о б и р о - в а н и я п р и п о д а ч е д а н н ы х н а шины д а н н ы х ЦП.

Не WR - ( з а п и с ь в п а м я т ь ) . Вы х о д с т р е м я у с т о й ч и в ы м и с о с т о я н и я м и . А к т и в н ы й у р о в е н ь с н г н а л а - н н з к н й . С и г н а л у к а з ы в а е т , ч т о н а шине д а н н ы х с о д е р ж а т с я д а н н ы е , п р е д н а з н а ч е н н ы е д л я з а п и с и в п а м я т ь и л и в ы в о д а н а УВВ.

Не FRSH - ( в о с с т а н о в л е н и е ) . В ы х о д . а к т и в н ы й у р о в е н ь - н и з к и й . С и г н а л у к а з ы в а е т , ч т о м л а д ш и е 7 р а з р я д о в шины а д р е с а с о д е р ж а т а д р е с в о с с т а н о в л е н и я д л я ОЗУ и т е ­к у щ и й с и г н а л н е MREQ д о л ж е н и с п о л ь з о в а т ь с я д л я в о с с т а н о в л е н и я д и н а м и ч е с к о й п а ­м я т и .

Не HALT - ( о с т ) . В ы х о д . А к т и в н ы й у р о в е н ь - н и з к и й . С и г н а л у к а з ы в а е т . ч т о ЦП в ы ­п о л н и л к о м а н д у HALT и о ж и д а е т п о я в л е н и я л и б о м а с к и р у е м о г о , л и б о н е м а с к и р у е м о г о п р е р ы в а н и я , п о с л е к о т о р о г о о н п р о д о л ж и т р а б о т у . П е р е д в ы п о л н е н и е м HALT ЦП з а н о ­с и т в ОЗУ и н ф о р м а ц и ю , к о т о р а я н у ж н а д л я в о с с т а н о в л е н и я .

Не WAIT - ( о ж и д а н и е ) . В х о д . А к т и в н ы й у р о в е н ь - н и з к и й . С и г н а л у к а з ы в а е т м и к р о ­п р о ц е с с о р у . ч т о а д р е с у е м ы е п а м я т ь и л и у с т р о й с т в о не г о т о в ы к п е р е д а ч е д а н н ы х . ЦП ж д е т , п о к а а к т и в е н э т о т с и г н а л .

Не I NT - ( з а п р о с н а м а с к и р у е м о е п р е р ы в а н и е ) . В х о д . А к т и в н ы й у р о в е н ь - н и з к и й . З а п р о с б у д е т в о с п р и н я т ЦП в к о н ц е в ы п о л н е н и я т е к у щ е й к о м а н д ы , е с л и т р и г г е р р а з ­р е ш е н и я п р е р ы в а н и я I F F , у п р а в л я е м ы й в н у т р е н н и м и п р о г р а м м н ы м и с р е д с т в а м и , у с т а ­н о в л е н в о п р е д е л е н н о е с о с т о я н и е .

Не NMI - ( з а п р о с н а н е м а с к и р у е м о е п р е р ы в а н и е ) . В х о д . А к т и в н ы й у р о в е н ь - н и з к и й . Э т о п р е р ы в а н и е и м е е т б о л е е в ы с о к и й п р и о р и т е т , ч е м INT. Р а с п о з н а е т с я в к о н ц е т е ­к у щ е й к о м а н д ы . С и г н а л а в т о м а т и ч е с к и п е р е в о д и т ЦП к в ы п о л н е н и ю п р о г р а м м ы с а д р е ­с а 0 0 6 6 ( H E X ) .

Не RESET - ( с б р о с ) . В х о д . А к т и в н ы й у р о в е н ь - н и з к и й . При п о с т у п л е н и и с и г н а л а в ы п о л н я ю т с я с л е д у ю щ и е д е й с т в и я :

А) с б р о с т р и г г е р а р а з р е ш е н и я п р е р ы в а н и я I FF .Б) о ч и с т к а с ч е т ч и к а к о м а н д и р е г и с т р о в I и R .

В) шины а д р е с н а я н д а н н ы х в с о с т о я н и и в ы с . с о п р о т и в л е н и яГ) д л я в с е х у п р а в л я ю щ и х в ы х о д н ы х с и г н а л о в у с т а н а в л и в а е т с я н е а к т и в н ы й у р о в е н ь .

Не BUSRQ - ( з а п р о с ш и н ) . В х о д . А к т и в н ы й у р о в е н ь - н и з к и й . С и г н а л и м е е т б о л е е в ы с о к и й п р и о р и т е т , ч е м NMI н в с е г д а р а с п о з н а е т с я в к о н ц е т е к у щ е г о м а ш и н н о г о ц и к л а . Он и с п о л ь з у е т с я д л я о р г а н и з а ц и и п р я м о г о д о с т у п а к п а м я т и ( ГЦП) и п е р е в о ­д и т в с о с т о я н и е в ы с о к о г о с о п р о т и в л е н и я в с е шины и т р и с т а б и л ь н ы е * в ы х о д ы с и г н а л о в у п р а в л е н и я , п о с л е ч е г о э т и м и ш и н а м и м о г у т у п р а в л я т ь д р у г и е у с т р о й с т в а .

Не BUSAK - ( п о д т в е р ж д е н и е п е р е в о д а шин в с о с т . в ы с о к о г о с о п р о г и в . ) В ы х о д . А к ­т и в н ы й у р о в е н ь - н и з к и й . С и г н а л п о д а е т с я н а з а п р а ш и в а ю щ е е в н е ш н е е у с т р о й с т в о .

Т а б л и ц а к л а в и ш " SPECTRUM”

INPUT VALUE IN A FOR OFF H

OFE H

OFD H

OFB H

0 F 7 H

OEF H

ODF H

OBF H

0 7 F H

D4 D3 D2 D I ­ DO

V С X z CAPS H I F T

G F D s A

7 R E w Q

5 4 3 2 1

6 7 8 9 0

Y U 1 0 P

H J К L ENTER

В N M SYMS H I F T

BREAKSPACE

X: 16 8 I

INPUT VALUE IN A OFF - в х о д н о е з н а ч е н и е в А д л я ; CAP - п р о п и с н ы е б у к в ы ; SHI F T- с м е н а р е г и с т р а ; SYM - с о к р а щ е н и е р а с ш и ф р о в а т ь н е у д а л о с ь ; ENTER - в в о д ; BREAK- п р е р ы в а н и е ; S P ACE- п р о б е л .

П р и м е ч а н и е ; ч т о б ы в ы п о л н и т ь п р е р ы в а н и е по к л а в и ш е :1) з а г р у з и т е в р е г и с т р А в х о д н о е з н а ч е н и е и з с о о т в е т с т в у ю щ е г о р я д а .

LD А 0 7 Е : н и ж н и й р я д2 ) п р и м и т е и н ф о р м а ц и ю с в х о д н о г о п о р т а 0FEH.

IN A ( 0 F E H)3 ) п р о в е р ь т е , ч т о д л я н у ж н о й к л а в и ш и DX и м е е т н и з к о е з н а ч е н и е .

AND I : п р е р ы в а н и е по к л а в и ш е BREAK/ SPACE4) е с л и н о л ь , т о к л а в и ш а н а ж а т а .

J R Z . к л а в и ш а н а ж а т а : в н о р м а л ь н о м с о с т о я н и и з н а ч е н и е в с е г д а в ы с о к о е

MEMORI ATTRI BUTE IN HEX IN HEX LI NE

MEMORI ATTRI BUTE IN HEX IN HEX

4 0 0 0 5 8 0 0 0 40 1 F 5 8 1 F4 0 2 0 5 8 2 0 1 4 0 3 F 5 8 3 F4 0 4 0 5 8 4 0 2 4 0 5 F 5 8 5 F4 0 6 0 5 8 6 0 3 4 0 7 F 5 8 7 F4 0 8 0 5 8 8 0 4 4 0 9 F 5 8 9 F4 0 a 0 5 8 A0 5 4 0BF 5 8BF4 0 c 0 5 8 C0 6 40DF 58DF4 0 e 0 5 8 E 0 7 4 0 F F 5 8 F F4 8 0 0 5 9 0 0 8 48 1 F 591 F4 8 2 0 5 9 2 0 9 4 8 3 F 5 9 3 F

4 8 4 0 5 9 4 0 10 4 8 5 F 5 9 5 F4 8 6 0 5 9 6 0 1 1 4 8 7 F 5 9 7 F4 8 8 0 5 9 8 0 12 4 8 9 F 5 9 9 F4 8 А0 5 9 А0 13 48BF 59BF4 8 С0 5 9 С 0 14 48DF 59DF4 8 Е 0 5 9 Е 0 15 4 8FF 5 9 F F5 0 0 0 5 А0 0 16 50 1 F 5A1F5 0 2 0 5 А2 0 17 5 0 3 F 5A3F5 0 4 0 5 А4 0 18 5 0 5 F 5A5F5 0 6 0 5 А6 0 19 5 0 7 F 5A7F5 0 8 0 5 А8 0 2 0 5 0 9 F 5A9F5 0 А0 5АА0 21 50BF 5ABF5 0 С 0 5АС0 2 2 50DF 5ADF5 0 Е 0 5АЕ0 2 3 5 0 P F * 5AFF

MEMORY IN HEX - п а м я т ь в ш е с т н а д ц а т е р и ч н о м ф о р м а ' т е ; ATTRI BUTE IN HEX - а т р и б у т в ш е с т н а д ц а т е р и ч н о м ф о р м а т е ;

L I NE - с т р о к а

Т а б л и ц а н а б о р а л и т е р ’SPECTRUM" г

HEX НОВ 0 1 2 3 4 ' 5Л 1 6 7

LOB B I T S ООО 00 1 0 1 0 O i l 100 101 110 1 1 1

0 0 0 0 0 NU INK CTRL SPACE 0 P1 0 0 0 1 NU RAPER CTRJ i 1 A 9

i

2 0 0 1 0 д о FLASH CTRI - 2 В R ’3 001 1 NU BRIGHT CTRI * 3 С S4 0 1 0 0 •'••••'NU INVERSE CTRI S 4 D T5 0 1 0 1 NU OVER CTRI X 5 E и6 0 1 1 0 • P RI NT AT CTRI t 6 F V7 011 1 : EDI T TAB CTRI - 7 G w8 1 0 0 0 CURSOR LEFT NU ( 8 H x ;9 1 001 CURSOR RI GH NU ) 9 1 YА 1 0 1 0 CURSOR DOWN NU J zВ 101 1 CRSOR UP NU + КС 1 1 0 0 DELETE NU < LD 1 101 ENTER NU - * MЕ 1 1 1 0 NUMBER NU > NF 1111 NU NU / 0 P -

<------NON PR IF «TABLE-------------> <-----— PI1 1 NT/VBLE- - — >

NB: NU - NOT USED.NEX - ш е с т н а д ц а т е р и ч н о е п р е д с т а в л е н и е ; LOB - м л а д ш и й б а й т ; НОВ - с т а р ш и й

б а й т ; INK CTRI - у п р а в л е н и е ч е р н и л а м и ; SPACE п р о б е л ; PAPER CTRI - у п р а в л е н и е б у ­м а г о й ; FLASH CTRI - у п р а в л е н и е р е ж и м о м м и г а н и я ; BRIGHT CTRI - у п р а в л е н и е я р ­к о с т ь ю ; INVERSE CTRI - у п р а в л е н и е и н в е р с и е й я р к о с т и ; OVER C T R I - у п р а в л е н и е п р е ­в ы ш е н и е м ; P R I N T - п е ч а т ь ; AT CTRI - у п р а в л е н и е ; EDI T - р е д а к т и р о в а н и е ; TAB CTRI

у п р а в л е н и е т а б у л я ц и е й ; CURSOR LEFT - к у р с о р в л е в о ; CURSOR RIGHT - к у р с о р в п р а в о ; CURSOR DOWN - к у р с о р в н и з ; CURSOR UP - к у р с о р в в е р х ; DELETE - у д а л е н и е ; ENTER - в в о д ; NUMBER - ч и с л о ; NON PRINTABLE - н е п е ч а т н ы е ; PRINTABLE - п е ч а ­т а е м ы е ; NB: - з а м е ч а н и е ; NU - н е и с п о л ь з у е т с я .

Т а б л и ц ы п р е о б р а з о в а н и я д е с я т и ч н ы х ч и с е л в ш е с т н а д ц а т и р и ч н ы е

0 1 2 3 4 5 6 7 8 9 A В С D E F 00ХХ XXOO

0 1 2 3 4 5 6 7 8 9 10 1 1 12 13 1 4 15 0 016 17 18 19 19 20 21 2 2 2 3 2 4 25 27 28 29 30 31 2 5 6 4 0 9 6

2 32 33 3 4 35 36 37 38 39 40 41 42 43 44 45 46 47 5 1 2 8 1 9 23 48 49 5 0 51 52 5 3 5 4 55 56 57 58 5 9 6 0 61 6 2 6 3 7 6 8 1 2 2 8 84 6 4 6 5 6 6 67 6 8 6 9 7 0 71 7 2 7 3 7 4 75 76 77 78 7 9 1 0 2 4 1 6 3 8 45 80 81 82 83 84 85 86 87 88 8 9 90 91 92 93 9 4 95 1 2 8 0 2 0 4 8 06 96 97 98 99 100 101 102 1 03 10 4 10 5 1061 07 108 1 09 1 10 1 1 1 1 5 3 6 2 4 5 7 67 1 12 113 N 4 115 116 117 1 18 1 19 120 121 1221 23 1 2 4 125 1 2 6 127 1 7 9 2 2 8 6 7 28 1 28 129 13 0 131 132 133 1 3 4 13 5 136 137 1381 3 9 1 40 141 1 42 I 43 2 0 4 8 3 2 7 6 89 1 4 4 145 М б 147 148 1 49 150 151 152 153 1541 5 5 156 157 1 58 1 5 9 2 3 0 4 3 6 8 6 4А 160 161 162 163 164 165 166 167 168 1 6 9 1701 71 172 173 1 7 4 1 7 5 2 5 6 0 4 0 9 6 0В 176 177 178 1 7 9 180 181 182 183 18 4 18 5 1861 87 188 189 1 90 191 2 8 1 6 4 5 0 5 6С 192 193 194 195 196 197 1 98 1 9 9 2 0 0 201 2 0 2 2 03 2 0 4 2 0 5 2 0 6 2 0 7 3 0 7 2 491 5 2D 2 0 8 2 0 9 2 1 0 211 2 1 2 2 1 3 2 1 4 2 1 5 2 1 6 2 1 7 2 1 8 2 19 2 2 0 221 2 2 2 2 2 3 3 3 2 8 5 3 2 4 8Е 2 2 4 2 2 5 2 2 6 2 2 7 2 2 8 2 2 9 2 3 0 231 2 3 2 2 3 3 2 3 4 2 3$ 2 3 6 2 3 7 2 3 8 2 3 9 3 5 6 4 5 7 3 4 4F 2 4 0 241 2 4 2 2 4 3 2 4 4 2 4 5 2 4 6 2 4 7 2 4 8 2 4 9 - 2 5 0 2 51 2 5 2 2 5 3 2 5 4 2 5 5 3 8 4 0 6 1 4 4 0 j

NEX - ш е с т н а д ц а т е р и ч н о е . * *- 1 * ; ? :Мы м о ж е м п о к а з а т ь п р и м е н е н и е э т о й т а б л и ц и ^ н а п р и м е р е . Д а в а й т е н а й д е м ш е с т н а д ­

ц а т е р и ч н ы й э к в и в а л е н т д е с я т и ч н о г о ч и с л а 6 2 0 0 : Нам н у ж н о о п р е д е л и т ь 1 6 - б и т о в о е д в о и ч н о е ч и с л о , т . е . .

00 0 1 ВВВВ ВВВВВВВВНОВ LOB

НОВ - с т а р ш и й б а й т ; LOB - м л а д ш и й б а й т1) и з с а м о й л е в о й к о л о н к и т а б л и ц ы п о д з а г о л о в к о м ХХОО мы н а х о д и м , ч т о 6 2 0 0

н а х о д и т с я м е ж д у 4 0 9 6 и 8 1 9 2 . Т а к ч т о мы в ы б и р а е м м е н ь ш е е з н а ч е н и е 4 0 9 6 и и з з н а ч е н и я р я д а мы б е р е м 4 ' с а м ы х с т а р ш и х б и т а с т а р ш е г о б а й т а ‘р а в н ы е - 1 . т . е . 0 1 .

ВВВВВВВВ ВВВВВВВВ НОВ L0B

2 ) в т о р о й ша г с о с т о и т в т о м , ч т о мы о п р е д е л я е м с л е д у ю щ и е по с т а р ш и н с т в у 4 б и ­т а с т а р ш е г о б а й т а . М ы 5 н &х о д н м р а з н о с т ь м е ж д у 6 2 0 0 и 4 0 9 6 . р а в н у ю 2 1 0 4 . П о с ­к о л ь к у р а з н о с т ь в с е е ще ̂ п р е в ы ш а е т 2 5 5 р м ы ^ б р а щ а е м с я к о в т о р о й с л е в а к о л о н к е т а б л и ц ы п о д з а г о л о в к о м О0ХХ и в ы я с н й е м , ч т о 2 1 0 4 н а х о д и т с я м е ж д у 2 0 4 8 и 2 3 0 4 . В н о в ь мы в ы б и р а е м м е я ы ш е е з н а ч е н и е 2 0 4 8 и п о з н а ч е н и ю р я д а п о л у ч а е м , ч т о с л е ­д у юще е по с т а р ш и н с т в у 4 б и т а с г а р ш е г б а й т а * р а в н ы 8 . т . е . 1 0 0 0 .

0 0 0 1 1 0 0 0 ’ ВВВВВВВВНОВ L0B

3 ) Т р е т и й ша г с о с т о и т в о п р е д е л е н и и м л а д ш е г о б а й т а ч и с л а . Мы о б н а р у ж и в а е м , ч т о р а з н о с т ь м е ж д у 2 1 0 4 и 2 0 4 8 р а в н а 56 л е ж и т й а ' п е р е с е ч е н и и р я д а 3 и к о л о н к и 8 . Т а к ч т о мы п р и н и м а е м м л а д ш и й б а й т р а в н ы м 38Н.

0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 НОВ L0B

И т а к , ш е с т н а д ц а т е р и ч н о е з н а ч е н и е ч и с л а 6 2 0 0 р а в н о I 8 3 S H .

Ш е с т н а д ц а т е р и ч н а я Т а б л и ц а с л о ж е н и я

+ 0 1 2 3 4 5 6 7 8 9 А В С D Е F

0 0 1 2 3 4 5 6 7 8 9- А- В С 0 Е F1 I 2 3 4 5 6 7 8 9 А В . С • D Е F 102 2 3 ■4 • ' 6 1 8 9 А В С D Е F 10 1 13 3 4 5 Г-в г: г 7 • 8 9 А В С D Е F- 10 1 1 124 4 5 6 7 ‘ й8 9 А В С D Е F 10 1 1 12 135 5 6 7 8- 9 А В С D Е F 10 1 1 12 13 1 46 6 7 8 9 А В С D Е F 10 1 1 12 13 1 4 157 7 8 9 А В С 0 Е F 10 1 1 12 1 3 1 4 15 168 8 9 А В С D Е F 10 1 1 12 13 1 4 1 5 16 179 9 А В С D Е F 10 1 1 12 13 1 4 1 5 16 17 18А А В С D Е F 10 1 1 12 13 1 4 I 5 16 17 18 19В В С D Е F 10 1 I 12 13 1 4 I 5 16 17 1 8 19 1AС С D Е F 10 1 1 12 13 1 4 15 16 17 18 1 9 1А IBD D Е F 10 1 1 12 13 1 4 15 16 17 18 19 1А IB 1CЕ Е F 10 1 1 12 13 1 4 15 16 17 18 19 1А 1 В 1C IDF F 10 11 12 13 14 1 5 16 17 18 1 9 1А 1В 1C ID IE

Т а б л и ц а ф л а г о в и в р е м е н и вы по л не н ия команд

MNEMONIC - м н е м о н и ч е с к о е о б о з н а ч е н и е ; BYTES - б айты ; TIME TAKEN - вр ем я в ы ­п о л н е н и я ; EFFECT ON FLAGS - в о з д е й с т в и е н а ф лаги ; REGI STER - р е г и с т р ; NUMBER - ч и с л о .

О б о з н а ч е н и я ф л а г о в :# - о з н а ч а е т , ч т о ф л а г и з м е н е н о п е р а ц и е й ;0 - о з н а ч а е т , ч т о ф л а г с б р а с ы в а е т с я ;1 - о з н а ч а е т , ч т о ф л а г у с т а н а в л и в а е т с я ;- - о з н а ч а е т , ч т о ф л а г не и з м е н и л с я ;? - О з н а ч а е т , ч т о ф л а г не и з в е с т е н .С - ф л а г п е р е н о с а . С * 1 . е с л и о п е р а ц и я п р и в е л а к п е р е н о с у и з с а м о г о з н а ч а щ е ­

г о б и т а о п е р а н д а и л и р е з у л ь т а т а .Z - ф л а г н у л я . Z * l , е с л и р е з у л ь т а т о п е р а ц и и н у л е в о й .S - ф л а г з н а к а . S » 1 , е с л н с а м ы й з н а ч а щ и й б и т р е з у л ь т а т а р а в е н единице, т . е .

ч и с л о о т р и ц а т е л ь н о е .Р / Ѵ - ф л а г ч е т н о с т и и л и п е р е п о л н е н и я . Ч е т н о с т ь ( Р) и п е р е п о л н е н и е ( 0 ) о т н о ­

с я т с я к о д н о м у н т о м у же ф л а г у . Д л я л о г и ч е с к и х о п е р а ц и й э т о т флаг з а ­д а е т ч е т н о с т ь р е з у л ь т а т а , а д л я а р и ф м е т и ч е с к и х - п е р е п о л н е н и е .Е с л н в Р / Ѵ х р а н и т с я ч е т н о с т ь ; Р / V * 1. е с л и р е з у л ь т а т о п е р а ц и и ч е т н ы й . Р / Ѵ = 0 . е с л и р е з у л ь т а т н е ч е т н ы й . Е с л и Р/ Ѵ с о д е р ж и т п е р е п о л н е н и е : Р / Ѵ = | . е с л и в р е з у л ь т а т е о п е р а ц и и п о л у ч и л о с ь п е р е п о л н е н и е .

Н - ф л а г п о л о в и н н о г о п е р е н о с а . Н* 1 . е с л и пр и о п е р а ц и и с л о ж е н и я или в ы ч и т а ­н и я п р о и з о ш е л п е р е н о с и л и з а е м в ч е т в е р т о м б и т е н а к а п л и в а ю щ е г о р е г и с т р а .

N - ф л а г с л о ж е н и я ( в ы ч и т а н и я ) . N « 1 . е с л и п р е д ы д у щ е й о п е р а ц и е й было в ы ч и т а н и е .

MNEMONIC \ BYT E S \ TIME \ EFFECT ON FLAGS\ \ \ ------\ ------ \ -------- \ ------ \ ------ N\ \ TAKEN \ C \ Z \ P V \ S \ N N V Н

команды о п е р а ц и й з а г р у з к и д л я о д н о г о р е г и с т р а

LD R E G I S T E R . R E G I S T E R 1 4LD REGI STER, NUMBER 2 7

LD A. ( ADDRESS) 3 13 _ _ _ _ _ -LD ( A D D R E S S ) . A 3 13

LD R E G I S T E R . ( H L ) 1 7LD A . ( B C ) I 7LD A . ( D C ) I 7LD ( H L ) . REGI S TE R 1 7LD ( BC) . A I 7 - - - - - -LD ( D E ) . A I 7 - - - - - -

LD R E G I S T E R . ( I X+D) 3 19 _ _ _ _ - -LD R E G I S T E R . ( I Y+D) 3 19LD ( I X + D ) . R E G I S T E R 3 19 - - - - - -LD ( I Y + D ) . R E G I S T E R 3 19 - - - - - -

LD ( HL) . NUMBER 2 10 _ _ _ _ _ -

LD ( I X+ D) . NUMBE R 4 19 - - - - - -

LD ( I Y + D) . N UMBE R 4 19 - - - - - -

к о м а н д ы а р и ф м е т и ч е с к и х о п е р а ц и й д л я о д н о г о р е г и с т р а

ADD A . R E G I S T E R I 4 # # # 1 # 1 0 #ADD A,NUMBER 2 7 # # « 1 # 1 0 #ADD A . ( H L ) 1 7 # # # 1 # 1 0 *

ADD A . ( IX+D) 3 19 # * 9 9 o 9ADD a . (1 Y+D) 3 19 # * 9 9 0 9

ADC A. REG I STR 1 4 # # 9 0 9ADC A.NUMBER 2 7 » * 9 9 0 9ADC A , ( H L ) 1 7 # # 9 9 0 9ADC A . ( IX+D) 3 19 # « 9 9 0 9ADC A , ( IY+D) 3 19 # « 9 9 0 9

SUB A. R E G I S T R 1 4 * 9 9 1 9SUB A.NUMBER 2 7 # 9 9 1 9SUB A . ( H L ) 1 7 9 9 9 9 I 9SUB A . ( I X + D ) 3 19 9 « 9 9 1 9SUB A . ( IY+D) 3 19 # « « 9 I 9

SBC A. R E GI S T E R 1 4 # # 9 9 1 9SBC A.NUMBER 2 7 * 9 9 1 9SBC A . ( H L ) 1 7 9 « 9 1 9SBC A . ( I X + D ) 3 19 # « 9 1 9SBC A . ( IY+D) 3 19 * » 9 1 9

CP REGI STER I 4 # # 9 1 9CP NUMBER 2 7 ff # 9 1 9CP (HL) 1 7 9 # 9 1 9CP ( I X + D) 3 19 9 9 9 9 1 9CP ( 1 Y+D) 3 19 # 9 9 9 1 9

к о м а н д ы л о г и ч е с к и х о п е р а ц и й

AND REGI STER 1 4 0 9 9 9 0 1AND NUMBER 2 7 0 9 9 9 0 1AND (HL) 1 7 0 9 9 9 0 1AND ( I X+ D) 3 19 0 « 9 9 0 1AND ( 1 Y+D) 3 19 0 # 9 9 0 1

OR REGI STER 1 4 0 9 9 9 0 0OR NUMBER 2 7 0 9 9 9 0 0OR (HL) 1 7 0 « 9 9 0 0OR ( I X + D) 3 19 0 # 9 9 0 0OR ( IY+D) 3 19 0 # 9 9 0 0

XOR REGI STER 1 4 0 9 9 0 0XOR NUMBER 2 7 0 # 9 9 0 0XOR (HL) 1 7 0 # 9 9 0 0XOR ( I X+ D) 3 19 0 # 9 9 0 0XOR ( 1 Y+D) 3 19 0 9 9 9 0 0

к о м а н д ы о п е р а ц и й з а г р у з к и д л я д в у х р е г и с т р о в

LD REG PAIR. NUMBER 3 / 4 10LD IX.NUMBER 4 1 4LD IY.NUMBER 4 14

LD ( ADDRE SS. BS OR DE 4 20 - - - - - -

LD ( ADDRE S S ) . HL 16 - - - - - -

LD ( A D D R E S S ) . I X 4 20LD ( A D D R E S S ) . I Y 4 20 - i - -

LD BC OR DE . ( ADDRE SS 20 - I - - -

LD HL . ( ADDRE S S ) 16 - - ■г - - -

LD I X . ( A DD RE S S ) 4 2 0 - - - - -

LD I Y . ( A DD RE S S ) 4 20

к о м а н д ы о п е р а ц и й с о с т е к о м

PUSH REG P A I R 1 1 1PUSH IX OR IY 2 15 - - - - -

POP REG PATR 1 10POP IX OR IY 2 14 - - - - - -

LD S P . ADDRESS 3 10LD S P . ( A D D R E S S ) 3 20LD S P . HL 1 6 - - - - -LD SP IX OR IY 2 10

____ і__:___. - - - - -

а р и ф м е т и ч е с к и е к о м а н д ы д л я д в у х р е г и с т р о в

ADD HL . REG P A I R 1 * • 1 1 1 « - - - 0 р

ADD H L . S P 2 11 # - - - 0 рADC HL . REG P A I R 2 15 # # # # 0 0ADC I X . S P 2 15 # # # 9 0 рADD I X . BC OR DE 2 - 15 1 » - - - 0 рADD I X . I X 2 15 # - - - 0 рADD I X . S P 2 15 * - - - . 0 рADD I Y . B C OR DE ‘ "2 ' * 1 Э‘ * *• * - - - 0 рADD I Y . I Y ‘ ’ 2 15 # - - - 0 рADD I Y . S P 2 15 # - - - 0 р

SBC HL. REG P A I R 2 15 # # # 9 1 рSBC H L , SP 2 15 « # # # 1 р

К о м а н д ы г р у п п ы в ы з о в а и в о з в р а т а

CALL ADDRES 3 ' 1 ! 17 _ _ - 1Г - ~ \ -

CALL CC. ADDRESS ' • 3 1 0 / 1 7 - і1 -RET I 10 - - - 11 - 11 - -

RET CC I 5 / 1 1 1 - 11 -

к о м а н д ы г р у п п ы с р а в н е н и я и п е р е м е щ е н и я б л о к о в

LDI 2 16 _ _ * _ 0 0LDD 2 16 - - # - 0 0

L D I R 2 2 1 / 1 6 _ _ 0 _ 0 0LDDR 2 2 1 / 1 6 - - 0 - 0 0

1 С Р 1 2 16 - # 9 # 1 #V >0 2 16 - « # # 1 #

1 CP 1 R 2 2 1 / 1 6 _ # # # 1 #1CPDR 2 2 1 / 1 6 - # # # 1 #

Команды ЦП Z8 0 в п о р я д к е к о д о в о п е р а ц и и

HEXADECIMAL MNEMONIC HEXADECIMAL MNEMONIC HEXADECIMAL MNEMONK

0 0 NOP EAXXXX J E PE NN • CBDB SET 3 . E01ХХХХ LD B C . NN EB EX DE, HL CBDC SET 3 . H0 2 L D ( B C ) . A ECXXXX CALL P E . NN CBDD SET 3 , L0 3 INC BC EEXX XOR N CBDE SET 3 . (HL)0 4 INC В EF RST 28H CBDF SET 3 . A

05 DEC В FO RET P CBEO SET 4. В I06ХХ LD B. N FI POP AF CBE1 SET 4 . С07 RLCA F2XXXX J R P . NN CBE2 SET 4. D08 EX A F . A F " F3 D 1 СВЕЗ SET 4. E09 ADD HL, BC F4XXXX CALL P . NN CBE4 SET 4. H0А LD A , ( B C ) F5 RUSH AF CBE5 SET 4 . LOB DEC BC F620XX OR N CBE6 SET 4. ( HL) |ОС INC С F7 RST ЗОН CBE7 SET 4. AOD DEC С F8 RET N CBE8 SET 5. ВОЕХХ LD C. N F9 LD S P , H L CBE9 SET 5. СOF RRCA FAXXXX J P N . NN' СВЕЛ SET 5. D10ХХ DJNZ DI S FB El СВЕВ SET 5. E1 1XXXX LD DE,NN FCXXXX CALL M , NN СВЕС SET 5. H12 LD (DE) . A FE20XX CP N CBED SET 5. L13 INC DE FF RST 38H СВЕЕ SET 5 . (HL)14 INC D CBOO RLC 8 CBEF SET 5. A15 DEC D CB01 RLC С CBFO SET 6 . В16 XX LD D. N CB02 RLC D CBFI SET 6 . С17 RLA СВОЗ RLC E CBF2 SET 6 . D18XX J R DI S CB04 RLC H CBF3 SET 6 . E19 ADD HL. DE CB05 RLC L CBF 4 SET 6 . H1A LD A . ( D E ) CB06 RLC (HL) CBF5 SET 6 . LIB DEC DE CB07 RLC A CBF6 SET 6 . ( HL)1C INC E CB08 RRC В CBF7 SET 6 . AID DEC E CB09 RRC С CBF8 SET 7 . В1EXX LD E , N CBOA RRC D CBF9 SET 7 . СI F RRA CBOB RRC E CBFA SET 7 . D20XX J R N Z . D I S CBOC RRC H CBFB SET 7 . E21XXXX LD HL,NN CBOD RRC L CBFC SET 7 . H22XXXX L D ( N N ) . HL СВОЕ RRC (HL) CBFD SET 7 . L23 INC HL CBOF RRC A CBFE SET 7 . ( HL)24 INC H CB10 RL В CBFF SET 7. A25 DEC H CB1 1 RL С DD09 ADD IX. BC26XX LD H, N CB12 RL D DD19 ADD IX. DE27 DAA CB13 RL E DD21XXXX LD I X . NN28XX J R Z . D I S CB1 4 RL H DD22XXXX LD ( N N ) . IX2 9 ADD HL, HL CB15 RL L DD23 INC I X C ) . L2AXXXX LD HL(NN) CB16 RL (HL) DD29 ADD IX. IX2B DEC HL CB17 RL A DD2AXXXX LD I X . i NN)2C INC L CB18 RR В DD2B DEC IX2D DEC L CB19 RR С DD34XX INC ( I X + D )2EXX LD L . N CB1A RR D DD35XX DEC ( I X + D )2F CPL CB1B RR E DD36XX20 LD ( I X + D ) . N30XX J R N C , D I S CB1C RR H DD39 ADD I X . S P31XXXX LD S P . NN CB1D RR L DD46XX LD B. ( I X+D)32XXXX LD ( N N ) , A CB1E RR ( HL) DD4EXX LD C. ( I X + D )33 INC SP CB1F RR A DD56XX LD D. ( I X + D )34 INC (HL) CB20 SLA В DD5EXX LD E. ( I X + D )35 DEC (HL) CB21 SLA С DD66XX LD H. ( I X + D )3 620XX LD ( H L ) ,N CB22 SLA D DD6EXX LD L. ( I X + D )37 SCF CB23 SLA E DD70XX LD ( I X + D ) . В

? "ЧХХ J R C . D 1 S CB24 SLA H DD71XX LD ( I X + D ) . СADD HL, SP CB25 SLA L DD72XX LD ( 1 X + D ) . D

JAXXXX LD A , ( N N ) CB26 SLA (HL) DD73XX LD ( 1 X + D ) . E3B DEC SP CB27 SLA A DD74XX LD ( 1 X+D) . H3C INC A CB28 SRA В DD75XX LD ( 1 X+D) . L3D DEC A CB29 SRA С DD77XX LD ( I X + D ) . A3EXXXX LD A CB2A SRA D DD7EXX LD A. ( I X + D )3F CCF CB2B SRA E DD86XX ADD A. ( I X + D )40 LD B . B CB2C SRA H DD8EXX ADC A. ( IX+D)41 LD B . C CB2D SRA L DD96XX SUB ( I X + D )42 LD B. D CB2E SRA (HL) DD9EXX SBC A. ( I X + D )

43 LD В, E CB2F SRA A DDA6XX ,\ND ( IX+D)44 LD В. H CB38 SRL в DDAEXX XOR ( IX+D)45 LD В. L CB39 SRL с DDB6XX IOR (1 X+D)46 LD В . (HL) CB3A SRL D DDBEXX ICP (IX+D)47 LD В. А CB3B SRL E DDE 1 iPOP IX48 LD С. В CB3C SRL H DDE3 EX ( S P ) . IX49 LD С,С CB3D SRL L DDE5 PUSH IX4А LD С, D CB3E SRL (HL) DDE9 J P ( I X )4В LD С. Е CB3F SRL A DDF9 LD S P . I X4С LD С. Н CB40 B IT 0 . в | DDCBXX06 RLC ( IX+D)4D LD С. L CB41 B IT O.C DDCBXXOE RRC ( IX+D)4Е LD С , (HL) CB42 B IT 0. D DDCBXX16 RL ( IX+D)4F LD С. А CB43 B IT 0. E DDCBXX1E RR ( IX+D)50 LD D. В CB44 B IT O.H DDCBXX26 SLA ( IX+D)51 LD D, С CB45 B IT O.L DDCBXX2E SRA ( IX+D)52 LD D. D CB46 B IT 0 . (HL) DDCBXX3E SRL ( IX+D)53 LD D. Е CB47 B IT 0. A DDCBXX46 В I TO. ( IX+D)54 LD D Н CB48 B IT 1 . в DDCBXX4E B I T I . ( IX+D)55 LD D. L CB 49 B IT 1 . c DDCBXX56 B I T 2 . ( IX + D )56 LD D. (HL) CB4A B IT 1 . D DDCBXX5E B IT 3 . ( IX + D )57 LD D. А CB4B B IT 1 . E DDCBXX66 В IT 4, ( IX+D)58 LD Е. В CB4C B IT 1 . H DDCBXX6E B IT 5 . ( IX + D )59 LD Е. С CB4D B IT 1 . L DDCBXX76 B IT 6 . ( IX + D )5А LD Е. D CB4E B IT 1 . (HL) DDCBXX7E B IT 7 . ( IX + D )5В LD Е. Е CB4F B IT 1 .A DDCBXX86 R ESO , ( IX+ D )5С LD Е. Н CB50 B IT 2. В DDCBXX8E RES 1. (IX+D)5D LD Е. L CB51 B IT 2. С DDCBXX96 R ES2 . (IX+D)5Е LD Е , (HL) CB52 B IT 2. D DDCBXX9E R ES3 . ( IX+D)5F LD Е. А CB53 B IT 2. E DDCBXXA6 R ES4 . ( IX+D)60 LD Н. В CB54 B IT 2. H DDCBXXAE R ES5 . ( IX+D)61 LD н . с CB55 B IT 2. L DDCBXXB6 R ES6 . (IX+D)62 LD Н. D CB56 B IT 2 . (HL) DDCBXXBE R ES7 . (IX+D)63 LD Н. Е CB57 B IT 2. A DDCBXXC6 S E T O . ( IX+D)64 LD Н. Н CB58 B IT 3. В DDCBXXCE SET 1. ( IX+D)65 LD Н. L CB59 B IT 3.C DDCBXXD6 S ET 2 . ( IX+D)66 LD Н . ( HL) CB5A B IT 3. D DDCBXXDE SET 3 . (IX+D)67 LD Н. А CB5B B IT 3. E DDCBXXE6 S E T 4 , ( IX + D )68 LD L , В CB5C B IT 3. H DDCBXXEE SET5 . ( IX+D)69 LD L . С CB5D B IT 3. L DDCBXXF6 SET 6 . ( IX+D)6А LD L , D CB5E B IT 3 . (HL) DDCBXXFE SE T 7 . ( IX+D)6В LD L . Е CB5F B IT 3. A ED40 IN В . (C)6С LD L . Н CB60 B IT 4. В ED4I OUT ( O . B6D LD L . L CB61 B IT 5 . С ED42 SBC HL.BC6Е LD L . (HL) CB62 B IT 4. D ED43XXXX LD (N N ) . IX6F LD L . А CB63 B IT 4. E ED44 NEG70 LD ( H L ) . B CB64 B IT 4. H ED45 RETN71 LD ( H L ) . С CB65 B IT 4. L ED46 IM 072 LD ( H L ) . D CB66 B IT 4 . (HL) ED47 LD 1 . A73 LD ( H L ) . E CB67 B IT 4. A ED48 INC С . (C)74 LD ( H L ) . H CB68 B IT 5. В ED49 OUT ( O . C75 LD ( H L ) . L CB69 B IT 5. С ED4A ADC HL.BC76 HALT CB6A B IT 5. D ED4BXXXX LD BC . (N N )77 LD ( H L ) . A CB6B B IT 5. E ED4D RET 178 LD A, В CB6C B IT 5. H ED50 IN D . (C )79 LD A, С CB6D B IT 5. L ED51 OUT (C ) .D7А LD A, D CB6E B IT 5 . (HL) ED52 SBC HL.DE7В LD A. E CB6F B IT 5. A ED53XXXX LD (NN ) .D E7С LD A , H CB70 B IT 6. В ED56 IN 17D LD A. L CB71 B IT 6 . С ED57 LD A. 17Е LD A . (H L ) CB72 B IT 6. D ED58 IN E . ( C )7F LD A, A CB73 B IT 6. E ED59 OUT ( O . E80 ADD A . В CB74 B IT 6. H ED5A ADC HL.DE

81 ADD А . С CB75 BI T 6 L ED5BXXXX: LD D E . ( N N )82 ADD A. D CB76 BI T 6 (HL) ED5E IN 283 ADD А . Е CB77 BI T 6 A ED60 1 N H. ( C)8 4 ADD А , Н CB78 BI T 7 В ED61 OUT ( C ) . H85 ADD A . L CB79 BI T 7 С ED62 SBC H L . HL86 ADD A . ( H L ) CB7A BI T 7 D ED67 RRD87 ADD А. А CB7B BI T 7 E ED68 IN L . ( С )88 ADC А. В CB7C BI T 7 H ED69 OUT ( С ) . L89 ADC А . С CB7D BI T 7 L ED6A ADC HL . HL8А ADC A. D CB7E BI T 7 (HL) ED6F RLD8В ADC А . Е CB7F BI T 7 A ED72 SBC H L . S P8С ADC А, Н CB80 RES 0 В ED/3XXXX; LD ( N N ) . SP8D ADC А , L CB81 RES 0 С ED78 IN A , ( C )8Е ADC A . ( H L ) CB82 RES 0 D ED79 OUT ( С ) . A8F ADC А. А CB83 RES 0 E ED7A ADC H L . S P90 SUB В CB84 RES 0 H ED7BXXXX; LD S P . ( N N )91 SUB С CB85 RES 0 L EDAO LD 192 SUB D CB86 RES 0 (HL) EDA 1 CPI93 SUB Е CB87 RES 0 A EDA2 INI94 SUB. Н CB88 RES 1 В EDA3 OUTI95 SUB L CB89 RES 1 С EDA8 LDD96 SUB (HL) CB8A RES 1 D EDA9 CPO97 SUB A CB8B RES 1 E EDAA IND98 SBC A . В CB8C RES 1 H EDAB OUTD99 SBC A . С CB8D RES 1 L ED80 LD I R .9А SBC A. D CB8E RES 1 (HL) ED81 C P I R9В SBC A . E CB8F RES 1 A ED82 IN IRЭС SBC A, H CB90 RES 2 В ED83 OTI R9D SBC A . L CB91 RES 2 С ED88 LDDR9Е SBC A . ( H L CB92 RES 2 D ED89 CPDR9F SBC A. A CB93 RES 2 E ED8A INDRАО AND В CB94 RES 2 H ED8B OTDRА 1 AND С CB95 RES 2 L ED09 ADD I V. BCА2 AND D CB96 RES 2 (HL) EDI 9 ADD I V. DCАЗ AND E CB97 RES 2 A ED21XXXX; LD I V . NNА4 AND H CB98 RES 3 В FD22XXXX: LD ( N N ) . IVА5 AND L CB99 RES 3 С FD23 INC IYА6 AND (HL) CB9A RES 3 D FD2 9 ADD I Y . I YА7 AND A CB9B RES 3 E FD2AXXXX: LD I Y . ( N N )А8 XOR В CB9C RES 3 H FD2B DEC IYА9 XOR С CB9D RES 3 L FD34XX INC ( IY+D)АА XOR D CB9E RES 3 (HL) FD35XX DEC ( IY+D)АВ XOR E CB9F RES 3 A D3 6XX20 LD ( 1 Y + D ) , NАС XOR H CBAO RES 4 В FD3 9 ADD I Y . C PAD XOR L CBA1 RES 4 С FD46XX LD B . ( 1 Y+D)АЕ XOR (HL CBA2 RES 4 D FD4EXX LD С . ( I Y+ D)AF XOR A CBA3 RES E E FD56XX LD D . ( IY+D)ВО OR В CBA4 RES E H FD5EXX LD E . ( I Y+ D)В1 OR С CBA5 RES 4 L FD66XX LD H . ( IY+D)В2 OR D CBA6 RES 4 (HL) FD6EXX LD L . ( I Y + D )ВЗ OR E CBA7 RES 4 A FD70XX LD ( I Y + D ) . ВВ4 OR H CBA8 RES 5 В FD71XX LD ( I Y + D ) . СВ5 OR L CBA9 RES 5 С FD72XX LD ( 1 Y + D ) . DВ6 OR (HL) CBAA RES 5 D FD73XX LD ( 1 Y+ D) , EВ7 OR A CBAB RES 5 E FD74XX LD ( I Y + D ) . HВ8 CP В CBAC RES 5 H FD75XX LD ( I Y + D ) , LВ9 CP С CBAD RES 5 L FD77XX LD ( 1 Y + D ) . AВА CP D СВАЕ RES 5 (HL) FD7EXX LD A . ( I Y + D )ВВ CP E .CBAF RES 5 A ' FD86XX ADD A . ( IY+DВС CP H CBBO RES 6 В FD8EXX ADC A . ( IY+DBD CP L CBB1 RES 6 С FD96XX SUB ( I Y + D )BE CP (HL) CBB2 RES 6 D FD9EXX SBC A . ( I Y + D

BF СР А CBB3 RES 6. E FDA6XX AND (IY+D)СО RET NZ CBB4 RES 6.H FDAEXX XOR (IY+D)С1 POP ВС CBB5 RES 6 .L FDB6XX OR ( IY+D)С2ХХХХ J P NZ.NM CBB6 RES 6. (HL) FDBEXX Cp ( I Y +D)сзхххх J P NM CBB7 RES 6. A FDE1 POP 1 YС4ХХХХ CALL NZ NM CBB8 RES 7. В FDE3 EX ( S P ) . IY;5 PUSH BCHL CBB9 RES 7. 11 FDE5 RUSH IY

С6ХХ ADD A . N CBBA RES 7. 0 FDE9 J P ( I Y )С7 RST 0 CBBB RES 7. £ FDF9 LD SP. IYС8 RET Z CBBC RES 7. H FDCBXX06 RLC ( IY+D)С9 RET CBBD RES 7. L FDCBXXOE RRC ( IY+D)САХХХХ J P Z.NM CBBE RES 7. (HL) FDCBXX16 RL ( I Y +D)ССХХХХ CALL Z.NN CBBF RES 7. A FDCBXX1E RR ( IY+D)CDXXXX CALL NN CBCO SET 0. В FDCBXX26 SLA (1 Y+D)СЕХХ ADC A , N CBC1 SET 0. С FDCBXX2E SRA ( IY+D)CF RST 8 CBC2 SET 0. D FDCBXX3E SRL ( IY+D)DO RET NC CBC3 SET 0. E FDCBXX46 B IT 0. ( IY+DD1 POP DE CBC 4 SET 0. H FDCBXX4E B IT I . (IY+DD2XXXX J P N C .NN CBC5 SET 0. L FDCBXX56 B IT 2. (IY+DD3XX OUT ( N ) . A CBC6 SET 0. (HL) FDCBXX5E B IT 3. (IY+DD4XXXX CALL NC .NN CBC7 SET 0. A FDCBXX66 B IT 4. (IY+DD5 PUSH DE CBC8 SET 1. В FDCBXX6E B IT 5. ( I Y + DD6XX SUB N CBC9 SET 1 . С FDCBXX76 B IT 6. (IY+DD7 RST 10H CBCA SET I . D FDCBXX7E B IT 7. (IY+DD8 RET С CBCB SET 1 . E FDCBXX86 RES 0. (IY+DD9 EXX CBCC SET 1 , H FDCBXX8E RES 1 . (IY+DDAXXXX J P C . NN CBCD SET 1 . L FDCBXX96 RES 2. (IY+DDBXX IN A . ( N ) CBCE SET 1 . (HL) FDCBXX9E RES 3. (IY+DDCXXXX CALL C , NN CBCF SET 1 . A FDCBXXA6 RES 4. (IY+DDEXX SBC A . N CBDO SET 2. В FDCBXXAE RES 5. (IY+DDF RST 18H CBD1 SET 2. С FDCBXXB6 RES 6. ( IY+DЕО RET pO CBD2 SET 2. D FDCBXXBE RES 7. (IY+DЕ 1 POP HL CBD3 SET 2. E FDCBXXC6 SET 0. (IY+DЕ2ХХХХ J P P O ,NN CBD4 SET 2. H FDCBXXCE SET 1 . (IY+DЕЗ EX ( S P ) . H L CBD5 SET 2. L FDCBXXD6 SET 2. ( IY+DЕ4ХХХХ CALL PO,NN CBD6 SET 2. (HL) FDCBXXDE SET 3. (IY+DЕ5 PUSH HL CBD7 SET 2. A FDCBXXE6 SET 4. (IY+DЕ6ХХ AND N CBD8 SET 3. В FDCBXXEE SET 5. ( IY+DЕ7 RST 20H CBD9 SET 3. С FDCBXXF6 SET 6. (IY+DЕ8 RET PE CBDA SET 3. D FDCBXXFE SET 7. (IY+DЕ9 J P ( HL)

К о м а н д ы ЦП Z 8 0 в п о р я д к е в о з р а с т а н и я м н е м о н и ч е с к и х о б о з н а ч е н и й

MNEMONIC HEXADECIMAL MNEMONIC HEXADECIMAL MNEMONIC HEXADECIMAL

ADC A . ( H L ) 8E LD (A D D R ) . HL ED63XXXX R ES 6 , ( IX+D) DDCBXXB6ADC A . ( I X + D ) DD8EXX LD (A D D R ) . HL 22XXXX R ES 6 . ( IY+D) FDCBXXB6ADC A . ( I Y + D ) FD8EXX L D (A D D R ) . IX DD22XXXX RES 6 . A CBB7ADC A. A 8F LD (A D D R ) . IY FD22XXXX RES 6 . В CBBOADC A. В 88 LD (A D D R ) , SP ED73XXXX RES 6 . С CBB1ADC A. С 89 LD ( B C ) , A 02 RES 6 . D CBB2ADC A. D 8A LD ( D E ) . A 12 RES 6 . E CBB3ADC A. N CEXX LD ( H L ) . A 77 RES 6.H CBB4ADC A. T 8B LD ( H L ) . B 70 RES 6 , L CBB5ADC A. H 8C LD (H L ) . C 71 RE$ 7 . (HL) CBBEADC A. L 8D LD ( H L ) . D 72 ' R ES 7 , (IX+D) DDCBXXBEADC HL. BC ED4A LD (HL) . N 36XX R ES 7 . (IY+D) FDCBXXBEADC HL. DE ED5A LD ( H L ) . E 73 RES 7 . A CBBFADC H L , HL ED6A LD ( H L ) . H 74 RES 7 . В CBB8

ADD HL, SP ED7A LD ( H L ) . L 7 5 RES 7 . С CBB9ADD A . ( H L ) 86 LD ( I X + D ) , A DD77XX RES 7 . D CBBAADD A . ( I X + D ) DD86XX LD ( I X + D ) . В DD70XX RES 7 . Е CBBbADD A . ( IY+D) FD86XX LD ( I X + D ) . С DD71XX RES 7 , Н CBBCADD A. A 87 LD ( I X + D ) . D DD72XX RES 7 . L CBBDADD A, В 8 0 LD ( I X + D ) . Nv DD36XXXX RET C9ADD A . С 81 LD ( I X + D ) . E DD73XX RET С D8ADD A. D 82 LD ( I X + D ) . H DD74XX RET M F8ADD A. N C6XX LD ( I X + D ) , L DD75XX RET NC DOADD A . E 83 LD ( I Y + D ) . A FD77XX RET NZ COADD A, H 8 4 LD ( I Y + D ) . В FD70XX RET P FOADD A, L 85 LD ( I Y + D ) . С FD71XX RET PE E8ADD HL. BC 09 LD ( I Y + D ) . D FD72XX RET PO EOADD HL. DE 19 LD ( I Y + D ) .N FD36XXXX RET Z C8ADD HL. HL 2 9 LD ( I Y + D ) . E FD73XX RET 1 ED4DADD HL, SP 3 9 LD ( I Y + D ) , H FD74XX RETN ED45ADD IX. BC DD09 LD ( 1 Y + D ) , L FD75XX RL ( HL) C B I 6ADD I X. DE 4)D1 9 LD A. ( ADD R) ЗАХХХХ RL ( I X + P ) DDCBXX16ADD IX. IX DD29 LD A . ( B C ) ОА RL ( I Y + D ) FDCBXX16ADD I X . S P DD39 LD A . ( D E ) 1А RL A CB 1 7ADD I Y. BC FD09 LD A* (HL) 7Е RL В CB10ADD I Y. DE FD19 LD A. ( I X + D) DD7EXX RL С CBI 1ADD IY. IY FD29 LD A . ( I Y + D ) FD7EXX RL D CB 1 2ADD I Y . S P FD39 LD A. A 7F RL E CB13AND (HL) A6 LD A. В 78 RL H CB 1 4AND ( I X + D) DDA6XX LD A. С 7 9 RL L CB 1 5AND ( 1 Y+D) FDA6XX LD A. D 7А RLA 17AND A A7 LD A. N ЗЕХХ RLC ( HL) CB06AND В AO LD A. E 7В RLC ( I X + D ) DDCBXX06AND С A1 LD A, H 7С RLC ( I Y + D ) FDCBXX06AND D A2 LD A. 1 ED57 RLC A CB07AND N E6XX LD A, L 7D RLC В CBOOAND E A3 LD A. R ED5F RLC С CB01AND H A4 LD B . ( H L ) 46 RLC D CB02AND L A5 LD B . ( I X + D ) DD46XX RLC E СВОЗBI T 0 . (HL) CB46 LD B . ( I Y + D ) FD46XX RLC H CBO 4B I T O , ( I X + D ) DDCBXX46 LD B. A 47 RLC L CB05B I T O . ( IY+D) FDCBXX46 LD В. В 40 RLCA 07BI T 0. A CB LD В. С 41 RLD ED6FBI T O. B CB40 LD В. D 42 RR ( HL) CB 1 EBI T o . c CB41 LD В. N 06ХХ RR ( I X + D ) DDCBXX1 EBI T 0 . D CB42 LD В. Е 43 RR ( I Y + D ) FDCBXXIEBI T O. E CB43 LD В. Н 44 RR A CB 1 FBI T O. H CB44 LD В. L 45 RR В CB 1 8BI T O. L CB45 LD В С . (ADDR) ED4BXXXX RR С CB 1 9B I T 1 . (HL) CB4E LD ВС, NN 01ХХХХ RR D CB 1AB I T 1. ( I X + D ) DDCBXX4E LD С . ( HL) 4Е RR E CBI BB I T 1 . ( I Y + D) FDCBXX4E LD С . ( IX+D) DD4EXX RR H CBI CB I T I . A CB4F LD С . ( IY+D) FD4EXX RR L CB 1 DB I T I . в CB48 LD С, А 4F RRA I FBI T I . С CB49 LD С. В 48 RRC ( HL) CBOeBI T l . D CB4A LD С. С 49 RRC ( I X + D ) DDCBXXOEBI T І . Е CB4B LD С. D 4А RRC ( I Y + D ) FDCBXXOEBI T I . H CB4C LD С, N ОЕХХ RRC A CBOFBI T I . L CB4D LD С. Е 4В RRC В CB08BI T 2 . ( HL) CB56 LD С. Н 4С RRC С CB09BI T 2 . ( I X + D ) DDCBXX56 LD С. L 4D RRC D CBOABI T 2 . ( I Y + D ) FDCBXX56 LD D , ( H L ) 5 6 RRC E CBOBBI T 2 . A CB57 LD D . ( IX+D) DD56XX RRC H CBOCBI T 2 . В CB50 LD D . ( IY+D) FD56XX RRC L CBODBI T 2 , С CB51 LD D. А 57 RRCA OFB I T 2 . D CB52 LD D , В 5 0 RRD ED67

B I T 2 . E CBS3 LD L , С 51 RST 00 C7B I T 2 , H CB5 4 LD D. D 52 RST 08 CFB I T 2 , L CBS 5 LD D , N 16XX RST 10 D7B I T 3 , ( H L > C 3 5 e I D D, E 53 RST 18 DFBI T 3 , ( I X + D ) DBCBXX5E LD D , H 54 RST 20 E7B I T 3 . ( I Y+D) FDCBXX5E| LD D . L 55 RST 28 EFB I T 3 , A CB5F LD DE . ( ADDR) ED5BXXXX RST 30 F7B I T 3 . B CB58 LD DE .NN 1 1XXXX RST 38 FFB I T 3 . C СВ5Й LD E , ( H L ) 5E SBC A , ( H L ) 9EB I T 3 . D CB5A LD E . ( I X + D ) DD5EXX SBC A . ( 1 X+D) DD9EXXB I T 3 , E CS5B LD E . ( IY+D) FD5EXX SBC A , ( I Y+D)FD9EXXB I T 3 , H CB5C LD E , A 5F SBC A. A 9FXXB I T 3 . L CB5D LD E . B 58 SBC A, В 98B I T 4 , ( HL) СБ 6 6 LD E , С 59 SBC A . С 9 9B I T 4 , ( IX+D) DDCBXX6C LD E . D 5A SBC A. D 9AB I T 4 , ( I Y + D ) FDCBXX66 LD E . N 1EXX SBC A. N DEXXB I T 4 , A CB67 LD E . E 5B SBC A, E 9BB I T 4 , В CB60 LD E . H 5C SBC A, H 9CB I T 4 , С CB6I LD E . L 5D SBC A. L 9DB I T 4 , В CB62 LD H . ( H L ) 66 SBC HL. BC ED42B I T 4 , E CB63 LD H . ( I X + D ) DD66XX SBC HL. DE ED52B I T 4 , H CB6 4 LD H , ( I Y + D ) FD66XX SBC HL, HL ED62B I T 4 , L CB65 LD H, A 67 SBC HL, SP ED72B I T 5 , ( HL) CB6E LD H. B 60 SCF 37B I T 5 , ( I X + D ) DDCBXX6E LD H, C 61 SET 0 . (HL) CBC6B I T 5 , ( I Y+D) FDCBXX6E LD H. D 6 2 S E T O , ( IX+D) DDCBXXC6B I T 5 , A CB6F LD H. N 26XX S E T O , ( I Y + D ) FDCBXXC6B I T 5 . В CB68 LD H, E 6 3 SET 0. A CBC7B I T 5 , С CB69 LD H, H 6 4 SET 0. В CBCOB I T 5 . D CB6A LD H. L 65 SET o . c CBC1B I T 5 , E СВбв LDHL, (ADDR) ED68XXXX SET 0. D CBC2B I T 5 , H CB6c LDHL, ( ADDR) 2AXXXX SET 0. E CBC3B I T 5 . L CB6D LD H L , NN 21XXXX SET 0. H CBC4B I T 6 . ( HL) CB76 LD I , A ED47 SET O. L CBC5B I T 6 . ( I X + D ) DDCBXX7 LDI X , (ADDR) DD2AXXXX SET I . ( H L ) CBCEB I T 6 , ( IY+D) FDCBXX7 LDI X . NN DD21XXXX SET 11 , ( I X+ D) DDCBXXCEB I T 6 , A CB77 L D I Y , ( AD DR ) FD2AXXXX SET11 . ( I Y+ D) FDCBXXCEB I T 6 . В CB70 LD I Y , NN FD21XXXX SET 1 .A CBCFB I T 6 . С CB71 LD L , A 6F SET 1 , в CBC8B^IT 6 , D CB72 LD L . B 6 8 SET 1 . С CBC9B I T 6 . E CB7 3 LD L . C 6 9 SET 1 . D CBCAB I T 6 , H CB74 LD L . D 6A SET 1 . E CBCBB I T 6 . L CB75 LD L . N 2EXX SET 1 . H CBCCB I T 7 , ( HL) CB7E LD L . E 6B SET 1 . L CBCDB I T 7 , ( I X + D ) DDCBXX7 LD L , ( H L ) 6E SET 2 . (HL) CBD6B I T 7 , ( IY+D) FDCBXX7 L D L , ( I X + D ) DD6EXX S E T 2 . ( I X+ D) DDCBXXD6B I T 7 . A CB7F L D L , ( I Y + D ) FD6EXX S E T 2 , ( I Y+ D) FDCBXXD6B I T 7 , В CB78 LD L . H 6C SET 2. A CBD7B I T 7 , С CB79 LD L . L 6D SET 2. В CBDOB I T 7 , D CB7A LD R, A ED4F SET 2 . С CBDIB I T 7 , E CB7B L D S P , (ADDR) ED7BXXXX SET 2. D CBD2B I T 7 , H CB7C LD S P . NN 31XXXX SET 2. E CBD3B I T 7 , L CB7D LD S P , HL F9 SET 2, H CBD4CALL ADDR CDXXXX LD S P , I X DDF9 SET 2 . L CBD5CALL C, ADDR DCXXXX LD SP IY FDF9 SET 3 . (HL) CBDECALL M,ADDR FCXXXX LDD EDA8 S E T 3 , ( I X+ D) DDCBXXCECALL NC,ADDR D4XXXX LDDR ED88 S E T 3 , ( IY+D) FDCBXXCECALL NZ, ADDR C4XXXX LD I EDAO SET 3. A CBDFCALL P . ADDR F4XXXX LD I R EDBO" SET 3. В CBD8CALL PE, ADDR ECXXXX NEG ED44 SET 3 . C CBD9CALL PO, ADDR E4XXXX NOP 00 SET 3. D CBDACALL Z, ADDR CCXXXX OR ( HL) B6 SET 3. E CBDB

CPF 3FCP (HL) BECP ( 1 X+D) DDBEXXCP ( IY+D) FDBEXXCP A BFCP В B8CP С B9CP D BACP N FEXXCP E BBCP H BCCP L BDCPD EDA9CPDR EDB9CPI EDA 1CP I R EDB1CPL 2FDAA 27DEC (HL) 35DEC ( 1 X+D) DD35XXDEC ( 1 Y+D) FD35XXDEC A 3DDEC В 05DEC BC OBDEC С ODDEC D 15DEC DE IBDEC E IDDEC H 25DEC HL 2BDEC IX DD2BDEC IY FD2BDEC L 2DDEC SP 3BD 1 F3DJ NZ. D 10XXEl F8EX ( S P ) . HL E3EX ( S P ) . IX DDE3EX ( S P ) . IY FDE3EX A F . A F " 08EX DE. HL EBEXX D9HALT 76i M 0 ED46IM 1 ED56IM 2 ED5EIN A . ( C ) ED78IN A. PORT D8XXIN В . (C) ED40IN С . (C) ED48IN D . ( C ) ED50IN E . ( C ) ED58IN H . ( C ) ED60IN L . ( C ) ED68INC (HL) 3 4INC ( IX+D) DD34XXINC ( 1 Y+D) FD34XXINC A 3CINC В 0 4INC BC 0 3INC С ОС

OR ( 1 X+D) DDB6XXOR ( IY+D) FDB6XXOR A B7OR В BOOR С B1OR D B2OR N F6XXOR E B3OR H В 4OR L B5OTDR EDBBOT I R EDB3OUT ( C ) . A ED79OUT ( C ) . B ED41OUT ( C ) . C ED49OUT ( C ) . D ED51OUT ( C ) . E ED59OUT ( C ) . H ED61OUT ( C ) . L ED69OUT P ORT. A D3P0RTOUTD EDABOUTI EDA3POP AF FIPOP BC ClPOP DE D 1POP HL ElPOP IX DDE 1POP IY FDE1PUSN AF F5PUSH BC C5PUSH DE D5PUSH HL E5PUSH IX DDE5PUSH IY FDE5RES 0 . (HL) CB86R E S O . ( IX+D) DDCBXX86R E S O . ( I Y + D ) FDCBXX86RES 0 , A CB87RES 0 . B ~ CB80RES O. C CB81RES 0 . D CB82RES 0 . E CB83RES O. H CB84RES O. L CB85RES 1 . (HL) CB8ERES 1 . ( IX+D) DDCBXX8ERES 1 . ( I Y + D ) FDCBXX8ERES l . A CB8FRES I . В CB88RES l . C CB89RES l . D CB8ARES I . E CB8BRES I . H CB8CRES l . L CB8DRES 2 . (HL) С В 96R E S 2 . ( I X + D ) DDCBXX96R E S 2 . ( I Y+D) FDCBXX96RES 2 . A CB97RES 2 . В CB90 'RES 2 . С CB91RES 2 , D CB92RES 2 . E CB93

j SET 3 . H CBDC( SET 3, L CBDD| SET 4. ( H U C3E6

S E T 4 . ( IX + D) DDCBXXF.6S E T 4 . ( I Y + D ) FDCBXXE6SET 4 . A CBE7SET 4 . В CBEOSET 4 . С CBE1SET 4 . D CBE2SET 4 , E СВЕЗSET 4 . H CBE 4SET 4 . L CBE5SET 5 . (HL) CBEES E T 5 . ( IX + D) DDCBXXEES E T 5 . ( I Y+D) FDCBXXEESET 5 . A CBEFSET 5 . В CBE8SET 5 . С CBE9SET 5 . D CBEASET 5 . E CBEBSET 5 . H СВЕСSET 5 . L C3EDSET 6 . (HL) CBF6S E T 6 . ( I X + D ) DDCBXXF6S E T 6 . ( I Y + D ) FDCBXXF6SET 6 . A CBF7SET 6 . В CBFOSET 6 . С CBF1SET 6 . D CBF2SET 6 . E CBF3SET 6 . H CBF 4SET 6 . L CBF5SET 7 . ( HL) CBFES E T 7 . ( I X + D ) DDCBXXFES E T 7 . ( I Y + D ) FDCBXXFESET 7 . A CBFFSET 7 . В CBF8SET 7 . С CBF9SET 7 . D CBFASET 7 . E CBFBSET 7 , H CBFCSET 7 , L CBFDSLA ( HL) CB26SLA ( I X + D ) DDCBXX26SLA ( I Y + D ) FDCBXX26SLA A CB27SLA В CB20SLA С CB21SLA D CB22SLA E CB23SLA H CB24SLA L CB25SRA ( HL) CB2ESRA ( I X + D ) DDCBXX2ESRA ( I Y + D ) FDCBXX2ESRA A CB2FSRA В CB28SRA С CB29SRA D CB2ASRA E CB2BSRA H CB2CSRA L CB2D

INC D 14 RES 2 . H CB94 SRL (HL) CB3EINC DE 13 RES 2 , L CB95 SRL ( I X+ D) DDCBXX3E 1INC E 1C RES 3 . (HL) CB9E SRL ( 1 Y+D) FBCBXX3E jINC H 2 4 R E S 3 . ( I X + D) DDCBXX9E SRL A CB3FI NC HL 2 3 R E S 3 , ( IY+D) FDCBXX9E SRL В CB38INC IX DD23 RES 3 , A CB9F SRL С CB39INC IY F D23 RES 3 . B CB98 SRL D CB3AINC L 2C RES 3 . C CB99 SRL E CB3BINC SP 33 RES 3 , D CB9A SRL H CB3CIND EDAA RES 3 . E CB9B SRL L CB3DI NCR EDBA RES 3 . H CB9C SUB (HL) 96I NI EDA2 RES 3 . L CB9D SUB ( I X+ D) DD96XXI N IR EDB2 RES 4 . (HL) CBA6 SUB ( IY+D) FD96XXJ P ( HL) E9 R E S 4 . ( IX+D) DDCBXXA6 SUB A 97J P ( I X ) DDE9 R E S 4 , ( IY+D) FDCBXXA6 SUB В 90J P ( I Y ) FDE9 RES 4 , A CBA7 SUB С 91J P ADDR C3XXXX RES 4 . В CBAO SUB D 92J P C. ADDR DAXXXX RES 4 . С CBAI SUB N D6XXJ P M.ADDR FAXXXX RES 4 . D CBA2 SUB E 93J P NC.ADDR D2XXXX RES 4 , E CBA3 SUB H 94J P NZ.ADDR C2XXXX RES 4 . H CBA4 SUB L 95J P P . ADDR F2XXXX RES 4 , L CBA5 XOR (HL) AEJ P P E. ADDR EAXXXX RES 5 . (HL) СВАЕ XOR ( IX+ D) DDAEXXJ P PO. ADDR E2XXXX R E S 5 , ( IY+D) DDCBXXAE XOR ( I Y+ D) FDAEXXJ P Z , ADDR CAXXXX R E S 5 , ( IY+D) FDCBXXAE XOR A AFJ R C . D 38XX RES 5 , A CBAF XOR В A8J R D 18XX RES 5 . В CBA8 XOR С A9J R NC, D 30XX RES 5 . С CBA9 XOR D AAJ R NZ . D 20XX RES 5 , D CBAA XOR N EEXXJ R Z . D 28XX RES 5 . E CBAB XOR E ABLD ( AD DR) . A 32XXXX RES 5 . H CBAC XSOR H ACL D ( A D D R ) . BC ED43XXXX RES 5 . L CBAD XOR L ADL D ( A DD R ) . D E ED53XXXX RES 6 . ( HL) CBB6

MNEMONIC - м н е м о н и к а . HEAXDECIMAL - ш е с т н а д ц а т и р и ч н ы й к о д . D - приращение

АЛФАВИТНЫЙ У К А З А Т Е Л Ь МЕТОК

1-CARRY 2AE8 GET- HL*DE 2 AF 4 0 U T - L I N E 6 1 8B4 S - C O N T - 3 2 7 1 31- RESTORE 2AEB GET-MEM- 0 3 4 0 F OUT- NUM- 1 1A 1 В S- DECIMAL 26 8 DABS 3 4 6 A GET-PARAM 1 B55 OUT-NUM-2 1A28 S - F N 2 5 F 5ACS 3 8 4 3 GO-NC-MLT 3 0 A5 OUT-NUM-3 1A30 S - F N- S B RN 27BDADD-BACK 3 0 0 4 GO-SUB 1EED OUT-NUM-4 1A42 S - I K S - S T K 2 6 6 0ADD- CH- 1 0 F 8 B GO-TO 1 E67 OUT - S P - 1 192B S - I N K S - E N 2 6 6 5ADD-CHAR 0 F 8 1 GO - T O - 2 1 E7 3 O U T - S P - 2 1 9 2 5 S - I N KE YS 2 6 3 4A D D - R E P - 6 3 0 9 F GR E- 8 3 7 3 D OUT- SP- NO 192A S - L ET T ER 2 6 C9ADD- RSTOR 3 0 4 9 GREATER- 0 3 4 F 9 P - BE E P 1AE3 S - LOOP 2 7 3 4ADD- STORE 3 0 4 0 HL-AGAIN 30BC P-BORDER ' 1AF5 S - L O O P - I 2 4 F FADDENS- 0 2 F F 9 HL-END ЗОВЕ P - BRI GHT 1AEE S-LOOPEND 2 7 7 0ADDI TI ON 3 0 1 4 HL-LOOP 3 0 BI P- CAT 1BI 4 S-NEGATE 26DFADDN-OFLW 3 0 3 C HL«HL*DE 3 0 A9 P - CI RC LE 1AE7 S- NEXT 2 7 9 0ALL-ADDED 3 0 0 D I F 1 CFO P- CLEAR IAB8 S - N O - T O - S 2 7 0 7ALPHA 2 C8D I F - l IDOO P- CLOSE I B0 2 S- NOT- AND 2 7 8 8ALPHANUM 2 C 8 8 IN 3 4A5 P - CL S 1 ABE S- NUMERI C 2 6 C3ARC-END 2 4 5 F I N- AS S I GN 2 1 B 9 P-CONT 1AB8 S - OPE RTR 2 7 2 3ARC-LOOP 2 4 2 5 I N- CHAN- K 21 D6 P- COPY 1AD6 S - P I 2 6 2 7ARC- START 2 4 3 7 I N- I T E M - 1 20C1 P-DATA 1 ACC S - P I - E N D 2 6 3 0ASN 3 8 3 3 I N - I T E M - 2 2 0D8 P - D E F - F N ! AF9 S - P O I N T 2 6 7 BATN 3 7 E 2 I N - I T E M - 3 20ED P- DI M 1AA2 S - P US H- P O 2 70DA U T O- L- 1 I 7 C5 I N- NEXT- 1 21 AF P-DRAW 1AD2 S - Q- AGAI N 25BE

AU T O - L - 2 17E1A U T O - L - 3 I 7 E 4A U T O - L - 4 17EDAUT O- L I S T 1 7 9 5BC- SPACES 0 0 3 0BE-AGA1N 0 3 F 2BE-END 0 3 F 6BE- H&L- LP 0 3D6B E - I - O K 0 4 2 5B E - I X+ O 0 3 D4B E - I X+ 1 03 D3B E - I X + 2 03 D2B E - I X + 3 03D1BEEP 0 3 F 8BEEPER 0 3 B5B I N - D I G I T 2CA2BI N- END 2CB3BI T S - Z E R O 3 2 8 3BORDER 2 2 9 4BORDER-I 2 2A6BOTH-NULL 3 5 7 2BREAK-KEY 1 F 5 4BYTE-COMP 3 5 6 4BYTE-ZERO 3 2 7 EC - A R C - G E 1 2 3 5 AC- ENT 3 7B7C - R - G R E - 1 2 3 3 BCA=10*A+C 2 F 8 BCALCULATE 3 3 5 BCALL- SUB 15F7CASES 37FACAT- ETS 1 7 9 3CD- P RMS 1 2 4 7 DCH-ADD+1 0 0 7 4CHAN-FLAG 1 6 1 5CHAN-K 1 6 3 4CH A N - O P - 1 1 6 1 0CHAN-OPEN 1601CHAN-P 164DCHAN-S 1 6 4 2CHEK-END 1 BEECHRS 3 5 C 9CI RCLE 2 3 2 0C L - 0 9 - 1 1CD6CL-ADDR 0E9BCL- ALL ODAFCL- ATTR 0 E 8 8CL-CHAN 0 D9 4CL-CHAN- A ODAOC L - L I N E 0 E 4 4C L - L I N E - 1 0E4AC L - L I N E - 2 0E4DC L - L I N E - 3 0 E 8 0CL - S C - A L L ODFEC L - S C R - I 0 E 0 5C L - S C R - 2 OEODC L - S C R - 3 0 E 1 9CL-SCROLL OEOOCL - S E T 0 0 D9C L - S E T - I ODEEC L - S E T - 2 ODF 4C L A S S - 0 0 1C10

I N- NE X T - 2 2 I B 21 N- P K - S T K 3 4 8 01 N- P K- S T K 3 4 8 0I N- P R - 1 21 1AI N - P R - 2 21 1CI N - P R - 3 2 1 2 9IN-PROMPT 20FAI N- STOP 21 DOI N - V A R - 1 21 ЗАI N- VAR- 2 21 48I N- VAR- 3 2 1 5 EI N- VA R- 4 2 1 6 11N- VARS - 5 2 1 7 41N- VARS - 6 2 1 9 8INC 1 9 8 8INDEXER 16DCINDEXER-1 16DBINPUT 2 0 8 9INPUT 2 0 9 6I NPUT- 2 20ADINPUT-AD 15E6INT 35AFINT- CASE 3 4 8 31N T - E X P 1 2ACC1NT-EXP2 2ACDI NT- FETCH 2 D7FI NT- STORE 2D8EI N T - T O - F P 2D3BIX-END 3 2 9 0JUMP 3 6 8 6J UMP - C- R 1С 16JUMP-TRUE 3 6 8 FJUMP- Z 3 6 8 7K - 8 - & - 9 0 3 8 2K- -CHAR 0 3 B 2K- CH- S E T 02D1K-DECODE 0 3 3 3K - D I G I T 0 3 6 7K- E - L E T 0 3 4 1K-END 0 3 0 8K- GRA-DGT 0 3 8 9K- KLC- DGT 0 3 9 DK- KLC- LET 0 3 4 FK-LOOK-UP 0 3 4 AK-NEVI 0 2 F 1K-REPEAT 0 3 1 0K- S T- LOOP 0 2 C 6K- TEST 031 EK-TOKENS 0 3 6 4KEY-3KEYS 0 2 9 FKE Y- BI TS 02A1KEY-CHAN 1 11 3KEY-CONTR 10FAKEY-DATA 1 105KEY-DONE , 02ABKEY-FLAG. 1 0 F 4KEY- I NPUT 10A8KEY- INT 0 0 4 8KEY- LI NE 0 2 9 6KEY-MOCL IODBKEY-MODE 10 E6KEY-NEXT 1 10D

P - ERAS E 1 В 1 0P - F LAS H IAEDP - F OR I A9 0P-FORMAT I B0 6P - GO - S U B 1A86P - GO - T O IA7DP - I F 1 A81P - I N C 1AEBP - I N P U T 1A9FP - I NT- STO 2D8CP - I N V E R S E 1AEFP - L E T I A7AP - L 1 S T 1AAEP - L L I S T I ADCP- LOAD 1AE0P - L P R I N T 1AD9P-MERGE I AE2P-MOVE 1B05P-NEW 1AA8P- NEXT 1A98P- OPEN 1 AFCP- OUT 1AF1P- OVER 1AF0P - P AP E R 1AECP - P AUS E IAC5P - P L O T 1 AC 1P- POKE ! AB 1P - P R I N T 1A9CP-RANDOM 1AB5P- READ 1AC8P- REM 1AA5P - RES TORE 1ACFP - RETURN IA8DP- RUN 1AABP - S AVE 1ADFP - S T O P IA8AP - VE R 1 F Y IAE1P AS S - BY 1 E3 9PAUSE 1F3APAUSE- 1 1F3DP A US E - 2 1 F 49PAUSE- END 1F4 FPEAR- ZERO 3 1 5 9PE- OCTAUE 0 4 2 7PEEK 34ACPERMS 1C96P F - A L L - 9 2EB8P F - B I T S 2E7DP F - BY T E S 2E8APF- COUNT 2F2 DP F - DC - O UT 2 F 5 EP F - D E C - o C 2 F 6 4P F - D I G I T S 2EA1P F - E - P O S 2 F 8 3P F - E - S B R N 2F4 AP F - E - S 1 G N 2 F 8 5P F - F R - D G T 2EECP F - F R - E X X 2EEFPF- FRACTN 2ECFP F- FRMT 2 F 6 CP F - F R N - L P 2EDFP F - I N S E R T 2EA9

S - Q - C O P Y 25CBS - Q - P R M S 2 5 D9S - Q - P R M S 2 5 0 9S- QUOTE 2 5 B3S - Q U O T E - S 2 5 0 FS- RND 2 5 F 8S - RND- E ND 2 6 2 5S - R P O R T - C 2 5 2 DS - R P O T - C 2 7 6 1S- RUNT ES T 2 7 6 4S - S C- MT CH 2 5 5 AS - S C R - N X T 2 5 7 3S - S C R - S T O 2 5 7 DS - S CR E E N S 2 6 6 8S - S C R N S - 0 2 5 3 5S - S C R N - L P 2 5 4 FS - S D - S K I P 2 6 B6S - S I N T E S T 2 7 5 BS - S T K - D E C 2 6 B5S - S T K - L S T 2 7 4 CS - S T R 1 N G 25DBS - T I G T H E R 2 7 7 3S - U - P L U S 25AFSOSC-ROWS 2 5 5 DS A - 1 - S E C 0 9 9 1S A - 8 - B I T S 0 5 2 5S A- AL L 0 7 5 AS A - B I T - 1 051 4S A - B I T - 2 0 5 1 1SA-BLANK 0 6 2 9S A- BYTES 0 4 C 2SA-CODE- 0 6 0 3S A - C O D E - 1 06 E1S A - C O D E - 2 0 6 F 0S A - C O D E - 3 0 6 F 5S A - C O D E - 4 0 6 F 9SA-CONTRL 0 9 7 0SA-DATA 0 6 5 2S A - D A T A - 1 0 6 9 2SA-DELAY 0 5 3 CS A- F LAG 0 4 D0S A- LEADER 04DBS A - L I N E 0 7 1 6S A - L I N E - 1 0 7 2 3S A- LOOP 0 4 F ES A - L O O P - P 0 5 0 5SA-NAME 0 6 4 8SA- NULL 0 6 4 4SA-OUT 0 5 1СS A - P A R I T Y 0 5 0 ES A - S C R S 0 6 A0S A - S E T 0 5 1AS A - S P ACE 0 6 2 1S A- S T ART 0 5 0 7S A - S Y N C - 1 04EAS A - S Y N C - 2 0 4 F 2S A - T Y P E - 0 0 7 3 AS A - T Y P E - 3 0 7 1 0S A- V- NEW 0 6 8 5S A- V- OLD 0 6 7 2S A - V - T Y P E 0 6 8 FS A / L D - E ND 0 5 5 4

CL AS S - 0 1 1 Cl FCLASS- 02 1C4EC L A S S - 0 3 1C0DC L A S S - 0 4 1C6CC L A S S - 0 5 ! С 1 1C L A S S - 0 9 ICBECLASS- OB ICDBCLEAR 1EACC L E A R - 1 1EB7CL EAR- 3 1EDCCLEAR- PRB OEDFCLEAR-RUN 1EAFCL EAR - S P 1 0 9 7CLOSE 1 6 E5CLOSE- 1 16FCCL OS E - 2 1701CLS 0D6BCL S - 1 0D8 7C L S - 2 0 D8 9C L S - 3 0D8ECLS-LOWER 0D6EC O - T E M P - 1 2 I E 1CO - T E MP - 2 2 1 E 2C O - T EMP - 3 2 1 F 2CO - T E MP - 4 2 1 F CCO - T E MP - 5 221 1C O - T E MP - 6 2 2 2 8C O - T EMP - 7 2 2 3 4CO - T E MP - 8 2 2 3 ECO - T E M P - 9 2 2 4 6CO- T EMP- A 2 2 5 7CO- T EMP - B 2 2 5 8CO- T E MP - C 2 2 7 3CO- T EMP- D 2 2 7 DCO- T EMP - E 2 2 8 7CODE 3 6 6 9CONTINUE 1E5FCOPY OEACCOPY- 1 0EB2COP Y- 2 0 EC9COP Y- 3 OED3COPY- BUFF OECDCOPY-END OEDAC O P Y- L - 1 OEFDC O P Y - L - 2 OFOCC O P Y - L - 3 OF 1 4C O P Y - L - 4 OF 1 8C O P Y - L - 5 OF 1 EC O P Y- LI NE OEFACOS 3 7 AACOUN-ONE 31 FAC P - L I N E S 1 9 8 0D - L - D I A G 2 4 D 4D - L - H R - V T 2 4 D8D- L - L O O P 24 CED - L - P L O T 2 4 ECD- L- RANGE 2 4 F 7D - L - S T E P 2 4 DFD- L ET TE R 2 C1 FD- RP ORT - C 2 C 0 5D-RUN 2 C 1 5D - S I Z E 2C2D

XEY-SCAN 0 2 8 EKEYWOARD 02 BFL- ADD* 2BAFL-CHAR 2B3EL - D E L E T E t 2 B7 2L- EACH- CH 2B0BL- ENT ER 2BA6L - E X 1 S T S 2 B6 6L - F I R S T 2BEAL - I N - W / S 2BA3L- LENGTH 2B9BL-NEWS 2BC0L - N O - S P 2B0CL- NUMERI C 2 B 5 9L - S I N G L E 2 B4 FL - S P A CES 2 B 2 9L - S T R I N G 2BC6L - T E S T - C H 2 B1 FLAST 3 8 6 CLD 0 0 5 5LD 0 5 E 7LD 3 0 E 5L D - 8 - B I T S 05CALD-BLOCK 0 8 0 2LD-BYTES 0 5 5 6L D - C H- P R 07ADL D - C O N T - 1 0 8 1 9LD- CONT - 2 0 8 2 5LD-CONTRL 0 8 0 8LD-DATA 0 8 2 EL D - D A T A - 1 0 8 4 CLD-DEC 0 5 C 4L D - E D GE - 2 0 5 E 3LD-FLAG 0 5 B3LD-LEADER 0 5 3 0LD-LOOK-H 0 7 6 7LD-LOOP 0 5 A9LD-MARKER 0 5 C8LD-NAME 0 7 A6LD-NEXT 0 5 C2LD-PROG 0 8 7 3L D - P R O G - 1 08ADLD-SAMFLE 05EDLD- START 0 5 6 CLD-SYNC 0 5 8 FLD- TYPE 0 7 8 ALD- VER1 F E 05BDLD/BREAK 0 5 6 BLD/ WAI T 0 5 7 4LEN 3 6 7 4L E S S - 0 3 5 0 6LESS-MASK 3 2 8 ALET 2AFFL I N E - A D - 1 1 9 7 4L 1NE-ADDR 1Э6ЕL 1 NE-DRAW 2 4 7 7L I NE - END 1BB3LI NE- NEW I B9EL 1 N E - N 0 1 6 9 5L I N E - N O - A 1961L I NE- RUN 1B8ALI NE - S CAN 1 В 17

PF- LARGE 2 E 5 6PF- LOOP 2 E 0 IPF- MEDI I M 2 E6FPF-MCRE 2ECBPF-NEGTVE 2DF2PF - OUT- DT 2 F 5 9P F - OU T - L P 2 F 5 2PF- POSTVE 2DF8PF- R- BACK 2 F 2 5PF - RN D- L P 2 F 1 8PF-ROUND 2F0CPF- SAVE 2E1EPF-SMALL 2 E 2 4P F - T E S T - 2 2EB3PI XEL- ADD 22AAP L - T S T - I N 22FDPLOT 22DCPLOT-END 2 3 0 3PLOT- LOOP 2 2 F 0PLOT- SUB 2 2 E 5P O - 1 - O P E R 0A7AP 0 - 2 - 0 P E R 0A75PO-ABLE 0AD9P O - A L L - 6 0BD3PO-ANY 0 B2 4P O- AT- ERR OAACPO- A T - S E T OABFPO-ATTR OBDBP O - A T T R - 1 OBFAP O - AT T R- 2 0 C08P O - B A C K - 1 0A23P O- BACK- 2 0A38PO- BACK- 3 0A3APO-CHANGE 0A80PO-CHAR 0 B6 5PO- CHAR- 2 0B6APO- CHARS - 3 0 B7 6PO-COMMA 0A5FPO-EACH 0 C2 2PO- ENTER 0A4FP O - F - P R OBI DPO-FETCH 0 B0 3P O - G R - I 0 B3 8P O - G R - 2 0B3EP O - G R- 3 0B4CPO-MSG OCOAPO-NABLE ОС I 4PO-QUEST 0A6 9PO- RI GHT 0A3DPO-SAVE 0C3BPO- SCR 0C5 5P O - S C R - 2 0 C8 8P O - S C R - 3 0CD2P O - S C R - 4 0D02P 0 - S C R - 4 A 0D1CP 0 - S C R - 4 B 0D2DPO-SEARCH 0C4 IPO-SPACE OADOP O - S T - E OAFOP O - S T - P R OAFCP O- STER 0 C4 4PO-STORE OADC

S A / L D - R E T 0 5 3 FS AUE- ETS 0 6 0 5SCAN-ENT 3 3 6 CSCAN-LOOP 1B52SCANNING 24FBSEC- P LUS 3 5 7 5SECND-LOW 3 5 6 8SEPARATOR 1B6FS E R I E S - 0 6 3 4 4 9SET- DE 1 195SET- HL 1 190SET- MI N I 6 B0SET - S T K 16C5SET-WORK 1 6BFSF-AGRMTS 27D9S F - A R G - L P 2 8 4 3SF - ARG- VL 2 8 5 2SF- ARGMT1 2 8 0 2S F - B R K T - 1 27D0S F - B R K T - 2 2 7 E 4S F - C P - D E F 281 4S F - F L A G - 6 2 7 E 9S F - F N D- DF 2 8 0 8S F - NO T - F D 2 8 2 5S F - R - B R - 2 2 8 8 5S F - R P R T - C 2 7 E 6SF-RUN 2 7 F 7S F - S Y S - E N 27 F 4SF-VALUE 2 88DSF- VALUES 2381SF A- CP - VR 2 9 6 BSFA-END 299 1SFA-LOOP 295ASFA-MATCH 298 1SGN 3 4 9 2S H I F T - F P 2FDDSH1 FT- LEN 3 0 5 5SHI F T - ONE 3 1 6 ESI GN- FL AG 2CF2S I G N - T O - C 3 5 0 7S I N 3 7 8 5SI N 3 7 8 5SI NG-DONE 2CFESKI P - CONS 3 3 F 7SKI P - NE XT 3 3 F 8SKI P - OVER 007DS K I P - Z E R O 3 I 5 ES K I P S 0 0 8 9S L - DE F I N E 2 A94SL-OVER 2AABS L - R P T - C 2A7ASL-SECOND 2A81SL- STORE 2AADS L I CI NG 2 A52SMALL 3 7 F 8SQR 3 8 4 AS T - E - P A R T 2CFFST- MEM-0 34 2 DSTACK-A 2D28STACK-BC 2D2BSTACK-NUM 3 3 B4START 0 0 0 0

DATA I E27DATA-2 1E37D E . ( D E + 1 ) 2AEEDE C - J R - N Z 36 7 ADE C- RP T - C 2CCFD E C - S T O - 1 2CD5DE C - T O- F P 2C9BDECIMAL 2CCBDEF-FN 1 F6 0D E F - F N - 1 1F6AD E F - F N - 2 1F7DD E F - F N - 3 1 F8 6D E F - F N - 5 1 F 9 4D E F - F N - 6 1FA6D E F - F N - 7 1FBDDELETE 33AIDI F F E R I9DDDIM 2C0 2DI M- CLEAR 2C7CD I M- S I Z E S 2C7FD I V - 3 4 T H 31DBDI V- LOOP 3 1D2DI V- START 3 I E 2D I V I S I O N 3 1AFD 1VN-EXPT 3 13DDL-LARGER 24CBDL - X - G E - Y 2 4 C4DOUBLE-A 3 3 8 CDR- 3 - P RMS 2 3 8 DDR-PRMS 23C1D R - S I N - N Z 2 3A3DRAW 2 3 8 2DRAW-LINE 24 B7DRW-STEPS 2 4 2 0E - DI VS N 2D6DE-END 2D7BE- FETCH 2D6EE-FORMAT 2CEBE - F P - J U M P 2D 1 8E - L I N E - N O I 9 F BE- LOOP 2D60E- SAVE 2 D55E - T O - S T E P 2D4FE - T S T - E N D 2D71E A C H - S - I 1 9 9 0E A C H- S - 2 1 9 9 8E A C H- S - 3 199AE A C H - S - 4 I 9A5E A C H- S - 5 19ADE A C H- S - 6 19B1EACH-STMT I 98BED-AGAIN 0 F 3 0ED-BLANK 1 15 0ED-C-DONE 1 I 7 CED- C- END 1 17EED-CONTR 0 F 6 CED-COPY I 1 IDED-CUR 101 1ED-DELETE 1 0 1 5ED-DOWN 0 F F 3ED-EDGE 1031ED-EDGE- 1 1 03E

L I NE - U S E I BBFL I NE - ZE RO 16 8 FL I S T 1 7 F 9L I S T - I 1 7 F 8L I S T - 2 1 8 1 4L I S T - 3 1 8 1AL I S T - 4 1 81 FL I S T - 5 1 8 2 2L I S T - A L L 1 8 3 5L L I S T 1 7 F 5LN 3 7 1 3LN-FETCH 1 9 0 FLN-STORE 1 9 1 СLOC-MEM 3 4 0 6L 0 G ( 2 “ A) 2DCIL O OK- P - I 1D8BL O OK - P - 2 1DA3LOOK-PROG I D86LOOK-VARS 2 8 8 2LPRINT 1FC9M A I N - 1 12A9MAI N- 2 12ACMAI N- 3 1 2 2 FMAI N- 3 1 3 1 3MAI N- 4 1 3 0 3MAI N- 5 133CMAI N- 6 1 3 7 3MAI N- 7 1 3 7 6MAI N- 8 1 3 8 4MAI N- 9 1 3 8 6MAIN-ADD 155DMAIN-ADD1 157DMAIN-ADD2 15ABMAIN-EXEC 12A2MAKE-EXPT 3 1 3 BMAKE-ROOM 1 6 5 5MASK- 1 NT 0 0 3 8ME-CONTRL 0 8 B6ME- ENT- 1 0 9 3 EME- ENT- 2 0 9 5 5ME- ENT- 3 0 9 5 8ME-ENTER 0 9 2 CME-NEW-L2 08EBME-NEW-LP 0 8 D2ME - O L D - L 1 08DFME- OLD- LP 0 8D7ME - OL D- V1 0 9 0 1ME - 0 L D- V2 0 9 0 9ME - 0 L D- V3 0 9 1 2ME-OLD-V 4 091 EME-OLD-VR 0 8 F 9ME - VAR- L 1 0 9 2 1ME- VAR- L2 0 9 2 3ME- VAR- LP 0 8 F 0MLT-LOOP 31 14MOVE-FP 3 3 C0MULT-LONG 3 0 F 0MULT-OFLW 3 0 E FMULT-RSLT 30EAMULTIPLY 30CAN-MOD-M 3 5A0N-NEGTV 3 7 0 5

PO- T 0 B5 FPO-T&UDG 0 B 5 2PO-TAB 0AC2PO-TOKENS 0 C 1 0P O- TR S P 0 C 3 5P O - T V - 1 0A7DP O - T V - 2 0A6DP O I N T - L P 2 2 D4P O 1NT-SUB 22CBPOI NTERS 1 6 6 4POKE 1 E8 9PR- ALL 0 B7 FP R - A L L - 1 0 B9 3P R - A L L - 2 0BA4P R - A L L - 3 0BB6P R - A L L - 4 0BB7P R - A L L - 5 0BC1P R - A T - T B 201 EP R - E N D- Z 2 0 4 5P R - 1 Т Е М - 1 1FFCP R - 1TEM- 2 2 0 0 EP R - I T E M - 3 2 0 2 4P R - P O S N - 1 2 0 4 EP R - P O S N - 2 2 0 6 1P R - P O S N - 3 2 0 6 7P R - P O S N - 4 2 0 6 EP R - S T - E N D 2 0 4 8P R - S T R I N G 2 0 3 CPRB- BYTES 0 EE7PREP- ADD 2 F 9 BP R E P - M/ D 3 0 C0P RI NT 1FCDP R I N T - 1 1FCFP R I N T - 2 IFDFP R I N T - 3 1FE5P R I N T - 4 1FF2PR I N T - A - 1 0 0 1 0PR I N T - A - 2 1 5 F2P R I N T - C R 1 FF5P R I N T - F P 2DE3PRINTOUT 0 9 F 4PTR-DONE 1 6 7 FPTR- NEXT 166BPUSH 2 3 C 4R - I - S T O R E 3 6 5 FRAM-CHEK 1 IDARAM-DONE 1 1EFRAM- FI LL 1 1 DCRAM-READ 1 1F2RAM-SET 1 2 1 9RAND-1 I E5ARANDOMIZE 1E4FRE-ENTRY 3 3 6 5RE - ST - TWO 3 2 9 3RE- STACK 3 2 9 7READ 1DEDREAD-1 1E0AREAD- 2 1E1EREAD- 3 1 DECRE AD- I N 3 6 4 5RE C- ED1 T 16D4RECLAIM- 1 19 E5

START/ NEW 1 1CBSTK-CODE 3 6 7 1STK- CONST 3 3 C 8STK-DATA 3 3 C 6S T K - D I G I T 2D2 2S T K - F - A R G 2 9 5 1S T K- F E TCH 2BF ISTK- HALF 32CCSTK- ONE 3 2 C8S T K - P I / 2 32CES T K- P NTR S 3 5 BFS T K - S T - 0 2AB1S T K - S T O - S 2AB2S T K- S T ORE 2AB6STK- TEN 32 D3S T K - T O - A 231 4S T K - T O - B C 2 3 0 7STK- VAR 2 9 9 6STK- Z ERO 3 2 C 5STK- Z ERO 3 4 1 ВS T K - Z ERO S 3 3 F1S T M T - L - 1 1 B2 9STMT- LOOP 1B28STMT- NEXT 1BF4STMT- RET I B 7 6STOP 1 CEESTRS 3 6 1 FS T R - S - N O 3 5 2 DS T R - AL TE R 2 0 7 0STR- DATA I 7 1 ES T R - D A T A 1 1 7 2 7S T R - T E S T 3 5 8 8S TRI NGS 3 5 6 0STRS- ADD 3 5 9 CSTRT- MLT 3 1 2 5S T V T - R - 1 1B7DSUBN-ONLY 3 1 F 2SUBTRACT 3 0 0 FSV-ARRAYS 29AESV- CH- ADD 2 9 E 0SV- CLOS E 2 9 D8SV-COMMA 2 9 C 3SV-COUNT 2 9 E 7SV- DI M 2 A4 8SV- ELEMS 2A2CSV- LOOP 2 9 EASV-MULT 2 9 F 8SV-NUMBER 2 A2 2SV - P T R 2 9 C 0S V - R P T - C 2 A1 2S V - S I MP L E S 29A1S V - S L I C E 2 A4 5S V - S L I C E ? 2 A 4 9SWAP-BYTE 3 4 3 ESYNTAX-Z 2 5 3 0T- EXPNENT 3 2 6 CT - F I R S T 3 2 3 3T - GR - Z E RO 3 2 2 1T- NUMERI C 3 2 5 2T - S H I F T 3 2 6 1T-SMALL 3 2 3 FT- S TORE 3 2 6 7

E D - E D GE - 2 1 051 NEG-BYTE 2FAF | RECLAIM- 2 19E8 T - T E S T 3 2 5 EE D - E D I T 0 F A9 NEG- TEST 3 4 7 4 REM 1BB2 TAN 37DAED-END 1 0 2 6 NEGATE 3 4 6 E REMOVE-FP 1 1A7 T E MP - P T R 1 0 0 7 7ED- ENTER 1 0 2 4 NEW I 1B7 REPORT 0 5 5 2 TEMP- PTR2 0 0 7 8ED-ERROR I 0 7 F NEXT 1DAF REPORT 2 2 4 4 TEMPS 0D4DED- FULL 1 167 NEXT- О - I 19C7 REPORT-O 1 6 0E T E M P S - 1 0D5BED-GRAFH ! 0 7 C N E X T - 0 - 3 I 9 D5 REPORT-O 1 7 2 5 TEMPS - 2 0D65ED- I GNORE I 01 E N E X T - 0 - 4 \ 9 0 6 REPORT-O 1BB0 TEST-CHAR 0 0 1 CED-KEYS 0 F 9 2 N E X T - 0 - 5 19DB RE P O R T - 1 1D84 TEST- NEG 3 0 7 CE D- L E F T 1 0 0 7 NE XT- 0 2 19CE R E P O R T - 1 IDD8 TEST-NORM 3 1 5 5E D - L I S T I 0 6 E NEXT-1 I DE2 REPORT- 2 0 6 7 0 TEST-ROOM 1F05ED-LOOP 0 F 3 8 NE XT- 2 1DE9 REPORT- 2 IC2E TES T- ZERO 3 4 E 9ED- RI GHT 10 0 C NEXT-2NUM 1C79 REPORT- 3 2 A20 TO-POWER 3851ED- SI MBOL 1 0 7 6 NEXT- LI NE 1 BD1 REPORT- 4 1 F 1 5 TRUNCATE 3 2 1 4ED- S P ACE S 1 15E NEXT-LOOP 1DDA REPORT- 5 0C8 6 TWO-P-1 1EBEE D- S T OP 1001 NEXT-ONE 19B8 REPORT- 6 31 AD TWO-PARAM I E 8 5ED- UP 1 0 5 9 NI L - BY T E S 3 2 7 2 REPORT- 6 3 7 0 3 UNSTACK-Z I FC3EDITOR 0 F 2 C NO-&-NO 3 5 2 4 REPORT-7 I F 3 6 U S E - 2 5 2 2 4 9 5END-CALC 3 6 9 8 NO-ADD 31 IB REPORT- 8 I 5 E 4 USE-ZERO 1CE6END-COMPL 3 0 A3 NO- L- E QL 3 5 3 8 REPORT- 8 2 4 7 7 US R- S 34BCEND- TES TS 3 5 8 C NO- RESET 0 0 7 0 REPORT-A 3 4 E7 USR-NO 34B3ENT-TABLE 3 3 8 E NO-RSTORE 3 1 F 9 REPORT-A 37 1A USR-RANGE 34D3ERROR-1 0 0 0 8 NORMALISE 3 1 6 C REPORT-B I E 9 F USR-STACK 3 4 E 4ERROR- 2 0 0 5 3 NORML-NOW 3 1 8 6 REPORT-B 35DC V - 8 0 - B Y T E 2 9 3 2EX-OR- NOT 3 5 4 3 NOT 3 501 REPORT-C 1C8A V-CHAR 28D4E X - O R- S T R 3 5 4 E NOT- BI N 2CB8 REPORT-C 2 ICE V-EACH 2 9 0 0 jEXCHANGE 3 4 3 C NUMBER I 8B6 REPORT-D ODOO V-END 2 9 4 BEXI T 3 6 C2 NUMERIC 2D1B REPORT-E 1E08 V - FO UN D- 1 2 9 3 EEXP 3 6 C 4 N X T - D G T - 1 2CDA REPORT-F 0 6 4 2 V- FOUND- 2 2 9 3 FEXPT-1NUM 1C82 NXT- DGT- 2 2D4 0 REPORT-F 1 7 6 5 V- GE T- P T R 2 9 2 9EXPT-2NUM 1C7A OFLOW-CLR 3 1 9 5 REPORT-G 1 5 5 5 V-MATCHES 2 9 1 2E XPT- EXP 1C8C 0FLW1- CRL 31 46 REPORT-H 2 1 D4 V-NEXT 2 9 2 AF-FOUND 1D7C 0 FLW2 - CLR 3 1 5 1 RE PORT- J 15C4 V- PASS 2 9 4 3F - L &S 1D34 ONE 3 8 6 A REPORT-L I B7B V- RP ORT- C 3 6 0 CF- LOOP 1D64 ON E - S H I F T 2 F E5 REPORT-M 1 EDA V-RUN 28FDF- REORDER 1 D 16 ONE- SPACE 1 6 5 2 REPORT-N IBEC V-RUN/ SYN 2 8 EFF - U S E - 1 1 D 1 0 OPEN 1 7 3 6 REPORT-P 2 8 1 2 V- SPACES 2 9 1 3FETCH-NUM 1CDE OP EN- 2 175D REPORT-Q 2 8 8 B V- STR- VAR 29DEFETCH-TWO 2FBA OP EN- 3 1 7 6 7 REPORT-R 0 8 0 6 V-SYNTAX 2 9 3 4F I N D - l - I 1E9C OPEN-END I 7 8 B RESERVE 169E V- T E S T - F N 2 8 E 3F I N D - I N T I I E 9 4 OPEN- K 1781 RESET 0 0 6 6 VAL 35DEF J N D - I N T 2 1D99 OP EN- P 1 7 8 9 REST-RUN 1E45 V A L - F E T - I 1C56F I R S T - 3 D 3 3 8 0 OP EN- S 1 7 8 5 RESTK- SUB 3 2 9 6 V A L - F E T - 2 1C59FN-SKPOVR 28AB OR 35 1 В RESTK- SUB 3 2 9 6 VALID 37 1СFOR 1D03 OTHER- STR 3 5 B7 RESTORE 1E42 VAR- A- 1 1C22FORM-EXP 33DE OUT 1E7A RESULT-OK 3 7 0 C VAR- A- 2 I C3 0F P - O / 1 3 5 0 B O U T - C - l I 8 F 3 RETURN 1 F2 3 VAR- A- 3 I C4 6F P - A - E N D 2DE1 O U T - C - 2 1 9 0 9 RO-CONT 0A87 V R - C O N T - 1 0 7 E 9F P - CALC 0 0 2 8 OU T - CH - I 195A R 0 - S C R - 3 A OCFO VR- CONT- 2 0 7 F 4F P - C A L C - 2 3 3 A2 OU T - CH - 2 1 9 6 8 RS-NRMLSE 32B1 VR- CONT- 3 0 8 0 0F P - DE L ET E 2DAD OU T - C H - 3 196D RS-STORE 32BD VR-CONTRL 07CBF P - T O - A 2DD5 OUT-CHAR 1 9 3 7 RSLT- ZERO 37 0E WAIT-KEY 1 5D4F P - T O - B C 2DA2 OUT-CODE 15EF RSTK-LOOP 3 2 B2 WAI T- KEYI 1.4DEFREE-MEM 1 F 1A OUT-CURS I 8E1 RUN 1EAI X-LARGE 326DF R S T - L E S S 3 5 8 5 OUT- FLASH I8C1 S - 2 - C 0 0 R D 2 5 2 2 X-NEG 36B7FULL-ADDN 3 0 3 E O UT - LI NE 1 8 5 5 S-ALFNUM 2 6 8 4 XI SO 3 85DG- LOOP 3 4 5 3 O UT - LI NE 1 8 6 5 S - ATTR 2 6 7 2 ZERO- RLST 3 15DGE N- ENT - 1 3 3 5 E OU T - L I NE 2 187D S - A T T R - S 2 5 0 0 Z E R O S - 4 / 5 2FFBGE N - E N T - 2 3 3 6 2 0 U T - L I N E 3 1881 S-BRACKET 2 5 E 8 ZPLUS 37AIGET-ARGT 3 7 8 3 O U T - L I N E 4 1 8 9 4 S - C O N T - I 26DDGET-CHAR 0 0 1 8 O U T - L 1NE5 18A1 S - C O N T - 2 2 7 1 2

COPY - COPY

CAT - к л а в и ш а " С" - п р о с м о т р с о д е р ж и м о г о м а г м и г н о й л е н т ы .LOAD - к л а в и ш а " J " - з а г р у з к а ф а й л о в в п а м я т ь :LOAD X - з а г р у з и т ь ф а й л в п а м я т ь н а м е с т о Х - г о ф а й л а .LOAD X ТО XX - з а г р у ж а ю т с я ф а й л ы с н о м е р а м и о т X д о XX.LOAD AT XX - з а г р у ж а т ь ф а й л ы с а д р е с а XX. По у м о л ч а н и ю ф а й л с ном ером I т а г

р у ж а е т с я по а д р е с у 2 3 2 9 6 .LOAD (XX - с ч и т ы в а н и е п е р в ы х XX б а й т о в ф а й л а . П р и м е р :LOAD ( 6 9 1 2 - с ч и т ы в а н и е т о л ь к о э к р а н н о й о б л а с т и .SAVE - к л а в и ш а " S " - с о х р а н е н и е з а г р у ж е н н ы х ф а й л о в на м / л SAVE - с о х р а н е н и е в с е х з а г р у ж е н н ы х ф а й л о в б е з п а у з .SAVE X - с о х р а н и т ь ф а й л ы , н а ч и н а я с н о м е р а X.SAVE X ТО XX - с о х р а н и т ь ф а й л ы с н о м е р а м и о т X д о XX.SAVE ТО XX - с о х р а н и т ь ф а й л ы с н о м е р а м и о т I д о XX.SAVE STEP X - с о х р а н е н и е в с е х з а г р у ж е н н ы х ф а й л о в . Между ф а й л а м и д е л а т ь п а у т ы

X с е к у н д .SAVE X ТО XX STEP XXX - с о х р а н е н и е ф а й л о в с н о м е р а м и о т X д о XX с н а > з а ч и

м е ж д у ф а й л а м и XXX с е к у н д .VERI FY - к л а в и ш а "V" - п р о в е р к а с о х р а н е н н ы х ф а й л о в :VERI FY - а н а л о г и ч н о SAVE.VERI FY X ТО XX - а н а л о г и ч н о SAVE X ТО XX.VERI FY X - а н а л о г и ч н о LOAD X.LET - к л а в и ш а ” 1” - и з м е н е н и е п о л е й з а г о л о в к а ф а й л а . Н а п р и м е р :LET 3 - 5 0 0 , 1 , 5 - ф а й л с н о м е р о м 3 б у д е т и м е т ь д л и н у 5 0 0 б а й т , с т а р ю п ы й а д р е с

1. д л и н а п р о г р а м м ы 5 б а й т .L I S T - к л а в и ш а " К" - р а с п е ч а т к а п а м я т и :L I S T [XX] - XX з а д а е т а д р е с п а м я т и . Е с л и а д р е с н е з а д а н , то он р а в е н 0 . По

э т о й к о м а н д е в ы в о д и т с я 15 б а й т п а м я т и .РОКЕ - к л а в и ш а " 0 " - и з м е н е н и е д е с я т и ч н о г о з н а ч е н и я б а й т а :РОКЕ Х. АА - X - а д р е с . АА - д е с я т и ч н о е з н а ч е н и е б а й г а .USR - к л а в и ш а "U" - в ы з в а т ь п р о г р а м м у п о л ь з о в а т е л я :USR X - в ы з в а т ь п р о г р а м м у п о л ь з о в а т е л я по а д р е с у X.RETURN - к л а в и ш а " Y" - в о з в р а т в BAS I C.Со р у - к л а в и ш а " Z " - к о п и р о в а н и е б о л ь ш и х п р о г р а м м :"CAPS S H I F T " - в ы г р у з к а п р о г р а м м ы н е о б х о д и м о е ч и с л о р а з .С о р у NN - к о п и р о в а н и е ф а й л о в д л и н о й д о 4 9 1 5 2 б а й т . К о п и р о в а н и е в ы п о л н я е т с я

т о л ь к о о д и н р а з .У с л о в н ы е о б о з н а ч е н и я т и п о в ф а й л о в :

Р - п р о г р а м м а ;В - м а ши н н ы е к о д ы ( BYT E S ) ;А - ч и с л о в о й м а с с и в ;$ - с и м в о л ь н ы й м а с с и в ;* - ч и с л о в о й м а с с и в .

"ENTER" - п о в т о р я е т п р е д ы д у щ у ю к о м а н д у"CAPS S H I F T + 0 " - у н и ч т о ж а е т н а б р а н н у ю с т р о к у .

TF COPY

П р о г р а м м а TF COPY (ТАРЕ F I L E COPY) п р е д н а з н а ч е н а д л я к о п и р о в а н и я и н ф о р м а ц и и н а м а г н и т н у ю л е н т у . П о с л е о к о н ч а т е л ь н о й з а г р у з к и п р о г р а м м ы п о я в л я е т с я с т а р т о в о е меню: ( з в е з д о ч к о й о т м е ч е н ы м е р ц а ю щ и е ц и фр ы - р е ж и м но у м о л ч а н и ю )

0 - START - с т а р т1 - CLOCK - SET - в к л . ч а с о в

* 2 - MODE - SELECT - в ы б о р р е ж и м а3 - RENAME - п е р е н а и м е н о в а н и е4 - 4 1 9 8 4 BYTES - 14 L I NE S ,

* 5 - 4 4 0 3 2 BYTES - 6 L I NE S .

6 - 4 4 2 8 8 BYTES - ATTR USED До н а ж а т и я н а к л а в и ш у 0 , к л а в и ш и 4 . 5 . 6 в ы б и р а ю т р е ж и м в ы в о д а на э к р а н к а т а л о ­

г а и о б ъ е м п а м я т и .П о с л е н а ж а т и я н а к л а в и ш у 0:LOAD ( к л а в и ш а L) - з а г р у з и т ь ф а й л ( ы ) в п а м я т ь .П р о ц е с с з а г р у з к и п р е р ы в а е т с я о д н о в р е м е н н ы м н а ж а т и е м к л а в и ш CAPS S HI F T и

BREAK SPACE.SAVE ( к л а в и ш а S) - в ы г р у з и т ь ф а й л ( ы ) .DELETE ( к л а в и ш а D) - у д а л и т ь ф а й л и з к а т а л о г а .VERI FY ( к л а в и ш а V) - с р а в н и т ь ф а й л , н а х о д я щ и й с я в п а м я т и и з а п и с а н н ы й на

м а г н и т н у ю л е н т у .MODE ( к л а в и ш а М) - м о д и ф и к а ц и я р е ж и м а в ы в о д а п р о г р а м м ы с о ч и с т к о й п а м я т и .RENAME ( к л а в и ш а R) - п е р е н а и м е н о в а н и е п р о г р а м м . П о с л е н а ж а т и я к л а в и ш и н е о б ­

х о д и м о в в е с т и н о м е р ф а й л а .CLOCK ( к л а в и ш а С) - у с т а н о в к а п а р а м е т р о в в в о д а и н ф о р м а ц и и с м а г н и т о ф о н а .ALL ( к л а в и ш а А) - в ы д а е т к о м а н д у LOAD. SAVE. DELETE. VERI FY н а в с е фа й л ы,

в в е д е н н ы е в ОЗУ.C 0 P Y / 8 6 M

LOAD ( к л а в и ш а " L " ) - з а г р у з к а ф а й л о в в п а м я т ь с о ч е р е д н ы м н о м е р о м и с х о д н о йс в о б о д н о й п а м я т и - 45 ООО б а й т .

С о р у ( к л а в и ш а " С " ) - п е р е в о д п р о г р а м м ы в с п е ц и а л ь н ы й р е ж и м к о п и р о в а н и я .COPY/ PAUSE ( к л а в и ш а " М" ) - р е ж и м к о п и р о в а н и я ф а й л о в с п а у з о й в 6 с е к у н д м е ж ­

д у ф а й л а м и .VE RI FY ( к л а в и ш а " V " ) - п р о в е р к а с к о п и р о в а н н ы х ф а й л о в .К л а в и ш а " X" - о т м е н а р а н е е з а д а н н о й о п е р а ц и и с ф а й л а м и .К л а в и ш а " S " - п р о с м о т р з а г р у ж е н н ы х ф а й л о в .ALL ( к л а в и ш а " А " ) - п р и м е н я е т с я п р и о п е р а ц и я х с о в с е м и з а г р у ж е н н ы м и ф а й л а м и .DELETE ( к л а в и ш а " D " ) - у д а л е н и е р а н е е з а г р у ж е н н ы х ф а й л о в .А д р е с а ц и я ( к л а в и ш а ” Н" ) - т р и г г е р н а я к о м а н д а . При н а ж а т и и в м е с т о д е с я т и ч н о ­

г о о т о б р а ж е н и я с в о б о д н о й п а м я т и п о я в л я е т с я ш е с т н а д ц а т и р и ч н о е .P RI NT ( к л а в и ш а " В " ) - р а с п е ч а т к а з а г р у ж е н н ы х ф а й л о в ( BAS I C)" ENTER" - п е р е в о д в р а б о ч и й р е ж н м н к о м а н д к о п и р о в щ и к а ."BREAK" - п е р е х о д и з о д н о г о р е ж и м а в д р у г о й .

COPI ER FM- 3

О с н о в н ы е у п р а в л я ю щ и е к л а в и ш и

/п р е к р а т и т ь з а п и с ь л ю б о г о ф а й л а мо жно к л а в и ш е й BREAK.

S I NC L AI R c o p y

П о с л е з а г р у з к и н а э к р а н е т а б л и ц а :1 - я к о л о н к а ( Т ) - к о д о б о з н а ч а ю щ и й т и п ф а й л а :

0 - п р о г р а м м а н а б е й с и к е ;1 - ч и с л о в о й м а с с и в ;2 - т е к с т о в ы й м а с с и в ;3 - п р о г р а м м а в м а ши н н ы х к о д а х .

2 - я к о л о н к а (NEV) - имя ф а й л а ( н е б о л е е 10 з н а к о в )3 - я к о л о н к а ( H 0 S S Z ) - д л и н а в б а й т а х в 1 6 - р и ч н . ф о р м е .4 - я к о л о н к а ( ТСІ М) - н а ч . а д р е с ф а й л а в п а м я т и к о м п ь ю т е р а .

к л а в и ш а к о м а н д а п р о и з в о д и м о е д е й с т в и е

А AUT0 к о п и р о в а т ь в с е ф а й л ы о т у к а з а т е л яС COPY к о п и р о в а т ь ф а й л п о д у к а з а т е л е мS S K I P п е р е д в и н у т ь у к а з а т е л ьR RESET с т е р е т ь в с е п р о г р а м м ы

BREAK BREAK в к л ю ч и т ь р е ж и м к о п и р о в а н и яCAPS+1 SOUND в к л . / в ы к л . З в у кSYMB+4 RADIX ф о р м а т ч и с е л 1 6 / 1 0CAPS+E EXI T в ы х о д в б е й с и к

5 - я к о л о н к а (BYTE) - ф а к т . д л и н а ф а й л а в 1 6 - р и ч н . П р е д с т - и и .6 - я к о л о н к а (МЕМ) - н а ч . а д р е с з а п и с и ф а й л а в п р о г р а м м е .

П о с л е с ч и т ы в а н и я н а ж м и т е BREAK.RESTART ( к л а в и ш а R ) : - о ч и щ а е т с я п а м я т ь п р о г р а м м ы .END ( к л а в и ш а Е ) : - о ч и щ а е т с я п а м я т ь к о м п ь ю т е р а о т п р о г р а м м ы S I N C L A I R

COPY. П р о ц е д у р а а н а л о г и ч н а н а ж а т и ю к н о п к и RESET.COPY ( к л а в и ш а С ) : - п р и г о т о в ь т е м а г н и т о ф о н к з а п и с и . По н а ж а т и ю " С" н а ч и ­

н а е т с я п е р е з а п и с ь и з п а м я т и н а л е н т у .S K I P ( к л а в и ш а S ) : - в ы б о р , ф а й л а д л я п е р е з а п и с и .

S P E C . C O P Y

П е р е з а п и с ь п р о и з в о д и т с я по о д н о м у б л о к у . С н а ч а л а ч т е н и е , з а т е м з а п и с ь .M R . C O P Y

По н а ж а т и ю к л . " 0 " П о я в л я е т с я г л а в н о е меню:1 - з а г р у з к а о р и г и н а л ь н о г о ф а й л а ;2 - з а п и с ь к о п и и н а к а с с е т у ;3 - в е р и ф и к а ц и я з а п и с а н н о й к о п и и ;4 - ч т е н и е з а г о л о в к о в ф а й л о в ;5 - з а г р у з к а и з а п и с ь к о п и и ф а й л о в б е з з а г о л о в к о в ;6 - с б р о с п р о г р а м м ы и в ы х о д в б е й с и к .При н а ж а т и и BREAK в л юб о м р е ж и м е MR. COPY: " Н а ж а т а к л а в и ш а BREAK - н а ж м и т е

” 0 " . По н а ж а т и ю ” 0 " п р о г р а м м а в о з в р а щ а е т с я к г л а в н о м у ме н ю.COPY DE LUXE

SPACE - п а у з а . И с х о д н ы й р е ж и м : о ж и д а н и е к о м а н д ы .L - LOAD з а г р у з к а в п а м я т ь ф а й л о в с з а г о л о в к о м .D - DATA з а г р у з к а б л о к о в б е з з а г о л о в к а .Н - HEADER п р о с м о т р з а г о л о в к о в ф а й л о в . З а г р у з к а с а м и х ф а й л о в н е п р о и с х о д и т .S - SAVE з а п и с ь н а л е н т у , н а ч и н а я с 1 - г о ф а й л а и л и с т о г о , к о т о р ы й в ы б р а н в

р е ж и м е VIEW.V - VIEW о б з о р ф а й л о в , н а х о д я щ и х с я в п а м я т и ( м а к с и м у м 8 ) и в ы б о р н а ч а л а з а ­

п и с и . Из э т о г о р е ж и м а мо жно п е р е й т и в р е ж и м и з м е н е н и я з а г о л о в к а н а ж а т и е м N-NAME. К - CANCEL л и к в и д а ц и я п о с л е д н е г о и з з а г р у ж е н н ы х ф а й л о в .R - RESET п о л н а я о ч и с т к а п а м я т и к о п и р о в щ и к .Q - QUI T л и к в и д а ц и я к о п и р о в щ и к а .М - MAXBYTE м а к с и м а л ь н о е и с п о л ь з о в а н и е ОЗУ ( б е з з а г о л о в к а ) .D - DATA. При н а ж а т и и н а М в ы б и р а е т с я о д и н и з т р е х р е ж и м о в :МІ ( к л . 1 ) - М н о г о к р а т н а я з а г р у з к а и з а п и с ь ц е н о й м е н е е п о л н о г о и с п о л ь з о в а н и я

ОЗУ. L- LOAD, S - S A V E .М2 ( 2 ) - о д н о к р а т н а я з а г р у з к а и м н о г о к р а т н а я з а п и с ь б л о к а и з в е с т н о й д л и н ы .М3 ( 3 ) - о д н о к р а т н а я з а г р у з к а и м н о г о к р а т н а я з а п и с ь б л о к а п р о и з в о л ь н о й д л и н ы .

OMNI C0 P Y- 1

К о п и р о в щ и к п р о г р а м м и д а н н ы х с м а г н и т о ф о н а . К о м а н д ы :DELETE - ТО RESET SYSTEM ( с б р о с с и с т е м ы )SPACE - ТО STOP ( о с т а н о в и н с т р у к ц и и )С т р е л к и - в ы б о р ф а й л а ( к у р с о р н ы е с т р е л к и " в в е р х " , " в н и з "CS - п р о д в и ж е н и е и н с т р у к ц и иL - з а г р у з к а с м а г н и т о ф о н аS - з а п и с ь н а м а г н и т о ф о нV - с р а в н е н и е ( п р о в е р к а ч т е н и я )с - ТО COUNTв - ТО BREAK ( п р е к р а щ е н и е с ч и т ы в а н и я / з а п и с и )к - ТО KEEPQ - у н и ч т о ж е н и е ф а й л а с н а и м е н ь ш и м н о м е р о мН - с о з д а н и е з а г о л о в к аR - д е а к т и в и з а ц и я с т р о к и з а п у с к а б е й с и к - п р о г р а м м ыD - д в о й н а я с к о р о с т ь ( п л о т н о с т ь ) з а п и с и / с ч и т ы в а н и яР - FOR LEADER PI TCHN - FOR MAXI F I L EМ - FOR MEGAFILE

О п р е д е л е н и я :1 . П и л о т т о н ( и н о г д а п р о с т о " т о н ' * , с о к р а щ е н н о - I T J ) .При з а г р у з к е п р о г р а м м ы и л и п р и их з а п и с и на л е н г у вы н и д и г е в с а м о м н а ч а л е

ш и р о к и е с и н и е и к р а с н ы е п о л о с ы . Э т о п и л о т т о н | Т 1. Он о б е с п е ч и в а е т н а д е ж н о с т ь в в о д а к о д о в в п а м я т ь к о м п ь ю т е р а .

2 . Д ж е р к и т о н ( с о к р а щ е н н о - ( J ] ) .Э т о п р е р ы в и с т ы й п и л о т т о н . Он был р а з р а б о т а н д л я з а ш и т ы о т к о п и р о в а н и я п р о г ­

р а мм ы . В м е с т о п л а в н о г о п е р е м е щ е н и я к р а с н о г о л у б ы х п о л о с н а б л ю д а е т с я их д в и ж е н и е р ы в к а м и , с о п р о в о ж д а ю щ е е с я о т р а в и с т ы м и з в у к о в ы м и с и г н а л а м и . Э т о т с п о с о б д о в о л ь н о ш и р о к о п р и м е н я е т с я в п о с л е д н е е в р е м я , н а п р и м е р фи р м а м и OCEAN. ULTIMATE и д р у г и ­ми .

3 . Б а й т ы ( с о к р а щ е н н о ( В ) ) .П о с л е т о н а и д у т б а й т ы . Они с о п р о в о ж д а ю т с я у з к и м и с и н и м и и ж е л т ы м и п о л о с а м и на

э к р а н е . П р о г р а м м и с т м о ж е т с д е л а т ь их д р у г о г о ц в е т а , а м о ж е т с о в с е м не в ы в о д и т ь , и с п о л ь з у я с в о й з а г р у з ч и к .

4 . Б л о к к о д о в .і і н л о т т ѳ н в м е с т е с п о с л е д у ю щ и м и д а н н ы м и н а з ы в а е т с я б л о к о м к о д о в

5 . С к о р о с т ь з а г р у з к и / в ы г р у з к и .О б ы ч н о SPECTRUM в ы п о л н я е т LOAD и SAVE с о в п о л н е о п р е д е л е н н о й с к о р о с т ь ю . Как

п р а в и л о , э т о 1 5 0 0 б о д ( б и т / с е к ) . Е с л и вы у в е л и ч и т е т е м п и с н и з и т е в р е м я з а г р у з ­к и . в а м п р и д е т с я р а с п л а ч и в а т ь с я с н и ж е н и е м н а д е ж н о с т и в в о д а . С о в р е м е н н ы е п р о г р а м м ы и н о г д а уме ют у в е л и ч т ь с к о р о с т ь в в о д а и LERM-7 м о ж е т в ып о л ни т » , к о п и р о в а н и е т а к и х п р о г р а м м .

О с н о в н ы е с п о с о б ы з а щ и т ы п р о г р а м м :а ) и с п о л ь з о в а н и е о ч е н ь д л и н н ы х п р о г р а м м , б о л е е 4 8 к ;б ) п р и м е н е н и е р а з л и ч н ы х с к о р о с т е й в в о д а ( "AUTOMENI А” ) ;в ) п р е р ы в и с т ы й п и л о т т о н - д ж е р к н т о н ( "DECATHLON” ) ;г ) т о н и н г ( " CHUC KI Е E G G " ) ;д ) к о р о т к и й п и л о т т о н ;е ) к о м б и н а ц и я р а з л и ч н ы х м е т о д о в ( " DECATHLON" ) ;

З а г о л о в о к (HEADER)Р а с с м о т р и м з а г р у з к у б е й с и к - п р о г р а м м ы . С н а ч а л а вы в и д и т е ш и р о к и е к р а с н о - г о л у ­

б ые п о л о с ы п и л о т т о н а . с л ы ш и т е з в у к . Э т о и д е т п о д г о т о в к а к з а г р у з к е . З а т е м и д е т к о р о т к а я с е р и я у з к и х ж е л т о - с и н и х п о л о с . Э т о п е р в ы й б л о к : I Т ) [ В J . З д е с ь | В | э г оз а г о л о в о к ( х е д е р ) . Он к о р о т к и й , т . к . с о д е р ж и т т о л ь к о 17 б а й т . Име н н о п о э т о м у на э к р а н е п о я в л я е т с я с о о б щ е н и е :

PROGRAM: FRED и л и BYTES: FRED

П о с л е з а г р у з к и еще о д н о г о б л о к а мы б у д е м и м е т ь :б л о к I б л о к 2

------------------------------------------ п а у з а -------------------------------------------I T 1 г н ) I T ) ( В 1 I Н ) - э т о х е д е р ( р а н ь ш е мы п и с а л и I B ] ) .Д а н н ы е о х е д е р е .SPECTRUM и м е е т 17 б а й т о в в х е д е р е . Р а с с м о т р и м с о с т а в э т и х д а н н ы х . Н а п р и м е р :

HEAD : 0 - 2 5 0 - 1 0 - 2 0Вы в и д и т е 4 ч и с л а . Их в с е г д а д о л ж н о б ы т ь 4.П е р в о е ч и с л о :

0 - б е й с и к1 - ч и с л о в о й м а с с и в2 - с т р и н г о в ы й м а с с и в3 - к о д ы

О т с ю д а в и д н о , ч т о п р и м е р , п р и в е д е н н ы й выше, з а п и с а н в б е й с и к е .Т р е т ь е ч и с л о : в б е й с и к е з д е с ь з а д а е т с я н о м е р с т р о к и , г к о т о р о й п р о г р а м м а

д о л ж н а а в т о с т а р т о в а т ь . Е с л и э т о ч и с л о б о л ь ш е , ч е м 3 2 7 В 8 . т о а в т о с т а р т не п р о и с ­х о д и т .

В к о д а х , т . е . е с л и п е р в о е ч и с л о р а в н о 3 . з д е с ь у к а з ы в а е т с я па а д р е с , в к о т о ­рый д о л ж е н б ы т ь п о м е щ е н п е р в ы й б а й т .

Ч е т в е р т о е ч и с л о : з а д а е т к о л и ч е с т в о б а й т о в б е й с и к а .П р и м е р : HEAD: 3 - 7 8 0 - 3 6 8 7 4 - 7 8 0 . З а д а е т б л о к в к о д а х . Д л и н а е г о 7S0 б а й т . З а г ­

р у з к а н а ч и н а е т с я с а д р е с а 3 6 8 7 4 .

В с е п р о г р а м м ы д о л ж н ы н а ч и н а т ь с я с х е д е р а , з а к о т о р ы м и д у т б а й т ы : [ Т ] [ Н ] .И н с т р у к ц и я к LERM-7

Ц е л ь п р о г р а м м ы : к о п и р о в а н и е о ч е н ь д л и н н ы х п р о г р а м м , п р о г р а м м с в ы с о к о с к о р о с ­т ными з а г р у з ч и к а м и , п р о г р а м м с д ж е р к о в а н н ы м п и л о т т о н о м .

П о с л е з а г р у з к и э к р а н т е м н е е т и п о я в л я е т с я меню:L - з а г р у з к а н о р м а л ь н ы х х е д е р о в и б а й т о вН - з а г р у з к а п р о г р а м м б е з х е д е р о вS - з а п и с ь т о г о , ч т о з а г р у ж е н о в р е ж и м а х L и Н с п о д с ч е т о м б а й т о в ( с ч е т ч и к )Q - п р е к р а щ е н и е р а б о т ы (Q=NEW) в в х о д в р е ж и м " В" д л я з а г р у з к и п р о г р а м м и з ­

б ы т о ч н о й д л и н ы и п р о г р а м м с о с к о р о с т н ы м и з а г р у з ч и к а м иJ - в х о д в р е жи м " J " д л я к о п и р о в а н и я п р о г р а м м с д ж е р к о в а н н ы м н п и л о т т о н а м иР е жи мы " Н" и " L " к о п и р у ю т т о л ь к о ч а с т и п р о г р а м м , з а п и с а н н ы е с н о р м а л ь н о й с к о ­

р о с т ь ю , д л и н о й д о 3 8 5 9 0 б а й т о в , з д е с ь к о п и р у е т с я т о л ь к о о д н а ч а с т ь [ Т ] [ Н ] [ Т][ В] и л и о д и н б л о к б е з з а г о л о в к а [ Т ] [ В ] . Э т и м о н а о т л и ч а е т с я о т L E R M- 6 . Н а и б о л е е ц е л е с о о б р а з н о д л я н о р м а л ь н ы х б л о к о в п р и м е н я т ь LERM- 6 . а д л я б о л е е т р у д н ы х б л о ­к о в о с т а в л я т ь LERM-7 , р а б о т а я с ни ми в р е ж и м а х " В" и "J**.

К о п и р о в а н и е п р о г р а м м

A) з а г р у з и в Т С - 7 , у с т а н о в и т ь п р о г р а м м у , к о т о р у ю вы х о т и т е с к о п и р о в а т ь .Б) н а ж м и т е " L " н а с п е к т р у м е и " PLAY" н а м а г н и т о ф о н е . У б е д и в ш и с ь в т о м . ч т о

у р о в е н ь с и г н а л а у с т а н о в л е н в " о б ы ч н о м " д л я з а г р у з к и п р о г р а м м ы п о л о ж е н и и .B) п о с л е з а г р у з к и п е р в о й ч а с т и [ Т ] [ Н ] [ Т ] [ В ] , о с т а н о в и т е м а г н н т ф о н . В с т а в ь т е

ч и с т у ю л е н т у , в к л ю ч и т е з а п и с ь , н а ж м и т е " S " н а к о м п ь ю т е р е . Ч т о б ы в ы п о л н и т ь в т о ­рую к о п и ю н а д р у г о й л е н т е , н а ж м и т е " S " еще р а з .

Г) д а л ь н е й ш и е ч а с т и п р о г р а м м ы м о г у т б ы т ь " н о р м а л ь н ы м и " , с х е д е р а м и и б а й т а ­ми. а м о г у т б ы т ь б е з х е д е р о в . Д л я к о п и р о в а н и я п е р в ы х и с п о л ь з у й т е " L " , д л я в т о ­рых - " Н" . Е с л и вы не у в е р е н ы , п о л ь з у й т е с ь " Н " . З а г р у з и в о ч е р е д н у ю ч а с т ь , п о в ­т о р и т е п у н к т В.

Д) п о в т о р я й т е п у н к т " Г" д о т е х п о р , п о к а в а м н е в с т р е т и т с я :- ч а с т ь с д ж е р к о в а н н ы м н п и л о т т о н а м и ;- б л о к с у в е л и ч е н н о й с к о р о с т ь ю з а г р у з к и ;- о ч е н ь д л и н н ы й б л о к ;- б л о к с о ч е н ь к о р о т к и м п и л ю т т о н о м .

Д л я р а б о т ы с т а к и м и б л о к а м и в а м н а д о п о л ь з о в а т ь с я р е ж и м а м и " В" и л и " J " . Дл я п е р в о г о - " J " , - а д л я в т о р о г о - " В " .

Э т а о п е р а ц и я п о з в о л я е т п о с ч и т а т ь к о л и ч е с т в о б а й т о в . Он а р а б о т а е т и н а с к о ­р о с т н ы х з а г р у з ч и к а х , но не с д ж е р к а м и .

Р а б о т а с ч е т ч и к а :1) у с т а н о в и т ь н а ч а л о б л о к а , п о д л е ж а щ е г о и з м е р е н и ю ;2 ) н а ж а т ь " PLAY" н а м а г н и т о ф о н е и " С " н а к о м п ь ю т е р е . Ц в е т б о р д ю р а и з м е н и т с я .

П о с л е п р о г о н а б л о к а н а э к р а н е б у д е т и з о б р а ж е н а е г о д л и н а .В н и м а н и е ! Е с л и п о с л е э т о г о вы п е р е й д е т е в р е ж д и м " В " , т о з а м е р е н н а я д л и н а б у ­

д е т п е р е д а н а в э т о т р е ж и м , г д е е с т ь с в о й с о б с т в е н н ы й с ч е т ч и к . Э т о с э к о н о м и т в р е м я , т . к . и з м е р е н и е д л и н ы п р и д е т с я в ы п о л н я т ь т о л ь к о о д и н р а з .

Е с л и п р о г р а м м а и м е е т б л о к д а н н ы х ' и вы н е у в е р е н ы , с м о ж е т л и р е ж и м " Н" з а г р у ­з и т ь е е , т о п о с л е и з м е р е н и я " С " н а з н а ч ь т е " Н" , е с л и б л о к м е н е е 3 8 к . Е с л и б л о к б о л ь ш е 3 8 к , п е р е х о д и т е в р е ж и м " В " , п р и э т о м и з м е р я т ь д л и н у б л о к а у же н е н у ж н о .

Кр о м е т о г о , и м е й т е в в и д у , ч т о в е с ь м а в а ж н о з н а т ь д л и н у б л о к а д о п е р е х о д а в р е ж и м " В " , т . к . в ы б о р к л а в и ш и д л я е г о к о п и р о в а н и я з а в и с и т о т д л и н ы б л о к а .

П р е к р а щ е н и е р а б о т ы о с у щ е с т в л я е т с я к л а в и ш е й " Q " .Ф а л ь ш х е д е р ы . Р е ж и м " L " н е м о ж е т з а г р у ж а т ь ф а л ь ш х е д е р ы . но э т о м о ж н о п р е о д о ­

л е т ь . е с л и к о п и р о в а т ь к а ж д ы й б л о к по о т д е л ь н о с т и ч е р е з " Н " .[ T ] [ F ] [ Т П В ] з д е с ь [ F ] — э т о ф а л ь ш х е д е р ы .В х о д в р е жи мы " В" и " J " .Д л я э т о г о н а ж м и т е " В" и л и " J " . Б о р д ю р с т а н е т к р а с н ы м , а н а э к р а н е п о я в и т с я

с о о б щ е н и е : " Н а ж а т ь любую к л а в и ш у " .З а м е ч а н и е : вы о б н а р у ж и т е , ч т о р е ж и мы " J " и " В" о б ы ч н о с м е щ а ю т к а т и н к у н а э к -

р а н е е н а о д и т к в а д р а т . Э т о н е о ш и б к а . Во в с е м о с т а л ь н о м к а р т и н а д о л ж н а б ы т ь н о р ­м а л ь н о й . Е с л и н е т . т о п р о в е р ь т е у р о в е н ь г р о м к о с т и .

К о г д а б о р д ю р с т а н е т к р а с н ы м , н а ж м и т е п р о б е л . Э к р а н с т а н е т черным- , б о р д ю р ж е л ­тым. Е с л и э т о н е т а к , п о п р о б у й т е еще р а з .

З а м е ч а н и е : в р е ж и м а х " В ” и " J** к л а в и ш а ” Н" п р е д н а з н а ч е н а д л я и з м е р е н и я д л и н ы , ч т о о н а и д е л а е т в с п е ц и а л ь н о в ы д е л е н н о й д л я э т о г о о б л а с т и п а м я т и . П о э т о м у е с л и вы н а м е р е н ы д е л а т ь " SAVE" еще р а з . ни д л я ч е г о д р у г о г о э т у к л а в и ш у и с п о л ь з о в а т ь н е л ь з я . т . к в п р о г р а м м е б у д у т и с п о р ч е н ы б а й т ы . З а м е т ь т е т а к ж е , ч т о е с л и п р о г ­р а м м а о ч е н ь д л и н н а я , т о с ч е т ч и к " В" м о ж е т б ы т ь " з а т е р т ” з а г р у ж а е м о й п р о г р а м м о й . В э т о м с л у ч а е к л а в и ш а " В " с т а н е т б е с п о л е з н о й .

Р е ж и м " J " .Э т о т р е ж и м р а б о т а е т с д ж е р к н т о н а м н . П р е д у п р е ж д а е м с р а з у , ч т о э т о не п р о с т о ,

с м . Р а з д е л " П о л е з н ы е с о в е т ы " . Э т и з а г р у з ч и к и о б ы ч н о я в л я ю т с я т а к ж е с к о р о с т н ы м и , н о о н и з а п р о г р а м м и р о в а н ы , к а к п р а в и л о , н а о д н у и т у же с к о р о с т ь .

Меню " Л " - р е ж и м а с л е д у ю щ е е ( н а э к р а н е н е п о к а з ы в а е т с я ) :В - и з м е р и т е л ь д ж е р к о в ;L - п е р в а я з а г р у з о ч н а я п р о г р а м м а ;М - п е р в а я з а г р у з о ч н а я п р о г р а м м а ;S - к л а в и ш а SAVE;S / 0 - "SAVE" с н о р м а л ь н ы м и п н л о т т о н о м и с к о р о с т ь ю А - п р е р ы в а н и е . О ч и щ а е т с я э к р а н , б о р д ю р с т а н о в и т с я ж е л т ы м Q - с б р о с ( а н а л о г и ч н о " NE W" ) .

Н а ч а л о р а б о т ы

П р е ж д е в с е г о в а м н а д о п о м е р и т ь " д ж е р к и ” к л а в и ш е й “ В" . Д л я э т о г о п е р е м о т а й т е л е н т у и у с т а н о в и т е е е в н а ч а л о д ж е р к и т о н а . На жми т е PLAY н а м а г н и т о ф о н е и д е р ж и ­т е " В " н а к о м п ь ю т е р е д о т е х п о р . п о к а п р о й д е т в с я д ж е р к о в а н н а я ч а с т ь п р о г р а м м ы .К а к т о л ь к о п о й д у т б а й т ы , н а ж м и т е SPACE н в ы к л ю ч и т е м а г н и т о ф о н . Е с л и вы б у д е т е ж д а т ь с л и ш к о м д о л г о , п р о г р а м м а м о ж е т с б и т ь с я .

Ф а к т и ч е с к и н е т н е о б х о д и м о с т и в п е р е г о н е в с е г о д ж е р к и т о н а . мо жно н а ч а т ь и с с е р е д и н ы . В а ж н о , ч т о б ы и з м е р и т е л ь з а х в а т и л и н е с к о л ь к о п о с л е д у ю щ и х б а й т о в . З а ­м е р м о ж н о п о в т о р и т ь . О б ы ч н о п р о г р а м м ы и ме ют о д и н д ж е р к н т о н н а к а жд ый б л о к .

З а г р у з к а ч а с т е й с д ж е р к а м и .Д л я э т о й ц е л и с л у ж а т д в е к л а в и ш и - " L " и " М" . Б о л е е р а н н и е п р о г р а м м ы о б ы ч н о

т р е б у ю т " L " , а б о л е е п о з д н и е - "М" . Ч т о б ы в ы б р а т ь , к а к а я и м е н н о к л а в и ш а в а м н у ж н а , н а д о :

A) у с т а н о в и т ь п р о г р а м м у в т о м же м е с т е , г д е н а ч и н а е т с я з а г р у з к а э к р а н а .Б) н а ж а т ь " PLAY" н а м а г н и т о ф о н е н " L " н а к о м п ь ю т е р е . Е с л и ц в е т о в ы е а т р и б у т ы

и д у т п р а в и л ь н о , з н а ч и т к л а в и ш а " L " в ы б р а н а в е р н о .B) в п р о т и в н о м с л у ч а е и с п о л ь з о в а т ь " М" .

З а п и с ь . •У с т а н о в и т е ч и с т у ю к а с с е т у , в к л ю ч и т е "RECORD" и н а ж м и т е к л а в и ш у " S " д л я з а п и с и

с д ж е р к н т о н а м н и л и д л я з а п и с и б е з н и х .К л а в и ш а " А " .

Н а ж а т и е э т о й к л а в и ш и п р и в о д и т к о ч и с т к е э к р а н а , н о о н а н е в л и я е т н а с о с т о я н и е и з м е р и т е л я д ж е р к о в . Н а ж а т и е м к л а в и ш и SPACE в о р р е м я з а г р у з к и ил и в ы г р у з к и вы м о ж е т е п р е р в а т ь р а б о т у п р о г р а м м ы и в о з в р а т и т ь с я ^ к. г л а в н о м у меню.

Р е ж и м " В " . і д , , .•В э т о м р е ж и м е е с т ь в о з м о ж н о с т ь к о п и р о в а н и я п р о г р а м м с о с к о р о с т н ы м и з а г р у з ч и ­

к а м и . в т о м ч и с л е и т е х . к о т о р ы е п р и з а г р у з к е м б г у д в ы п о л н я т ь п р о в е р к у э к р а н а .Меню " В " - р е ж н м а : , j . .

L - з а г р у з к а б л о к о в д л и н о й д о 4 8 3 0 0 б а й т о вМ - з а г р у з к а б л о к о в о т 4 8 3 0 0 д о 5 0 кN - з а г р у з к а б л о к о в с в ы ше 5 0 кJ - з а г р у з к а б л о к о в ( т о л ь к о д л я н о р м а л ь н о й с к о р о с т и )3 - з а г р . д л и н н ы х б л о к о в , н а ч и н а ю щ и х с я н а э к р а н н о й о б л а с т и S - з а п и с ь б л о к о вР - с п е ц . к л а в и ш а д л я з а п и с и ( и с п о л ь з у е т с я п о с л е " С " )$ ( д о л л а р ) - з а п и с ь с н о р м а л ь н о й с к о р о с т ь ю и н о р м а л ь н о м п и л о т т о н о м С - п о д с ч е т ч и с л а б а й т о в д л я р а б о т ы с р е ж и м а м и " J ” и " L "В - и з м е р и т е л ь ч и с л а с к о р о с т и в в о д а Q - с б р о сА - п р е р ы в а н и е и о ч и с т к а э к р а н а

З а м е ч а н и е : п о с л е и с п о л ь з о в а н и я к л а в и ш J или 3 д л я з а г р у з к и и п о с л е д у ю щ е й в ы г ­р у з к и , п р о г р а м м а а в т о м а т и ч е с к и в ы п о л н я е т NEW.

И з м е н е н и е с к о р о с т и в в о д а .

При п е р в о м в х о д е в LERM в к о м п ь ю т е р е з а д а н а н о р м а л ь н а я с к о р о с т ь в в о д а / в ы в о д а . Е с л и б л о к и м е е т н е с т а н д а р т н у ю с к о р о с т ь , т о п р е ж д е ч е м ч т о - л и б о д е л а т ь , в а м н е о б х о д и м о з а м е р и т ь с к о р о с т ь , д л я э т о г о :

А) у с т а н о в и т е л е н т у в н а ч а л е э т о г о б л о к а , к о т о р ы й вы с о б и р а е т е с ь к о п и р о в а т ь . Н а ж м и т е ’' PLAY” и п р о п у с т и т е п и л о т т о н .

Б) к о г д а п и л о т т о н п р о й д е т и п р о й д у т б а й т ы , н а ж м и т е " В " , п о с т а р а й т е с ь н а й т и д о с т а т о ч н о " шу мн у ю" з о н у ( п р и и з о б р а ж е н и и э к р а н а , н а п р и м е р , в с т р е ч а ю т с я ѵп о д р я д с о т н и о д и н а к о в ы х б а й т о в , ч т о в о с п р и н и м а е т с я к а к о д и н ч и с т ы й з в у к о в о й т о н ) .

П р и м е ч а н и е : н е к о т о р ы е п р о г р а м м ы и м е ю т р а з л и ч н ы е с к о р о с т и д л я р а з л и ч н ы х б л о ­к о в . п о э т о м у и з м е р и т е л ь н а д о п р и м е н я т ь в с я к и й р а з с н о в а . Можно п р о в е р и т ь , п р а ­в и л ь н о л и п р о и з в о д и т с я з а м е р с к о р о с т и . Е с л и в п р о г р а м м е е с т ь SCREENS, п о п р о б у й ­т е з а г р у з и т ь э к р а н о п е р а ц и е й " L " . Е с л и э к р а н и а т р и б у т ы п р а в и л ь н ы е , н о с д в и н у т ы н а о д и н э л е м е н т а р н ы й к в а д р а т , т о з н а ч и т з а м е р е н н о е з н а ч е н и е - п р а в и л ь н о е .

О п е р а ц и и з а г р у з к и .С а м а я б о л ь ш а я п р о б л е м а с о с т о и т в т о м . ч т о к р о м е п о в ы ш е н н о й с к о р о с т и б л о к и м о ­

г у т и м е т ь и и з б ы т о ч н у ю д л и н у . Ч т о б ы с н и ми с п р а в и т ь с я , с у щ е с т в у ю т о п е р а ц и и , к о ­т о р ы е з а г р у ж а ю т п р о г р а м м у з а с ч е т п о р ч и к а р т и н ы э к р а н а . В т о же в р е м я , е с т ь п р о г р а м м ы , к о т о р ы е в ы п о л н я ю т п р о в е р к у э к р а н а , б ы в а ю т т а к ж е п р о г р а м м ы б о л е е 4 8 к .

A) к л а в и ш а " L " .З а г р у ж а е т б л о к и о б ъ е м о м д о 4 8 3 0 0 б а й т о в . К а р т и н а э к р а н а с д в и г а е т с я н а о д и н

э л е м е н т а р н ы й к в а д р а т . П о с л е к о п и р о в а н и я н а к а к о й п о р ч и э к р а н а н е т . Э т о о с н о в н о й р е ж и м з а г р у з к и .

Б) к л а в и ш а ” М".З а г р у ж а е т б л о к и о т 4 8 3 0 0 д о 5 0 к . К а р т и н к а п о р т и т с я . К о п и я т а к ж е б у д е т и м е т ь

и с п о р ч е н н у ю к а р т и н к у . Тем н е м е н е е , е с л и п р о г р а м м а н е п р о в е р я е т с о с т о я н и е э к р а ­н а , т о о н а б у д е т р а б о т а т ь н о р м а л ь н о . Э т о т р е ж и м - в а ш а п е р в а я л и н и я а т а к и на б л о к и , п р е в ыша ющи е 4 8 . ЗК.

В с е о с т а л ь н ы е ре жи мы п р е д п о л а г а ю т п р е д в а р и т е л ь н о е и с п о л ь з о в а н и е с ч е т ч и к а " С " . П о м н и т е , ч т о с ч е т ч и к м о ж е т б ы т ь з а д е й с т в о в а н к а к д о , т а к и п о с л е п е р е х о д а в р е ­жим " В " .

B) к л а в и ш а " N " .З а г р у ж а е т п р о г р а м м ы б о л е е д л и н н ы е , ч е м " М" , но и с к а ж е н и е к а р т и н к и з д е с ь п р и ­

с у т с т в у е т т а к ж е .Г) к л а в и ш а " J " .П р и м е н я е т с я д л я б л о к о в , к о т о р ы е з а г р у ж а ю т с я с н о р м а л ь н о й с к о р о с т ь ю и и ме ют

д л и н у б о л е е 4 8 . ЗК и не н а ч и н а е т с я с з а г р у з к и э к р а н а . В э т о м с л у ч а е к а р т и н к а не п о р т и т с я .

Д) к л а в и ш а ” 3 " .П р и м е н я е т с я , к а к и к л а в и ш а " J " , н о в т е х с л у ч а я х , к о г д а б л о к н а ч и н а е т з а г р у ­

ж а т ь с я с э к р а н а .Р е з ю м е . И т а к , в а м н а д о о п р е д е л и т ь д л и н у с в о е г о б л о к а , и с п о л ь з у я "С** и в ы б р а т ь

з а г р у з о ч н у ю к л а в и ш у в з а в и с и м о с т и о т д л и н ы б л о к а . С к о р о с т и з а г р у з к и и н а л и ч и я п р о в е р к и и с к а ж е н и й э к р а н а .

Чт о же д е л а т ь , е с л и п р о г р а м м а и м е е т и с к о р о с т н о й з а г р у з ч и к , и п р о в о д и т п р о ­в е р к у э к р а н а о д н о в р е м е н н о ? Д л я э т о г о е с т ь с п е ц и а л ь н ы й о б х о д н о й п у т ь , с м . Р е ж и м " Р " .

З а г р у з к а .У с т а н о в и т ь л е н т у н а н а ч а л о б л о к а , к о т о р ы й вы с о б и р а е т е с ь к о п и р о в а т ь . Н а ж м и т е

"PLAY" и с о о т в е т с т в у ю щ у ю з а г р у з о ч н у ю к л а в и ш у . П о с л е з а г р у з к и о с т а н о в и т е л е н т у .З а п и с ь .

1) К л а в и ш а " S " ( н о р м а л ь н а я з а п и с ь ) .В с т а в ь т е ч и с т у ю л е н т у в м а г н и т о ф о н . Н а ж м и т е "RECORD" и з а т е м " S " . П р о г р а м м а

б у д е т з а п и с а н а с т о й же с к о р о с т ь ю , с к а к о й з а г р у ж а л а с ь . П о в т о р е н и е н а ж а т и я " S " д а с т п о в т о р е н и е выше.

2 ) К л а в и ш а 0 .Е с л и у в а с п р о г р а м м а с о с к о р о с т н ы м з а г р у з ч и к о м , а вы х о т и т е к о н в е р т и р о в а т ь е е

в н о р м а л ь н у ю , н а ж м и т е 0 д о н а ж а т и я " S " .3 ) К л а в и ш а " Р " ( и с п о л ь з у е т с я с " С " н " L 7 ) .Е с л и у в а с е с т ь с к о р о с т н о й б л о к , с л и ш к о м д л и н н ы й д л я " L " . н о в т о же в р е м я

и с п о л ь з о в а т ь "М" н е л ь з я , т . к . в п р о г р а м м е е с т ь п р о в е р к а о б л а с т и э к р а н а , т о вы м о ж е т е п о п р о б о в а т ь с л е д у ю щ е е ( х о т я в с е э т о м е т о д п р о б и о ш и б о к ) :

- з а м е р и т ь д л и н у " С " ;

- з а г р у з и т ь ч е р е з " L " ;- з а п и с а т ь ч е р е з " Р " .

З а м е т ь т е , ч т о с ч е т ч и к " С" м о ж е т б ы т ь з а п у щ е н л и б о п о с л е г л а в н о г о ме н ю ( с м .П . 2 ) , л и б о и з р е ж и м а " В" ( с м . п. 19 н и ж е ) .

К л а в и ш а " С " д л я п о д с ч е т а б а й т о в .В э т о м р е ж и м е к л а в и ш а " С " р а б о т а е т т о ч н о т а к ж е , к а к и в п. 2 . П о с л е н а ж а т и я

" P LAY" н а м а г н и т о ф о н е п р о с т о д е р ж и т е к л а в и ш у " С " . Хо т я при э т о м о т с ч е т б а й т о в н а э к р а н е н е и з о б р а ж а е т с я .

К л а в и ш а " Q" .К л а в и ш а " Q” с б р а с ы в а е т п р о г р а м м у . Ее д е й с т в и е а н а л о г и ч н о к о м а н д е “ NEW".К л а в и ш а " А " .

Он а о ч и щ а е т э к р а н и у с т а н а в л и в а е т в с е в и с х о д н о е п о л о ж е н и е п о л о ж е н и е .П о л е з н ы е с о в е т ы .

В ы п о л н е н и е к о п и й с д ж е р к о в а н н ы х п р о г р а м м и п р о г р а м м с о с к о р о с т н ы м и з а г р у з ч и ­к а м и - э т о д о в о л ь н о с л о ж н а я з а д а ч а , п о т о м у ч т о в с е п р о ч и е ф а к т о р ы с т а н о в я т с я г о р а з д о б о л е е к р и т и ч н ы м и . Вам п р и д е т с я э к с п е р и м е н т и р о в а т ь с о с в о и м а п п а р а т н ы м о б е с п е ч е н и е м . Об ы ч н о в о п р о с п р а в и л ь н о с т и в в о д а п р о г р а м м ы у п и р а е т с я в п р а в и л ь н ы й п о д б о р г р о м к о с т и с и г н а л а .

1) Ж е л а т е л ь н о и м е т ь м а г н и т о ф о н п о п р о щ е , по в о з м р ж н о с т и б е з а т о м а т и ч е с к о й р е ­г у л и р о в к и у р о в н я с и г н а л а п р и з а п и с и . Г о л о в к а д о л ж н а б ы т ь ч и с т о й и т о ч н о у с т а ­н о в л е н н о й . Л е н т а д о л ж н а б ы т ь в ы с о к о к а ч е с т в е н н о й , а о р и г и н а л - в д о с т а т о ч н о п р и ­г о д н о м с о с т о я н и и . Е с л и п р о г р а м м а з а г у ж а е т с я т о л ь к о о д и н р а з й з ч е т ы р е х , т о в а м п р и д е т с я п о т р а т и т ь б о л ь ш е в р е м е н и н а е е в в о д .

2 ) З а г р у ж а й т е п р о г р а м м у в к о м п ь ю т е р с у р о в н е м г р о м к о с т и , к о т о р ы й вы о б ы ч н о и с п о л ь з у е т е д л я в в о д а п р о г р а м м .

3 ) В п о л н е в о з м о ж н о , ч т о к о п н я , к о т о р у ю вы в ы п о л н и т е , б у д е т и м е т ь б о л е е в ы с о ­к и й у р о в е н ь , ч е м о р и г и н а л . П о с к о л ь к у д ж е р к о в а н н ы е п р о г р а м м ы и п р о г р а м м ы с у с к о ­р е н н ы м и з а г р у з ч и к а м и к р а й н е ч у в с т в и т е л ь н ы к у р о в н ю з а п и с и . в а м п р и д е т с я п о э к с п е ­р и м е н т и р о в а т ь с у с т а н о в к о й у р о в н я з а п и с и т а к и м о б р а з о м , ч т о б ы к о п и я и м е л а н а ­д е ж н у ю з а г р у з к у . Об ы ч н о мы р е к о м е н д у е м :

A) д л я п р о г р а м м с о с к о р о с т н ы м и з а г р у з ч и к а м и п р о в о д и т ь з а г р у з к у с п о н и ж е н н ы м у р о в н е м ( п р и м е р н о н а 20%) по с р а в н е н и ю с з а г р у з к о й н о р м а л ь н ы х п р о г р а м м . П о с л е т о г о . к а к вы п о д б е р е т е н о р м а л ь н ы й у р о в е н ь д л я в в о д а , о т м е т ь т е е г о н а л е н т е , ч т о б ы п о т о м д о л г о н е п о д б и р а т ь е г о .ѵ Б) д л я п р о г р а м м с д ж е р и о в а н н ы м и п и л о т т н а м н - т а к же . к а к и д л я с к о р о с т н ы х з а г р у з ч и к о в , и л и н и же ( н а 2 0 - 5 0 % ) . На п р а к т и к е у с т а н а в л и в а ю т у р о в е н ь л и шь ч у т ь в ыше, ч е м э т о н е о б х о д и м о д л я п р и е м а д ж е р к и т о н а , т . е . т а к н и з к о , к а к э т о в о з м о ж ­н о .

B) е с л и э к р а н и с п о р ч е н ( а н е п р о с т о с д в и н у т ) , т о н е т с м ы с л а п р о д о л ж а т ь д а л ь н е й ш у ю з а г р у з к у . О с т а н о в и т е л е н т у и И з м е н и т е у р о в е н ь .

Г) п о с к о л ь к у у р о в е н ь к о п н и выше, ч е м у р о в е н ь о р и г и н а л а . в о з м о ж н о . ч т о пр и р а б о т е с к о п и е й в а м п р и д е т с я р а б о т а т ь в м е н ь ш е м д и а п а з о н е у р о в н е й г р о м к о с т и . Мы о б н а р у ж и л и , ч т о д л я м н о г и х к о п и й , в ч а с т н о с т и , с д ж е р к а м и , мо жно п о в ы с и т ь н а ­д е ж н о с т ь в в о д а . е с л и с о е д и н и т ь г н е з д о "EAR" м а г н и т о ф о н а п р и з а г р у з к е с г н е з д о м " MI C " к о м п ь ю т е р а в м е с т о " E A R " . Э т о в о з м о ж н о , т . к . и “ EAR" , и " MI C" м о г у т и с ­п о л ь з о в а т ь с я д л я з а г р у з к и , но " MI C " т р е б у е т б о л е е в ы с о к о г о у р о в н я с и г н а л а . Т а ­к о й п о д х о д м о ж е т п о з в о л и т ь и с п о л ь з о в а т ь б о л е е ш и р о к и й д и а п а з о н у с т а н о в к и у р о в н я « а м а г н и т о ф о н е п р и з а г р у з к е .

Ч с о ж а л е н и ю , в а м п р и д е т с я э к с п е р и м е н т и р о в а т ь . М н о г и е о т м е ч а ю т , что- з а щ и щ е н н ы е п р о г р а м м ы о ч е н ь п л о х о в в о д я т с я . К о л и ч е с т в о п р о г р а м м с р е к л а м а ц и я м и о ч е н ь в ы с о ­к о . Они в в о д я т с я с о д н о г о м а г н и т о ф о н а , но не в в о д я т с я с д р у г о г о .

4 ) Мы с ч и т а е м , ч т о к а к п р а в и л о к р и т и ч н ы м я в л я е т с я т о л ь к о о д и н б л о к в п р о г р а м ­м е . п о э т о м у п е р е д е л а т ь б ы в а е т н у ж н о т о л ь к о е г о .

5 ) С л е д у е т п р и м е н я т ь ч и с т ы е ( н о в ы е ) л е н т ы д л я з а п и с и п р о г р а м м . Е с л н н а л е н т е у же б ы л а к а к а я - т о з а п и с ь , т о е е м а г н и т о ф о н д о л ж е н с т е р е т ь , а с т и р а ю щ а я г о л о в к а н е у в с е х м а г н и т о ф о н о в д о с т а т о ч н о э ф ф е к т и в н а , п о э т о м у о с т а ю т с я ф о н о в ы е шумы.

6 ) Б у д ь т е т е р п е л и в ы . О с и л и т ь з а щ и щ е н н ы е п р о г р а м м ы о ч е н ь не п р о с т о . К т о м у же и м е й т е в в и д у , ч т о LERM н е в с е п р о г р а м м ы в с о с т о я н и и к о п и р о в а т ь .

P A S C A L

К о м п и л я т о р з а н и м а е т о к о л о 1 2 к , в т о в р е м я к а к п р и з а п у с к е п о г р а м м ы и с п о л ь з у ­е т с я д о п о л н и т е л ь н о 4 к , р е д а к т о р з а н и м а е т 2 к . Т а к и м о б р а з о м , о б щи й р а з м е р п а к е т а о к о л о 1 9 к , о с т а в ш а я с я ч а с т ь п а м я т и и с п о л ь з о в а н а п о д PASCAL- п р о г р а м м ы

PASCAL и с п о л ь з у е т р а з л и ч н ы е у п р а в л я ю щ и е к о д ы в в о д и м ы е с к л а в и а т у р ы , в б о л ь ш и н с т в е с л у ч а е в и з р е д а к т о р а . К о н е ч н о р а з л и ч н ы е с и с т е м ы м о г у т и м е т ь р а з н ы е к л а в и а т у р ы и м е т о д ы г е н е р е р и р о в а н и я у п р а в л я ю щ и х к о д о в И с п о л ь з у е м ы е в д а н н о м E N T E R , С С . C H . C I . C P . C S и СХ.

К о г д а нр ж д е т в в о д а , у п р а в л я ю щ и е к о д ы и с п о л ь з у ю т с я с л е д у ю щ и м о б р а з о м :ENTER и с п о л ь з у е т с я д л я в в о д а л и н и и ;СС в о з в р а т в р е д а к т о р ;СН у д а л е н и е п о с л е д н е г о н а п е ч а т а н н о г о с и м в о л а ;СІ т а б у л я ц и я ;СР п р я м о й в ы х о д н а п р и н т е р ( е с л и п о д к л ю ч е н ) и л и в о з в р а т к а э к р а н ;СХ у д а л е н и е с т р о к и .HI SOFT PASCAL з а г р у ж а е т с я в к о м п ь ю т е р " LOAD” ,

п о с л е у с п е ш н о й з а г р у з к и а в т о м а т и ч е с к и п о я в л я е т с я с о о б щ е н и е :TOP OF RAM?

Вам с л е д у е т о т в е т и т ь л и б о в в о д о м п о л о ж и т е л ь н о г о д е с я т и ч н о г о ч и с л а д о 6 5 5 3 6 .( с п о с л е д у ю щ и м н а ж а т и е м ENTER) , л и б о п р о с т о ENTER.Е с л и вы в в е л и н о м е р , т о он б у д е т и с п о л ь з о в а т ь с я к а к н а и в ы с ш а я п о з и ц и я ОЗУ + .

1 , и н а ч е э т а в е л и ч и н а б у д е т в ы ч и с л е н а а в т о м а т и ч е с к и . С т е к к о м п и л я т о р а б у д е т у с - т а т а н о в л е н р а в н ы м э т о й в е л и ч и н е и, т а к и м о б р а з о м , вы м о ж е т е з а р е з е р в и р о в а т ь на в е р ш и н е п а м я т и о б л а с т ь в в о д о м в е л и ч и н ы м е н ь ш е , ч е м д е й с т в и т е л ь н а я в е р ш и н а ОЗУ.

ZX-SPECTRUM в е р с и и HI SOFT PASCAL ' п р а в и л ь н а я ' в е р ш и н а ОЗУ б е р е т с я р а в н о й н а ­ч а л у о б л а с т и , о т в о д и м о й п о д п о л ь з о в а т е л ь с к у ю г р а ф и к у ( UDG- n o р у к о в о д с т в у к S I NC LAI R ) . С е й ч а с н а э к р а н е п о я в и л о с ь с о о б щ е н и е :

TOP OF RAM FOR Т 'З д е с ь вы м о ж е т е в в е с т и д е с я т и ч н о е ч и с л о . Т о , ч т о вы в в е д е т е , б у д е т и с п о л ь з о ­

в а н о к а к с т е к , к о г д а р е з у л ь т и р у ю щ и й о б ' е к т н ы й к о д б у д е т п о л у ч е н п о с л е и с п о л ь з о ­в а н и я к о м а н д ы ' Т ' р е д а к т о р а ( с м . Р з д . 4 ) . Вам н е о б х о д и м о н а з н а ч и т ь с т е к , и с ­п о л ь з у е м ы й р а б о т а ю щ е й п р о г р а м м о й , о т л и ч н ы м о т в е р ш и н ы ОЗУ, е с л и , н а п р и м е р , у в а с н а п и с а н о р а с ш и р е н и е д л я в ы п о л н я е м о й п р о г р а м м ы и вы х о т и т е с о х р а н и т ь е г о в в е р х н е й о б л а с т и ОЗУ.

В к о н ц е п о я в и т с я с о о б щ е н и е :TABLE S I Z E ?

Т о , ч т о в в е д е т е с е й ч а с , о п р е д е л и т п о с т р о е н и е п а м я т и п о д т а б л и ц у ( с п о с л е ­дующим н а ж а т и е м ENTER) ил и п р о с т о ENTER. Е с л и вы в в е л и E N T E R , т о в ы ч и с л е н н а я в е ­л и ч и н а ( с в о д о д н а я ОЗУ д е л е н н а я н а 1 6 ) б у д е т у с т а н о в л е н а в к а ч е с т в е р а з м е р а т а б ­л и ц ы . Во м н о г и х с л у ч а я х в ы ч и с л е н н а я в е л и ч и н а р е з е р в и р у е т б о л е е ч е м д о с т а т о ч н о п р о с т р а н с т в а п о д с и м в о л ы .

С э т о г о м о м е н т а к о м п и л я т о р и р е д а к т о р б у д у т п е р е м е щ е н ы в к о н е ц т а б л и ц ы и у п ­р а в л е н и е б у д е т п е р е д а н о р е д а к т о р у .

К о м п и л и р о в а н и е и з а п у с к .К о г д а к о м п и л я т о р т р е б у е т п о мо щ и , он г е н е р и р у е т с о о б щ е н и е в с л е д у ю щ е й ф о р м е

# # # # ПППП т е к с т с т р о к и .Г д е : # # # # а д р е с н а ч а л а р а с п о л о ж е н и я к о д а , г е н е р и р у е м о г о э т о й л и н и е й . ПППП-

н о м е р м т р о к и с о д е р ж а щ е й о ш и б к у .Е с л и с т р о к а с о д е р ж и т б о л е е 8 0 с и м в о л о в , к о м п и л я т о р о б р а з у е т н о в у ю с т р о к у , т а к

к а к с т р о к а н е м о ж е т с о д е р ж а т ь б о л е е 8 0 с и м в о л о в .Е с л и п о т р е б у е т с я , э т о т л и с т и н г м о ж е т б ы т ь в ы в е д е н н а п р и н т е р и с п о л ь з о в а н и е м

к о м а н д ы " Р " ( Р з д . З ) .Вы м о ж е т е о с т а н о в и т ь л и с т и н г н а ж а т и е м CS; д л я в о з в р а т а в р е д а к т о р и с п о л ь з у й т е

СС; п р о д о л ж и т ь л и с т и н г мо ж н о н а ж а т и е м л ю б о й к л а в и ш и .Е с л и в о в р е м я к о м п и л я ц и и б у д е т о б н а р у ж е н а о ш и б к а , т о п о я в и т с я с о о б щ е н и е « E R ­

ROR*. з н а к Ѵ \ у к а з ы в а ю щ и й н а п о з и ц и ю п о с л е с и м в о л а в ы з в а в ш е г о о ш и б к у и н о м е р о ши б к и ( п р . І ) . Л и с т и н г о с т а н о в и т с я ; н а ж м и т е ' Е ' д л я в о з в р а т а в р е д а к т о р , д л я т о ­г о . ч т о б ы о т р е д а к т и р о в а т ь в ы с в е ч и в а е м у ю л и н и ю и л и ' Р ' д л я р е д а к т и р о в а н и я п р е д ы ­д у щ е й л и н и и ( е с л и о н а е с т ь ) и л и л ю б у ю ' д р у г у ю к л а в и ш у д л я п р о д о л ж е н и я к о м п и л я ­ц и и .

Е с л и п р о г р а м м а з а к а н ч и в а е т с я н е к о р р е к т н о ( т . е . б е з END) , п о я в и т с я с о о б щ е н и е ' N0M0RE TEXT' ( т е к с т а б о л ь ш е н е т ) и у п р а в л е н и е б у д е т п е р е д а н о р е д а к т о р у .

Е с л и р е д а к т о р в ы й д е т з а г р а н и ц ы т а б л и ц ы . т о п о я в и т с я с о о б щ е н и е 'NO TABLE S P A­C E ' ( н е т м е с т а а т а б л и ц е ) и у п р а в л е н и е б у д е т п е р е д а н о р е д а к т о р у . В э т о м с л у ч а е п р о г р а м м и с т д о л ж е н с о х р а н и т ь п р о г р а м м у н а л е н т е , п е р е г р у з и т ь к о м п и л я т о р и з а ­д а т ь б о л ь ш и е р а з м е р ы ѵ а б л н и ы . 'ABLE S I Z E ' ( Р з д . 0 . 0 ) .

Е с л и к о м и л н ц н я з а к о н ч и л а с ь к о р р е к т н о , но с о д е р ж и т о ш и б к и - п о я в я т с я с о о б щ е н и я о б о ш и б к а х и о б ' е к т н ы й к е д б у д е т у н и ч т о ж е н . Ес л и к о м п и л я ц и я п р о ш л а у с п е ш н о , т о п о я в и т с я ' R U N ? ' . Е с л и в и ж е л а е т е з а п у с т и т ь п р о г р а м м у н е м е д л е н н о н а ж м и т е У ' . в п р о т и в н о м с л у ч а е у л р а л е н и е б у д е т п е р е д а н о р е д а к т о р у .

В п р о ц е с с е р а б о т ы п р о г р а м м ы м о г у т п о я в и т ь с я о ши б ки и с п о л н е н и я ( с м. П р и л о ж е ­н и е 1 ) . Вы м о ж е т е п р и о с т а н о в и т ь в ы п о л н е н и е , и с п о л ь з у я CS; п р е р в а т ь , в о с п о л ь з о ­в а в ш и с ь СС и п р о д о л ж и т ь , н а ж а в ’л к б у ю д р у г у ю к л а в и ш у .

Р е д а к т о р

В в е д е н и е в р е д а к т о р .П р и м е ч а н и е : в э т о м р а з д е л е к л а в и ш а DEL ET E ' и с п о л ь з у е т с я в м е с т о у п р а в л я ю щ е г о

к о д а СН.Р е д а к т о р в в о д и т с я а в т о м а т и ч е с к и п р и з а г р у з к е PASCAL с л е н т ы , и о ж и д а е т в в о д а

к о м а н д ы в ы с в е т и в с и м в о л ' > ' .К о м а н д н а я с т р о к а и м е е т с л е д у ю щ и й ф о р м а т :

С N 1 . N 2 , S 1 , S2п о с л е ч е г о н е о б х о д и м о н а ж а т ь ENTER, г д е :

С в ы п о л н я е м а я к о м а н д а ( р а з д е л 4 . 2 ) ;N1 ч и с л о в д и а п а з о н е о т 1 д о 3 2 7 6 7 в к л ю ч и т е л ь н о ;N2 ч и с л о в д и а п а з о н е о т 1 д о 3 2 7 6 7 в к л ю ч и т е л ь н о ;51 с т р о к а с и м в о л о в м а к с и м а л ь н о й д л и н н ы 2 0 ;5 2 с т р о к а с и м в о л о в м а к с и м а л ь н о й д л и н н ы 2 0 .

З а п я т а я и с п о л ь з у е т с я д л я р а з д е л е н и я р а з л и ч н ы х а р г у м е н т о в ( х о т я е е мо жно з а ­м е н и т ь - с м о т р и к о м а н д у S ' ) , п р о б е л ы и г н о р и р у ю т с я , з а и с к л ю ч е н и е м п р о б е л о в в н у т р и с т р о к с и м в о л о в ни о д и н и з а р г у м е н т о в не я в л я е т с я о б я з а т е л ь н ы м , х о т я н е ­к о т о р ы е к о м а н д ы ( н а п р и м е р D ' E L E T E ) н е в ы п о л н я ю т с я б е з у к а з а н и я N1. N2. Р е д а к т о р п о м н и т п р е д ы д у щ и е ч и с л а и с т о к и . к о т о р ы е вы в в е л и и и с п о л ь з у е т э т и п е р в ы е з н а ч е ­н и я г д е в о з м о ж н о , е с л и н е з а д а н к о н к р е т н ы й а р г у м е н т в н у т р и с т р о к и к о м а н д ы . З н а ­ч е н и е N 1 . N 2 о б ы ч н о у с т а н а в л и в а е т р а в н ы м и 10 и с т р о к и в н а ч а л е п у с т ы е . Е с л и вы в в е л и н е п р а в и л ь н у ю к о м а н д у , н а п р и м е р :

F - 1 . 1 0 0 . HELLOк о м а н д а б у д е т и г н о р и р о в а н а и п о я в и т с я с о о б щ е н и е

' P AR DON? 'И в а м н е о б х о д и м о в в е с т и п р а в и л ь н у ю с т р о к у

F 1 . 1 0 0 . HELL0Э т о же с о о б щ е н и е п о я в и т с я е с л и д л и н а S2 п р е в ы ш а е т 2 0 ; е с л и S1 д л и н н е е 2 0 , т о

л ю б о й и з б ы т о ч н ы й с и м в о л и г н о р и р у е т с я , к о м а н д ы м о г у т в в о д и т с я в в е р х н е м и л и н и ж­н е м р е г и с т р е .

При в в е д е н и и с т р о к и к о м а н д ы , в с е с о о т в е т с т в у ю щ и е у п р а в л я ю щ и е к о д ы , о п и с а н н ы е в р а з д е л е 0 . 0 , м о г у т в в о д и т ь с я .

С л е д у ю щ и й п о д р а з д е л д е т а л и з и р у е т к о м а н д ы и ме ющи е с я в р е д а к т о р е . Он д о л ж е н о б я з а т е л ь н о п р и с у т с т в о в а т ь д л я в ы п о л н е н и я к о м а н д ы .

К о м а н д ы р е д а к т о р а В в о д т е к с т а

Т е к с т м о ж е т (>ыть в с т а в л е н в т е к с т о в ы й ф а й л , или п е ч а т а я н о м е р с т р о к и . п р о б е л ,а з а т е м т р е б у е м ы й т е к с т , ил и и с п о л ь з у я к о м а н д у I .

К о м а н д а : 1 N.MИ с п о л ь з о в а н и е э т о й к о м а н д ы о б е с п е ч и в а е т в в о д в а в т о м а т и ч е с к о м р е ж и м е : н а э к ­

р а н е а в т о м а т и ч е с к и в ы с в е ч и в а е т с я н о м е р а в в о д и м ы х с т р о к . Можно и с п о л ь з о в а т ь в с е у п р а в л я ю щ и е к о д ы , в в о д с т р о к и з а в е р ш а е т с я н а ж а т и е м ' ENT E R ' . Д л я в ы х о д а и з р е ­ж и м а и с п о л ь з у й т е у п р а в л я ю щ и й к о д ' С С ' .

Е с л и вы в в о д и т е с т р о к у с н о м е р о м , к о т о р ы й уже с у щ е с т в у е т в т е к с т е , с у щ е с т в у ю ­щ а я с т р о к а б у д е т с т е р т а и з а м е н е н а н а н б в у ю п о с л е н а ж а т и я к л а в и ш и ' E N T E R ' . Е с ­л и а в т о м а т и ч е с к о е н а р а щ и в а н и е н о м е р а с т р о к и д а е т н о м е р б о л ь ш и й ч е м 3 2 7 6 7 . т о р е д а к т о р а в т о м а т и ч е с к и в ы х о д и т и з р е ж и м а в в о д а .

Е с л и п р и в в о д е т е к с т а вы д о с т л г л и к о н ц а э к р а н а , но пр и э т о м с т р о к а с о д е р ж и т

м е н е е 128 с и м в о л о в ( р а з м е р б у ф е р а ) , с т р о к и н а э к р а н е п о д н и м у т с я и вы м о ж е т е п е ч а т а т ь с л е д у ю щ у ю с т р о к у .

4 . 2 . 2 Р а с п е ч а т к а т е к с т аТ е к с т м о ж е т б ы т ь р а с п е ч а т а н , и с п о л ь з у я к о м а н д у ' L ' ; к о л и ч е с т в о с т р о к и з о б р а ­

жа е мы х о д н о в р е м е н н о на э к р а н е в т е ч е н и е п р о ц е д у р ы к о м а н д ы и з н а ч а л ь н о ф и к с и р о в а ­н о , но м о ь ' г б ы т ь и з м е н е н о с п о мо щь ю к о м а н д ы ' К ' .

К о м а н д а : L N.MВ ы в о д и т т е к у щ и й т е к с т н а э к р а н с о с т р о к и N д о с т р о к и М в к л ю ч и т е л ь н о . По у м о л ­

ч а н и ю д л и н а д л я N н с е г д а 1, а д л я М 3 2 7 6 7 , т . е . э т и з н а ч е н и и н е б е р у т с я и з п р е д в а р и т е л ь н о в в е д е н н ы х а р г у м е н т о в . Ч т о б ы р а с п е ч а т а т ь в е с ь ф а й л т е к с т а , и с ­п о л ь з у й т е п р о с т о ' L ' б е з в с я к и х а р г у м е н т о в . С т р о к и о г р а н и ч е н ы с л е в а м е т к о й ; с п р а в а г р а н и ц е й э к р а н а . К о л и ч е с т в о м с т р о к э к р а н а мо ж н о у п р а в л я т ь с п о мо щь ю к о ­м а н д ы ' К ' . По в ы в о д у о п р е д е л е н н о г о к о л и ч е с т в а с т р о к т е к с т о с т а н о в и т с я , в в е д и т е у п р а в л я ю щ и й к о д СС, д л я в о з в р а т а в о с н о в н о й ц и к л р е д а к т о р а , и л и л юб у ю к л а в и ш у , д л я п р о д о л ж е н и я л и с т и н г а .

К о м а н д а : К NК о м а н д а у с т а н а в л и в а е т к о л и ч е с т в о с т р о к э к р а н а , к о т о р о е д о л ж н о б ы т ь в ы в е д е н о

п е р е д т е м , к а к в ы в о д п р и о с т а н о в и т с я . В е л и ч и н а (N 2 5 6 ) в ы ч и с л я е т с я и х р а н и т с я в п а м я т и . Н а п р и м е р , и с п о л ь з у й т е е е . е с л и х о т и т е , ч т о б ы к о м а н д а L з а о д и н р а з л и с ­т а л а 5 с т р о к .

Р е д а к т и р о в а н и е т е к с т аК о г д а т е к с т в в е д е н , в о з н и к а е т н е о б х о д и м о с т ь о т р е д а к т и р о в а т ь н е к о т о р ы е с т р о к и .

Цля и с п р а в л е н и я , с т и р а н и я , с д в и г а и п е р е н у м е р а ц и и с у щ е с т в у ю т с л е д у ю щ и е к о м а н д ы .К о м а н д а : D<N,M>

- в с е с т р о к и о т N д о М в к л ю ч и т е л ь н о с т и р а ю т с я и з т е к с т о в о г о ф а й л а . Е с л и M<N ил и о п и с а н о м е н е е д в у х а р г у м е н т о в к о м а н д а в ы п о л н я т ь с я н е б у д е т .

К о м а н д а : М N.Mв э т о м с л у ч а е т е к с т с о с т р о к и N в в о д и т с я н а с т р о к у М; с о д е р ж и м о е п о с л е д н е й

п р и э т о м с т и р а е т с я . С т р о к а N п р и э т о м с о х р а н я е т с я .К о м а н д а : N <N.M>и с п о л ь з у е т с я д л я п е р е н у м е р а ц и и с т р о к н а ч и н а я с N ш а г о м М. Об а п а р а м е т р а о б я ­

з а т е л ь н ы .К о м а н д а : F N . M . F . Sв т е к с т е з а к л ю ч е н н о м м е ж д у N<X<M и щ е т с я в ы р а ж е н и е F. Е с л и т а к о е н а й д е н о , т о

в ы с в е ч и в а е т с я э т а с т р о к а и в в о д и т с я р е ж и м р е д а к т и р о в а н и я . Вы м о ж е т е и с п о л ь з о в а т ь к о м а н д ы р е ж и м а р е д а к т и р о в а н и я д л я п о и с к а в ы р а ж е н и я F и л и з а м е н ы н а в ы р а ж е н и е S т е к у щ е г о з н а ч е н и я F . a з а т е м д л я п о и с к а с л е д у ю щ е г о п о л о ж е н и я в ы р а ж е н и я F.

К о м а н д а : Е Nд а е т в о з м о ж н о с т ь р е д а к т и р о в а т ь с т р о к у N. Е с л и н о м е р не з а д а н , т о н и ч е г о не

п р о и с х о д и т , в п р о т и в н о м с л у ч а е с т р о к а з а н о с и т с я в б у ф е р и в ы с в е ч и в а е т с я н а э к ­р а н е ( с н о м е р о м ) т а к ж е н о м е р р а с п о л о г а е т с я п о д с т р о к о й и в в о д и т с я р е ж и м р е ­д а к т и р о в а н и я . Р е д а к т и р о в а н и е п р о и з в о д и т с я в б у ф е р е , а не в п а м я т и п о э т о м у в л ю­б о й м о м е н т м о ж е т б ы т ь в ы з в а н а п е р в о н а ч а л ь н а я с т р о к а .

В э т о м р е ж и м е к у р с о р к а к бы д в и ж е т с я в д о л ь с т р о к и н а ч и н а я с п е р в о г о с и м в о л а и р а з л и ч н ы е п о д к о м а н д ы п о з в о л я ю т п р о в о д и т ь р е д а к т и р о в а н и е . Э т и п о д к о м а н д ы с л е ­дующие :

( SPACE) п е р е д в и ж е н и е к у р с о р а в д о л ь с т р о к иDELETE в о з в р а щ е н и е к у р с о р а н а з а д в д о л ь с т р о к и ( н е л ь з я п р о д в и н у т ь л е в е е .BACKSPACE) е с л и к у р с о р с т о и т н а п е р в о м с и м в о л е )С І ( у п р . к о д ) п е р е д в и г а е т к у р с о р н а о ч е р е д н у ю м е т к у т а б у л я ц и и , н о н е д о к о н ц а

с т р о к и .<ENTER> з а к о н ч и т ь р е д а к т и р о в а н и е с о х р а н и в и з м е н е н и яQ о т м е н а р е д а к т и р о в а н и я д а н н о й с т р о к и ( о с т а в л я е т с т р о к у в с о с т о я н и и

д о р е ж и м а р е д а к т и р о в а н и я )L п р о с м о т р е т ь о с т а в ш у ю с я ч а с т ь р е д а к т и р у е м о й с т р о к и ; н а п р и м е р с п р а в а

о т к у р с о р а . О с т а е т с я р е ж и м р е д а к т и р о в а н и я с к у р с о р о м в н а ч а л е с т р о к иК с т и р а е т с и м в о л н а к о т о р о м А а х о д и т с я к у р с о р .Z с т и р а е т п р а в у ю ч а с т ь с т р о к и , в к л ю ч а я с и м в о л н а к о т о р о м н а х о д и т с я

к у р с о рF н а й т и с л е д у ю щ е е п о л о ж е н и е в ы р а ж е н и я п р е д в а р и т е л ь н о о п р е д е л е н н о е

а н а л о г и ч н о й к о м а н д о й . Э т а к о м а н д а а в т о м а т и ч е с к и п е р е в е д е т р е д а к ­т о р н а с л е д у ю щ у ю с т р о к у , с о д е р ж а щ у ю и с к о м о е в ы р а ж е н и е ( с о х р а н и в в с е в в е д е н н ы е и з м е н е н и я ) е с л и не б у д е т н а й д е н о т а к о г о же в ы р а ж е ­н и я я т е к у щ е й с т р о к е . З а м е т ь т е , ч т о к у р с о р р а с п о л о ж е н в н а ч а л е н а й д е н н о г о в ы р а ж е н и е в с л у ч а е у д а ч н о г о п о и с к а .

S \ з а м е н и т ь н а п р е д в а р и т е л ь н о з а м е н е н н ы е в ы р а ж е н и я , в ы р а ж е н и я н а й ­д е н н ы е п о к о м а н д е F. а з а т е м в ы п о л н и т ь к о м а н д у F. т . е . о с у щ е с т в и т ь п о и с к с л е д у ю щ е й с т р о к и с о д е р ж а щ е й и с к о м о е в ы р а ж е н и е . В м е с т е с к о ­м а н д о й F и с п о л ь з у е т с я д л я п о ш а г о в о г о п р о х о ж д е н и я в с е г о ф а й л а и з а ­м е н ы в ы р а ж е н и й . ( См. р а з д е л 4 . 3 )

I в в о д с и м в о л а в т е к у щ у ю п о з и ц и ю к у р с о р а ; н а х о д и т е с ь в э т о м п о д р е ж и ­ме д о н а ж а т и я к л а в и ш и ENTER и в о з в р а т а в о с н о в н о й р е ж и м р е д а к т и р о ­в а н и я с к у р с о р о м в п о з и ц и и п о с л е п о с л е д н е г о в в е д е н н о г о с и м в о л а . И с п о л ь з у я D E LE TE ( и л н BACKSPACE) мо жно с т е р е т ь с и м в о л по л е в у ю с т о ­р о н у о т к у р с о р а , а и с п о л ь з у я у п р а в л я ю щ и й к о д С! - п е р е м е с т и т ь к у р ­с о р в с л е д у ю щ у ю п о з и ц и ю т а б у л я ц и и .

X п р о д в и г а е т к у р с о р к к о н ц у с т р о к и и а в т о м а т и ч е с к и в в о д и т в с т а в к ип о д р е ж и м о в о п и с а н н ы х выше.

С м е н я е т п о д р е ж и м . П о з в о л я е т п е р е п и с а т ь з н а к в п о з и ц и и к у р с о р а и.з а т е м , п е р е д в и г а е т к у р с о р н а о д н у п о з и ц и ю . Р а б о т а в п о д р е ж и м е п р о ­д о л ж а е т с я д о н а ж а т и я к л а в и ш и ENTER д л я в о з в р а т у к о с н о в н о м у р е ж и м у ;п р и э т о м к у р с о р р а с п о л а г а е т с я п о с л е п о с л е д н е г о и с п р а в л е н н о г о с и м ­в о л а . В э т о м п о д р е ж и м е О Е Ь Е Т Е ( н л и BACKSPACE) п р о с т о с д в и г а е т к у р ­с о р в л е в о , в т о в р е м я к а к СІ н е д е й с т в у е т .

К о м а н д ы р а б о т ы с м а г н и т о ф о н о мТ е к с т м о ж е т б ы т ь з а п и с а н и л и з а г р у ж е н с помощью к о м а н д ' Р ' и ' G ' .К о м а н д а Р N . M . SС т р о к и , н о м е р а к о т о р ы х н а х о д я т с я в д и а п а з о н е N<X<M, б у д у т с о х р а н е н ы н а л е н т е

в ф о р м а т е HI S OF T PASCAL п о д и м е н е м п о р е д е л е и н ы м с т р о к о й S.К о м а н д а G , , S

В з а п и с и н а х о д и т с я ф а й л з а п и с а н н ы й в HI SOFT PASCAL ф о р м а т е с и м е н е м S. П о к а и д е т п о и с к н а э к р а н е в ы с в е ч и в а е т с я ; ' S E A R C H I N G . . . ' . Е с л и в з а п и с и в с т р е т и т с я ф а й л в д а н н о м ф о р м а т е , н о с д р у г и м и м е н е м , н а э к р а н е п о я в и т с я н а д п и с ь ' FOUND' з а к о т о р о й с л е д у е т нмд в с т р е т и в ш е г о с я ф а й л а и п о и с к б у д е т п р о д о л ж е н . По н а х о ж д е н и ю н у ж н о г о ф а й л а о н б у д е т з а г р у ж е н в п а м я т ь . Е с л и пр и з а г р у з к е о б н а р у ж и т с я о ш и б к а , т о п о я в и т с я с о о б щ е н и е о б э т о м н з а г р у з к а б у д е т п р е р в а н а .

В э т о м с л у ч а е в а м н е о б х о д и м о в е р н у т ь л е н т у н а з а д н с н о в а з а п у с т и т ь G.Е с л и и мя ф а й л а н е з а д а н о , т о з а г р у з и т с я п е р в ы й н а й д е н ы й ф а й л в PASCAL ф о р м а т е .П о к а п р о д о л ж а е т с я п о и с к вы м о Д е т е п р е р ы в а т ь е г о с по мо щь ю СС и в о з в р а т и т ь с я в

о с н о в н о й р е ж и м .> Е с л и в п а м я т и н а х о д и т с я д р у г о й ф а й л , т о з а г р у ж а е м ы й с л е н т ы ф а й л б у д е т п р и ­с о е д и н е н к н е м у и о б р а з о в а н н ы й ф а й л п е р е н у м е р о в а н н а ч и н а я с н о м е р о м I с ш а г о м I .

К о м п и л я ц и я н з а п у с к п р о г р а м м и з р е д а к т о р аК о м а н д а : С NТ е к с т , н а ч и н а я с о с т р о к и N б у д е т о т к о м п и л и р о в а н . Е с л и н о м е р не у к а з а н , т о

т е к с т б у д е т о т к о м п и л и р о в а н н а ч и н а я с п е р в о й с у щ е с т в у ю щ е й с т р о к и ( с м . Р з д 0 . 2 )К о м а н д а ; RП р е д в а р и т е л ь н о о т к о м п и л и р о в а н н ы й о б ъ е к т н ы й к о д б у д е т и с п о л н е н , т о л ь к о е с л и

о н н е б ы л у т р а ч е н ( с м . Р з д 0 . 2 )К о м а н д а ; Т NЭ т а к о м а н д а т р а н с л и р о в а н и я . Т е к у щ и й и с т о ч н и к к о м п и л и р у е т с я с о с т р о к и N ( и л и

с н а ч а л а , е с л и N о т с у т с т в у е т ) , е с л и к о м п и л я ц и я п р о ш л а у с п е ш н о , н а э к р а н е п о я в и т ­с я ' 0 К ? \

Д р у г и е к о м а н д ыК о м а н д а : ВУ п р а в л е н и е в о з в р а щ а е т с я к о п е р а ц и о н н о й с и с т е м еК о м а н д а ; 0 N.MЕ с л и вы и м е е т е т е к с т ( в о з м о ж н о о т д р у г о г о р е д а к т о р а ) к о т о р ы й не з а к о д и р о в а н ,

т о и с п о л ь з у я к о м а н д у ' 0 ' вы м о ж е т е е г о з а к о д и р о в а т ь д л я д а л ь н е й ш е г о и с п о л ь з о в а ­н и я с к о м п и л я т о р о м .

К о м а н д а . S . . DЭ т а к о м а н д а п о з в о л я е т з а м е н и т ь р а з д е л и т е л ь , к о т о р ы й и с п о л ь з у е т с я д л я р а з д е ­

л е н и я а р г у м е н т о в в к о м а н д н о й с т р о к е . При в х о д е в р е д а к т о р в к а ч е с т в е р а з д е л и т е ­л я и с п о л ь з у е т с я ; он м о ж е т б ы т ь и з м е н е н к о м а н д о й S н а п е р в ы й с и м в о л с т р о к иD.

К о м а н д а : VНе и м е е т а р г у м е н т а и в ы с в е ч и в а е т т е к у щ и е н а з н а ч е н ы е в е л и ч и н ы д и а п а з о н а с т р о к

и д в а в ы р а ж е н и я .К о м а н д а : X

В ы с в е ч и в а е т с я а д р е с к о м п и л я т о р а в ш е с н а д ц а т и р и ч н о м к о д е .Ошибки

П е р е ч е н ь о ш и б о к г е н е р и р у е м ы х к о м п и л я т о р о м .NUMBER ТОО LARGE

SEMI-COLON OR ' E ND ' EXPECTED..UNDECLARED I D E N T I F I E R . ( Н е о б ъ я в л е н н ы й и д е н т и ф и к а т о р ). I D E N T I F I E R EXPECTED.. U S E ' = ' N O T * ' I N A CONCTANT DECLAGATI ON.. ' - ' E X P E C T E D .

THI S I D E N T I F I E R CANOOT BEGIN A STATAMENT . ' : - ' EXPECTED.. ' ) ' EXPECTED.0 . WRONG TYPE.I ' . ' EXPECTED.2 . FACTOR EXPECTED.3 . CONSTANT EXPECTED.

* 4 . T H I S I DDE NT I F I ER IS NOT A CONSTANT.5 . ' THE N' EXPECTED.6 . ' D O ' EXPECTED.7 . ' T O ' OR 'DOWNTO' EXPECTED.8 . ' ) ' EXPECTED.9 . CANNOT WRITE THI S TYPE OF EXPRES SI ON.2 0 . O F ' EXPECTED.2 1 . ' EXPECTED.2 2 . ' : '• EXPECTED.2 3 . ' PROGRAMM' EXPECTED.2 5 . ' B E G I N ' EXPECTED.2 6 . VARIABLE EXPECTED IN CALL TO READ.2 7 . CANNOT COMPARE EXPRESSIONS OF T H I S TYPE.2 8 . SHOULD BE EI THER INTEGER OR TYPE REAL.2 9 . CANNOT READ THI S TYPE OF VARIABLE.3 0 . T H I S I D E N T I F I E R IS NOT A TYPE.3 1 . EXPONENT EXPECTED IN REAL NUMBER.3 2 . SCALAR EXPRESSION (NOT NUMERIC) EXPECTED.3 3 . NULL STRI NGS NOT ALLOWED (USE CHR ( 0 ) ) .3 4 . ' ( ' EXPECTED.3 5 . ' ) ' EXPECTED.3 6 . ARRAY INDECS MUST BE SCALAR.3 7 . \ . ' EXPECTED.3 8 . ' ) ' O R ' , ' EXPECTED IN ARRAY DECLARATION.3 9 . LOWERBOUND GREATER THEN UPPERBOUND.4 0 . SET TOO LARGE (MORE THEN 2 5 6 P O S S I B L E ELEMENTS) .4 1 . FUNCTION RESULT MUST BE A TYPE I D E N T I F I E R .4 2 . ' . ' OR ' ) ' EXPECTED IN SET.4 3 . ' . . ' OR OR ' ) ' EXPECTED IN SET.4 4 . TYPE OF PARAMETER MUST BE A TYPE I D E N T I F I E R .4 5 . NULL SET CANNO BE THE F I R S T FACTOR IN A NON-ASSIGNMENT STATEMENT.4 6 . SCALAR ( INCLUDI NG REAL) EXPECTED.4 7 . SCALAR (NOT INCLUDING REAL) EXPECTED.4 8 . SETS I NCOMPATIBLE.49 . ' < ' AND ' > ' CANNOT BE USED TO COMPARE S ET S .5 0 . ' FORWARD' . ' L A B E L ' . ' C O N S T ' . ' V A R ' . ' T Y R E ' OR ' B E G I N ' EXPECTED.

5 1 . HAXADEZ1MAL D I G I T EXPECTED.5 2 . CANNOT POKE S ET S .5 3 . ARRAY TOO LARGE ( > 6 4 k ) .5 4 . ' E ND' OR EXPECTED IN RECORD D E F I N I T I O N .5 5 . F I E L D I D E N T I F I E R EXPECTED.5 6 . VRI ABLE EXPECTED AFTER W I T H ' .5 7 . VARI ABLE IN WI T H' MUST BE OF RECORD' TYPE.5 8 . F I E L D I D E N T I F I E R HAS NOT HAT ASOCI ATED WITE STATEMENT.5 9 . UNSI GNED INTEGER EXPECTED AFTER L A B E L ' .6 0 . UNSIGNED INTEGER EXPECTED AFTER GOTU' .6 1 . T H I S LEBEL I S ON THE WRONG LEVEL.6 2 . UNDECLARED LABEL.6 3 . THE PARAMETER OF S I Z E SHOULD BE A VARI ABLE.6 4 . CAN ONLY USE EQUALITY TES TS FOR P OI NTERS .6 5 . THE ONLY WRITE PARAMETER FOR I NTEGERS WITH TWO S I S E : M: H .6 6 . S T RI NGS MAY NOT CONTAIN END OF L I NE CHARACTERS.6 7 . THE PARAMETER OF NEW. MARK OR RELEASE SHOULD BE A VARIABLE OF POINTER TYPE.6 8 . THE PARAMETER OF ADDR. SHOULD BE A VARIABLE.

Ошибки и с п о л н е н и я .К о г д а п р и и с п о л н е н и и п р о г р а м м ы о б н а р у ж и в а е т с я о ш и б к а п о я в л я е т с я о д н о и з с л е ­

д у ющи х с о о б щ е н и й , п е р е д к о т о р ы м п е ч а т а е т с я ' АТ Р С = # # # # ' . г д е # # # # - а д р е с п а м я ­т и , г д е о ш и б к а в о з н и к л а . Т а к ж е б у д е т у к а з а н и с т о ч н и к о ш и б к и , е с л и н е т . т о н е о б ­х о д и м о п р о с м о т р е т ь л и с т и н г к о м п и л я ц и и н а п р е д м е т о б н а р у ж е н и я м е с т а в о з н и к н о в е ­н и я о ш и б к и .

( о с т а н о в )( п е р е п о л н е н и е )( м а л а о з у )( д е л е н и е н а н о л ь )( и н д е к с с л и ш к о м м а л )( и н д е к с с л и ш к о м в е л и к )

1 . HALT 2 . OVERFLOW 3 . 0 U T OF RAM 4 . / B Y ZERO 5 . INDEX TOO LOW 6 . INDEX TOO HIGH7 . MATHS CALL ERROR8 . NUMBER TOO LARGE9 . NUMBER EXPECTED1 0 . L I N E TOO LONG I 1 . EXPONENT EXPECTED

О б н а р у ж е н и е о ш и б к и и с п о л н е н и я п р е р ы в а е т в ы п о л н е н и е п р о г р а м м ы .

( н о м е р с л и ш к о м в е л и к )

( д л и н н а я с т р о к а )

AND

З а р е з е р в и р о в а н н ы е с л о в а и п р е д о п р е д е л е н н ы е и д е н т и ф и к а т о р ы . З а р е з в и р о в а н н ы е с л о в а

ARRAY BEGIN CASE CONST D1V DO DOWNTO ELSE END

FORWARDOR

FUNCTION GOTO I F PACKED PROCEDURE

IN . LABEL MOD NI L PROGRAMM RECORD REPET SET

NOTTHEN

OFTO

TYPE

( *

CONSTTYPE

т о г д а :PROCEDURE

FUNCTION

UNTI L VAR WHILE WITHС п е ц и а л ь н ы е с и м в о л ы

* / * < > < <= >= > ( ) * ) / \ ; :

П р е д о п р е д е л е н н ы е и д е н т и ф и к а т о р ы .MAXI N T - 3 2 7 6 7 B O O L E A N - ( F A L S E . T R U E ) ;CHAR ( у с т а н а в л и в а е т A S C I I с и м в о л ) ;INTEGER - - M A X I N T . . MAXINT;REAL ( п р е д у с т а н а в л и в а е т д е й т в и т е л ь н ы е ч и с л а )

WRI TE; WRITELN; READ; READLN; PAGE; HALT; USER; POKE; I NLI NE; OUT; NEW; MARK; RELEASE; T I N ; TOUT;ABS; SQR; ODD; RANDOM; ORD; SUCC; PRED; INCH; EQLN; PEEK; CHR; SQRT; ENTI ER; ROUND; TRUNC; FRAC; S I N; COS; TAN; ARCTAN; EXP; LN; ADDR; S I Z E ; I NP.

П р е д с т а в л е н и е д а н н ы х И н ф о р м а ц и я о м е т о д е х р а н е н и я м о ж е т п о н а д о б и т ь с я в б о л ь ш и н с т в е с л у ч а е в ( м о ж е т

б ы т ь и с п о л ь з о в а н а ф у н к ц и я S I Z E с м . Р з д . 2 . 3 , 6 , 7 ) . О с т а л ь н ы е д е т а л и н е о б х о д и м ы т е м . к т о х о ч е т и с п о л ь з о в а т ь PASCAL- п р о г р а м м у с п р о г р а м м а м и в о б ъ е к т н о м к о д е

Ц е л ы е ч и с л а .При х р а н е н н и ц е л ы е ч и с л а з а н и м а ю т 2 б а й т а . в д в о и ч н о й к о м п л е м е н т а р н о й ф о р м е .

Н а п р и м е р :1 - # 0 0 0 12 6 5 - # 0 1 0 0- 2 5 6 - # F F 0 0

с т а н д а р т н ы й р е г и с т р Z - 8 0 и с п о л ь з у е м ы й к о м п и л я т о р о м д л я х р а н е н и я ц е л ы х HL . Си м в о л ы , л о г и ч е с к и е и д р у г и е с к а л я р ы .

З а н и м а ю т 1 б а й т в в и д е б е з з н а к о в ы х д в о и ч н ы х ч и с е л .С и м в о л ы 8 б н т в A S C I I к о д е .

' Е ' - # 4 5Л о г и ч е с к и е :

0 R D ( T R U E ) * 1 и т а к , TRUE п р е д с т а в л е н а 1OR D( F AL S E ) = 0 FALSE п р е д с т а в л е н а 0

с т а н д а р т н ы й р е г и с т р Z - 8 0 и с п о л ь з у е м ы й к о м п и л я т о р о м д л я х р а н е н и я - А. Д е й с т в и т е л ь н ы е ч и с л а .

И с п о л ь з у е т с я с т а н д а р т н а я и н т е р п р е т а ц и я э к с п о н е н ц и а л ь н о й ф о р м ы т о л ь к о с о с н о ­в а н и е м 2 в м е с т о 10. Н а п р и м е р :

2 * 2 * 1 0 и л и 1 . 0 * 2Д л я х р а н е н и я и с п о л ь з у е т с я 4 б а й т а :

I з н а к I н о р м а л и з о в а н н а я м а н т и с с а | э к с п о н е н т а | д а н н ы е |

П р и м е р :2 * 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 - 1 2 . 5 * 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1И т а к , р е г и с т р о в ы е п а р ы HL DE и с п о л ь з у ю т с я д л я х р а н е н и я д е й с т в и т е л ь н ы х ч и с е л .

В п а м я т и х р а н я т с я в п о с л е д о в а т е л ь н о с т и ED LH.З а п и с и и м а с с и в ы

З а п и с и х р а н я т с я в т а к о м же в и д е , к а к и их к о м п о н е н т ы .Ма с с и в ы : е с л и N * к о л и ч е с т в о э л е м е н т о в в м а с с и в е и

S * р а з м е р к а ж д о г о э л е м е н т а , т о г д а к о л и ч е с т в о б а й т о т в е д е н н о е п о д м а с с и в N*S. Н а п р и м е р :

A R R A YO. . 1 0 ) OF INTEGER з а н и м а е т 1 0 * 2 * 2 0 б а й тARRAY( 2 . . 1 2 , 1 . . 1 0 ) OF CHARS и м е е т 1 1 * 1 0 = 1 1 0 э л е м е н т о в и т р е б у е т 1 1 0 б а й т .

П . 3 . 1 . 5 М н о ж е с т в а .М н о ж е с т в а х р а н я т с я к а к б и т о в ы е с т р о к и и. е с л и б а з о в ы й т и п с о д е р ж и т N э л е м е н ­

т о в , т о к о л и ч е с т в о б а й т и с п о л ь з у е м ы х п о д э т о р а в н о : ( N - l ) DI V 8 + 1 . Н а п р и м е р :SET OF CHAR т р е б у е т ( 2 5 6 - 1 ) D I V 8+1 = 3 2 б а й т .SET 0 F ( BL U E , GRE E N. E L L 0 W) т р е б у е т ( 3 - 1 ) DIV 8 + 1 = 1 б а й т

У к а з а т е л и .У к а з а т е л и з а н и м а ю т д в а б а й т а , к о т о р ы е с о д е р ж а т а д р е с ( в ф о р м а т е I N T E L , т . е .

м л а д ш и й б а й т 1) п е р е м е н н о й н а к о т о р у ю он у к а з ы в а е т .Х р а н е н и е п е р е м е н н ы х в о в р е м я в ы п о л н е н и я п р о г р а м м ы

Е с т ь т р и с л у ч а я , в к о т о р ы х п о л ь з о в а т е л ю н е о б х о д и м о з н а т ь к а к х р а н я т с я п е р е ­м е н н ы е в о в р е м я в ы п о л н е н и я п р о г р а м м ы :

а . Г л о б а л ь н ы е п е р е м е н н ы е - о б ъ я в л я ю т с я в о с н о в н о м б л о к е п р о г р а м м ы ;б . Л о к а л ь н ы е п е р е м е н н ы е - о б ъ я в л я ю т с я в о в н у т р е н н е м б л о к е п р о г р а м м ы ;в . П а р а м е т р ы и в о з в р а щ а е м ы е в е л и ч и н ы - п е р е д а ю т с я в и и з п р о ц е д у р и ф у н к ц и й .Эт и и н д и в и д у а л ь н ы е ф у н к ц и и о п и с а н ы н и же и д а н ы п р и м е р ы и с п о л ь з о в а н и я э т о й и н ­

ф о р м а ц и и в п р . 4.Г л о б а л ь н ы е п е р е м е н н ы е .

Г л о б а л ь н ы е п е р е м е н н ы е р а с п о л о г а ю т с я о т в е р ш и н ы и с п о л н и т е л ь н о г о с т е к а в н и з , т . е . е с л н с т е к р а с п о л о г а е т с я с # В 0 0 0 и о с н о в н ы е п е р е м е н н ы е п р о г р а м м ы :

VAR I : INTEGER;С Н : CHAR;X : REAL;

т о г д а :

I ( к о т о р а я з а н и м а е т 2 б а й т а - с м . П р е д ы д у щ и й р з д . ) б у д е т р а с п о л о г а т ь с я в п о з и ­ц и и # В 0 0 0 - 2 и # В 0 0 0 - 1. т . е . # AF F 9 и # A F F F . C H ( I б а й т ) б у д е т р а с п о л о ж е н а 4 A F F E - 1 . т . е . #AFFD X ( 4 б а й т ) б у д е т р а с п о л о ж е н а # AF F 9 , #AFFA. #AFFB. #AFFC.

Л о к а л ь н ы е п е р е м е н н ы е .Л о к а л ь н ы е п е р е м е н н ы е не м о г у т б ы т ь т а к л е г к о п е р е д а н ы ч е р е з с т е к , п о э т о м у

в м е с т о э т о г о IX р е г и с т р у к а з ы в а е т н а н а ч а л о к а ж д о г о в н у т р е н н е г о б л о к а т а к . ч т о ( I X—4) у к а з ы в а е т н а н а ч а л о л о к а л ь н ы х п е р е м е н н ы х б л о к а . т . е .

PROCEDURE TEST;VAR I . J : I N T E G E R ;

Т о г д а : I ( ц е л ы е 2 б а й т а ) б у д у т р а с п о л о ж е н ы І Х - 4 - 2 и I X—4 —1. т . е 1X6 и I X - 5 . Jб у д у т р а с п о л о ж е н ы I X—8 и I X—7.

П а р а м е т р ы и в о з в р а щ а е м ы е в е л и ч и н ы .П а р а м е т р ы - з н а ч е н и я р а с м а т р и в а ю т с я к а к л о к а л ь н ы е п е р е м е н н ы е и т а к ж е о б ъ я в ­

л я ю т с я . к а к с т а р ш и й а д р е с их р а с п о л о ж е н и я в п а м я т и . О д н а к о , в о т л и ч и е о т п е р е ­м е н н ы х . н а и м е н ь ш и й ( н е с т а р ш и й ) а д р е с ф и к с и р у е т с я в ( І Х + 2 ) . н а п р и м е р PROCEDURE TEST ( I : R E A L ; J : I N T E G E R ) ; т о г д а :

I п о I X + 4 , 1X + 5 . I X+6 и I X + 7 .П а р а м е т р ы - п е р е м е н н ы е р а с м а т р и в а ю т с я т а к ж е , к а к и п а р а м е т р ы - з н а ч е н и я з а и с к ­

л ю ч е н и е м т о г о , ч т о о н и в с е г д а з а н и м а ю т 2 б а й т а и э т и 2 б а й т а с о д е р ж а т а д р е с п е р е м е н н р й ; н а п р и м е р :

PROCEDURE TEST ( I : I NT E G E R; VA RX : R E AL ) ;С с ы л к а н а X р а с п о л о ж е н а по І Х+2 и І Х+ 3 ; э т и п о з и ц и и с о д е р ж а т а д р е с , г д е X

х р а н и т с я . В е л и ч и н а I н а х о д и т с я по 1Х+4 и І Х+5 .З н а ч е н и я , в о з в р а щ а е м ы е ф у н к ц и я м и р а с п о л а г а ю т с я н а д п е р в ы м п а р а м е т р о м п а м я т и ,

т . е . FUNCTION T E S T ( I : I NT E G E R ) : REAL; т о г д а I н а х о д и т с я по I X+2 и I X+3 . а т а к ж е р е з е р в и р у е т с я п р о с т р а н с т в о д л я в о з в р а щ а е м ы х в е л и ч и н по I Х + 4 , 1Х + 5 . I Х + 6 . I Х + 7 .

О с о б е н н о с т и п р и м е н е н и я HI S OF T PASCAL н а ZX-SPECTRUM.З а г р у з к а НР4ТМ с л е н т ы .

PASCAL з а г р у ж а е т с я LOAD” " и п о с л е у д а ч н о й з а г р у з к и з а п у с к а е т с я а в т о м а т и ч е с к и .П р и м е н е н и е н а SPECTRUMZX-SPECTRUM н е о б ы ч н ы й к о м п ь ю т е р н. е с т е с т в е н н о , э т о о т р а з и л о с ь н а и с п о л ь з о в а ­

н и и HI S OF T RASCAL. Р а з л и ч н ы е у п р а в л я ю щ и е к о д ы , о п и с а н ы е р а н е е , в ZX-SPECTRUM и м е ю т с л е д у ю щ и е з н а ч е н и я :

RETURN ENTERСС CAPS S H I F T + 1СН DELETE и л и CAPS S H I F T ♦ ОCl CAPS S H I F T + 8CP CAPS S H I F T + 3 - т е к с т н а п р и н т е рCX CAPS S H I F T + 5CS CAPS S H I F T + SPACE

С х е м а в в о д а с к л а в и а т у р ы ZX-SPECTRUM н е о б ы ч н а я . т . к . с о д е р ж и т т о л ь к о а л ф а в и т - н о - ц и ф р о в ы е к о д ы . И с п о л ь з у я SYMBOL S H I F T + любую к л а в и ш у ( к р о м е I ) мо жно п о л у ­ч и т ь д р у г и е с и м в о л ы ; SYMBOL SHI FT +Т д а с т ' > ' . a SYMBOL S H I F T + G д а с т ' < ' .

В н и м а н и е ! ! ! ! Вы не д о л ж н ы и с п о л ь з о в а т ь е д и н ы е с и м в о л ы < = , < > , > = . В м е с т о них н е о б х о д и м о п р и м е н я т ь к о м б и н а ц и и с и м в о л о в < , > , = .

Вы м о ж е т е у п р а в л я т ь н е к о т о р ы м и а т р и б у т а м и р а з л и ч н ы х п о з и ц и й на э к р а н а , и с ­п о л ь з у я с т а н д а р т н ы е у п р а в л я ю щ и е к о д ы ( т а к WRITE ( CHR( 1 7 ) . CHR( 4 ) ) ) с д е л а е т л и с т ( P AP E R) э к р а н а з е л е н ы м . Но вы не м о ж е т е и з м е н и т ь а т р и б у т ы о к р а с к и . Е с л и во в р е ­мя и с п о л ь з о в а н и я у п р а в л я ю щ и х к о д о в о б н а р у ж и т с я н е д о п у с т и м ы й , б у д е т в ы с в е ч е н о с о о б щ е н и е ' SYSTEM CALL ERROR' и в ы п о л н е н и е п р е к р а т и т с я . П о м н и т е , ч т о л юб о й у п ­р а в л я ю щ и й к о д и н т е р п р е т и р у е т с я PASCAL ( т а к CHR( 8 ) в о с п р и н и м а е т с я к а к DELETE ) и н е м о г у т б ы т ь п р я м о п о с л а н ы в SPECTRUM. И с п о л ь з у й т е п р о ц е д у р у SP0 UT. е с л и вы х о т и т е н а п е ч а т а т ь CHR к о д б е з и н т е р п р е т а ц и и PASCAL.

Д о п о л н и т е л ь н ы е к о м а н д ы д о б а в л е н ы в р е д а к т о р PASCAL и з ZX-SPECTRUM; э т о к о ­м а н д ы ' W' к о т о р а я р а б о т а е т к а к ' Р ' - к о м а н д а т о л ь к о о н а з а п и с ы в а е т б л о к т е к с т а на л е н т у в ф о р м а т е у д о б н о м д л я д а л ь н е й ш е г о и с п о л ь з о в а н и я ( ч е р е з к о м а н д у к о м п и л я т о ­р а ' S F ' ) . П о м н и т е , ч т о вы не м о ж е т е ' в к л ю ч и т ь ' т е к с т , е с л и он был з а п и с а н на л е н т у и с п о л ь з у я ' Р ' к о м а н д у . Е с л и вы х о Ѵ и т е в к л ю ч и т ь т е к с т и с п о л ь з у й т е к о м а н д у ' W' .

О п т и м и з и р у ю щ и й к о м п и л я т о р я з ы к а б е й с и к - BLAST

Б л а с т з а г р у ж а е т с я т а к :LOAD " BLAST"

Б л а с т с а м о с т а р Г у е т и н а э к р а н е п о я в л я е т с я н а д п и с ь :BLAST OCSS 1 9 8 5 х х х х х BYTES FREE.

( з д е с ь х х х х х - о б ' е м с в о б о д н о й п а м я т и )В э т о м м е с т е Б л а с т д е л а е т п р о в е р к у н а т о . и м е е т е л и вы п р а в о п о л ь з о в а т ь с я

э т о й п р о г р а м м о й .ENTER THE COLOR IN SQUARE x - x * ( W . Y . G . R ) ?

Д л я т е . . . к т о п о л ь з у е т с я о р и г и н а л ь н о й в е р с и е й п р о г р а м м ы , с н е у д а л е н н о й з а щ и ­т о й , и м е е т с я т а б л и ц а :

Т а б л и ц а к о д о в д л я в х о д а в Б л а с т

ABC DEF GHI JK LMN OPQ RST UVW XYZ40 RYG RYG GRY GW GGY RRY GYG YGW YGG3 9 YGR YWG YGG RG YRG YGG RGR GYG RGR38 GYG GYR RGY GY RGY WYR YRG RGR GYG37 RGY GRY GGR YW YRG YGW GYG YGY GGR36 YRG GYG RYG GG RGY GRG RGW GYG GGY35 GGY YGW YEY GR YRG RGY GYR YGW YRY3 4 RYG RRY GYR YG YYG YYG YRG GRY GYG33 YRG YGR YGG RG GGR GRY GYG YGW YRG32 RGY GYG RYR YW GGY RGW YGY RGY RYG31 GYW GRY GRG GR YGR YRG YGR YRG GRG30 YRG YGR YRY RG GRY GYR YRY WYG YGW2 9 RYR GWG GGY RY WYG RGG RYR GGW GRY2 8 GRG YGG YRG YG YGY GRR YGY RRY RGG27 RYG RYR RYR GG GWG RYG RWR GYR GRY26 YRG GYG YRG YR YGR YRG RGG YWY GYR2 5 GYR YRW GYR GG RYR GYR GYR GYG RGY2 4 RGG RGY GRY WG RGG RGW YGG RGY GYR23 GGG YRG RYG GY YRY GRG GWY GRR YGY22 YWY RYG YGG YG RYR GYR YGR RGY WYG21 GGR GRY GYW GR YGY GGY RRY GRR GRY

ABC DEF GHI JK LMN OPQ RST UVW XYZ2 0 RGY YGY RYG RY RYW YRR GYG RYG WYR19 YGR GGW YGY GR GWG WGG WGW GGY RRG18 RYG RGY RGR RY WYG YRG RYG YGR GRY17 YWG YRG RGY GG YGW GYR YGY GYG GYR16 GGG RGR YRG RG RGY GGG GGG RGR YRG15 YRG YRY WYG RR YRR YRG RYR YRG WYG1 4 GYR RGG YGG RG WGG RGY GWG YGY GGY13 GGY GYG YWY GY GWY GRG YGY GYG YRG12 RYR GGR GGR YR GWG WYG RGG YRG WGY1 1 YRY WGY GRY WY GGY GRY GYG RYR YGR10 RGG TTG RGR YG RYW YGR GGW GWG RGY

9 GYG RGR YGG GY RGY GGY RYG WYG YYG8 RGW YRY GRY RR GRG RYG YGG YGR GRW7 YRG GYW GYG GY GYR YYW GYR GRY RYG6 GYR YRG GGR GG RRG RGG YRY WYG YRG5 YWG GGY YWG YW GGR GYR GYG YGY GYR4 GGY RGR GGY RR YRG YWY GRY RGW YRG3 RYR GYG RYR YG RGY GGR RGR GYG RGY2 YGG GRG YGG RY GRG RYR YRY RGY RYG1 WYR YGY WYG YG RYR GWY GYG GRY GGW

W - б е л ы й . Y - ж е л т ы й . G - з е л е н ы й . R - к р а с н ы й . В в е д и т е с о о т в е т с т в у ю щ у ю б у к ­в у и н а ж м и т е ENTER. Ч т о б ы в ы п о л н и т ь п р о в е р к у , н а д о 4 р а з а п р а в и л ь н о о т в е т и т ь на з а п р о с . Ко м а н д ы Б л а с т а н а ч и н а ю т с я с о з в е з д о ч к и ( * ) , ч т о б ы о т л и ч а т ь их о т к о м а н д б е й с и к а .

Т е п е р ь з а г р у з и т е б е й с и к - п р о г р а м м у , н е п р е в ыша ющу ю З к и н а б е р и т е *С. ч т о б ы в ы - п Ь л н н т ь к о м п и л я ц и ю .

Ч т о б ы з а п у с т и т ь о т к о м п и л и р о в а н н у ю п р о г р а м м у , н а б е р и т е : *R.З а п и с ь о т к о м п и л и р о в а н н ы х п р о г р а м м : * S .

К о м п и л и р о в а н и е б о л ь ш и х п р о г р а м м .

К о м п и л и р о в а н и е RAM-RAM в о з м о ж н о т о л ь к о д л я к о р о т к и х п р о г р а м м . Ч т о б ы о б о й т и э т о н е у д о б с т в о , Б л а с т и м е е т в о з м о ж н о с т ь ч и т а т ь и с х о д н ы й ф а й о л с л е н т ы и л и м и к ­р о д р а й в а и з а п и с ы в а т ь о б ' е к т н ы й к о д н а л ю б о е и з э т и х у с т р о й с т в .

Выб о р в х о д н о г о и в ы х о д н о г о у с т р о й с т в .

Н а ж м и т е *1 н о т в е т ь т е н а п о я в и в ш и й с я в о п р о с к л а в и ш е й :R - п а м я т ь RAM.Е - м а г н и т о ф о н ( л е н т а ) .М - м н к р о д р а й в .

Ч т о б ы з а д а т ь в ы х о д н о е у с т о й с т в о . н а ж А и т е * 0 .Р а б о т а с л е н т о й .

В с л е д с т в и е о г р а н и ч е н н о й в о з м о ж н о с т и в в о д а / в ы в о д а п р и р а б о т е с л е н т о й , п р о г р а м -

м а . п о д л е ж а щ а я к о м п і л я ц м и . д о л ж н а б и т ь с н а ч а л а п е р е п и с а н а н а л е н т у в с п е ц и а л ь н о м ф о р м а т е . С р е д с т в а длт э т о г о н а х о д я т с я в п р и л а г а е м о й к б л а с т у п р о г р а м м е TOOLKIT.

П о с л е т о г о , к а к « с х о д н а я п р о г р а м м а б у д е т з а п и с а н а н а л е н т у в н у ж н о м ф о р м а т е . Б л а с т м о ж е т б ы т ь п е т е з а г р у ж е н и п р о г р а м м а о т к о м п и л и р о в а н а .

К о м і и л и р о в а н н е с л е н т ы н а л е н т у .

в э т о м р е ж и м е и с п о л ь з у е т с я д в е л е н т ы . Од н а с и с х о д н ы м ф а й л о м в с п е ц и а л ь н о мф о р м а т е ( с м . В ы ш е ) .

К о г д а вы н а ж м е т е *С д л я к о м п и л я ц и и . Б л а с т п о п р о с и т в с т а в и т ь к а с с е т у с и с х о д ­ным ф а й л о м и в к л ю ч и ь м а г н и т о ф о н . Ч е р е з н е к о т о р о е в р е м я п р о з в у ч и т с и г н а л , и в а м б у д е т п р е д л о ж е н о ш м е н я т ь л е н т у . Н е о б х о д и м о о с т а н о в и т ь л е н т у с и с х о д н ы м ф а й л о м в т е ч е н и е 5 - т и с » к у н д п о с л е з в у к о в о г о с и г н а л а . Е с л и вы э т о г о не с д е л а е т е , т ое с т ь в е р о я т н о с т ь , ч о к а к и е - л и б о д а н н ы е б у д у т п о т е р я н ы .

П и - к о д и ма ши н н ы й к о д .

Т и п к о д а , к о т о р ы й д о л ж е н б ы т ь с ф о р м и р о в а н , з а д а е т с я с по мо щь ю д и р е к т и в :REM! P- CODE - г е і е р н р у е т п и - к о д ы ( а т а к ж е по у м о л ч а н и ю ) .REM! MASHI NE- COD’ - г е н е р и р у е т м а ш и н н ы е ко д ы .

О б р а б о т к а м а ш и н н о г о к о д а .

1. О т к о м п и л и р о в і н н а я п р о г р а м м а м о ж е т р е з е р в и р о в а т ь п р о с т р а н с т в о д л я б л о к а в м а ш и н н ы х к о д а х п у т е і п о н и ж е н и я RAMTOP о б ы ч н ы м п у т е м .

2 . П е р е м е н н ы е б й с и к а х р а н и т ь с я в В л а с т е т а к и м же о б р а з о м , ч т о и в б е й с и к е , п о э т о м у б л о к в машинных к о д а х , имеющий к ним о б р а щ е н и е , б у д е т р а б о т а т ь и в Б л а с т е .

3 . П р о ц е д у р ы в машинных к о д а х , р а с ш и р я ю щ и е б е й с и к п е р е х в а т о м п р о ц е д у р о б р а ­б о т к и о ш и б о к ( и л и к і к н м и —л и б о д р у г и м и м е т о д а м и ) п о - п р е ж н е м у б у д у т р а б о т а т ь .

В ы п о л н я е т с я э т о с . е д у н х ц и м о б р а з о м . Е с л и в о в р е м я к о м п и л я ц и и " Б л а с т " в с т р е ч а е т в ы р а ж е н и е , к о т о р о е в ы г л я д и т с и н т а к с и ч е с к и н е в е р н ы м , к о м п и л я т о р к о м п и л и р у е т е г о в о б ' е к т н ы й ф а й л и і р н п и с ы в а е т е м у в ы х о д н о й к о д . К о г д а в о в р е м я р а б о т ы п р о г р а м ­мы п р о ц е д у р ы RTS в с р е ч а ю т э т о т в ы х о д н о й к о д . о н и в ы з ы в а ю т б е й с и к - н н т е р п р и т а т о р д л я е г о о б р а б о т к и Е с л и в ы р а ж е н и е с о д е р ж и т о ш и б к у , и н т е р п р и т а т о р с о о б щ а е т об э т о м и в ы х о д и т и: н е е о б ы ч н ы м п у т е м . Е с л и же э т о н е о ш и б к а , а п р е д у с м о т - р е н н н о е р а с ш и р е н и е і е й с н к а . и н т е р п р и т а т о р в е д е т с е б я т а к . б у д т о т е к с т и н е к о м ­п и л и р о в а н .

Р а с ш и р е н и е б е й с и к ; , п р е д у с м о т р е н н о е Б л а с т о м . т а к ж е к а к и д и р е к т и в ы к о м п и л я т о ­р а . в в о д я т с я в фо}ме с п е ц и а л ь н ы х и н с т р у к ц и й REM. к о т о р ы е р а с п о з н а ю т с я Б л а с т о м в о в р е м я к о м п и л я ц и и

Е с л и Б л а с т в с т р е ч а е т в ы р а ж е н и е REM, н а ч и н а ю щ е е с я с с и м в о л а , он в ы р а б а т ы ­в а е т к о д . к о т о р ы й в ы з ы в а е т п е р е д а ч у в ы р а ж е н и й REM с о п у щ е н н ы м з н а к о м в и н ­т е р п р и т а т о р в о вр е м» р а б о ч е г о з а п у с к а . Б л а с т с о о б щ а е т о б э т о м :

COMMENT TRANSFERID AT L I NE x x x xІ с п о л ь з о в а н и е ц е л ы х п е р е м е н н ы х

О б ' я в л е н и е т и п а п е р е м е н н о й в ы п о л н я е т с я с л е д у ю щ е й д и р е к т и в о й , н а п р и м е р :REM ! I NT I J . К. А ( 1 0 . 5 )

з д е с ь п е р е м е н н ы е . J . K . и в е с ь м а с с и в А. т . е . DIM А ( 1 0 , 5 ) уже д а в а т ь не н а д о . О б ' я в л е н и е т и п а д о л х н о б ы т ь д о у п о т р е б л е н и я п е р е м е н н о й .

З а щ і т а о т к о м п и л и р о в а н н ы х п р о г р а м м

I . А в т о з а п у с к .Е с л и в н а ч а л е б е і с н к - п р о г р а м м ы в к л ю ч и т ь с т р о к уREM ! AUTORUN, B j a c T в ы з о в е т а в т о м а т и ч е с к о е в ы п о л н е н и е ф а й л а п о с л е з а г р у з к и .

2 . З а щ и щ е н н ы й п и - к о д .П и - к о д , к о т о р ы й і е н е р и р у е т с я Б л а с т о м . э т о н е д о к у м е н т и р о в а н н ы й я з ы к и п о э т о м у

п р е д о с т а в л я е т б о л е е в ы с о к и й у р о в е н ь е г о з а щ и щ е н н о с т и , ч е м м а ши н н ый к о д . П о э т о м у р е к о м е н д у е м з а щи ща юин е п р о ц е д у р ы п и с а т ь н а б е й с и к е , и к о м п и л и р о в а т ь их в п и - к о д .

К о п и р о в а н и е п р о г р а м м , п р о ш е д ш и х Б л а с т

О т к о м п и л и р о в а н н ы е п р о г р а м м ы н е м о г у т б д т ь в ы г р у ж е н ы н а п р я м у ю ч е р е з SAVE. Ко ­м а н д а S д о с т у п н а л : я п р о г р а м м , к о т о р ы е б ы л и о т к о м п н л и р о в а н н ы и з RAM в RAM, но S н е в ы г р у з и т о т к о м г н л и р о в а н н у ю п р о г р а м м у , е с л и о н а з а г р у ж а л а с ь с л е н т ы и л и с

м и к р о д р а й в а . Е с л и вы х о т и т е в ы г р у з и т ь п р о г р а м м у н а о д н о и з э і и х у с т р о й с т в , п р о ­д о л ж а й т е т а к :

З а п и с ь н а л е н т у :1 . З а г р у з и т е о т к о м п и л и р о в а н н у ю п р о г р а м м у .2 . т ! і т а в ь т е с л е д у ю щ и е с т р о к и :

15 LOAD " < P R 0 G > ”2 0 RANDOMISE USR PEEK 2 3 6 3 5 + 2 5 6 * P E E K 2 3 6 3 6 + 150

3 . Н а б е р и т е :SAVE " < P R0 G > " LI NE 15

З а п и с ь н а м и к р о д р а й в

П р о ц е д у р а з а п и с и н а м и к р о д р а й в т о ч н о т а к а я ж е . з а и с к л ю ч е н ь е м т о г о , ч т о д о л ­жны п р и с у т с т в о в а т ь о б ы ч н ы е п а р а м е т р ы м и к р о д р а й в а . Н а п р и м е р :

15 LOAD* " М " ; 1 ; " < P R 0 G > "2 0 RTANDOMIZE USR PEEK 2 3 6 3 5 + 2 5 6 * Р Е Е К 2 3 6 3 6 + 15 0 и н а б е р и т е :SAVE*"M" ; 1; **<PR0G>’*L I N E 1 5

Д и р е к т и в ы к о м п и л л я т о р а .

Б л а с т п р е д о с т а в л я е т о п р е д е л е н н ы е в о з м о ж н о с т и в ы б о р а при к о м п и л я ц и и . Они р е а л и з у ю т с я п о с р е д с т в о м д и р е к т и в к о м п и л л я т о р а . В ы п о л н я е т с я э ю с п е ц и а л ь н ы м и в ы ­р а ж е н и я м и REM в ф о р м е :

REM! < Д и р е к т н в а >С у щ е с т в у ю т т а к ж е д в е д о п о л н и т е л ь н ы е формы и н с т р у к ц и й REM.REMX о б е с п е ч и в а е т п е р е д а ч у т е к с т а ил и к о м м е н т а р и я и н т е р п р и т а т о р у в о в р е м я

р а б о т ы п р о г р а м м .REM& п р и м е н я е т с я д л я о т к р ы в а н и я д о п о л н и т е л ь н ы х и н с т р у к ц и й б е й с и к а , п р е д ­

у с м о т р е н н ы х Б л а с т о м .1. REM! PC0DE - по э т о й д и р е к т и в е б л а с т к о м п и л л и р у е т п р о г р а м м у в п н - к о д ы .2 . REM! MACHINE CODE - г е н е р а ц и я в м а ш и н н ы е к о д ы .3 . REM! I NT I . J . K - о б ' я в л я е т п е р е м е н н ы е I . J . K к а к ц е л ы е .4. REM! AUT0RUN - о б е с п е ч и в а е т а в т о м а т и ч е с к и й з а п у с к о т к о м і и л л н р о в а н н о й п р о г ­

р а ммы п о с л е з а г р у з к и .С п и с о к д о п о л н е н е и й к б е й с и к у :

1. В к л ю ч е н и е и в ы к л ю ч е н и е к л а в и ш и BREAK:REM& BREAK ONREM& BREAK OFF ( по у м о л ч а н и ю к л . в ы к л ю ч е н а )

2 . W H I L E . . .WEND.ф о р м а : REM& WHILE < у с л о в и е >

REM& WENDПо э т и м к о м а н д а м б л о к о п е р а т о р о в , з а м ы к а е м ы й REM& WEND в ы п о л н я е т с я м н о г о к р а т ­

н о . д о т е х п о р , п о к а < у с л о в и е > и с т и н н о ( н е н у л ь ) . Е с л и < у с л о з и е > л о ж н о , о п е р а ­т о р ы п р о п у с к а ю т с я .

3 . R E P E A T . . . UNT I L ф о р м а : REM& REPEAT

REM& UNTI L < у с л о в и е >Б л о к о п е р а т о р о в м е ж д у REM& REPEAT и REM& UNTI L в ы п о л н н я е т с я м н о г о к р а т н о , п о к а

< у с л о в и е > и м е е т н е н у л е в о е з н а ч е н и е .4 . D0KE

ф о р м а : REM& DOKE <NE > . < NE >З д е с ь **НЕ**-числовое в ы р а ж е н и е . В с е э т о 1 6 - б и т н а я и н с т р у к ш я РОКЕ. Р е з у л ь т а т

в т о р о г о в ы р а ж е н и я п о м е щ а е т с я в а д р е с , н а к о т о р ы й у к а з ы в а е т п о в о е в ы р а ж е н и е .5 . DEEK - 1 6 - б и т н а я и н с т р у к ц и я РЕЕК. Ф о р м а з а п и с и а н а ю г н ч н а п р е д ы д у щ е й .6 . CALL

Ф о р м а : REM& CALL < N E > \ < c n H c o K п а р а м е т р о в > \Э т а к о м а н д а в ы з ы в а е т п р о ц е д у р у в м а ши н н ы х к о д а х , с о д е р ж а щ у о с я п о а д р е с у , з а ­

д а в а е м о м у в ы р а ж е н и е м " N E " . П а р а м е т р ы р а з д е л я ю т с я з а п я т ы м и ; о і н м о г у т б ы т ь л и б о ч и с л о в ы м и п е р е м е н н ы м и в д и а п а з о н е о т 0 д о 6 5 5 3 5 и л и а д р е с а м и ч и с л о в ы х п е р е м е н ­ных. т о г д а о н и з а п и с ы в а ю т с я т а к :

& < и мя п е р е м е н н о й »Э т и п а р а м е т р ы х р а н я т с я в т а к о м п о р я д к е , ч т о п е р в ы й и з н и х і а х о д и т с я по а д р е ­

с у . н а к о т о р ы й у к а з ы в а е т р е г и с т р IX.

7 . ELSE ф о р м а : REMS. ELSE < с п и с о к н н с т р у к ц и й > .Э т о д о п о л н и т е л ь н о е р а з р е ш е н и е р а с ш и р е н и е к к о н с т р у к ц и и I F . . . E L S E .

П р о г р а м м а TOOLKIT

К Б л а с т у п р и л а г а е т с я д о в о л ь н о о б ши р н ы й н а б о р с р е д с т в д л я о б л е г ч е н и я р а з р а б о т ­к и п р о г р а м м ( T O O L K I T ) .

TOOLKI T а в т о с т а р т у е т п о с л е з а г р у з к и и в ы д а е т н а э к р а н с о о б щ е н и е : ’BLAST TOOLKIT OCSS 1 9 8 5

К а к и к о м п и л я т о р Б л а с т , TOOLKIT з а г р у ж а е т с я в в е р х н ю ю ч а с т ь RAM и у с т а н а в л и ­в а е т RAMTOP н и же с е б я . При э т о м о б ' е м д о с т у п н о й п а м я т и с н и ж а е т с я п р и м е р н о на2 к .

TOOLKIT н е м о ж е т н а х о д и т ь с я в п а м я т и к о м п ь ю т е р а о д н о в р е м е н н о с Б л а с т о м .Ниже п р и в е д е н с п и с о к к о м а н д TOOLKITA. Они н а ч и н а ю т с я с о з н а к а ( * ) , о б о з н а ­

ч а ю т с я о д н о й б у к в о й , з а н е й и д у т п а р а м е т р ы .N1 - N2 - о б о з н а ч а е т : о т с т р о к и N1 д о с т р о к и N2.N1 - - о б о з н а ч а е т : о т с т р о к и N1 д о к о н ц а п р о г р а м м ы .- N2 - о б о з н а ч а е т : о т н а ч а л а п р о г р а м м ы д о с т р о к и N2.

Е с л и н о м е р а с т р о к н е д а н ы , п р е д п о л а г а е т с я , ч т о р е ч ь и д е т о в с е й п р о г р а м м е .Ко м а н д ы о б р а б о т к и с т р о к

1. Р е д а к т и р о в а т ь с т р о к у N1. - *EN1 .2 . К о п и р о в а т ь с т р о к у N1 в N2 - *С N 1 . N 2 .3 . У б р а т ь с т р о к у N1: - *D N1.4 . П е р е н о с с т р о к и N1 в N2 ( с т р о к а Nb у н и ч т о ж а е т с я ) - * М N 1 . N2 .

Ко м а н д ы о б р а б о т к и б л о к о в

1 . К о п и р о в а н и е : * С < д н а п а з о н > . N. По э т о й к о м а н д е к о п и р у ю т с я в с е с т р о к и и з з а д а н ­н о г о д и а п а з о н а в с т р о к и , н а ч и н а я с N.

2 . С т и р а н и е : * 0 < д н а п а з о н >3 . П е р е н о с с т р о к : * М < д н а п а з о н > . N.4 . П е р е н у м е р а ц и я : * Я < д н а п а з о н > , N I , N2 с т р о к и и з з а д а н н о г о и н т е р в а л а п е р е н у м е р о ­

в ы в а ю т с я . им п р и с в а и в а ю т с я н о м е р а о т N1 с ш а г о м ч е р е з N2 . По у м о л ч а н и ю N2 р а в ­н о 10 .

Ко м а н д ы о б р а б о т к и с т р и н г о в

1. П о и с к : * Р < д и а п а з о н > . NS п о э т о й к о м а н д е в з а д а н н о м д и а п а з о н е с т р о к р а з ы с к и ­в а е т с я з а д а н н ы й с т р и н г . По у м о л ч а н и ю п р о г р а м м а б у д е т и с к а т ь п о с л е д н и й в в е д е н н ы й с т р и н г .

2 . П о и с к с з а м е н о й : * S < д и а п а з о н > N1 $ . N21 о т ы с к и в а е т с я п е р в ы й с т р и н г и з а м е ­н я е т с я н а в т о р о й .

П р о ч и е к о м а н д ы

1. TRACE: *TN по э т о й к о м а н д е н а э к р а н е п е ч а т а е т с я н о м е р в ы п о л н я е м о й в д а н н ы й м о м е н т и н с т р у к ц и и . н а ч и н а я с о с т р о к и N. З а м е д л и т ь в ы ч и с л е н и я мо жно к л а в и ш е й п р о б е л , а о с т а н о в и т ь к л а в и ш е й ENTER.

2 . У с т р а н е н и е в с е х с т р о к REM, к р о м е т е х . к о т о р ы е н а ч и н а ю т с я с*К

3 . З а п и с ь н а м а г н и т о ф о н б л о к а п р о г р а м м ы .*W < д и а п а з о н > . < и м я ф а й л а >

4. З а п и с ь н а л е н т у п р о г р а м м ы в ф о р м а т е , у д о б н о м д л я к о м п и л я ц и и Б л а с т о м с л е н ­т ы. П р о г р а м м а б у д е т в ы г р у ж е н а б л о к а м и , с о в м е с т н о с и н ф о р м а ц и е й , н е о б х о д и м о й д л я к о м п и л я ц и и .

*В < имя ф а й л а >5 . К о н е ц р а б о т ы : *Q

К а р т а п а м я т и в о в р е м я р а б о ч е г о п р о г о н а К а р т а п а м я т и Б л а с т а п р о г р а м м ы

PRAMT --------------------------------------------------------------------- * PRAMT т ---------------------------------------------------------г р а ф и к а п о л ь з о в а т е л я г р а ф и к а п о л ь з о в а т е л я

UDG ----------------------------------------------------------------------- UDG ----------------------------------------------------------------------б л а с т RAMTOP------------------------------------------------------------------------

RAMTOP --------------------------------------------------------------------

STKEND

STKBOT

WORKSP

ELI NE

VARS

PROG

CHANS

с т е к и GO SUB. м а ш и н н ы й с т е к с в о б о д н а я о б л а с т ь RAM

с т е к к а л ь к у л я т о р а

р а б о ч е е п р о с т р а н с т в о

о б л а с т ь р е д а к т и р о в а н и я

п е р е м е н н ы е б е й с и к а

п р о г р а м м а н а б е й с и к е

и н ф о р м а ц и я о к а н а л а х

к а р т ы м н к р о д р а й в а с и с т е м н ы е п е р е м е н н ы е и н т е р ф е й с а с и с т е м н ы е п е р е м е н н ы е б у ф е р п р и н т е р а а т р и б у т ы э к р а н н а я п а м я т ь ROM

с т е к и GO SUB. м а ш и н н ы й с т е к с в о б о д н а я о б л а с т ь RAM

STKEND ------------------------------------------------------------------------STKBOT -----------------------------------------------------------------------

р а б о ч е е п р о с т р а н с т в оWORKSP ------------------------------------------------------------------------

о б л а с т ь р е д а к т и р о в а н и яE LI NE -----------------------------------------------------------------------

п е р е м е н н ы е

о т к о м п и л и р о в а н н а я п р о г р а м м а

и н ф о р м а ц и я о к а н а л а хCHANS -------------------------------------------------------------------------

к а р т ы м и к р о д р а й в а р а б о ч и е п р о ц е д у р ы с и с т е м н ы е п е р е м е н н ы е и н т е р ф е й с а - 1

- 1 с и с т е м н ы е п е р е м е н н ы е б у ф е р п р и н т е р а а т р и б у т ы э к р а н н а я п а м я т ь ROM

Р е д а к т о р T H E L A S T W O R D

О б щ е е о п и с а н и еTLW - э т о т е к т о в ы й р е д а к т о р д л я к о м п ь ю т е р о в " с п е к т р у м " и " с п е к т р у м п л ю с " .Э к р а н с о д е р ж и т 2 5 6 т о ч е к в ш и р и н у н 1 9 2 в в ы с о т у . Г е н е р а т о р с и м в о л о в п о з в о ­

л я е т п е ч а т а т ь с и м в о л ы ш и р и н о й 6 . 5 . 4. и л и 3 т о ч к и , ч т о д а е т 4 2 . 5 1 . 6 4 и л и 85с и м в о л о в в с т р о к е .

О п е р а ц и о н н а я с и с т е м а р е д а к т о р а в ы д е л я е т в е р х н и е т р и с т р о к и э к р а н а д л я з а г о ­л о в к а ( " х э д е р а " ) , г д е о т о б р а ж а е т с я 18 е д и н и ц и н ф о р м а ц и и о т е к у щ е м с о с т о я н и и п р о г р а м м ы , т е к с т о в о г о ф а й л а и п о л о ж е н и и к у р с о р а .

Р а з б и в к а т е к с т а- н а ж м и т е о б е к л а в и ш и S H I F T , в х э д е р е и з м е н и т с я р е ж и м WRITE н а р е ж и м COMMAND;- н а ж а в CAPS S H I F T , н а ж м и т е " V" и в х э д е р е п о я в и т с я с л о в о " V I D E O " ;- т е п е р ь вы м о ж е т е н а б р а т ь 4 8 . 6 0 и л и 8 0 д л я у с т а н о в к и к о л и ч е с т в а с и м в о л о в в

с т р о к е в н е с т о п е р в о н а ч а л ь н ы х 4 0 ;в к о н ц е налсмите ENTER и в а ш т е к с т б у д е т п е р е п и с а н в с о о т в е т с т в и и с в ы б р а н ­

ным р а з м е р о м с т р о к и .К л а в и ш а ENTER - к о н е ц а б з а ц а . В н у т р и ф а й л а - п е р е х о д н а с л е д у ю щ у ю с т р о к у .

К о м а н д ы п е р е м е щ е н и я к у р с о р а

В п р а в о н а о д и н с и м в о л В л е в о н а о д и н с и м в о л В в е р х н а о д н у с т р о к у В н и з н а о і н у с т о к у Т а б у л я ц и я в п р а в о TAB и л и д о л е в о г о п о л я . В п р а в о н а о д н о с л о в о В л е в о н а о д н о с л о в о В п р а в о н а о д н о п р е д л о ж е н и е

- CAPS S H I F T " 8 "- CAPS S H I F T " 5 "- CAPS S H I F T " 7 "- CAPS S H I F T " 6 "- CAPS S H I F T " 1 "

е с л и о н о б л и ж е .- CAPS S H I F T " 4 "- CAPS S H I F T " 3 "- CAPS S H I F T "W".

жа й ш е й т о ч к и , а з а т е м у с т а н а в л и в а е т с я о к о л о с л е д у ю щ е й п о з и ц и и- В п р а в о д о к о н ц а с т р о к и - р е ж и м Е CAPS S H I F T " 8 "- В л е в о к н а ч а л у с т р о к и - р е ж и м Е CAPS S H I F T " 5 "- К н а ч а л у п а р в о й с т р о к и - р е ж и м Е CAPS S H I F T " 7 "- К н а ч а л у п о с л е д н е й с т р о к и , - р е ж й м Е CAPS S H I F T " 6 "- В н и з к н а ч а л у п е р в о й с т р о к и с л е д у ю щ е й с т р а н и ц ы

• - р е ж и м Е CAPS S H I F T ” D ' \Э к р а н п е р е п е ч а т ы в а е т с я т а к . ч т о п о с л е д н я я с т р о к а д а н н о й с т р а н и ц ы у с т а н а в л и ­

к у р с о р с м е щ а е т с я н а в е л и ч и н у

К у р с о р с д в и г а е т с я д о б л и -

З а п р а ш и в а е т с я и в в о д и т с я

3 ”• 4 '

в а е т с я п е р в о й с т р о к о й с л е д у ю щ е й .- В в е р х к н а ч а л у п р е д ы д у щ е й с т р а н и ц ы - р е ж и м Е ” U"- К н а ч а л у т е к с т о в о г о ф а й л а - р е ж и м Е "А"- К к о н ц у т е к с т о в о г о ф а й л а - р е ж и м Е " Z ”- К з а д а н н о й с т р о к е - р е ж и м Е " N ”

н о м е р т р е б у е м о й с т р о к и .- Э к р а н в в е р х н а о д н у с т р о к у - р е ж и м Е CAPS SHI F T- Э к р а н в н и з н а о д н у с т р о к у - р е ж и м Е CAPS S HI FT

К о м а н д ы о б р а б о т к и т е к с т а- С т и р а н и е с и м в о л а - CAPS S H I F T **0".- С т е р е т ь т е к с т д о к о н ц а с т р о к и - CAPS S H I F T " 9 " .- С т е р е т ь т е к с т д о к о н ц а ф а й л а - р е ж и м Е CAPS S H I F T " 9 " .- С т е р е т ь в е с ь т е к с т - р е ж и м Е CAPS S HI F T " Z " .- П е р е к л ю ч а т е л ь I NSERT/ 0 WE RWRI ТЕ - ( в с т а в и т ь / п е р е п и с а т ь )

- р е ж и м Е " I " .В р е ж и м е OVERWRITE, к о г д а в в о д и т с я н о в ы й т е к с т , к у р с о р н а х о д и т с я н а в е р х н е й

г р а н и ц е ф а й л а и ф а й л п о с т е п е н н о р а с ш и р я е т с я . Е с л н к у р с о р н а х о д и т с я в н у т р и ф а й ­л а . и д е т е г о ’’ п е р е п и с ы в а н и е ” .

- С д в и н у т ь в е с ь т е к с т в л е в о - CAPS S H I F T " Q " .- С д в и н у т ь т е к с т в п р а в о - CAPS S H I F T ” Е " .- Ц е н т р а л и з о в а т ь т е к с т в с т р о к е - р е ж и м Е ” Н"- В ы р о в н я т ь ( J U S T I F Y ) с т р о к у - р е ж н м Е ” J " .- О г р а н и ч и т ь п р о б е л ы в с т р л к е - р е ж и м Е CAPS S HI FT ” L " .- П е р е о ф о р м и т ь (REFORM) т е к с т о т к у р с о р а д о " к о н ц а а б з а ц а ”- р е ж и м Е CAPS S H I F T " R " .- В с т а в и т ь о п е р а т о р у п р а в л е н и я п е ч а т ь ю - CAPS S HI F T " Г * .1. Ч и с л о о т 1 д о 2 4 . с в я з а н н о е с с о о т в е т с т в у ю щ и м к о д о м п р и н т е р а , п р е д н а з н а ч е н ­

ным д л я у п р а в л е н и я п р и н т е р о м в о в р е м я п е ч а т и .2 . Ч и с л о о т 9 0 д о 9 9 . у к а з ы в а ю щ е е н а с т р о к у в б е й с и к е , к к о т о р о й н а д о с д е л а т ь

п е р е х о д ( с т р о к а о п р е д е л я е т с я к а к 1 0 0 , у м н о ж е н н о е н а э т о ч и с л о , т . е . о т 9 0 0 0 д о 9 9 0 0 ) .

3 . Б у к в а о т А д о Z с о з н а к о м $ , к о г д а т р е б у е т с я н а п е ч а т а т ь и з б р а н н ы й б е й с и - к о в с к н й с т р и н г .

- « В в о д с и м в о л а " к о п и р а й т ” - р е ж и м Е CAPS S H I F T " К ” . С и н к л е р о в с к н й з н а к " к о п и ­р а й т ” . CHRS 1 2 7 . в в о д и т с я по э т о й к о м а н д е в ф а й л .

- П о в т о р к у с к а т е к с т а - р е ж и м Е ” R" .- У д а л е н и е к у с к а т е к с т а - р е ж н м Е ” к ” .- П о и с к и л и и з м е н е н и е н е к о т о р о г о б л о к а т е к с т а - р е ж и м Е " X " .

С т р у к т у р н ы е к о м а н д ы и у т и л и т ы- П е р е к л ю ч а т е л ь " J US T I F Y / R A G G E D ” - р е ж н м Е " J " .- П е р е к л ю ч а т е л ь W . W R A P / W. S P L I Т - ( о к р у г л е н и е с л о в / п е р е н о с с л о в ) - р е ж и м Е "W” .- У с т а н о в к а р е г и с т р а б у к в н а о д н у с т р о к у - р е ж и м Е " 2 " .- В к л ю ч е н и е в т е к с т б е й с и к о в с к о г о с т р н н г а - р е жн м Е CAPS S H I F T " 4 " .- В к л ю ч е н и е / в ы к л ю ч е н и е к о н т у р н о й л и н и и - р е ж и м Е ” о ” .- В к л ю ч е н и е / в ы к л ю ч е н и е в и д е о м а р к е р о в - р е ж и м Е " V " .- П е р е к л ю ч а т е л ь р е г и с т р о в в р / н р - CAPS S H I F T " 2 " .- У с т а н о в к а в е л и ч и н ы п р а в о г о п о л я - р е ж и м Е CAPS S H I F T "М” .- У с т а н о в к а в е л и ч и н ы р а з б и в к и э к р а н а - р е ж и м Е CAPS S H I F T ” V" .- У с т а н о в к а в е л и ч и н ы т а б у л я ц и и - р е ж и м Е CAPS S HI F T ” Т ” .- И з м е н е н и е ц в е т а б о р д ю р а - р е ж и м Е CAPS S H I F T " В ” .- И з м е н е н и е ц в е т а х э д е р а - р е ж и м Е CAPS S H I F T ” Н" .- С ч е т ч и к с л о в - р е ж и м Е CAPS S H I F T ” W” .- Р а б о т а к а л ь к у л я т о р а - р е ж и м Е CAPS S H I F T " С ” .При н а п и с а н и и м а т е м а т и ч е с к и х в ы р а ж е н и й к л а в и а т у р а м о д и ф и ц и р у е т с я т . о . .

Ф у н к ц и я к л а в и ш а S H I F T Ф у н к ц и я к л а в и ш а S H I F T Ф у н к ц и я к л а в и ш а S H I F TS I 3 * * t Z жжжжжжж жжжжжжж — ж — ж ж ж ж ж ж ж ж ж ж ж ж ж — ж ж ж ж ж ж ж ж ж ж ж и II и II II II II = = = = = = =

+ К SYMB ACS с CAPS РІ М CAPS- • J SYMB ATN ' Т CAPS < R SYMB* в SYMB e x p X CAPS * L SYMB/ V SYMB SQR н CAPS < > W SYMB

н SYMB INT. R CAPS > т SYMB

S I N Q CAPS || | LN |I Z | CAPS |COS W CAPS VAL J I CAPS |TAN E CAPS | | SGN | F j CAPS 1ASN S CAPS 1 І ABS 11 G I CAPS j

> *ORANDNOT

E I SYMB ! U I CAPS j Y j CAPS S ! CAPS I

- У с т а н о в к а в р е м е н и - р е ж и м E CAPS S H I F T " X” .- О т б о й в в е д е н н о й к о м а н д ы - CAPS S H I F T " Q " .- В о з в р а т к б е й с и к у - р е ж и м Е CAPS S H I F T " В ” .

К о м а н д ы п е ч а т и- У п р а в л е н и е п е ч а т ь ю - р е ж и м е " G " .- П е ч а т ь т е к с т а - р е ж и м Е " Р и . З а г о р а е т с я м е н ю , н а к о т о р о м и з о б р а ж е н ы :

- н о м е р а п е р в о й и п о с л е д н е й с т р о к ф а й л а ;- у с т а н о в л е н н о е к о л и ч е с т в о с т р о к ф а й л а ;- с о с т о я н и е о п е р а т о р о в у п р а в л е н и я п е ч а т ь ю .

- О п е р а т о р BREAK п е р е в о д и т в б е й с и к .- Ф а й л РСТ ( ф а й л о п е р а т о р о в у п р а в л е н и я п р и н т е р о м ) - р е ж и м Е " Т " .

К о м а н д ы х р а н е н и я и в ы з о в а ф а й л о в- З а п и с а т ь т е к с т н а в н е ш н и й н о с и т е л ь - р е ж и м Е " S " .- З а г р у з и т ь т е к с т - р е ж и м Е " L ” .П о с л е к о м а н д ы LOAD в в о д и т с я н о м е р н о с и т е л я 0 - д л я л е н т ы и о т I д о 8 д л я м и к ­

р о д р а й в а - и и м я . к о т о р о е н у ж н о о т ы с к а т ь .- Р а с к а т а л о г и з и р о в а т ь к а р т р и д ж - р е ж и м Е " С ” .- С т е р е т ь ф а й л н а к а р т р и д ж е - р е ж и м Е “ Е ” .- В ы п о л н и т ь ф о р м а т и р о в а н и е к а р т р и д ж а - р е ж и м Е " F " .

О п е р а т о р ы н е п о с р е д с т в е н н о г о у п р а в л е н и я п р и н т е р о м

И с п о л ь з у я к о м а н д у у п р а в л е н и я п е ч а т ь ю , м о ж н о в в е с т и с т а н д а р т н ы й п р е ф и к с н ы й б а й т , к о т о р ы й б у д е т в ы д ы в а т ь с я п е р е д г р у п п о й б а й т о в РСТ и в ы п о л н я т ь р о л ь и н и ­ц и а т о р а д л я и н т е р ф е й с а и л и п р и н т е р а .

N| м е т к а 1 Упр. к о д ы М|1 м е т к а 1 у п р . к о д ы N11 м е т к а 1 Уп р . к о д ыЕЖЖЖЖЗ:зжжжжж iiнNIIИИIIНIIИННIIIIII жжжжжжвжжжжжжжжж:======

1 FRM. F 1 12 - - 9 U.NDL- 3 27 45 48 17 ITAL + 2 27 52 -2 EL1 T + 2 27 77 - 10 е м р н + 2 27 6 9 - 18 I T A L - 2 27 5 3 ' -3 P I CA + 2 27 80 - 1 1 е м р н - 2 27 7 0 - 19 B E L L ! 1 7 -

4 ENLG+ 3 27 87 49 12 D . S T . ♦ 2 27 71 - 2 0 P P R - 2 2 7 56 -5 ENLG- 3 27 87 48 13 D . S T . - 2 27 7 2 - 21 PP R+ 2 27 57 -6 C0ND+ 1 15 - 14 SUB + 2 27 8 3 48 22 I N I T L 2 27 6 4 -7 C0ND- 1 18 - 15 SUB- 3 27 8 3 49 23 а 4 / 7 0 3 27 67 7 08 UNDL + 3 27 45 49 16 S P / в - 2 27 8 4 - 2 4 RRF 3 27 7 8 9

с т а н д а р т н ы й п р е ф и к с - I* И н т е р ф е й с ZX LPRI NT I I I . Д о п о л н и т е л ь н ы х к о д о в н е н а д о .* И н т е р ф е й с т и п а TASPRI NT. Н е о б х о д и м с о б с т в е н н ы й к о д о в ы й б л о к . К о д о в ы й б л о к

" TASBUFF" з а г р у ж а е т с я ч е р е з б е й с и к д о р е д а к т о р а . А д р е с в ы з о в а 2 3 2 9 6 .* И н т е р ф е й с т и п а KEMPSTON. П о с л е з а г р у з к и п р о г р а м м ы в о з в р а т в б е й с и к и д в а

в в о д а : РОКЕ 6 5 1 7 6 . 2 4 5 : РОКЕ 6 5 1 7 7 . 1* И н т е р ф е й с т и п а MOREX. Вам н а д о н а п и с а т ь п р о с т у ю б е й с и к - п р о г р а м м у и з а п у с т и т ь

е е п о с л е з а г р у з к и р е д а к т о р а . Н а п р и м е р , т а к у ю :10 DATA 2 4 5 . 2 1 9 , 2 5 1 . 2 3 0 . 1 . 3 2 . 2 5 0 . 2 4 1 2 0 DATA 2 1 1 . 2 5 1 . 6 2 . 1 . 2 1 1 . 1 2 7 . 1 7 5 . 2 1 1 , 1 2 7 . 2 0 1 3 0 FOR N - 0 TO 17: READ A: POKE 6 5 1 7 6 + N . A 40 NEXT N: STOP

С в о д к а Б л о к в м а ши н н ы х к о д а х А д р е с в ы з о в аА д р е с в о з в р а т а пр и п е ч а т и Р е жи м р а б о т ы п р о ц е с с о р а Р а з м е р т е к с т о в о г о ф а й л а Ф а й л о п е р а т о р о в РСТ

с т е м н ы х п е р е м е н н ы х о т 5 0 0 0 0 д о 6 5 5 3 5

5 2 4 1 0 6 5 1 5 4

с п е р ы в а н и я м и 2 - г о т и п а о т 0 д о 2 4 к , н а ч и н а я о т RAMT0P+2 о т 5 2 1 9 3 д о 5 2 4 0 8

ф о р м а т : 2 4 о п е р а т о р а , к а ж д ы й и з н и х в к л ю ч а е т в с е б я : б а й т ы о т Г д о 5 - к о д ы A S C I I б а й т ы о т 6 д о 9 - к о д ы о т 0 д о 2 5 4

С т а н д а р т н ы й п р е ф и к с - о т 0 д о 2 5 4 О п е р а т о р ы у п р а в л е н и я п е ч а т ь ю 1 . . . 2 4 О п е р а т о р ы у п р а в л е н и я п е ч а т ь ю 9 0 - 9 9 О п е р а т о р ы у п р а в л е н и я п е ч а т ь ю А - Z Б л о к к о д о в и н т е р ф е й с а п р и н т е р а ( п о д и н т е р ф е й с к е м п с т о н - Е)П а м я т ь к а л ь к у л я т о р а П е р е м е н н ы е к а л ь к у л я т о р а Д л и н а в к л ю ч а е м ы х с т р и н г о в И м е н а в к л ю ч а е м ы х с т р и н г о в

5 2 4 0 9 . I б а й т з н а ч е н и я о т 128 д о 151з н а ч е н и я о т 152 д о 161з н а ч е н и я о т 2 3 0 д о 2 5 5

о т 6 4 9 5 4 д о 6 4 9 7 7 10 п е р е м е н н ы х о т м0 д о м9 к а к в б е й с и к е д о 4ко т А$ д о 1%

м е н н ы еН е к о т о р ы е с и с т е і и н ы е п <; р е !

А д р е с о ч и с т к и т е к с т о в о г о ф а й л а 6 4 9 7 8У с т а н о в к а т а й м е р а 6 5 1 8 9В е р ш и н а п р о с т р а н с т в а т е к с т о в о г о ф а й л а 6 5 1 9 3 , 2 б а й т аН а ч а л о т е к с т о в о г о ф а й л а 6 5 1 9 5 . 2 б а й т аС п и с о к т р а н с л и р у е м ы х с и м в о л о в э к р а н а о т 6 5 1 5 7 ДО 6 5 1 6 5С п и с о к т р а н с л и р у е м ы х с и м в о л о в п р и н т е р а о т 6 5 1 7 3 ДО 6 5 1 8 1Ко д " ВК" 6 5 2 4 1Ко д " ПС" 6 5 2 4 2С т р о к а б е й с и к а д л я в ы х о д а 6 5 2 4 4 , 2 б а й т аВ е л и ч и н а р а з б и в к и э к р а н а 6 5 2 5 4А д р е с в ы з о в а п р и н т е р а 6 5 2 5 7П о с л е д н и й б а й т т е к с т о в о г о ф а й л а 6 5 2 6 8А д р е с к у р с о р а в ф а й л е 6 5 2 7 0К о л о н к а к у р с о р а в т е к с т е 6 5 2 7 2С т р о к а к у р с о р а в т е к с т е 6 5 2 7 2 , 2 б а й т аЛ е в о е п о л е 6 5 2 8 1П р а в о е п о л е 6 5 2 8 2И н т е р в а л м е ж д у с т р о к 6 5 2 8 5К о л и ч е с т в о п е ч а т н ы х к о п и й 6 5 2 8 6У с т а н о в к а в и л и ч н н ы т а б у л я ц и и 6 5 2 8 9ѵ В в е д е н и е р у с с к о г о ш р и і 1 т а в р е д а к т о р

Е с л и вы х о т и т е , ч т о б ы р у с с к и й шр и фт н а ч и н а л с я с а д р е с а 3 0 0 0 0 , т о в а м н а д о з а с л а т ь ч и с л а : '

РОКЕ 6 3 6 6 1 , 4 8 : РОКЕ 6 3 6 6 2 , 1 1 7О б р а т и т е в н и м а н и е , ч т о 1 1 7 * 2 5 6 + 4 8 » 3 0 0 0 0 .

При в о з в р а т е же н а л а т и н с к и й шр и фт н а д а е с т е с т в е н н о о п я т ь в о с с т а н о в и т ь и с х о д ные з н а ч е н и я .

С о о т в е т с т в и е м е ж д у л а т и н с к и м и и р у с с к и м и с и м в о л а м и

к о д | 1 A S C I I 1 ( К 0 И - 7 / Н 0 ) і

j к о и - 7 / Н 1 к о д 1 A S C I I 1 I ( К 0 И - 7 / Н 0 ) 1

| к о и - 7 / Н 11

к о д j A S C I I j 1 ( К 0 И - 7 / Н 0 ) j

1 к о и - 7 / Н 1

3 2 п р о б е л 6 4* Ю 96 ф у н т с т е р л ю3 3 I i 6 5 A A 97 а а3 4 " " 6 6 В Б 98 в б3 5 # # 67 С Ц 99 с ц3 6 % $ 6 8 D Д 100 d д3 7 % % 6 9 E E 101 е е3 8 & I 7 0 F Ф 102 f Ф3 9 71 G Г 103 g г40 ( ( 7 2 H X г 1 0 4 н X41 ) ) 7 3 I ' И 105 1 и42 * * 7 4 J й 106 j й43 + ♦ 7 5 К к 107 к к44 , , 7 6 L л 108 1 л

45 - - 77 М м 1 09 м м46 7 8 N н 1 10 п и47 / / 7 9 0 0 1 1 1 о О48 0 0 80 Р п 1 1 2 Р п49 1 1 81 Q я 1 13 ч я50 2 2 82 R р 1 1 4 г р51 3 3 83 S с 1 15 S с52 4 4 8 4 т т 1 16 т ѵ т53 5 5 85 и У 117 U У5 4 6 6 86 V ж 1 18 V ж55 7 7 87 W в 1 1 9 W в56 8 8 88 X ь 120 X ь57 9 9 8 9 Y ы 121 У м58 90 Z 3 122 Z 359 ; ; 91 [ ш 123 < ш60 < < 92 \ э 124 \ э61 = = 93 1 ш 125 > ш62 > . > 94 * ч 126 ч6 3 95 _ 127

a*riss*s*xasssasrssssssssssararrss2sssssrssassssss*s=*ssasssa*sa*ssrs2rssrssss

В с о о т в е т с т в и и с э т о й т а б л и ц е й в а ш а з а д а ч а п р и с о з д а н и и р у с с к о г о ш р и ф т а о б е с п е ч и т ь , ч т о б ы , н а п р и м е р . 8 1 - м ш а б л о н о м в м е с т о ш а б л о н а б у к в ы ” Q’‘ с т о я л ш а б ­л о н б у к в ы " Я " , а в м е с т о ” Q” - " Я " и т . д .

К о н с т р у к ц и я б у к в р у с с к о г о а л ф а в и т а З а п у с т и т е (RUN) н и ж е п р и в е д е н н у ю п р о г р а м м у . К о г д а о н а о т р а б о т а е т , в ы г р у з и т е

с ф о р м и р о в а н н ы й шрифт на л е н т у . Э т о т б л о к к о д о в р а с п о л о ж е н , н а ч и н а я с а д р е с а 3 0 0 0 0 ( з а п о м н и т е э т о т а д р е с ) и и м е е т д л и н у 7 6 8 б а й т ( 9 6 с и м в о л о в п о 8 б а й т ) .

10 FOR I = 1 TO 7 6 8 1 46 DATA 0 . 0 . 7 2 . 7 2 . 1 2 0 , 7 2 . 7 2 . 020 READ A 1 47 DATA 0 . 0 , 4 8 , 7 2 , 7 2 . 7 2 . 4 8 , 030 POKE ( 2 9 9 9 9 + 1 ) . A 1 48 DATA 0 . 0 . 1 2 0 , 7 2 . 7 2 , 7 2 . 7 2 . 040 NEXT 1 1 49 DATA 0 . 0 , 5 6 . 7 2 . 7 2 . 5 6 , 7 2 . 050 SAVE " R U S ” CODE 3 0 0 0 0 . 7 6 8 150 DATA 0 0 . 1 1 2 , 7 2 , 7 2 . 1 1 2 . 6 4 . 0100 DATA 0 . 0 . 0 . 0 , 0 . 0 . 0 . 0 151 DATA 0 . 0 . 4 8 . 7 2 . 6 4 . 7 2 . 4 8 . 0101 DATA 0. 16. 16. 16. 1 6 . 0 . 1 6 . 0 152 DATA 0 . 0 , 1 2 4 . 1 6 . 1 6 . 1 6 . 1 6 , 0102 DATA 0. 3 6 . 3 6 . 0. 0 . 0 . 0 . 0 153 DATA 0 , 0 . 7 2 . 7 2 . 1 2 0 . 8 . 1 2 0 . 0103 DATA 0. 3 6 . 1 2 6 . 3 6 . 3 6 . 1 2 6 , 3 6 . 0 154 DATA 0 . 0 . 8 4 . 5 6 . 1 6 5 6 . 8 4 . 0

0 . 0 . 1 2 0 . 7 2 . 1 2 0 . 7 2 . 1 2 0 . 0104 DATA 0 . 8 . 6 2 . 4 0 . 6 2 . 1 0 . 6 2 . 8 155 DATA105 DATA 0. 9 8 . 1 0 0 , 8 . 1 6 . 3 8 . 7 0 , 0 156 DATA 0 , 0 , 6 4 . 1 1 2 . 7 2 . 7 2 . 1 1 2 . 0106 DATA 0 . 1 6 . 4 0 . 16. 4 2 . 6 8 . 5 8 . 0 157 DATA 0 . 0 . 6 8 , 1 1 6 . 7 6 . 7 C . 1 1 6 . 0107 DATA 0 . 8 . 1 6 . 0 . 0 . 0 . 0 . 0 158 DATA 0 . 0 . 1 2 0 . 8 . 5 6 . 8 . 1 2 0 , 0108 DATA 0. 4 . 8 . 8 . 8 . 8 . 4. 0 15 9 DATA 0. 0 . 8 4 . 8 4 , 8 4 , 8 4 . 1 2 4 . 0109 DATA 0. 3 2 . 16. 16. 16. 1 6 . 3 2 . 0 160 DATA 0 . 0 . 4 8 . 7 2 . 2 4 . 7 2 . 4 8 . 01 10 DATA 0. 0 . 2 0 . 8 . 6 2 . 8 . 2 0 . 0 161 DATA 0 . 0 , 8 4 , 8 4 . 8 4 . 8 4 . 1 2 4 . 41 1 1 DATA 0. 0, 8 . 8 . 6 2 . 8 . 8 . 0 162 DATA 0 . 0 . 7 2 . 7 2 . 5 6 . 8 . 8 . 01 12 DATA 0. 0 . 0 . 0 . 0 . 8 . 8 . 1 6 163 DATA 0 , 0 . 9 6 . 5 6 . 4 0 . 4 0 . 5 6 . 0113 DATA 0. 0 . 0 . 0 . 6 2 . 0 . 0 . 0 16 4 DATA 0 . 9 2 . 8 4 . 1 16 . 8 4 . 8 4 . 9 2 . 0I 1 4 DATA 0 . 0 . 0 . 0 . 0 . 2 4 . 2 4 . 0 165 DATA 0 , 5 6 . 7 2 . 7 2 . 1 2 0 . 7 2 , 7 2 . 01 15 DATA 0 . 0 , 2 . 4 . 8 . 1 6 . 3 2 . 0 166 DATA 0 . 1 2 0 . 6 4 . 1 2 0 . 7 2 . 7 2 , 1 2 0 . 01 16 DATA 0 . 6 0 , 7 0 . 7 4 . 8 2 . 9 8 . 6 0 . 0 167 DATA 0 . 7 2 . 7 2 . 7 2 . 7 2 . 7 2 . 1 2 0 . 8117 DATA 0 , 2 4 , 4 0 . 8 . 8 . 8 . 6 2 . 0 168 DATA 0 . 5 6 . 7 2 . 7 2 . 7 2 . 7 2 . 1 2 0 . 7 2I 18 DATA 0 . 6 0 . 6 6 . 2 . 6 0 . 6 4 . 1 2 6 , 0 16 9 DATA 0 . 1 2 0 , 6 4 . 1 2 0 . 6 4 . 6 4 . 1 2 0 . 01 19 DATA 0 . 6 0 . 6 6 . 1 2 . 2 . 6 6 . 6 0 . 0 170 DATA 1 6 . 1 2 4 . 8 4 , 8 4 . 8 4 . 1 2 4 . 1 6 , 0120 DATA 0 . 8 . 2 4 . 4 0 . 7 2 . 1 2 6 . 8 . 0 171 DATA 0 . 1 2 0 , 6 4 . 6 4 . 6 4 . 6 4 . 6 4 . 0121 DATA 0 . 1 2 6 , 6 4 . 1 2 4 . 2 . 6 6 . 6 0 . 0 172 DATA 0 . 7 2 . 4 8 . 4 8 . 4 8 . 4 8 , 7 2 . 0122 DATA 0 . 6 0 . 6 4 . 1 2 4 . 6 6 . 6 6 . 6 0 . 0 173 DATA 0 . 7 2 , 7 2 . 8 8 . 1 0 4 . 7 2 . 7 2 . 0123 DATA 0 . 1 2 6 . 2 . 4 . 8 . 1 6 . 1 6 . 0 1 7 4 DATA 1 6 . 7 2 . 7 2 . 8 8 , 1 0 4 . 7 2 . 7 2 . 01 24 DATA 0 . 6 0 . 6 6 . 6 0 . 6 6 . 6 6 . 6 0 . 0 1 7 5 DATA 0 . 3 6 . 4 0 , 4 8 , 4 8 . 4 0 . 3 6 . 0125 DATA 0 . 6 0 . 6 6 . 6 6 . 6 2 . 2 . 6 0 . 0 176 DATA 0 . 5 6 . 7 2 . 7 2 . 7 2 . 7 2 . 7 2 , 0126 DATA 0 . 0 . 0 , 1 6 , 0 . 0 . 1 6 . 0 177 DATA 0 . 6 8 . 1 0 8 . 8 4 . 6 8 . 6 8 . 6 8 . 0127 DATA 0 . 0 . 1 6 . 0 . 0 . 1 6 . 1 6 . 3 2 178 DATA 0 . 7 2 . 7 2 . 1 2 0 . 7 2 . 7 2 . 7 2 . 0128 DATA 0 . 0 . 4 . 8 . 1 6 . 8 . 4 . 0 1 7 9 DATA 0 . 4 8 , 7 2 . 7 2 . 7 2 . 7 2 , 4 8 . 0

1 2 9 DATA1 3 0 DATA131 DATA1 3 2 DATA1 3 3 DATA1 3 4 DATA1 3 5 DATA1 3 6 DATA 01 3 7 DATA 01 3 8 DATA1 3 9 DATA1 4 0 DATA141 DATA1 4 2 DATA1 4 3 DATA1 4 4 DATA1 4 5 DATA

0, 0 , 6 2 . 0 0 . 1 6 . 8 . 46 0 . 6 6 . 4 . 0 . 7 2 . 8 4 . 0 . 5 6 . 7 2 . 4 8 . 6 4 , 1 1 0 . 7 2 . 7 2 , 4 8 . 8 . 1 2 0 0. 4 8 . 7 2 . 0 . 5 6 . 8 4 . 0 . 1 2 0 . 6 4 0 . 7 2 . 4 8 . 0 , 7 2 , 8 8 . 1 6 , 7 2 . 8 8 0 . 7 2 . 8 0 . 0 . 5 6 . 7 2 . 0 . 6 8 . 108

6 2 . 0 . 0 . 8 . 1 6 . 0 8 . 0 . 8 . 0 1 1 6 . 8 4 , 7 2 . 07 2 . 1 2 0 . 7 2 . 02 . 7 2 . 7 2 . 1 2 0 . 0 7 2 . 7 2 . 1 2 0 , 8. 7 2 . 7 2 . 1 2 0 , 01 2 0 . 6 4 . 5 6 . 08 4 . 5 6 . 1 6 . 0 . 6 4 . 6 4 , 6 4 , 04 8 . 4 8 . 7 2 . 01 0 4 . 7 2 . 7 2 . 0, 1 0 4 , 7 2 . 7 2 , 09 6 . 8 0 . 7 2 . 07 2 . 7 2 . 7 2 . 0. 8 4 . 8 4 . 6 8 . 0

1,80 DATA181 DATA1 82 DATA1 83 DATA1 84 DATA1 85 DATA1 86 DATA187 DATA1 88 DATA189 DATA190 DATA191 DATA1 92 DATA1 93 DATA1 9 4 DATA195 DATA

0 . 1 2 0 . 7 2 . 7 2 . 7 2 . 7 2 . 7 2 . 0 0 . 5 6 . 7 2 . 7 2 . 120 . 4 0 . 7 2 . 0 0 . 1 2 0 . 7 2 . 7 2 . 1 2 0 . 6 4 . 6 4 . 0 0 . 1 2 0 . 6 4 . 6 4 . 6 4 . 6 4 . 1 2 0 . 0 0 . 1 2 4 . 1 6 . 1 6 . 16. 1 6 . 1 6 . 0 0 . 7 2 . 7 2 . 7 2 . 1 2 0 . 8 . 5 6 . 0 0 . 8 4 . 8 4 , 8 4 . 5 6 . 8 4 . 8 4 . 0 0 . 1 2 0 . 7 2 . 1 2 0 . 7 2 . 7 2 . 1 2 0 . 0 0 , 6 4 , 6 4 . 1 2 0 . 7 2 . 7 2 . I 2 0 . 0 0 . 6 8 . 6 8 . I 1 6 . 7 6 . 7 6 . 1 1 6 . 0 0. 1 2 0 . 8 . 8 . 5 6 . 8 . 1 2 0 . 00 . 8 4 , 8 4 . 8 4 . 8 4 . 8 4 . 1 2 4 . 00 . 4 8 . 7 2 . 2 4 . 8 . 7 2 . 4 8 . 00 . 8 4 . 8 4 . 8 4 . 8 4 . 8 4 . 1 2 4 . 40 . 7 2 . 7 2 . 7 2 . 1 2 0 . 8 . 8 . 0 6 0 . 6 6 . 1 5 3 , 1 6 1 . 1 6 1 . 1 5 3 . 6 6 . 6 0

П о р я д о к п е р е д е л к и п р о г р а м м ы н а р у с с к и йш р и ф т

1. З а г р у з и т е ф и р м е н н у ю п р о г р а м м у TLW2.2 . На в о п р о с о т о м . п о д к л ю ч е н л и п р и н т е р , о т в е т ь т е " N ” .3 . П е р е й д и т е в р е ж и м 40 з н а к о в в с т р о к е ( р е ж и м Е + " Ѵ " ) . На э к р а н е п о я в и т с я

з а п р о с VI DEO: д а й т е в о т в е т ч и с л о 4 0 . В ы й д и т е в б е й с и к ( р е ж и м Е + ” В " ) Т е п е р ь м о ж н о в н о с и т ь и з м е н е н и я в п р о г р а м м у .

4. Ч т о б ы о б е с п е ч и т ь м е с т о д л я и з м е н е н и й д а й т е п р я м у ю к о м а н д у CLEAR 3 1 0 0 0 . Т е ­п е р ь в с т р о к е 3 0 п о д н и м и т е а д р е с RAMTOP, з а д а в а е м ы й о п е р а т о р о м CLEAR д о 3 1 0 0 0 .

Д а л е е в с т р о к е 3 0 п о м е с т и т е к о м а н д у н а з а г р у з к у р у с с к о г о ш р и ф т а , с ф о р м и р о в а н ­н о г о р а н е е .

С т р о к а 3 0 п р и м е т в и д ( и з м е н е н и я п о д ч е р к н у т ы ) :3 0 CLEAR VAL ” 3 1 0 0 0 ” : GO SUB VAL 1 0 0 : P RI NT " : LOAD ” TLW2” CODE

LOAD ” RUS” C0DE 3 0 0 0 0 , 7 6 8 : GO TO VAL 1 0 0 0

5 . С т р о к и 4 0 , 7 0 . 8 0 . п р е д н а з н а ч е н н ы е д л я р а б о т ы с м и к р о д р а й в о м , м о ж е т е у д а ­л и т ь . е с л и у в а с е г о н е т .

6 . С т р о к а 6 0 п р е д н а з н а ч е н а д л я в ы г р у з к и н а с т р о е н н о й п р о г р а м м ы н а л е н т у . В н е ­с и т е в н е е и з м е н е н и я с т е м . ч т о б ы в ы г р у ж а л с я и в с т р о е н н ы й р у с с к и й шр и фт .

6 0 SAVE ” TLW2” C0DE VAL ” 5 0 0 0 0 . VAL” 1 5 5 3 5 ” : SAVE ” RUS” CODE 3 0 0 0 0 , 7 6 8 :GO TO VAL” 9 0 ”

7 . В с т р о к е 3 0 0 0 , к о т о р а я и н и ц и а л и з и р у е т п р о г р а м м у , в в е д и т е д в а н о в ы х п а р а ­м е т р а L и R. Э т о н о м е р а ‘с т р о к , в ' к о т о р ы х н а ч и н а е т с я п е р е д е л к а ш р и ф т а :

L * 7 0 0 0 - р у с с к и й ш р и ф т .R * 8 0 0 0 - л а т и н с к и й ш р и ф т .

3 0 0 0 LET R * 7 0 0 0 : LET L - 8 0 0 0 : RANDOM IZE USR VAL ” 5 2 4 1 0 ”

8 . В в е д и т е н о в ы е с е м и т ы с я ч н ы е с т р о к и , о б е с п е ч и в а ю щ и е п е ч а т ь р у с с к и м и б у к в а м и :

7 0 0 0 REM7 0 1 0 REM * * * RUSSI AN LETTERS * * *

п е р в ы й в е к т о р 7 5 0 0 DATA 1 3 1 ,

7 0 2 0 REM 7 5 1 0 DATA - 1 3 1 , 7 7 . 7 . 7 . 7 . 7в в о д 1 - г о в е к т о р а д л я в ы р е з а н и я 7 5 2 0 DATA 1 3 1 . 7 7 . 7 . 7 . 7 . 7с т о л б ц о в . 7 5 3 0 DATA 1 3 1 , 7 1 3 1 . 7 , 7 , 1 3 1 . 77 0 3 0 RESTORE 7 5 0 0 7 5 4 0 DATA 1 3 1 . 7 . 1 3 1 . 7 . 7 . 1 3 17 0 4 0 FOR 1 - 6 3 1 3 3 т о 6 3 1 9 5 7 5 5 0 DATA 7 7 7 7 7 1317 0 5 0 READ А 7 5 6 0 DATA 7 . 7 . 7 7 . 1 3 1 , 7 . 1317 0 6 0 POKE I , А 7 5 7 0 DATA 7 . 7 . 7 1 3 1 . 7 . 7 . 1 3 17 0 7 0 NEXT I 7 5 8 0 DATA 7 . 1 3 1 7 . 7 . 1 3 1 . 7 , 1 3 1в в о д 2 - г о в е к т о р а д л я в ы р е з а н и я с т р о к 1 7 5 9 0 DATA 7 . 131 7

7. 7 , 7 . 7

7 0 8 0 RESTORE 7 6 0 07 0 9 0 FOR 1 * 6 3 2 3 1 ТО 6 3 2 9 37 1 0 0 READ А

в т о р о й в е к т о р 7 6 0 0 DATA 1 7 1 . 1 6 7 . 1 6 7 . 1 6 7 , 1 6 7 . 1 6 7 . 1 7 1 7 6 1 0 DATA 1 6 7 . 1 6 7 , 1 6 7 . 1 6 7 . 1 6 7 . 1 6 7 . 1 7 1

7 1 1 0 POKE I . A 7 1 2 0 NEXT Iп о д к л ю ч е н и е р у с с к о г о ш р и ф т а 7 1 3 0 POKE 6 3 6 6 1 . 4 8 : POKE 6 3 6 6 2 , 1 1 7 о т к л ю ч е н и е п р о ц е д у р и з о б р а ж е н и я с и м в о л о в " A " , ,,Y " . "D"7 1 4 0 РОКЕ 6 3 6 6 9 , 2 5 0 : РОКЕ 6 3 6 7 0 , 2 5 0 :

РОКЕ 6 3 6 8 3 , 2 5 0

7 6 2 0 DATA 1 6 7 , 1 6 7 . 1 6 7 . 1 6 7 . 1 6 7 , 1 6 7 . 1 9 9 7 6 3 0 DATA 1 6 7 . 1 7 1 . 1 6 7 . 1 6 7 . 1 7 9 . 1 6 7 . 1 7 1 7 6 4 0 DATA 1 6 7 , 1 7 1 . 1 6 7 . 1 5 1 . 1 5 5 . 1 6 7 . 1 6 7 7 6 5 0 DATA 1 6 7 . 1 6 7 . 1 6 7 . 1 7 1 . 1 6 7 . 1 6 7 . 1 5 1 7 6 6 0 DATA 1 5 1 . 2 1 1 . 1 6 7 . 1 7 1 . 1 6 7 . 1 6 7 . 1 6 7 7 6 7 0 DATA 1 6 7 . 1 6 7 . 1 6 7 . 1 9 9 . 1 6 7 . 1 7 1 . 1 6 7 7 6 8 0 DATA 1 6 7 . 1 6 9 . 1 6 7 . 1 7 1 . 1 6 7 . 1 7 1 . 1 6 7 7 9 9 9 GO TO 3 0 0 0

9. В в е д и т е н о в ы е в о с ь м и т ы с я ч н ы е с т р о к и , о б е с п е ч и в а ю щ и е п е ч а т ь л а т и н с к и м и б у к ­в а м и .

8 0 0 0 REM п е р в ы й в е8 0 1 0 REM * * * ENGLISH LETTERS * * * 8 5 0 0 DATA8 0 2 0 REM 8 5 1 0 DATAв в о д 1 - г о в е к т о р а 8 5 2 0 DATA8 0 3 0 RESTORE 8 5 0 0 8 5 3 0 DATA8 0 4 0 FOR 1 - 6 3 1 3 3 TO 6 3 1 9 5 8 5 4 0 DATA8 0 5 0 READ A 8 5 5 0 DATA8 0 6 0 POKE I , A 8 5 6 0 DATA8 0 7 0 NEXT I 8 5 7 0 DATAв в о д 2 - г о в е к т о р а 8 5 8 0 DATA8 0 8 0 RESTORE 8 6 0 0 в т о р о й в е8 0 9 0 FOR 1 - 6 3 2 3 1 TO 6 3 2 9 3 8 6 0 0 DATA8 1 0 0 READ A 8 6 1 0 DATA8 1 1 0 POKE I . A 8 6 2 0 DATA8 1 2 0 NEXT I 8 6 3 0 DATAп о к л ю ч е н и е л а т и н с к о г о ш р и ф т а 8 6 4 0 DATA8 1 3 0 POKE 6 3 6 6 1 . 0 : P 0 K E 6 3 6 6 2 , 6 1 8 6 5 0 DATAп о д к л ю ч е н и е п р о ц е д у р п е ч а т и 8 6 6 0 DATAс и м в о л о в " A " . " D ” , иYH 8 6 7 0 DATA8 1 4 0 POKE 6 3 6 6 9 . 9 7 : POKE 6 3 6 7 6 . 6 8 : 8 6 8 0 DATA

POKE 6 3 6 8 3 , 8 9

к т о р 1 3 7 . 1 3 . 1 3 . 1 3 . 2 5 2 1 . 1 3 . 8 2 . 1 3 . 4 9 . 1 3 . 1 3 . 1 3 . 3 7 . 2 5 . 1 3 . 1 3 7 . 1 3 7 . 1 3 7 , 1 3 1 . 7 . 1 3 1 . 7 . 7 3 . 67 . 11. 1 1 . 35 . 1 I . 6 7 . 6 7 . 3 5 . 131 . 1 1 2 5 . 6 7 . 1 1 . 6 7 . 11 . 131. I 1 . 6 7 . 8 2 . 4 9

к т о р 185. 185. 185. 185 185, 1 8 5 . 2 2 9 , 185 1 5 7 , 1 8 5 . 1 8 5 . 1 7 3 1 8 5 . 1 8 1 . 1 8 1 . 1 8 1 1 9 9 . 1 4 3 . 1 9 9 . 2 4 8 211 . 179. 1 7 9 . 2 2 7 2 1 1 . 2 0 3 , 2 2 7 , 2 2 7 1 7 9 , 2 0 3 , 1 7 9 , 1 9 9 1 7 9 . 1 7 9 . 1 9 9 . 2 2 9

. 13.13 7 . 137 13. 35137. 67. 112 25. 69 1 1 . 67 . 11.11 131.131 . 70

. 185. 185. 185

. 179. 185,185 , 185, 185.199 . 173. 211.241 . 211, 157.217 . 179. 179.199 . 179. 179.179

179, 171.171 . 227. 203.227

10. З а г р у з и т е з а р а н е е п о д г о т о в л е н н ы й 7 6 8 - б а й т н ы й б л о к к о д о в , с о д е р ж а щ и й р у с с к и й шр и фт .

LOAD ""CODE 3 0 0 0 0 , 7 6 81 1 . Т е п е р ь вы м о ж е т е в ы г р у з и т ь с о з д а н н у ю к о п и ю р е д а к т о р а н а л е н т у к о м а н д о й GO

ТО 5 0 .1 2 . Д л я п р о в е р к и в о й д и т е в р е д а к т о р к о м а н д о й GO ТО 3 0 0 0 .1 3 . Д а л е е в ы п о л н я й т е в ы х о д и з р е д а к т о р а в б е й с и к ч е р е з ( р е ж и м Е + " В " ) . а в х о д :

GO ТО R - в р у с с к и й ш р и ф т ;GO ТО L - в л а т и н с к и й ш р и ф т ;

M A S T E R F I L E - 0 9ж ж ж з з ж ж * ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж а ж ш

меню , з а п р о с ы . р е ж и м ы

М а с т е р ф а й л п о ч т и в о в с е х с л у ч а я х у п р а в л я е т с я о т м е н ю и л и по з а п р о с у . П о с л е з а г р у з к и в ы с в е ч и в а е т с я г л а в н о е м е н ю ММ ( MAIN MENU ) . Кр о м е т о г о и з о б р а ж а е т с я имя ф а й л а ( д о 10 с и м в о л о в ) и н о м е р в е р с и и п р о г р а м м ы . П о с л е в ы б о р а т о г о и л и и н о г о п у н к т а м е н ю н а ж а т и е м с о о т в е т с т в у ю щ е й к л а в и ш и , п о я в л я е т с я н о в о е м е н ю и л и з а п р о с . З а п р о с - э т о и н с т р у к ц и я , к о т о р а я в ы с в е ч и в а е т с я в н и ж н е й ч а с т и э к р а н а и и м е е т п р е и м у щ е с т в о п е р е д д р у г и м и в и д а м и м е н ю. О б ы ч н о м е н ю и л и з а п р о с ы т р е б у ю то т в е т а в в и д е н а ж а т и я о д н о й к л а в и ш и , но к о г д а н е о б х о д и м т е к с т о в ы й о т в е т , т о з а ­г о р а е т с я м и г а ющи й к у р с о р L.

В р е ж и м е ^ д и с п л е й " меню м о ж е т з а б и т ь и н ф о р м а ц и ю н а э к р а н е , п о э т о м у о б ы ч н о о н о н е и з о б р а ж а е т с я , а н а к л а д ы в а е т с я п о с л е н а ж а т и я "

К о м а н д н ый р е ж и м (COMMAND MODE)

З а р е д к и м и с к л ю ч е н и е м м а с т е р ф а й л р а б о т а е т в м а ш и н н о м к о д е , н о вы м о ж е т е п е ­р е й т и в б е й с и к - о б л а с т ь ч е р е з к о м а н д н ы й р е ж и м . Э т о в о з м о ж н о п р и к у р с о р е L. т . е .

н а ж м и т е в г л а в н о м м е н ю - L . Е с л и т е п е р ь н а ж а т ь к л . ” 6 " , т о вы у в и д и т е р е з о л ю ц и ю Н STOP IN I NP UT- э т о к о м а н д н ы й р е ж и м , т е п е р ь вы м о ж е т е р а б о т а т ь в б е й с и к е .

Д л я в о з в р а т а в М а с т е р ф а й л - GO ТО 1; т а к же в ы х о д и з о ш и б о к , д о п у щ е н н ы х в к о ­м а н д н о м р е ж и м е .

Г л а в н о е м е н ю (MAIN MENU)

А - д о б а в л е н и е н о в о й з а п и с и к к о н ц у ф а й л а .С - п е ч а т а т ь с п и с о к м е т о к с о о б щ е н и й в м е с т е с з а г о л о в к а м и . П е р е х о д в р е жи м

" д и с п л е й * * - н а ж а т и е м и з б р а н н о й м е т к и . В о з в р а т в ММ - ENTER.D - п е р е к л ю ч е н и е в р е ж и м " д и с п л е й ” д л я п р о с м о т р а з а п и с е й . Ф о р м а т с о о б щ е н и я пр и

э т о м и с п о л ь з у е т с я л и б о с а м ы й п е р в ы й , л и б о п о с л е д н и й п р и м е н я в ш и й с я . Д л я и з м е н е ­н и я ф о р м а т а н а д о п е р е й т и в р е ж и м р е д а к т и р о в а н и я ( E D I T ) . П е р е х о д по о п ц и и D в о з ­м о ж е н и и з д р у г и х м е н ю т о ж е .

Е - п е р е к л ю ч е н и е в р е ж и м р е д а к т и р о в а н и я ( EDI T ) д л я и з м е н е н и я ф о р м а т о в .L - з а г р у з и т ь ф а й л ( с л е н т ы ) .N - п р о с м о т р и л и и з м е н е н и е и м е н .S - п е р е к л ю ч е н и е в р е ж и м " п о и с к " ( SEARCH ) . П р е д н а з н а ч а е т с я д л я о т ы с к а н и я

з а п и с е й п о их с о д е р ж и м о м у .I - и н в е р с и я . И з м е н е н и е с т а т у с а в ы б о р к и з а п и с е й . В ы б р а н н ы е з а п и с и ( SELECT )

с т а н у т н е в ы б р а н н ы м и н н а о б о р о тR - RE S ET. П е р е у с т а н а в л и в а е т ' с т а т у с SELECT в с е х з а п и с е й . В с е з а п и с и с т а н о в я т ­

с я н е в ы б р а н н ы м и , ч т о и н д и ц и р у е т с я S E L = 0 0 0 0 . Ч т о б ы с д е л а т ь в с е з а п и с и в ы б р а н н ы ­м и , с д е л а й т е R . а з а т е м I .

Р - с т и р а н и е в с е х в ы б р а н н ы х з а п и с е й .Т - п о д с ч е т п о л н о г о и с р е д н е г о о б ъ е м а по в ы б р а н н ы м з а п и с я м . В " Т " мо жно в о й т и

и и з р е ж и м а " д и с п л е й " .V - з а п и с ь н а л е н т у п р о г р а м м ы и ф а й л а и л и т о л ь к о ф а й л а .U - п р о и з в е с т и р а с ч е т в ы б р а н н ы х з а п и с е й в б е й с и к е .

С о з д а н и е п у с т о г о ф а й л а

а ) с т е р е т ь в с е з а п и с и : ММ R I Р Yб ) с т е р е т ь в с е ф о р м а т ы : M M E R 1 X Y R 2 X Y и т . д .в ) с т и р а н и е в с е х и м е н д а н н ы х : ММ N Б Y Е Y . . .

Т е п е р ь з а п и ш и т е п р о г р а м м у н а л е н т у ч е р е з ММ V Р EMPTY. Вы м о ж е т е т а к ж е с п и с а т ь п у с т о й ф а й л с а м по с е б е : ММ V F EMPTY.

Им е н а д а н н ы х

Ж е л а т е л ь н о , х о т я и н е о б я з а т е л ь н о , д а т ь в с е м м е т к а м з а п и с е й и м е н а . Они м о г у т б ы т ь д о 1 2 8 с и м в о л о в и х р а н я т с я к а к ч а с т и ф а й л а . Д л я их п р о с м о т р а и з а м е н ы - > ММ N. П о я в и т с я н о в о е ме н ю:

А - > д о б а в и т ь н о в о е и мя .N- > п е р е б о р и м е н .R - > з а м е н а и м е н и .Е - > с т и р а н и е .М и л и D - > в о з в р а т в ММ.

Р е ж и м р е д а к т и р о в а н и я ( E DI T MODE)

П р е д н а з н а ч а е т с я д л я с о з д а н и я и и з м е н е н и я ф о р м а т о в с о о б щ е н и й . В с е г о м о ж е т б ы т ь з а д а н о д о 3 6 ф о р м а т о в .

В х о д : ч е р е з ММ Е. Д а л е е :А - > с о з д а н и е н о в о г о ф о р м а т а ;R - * п р о с м о т р / и з м е н е н и е ;М- > в о з в р а т к мм.

П о с л е А и л и R д а й т е п о з а п р о с у м е т к у с о о б щ е н и я 0 - 1 ; A - > Z . При э т о м с п р а в а в в е р х у п о я в и т с я с о о б щ е н и е REF N.

К о г д а ф о р м а т с о з д а е т с я в п е р в ы е , е м у п р и с в а и ё а ю т с л е д у ю щ и е о с н о в н ы е п а р а м е т р ы :а ) ц в е т б у м а г и ( ф о н а ) - > и з 7б ) ц в е т б о р д ю р а ( п о л е й ) - > и з 7в ) б е з с о р т и р о в к иг ) и н т е р в а л : о д н а з а п и с ь н а д в е с т р о к и .

Э т и п а р а м е т р ы м о ж н о и з м е н и т ь к л а в и ш е й R . a з а т е м по з а п р о с а м о т а ) д о г ) .В о т в е т н а а ) и л и б ) д а й т е ц и ф р у о т 0 д о 7.

В о т в е т н а в ) д а й т е м е т к у з а п и с и , з а к о т о р о й д о л ж н о н д т и п а ше с о о б щ е н и е .В о т в е т н а г ) д а й т е o r I д о 2 2 .Од н а з а п и с ь н а э к р а н е - > 2 2 .Од н а з а п и с ь н а с т р о к у - > I .

Вы м о ж е т е т а к ж е д о б а в и т ь н е к о т о р ы е э л е м е н т ы , т а к и е к а к л и н и и , к в а д р а т ы . и т . п . Не т о г р а н и ч е н и й на к о л и ч е с т в о в с п о м о г а т е л ь н ы х э л е м е н т о в . Д л я в в е д е н и я н о в о г о э л е м е н т а - > р е ж и м Е. о п ц и я А. П о я в и т с я м е н ю с з а п р о с о м к а к о й э л е м е н т н у ж е н .

L - л и т е р а л ь н ы й ( б у к в е н н ы й ) , т . е . з а г о л о в о к , р у б р и к а , и мя к о л о н к и и т . п .В - к в а д р а т и л и п р я м о у г о л ь н и к .Н - г о р и з о н т а л ь н а я л и н и я .V - в е р т и к а л ь н а я л и н и я .

Д л я L в ы д а й т е п о з а п р о с у с л е д у ю щ и е д а н н ы е :- н о м е р с т р о к и ;- м и к р о п е ч а т ь * ;- к о л о н к а ;- ц в е т ф о н а ;- я р к о с т ь ;- и н в е р с и я ;- м и г а н и е ;- с а м л и т е р а л ь н ы й т е к с т ;

Е с л и т е к с т п е р е й д е т з а п р а в у ю г р а н и ц у , т о он а в т о м а т и ч е с к и б у д е т п р о д о л ж е н н а в т о р о й с т р о к е . Ц в е т т е к с т а з а д а в а т ь н е н а д о . М а с т е р ф а й л в с е г д а в ы б и р а е т к о н ­т р а с т .

Д л я " В ” з а д а й т е по з а п р о с у к о о р д и н а т ы л е в о г о в е р х н е г о у г л а п р я м о у г о л ь н и к а ,в ы с о т у в п и к с е л я х м и н у с 1 и ш и р и н у в п и к с е л я х м и н у с 1.

Д л я " Н" и л и " V ” з а д а й т е по з а п р о с у к о о р д и н а т ы л е в о г о п и к с е л я и д л и н у в п и к с е ­л я х м и н у с 1.

Э т о т о , ч т о к а с а е т с я с т а т и ч н ы х э л е м е н т о в , к о т о р ы е в ы б и р а ю т с я ч е р е з о п ц и ю Аме н ю р е ж и м а Е.

Т е п е р ь р а с с м о т р и м о п ц и ю D р е ж и м а Е. Она о п р е д е л я е т к а к и е э л е м е н т ы , в х о д я щ и е в з а п и с ь , д о л ж н ы и з о б р а ж а т ь с я , г д е и с к а к и м и а т р и б у т а м и .

На ж а в " А" в р е ж и м е Е, н а ж м и т е " D ” и о т в е т ь т е н а д о в о л ь н о б о л ь ш о й с п и с о к з а п ­р о с о в :

A) ме н ю д а н н ы х ;B) с т р о к а . н а к о т о р о й д о л ж н а и з о б р а ж а т ь с я п е р в а я и з б р а н н а я з а п и с ь .С м и к р о п е ч а т ь *D) к о л о н к аE) ш и р и н а - к о л и ч е с т в о к о л о н о к в ш и р и н у .F) в ы с о т а - к о л и ч е с т в о с т р о ч е к в в ы с о т у .G) а т р и б у т ы - ц в е т ф о н а , я р к о с т ь , и н в е р с и я , м и г а н и е .H) з а п о л н е н и е п р я м о у г о л ь н и к а в ы б р а н н ы м ц в е т о м ф о н а .I ) н у л е в о й т е к с т . Е с л и д а н н ы е о т с у т с т в у ю т , т о вы м о ж е т е о б е с п е ч и т ь и з о б р а ж е ­

н и е . н а п р и м е р , п р о ч е р к а и т . п .П е р е б о р э л е м е н т о в с о о б щ е н и я о с у щ е с т в л я е т с я к л а в и ш е й N ( N E X T ) , к а ж д ы й и з э л е ­

м е н т о в м о ж е т б ы т ь з а м е н е н к л а в и ш е й R, д а л е е - п о з а п р о с а м . Из э т о г о р е ж и м а м о ж ­но п е р е й т и в р е ж и м " д и с п л е й " ч е р е з " D " .

Ф о р м а т с о о б щ е н и я м о ж е т б ы т ь с т е р т ц е л и к о м - " X" и л и с к о п и р о в а н - " С " . Э т о у д о б ­н о . е с л и вы х о т и т е п о с т р о и т ь ф о р м а т , п о х о ж и й н а уже и м е ю щ и й с я . П о с л е " С ” ил и " X" вы п о л у ч а е т е и с х о д н о е м е н ю р е ж и м а р е д а к т и р о в а н и я ( EDI T ) .

М н к р о п е ч а т ь

Г е н е р а т о р с и м в о л о в п о з в о л я е т п о л у ч и т ь р а з б и в к у э к р а н а н а 42 к о л о н к и и л и 51 к р о м е п е р в о н а ч а л ь н о й р а з б и в к и 3 2 .

В р е ж и м е EDI T и м е е т с я з а п р о с : MI CROPRI NT Y / N .О т в е т "N**-> 3 2 с и м в о л а в с т р о к е .О т в е т " Y " - > з а п р о с : 42 Y/ N.О т в е т " Y " - > 42 с и м в о л а .О т в е т " N " - > 51 с и м в о л .

О б р а б о т к а т е к с т а

В р е ж и м е " д и с п л е й " М а с т е р ф а й л в ы п о л н я е т э л е м е н т а р н ы е о п е р а ц и и п о о б р а б о т к е т е к с т а . Н а п р и м е р , м и н и м и з и р у е т с я к о л и ч е с т в о п е р е н о с о в с л о в .

При э т о м м о ж е т п р и м е н я т ь с я с п е к т р у м о в с к и й с и м в о л в е р т и к а л ь н о й л и н и и ( к л а в и ш а S в р е ж и м е " Е " ) . Э т о т с и м в о л ф о р м и р у е т о к о н ч а н и е с т р о к и и н а ч а л о н о в о й . Вы м о г ж е т е в в о д и т ь т е к с т в о д н у с т р о к у , но т а м . г д е ну же н п е р е х о д к д р у г о й с т р о к е , с т а в и т ь э т о т с и м в о л .

В в е д е н и е д о п о л н и т е л ь н ы х д а н н ы х ( ADO A RECORD MODE)

Об ы ч н о н о в а я з а п и с ь в в о д и т с я ч е р е з г л а в н о е меню (ММ), з а т е м - > “ А ” . Меню п р е д л а г а е т в а м д о б а в и т ь н о в у ю и н ф о р м а ц и ю - > " А" , р а б о т а т ь по с а м о з а п р о с у - " Р " и л и в ы й т и в р е ж и м ” д и с п л е й ” " D" и л и в г л а в н о е меню - > ” М” . Ч т о б ы д о б а в и т ь н о в у ю з а п и с ь , н а б е р и т е " А ” , з а т е м м е т к у , а з а т е м т е к с т . Т е к с т м а к с и м у м и з 128 с и м ­в о л о в . Т о к е н ы , г р а ф и к а , к о д ы у п р а в л е н и я ц в е т о м не д о п у с к а ю т с я .

Д р у г о й с п о с о б в в о д а - ” Р " - э т о в в о д по а в т о з а п р о с у . А в т о з а п р о с и с к л ю ч а е т н е о б х о д и м о с т ь п о м н и т ь м е т к и и и с к л ю ч а е т в о з м о ж н о с т ь п р о п у с к а в х о д н ы х д а н н ы х . Вы п р о с т о в в о д и т е п о л я с в о е й з а п и с и по з а п р о с у с п о с л е д у ю щ и м " ENTER*. Е с л и у в а с н е т д а н н ы х по д а н н о м у п о л ю , т о п р о с т о н а ж м и т е "ENTER” . " ENTER” с б ы с т р ы м п о с л е ­дующим н а ж а т и е м " S P A C E ” п р е к р а т и т з а п р о с ы . Д о б а в и в о д н о или н е с к о л ь к о п о л е й , вы м о ж е т е п р о с м о т р е т ь их - ” N” , з а м е н и т ь - ” R” . с т е р е т ь ” Е ” . В м е с т о п е р е б о р а п о ­л е й з а д е р ж к о й " N ” м о ж н о в ы й т и н а н у ж н о е п о л е з а п и с и ч е р е з " G” . а з а т е м м е т к у .Но е с л и вы х о т и т е п е р е й т и н а н е с у щ е с т в у ю щ е е п о л е ч е р е з ” С” . т о м а с т е р ф а й л в с т а ­н е т в о ж и д а н и и д р у г о й м е т к и и л и в о з в р а т а ч е р е з ENTER.

Е с л и вы н а ч а л и з а м е н у - ” R " , но х о т и т е в е р н у т ь с я н а з а д , п р о с т о с о т р и т е с в о й о т в е т ( D E L E T E ) , а з а т е м н а ж м и т е ENTER.

П р е ж д е , ч е м д о б а в и т ь о ч е р е д н у ю з а п и с ь , вы д о л жн ы в е р н у т ь с я в ММ ч е р е з "М".Р е ж и м " д и с п л е й " ( DI S P L AY MODE)

Э т о т р е ж и м с л у ж и т д л я п р о с м о т р а и з б р а н н ы х з а п и с е й в в ы б р а н н о м ф о р м а т е . Один и з с п о с о б о в п е р е х о д а в н е г о - э т о ММ - > " D ” . С о д е р ж и м о е с т р о к 0 - 2 1 з а в и с и т о т в а ш е г о ф о р м а т а . С т р о к а 2 2 п о к а з ы в а е т с л е д у ю щ е е :

REPORT N Q=MENU N0 MORE( к р а с я . ) ( Ж е л т . ) ( Г о л у б . )

З д е с ь N - м е т к а с о о б щ е н и я . Г о л у б а я з а п и с ь п о к а з ы в а е т е с т ь ли- еще с о о б щ е н и я .Q - п р и м е н я е т с я д л я о б р а щ е н и я к меню.N - е с л и в с т р о к е 22 с т о и т ’MORE", т о N п о з в о л я е т п р о с м о т р е т ь с л е д у ю щу ю с т р а н и ­

ц у з а п и с е й .1 - 9 - п е р е х о д в п е р е д н а 1 - 9 з а п и с е й ( о б р а т н о г о х о д а к с о ж а л е н и ю н е т ) .В - в о з о б н о в и т ь с п е р в о й з а п и с и .Р - в ы д а т ь с т р о к и 1 - 2 1 н а ZX PRI NTE R и л и а н а л о г . И с п о л ь з у й т е S д л я п е ч а т и

т о л ь к о э т о й с т р а н и ц ы и л и А д л я п е ч а т и в с е х с т р а н и ц . Д л я о с т а н о в а п е ч а т и н а ж м и т е Н и л и BREAK с п о с л е д у ю щ и м GO ТО 1.

U - п е р е в о д в р е ж и м п е р е р а б о т к и ( UPDATE) д л я в е р х н е й и з о б р а ж е н н о й з а п и с и .Е - с т и р а н и е в е р х н е й з а п и с и .О - и с к л ю ч е н и е в е р х н е й з а п и с и .С - к о п и р о в а н и е в е р х н е й з а п и с и . И д е н т и ч н а я з а п и с ь п о м е щ а е т с я в с л е д з а н е й .

Э т о т а к ж е я в л я е т с я с р е д с т в о м д л я в с т а в к и з а п и с е й в н у т р и ф а й л а .S - п е р е х о д в р е ж и м п о и с к а ( SEARCH) .Т - р а с с ч и т а т ь и и з о б р а з и т ь р е з у л ь т а т .R - п е р е к л ю ч е н и е н а д р у г о й ф о р м а т .М - в о з в р а т к г л а в н о м у м е н ю (ММ).Q - и з о б р а ж е н и е м е н ю.

Р е ж и м п е р е р а б о т к и (UPDATE MODE)

З а п и с ь , п о д л е ж а щ а я п е р е р а б о т к е - э т о в с е г д а в е р х н я я з а п и с ь и з р е ж и м а " д и с п л е й " и в о й т и в р е ж и м " UPDATE" мо ж н о т о л ь к о и з р е ж и м а " д и с п л е й " , е с л и в н е м е с т ь х о т я бы о д н а з а п и с ь .

И с п о л ь з у я N и к л а в и ш и 1 - 9 у с т а н о в и т е в в е р х у э к р а н а н у жн у ю з а п и с ь и н а ж м и т е " U ” . Т е п е р ь п е р е д в а м и п р и м е р н о т е же в о з м о ж н о с т и . ч т о и в р е ж и м е " д о б а в л е н и е з а п и с и ” . Р а з н и ц а в т о м . ч т о вы м о ж е т е и с п о л ь з о в а т ь " D" д л я п е р е х о д а в р е ж и м " д и с п л е й " .

Р е ж и м п о и с к (SEARCH MODE)

П е р в о е м е н ю п р е д л а г а е т :А - п о и с к по в с е м з а п и с я м ;

L - п о и с к по в ы б р а н н ы м з а п и с я м ;М - в о з в р а т к г л а в н о м у меню.П о с л е н а ж а т и я А ил и L. по з а п р о с у в в о д и т с я м е т к а п о л я д а н н ы х , к о т о р о е п о д л е ж и т

с р а в н е н и ю . Вых о д ч е р е з ENTER.С л е д у ю щ е е ме н ю з а п р а ш и в а е т , я в л я е т с я л и о б ' е к т п о и с к а с и м в о л о м ( S ) и л и ч и с л о м

( N ) . Ч и с л о в ы е д а н н ы е н о р м и р у ю т с я ONNNNNNNNNNN. NN. т . е . 2 3 , 1 9 8 в о с п р и н и м а е т с я к а к 0 0 0 0 0 0 0 0 0 2 3 . 1 9 . ч т о н у ж н о в ц е л я х с р а в н е н и я .

С л е д у ю щ е е меню з а п р а ш и в а е т т и п с р а в н е н и я .О т в е т : G; L; U; Е; S.З а м е т ь т е , ч т о S и м е е т м е с т о д л я п о и с к а с и м в о л ь н ы х д а н н ы х ( в п р е д ы д у щ е м ме н ю

- Е ) . И. н а к о н е ц . з а п р о с а р г у м е н т а , т . е з н а ч е н и я с к о т о р ы м и д . б . в ы п о л н е н о с р а в н е н и е .

G - б о л ь ш е L - м е н ь ш е U - н е р а в е н с т в о Е - р а в е н с т в о

Е с л и в а ш а р г у м е н т ч и с л о в о й , а п р и п о и с к е в с т р е т и т с я н е ч и с л о в о е п о л е . п о и с к п р е к р а т и т с я с с о о б щ е н и е м :

N0N- NUMBERI С DATA: SK1Р (OR) UPDATEЕ с л и вы д а л е е н а б е р е т е U ( п е р е р а б о т а т ь ) , т о п о и с к н е м о ж е т б ы т ь в о з о б н о в л е н

н е п о с р е д с т в е н н о . Е с л и в ы б е р е т е S ( п р о п у с т и т ь ) , т о п о и с к п е р е й д е т к с л е д у ю щ е й з а п и с и .

С и м в о л ь н ы й п о и с к н е с к о л ь к о б о л е е с л о ж е н .1. В е р х н и й и ни жн ий р е г и с т р ы б у к в с ч и т а ю т с я р а в н ы м и .2. Е с л и а р г у м е н т к о р о ч е п о л я , но р а в е н е м у в с в о и х п р е д е л а х , т о о н и с ч и т а ю т с я

р а в н ы м и . Т а к . д л я а р г у м е н т а ф р е д р а в н ы м и б у д у т : Ф р е д е р и к , ф р е д а , Ф р е д и д р .3 . Е с л и а р г у м е н т д л и н н е е п о л я , т о - н е р а в е н с т в о . А р г у м е н т ф р е д не р а в е н полю

Фр е .С к а н и р о в а н и е ( S ) о с у щ е с т в л я е т п о и с к в н у т р и п у н к т о в з а п и с е й . Т а к а р г у м е н т ф р е д

с о в п а д а е т с о с т р и н г а м и : " а л ь ф р е д в е л и к и й " " м а н ф р е д м а н н " , " т е т я ф р е д а " и т . д .П о д с ч е т и т о г а ( TOTAL/ AVERAGE)

Ка к и п р и п о и с к е , д а н н ы е н о р м и р у ю т с я . В с е н е ч и с л о в ы е п у н к т ы о с т а н а в л и в а ю т п о д с ч е т , к а к и в р е ж и м е " п о и с к " с и з о б р а ж е н и е м м е н ю S / U . Е с л и в ы б р а н н а я з а п и с ь не и м е е т с о о т в е т с т в у ю щ е г о п о л я . е м у п р и с в а и в а е т с я н у л е в о е з н а ч е н и е . О т р и ц а ­т е л ь н ы е ч и с л а не п р и н и м а ю т с я .

П о д с ч е т и т о г а м о ж е т б ы т ь в ы п о л н е н и з ММ и л и и з р е ж и м а " д и с п л е й " . Р е з у л ь т а т и з о б р а ж а е т с я в с т р о к а х 1 9 - 2 1 .

В о з м о ж н о п о д в е с т и и т о г т о л ь к о по о д н о м у п о л ю д а н н ы х . Д л я б о л е е с л о ж н ы х а р и ф ­м е т и ч е с к и х о п е р а ц и й н е б х о д н м о з а п и с а т ь п р о г р а м м у в б е й с и к - о б л а с т и .

З а г р у з к а и з а п и с ь н а л е н т у

Д л я SAVE — > ММ V.Д а л е е з а п р о с F / P : F - т о л ь к о ф а й л .

Р - п р о г р а м м а с ф а й л о м .ENTER - в ы х о д .

П о с л е в ы б о р а Р - з а п р о с и м е н и ( д о 10 с и м в о л о в ) . П р о с т о ENTER о з н а ч а е т : " т о же и м я . ч т р и р а н ь ш е " .

Вы м о ж е т е в с т а в и т ь а в т о м а т и ч е с к и й VERI FY в с т р о к у 4 0 2 0 п е р е д GO ТО USR R: VE­RI F Y " " DATA F S ( ) :

( с м . Ко м а н д н ы й р е ж и м , к а к в о й т и в б е й с и к , ч т о б ы с д е л а т ь т а к и е и з м е н е н и я ) .При э т о м п р е д о л а г а е т с я , ч т о VE RI FY п р и м е н я е т с я т о л ь к о к з а п и с и о д н о г о ф а й л а

F, а н е к п р о г р а м м е .П о с л е з а п и с и ф а й л а п е р е м о т а й т е л е н т у и п р о и г р а й т е . Е с л и в с е в п о р я д к е — > ММ.

И н а ч е GO ТО 1 и п о в т о р и т е SAVE.Д л я з а г р у з к и ф а й л а , к о т о р ы й был в ы г р у ж е н с а м о с т о я т е л ь н о ч е р е з ММ V F. и с ­

п о л ь з у й т е ММ V L.Вы д о л ж н ы д а т ь имя ф а й л а т о ч н о !Е с л и в ы е г о з а б ы л и ; д а й т е имя х х і и п р о и г р а й т е л е н т у . С п е к т р у м с о о б щ и т :

CHARCTER ARRAY: FILENAME, з а т е м :BREAK - GO ТО 1 — > ММ и в с е с н а ч а л а .

С ч е т ч и к и

В с т р о к е 2 3 п о ч т и п о с т о я н н о и з о б р а ж а е т с я с о с т о я н и е ф а й л о в ы х с ч е т ч и к о в .REC S - NNNNN SEL = NNNNN SPA * NNNNN. г д е :RECS - к о л и ч е с т в о з а п и с е й в ф а й л е .SEL - д а н н ы е , с ч и т а ю щ и е с я в ы б р а н н ы м и д л я р е ж и м а " д и с п л е й ” и т . п . З а м е т ь т е ,

ч т о п р и с о з д а н и и н о в о г о ф а й л а в с е д а н н ы е с ч и т а ю т с я в ы б р а н н ы м и .SPA - п р и б л и з и т е л ь н ы й р а з м е р с в о б о д н о г о п р о с т р а н с т в а ф а й л а в б а й т а х .

Б е й с и к *

Х о т я м а с т е р ф а й л и п р е д н а з н а ч е н д л я х р а н е н и я ф а й л о в , в о з м о ж н а и о б р а б о т к а их ч е р е з б е й с и к - о б л а с т ь . Н а п р и м е р , у в а с е с т ь ф а й л р е з у л ь т а т о в э к з а м е н о в у ч е н и к о в с г р у п п о й п у н к т о в э к з а м е н а ц и о н н ы х о ц е н о к в к а ж д о й з а п и с и . Вы м о ж е т е р а с с ч и т а т ь с р е д н и й б а л л к а ж д о г о у ч е н и к а и х р а н и т ь е г о в к а ч е с т в е д о п о л н и т е л ь н о г о п о л я в з а ­п и с и .

В ы з о в б е й с и к а - ММ к Y. Т о л ь к о в ы б р а н н ы е з а п и с и п о с т у п а ю т н а о б р а б о т к у . В и с ­х о д н о м с о с т о я н и и б е й с и к а в п р о г р а м м е н е т , к р о м е п р о с т о г о в о з в р а щ е н и я .

К о г д а вы в ы з ы в а е т е б е й с и к ч е р е з ММ и Y. у п р а в л е н и е п е р е д а е т с я с п е ц и а л ь н ы м с т р о к а м :

С т р о к а 4 9 0 0 . У п р а в л е н и е с ю д а п е р е д а е т с я т о л ь к о о д н а ж д ы , п е р е д т е м , к а к к а к и е - л и б о з а п и с и н а ч н у т о б р а б а т ы в а т ь с я . В э т о й т о ч к е можно у с т а н о в и т ь п а р а м е т р ы , к о ­т о р ы е б у д у т в д а л ь н е й ш е м и с п о л ь з о в а т ь с я в д р у г и х т о ч к а х . Вых о д ч е р е з GO ТО USR R .

С т р о к а . 5 0 0 0 . У п р а в л е н и е п е р е д а е т с я с ю д а в н а ч а л е к а ж д о й з а п и с и и з в ы б р а н н ы х , н о д о т о г о , к а к п р о й д у т к а к и е - л и б о д а н н ы е и з з а п и с и . И с п о л ь з у й т е э т у т о ч к у д л я и н и ц и а л и з а ц и и л ю б о й з а п и с и . В ы х о д ч е р е з GO ТО USR R.

С т р о к а 6 0 0 0 . Сюда у п р а в л е н и е п е р е д а е т с я о д и н р а з в н а ч а л е к а ж д о г о п о л я в ы б ­р а н н о й з а п и с и П о л е х р а н и т с я в CS д л и н о й 1 3 0 . C S ( 1 ) - э т о м е т к а д а н н ы х , а C S ( 2 T 0 ) - э т с с а м и д а н н ы е . Вы м о ж е т е п е р е л р н с в а и в а т ь их д р у г о й п е р е м е н н о й е с л и вы х о т и т е и с п о л ь з о в а т ь э т и д а н н ы е п о з ж е . В ы х о д - GO т о USR R.

С т р о к а 7 0 0 0 . Сюда п е р е д а е т с я у п р а в л е н и е о д и н р а з д л я к а ж д о й в ы б р а н н о й з а п и с и п о с л е т о г о . к а к в с е п о л я п р о с м о т р е н ы в с т р о к е 6 0 0 0 . З д е с ь мо жно в ы п о л н и т ь д е й с т в и я с д а н н ы м и " с х в а ч е н н ы м и ” в с т р о к е 6 0 0 0 , а з а т е м у с т а н о в и т ь CS о д н и м и з с л е д у ю щ и х с п о с о б о в :

A) LET C S = ” ” - д л я у к а з а н и я н а т о , ч т о н и к а к и х и з м е н е н и й с з а п и с ь ю д е л а т ь не н а д о .

B) LET С$***Х" - у к а з ы в а е т н а т о . ч т о п о л я , имя к о т о р ы х ” Х” , д о л ж н ы б ы т ьс т е р т ы . " X" д о л ж е н б ы т ь п р о п и с н о й б у к в о й о т А д о Z.

C) LET CS=X и C S ( 2 Т 0 ) =DATA. - у к а з ы в а е т на т о . ч т о п о л е с и м е н е м "X*' д о л ж н об ы т ь в с т а в л е н о и л и з а м е н е н о , е с л и о н о уже е с т ь . ” Х” д о л ж е н б ы т ь п р о п и с н о й б у к ­в о й о т А д о Z. П е р е д а ч а у п р а в л е н и я в м а с т е р ф а й л - ч е р е з GO ТО USR R.

З а м е т ь т е . ч т о т о л ь к о о д н о п о л е д а н н ы х м о ж е т б ы т ь з а д е й с т в о в а н о в с т р о к е з а о д и н п р о х о д б е й с и к а .

Н е с к о л ь к о п у н к т о в м о ж н о о б р а б а т ы в а т ь з а р я д п р о х о д о в , но д л я э т о г о н а д о м у д ­р о и с п о л ь з о в а т ь с т р о к у 4 9 0 0 .

С т р о к а 9 0 0 0 . У п р а в л е н и е п е р е д а е т с я с ю д а т о л ь к о о д и н р а з п о с л е т о г о , к а к о б р а ­б о т а н ы в с е в ы б р а н н ы е з а п и с и . Эту- с т р о к у м о ж н о и с п о л ь з о в а т ь , ч т о б ы р а с п е ч а т ы в а т ь и т о г , п е р е у с т а н а в л и в а т ь п е р е к л ю ч а т е л и , в ы д а в а т ь з в у к о с н г н а л ы и т д . В о з в р а т - GO ТО USR R.

М и к р о д р а й в

З а г р у з и т е ” м ф” с л е н т ы , к а к о б ы ч н о . В к л ю ч и т е н е о б х о д и м ы е б е й с и к - с т р о к и . О ч и с ­т и т е ф а й л . З а п и ш и т е ма ши н н ы й к о д ч е р е з ММ L и к . ш . 6 . В х о д я в б е й с и к б е з н о м е р а с т р о к и :

SAVE * "М” ; 1 ; ” MFMC0DE” C0DE N + 1 . 6 5 5 3 5 - N ( з д е с ь N - ч и с л о в о п е р а т о р е CLEAR п р и з а г р у з к е п р о г р а м м ы . ) Д а л е е и з м е н и т е

с т р о к и , с о д е р ж а щ и е SAVE и LOAD.4 0 2 0 SAVE * ” М” ; VAL” 1 4 0 3 0 SAVE * ” М” ; VAL” 1 4 0 3 5 LOAD * ” М” ; VAL ” 1 4 0 5 0 LOAD * ” М” ; VAL” 1

Т е п е р ь и з м е н и т е с т р о к у 1 1 P R I N T ; : PAPER VAL” 7 ” : GO т о USR( )

C S ( TOVAL” 10**) DATA F S ( ) : 0 0 Г0 USR R C S ( T 0 V A L ” 1 0 ” ) L I NE VAL” 4 0 3 5 ” : GO TO USR R ” MF MCODE” CODE! GO TO VAL” 1”C S ( T 0 VAL 4 " 1 0 ” ) DATA F S ( ) : GO TO USR R

Е с л и вы н е з н а л и , т о з н а й т е , ч т о VAL "NNN" э к о н о м и т 3 б а й т а RAM по с р а в н е н и ю с п р о с т о -NNN.

Д а л е е GO ТО 1 , з а т е м : SAYE ч е р е з ММ V Р.Т е п е р ь вы м о ж е т е п е р е н е с т и с в о и ф а й л ы н а к а р т р и д ж :10 LOAD " -DATA F S O : INPUT NS: SAVE*"M" ; 1 ; NS DATA F S O м о д и ф и ц и р о в а н н ы й

" мф" б у д е т з а п у с к а т ь с я с м н к р о д р а й в а 1. Мы р е к о м е н д у е м з а п и с ы в а т ь ф а й л ы , а н е п р о г р а м м у с ф а й л о м . З а м е т ь т е , ч т о н а к а р т р и д ж е н е л ь з я х р а н и т ь ф а й л ы с о д и н а к о ­вым и м е н е м , п о э т о м у р е к о м е н д у е м к р о м е и м е н и ф и к с и р о в а т ь и д а т у , н а п р и м е р .

АССТ AUG 2 4Э т о п о м о ж е т в а м з а о д н о п р и ч т е н и и к а р т р и д ж е й р е ш и т ь , к а к о й ф а й л с т а р ш е , а к а ­

к о й м о л о ж е . Вам н а д о с е р ь е з н о п о д у м а т ь н а д т е м . ч т о б ы з а в е с т и з а п а с н у ю к а с с е т у и л и к а р т р и д ж с ф а й л а м и .

10 INPUT Nf : LOAD *" М" ; 1 ; Nf DATA F $ ( ) : SAVE Nf DATA F S O

М о н и т о р 1 6 / 4 8r = = s = s = = = = r x = r = s s r r = =: = = = =

М о н и т о р - п р о г р а м м а п р е д н а з н а ч е н а д л я п р о г р а м м и р о в а н и я в м а ш и н н ы х к о д а х . Она в к л ю ч а е т в с е б я с р е д с т в а в в о д а и о т л а д к и п р о г р а м м в м а ш и н н ы х к о д а х и д и з а с с е м ­б л е р .

М о н и т о р з а н и м а е т ч у т ь б о л ь ш е 4 к п а м я т и у е е в е р ш и н ы и н е м о ж е т п е р е м е щ а т ь с я З а г р у з к а м о н и т о р а с т а н д а р т н а я : LOAD " "Д л я д о с т у п а к м о н и т о р у а д р е с у й т е с ь к н е м у в з а в и с и м о с т и о т е г о в е р с и и :

RANDOMIZE USR 3 0 4 7 9 ( д л я 1 6 к )RANDOMIZE USR 6 3 2 4 7 ( д л я 4 8 к )

Т а к и м о б р а з о м , вы м о ж е т е в л ю б о й м о м е н т о б р а т и т ь с я к м о н и т о р у и з б е й с и к а . При э т о м в н и ж н е й ч а с т и э к р а н а , в д о п о л н е н и е к п р е ж д е н а п и с а н н о м у п о я в и т с я с о о б щ е ­н и е :

PRESS BREAK FOR MONITOR П о с л е н а ж а т и я к л а в и ш и "BREAK” э к р а н о ч и щ а е т с я и к у р с о р п о м е щ а е т с я в нижнюю

ч а с т ь э к р а н а . Мо н и т о р и с п о л ь з у е т с в о й с о б с т в е н н ы й с т е к , д е л а я е г о н е д о с т у п н ы м д л я в а ши х п р о г р а м м .

П р и г л а ш е н и е ( > ) у к а з ы в а е т , ч т о м о н и т о р г о т о в к п р и е м у к о м а н д ы .К о м а н д ы м о н и т о р а

М- MEMORY - в ы в о д и и з м е н е н и е с о д е р ж и м о г о я ч е е к п а м я т и X- ESCAPE - в ы х о д и з к о м а н д н о г о р е ж и м а к н а ч а л у м о н и т о р а A - AREA - п е р е м е щ а е т о б л а с т ь о з у в н о в о е м е с т о .F - F I L L - з а п о л н я е т о б о з н а ч е н н у ю о б л а с т ь о з у о б о з н а ч е н н ы м з н а ч е н и е м б а й т а . I - INSERT - в с т а в л я е т д о 2 5 5 б а й т в п р о г р а м м у D- DELETE - с т и р а е т д о 2 5 5 б а й т и з п р о г р а м м ы B - BR E A K P 0 I NT- у с т а н а в л и в а е т а д р е с о с т а н о в а в п р о г р а м м е .К- CODES - в о с с т а н а в л и в а е т к о д ы п о с л е п р о х о ж д е н и я о с т а н о в а .R - RE GI S T E R S - в ы с в е ч и в а е т с о д е р ж и м о е р е г и с т р о в п р о ц е с с о р а .С- CONTI NUE- п р о д о л ж а е т в ы п о л н е н и е п р о г р а м м ы п о с л е о с т а н о в а Y- RETURN - в о з в р а щ е н и е к б е й с и к у .Р - PRI NTER - п е ч а т ь н а п р и н т е р е в Н Е Х - в н д е .$ — DOLLAR - в в о д т е к с т а .Z— Z8 0 - д и з а с с е м б л и р у е т л юб у ю о б л а с т ь п а м я т иN- NUMBER 4 - п р е в р а щ е н и е ч и с е л HEX- DEC и DEC- HEX.В н и м а н и е ! : В с е о б р а щ е н и я к а д р е с а м и их с о д е р ж и м о м у в э т о й и н с т р у к ц и и

б у д у т в Н Е Х - в и д е и п р и в о д я т с я в в и д е д в у - и л и ч е т ы р е х з н а ч ­ных ч и с е л , б е з с у ф ф и к с а " Н " .

Д а л е е к а ж д а я к о м а н д а б у д е т р а з о б р а н а п о д р о б н о , с п р и м е р а м и , д л я р а з ъ я с н е н и я е е д е й с т в и я .

М - п о с л е в в о д а к о м а н д ы в в о д и т с я а д р е с я ч е й к и п а м я т и п о с л е в в о д а ч е т в е р т о й ц и фр ы а д р е с а с п р а в а о т н е г о п о я в и т с я з н а ч е н и е я ч е й к и :>М6000 0 0 _мо жно и з м е н и т ь с о д е р ж и м о е я ч е й к й , н а п р и м е р н а F F :>М6000 0 0 FF__к а к т о л ь к о в в е д е н а в т о р а я Н Е Х - ц и ф р а , с о д е р ж и м о е я ч е й к и и з м е н и л о с ь .М60 0 0 0 0 FF

6 0 0 1 0 0 _м о н и т о р в ы в о д и т а д р е с с л е д у ю щ е й я ч е й к и и е е с о д е р ж и м о е . Вых о д и з р е ж и м а "М" к л а в и ш а " X " .к о м а н д а п о з в о л я е т в ы й т и и з к о м а н д н о г о р е ж и м а и в о з в р а щ а е т в а с к п о д п р о г р а м м е м о н и т о р а . Э т о й к о м а н д о й п р е р ы в а е т с я л ю б а я к о м а н д а к р о м е " R" и " К ” к о м а н д а п о з в о л я е т в с т а в и т ь д о 2 5 5 б а й т о в в л ю б о е м е с т о в а ше й п р о г р а м м ы , с д в и г а я к о н е ч н у ю ч а с т ь п р о г р а м м ы н а с о о т в е т с т в у ю щ е е ч и с л о б а й т о в .Ф о р м а т к о м а н д ы :I АААА ВВВВ NN

г д е I - к о м а н д а I NSERT;АААА - н а ч а л ь н ы й а д р е с в с т а в к и :ВВВВ - и с х о д н ы й а д р е с к о н ц а с м е щ а е м о г о б л о к а ;NN - к о л и ч е с т в о в с т а в л я е м ы х б а й т о в .

П р и м е р :6 0 0 2 0 36 0 0 3 0 4 / м е с т о в к о т о р о е н а д о6 0 0 4 0 5 в с т а в и т ь 5 б а й т /6 0 0 5 0 66 0 0 7 086 0 0 8 0 9 Л 6 0 0 в ОС - к о н е ц п р о г р а м м ыв в о д и м к о м а н д у : >1 6 0 0 4 6 0 0 8 05

к о м а н д а и м е е т д е й с т в и е п р о т и в о п о л о ж н о е " I " .Ф о р м а т : D АААА ВВВВ NNп а р а м е т р ы к о м а н д ы а н а л б г и ч н ы к о м а н д е INSERT.к о м а н д а п е р е м е щ а е т у к а з а н н у ю о б л а с т ь о з у и и м е е т ф о р м а т :А АААА ВВВВ ССССг д е : АААА - н а ч а л ь н ы й и с х о д н ы й а д р е с с м е щ а е м о й о б л а с т и

ВВВВ - к о н е ч н ы й и с х о д н ы й а д р е с с м е щ а е м о й о б л а с т и СССС - н о в ы й н а ч а л ь н ы й а д р е с .

Э т а к о м а н д а с м е щ а е т з а д а н н у ю о б л а с т ь п а м я т и в л юб о м н а п р а в л е н и и , д а ж е е с л и н о в а я о б л а с т ь н а к л а д ы в а е т с я н а и с х о д н у ю . И с х о д н а я о б л а с т ь п а м я т и с о х р а н я е т с я , е с л и о н а н е п е р е п и с а н а в р е з у л ь т а т е п е р е м е щ е н и я , э т а к о м а н д а п о з в о л я е т з а п о л н и т ь п р о и з в о л ь н у ю о б л а с т ь п а м я т и п р о и з в о л ь ­ным з н а ч е н и е м . Ф о р м а т к о м а н д ы :

F АААА ВВВВ XXг д е : АААА - н а ч а л ь н ы й а д р е с у к а з а н н о й о б л а с т и ;

ВВВВ - к о н е ч н ы й а д р е с у к а з а н н о й о б л а с т и ;XX - в в о д и м о е з н а ч е н и е ,

н а д ^ к л а в и ш е й " Y" н а п е ч а т а н а к о м а н д а "RETURN" , н п о с л е н а ж а т и я э т о й к л а виши и к л а в и ш и " E N T E R " , к о г д а н а н и ж н е й с т р о к е э к р а н а п о я в и т с я п р и г л а ш е н и е и к у р с о р , п р о и с х о д и т в о з в р а щ е н и е в б е й с и к . П о с к о л ь к у э т о т м о н и т о р н е и м е е т с о б с т в е н н н ы х к о м а н д "SAVE" и "LOAD" , вы м о ж е т е в о с п о л ь з о в а т ь с я к о м а н д о й " Y" д л я и с п о л ь з о в а н и я " SAVE" и "LOAD” и з б е й с и к а . Е с л и , в е р н у в ш и с ь в б е й с и к , вы с н о в а з а х о т и т е о б р а т и т ь с я к м о н и т о р у , и с п о л ь з у ­ю т с я с л е д у щ и е а д р е с а с ф у н к ц и е й USR. в з а в и с и м о с т и о т в е р с и и м о н и т о р а :

в е р с и я І б к : RANDOMIZE USR 3 0 4 7 9в е р с и я 4 8 к : RANDOMIZE USR 6 3 2 4 7

п о з в о л я е т в р е м е н н о п р е р в а т ь в ы п о л н е н и е п р о г р а м м ы ма ши н н ы х к о д а х в л юб о й т о ч к е и в е р н у т ь у п р а в л е н и е м о н и т о р у , ф о р м а т :В ААААг д е : АААА - а д р е с о с т а н о в а ( АААА д о л ж е н б ы т ь п е р в ы м б а й т о м к о м а н д ы мно

г о б а й т н о й к о м а н д ы ) . Ко д ы т р е х а д р е с о в а а а а , а а а а + 1 . а а а а + 2 а в т о м а т и ч е с к и с о х р а н я ю т с я в б а й т а х д а н н ы х в н у т р и м о н и т о р а , а э т и я ч е й к и з а г р у ж а ю т с я к о м а н д а м и :CD OF FI ( д л я в е р с и и 4 8 к )CD OF 7 7 ( д л я в е р с и и І б к ) ,ч т о я в л я е т с я о б р а щ е н и е м к м о н и т о р у . ^

к о м а н д а п о з в о л я е т з а п у с т и т ь л юб у ю в а шѵ п р о г р а м м у , ф о р м а т :J АААА,г д е : АААА - н а ч а л ь н ы й а д р е с в а ше й п р о г р а м м ы . К о м а н д а н а ч и н а е т с в о е д е й с г в и е с о ч и с т к и э к р а н а .

р -

$ -

z -

N -

к о м а н д а " К ” в о с с т а н а в л и в а е т т о л ь к о п о с л е д н и й BREAKPOI NT, в ы в о д и т з н а ч е н и я в с е х р е г и с т р о в Z8 0 н а э к р а н .п о з в о л я е т п р о д о л ж и т ь р а б о т у п о с л е BREAKPOI NT и в ы п о л н я е т с я н а ж а т и е м “ С" н " E N T E R " . Вы м о ж е т е в ы й т и в м о н и т о р , н а п е ч а т а в " X" и ’’ ENTER" . З а п у щ е н ­н а я к о м а н д а б у д е т п р о д о л ж а т ь с я к а к б у д т о BREAKPOI NT н е б ы л о . Э к р а н о ч и ­щ а е т с я , п р о г р а м м н ы й с т е к в о с с т а н а в л и в а е т с я , р е г и с т р ы п р о ц е с с о р а и з с в о ­их б л о к о в д а н н ы х д о в в е д е н и я а д р е с а в о з в р а т а в п р о г р а м м н ы й с ч е т ч и к и и с п о л н е н и е в о з о б н о в л я е т с я .к о м а н д а в ы в о д а с о д е р ж и м о г о п а м я т и н а S I N C L I A R P R I NT ER. Ф о р м а т к о м а н д ы :Р АААА ВВВВ, ,

г д е : АААА - н а ч а л ь н ы й а д р е с д л я в ы в о д а ;ВВВВ - к о н е ч н ы й а д р е с д л я в ы в о д а ,

д е й с т в у е т т а к и м же о б р а з о м , к а к и " М" , и п о з в о л я е т в в о д и т ь т е к с т п р я м о с к л а в и а т у р ы . Ф о р м а т к о м а н д ы :S АААА.г д е : АААА - н а ч а л ь н ы й а д р е с т е к с т о в о г о б л о к а . С п о м о щ ь ю " CAPS S H I F T ” н " SIMBOL S HI F T " м о ж н о в в о д и т ь л юб ые с и м в о л ы , и с к л ю ч а я Г р а ф и к а .UDG и к о м а н д ы , в в о д и м ы е в р е ж и м е "EXETEND MODE” не м о г у т в в о д и т ь с я н е ­п о с р е д с т в е н н о . И н в е р т и р о в а н н ы е с и м в о л ы о б р а з у ю т д о с т у п к о б л а с т я м п а м я ­т и . с о д е р ж а щ и м а т р и б у т ы .э т а к о м а н д а д и з а с с е м б л и р у е т л юб у ю ч а с т ь ОЗУ и л и ПЗУ, с в ы в о д о м т о л ь к о н а э к р а н , и л и н а э к р а н и п р и н т е р . Р а с п е ч а т к а в к л ю ч а е т Н Е Х - а д р е с п е р в о г о б а й т а к о м а н д ы , Н Е Х - з н а ч е н н я б а й т о в , о т н о с я щ и х с я к э т о й к о м а н д е и м н е м о ­н и к у Z8 0 о т н о с я щ у ю с я д л я э т о й к о м а н д ы . Ф о р м а т к о м а н д ы :Z АААА ВВВВ.г д е : АААА, ВВВВ - н а ч а л ь н ы й н к о н е ч н ы й а д р е с а ч а с т и п а м я т и , к о т о р у ю вы х о т и т е д и з а с с е м б л и р о в а т ь .э т а к о м а н д а п р е в р а щ а е т HEX-DEC и л и DEC- HEX. П о с л е в в о д а к о м а н д ы н а э к ­р а н е п о я в и т с я : NUMBER N/ D ? Н е о б х о д и м о о т в е т и т ь , к а к о е ч и с л о п р е в р а щ а ­е м. H e x - ч и с л а д о л ж н ы б ы т ь ч е т ы р е х з н а ч н ы м и .

Р е г и с т р ы Z8 0

р е г и с т р | 16к 1 48 к р е г и с т р 1 1 6 к 11 4 8 к р е г и с т р | 1 6 к ! 48 кs s s s a s B s s s e s s s s s s s s e s s » » * * 3 S 3 S S S S S S S S S S S 3 X 8 S 2 K S » 8 s 8 a a « s s s i s « i s 8 a s s s

R 7 F 3 D FF3D Н' 1 7 F 4 6 F F 4 6 I Х / м л . / 7 F 4 F F F 4 F) 7 F 3 E FF3E F 1 7 F 4 7 F F 4 7 I Х / с т . / 7 F 5 0 F F 5 0F ' 7 F 3 F FF3F А 11 7 F 4 8 F F 4 8 I Y/ м л . / 7 F 5 1 FF5 1А ' 7 F 4 0 F F 4 0 С 1 7 F 4 9 F F 4 9 I Y/ с т . / 7 F 5 2 F F 5 2С ' 7 F 4 I FF41 В 7 F 4 A F F 4 A S P / м л . / 7 F 5 3 F F 5 3В ' 7 F 4 2 F F 4 2 Е 1 7 F 4 B F F 4 B S P / с т . / 7 F 5 4 F F 5 4Е ' 7 F 4 3 F F 4 3 D 1j 7 F 4 C F F 4 C Р С / м л . / 7 F 5 5 F F 5 5D ' 7 F 4 4 F F 4 4 L 11 7 F 4 D FF4D Р С / с т . / 7 F 5 6 F F 5 6L ' 7 F 4 5 F F 4 5 н 11 7 F 4 E F F 4 E

М О N S 4

Р а з д е л 1. 3 а п у с к .

M0NS4 з а г р у ж а е т е с ж е л а е м о г о а д р е с а , и . з а т е м , в ы з ы в а е т е с э т о г о же а д р е с а . Е с л и вы х о т и т е з а п у с т и т ь MONS4 в н о в ь ( в е р н у в ш и с ь и з M0NS4 в B A S I C ) , т о вы д о л ж ­ны в в е с т и а д р е с , с к о т о р о г о п е р в о н а ч а л ь н о з а г р у з и л и о т л а д ч и к .

Б у д у ч и о д н а ж д ы п о м е щ е н н ы м в п а м я т ь , M0NS4 з а н и м а е т п р и б л и з и т е л ь н о 6 к в д л и н у но вы д о л ж н ы п р е д о с т а в и т ь н е п р е р ы в н у ю о б л а с т ь 7 к н а з а г р у з к у M0NS4, т . к . п о с л е о с н о в н ы х к о д о в н а д о * п о м е с т и т ь т а б л и ц у п е р е м е щ а е м ы х а д р е с о в . M0NS4 с о д е р ж и т с о б с т в е н н ы й в н е ш н и й с т е к . ' т а к ч т о о н я в л я е т с я с а м о о б с л у ж и в а ю щ е й с я п р о г р а м м о й .

M0NS4 по у м о л ч а н и ю з а г р у ж а е т с я с а д р е с а 5 5 0 0 0 .П о л у ч е н и е к о п и и . ’

О д н а ж д ы з а г р у з и в MONS4 в п а м я т ь в а ш е г о SPECTRUM" a. вы м о ж е т е с д е л а т ь к о п и ю, п р о д е л а в с л е д у ю щ и е о п е р а ц и и :

SAVE ” M0 NS 4 ” C0DE ХХХХХ. 6 6 5 6 <ENTER> - н а к а с с е т уSAVE * ” М” , 1 . ” M0 NS 4 ” C0DE XXXXX. 665G <ENTER> - н а д и с к е т уSAVE * ” М” . 1 . ” M0 NS 4 ” C0DE ХХХХХ. 6 7 8 0 <ENTER> - н а д и с к OPUS г д е ХХХХХ - а д р е с ,

с к о т о р о г о вы з а г р у з и л и MONS4.На в х о д е M0NS в с е а д р е с а , о т о б р а ж а е м ы е в н у т р и ф . п . . п р е д с т а в л е н ы в ш е с т н а д ц а ­

т и р и ч н о м ф о р м а т е . Вы м о ж е т е и з м е н и т ь э т о с п о мо щь ю к о м а н д ы :<SYMBOL SHI F T > 3 и а д р е с а б у д у т п р е д с т а в л е н ы в д е с я т и ч н о м ф о р м а т е .Н е к о т о р ы е к о м а н д ы , э ф ф е к т о т к о т о р ы х м о ж е т б ы т ь г и б е л ь н ы м в с л у ч а е их о ш и б о ч ­

н о г о и с п о л ь з о в а н и я , т р е б у ю т н а ж а т и я к л а в и ш и <SYMB0L S H i F T > . Э т о р у ч н о е н а ж а т и ек л а в и ш и <SI MB0 L SHI F T > б у д е м п р е д с т а в л я т ь з н а к о м ** ” . т . е . з а п и с ь ” Z" о з н а ч а е т н а ж а т и е <SIMBOL S H I F T > и “ Z ” в м е с т е .

К о м а н д ы в ы п о л н я ю т с я н е м е д л е н н о и н е т р е б у ю т п о с л е с е б я в в о д а <ENTER>. Н е в е р ­н ые к о м а н д ы п р о с т о и г н о р и р у ю т с я .

М н о г и е к о м а н д ы т р е б у ю т в в о д а 1 6 - р и ч н о г о ч и с л а . При в в о д е т а к о г о ч и с л а вы м о ­ж е т е в в е с т и л ю б о е к о л и ч е с т в о 1 6 - р и ч н ы х ц и ф р ( 0 . . . 9 И А . . . F) и з а к о н ч и т ь в в о д л юб ым о т л и ч н ы м о т 1 6 - р и ч н о г о ч и с л а с и м в о л о м . Е с л и о г р а н и ч и т е л е м я в л я е т с я з н а ч а ­щ а я к о м а н д а , т о э т а к о м а н д а в ы п о л н я е т с я п о с л е т о г о , к а к б у д е т в ы п о л н е н а п р е д ы ­д у щ а я . Е с л и о г р а н и ч и т е л е м я в л я е т с я з н а к т о в в е д е н н о е о т р и ц а т е л ь н о е ч и с л об у д е т в о з в р а щ е н о в д в о й н о м д о п о л н и т е л ь н о м к о д е : ” 1 8 0 0 - ” д а е т " Е 8 0 0 ” . Е с л и при в в о д е 1 6 - р и ч н о г о ч и с л а вы в в е л и в о л е е 4 - х ц и ф р , т о т о л ь к о 4 п о с л е д н и е в в е д е н н ы е

' ц и ф р ы с о х р а н я ю т с я и о т о б р а ж а ю т с я н а э к р а н е .Д л я в о з в р а т а и з M0NS4 в BASI C п р о с т о н а ж м и т е <ST0P> ( т . е . ” А” ) .

Р а з д е л 2 . К о м а н д ы M O N S 4 .

1. ^ <SYMBOL SHI F T > 3 и л и #П е р е к л ю ч а е т с и с т е м у с ч и с л е н и я , в к о т о р о й о т о б р а ж а ю т с я а д р е с а , с 1 6 - р н ч н о й н а

д е с я т и ч н у ю и о б р а т н о .2 . <SYMB0L SH i F T > 4 и л и %О т о б р а ж а е т д и з а с с е м б л и р о в а н н у ю с т р а н и ц у , н а ч и н а я с а д р е с а , у к а з а н н о г о МР.3 . <ENTER>Н а р а щ и в а е т с ч е т ч и к а д р е с о в н а 1. т а к ч т о 2 4 - х б а й т о в а я о б л а с т ь п а м я т и с д в и ­

г а е т с я н а 1 б а й т в п е р е д .4 . < С т р е л к а в в е р х >У м е н ь ш а е т МР ( у к а з а т е л ь п а м я т и ) н а 1.5 . < С т р е л к а в л е в о >У м е н ь ш а е т з н а ч е н и е МР н а 8 . И с п о л ь з у е т с я д л я б ы с т р о г о п р о с м о т р а .6 . < С т р е л к а в п р а в о >У в е л и ч и в а е т з н а ч е н и е МР н а 8 . И с п о л ь з у е т с я д л я б ы с т р о г о п р о с м о т р а .7 . < . > ( З а п я т а я )З а м е н я е т МР а д р е с о м , н а х о д я щ и м с я в с т е к е ( S P ) . Э т о п о л е з н о , к о г д а вы х о т и т е

п о с м о т р е т ь а д р е с в о з в р а т а в ы з в а н н о й п о д п р о г р а м м ы .8 . <G>П о и с к п о о б р а з ц у в в е д е н н о й с т р о к и . Н а п р и м е р , с к а ж е м , вы х о т и т е и с с л е д о в а т ь

п а м я т ь , н а ч и н а я с а д р е с а # 8 0 0 0 0 н а п о я в л е н и е о б р а з а # З Е # F F ( 2 б а й т а ) . П о с л е д о ­в а т е л ь н о с т ь д е й с т в и й д о л ж н а б ы т ь с л е д у ю щ е й :

М : 8 0 0 0 0 <ENTER> - у с т а н а в л и в а е т МРG : ЗЕ <ENTER> - о п р е д е л я е т 1 - й б а й т с т р о к иFF <ENTER> - о п р е д е л я е т 2 - й б а й т с т р о к и<ENTER> - о г р а н и ч и в а е т с т р о к у

9 . <Н>В а м в ы в о д и т с я п о д с к а з к а н а в в о д д е с я т и ч н о г о ч и с л а , о г р а н и ч е н н о г о не ц и ф ­

р о й ( л юб ы м с и м в о л о м , к р о м е 0 . . . 9 ) .10. <І>И с п о л ь з у е т с я , д л я к о п и р о в а н и я б л о к а ' п а м я т и и з о д н о г о м е с т а в д р у г о е , п р и ч е м

б л о к п а м я т и м о ж е т б ы т ь с к о п и р о в а н в я ч е й к и с п е р е к р ы т и е м с в о е г о п е р в о н а ч а л ь н о г о м е с т о п о л о ж е н и я . < І > в ы д а е т п о д с к а з к и н а в в о д с т а р т о в о г о и к о н е ч н о г о а д р е с о в б л о к а , к о т о р ы й д о л ж е н б ы т ь с к о п и р о в а н ( < F I R S T : > . < L A S T : >) и з а т е м д л я а д р е с о в .

по к о т р ы м он д о л ж е н б и т ь п о м е щ е н ( < Т 0 : > ) .11 . < J >В ы п о л н я е т з а д а ч у с о п р е д е л е н н о г о а д р е с а . Э т а к о м а н д а в ы д а е т п о д с к а з к у " : ** д л и

1 6 - р и ч н о г о ч и с л а .12. <SYMBOL SHI F T > КП р о д о л ж а е т в ы п о л н е н и е с а д р е с а , н а х о д я щ е г о с я в с ч е т ч и к е и н с т р у к ц и й13. <L>Р а с п е ч а т ы в а е т б л о к п а м я т и , н а ч и н а я с а д р е с а , н а х о д я щ е г о с я в д а н н ы й м о м с н і н

МР.14. <М>З а н о с и т в МР о п р е д е л е н н ы й а д р е с . В ы д а е т с я п о д с к а з к а '*:** н а в в о д 16 р и ч н о і о

а д р е с а . Мр о б н о в л я е т с я в в е д е н н ы м а д р е с о м и с о о т в е т с т в е н н о н а э к р а н е м е н я е т с я о т о б р а ж е н и е о б л а с т и п а м я т и

15 <N>Н а х о д и т с л е д у ю щ е е п о я в л е н и е с т р о к и , о п р е д е л е н н о й в п р о шл ы й р а з к о м а н д о й <6>

<G> п о з в о л я е т в а м о п р е д е л и т ь с т р о к у и з а т е м о с у щ е с т в и т ь п о и с к е е п е р в о г о п о н н ^ л е н и я .

16. <0>К о м а н д а б е р е т б а й т , а д р е с у е м ы й в д а н н ы й м о м е н т МР. и п р е д с т а в л я е т е г о к а к о і

н о с и т е л ь н о е с м е щ е н и е , с о о т в е т с т в е н н о о б н о в л я я о т о б р а ж е н и е .17 . <Р>З а п о л н я е т п а м я т ь м е ж д у о п р е д е л е н н ы м и г р а н и ц а м и нужным б а й т о м . <Р> в ы д а е т

п о д с к а з к и < F I R S T : > . < L A S T : > , < WI T H: > . В в е д и т е 1 6 - р и ч н ы е ч и с л а в с о о т в с і с і н и и с э т и м и п о д с к а з к а м и ( с о о т в е т с т в е н н о : н а ч а л ь н ы й и к о н е ч н ы й а д р е с а ( в к л ю ч и т е л ь н о ) б л о к а , к о т о р ы й вы ж е л а е т е з а п о л н и т ь , и б а й т з а п о л н и т е л ь ) .

18 . <Q>П е р е к л ю ч е н и е н а б о р о в р е г и с т р о в . На в х о д е ф . п . о т о б р а ж а е т с я с т а н д а р і н ы й н а б о р

р е г и с т р о в ( AF. HL. DE. ВС ) . При и с п о л ь з о в а н и и <Q> б у д е т о т о б р а ж а т ь с я а л ь т е р н а ­т и в н ы й н а б о р р е г и с т р о в ( A F " . HL” . DE**. ВС' *) .

19. ' SYMBOL S H 1 F T > TУ с т а н а в л и в а е т т о ч к у о с т а н о в а п о с л е т е к у щ е й и н с т р у к ц и и и п р о д о л ж а е т п ы н о л н е

н и е .2 0 . <Г>Д и з а с с е м б л и р о в а н и е . Д и з а с с е м б л и р у е т б л о к к о д о в на п р и н т е р и / и л и д и с к е т у ( по

к л ю ч у ) .21. <U>И с п о л ь з у е т с я с о в м е с т н о с к о м а н д о й < 0 > . П о м н и т е , ч т о о н а о б н о в л я е т о т о б р а ж е н и е

п а м я т и в с о о т в е т с в н и с о т н о с и т е л ь н ы м с м е щ е н и е м .22. <Ѵ>И с п о л ь з у е т с я с о в м е с т н о с к о м а н д о й <Х> и п о д о б н а к о м а н д е <U> п о э ф ф е к т у , с

т о й р а з н и ц е й , ч т о о н а о б н о в л я е т о т о б р а ж е н и е п а м я т и н а к а р т и н к у , к о т о р а я б ы л а п е р е д п о с л е д н е й к о м а н д о й <Х>.

2 3 . <Ѵ»>У с т а н о в к а т о ч к и о с т а н о в а . Т о ч к а о с т а н о в а д л я M0NS4 э т о п р о с т о и н с т р у к ц и я вы

з о в а в н у т р и M0NS4 п о д п р о г р а м м ы , к о т о р а я о т о б р а ж а е т ф . п . т а к . ч т о п р о г р а м м и с т у д а е т с я в о з м о ж н о с т ь о с т а н о в и т ь в ы п о л н е н и е п р о г р а м м ы и п р о в е р и т ь р е г и с т р ы Z 8 0 . ф л а г и и любые з н а ч а щ и е я ч е й к и п а м я т и .

2 4 . <Х>И с п о л ь з у е т с я д л я о б н о в л е н и я МР по н а з н а ч е н и ю а б с о л ю т н о г о в ы з о в а п о д п р о г р а м м ы

и л и по и н с т р у к ц и и J P .2 5 . <Y>В в о д A S C I I . <Y> д а е т в а м н о в у ю с т р о к у , к о т о р у ю вы м о ж е т е в в е с т и с и м в о л а м и

A S C I I п р я м о с к л а в и а т у р ы .2 6 . <SYMB0L S H 1FT> ZП е р е д и с п о л ь з о в а н и е м " 1 " ( и л и " Т " ) PC д о л ж е н б ы т ь у с т а н о в л е н н а а д р е с

и н с т р у к ц и и , к о т о р у ю вы х о т и т е в ы п о л н и т ь . ” Z ” п р о с т о в ы п о л н я е т т е к у щ у ю и н с т р у к ­цию и о б н о в л я е т ф . п . . ч т о б ы о т о б р а з и т ь и з м е н е н и я , в ы з в а н н ы е в ы п о л н е н и е м д а н н о й и н с т р у к ц и и .

2 7 . <SYMB0L SHI F T > PЭ т а к о м а н д а а н а л о г и ч н а L I S T , но в ы в о д в м е с т о э к р а н а и д е т н а п р и н т е р . П о м н и і с .

ч т о в к о н ц е с т р а н и ц ы вы н а ж и м а е т е <E D I Т > д л я в о з в р а т а к ф . п . и л и л юб у ю д р у г у ю к л а в и ш у д л я п о л у ч е н и я д р у г о й с т р а н и ц ы .

2 8 . М о д и ф и к а ц и я п а м я т иЗ н а ч е н и я я ч е е к по а д р е с а м , к о т о р ы е д а е т МР, м о г у т б ы т ь м о д и ф и ц и р о в а н ы в в о д о м

1 6 - р и ч н о г о ч и с л а , з а к о т о р ы м с л е д у е т о г р а н и ч и т е л ь ( см . Р а з д е л 1 ) . Д в е п о с л е д н и е 1 6 - р и ч н ы е ц и ф р ы ( е с л и о д н а , т о о н а д о п о л н я е т с я н у л е м ) в в о д я т с я в я ч е й к у , н а к о ­т о р у ю у к а з ы в а е т МР, и з а т е м к о м а н д а ( е с л и о н а е с т ь ) , о п р е д е л е н н а я о г р а н и ч и т е ­л е м , в ы п о л н я е т с я . Е с л и о г р а н и ч и в а е т с я н е з н а ч а щ а я к о м а н д а , т о о н а и г н о р и р у е т с я .

G Е N S 4

Р а з д е л 1. З а п у с к .

1 . 1 . В в е д е н и е и и н с т р у к ц и и з а г р у з к и GENS4 з а н и м а е т п р и б л и з и т е л ь н о 1 0 к в п а м я т и и и с п о л ь з у е т с в о й в н е шн и й с т е к ,

т а к , ч т о э т о - з а м к н у т а я ч а с т ь п р о г р а м м н о г о о б е с п е ч е н и я . Она с о д е р ж и т с о б с т в е н ­ный с т р о ч н ы й р е д а к т о р , к о т о р ы й п о м е щ а е т т е к с т о в о й ф а й л с р а з у з а к о д а м и GENS4, в т о в р е м я , к а к т а б л и ц а с и м в о л о в а с с е м б л е р а с о з д а е т с я з а т е к с т о в ы м ф а й л о м . п о э т о м у в ы д о л ж н ы п р е д о с т а в и т ь д о с т а т о ч н о е п р о с т р а н с т в о , ч т о б ы п о м е с т и т ь с а м а с с е м б л е р , т а б л и ц у с и м в о л о в м а к с и м а л ь н о г о р а з м е р а и т е к с т о в ы й ф а й л , к о т о р ы й вы. в е р о я т н о , б у д е т е и с п о л ь з о в а т ь в т е к у щ е м с е а н с е . П о э т о м у з а г р у ж а т ь GENS4 ч а с т о у д о б н е е в н и ж н и е а д р е с а п а м я т и .

С у щ е с т в у е т 2 в е р с и и а с с е м б л е р а н а к а с с е т е , о б е н а с т о р о н е 1. С н а ч а л а п о м е щ е н а в е р с и я с 51 с и м в о л о м в с т р о к е , з а н е й с л е д у е т р а с с м а т р и в а е м а я в е р с и я с 32 с и м ­в о л а м и . Их и м е н а н а л е н т е я в л я ю т с я с о о т в е т с т в е н н о GE NS 4 - 5 1 и GENS4 и вы д о л жн ы и с п о л ь з о в а т ь т у в е р с и ю , к о т о р а я б о л ь ш е в а м п о д х о д и т . В е р с и я GE NS 4 - 5 1 на 40 0 б а й т д л и н н е е , ч е м G E NS 4 .

Д л я з а г р у з к и GENS4 п о м е с т и т е м а г н и т н у ю л е н т у с ним в к а с с е т н ы й м а г н и т о ф о н и в в е д и т е :

LOAD " " CODE ХХХХХ [ ENTER] и н а ж м и т е к л а в и ш у " в о с п р о и з в е д е н и е " м а г н и т о ф о н а .

LOAD " GE NS 4 " CODE ХХХХХ [ E NT E R ] , и л и :LOAD " G E N S 4 - 5 1" CODE ХХХХХ [ E NT E R ] , г д е : ХХХХХ - д е с я т и ч н ы й а д р е с , с к о т о р о г о

вы х о т и т е з а г р у з и т ь GENS4.Т о л ь к о п о с л е т о г а , к а к вы з а г р у з и т е к о д ы GENS4 в к о м п ь ю т е р , вы м о ж е т е в о й т и в

а с с е м б л е р , н а б р а в :RANDOMIZE USR ХХХХХ, г д еХХХХХ - а д р е с , с к о т о р о г о з а г р у ж е н ы к о д ы а с с е м б л е р а .Е с л и в л ю б о й п о с л е д у ю щ и й м о м е н т вы в н о в ь п о ж е л а е т е в о й т и в а с с е м б л е р , т о вы

д о л ж н ы п р о с т о а д р е с о в а т ь с я к я ч е й к е ХХХХХ, к о т о р а я х р а н и т п р е д в а р и т е л ь н о с о з ­д а н н ы й ф а й л и н ф о р м а ц и и .

1 . 2 . П о л у ч е н и е к о п и и с и с т е м ы П о с л е з а г р у з к и GENS4 в п а м я т ь в а ш е г о SPECTRUM" a, вы м о ж е т е п о л у ч и т ь к о п и ю а с ­

с е м б л е р а с л е д у ю щ и м о б р а з о м :SAVE " G E N S 4 - 5 1 ” CODE ХХХХХ, 1 1 3 9 2 [ ENTER] и л иSAVE " G E N S 4 " 2 CODE ХХХХХ, 1 1 0 1 0 [ ENTER] д л я к а с с е т ыSAVE * " М " ; 1 : " G E N S 4 - 5 1 " CODE ХХХХХ. 1 1 3 9 2 [ENTER] и л иSAVE * " М " ; 1 ; " GE NS 4 " CODE ХХХХХ, 1 1 3 9 2 [ENTER] д л я м и к р о д р а й в е р а .г д е : ХХХХХ - а д р е с , с к о т о р о г о вы з а г р у з и л и GENS4.

Р а з д е л 2т. П о д р о б н о с т и G E N S 42 . 0 . П р и н ц и п р а б о т ы GENS4, к л ю ч и а с с е м б л е р а , ф о р м а т л и с т и н г а GENS4 я в л я е т с я б ы с т р ы м д в у х п р о х о д н ы м а с с е м б л е р о м д л я Z 8 0 , к о т о р ы й а с с е м б л и ­

р у е т в с ю с т а н д а р т н у ю м н е м о н и к у д л я Z 8 0 и с о д е р ж и т с л е д у ю щ и е о с о б е н н о с т и : м а к р о ­с ы , у с л о в н о е а с с е м б л и р о в а н и е , м н о ж е с т в о к о м а н д а с с е м б л е р а и т а б л и ц у с и м в о л о в в в и д е д в о и ч н ы х т р о е к .

К о г д а вы в ы з ы в а е т е а с с е м б л и р о в а н и е , т о вы и с п о л ь з у е т е к о м а н д у " А" :А 4 . 2 0 0 0 , 1 : TEST [ ENTER]П е р в ы й к о д ( 4 - с м . в ы ш е ) п о с л е А о п р е д е л я е т у с л о в и я т р а н с л я ц и и , к о т о р ы е вы

х о т и т е и м е т ь в д а н н ы й м о м е н т . Э т и у с л о в и я т р а н с л я ц и и и их кл ючи б у д у т п е р е ч и с ­л е н ы н и ж е . Е с л и вы н е х о т и т е и с п о л ь з Ь в а т ь к л ю ч и , т о н о м е р н а б и р а т ь не н а д о , п о с т а в ь т е т о л ь к о з а п я т у ю .

В т о р о й к о д ( 2 0 0 0 - с м . в ы ш е ) - э т о д е с я т и ч н ы й р а з м е р с и м в о л о в в б а й т а х . По у м о л ч а н и ю ( п р и п р о с т о м и с п о л ь з о в а н и и з а п я т о й б е з к о д о в ) , GENS4 б у д е т в ы б и р а т ь

р а з м е р т а б л и ц ы с и м в о л о в , п о д х о д я щ и й к р а з м е р у и с х о д н о г о ф а й л а - о б ы ч н о э т о б ы ­в а е т в п о л н е п р и е м л е м о . О д н а к о , п р и и с п о л ь з о в а н и и к л ю ч а " в к л ю ч и т ь ” вы м о ж е т е з а ­д а т ь р а з м е р т а б л и ц ы с и м в о л о в б о л ь ш е о б ы ч н о г о , а с с е м б л е р в э т о м с л у ч а е не б у д е т о п р е д е л я т ь р а з м е р т а б л и ц ы с и м в о л о в , к о т о р а я б у д е т п о с т р о е н а .

П о с л е у к а з а н и я р а з м е р а т а б л и ц ы с и м в о л о в вы м о ж е т е в в е с т и и мя ф а й л а , н а п р и м е р .1 : TEST. к а к у к а з а н о выше. Е с л и вы э т о с д е л а е т е , т о р е з у л ь т и р у ю щ и й о б ъ е к т н ы йк о д . п о л у ч е н н ы й в р е з у л ь т а т е а с с е м б л и р о в а н и я , б у д е т с о х р а н е н а в т о м а т и ч е с к и , н е ­з а в и с и м о о т р а з м е р а г е н е р и р у е м о г о к о д а . Е с л и вы н е х о т и т е и с п о л ь з о в а т ь т а к у юв о з м о ж н о с т ь . т о имя ф а й л а не в в о д и т е . Не в в о д и т е в т о р у ю з а п я т у ю , и н а ч е GENS 4б у д е т с ч и т а т ь . ч т о вы в в о д и т е п у с т о е и мя ф а й л а ! Б о л е е п о д р о б н о с к о м а н д о й ” А" мо жно п о з н а к о м и т ь с я в п р и л о ж е н и и 3.

Ключи а с с е м б л и р о в а н и я :1 - в ы д а е т л и с т и н г т а б л и ц ы с и м в о л о в в к о н ц е в т о р о г о п р о х о д а а с с е м б л и р о в а н и я ;2 - з а п р е т н а г е н е р а ц и ю о б ъ е к т н о г о к о д а ;4 - п р о и з в о д и т л и с т и н г а с с е м б л и р о в а н и я ( о т м е т и м , ч т о в р а н н и х в е р с и я х а с с е м б ­

л е р а т а к о й в о з м о ж н о с т и не б ы л о ) ;8 - н а п р а в и т ь л и с т и н г а с с е м б л и р о в а н и я н а п е ч а т ь ;1 6 - п р о с т о п о м е щ а е т о б ъ е к т н ы й к о д . е с л и о н . к о н е ч н о , п о л у ч е н . п о с л е т а б л и ц ы

с и м в о л о в . С ч е т ч и к а д р е с о в о б н о в л я е т с я т а к и м о б р а з о м , ч т о о б ъ е к т н ы й к о д м о ж е т б ы т ь п о ме ще н в о д н у о б л а с т ь п а м я т и , а р а б о т а т ь - в к а к о й - л и б о д р у г о й ;

3 2 - и с к л ю ч е н и е п р о в е р к и т о г о , к у д а п о м е щ а е т с я о б ъ е к т н ы й к о д ( э т о б ы в а е т п о л е з н о д л я у с к о р е н и я а с с е м б л и р о а н и я ) ;

Д л я т о г о . ч т о б ы с к о м б и н и р о в а т ь к л ю ч и , п р о с т о с к л а д ы в а й т е их о д и н с д р у г и м . Т а к . к о д ” А З З ” п р о и з в о д и т б ы с т р о е а с с е м б л и р о в а н и е - н е в ы д а е т с я л и с т и н г , н е п р о и з в о д и т с я п р о в е р к а , ч т о б ы у в и д е т ь , к у д а в н а с т о я щ и й м о м е н т п о м е щ а ю т о б ъ е к т ­ный к о д . п р и э т о м в к о н ц е в ы д а е т с я л и с т и н г т а б л и ц ы с и м в о л о в .

О т м е т и м , ч т о п р и и с п о л ь з о в а н и и к л ю ч а ” А 1 6 ” д и р е к т и в а " E NT " н е б у д е т и м е т ь э ф ­ф е к т а . Е с л и и с п о л ь з о в а н к л юч ” А 1 6 " , т о вы м о ж е т е о п р е д е л и т ь , г д е н а х о д и т с я о б ъ ­е к т н ы й к о д , и с п о л ь з у я к о м а н д у р е д а к т о р а ” Y" . По э т о й к о м а н д е м о ж н о о п р е д е л и т ь к о н е ц т е к с т а ( е г о н а з ы в а ю т в т о р о й н о м е р ) и з а т е м д о б а в и т ь к н е м у н а з н а ч е н н ы й р а з м е р т а б л и ц ы -*-2.

А с с е м б л и р о в а н и е п р о и с х о д и т з а д в а п р о х о д а : в т е ч е н и е 1 - г о п р о х о д а GENS4 ище т о ши б к и и с о б и р а е т т а б л и ц у с и м в о л о в , в т о р о й п р о х о д г е н е р и р у е т о б ъ е к т н ы й к о д ( е с ­л и не у к а з а н ключ 2 ) . В т е ч е н и е п е р в о г о п р о х о д а н а э к р а н е и п р и н т е р е н и ч е г о н е о т о б р а ж а е т с я , п о к а не в с т р е т и т с я о ш и б к а . В с л у ч а е о ш и б к и б у д е т в ы д а н о с о о б щ е н и е об о ш и б к е с н о м е р о м о ш и б к и з а ним ( с м . П р и л о ж е н и е 1 ) . А с с е м б л и р о в а н и е п р и о с т а ­н а в л и в а е т с я - н а ж м и т е к л а в и ш у **Е” д л я в о з в р а т а в р е д а к т о р и л и л юб у ю д р у г у ю к л а - в и в и ш у д л я п р о д о л ж е н и я а с с е м б л и р о в а н и я с л е д у ю щ е й с т р о к и .

В к о н ц е п е р в о г о п р о х о д а б у д е т в ы д а н о с о о б щ е н и е :PASS 1 ERRORS: NN

Е с л и х о т ь о д н а о ш и б к а б у д е т о б н а р у ж е н а , т о а с с е м б л и р о в а н и е з а т е м б у д е т о с т а ­н о в л е н о и п е р е х о д а ко в т о р о м у п р о с м о т р у н е п р о и з о й д е т . Е с л и к а к и е - н и б у д ь м е т к и б ыли о б н а р у ж е н ы в п о л е о п е р а н д а , но не о б ъ я в л е н ы в п о л е м е т к и , т о п о с л е д у е т с о о б щ е н и е :

•WARNING* LABEL ABSENTВ т е ч е н и е в т о р о г о п р о х о д а г е н е р и р у е т с я о б ъ е к т н ы й к о д ( е с л и г е н е р а ц и я н е з а п ­

р е щ е н а к л ю ч о м 2 ( с м . в ы ш е ) ) .Во в р е м я в т о р о г о п р о х о д а л и с т и н г а с с е м б л е р а н е п р о и з в о д и т с я , к р о м е с л у ч а я ,

к о г д а у к а з а н кл юч 4 и л и к о м а н д а а с с е м б л е р а L+.В 3 2 - х с и м в о л ь н о й в е р с и и л и с т и н г а с с е м б л е р а с о с т о и т о б ы ч н о и з д в у х с т р о к в

с л е д у ю щ е й ф о р м е :СООО 2 1 0 1 0 0 25 LABEL

LD H L . 11 6 11 21 . . . 26Т о г д а к а к в 5 1 - с и м в о л ь н о й в е р с и и л и с т и н г п е ч а т а е т с я в о д н у с т р о к у . Е с л и л и с ­

т и н г н е п о м е щ а е т с я в о д н у с т р о к у , т о о н з а в е р ш а е т с я н а с л е д у ю щ е й .На п е р в о м м е с т е в с т р о к е с т о и т з н а ч е н и е с ч е т ч и к а а д р е с о в , к о т о р ы й с о о т ­

в е т с т в у е т д а н н о й с т р о к е . Е с л и в с т р о к е ' в с т р е ч а ю т с я и н с т р у к ц и и ORG, EQU и л и ENT ( с м . 2 . 7 ) , т о н а п е р в о м м е с т е б у д е т с т о я т ь з н а ч е н и е п о л я о п е р а н д а и н с т р у к ц и и . Э т а з а п и с ь о б ы ч н о о т о б р а ж а е т с я в ш е с т н а д ц а т и р и ч н о м в и д е , х о т я и с п о л ь з у я к о м а н д у " * D + ” е е м о ж н о о т о б р а з и т ь и в н е у д о б н о м д е с я т и ч н о м в и д е ( с м . 2 . 9 ) .

С л е д у ю щ а я з а п и с ь с п о з и ц и и 6 з а н и м а е т д о 8 с и м в о л о в в с т р о к е ( п р е д с т а в л я е т д о4 - х б а й т о в ) и я в л я е т с я о б ъ е к т н ы м к о д о м т е к у щ е й и н с т р у к ц и и ( с м . н и ж е к о м а н д у * С ) .

З а т е м с л е д у е т н о м е р с т р о к и - ц е л о е ч и с л о в д и а п а з о н е 1 . . . 3 2 7 6 7 .П о з и ц и и 2 1 . . . 2 6 П е р в о й с т р о к и с о д е р ж а т 6 - с и м в о л ь н у ю м е т к у , о п р е д е л е н н у ю r

э т о й с т р о к е .П о с л е м е т к и с л е д у е т м н е м о н и к а и н с т р у к ц и и , к о т о р а я з а н и м а е т п о з . 2 1 . 2 4 . (В

3 2 - с и м в о л ь н о й в е р с и и э т о б у д е т н о в а я с т р о к а , е с л и т о л ь к о не и с п о л ь з о в а т ь к о ч а н ДУ * С ) .

З а т е м . с п о з и ц и и 2 . с л е д у е т п о л е о п е р а н д о в ; и з а в е р ш а ю т с т р о к у к о м м е н т а р и и , к о т о р ы е п р и н е о б х о д и м о с т и м о ж н о п р о д о л ж и т ь н а д р у г о й с т р о к е .

К о м а н д а *С а с с е м б л е р а м о ж е т б ы т ь и с п о л ь з о в а н а д л я п о л у ч е н и я к о р о т к о й с т р о к и л и с т и н г а а с с е м б л и р о в а н и я - е е в в о д я т , ч т о б ы не в к л ю ч а т ь 9 с и м в о л о в , п р е д с т а в ­л я ю щи х о б ъ е к т н ы й к о д и н с т р у к ц и и . Э т о д а е т в о з м о ж н о с т ь о т о б р а з и т ь б о л ь ш и н с т в о с т р о к а с с е м б л е р а в в и д е , у д о б н о м д л я э к р а н а с о с т р о к о й в 32 п о з и ц и и ( с м . ниже, р а з д . 2 . 8 . ) .

И з м е н е н и е ф о р м а т а л и с т и н г а . ( Т о л ь к о д л я 3 2 - с и м в о л ь н о й в е р с и и )С п о м о щ ь ю к о м а н д ы " Р ОКЕ" вы м о ж е т е м о д и ф и ц и р о в а т ь ф о р м у , по к о т о р о й к а ж д а я

с т р о к а л и с т и н г а р а з б и в а е т с я в н у т р и 3 2 - с и м в о л ь н о й в е р с и и GF.NS4 н а 3 ч а с т и . У к а ­з а н и я . к а к э т о с д е л а т ь , п р и в е д е н ы н и ж е . Мы о т л и ч а е м п о н я т и е " с т р о к а а с с е м б л е р а " , к о т о р а я я в л я е т с я т е к у щ е й с т р о к о й л и с т и н г а а с с е м б л е р а и х р а н и т с я в о в н е ш н е м б у ф е ­р е . о т п о н я т и я " э к р а н н а я с т р о к а " , к о т о р а я я в л я е т с я с т р о к о й , д е й с т в и т е л ь н о в о з ­н и к а ю щ е й н а д и с п л е е . С т р о к а а с с е м б л е р а о б ы ч н о п о р о ж д а е т б о л е е о д н о й э к р а н н о й с т р о к и .

1. 5 1 - Й ( # 3 3 ) б а й т о т н а ч а л а GENS4 с о д е р ж и т з н а ч е н и е , о п р е д е л я ю щ е е п о з и ц и ю , д о к о т о р о й б у д е т о т о б р а ж а т ь с я с т р о к а л и с т и н г а на э к р а н е . Ц и к л и ч е с к и м е н я я э т о т б а й т о т 0 д о л ю б о г о д р у г о г о з н а ч е н и я ( 2 5 6 ) мо жно з а к а н ч и в а т ь п е р в у ю э к р а н н у ю с т р о к у в н е о б х о д и м о м м е с т е ( э т о о с о б е н н о п о л е з н о при и с п о л ь з о в а н и и м и к р о ф о р м а т - н о г о п р и н т е р а ) .

2 . 5 2 - Й ( # 3 4 ) б а й т о т н а ч а л а GENS4 д а е т н о м е р п о з и ц и и , с к о т о р о й д о л ж н а н а ч и ­н а т ь с я к а ж д а я п о с л е д у ю щ а я э к р а н н а я с т р о к а .

3 . 5 3 - Й ( # 3 5 ) б а й т о т н а ч а л а GENS4 у к а з ы в а е т к о л и ч е с т в о с и м в о л о в о с т а т к а с т р о к и а с с е м б л е р а , к о т о р ы й б у д е т в ы в е д е н в о в т о р о й э к р а н н о й с т р о к е п о с л е п е р ­в о й .

Н а п р и м е р , вы х о т и т е , ч т о б ы к а ж д а я п е р в а я э к р а н н а я с т р о к а с о д е р ж а л а 20 с и м в о ­л о в ( т о е с т ь не в к л ю ч а л а бы п о л е м е т к и ) и, з а т е м , к а ж д а я п о с л е д у ю щ а я э к р а н н а я с т р о к а н а ч и н а л а с ь с п о з и ц и и 1 и з а н и м а л а бы в с ю с т р о к у . Т а к ж е п р е д п о л о ж и м , ч т о вы з а г р у з и л и GENS4 с д е с я т и ч н о г о а д р е с а 2 6 0 0 0 . Ч т о б ы п о л у ч и т ь в ы ш е у к а з а н н ы е и з м е н е н и я , н а д о и з б е й с и к а в в е с т и с л е д у ю щ и е и н с т р у к ц и и :

РОКЕ 2 6 0 5 1 . 2 0 РОКЕ 2 6 0 5 2 . 1 РОКЕ 2 6 0 5 3 . 3 1

В ы ш е п р и в е д е н н ы е м о д и ф и к а ц и и в о з м о ж н ы т о л ь к о в т о м с л у ч а е , к о г д а н е б ы л а и с ­п о л ь з о в а н а к о м а н д а *С.

Л и с т и н г м о ж е т б ы т ь п р и о с т а н о в л е н в к о н ц е с т р о к и н а ж а т и е м (CAPS S H I F T ! и [ S P A ­CE] в м е с т е . В п о с л е д у ю щ е м н а ж и м а й т е к л а в и ш у " Е " д л я в о з в р а т а в р е д а к т о р и л и л ю­б у ю д р у г у ю к л а в и ш у д л я п р о д о л ж е н и я л и с т и н г а .

Е д и н с т в е н н ы м и о ш и б к а м и , к о т о р ы е м о г у т п о я в и т ь с я в о в т о р о м п р о х о д е , я в л я ю т с я о ш и б к и т и п а " * E R R O R * 1 0 " ( с м . П р и л . І ) И "BAD 0 R G ! " ( К о т о р а я п о я в л я е т я , к о г д а о б ъ ­е к т н ы й ф а й л н а к л а д ы в а е т с я н а GENS4, и с х о д н ы й ф а й л ил и на т а б л и ц у с и м в о л о в - э т о м о ж е т б ы т ь п р е д о т в р а щ е н о и с п о л ь з о в а н и е м д р у г о г о ф о р м а т а ) . * ERROR* 10 - э т о не ф а т а л ь н а я о ш и б к а , п о э т о м у вы* м о ж е т е п р о д о л ж а т ь а с с е м б л и р о в а н и е , к а к и н а п е р в о м п р о х о д е . т о г д а к а к о ш и б к а "BAD 0 R G ! " Я в л я е т с я ф а т а л ь н о й и с р а з у же в о з в р а щ а е т у п р а в л е н и е р е д а к т о р у .

В к о н ц е в т о р о г о п р о х о д а н а д и с п л е е б у д е т о т о б р а ж е н о с о о б щ е н и е об о т с у т с т в у ю щ и х м е т к а х :

PASS 2 E R R OR S : NNЗ а т е м п о я в и т с я с л е д у ю щ е е с о о б щ е н и е :TABLE USED: ХХХХХ FROM YYYYY. э т о с о о б щ е н и е и н ф о р м и р у е т о т о м . к а к а я ч а с т ь

т а б л и ц ы с и м в о л о в б ы л а з а п о л н е н а . В э т о м ' с л у ч а е , е с л и б ы л а п р а в и л ь н о и с п о л ь з о в а ­н а д и р е к т и в а " E N T " , в ы д а е т с я с о о б щ е н и е :

EXECUTES: NNNNN I S DI SPLAYEDЭ т о п о к а з ы в а е т с т а р т о в ы й а д р е с з а д а ч и . Вы м о ж е т е в ы п о л н и т ь з а д а ч у , и с п о л ь з у я

к о м а н д у р е д а к т о р а " R " . Б у д ь т е о с т о р о ж н ы п р и и с п о л ь з о в а н и и к о м а н д ы " R ” в т о мс л у ч а е . к о г д а вы не з а в е р ш и л и у с п е ш н о а с с е б л и р о в а н и е и н е ѵ в и д е л и с о о б щ е н и я" EXESUT ES: NNNNN" .

И т а к , е с л и у к а з а н кл юч ” 1 " . т о и с п о л ь з у е т с я с п и с о к м е т о к в а л ф а в и т н о м п о р я д к е и б у д у т н а п е ч а т а н ы с о о т в е т с т в у ю щ и е им з н а ч е н и я . К о л и ч е с т в о и н ф о р м а ц и и , о т р а ­ж а е м о й в о д н о й с т р о к е , м о ж е т б ы т ь и з м е н е н о д и р е к т и в о й " Р О К Е ” с а д р е с а “ н а ч а л о G E N S 4 + 5 0 ” п о м е щ е н и е м в э т у я ч е й к у у м е с т н о г о з н а ч е н и я , по у м о л ч а н и ю з а н о с и т с я 2

К о н т р о л и р у й т е в о з в р а т в р е д а к т о р .2 . 1 . Ф о р м а т о п е р а т о р а а с с е м б л е р а . 1

Ка ж д а я с т р о к а т е к с т а , к о т о р а я б у д е т о б р а б а т ы в а т ь с я GENS4. д о л ж н а и м е т ь с л е ­дующий ф о р м а т , г д е о п р е д е л е н и е п о л я н е о б я з а т е л ь н о :

м е т к а к о д к о м а н д ы о п е р а н д ы к о м м е н т а р и йSTART LD HL. LABEL ; п о л у ч е н и е м е т к иП р о б е л ы и т а б у л я ц и я о б ы ч н о и г н о р и р у е т с я . С т р о к а о б р а б а т ы в а е т с я с л е д у ю щи м , о б ­

р а з о м :Пе р в ы й с и м в о л с т р о к и п р о в е р я ю т и п о с л е д у ю щ и е д е й с т в и я з а в и с я т о т е г о с у щ н о с ­

т и :; - ц е л у ю с т р о к у т р а к т у ю т к а к к о м м е н т а р и й , т . е . п р о с т о и г н о р и р у ю т ;* - п р е д п о л а г а е т с я , ч т о с л е д у ю щ и й с и м в о л ( с и м в о л ы ) о б р а з у ю т к о м а н д у а с с е м ­

б л е р а ( с м . п у н к т 2 . 8 ) . В с е с и м в о л ы п о с л е к о м а н д ы т р а к т у ю т с я к а к к о м ­м е н т а р и и ;

<CR> - с и м в о л к о н ц а с т р о к и . Л и н и я п р о с т о и г н о р и р у е т с я ;- п р о б е л и л и т а б у л я ц и я . Е с л и п е р в ы м с и м в о л о м с т р о к и я в л я е т с я п р о б е л ил и

т а б у л я ц и я , т о GENS4 п р е д п о л а г а е т , ч т о с л е д у ю щ и й о т л и ч н ы й о т п р о б е л аил и т а б у л я ц и и с и м в о л б у д е т н а ч а л о м к о д а к о м а н ы Z 8 0 .

Е с л и п е р в ы й с и м в о л с т р о к и о т л и ч а е т с я о т в ы ш е п р и в е д е н н ы х , т о в с т р о к е д о л ж н аб ы т ь м е т к а - с м . п . 2 . 2 .

П о с л е о б р а б о т к и п р и с у т с т в у ю щ е й м е т к и ( и л и е с л и п е р в ы й с и м в о л в с т р о к е - п р о ­б е л ил и т а б у л я ц и я ) а с с е м б л е р и с с л е д у е т с л е д у ю щ и й з н а ч а щ и й с и м в о л и п р е д п о л а ­г а е т , ч т о он б у д е т ил и с и м в о л о м к о н ц а с т р о к и , и л и н а ч а л о м к о м а н д ы Z8 0 ( с м . П р и л .2 ) . с о с т о я щ и й и з 4 - х с и м в о л о в и о г р а н и ч е н н ы й п р о б е л о м ( т а б у л я ц и е й и л и - < С Й > ) .

И н о г д а п р и с у т с т в у е т к о д к о м а н д ы н т р е б у е т с я о д и н и л и б о л е е о п е р а н д о в , т о г д а п о л е о п е р а н д о в с л е д у е т п о с л е н а б о р а п р о б е л о в ( т а б у л я ц и и ) .

О п е р а т о р м о ж е т с о с т о я т ь т о л ь к о и з о д н о й к о м а н д ы . Э т о б ы в а е т п о л е з н о д л я у л у ч ­ш е н и я ч и т а е м о с т и л и с т и н г а .

К о м м е н т а р и и м о г у т с л е д о в а т ь в л юб о м м е с т е п о с л е п о л я о п е р а н д о в и л и п о л я к о д а к о м а н д ы ( е с л и у н е е н е т а р г у м е н т о в ) .

2 . 2 . Ме т к и

М е т к а - э т о с и м в о л ь н о е и м я . п р е д с т а в л я ю щ е е 16 б и т и н ф о р м а ц и и .В м е т к а х мо жно и с п о л ь з о в а т ь с и м в о л ы 0 . . . 9 . A . . . Z и S. Можно и с п о л ь з о в а т ь к а к

б о л ь ш и е , т а к и м а л ы е б у к в ы , с и м в о л ы [ , \ , ] , , # , и - . М е т к а д о л ж к а н а ч и н а т ь с я с б у к в ы .

2 . 3 . Т а б л и ц а с и м в о л о в

К о г д а м е т к а в с т р е ч а е т с я в п е р в ы й р а з . е е п о м е щ а ю т в т а б л и ц у в м е с т е с д в у м я п р и з н а к а м и , к о т о р ы е п о з ж е п о к а з ы в а ю т , к а к э т у м е т к у с о о т н о с я т п о а л ф а в и т у с д р у г и м и , н а х о д я щ и м и с я в н у т р и т а б л и ц ы . Е с л и в п е р в ы й р а з м е т к а п о я в л я е т с я в п о л е м е т о к . т о е е з н а ч е н и е ( д а н н о е с ч е т ч и к о м а д р е с о в и л и з н а ч е н и е в ы р а ж е н и я " EQU” ) з а н о с я т в т а б л и ц у с и м в о л о в . В д р у г о м с л у ч а е з н а ч е н и я з а н о с я т с я , к о г д а бы ни в с т р е т и л о с ь и мя м е т к и в п о с л е д у ю щ е м в п о л е м е т к и .

З а п и с ь в т а б л и ц е з а н и м а е т о т 8 д о 13 б и т . в з а в и с и м о с т и о т д л и н ы и м е н и .Е с л и з а в р е м я п е р в о г о п р о х о д а имя в с т р е ч а е т с я б о л е е о д н о г о р а з а , т о б у д е т в ы ­

д а н о с о о б щ е н и е о б о щ н б к е (* ERROR * 4 ) .Е с л и з н а ч е н и е д л я и м е н и н е н а й д е н о , т о в к о н ц е а с с е м б л и р о в а н и я б у д е т в ы д а н о

с о о б щ е н и е :♦WARNING* SYMBOL ABSENT

2 . 4 . В ы р а ж е н й я

В ы р а ж е н и я - э т о з а п и с ь о п е р а н д о в , о б р а з о в а н н а я и л и п р о с т ы м т е р м о м и л и к о м б и н а ­ц и е й т е р м о в , р а з д е л е н н ы х о п е р а н д о м . Ниже о п р е д е л е н ы п о н я т и я т е р м а и о п е р а н д а :

Т е р м :д е с я т и ч н а я к о н с т а н т а н а п р и м е рш е с т н а д ц а т и р и ч н а я к о н с т а н т а н а п р и м е рд в о и ч н а я к о н с т а н т а н а п р и м е рс и м в о л ь н а я к о н с т а н т а н а п р и м е рм е т к а н а п р и м е р

Мо же т т а к ж е и с п о л ь з о в а т ь с я д л я о б о з н а ч е н и яс о в .

О п е р а т о р :+ - с л о ж е н и е - - в ы ч и т а н и е $ - л о г и ч е с к о е " н " (AND)& - л о г и ч е с к о е " и л и " (OR)!, - л о г и ч е с к о е " XOR”* - а л г е б р а и ч е с к о е у м н о ж е н и е/ - а л г е б р а и ч е с к о е д е л е н и е? - MOD- ф у н к ц н я ( А ? В = А - ( А / В ) * В

З а м е ч а н и е :# - и с п о л ь з у ю т д л я т о г о , ч т о б ы о т м е т и т ь н а ч а л о 1 6 - р и ч н о г о ч и с л а .% - и с п о л ь з у ю т д л я т о г о , ч т о б ы о т м е т и т ь н а ч а л о д в о и ч н о г о ч и с л а .

с и м в о л ь н а я к о н с т а н т а .2 . 5 . М а к р о о п р е д е л е н и я

М а к р о о п р е д е л е н и е с о с т о и т и з н а б о р а и н с т р у к ц и й а с с е м б л е р а в м е с т е с и м е н е м м а к ­р о о п р е д е л е н и я . К о г д а э т о имя в п о с л е д у ю щ е м и с п о л ь з у е т с я в п о л е к о д а о п е р а ц и и ,т о о н о б у д е т з а м е н е н о н а в с е и н с т р у к ц и и а с с е м б л е р а , с о с т а в л я ю щ е е э т о м а к р о о п р е ­д е л е н и е .

Т а к . м а к р о о п р е д е л е н и е NSUB м о ж е т б ы т ь о п р е д е л е н о с л е д у ю щи м о б р а з о м :NSUB MAC

OR А SBC H L , DE ADD HL, DE ENDM

К о г д а бы мы в д а л ь н е й ш е м ни п р и м е н и л и NSUB к а к к о д о п е р а ц и и , о н о б у д е т г е н е ­р и р о в а т ь т р и и н с т р у к ц и и а с с е м б л е р а : OR A; S B C HL . DE и ADD HL. DE.

М а к р о о п р е д е л е н и я н е м о г у т б ы т ь в л о ж е н н ы м и , т а к ч т о вы н е с м о ж е т е ни о п р е д е ­л и т ь м а к р о о п р е д е л е н и е , ни в ы з в а т ь м а к р о о п р е д е л е н и е и з м а к р о о п р е д е л е н и я .

2 . 6 . Д и р е к т и в ы а с с е м б л е р а

В о з м о ж н ы д и р е к т и в ы :< в ы р а ж е н и е > - у с т а н а в л и в а е т с ч е т ч и к а д р е с о в р а в н ы м з н а ч е н и ю в ы р а ж е н и я . < в ы р а ж е н и е > - э т о й д и р е к т и в е д о л ж н а п р е д ш е с т в о в а т ь м е т к а . З н а ч е н и ю м е т ­

к и п р и с в а и в а е т с я з н а ч е н и е в ы р а ж е н и я . В ы р а ж е н и е не д о л ж н о с о д е р ж а т ь и м е н , к о т о р ы м еще не п р и с в о е н о з н а ч е н и е В п р о ­т и в н о м с л у ч а е а с с е м б л е р в ы д а е т в а м с о о б щ е н и е об о ш и б к е - ♦ ER ROR * 13 .

< в ы р а ж е н и е > , < в ы р а ж е н и е > . . . - К а ж д о е в ы р а ж е н и е д о л ж н о о ц е н и в а т ь 8 б и т ;б а й т , а д р е с к о т о р о г о в н а с т о я щ и й м о м е н т с о д е р ж и т с я в с ч е т ч и к е а д р е с о в , п р и н и м а е т з н а ч е н и е в ы р а ж е н и я и с ч е т ч и к а д р е с о в у в е л и ч и в а е т с я н а 1. Вс е в ы ш е у к а з а н н о е п о в т о р я е т ­с я д л я к а ж д о г о в ы р а ж е н и я .

< в ы р а ж е н и е > , < в ы р а ж е н и е > . . . - Д о п о л н я е т с л о в о ( 2 б а й т а ) , а д р е с к о т о р о г оу к а з а н с ч е т ч и к о м а д р е с о в , з н а ч е н и е м в ы р а ж е н и я и у в е л и ч и ­в а е т с ч е т ч и к а д р е с о в н а 2 . Младший б а й т п о м е щ а е т с я с н а ч а ­л а . з а ним с л е д у е т с т а р ш и й б а й т . П о в т о р я е т с я д л я к а ж д о г о в ы р а ж е н и я .

< в ы р а ж е н и е > - у в е л и ч и в а е т с ч е т ч и к а д р е с о в н а з н а ч е н и е в ы р а ж е н и я . Э к в и ­в а л е н т р е з е р в и р о в а н и я о б л а с т и п а м я т и р а з м е р о м . р а в н ы м з н а ч е н и ю в ы р а ж е н и я .

S " - о п р е д е л я е т , ч т о п о с л е д о в а т е л ь н о с т ь N б а й т о в п а м я т и б у д е т

ORGEQE

DEFB

DEFS

DEFM

1 0 2 4 #4А5 % 1 0 0 1 0 1 "А"L 1 0 2 9

т е к у щ е г о з н а ч е н и я с ч е т ч и к а а д р е -

р а в н а п р е д с т а в л е н и ю с т р о к и " S " в к о д е A S C I I , г д е N - д л и ­н а с т р о к и .

ENT < в ы р а ж е н и е > - и с п о л ь з у е т с я д л я о п р е д е л е н и я а д р е с а , н а к о т о р ы й о с у щ е с т в ­л я е т с я п е р е х о д по к о м а н д е р е д а к т о р а " R " .

2 . 7 . К о м а н д ы у с л о в н о й т р а н с л я ц и и

Ко м а н д ы у с л о в н о й т р а н с л я ц и и о б е с п е ч и в а ю т п р о г р а м м и с т у в о з м о ж н о с т ь в к л ю ч е н и я и л и не в к л ю ч е н и я о п р е д е л е н н ы х с е к ц и й и с х о д н о г о т е к с т а в п р о ц е с с а с с е м б л и р о в а ­н и я .

IF < в ы р а ж е н и е > - э т а к о м а н д а о ц е н и в а е т в ы р а ж е н и е . Е с л и р е з у л ь т а т р а в е н н у л ю , т о п р е к р а щ а е т с я а с с е м б л и р о в а н и е с л е д у ю щ и х л и н и й д о т е х п о р . п о к а не в с т р е т и т с я ELSE и л и END. Е с л и з н а ч е н и е в ы р а ж е н и й о т л и ч н о о т н у л я , т о а с с е м б л и р о в а н и е п р о и с х о д и т н о р м а л ь н о .

ELSE - э т а к о м а н д а п р о с т о п е р е к л ю ч а е т а с с е м б л и р о в а н и е . Е с л и п е р е д п о я в л е н и е м ELSE б ы л о а с с е м б л и р о в а н и е , т о в п о с л е д у ю щ е м о н о в ы к л ю ч а е т с я и н а о б о р о т .

END - п р о с т о в к л ю ч а е т а с с е м б л и р о в а н и е . О т м е т и м , ч т о к о м а н д ы у с л о в н о й т р а н с л я ­ци и н е м о г у т б ы т ь в л о ж е н н ы м и .

2 . 8 К о м а н д ы а с с е м б л е р а

В р а с п о р я ж е н и и п р о г р а м м и с т а и м е ю т с я с л е д у ю щ и е к о м а н д ы :*Е - в ы д а е т 3 п у с т ы е с т р о к и н а э к р а н и л и п р и н т е р .*HS - в ы д а е т с т р о к у " S ” - з а г о л о в о к , к о т о р ы й б у д е т п е ч а т а т ь с я п о с л е к а ж д о г о

в ы в о д а " * Е ” . *Н а в т о м а т и ч е с к и в ы п о л н я е т *Е.*S - у к а з ы в а е т , ч т о с д а н н о й с т р о к и л и с т и н г д о л ж е н б ы т ь о с т а н о в л е н .* L+ - п р е к р а щ а е т л и с т и н г и п е ч а т ь , н а ч и н а я с д а н н о й с т р о к и .* L - - н а ч и н а е т л и с т и н г и п е ч а т ь , н а ч и н а я с д а н н о й с т р о к и .*D+ - у к а з ы в а е т , ч т о з н а ч е н и е с ч е т ч и к а а д р е с о в в н а ч а л е к а ж д о й с т р о к и д о л ­

жно в ы д а в а т ь с я в д е с я т и ч н о м в и д е в м е с т о о б ы ч н о г о 1 6 - и ч н о г о .* D- - в о з в р а щ а е т к и с п о л ь з о в а н и ю ш е с т н а д ц а т и р и ч н о г о в и д а з н а ч е н и я с ч е т ч и к а

а д р е с о в в н а ч а л е к а ж д о й с т р о к и .* С - - у к о р а ч и в а е т л и с т и н г а с с е м б л е р а , н а ч и н а я с о с л е д у ю щ е й с т р о к и .*С+ - в о з в р а щ а е т к п о л н о м у л и с т и н г у .*М+ - в к л ю ч а е т п е ч а т ь м а к р о о п р е д е л е н и я .*М- - в ы к л ю ч а е т п е ч а т ь м а к р о о п р е д е л е н и я .*F < имя ф а й л а > - п о з в о л я е т а с с е м б л и р о в а т ь т е к с т с л е н т ы и л и д и с к о в о д а .

*F 2 : TEST - д л я ф а й л а н а м н к р о п р и в о д е N2;*F TEST - д л я ф а й л а н а л е н т е .

Е с л и н е у к а з а н о имя ф а й л а , т о с л е н т ы с ч и т ы в а е т с я п е р в ы й н а й д е н н ы й ф а й л , но п р и с ч и т ы в а н и и с д и с к о в о д а в ы ш е у к а з а н н о е н е л ь з я п р и н и м а т ь в р а с ч е т . Е с л и вы р а ­б о т а е т е с д и с к о в о д о в . т о ф а й л д о л ж е н б ы т ь п р е д в а р и т е л ь н о с о х р а н е н с по мо щь ю к о м а н д ы р е д а к т о р а ИР" о б ы ч н ы м с п о с о б о м .

Р а з д е л 3 . С т р о ч н ы й р е д а к т о р

3 . 1 В с т а в к а т е к с т а

Т е к с т м о ж е т б ы т ь в в е д е н в т е к с т о в ы й ф а й л и л и у к а з а н и е м н о м е р а с т р о к и , - п р о б е ­л а и т р е б у е м о г о т е к с т а , и л и п о с р е д с т в о м к о м а н д ы " I й .

К л а в и ш а <DELETE> б у д е т у н и ч т о ж а т ь п р е д ы д у щ и й с и м в о л ( н о н е д а л е е н а ч а л а с т р о ­ки т е к с т а ) .

Т е к с т в в о д и т с я в о в н е ш н и й б у ф е р в н у т р и GENS4 и вы д о л ж н ы о г р а д и т ь е г о о т п е ­р е п о л н е н и я и с п о л ь з о в а н и е м к л а в и ш <DELETE> и л и " < — " д л я о с в о б о ж д е н и я с в о б о д н о ­г о п р о с т р а н с т в а .

К о м а н д а * I N , М "И с п о л ь з о в а н и е э т о й к о м а н д ы п е р е в о д и т в в о д в а в т о м а т и ч е с к и й р е ж и м : в а м п о д с к а ­

з ы в а ю т с я н о м е р а с т р о к , н а ч и н а я с N, с п р и р а щ е н и е м М н а к а ж д о м ш а г у . П о с л е в ы с ­в е ч и в а ю щ е г о с я н о м е р а вы в в о д и т е ну жн ый т е к с т , по ж е л а н и ю и с п о л ь з у я н у ж н ы е к л а ­виши. и з а в е р ш а е т е с т р о к у т е к с т а в в о д о м < E NTE R> . Д л я в ы х о д а и з э т о г о р е ж и м а и с ­п о л ь з у е т с я < ED I Т >.

Е с л и вы в в о д и т е с т р о к у с уже с у щ е с т в у ю щ и м н о м е р о м , т о с т р о к а т е к с т а с э т и м н о м е р о м у д а л я е т с я и з а м е н я е т с я - н а в н о в ь в в е д е н н у ю п о с л е н а ж а т и я < E N T E R > .

Е с л и а в т о м а т и ч е с к о е у в е л и ч е н и е н о м е р а с т р о к и д а е т з н а ч е н и е , б о л ь ш е е 3 2 7 6 7 . т о п р о и с х о д и т а в т о м а т и ч е с к и й в ы х о д и з р е ж и м а в в о д а .

Е с л и п р и в в о д е т е к с т а вы д о б р а л и с ь д о к о н ц а с т р о к и на э к р а н е , но еще не в в е л и 6 4 с и м в о л а ( р а з м е р б у ф е р а ) , т о э к р а н с д в и н е т с я в в е р х н а о д н у с т р о к у и вы м о ж е т е п р о д о л ж а т ь в в о д с о с л е д у ю щ е й с т р о к и - н о м е р с т р о к и а в т о м а т и ч е с к и б у д е т с о о т ­в е т с т в о в а т ь в в е д е н н о м у т е к с т у .

3 . 2 Р а с п е ч а т к а т е к с т а

К о м а н д а " L N. M"Э т а к о м а н д а в ы в о д и т л и с т и н г с о с т р о к и N д о с т р о к и М в к л ю ч и т е л ь н о на т е р м и н а л .

По у м о л ч а н и ю N п р и с в а и в а е т с я з н а ч е н и е 1. М - 3 2 7 6 7 , т . е . з н а ч е н и я м и по у м о л ч а ­нию н е я в л я ю т с я р а н е е в в е д е н н ы е а р г у м е н т ы .

Д л я л и с т и н г а ц е л о г о ф а й л а п р о с т о и с п о л ь з у й т е к о м а н д у " L " б е з а р г у м е н т о в .К о м а н д а " К N “

" К " у с т а н а в л и в а е т к о л и ч е с т в о э к р а н н ы х л и н и й , к о т о р ы е д о л ж н ы о т б р а ж а т ь с я на т е р м и н а л е п е р е д п а у з о й , к а к э т о б ы л о о п и с а н о выше ( с м . к о м а н д у " L " ) . З н а ч е н и е N ( н е б о л е е 2 5 6 ) х р а н и т с я в п а м я т и . Н а п р и м е р , е с л и вы х о т и т е пр и п о с л е д у ю щ е м и с ­п о л ь з о в а н и и " L " в ы д а в а т ь н а э к р а н по 5 с т р о к , т о в в е д и т е к о м а н д у " К 5 " .

3 . 3 Р е д а к т и р о в а н и е т е к с т а

К о м а н д а " D [ N . m ] "В с е л и н и и о т N д о М в к л ю ч и т е л ь н о . у д а л я ю т с я н з т е к с т о в о г о ф а й л а . Е с л и M<N

и л и о п р е д е л е н о м е н е е д в у х а р г у м е н т о в , т о к о м а н д а и г н о р и р у е т с я .К о м а н д а " Ы N, М ”

Э т а к о м а н д а п о м е щ а е т т е к с т с т р о к и с н о м е р о м N в с т р о к у М. у н и ч т о ж а я т е к с т , у же с у щ е с т в у ю щ и й т а м .

К о м а н д а " N [ N. M] "К о м а н д а " N" п е р е н у м е р о в ы в а е т М с т р о к т е к с т о в о г о ф а й л а , н а ч и н а я с о с т р о к и N. N

и М д о л ж н ы б ы т ь р е а л ь н ы м и и е с л и н о м е р л и н и и п р е в ы ш а е т 3 2 7 6 7 , т о о с т а е т с я п е р ­в о н а ч а л ь н а я н у м е р а ц и я .

К о м а н д а " F N. М. F , S **Т е к с т с о с т р о к и N д о с т р о к и М и с с л е д у е т с я н а п о я в л е н и е с т р о к и F. Е с л и т а к а я

с т р о к а н а й д е н а , т о о н а о т о б р а ж а е т с я н а т е р м и н а л е и в к л ю ч а е т с я р е ж и м " E D I T " ( с м . н и ж е ) .

Вы м о ж е т е и с п о л ь з о в а т ь к о м а н д ы в н у т р и р е ж и м а EDI T д л я н а х о ж д е н и я п о с л е д у ю щ и х п о я в л е н и й с т р о к и F в п р е д е л а х о п р е д е л е н н о й о б л а с т и с т р о к и л и д л я з а м е щ е н и я с т р о к о й S т е к у щ е г о п о я в л е н и я с т р о к и F и з а т е м п р о д о л ж и т ь п о и с к с т р о к и F. О т м е ­т и м . ч т о д и а п а з о н ы с т р о к F и S м о г у т б ы т ь у с т а н о в л е н ы р а н е е д р у г о й к о м а н д о й . т а к ч т о в о з м о ж н о в в о д и т ь т о л ь к о F д л я и н и ц и а л и з а ц и и п о и с к а .

К о м а н д а " Е N "Р е д а к т и р у е т с т р о к у с н о м е р о м N. Е с л и с т р о к и N не с у щ е с т в у е т , т о к о м а н д а и г н о ­

р и р у е т с я .В в а ш е м р а с п о р я е н н н и м е ю т с я с л е д у ю щ и е п о д к о м а н д ы :

<SPACE> - п е р е м е щ а е т к у р с о р н а о д н у п о з и ц и ю к с л е д у ю щ е м у с и м в о л у в с т р о к е .<DELETE> - в о з в р а щ а е т к у р с о р н а п р е д ы д у щ и й с и м в о л в с т р о к е .< — > > - П е р е м е ш а е т к у р с о р н а с л е д у ю щ у ю п о з и ц и ю т а б у л я ц и и в к а ж д о й э к р а н н о й

с т р о к е .<ENTER> - к о н е ц р е д а к т и р о в а н и я д а н н о й с т р о к и . С о х р а н я е т в с е с д е л а н н ы е и з м е н е ­

н и я .<Q> - в ы х о д н з р е ж и м а р е д а к т и р о в а н и я д а н н о й с т р о к и .<R> - п е р е з а г р у ж а е т б у ф е р р е д а к т и р о в а н и я т е к с т о м .<L> - р а с п е ч а т ы в а е т о с т а т о к с т р о к и , к о т о р ы й д о л ж е н б ы т ь о т р е д а к т и р о в а н .<К> - у н и ч т о ж а е т с и м в о л в у к а з ы в а е м о й к у р с о р о м п о з и ц и и .<Z> - у н и ч т о ж а е т в с е с и м в о л ы , н а ч и н а я с у к а з а н н о г о к у р с о р о м и д о к о н ц а

с т р о к и .<F> - и щ е т с л е д у ю щ е е п о я в л е н и е с т р о к и " F " . р а н е е о п р е д е л е н н о й в к о м а н д н о й

с т р о к е .<S> - з а м е щ а е т р а н е е о п р е д е л е н н о й с т р о к о й " S " т е к у щ е е п о я в л е н и е ц е п и с и м ­

в о л о в " F " и з а т е м в ы п о л н я е т п о д к о м а н д у " F " .< І > - в в о д и т с и м в о л в у к а з а н н у ю к у р с о р о м п о з и ц и ю . Вы б у д е т е о с т а в а т ь с я в

э т о м р е ж и м е д о т е х п о р . пок& н е н а ж м е т е <ENTER>.<Х> - п е р е м е щ а е т к у р с о р в к о н е ц с т р о к и и в к л ю ч а е т о п и с а ь н ы й п о д р е ж и м .<С> - и з м е н я е т п о д р е ж и м . Э т о п о з в о л я е т п е р е з а п и с а т ь с и м в о л в т е к у щ е й п о ­

з и ц и и . з а т е м п е р е д в и г а т ь к у р с о р ч е р е з о д н у п о з и ц и ю .

3 . 4 К о м а н д ы д и с к о в о д а и м а г н и т н о й л е н т ы

К о м а н д а " Р N . M . S "С т р о к и с н о м е р а м и о т N д о М с о х р а н я ю т с я н а л е н т е / д и с к е в ф а й л е с и м е н е м , з а ­

д а н н ы м с т р о к о й S. Т е к с т б у д е т з а п и с а н н а д и с к , е с л и п е р е д и м е н е м ф а й л а ч е р е з д в о е т о ч и е с т о и т н о м е р д и с к о в о д а .

К о м а н д а " G . . S "На л е н т е и л и д и с к е т е п р о и з в о д и т с я п о и с к ф а й л а с и м е н е м " S ’*. К о г д а ф а й л н а й ­

д е н . о н з а г р у ж а е т с я в к о н е ц т е к у щ е г о т е к с т а . Е с л и с т р о к а " S " п у с т а я , т о з а г р у ­ж а е т с я п е р в ы й ф а й л с к а с с е т ы . Д л я д и с к о в о д а о б я з а т е л ь н о н а д о у к а з а т ь и мя ф а й л а и н о м е р д и с к о в о д а .

При р а б о т е с к а с с е т о й , п о с л е т о г о к а к вы в в е л и к о м а н д у " G " . п о я в и т с я с о о б щ е ­н и е : START ТАРЕ.

Вы д о л ж н ы н а ж а т ь к л а в и ш у “ в о с п р о и з в е д е н и е " с в о е г о м а г н и т о ф о н а . В е д е т с я п о и с к ф а й л а с у к а з а н н ы м и м е н е м и л и п е р в о г о ф а й л а по у м о л ч а н и ю . К о г д а ну жн ый ф а й л н а й ­д е н . п о я в и т с я с о о б щ е н и е : USING FILENAME, в п р о т и в н о м с л у ч а е в ы с в е т и т с я с о о б щ е ­н и е ; FOUND FILENAME и п о и с к н а л е н т е п р о д о л ж а е т с я . При и с п о л ь з о в а н и и д и с к о в о д а и в т о м с л у ч а е , е с л и не н а й д е н и с к о м ы й ф а й л , т о п о я в и т с я с о о б щ е н и е " AB S E N T " .

К о м а н д а Т N . M. CВ ы в о д и т б л о к т е к с т а м е ж д у с т р о к а м и N и М в к л ю ч и т е л ь н о н а л е н т у в ф о р м а т е ,

п о д х о д я щ е м д л я д а л ь н е й ш е й р а б о т ы п о д у п р а в л е н и е м д и р е к т и в ы а с с е м б л е р а * F . О б р а ­б а т ы в а е т с я ф а й л с и ме н е м " S " . Вы в о д н а ч и н а е т с я с р а з у п о с л е н а ж а т и я к л а в и ш и < EN- T E R > .

К о м а н д а ** 0 . . S **В ы в о д и т ва ш о б ъ е к т н ы й к о д н а к а с с е т у ил и д и с к о в о д . Имя ф а й л а м о ж е т и м е т ь д л и ­

н у б о л е е 8 с и м в о л о в и д о л ж н о н а ч и н а т ь с я с н о м е р а п р и в о д а ( 1 . . . 8 ) и д в о е т о ч и я , е с л и вы х о т и т е с о х р а н и т ь о б ъ е к т н ы й к о д н а д и с к е т е .

3 . 5 А с с е м б л и р о в а н и е и з а п у с к и з р е д а к т о р а

К о м а н д а " А 0 . S , F "Э т а к о м а н д а а с с е м б л и р у е т т е к с т с п е р в о й с т р о к и т е к с т о в о г о ф а й л а . К о м а н д а " О"

п о з в о л я е т в а м з а д а т ь к л ю ч и . к о т о р ы е д о л ж н ы и с п о л ь з о в а т ь с я в о в р е м я э т о й т р а н с л я ц и и . Об ыч н о д о с т а т о ч н о и с п о л ь з о в а т ь з н а ч е н и я к л ю ч е й по у м о л ч а н и ю , п р о с т о у п о т р е б л я я з а п я т ы е .

S - д а е т в о з м о ж н о с т ь и з м е н и т ь р а з м е р т а б л и ц ы с и м в о л о в д л я э т о й т р а н с л я ц и и .F - имя ф а й л а , и м е ю щ е г о с я н а д и с к е т е . Имя ф а й л а д о л ж н о н а ч и н а т ь с я с < D : > , г д еD - н о м е р д и с к о в о д а , н а к о т о р о м р а з м е щ е н ф а й л . Имя ф а й л а н е д о л ж н о с о д е р ж а т ь

б о л е е 10 с и м в о л о в .К о м а н д а " R" - д л я в ы п о л н е н и я о б ъ е к т н о й п р о г р а м м ы .

3 . 6 Д р у г и е к о м а н д ы

К о м а н д а " В"П р о с т о в о з в р а щ а е т у п р а в л е н и е о п е р а ц и о н н о й с и с т е м е .

К о м а н д а " С "П о з в о л я е т в а м и з м е н и т ь р а з м е р в х о д н о г о б у ф е р а и б у ф е р а м а к р о о п р е д е л е н и й

( т о л ь к о д л я в е р с и й DEVPAC н а м а г н и т н о й л е н т е ) .К о м а н д а ” S , , D ' ”

Э т а к о м а н д а п о з в о л я е т в а м и з м е н и т ь с и м в о л - р а з д е л и т е л ь а р г у м е н т о в в к о м а н д н о й с т р о к е . На в х о д е р е д а к т о р а т а к и м р а з д е л и т е л е м я в л я е т с я з а п я т а я , э т о м о ж е т б ы т ь и з м е н е н о с по мо щь ю к о м а н д ы " S ” н а п е р в ы й с и м в о л о п р е д е л я ю щ е й с т р о к и " D " .

К о м а н д а " U N "П о з в о л я е т у с т а н о в и т ь в е р х н ю ю г р а н и ц у п а м я т и р а в н о й N. Е с л и N н е у к а з а т ь ( т . е .

в в е с т и т о л ь к о U и < ENTER>) , т о о т о б р а ж а е т с я т е к у щ а я в е р х н я я г р а н и ц а п а м я т и .По у м о л ч а н и ю в е р х н я я г р а н и ц а п а м я т и п р и н и м а е т с я р а в н о й в е р ш и н е с т е к а п а м я т и

с и с т е м ы SPECTRUM.К о м а н д а " V '*

В ы д а е т н а д и с п л е й п о л е з н у ю и н ф о р м а ц и ю : з н а ч е н и е п а р а м е т р о в к о м а н д ы N1 и N2 по у м о л ч а н и ю ; с и м в о л - р а з д е л и т е л ь к о м а н д ы по у м о л ч а н и ю ; д е с я т и ч н о е з н а ч е н и е н а ч а л а и к о н ц а т е к с т а и з н а ч е н и е п е р в о й к о м а н д н о й с т р о к и S 1 .

К о м а н д а " W N.M **В ы в о д и т с т р о к и т е к с т а с N по М в к л ю ч и т е л ь н о н а п р и н т е р . Е с л и ни N. нн М не

у к а з а н ы , т о б у д е т н а п е ч а т а н в е с ь ф а й л . П е ч а т ь б у д е т п р и о с т а н о в л е н а п о с л е в ы в о д а

н е к о т о р о г о ч и с л а л и н и й , п р о д о л ж е н и я п е ч а т и .

о п р е д е л е н н о г о к ом ан д ой " к " нажмите любую к ла ви ш у для

К о м а н д а " X N " в е р с и и с 5 1 - м с и м в о л о м перед вы д ачей к а т а л о г а проис-В ы д а е т к а т а л о г д и с к а ,

х о д и т о ч и с т к а э к р а н а .К о м а н д а " Z **

Э ф ф е к т и в н о у н и ч т о ж а е т в е с ь ваш т е к с т .К о м а н д а " Н "

В ы д а е т п о д с к а з к у н а э к р а н : с п и с о к в о з м о ж н ы х к о м а н д в 2 с т о л б ц а с з а г л а в н о й б у к в о й . о б о з н а ч а ю щ и й к о м а н д у и о т о б р а ж а ю щ и й т е к у щ е е з н а ч е н и е о п р е д е л е н н ы х в а ж ­ных п а р а м е т р о в .

П р и л о ж е н и е 1 .Коды о ш и б о к и их з н а ч е н н е .

- о ш и б к а в к о н с т а н т е э т о й с т р о к и ;- м н е м о н и к а н е р а с п о з н а н а ;- у т в е р ж д е н и е п л о х о с ф о р м и р о в а н о ;- с и м в о л о п р е д е л е н б о л е е 1 р а з а ;- с т р о к а с о д е р ж и т н е в е р н ы й с и м в о л ( т . е . н и ч е г о не з н а ч а щ и й в д а н н о м

с л у ч а е ) ;- о д и н и з о п е р а н д о в в с т р о к е - н е з а к о н н ы й ;- с и м в о л в с т р о к е я в л я е т с я р е з е р в н о й и н с т р у к ц и е й ;- о ш и б о ч н а я п а р а р е г и с т р о в ;- с л и ш к о м м н о г о ' р е г и с т р о в в с т р о к е ;

* E R R 0 R * 1 0 - в ы р а ж е н и е , к о т о р о е д о л ж н о з а н и м а т ь м е н е е 8 б и т . з а н и м а е т б о л ь ш е ;* ERROR* 11 - н е в е р н ы е и н с т р у к ц и и J P ( I X + N ) и J P ( 1 Y + N ) ;* ERROR* 12 - о ш и б к а в д и р е к т и в е а с с е м б л е р а ;

н е з а к о н н а я с с ы л к а в п е р е д , т . е . EQU с с ы л а е т с я н а с и м в о л . к о т о р ы й еще н е был о п р е д е л е н ; д е л е н и е н а н о л ь ;п е р е п о л н е н и е в о п е р а ц и и у м н о ж е н и я ; в л о ж е н н о е м а к р о о п р е д е л е н и е ; э т о т и д е н т и ф и к а т о р - н е м а к р о ; в л о ж е н н ы й м а к р о в ы з о в ;

* E R R 0 R * 1 9 - в л о ж е н н ы й у с л о в н ы й о п е р а т о р ;BAD ORG! - Д и р е к т и в а 0RG р а б о т а е т с а д р е с о м , к о т о р ы й м о ж е т и с п о р т и т ь GENS4.

т е к с т о в ы й ф а й л и л и т а б л и ц у с и м в о л о в . У п р а в л е н и е в о з в р а щ а е т с я в р е д а к т о р .OUT OF TABLE SPACE - п о я в л я е т с я в о в р е м я п е р в о г о п р о х о д а , е с л и н а т а б л и ц у

с и м в о л о в в ы д е л е н о н е д о с т а т о ч н о п а м я т и . У п р а в л е н и е в о з в р а щ а е т с я р е д а к т о р у .BAD MEMORY! - Не т м е с т а д л я в в о д а т е к с т а , т . е . к о н е ц т е к с т а б л и з о к к в е р ш и ­

н е ОЗУ п а м я т и . Вы д о л ж н ы с п а с т и т е к у щ и й т е к с т о в ы й ф а й л и л и е г о ч а с т ь .П р и л о ж е н и е 2 .

Р е з е р в и р о в а н и е с л о в , м н е м о н и к а и т . д .С п и с о к р е з е р в н ы х и н с т р у к ц и й в н у т р и GENS4. Э т и с и м в о л ы не м о г у т и с п о л ь з о в а т ь с я

к а к м е т к и . х о т я о н и м о г у т б ы т ь ч а с т ь ю м е т о к . Вс е р е з е р в н ы е и н с т р у к ц и и с о с т о я т н з з а г л а в н ы х б у к в :

♦ E R ROR * 1 • E R R 0 R * 2 * ER R0 R* 3 ♦ ER ROR * 4 * E R R 0 R * 5

* E R R0 R* 6* ER R0 R* 7* E R R0 R* 8* E R R 0 R * 9

♦ E R ROR * 13 -

♦ E R ROR * 14* E RROR* 15* ERROR* 16* ERROR* 17 ♦ E R R O R * 18

A AF IY PНиже

В СA F ”SPPE

EBCNCPO

H LDEZ

I RHLNZ

SIXM

п р и в о д и т с я с п и с о к м н е м о н и к и Z80. д и р е к т и в а с с е м б л е р а и е г о команд.т а к ж е д о л ж н ы с о с т о я т ь н з з а г л а в н ы х б у к в .

ADC ADD AND B I T CALL CCF CP CPD CPDR S P IC P I R CPL DAA DEC D 1 D JN Z E l EX EXX HALTІМ ! N INC 1ND INDR I N I I N 1 R J P J R LD

LDD LDDR LD 1 L O I R NEG NOP OR OUTDR ОТOUTOUTD OUT I POP PUSH R E S RET RET 1 R E I N PL RRARLC RLCA RLD RR RLA RRC •RRCA RRD RST SBCSCF S E T SLA SRA SRL DEFB DEFM D EFS DEFW ELSEEND ENT EQU IF ORG MAC ENDM*D • E *H *L * S *C *F *M

Z E U S

С и с т е м а ZEUS о б е с п е ч и в а е т о п т и м а л ь н ы й с п о с о б н а п и с а н и я м а ш и н н о г о к о д а Z 8 0 . О б щ и й ф о р м а т и с х о д н о г о т е к с т а

Т е к с т д о л ж е н с о с т о я т ь и з о д н о г о и л и н е с к о л ь к и х о п е р а т о р о в , р а з д е л я е м ы х д в о е т о ч и я м и Каждый о п е р а т о р с о с т о и т и з :

1) н е о б я з а т е л ь н о й м е т к и ;2 ) к о м а н д ы ;3 ) н е о б я з а т е л ь н о г о к о м м е н т а р и я .

Н е о б я з а т е л ь н а я м е т к а - м е т к а м о ж е т с о д е р ж а т ь б у к в ы в е р х н е г о и н и ж н е г о р е г и с т р а и ц и ф р ы ;- м е т к а д о л ж н а н а ч и н а т ь с я с б у к в ы ;- д л и н а м е т к и м о ж е т с о с т а в л я т ь 14 з н а к о в ;- м е т к а н е д о л ж н а б ы т ь и д е н т и ч н о й р е з е р в и р у е м о м у с л о в у ;- м е т к а д о л ж н а б ы т ь о т д е л е н а о т к о м а н д ы п р о б е л о м .

К о м а н д аК о м а н д а м о ж е т б ы т ь л ю б о й и з с т а н д а р т н ы х к о м а н д ЦП Z1 L 0 G Z8 0 и л и м о ж е т б ы т ь

д и р е к т и в о й а с с е м б л е р э ' ( с м о т р и т е н и ж е ) .Н е о б я з а т е л ь н а й к о м м е н т а р и й

К о м м е н т а р и й м о ж е т б ы т ь д о б а в л е н в к о н ц е л ю б о й к о м а н д ы . Он д о л ж е н б ы т ь о т д е л е н о т к о м а н д ы т о ч к о й с з а п я т о й .

К о н с т а н т ыК о н с т а н т ы м о г у т б ы т ь п р е д с т а в л е н ы л и б о в д е с я т и ч н о м , л и б о в ш е с т н а д ц а т и р и ч н о м

в и д е с л е д у ю щи м о б р а з о м :д е с я т и ч н ы й 1 9 9 2 3 4 4 0 9 6

ш е с т н а д ц а т и р и ч н ы й #А #FE # 6 8 4 3 # 5 0 0 0л и т е р а л ы м о г у т б ы т ь п р е д с т а в л е н ы с л е д у ю щ и м о б р а з о м : " а ” 7 ” ? ” $ ” »

О п е р а т о р ы В ZEUS д о п у с к а е т с я и с п о л ь з о в а н и е л о г и ч е с к и х о п е р а т о р о в :

+ с л о ж е н и ев ы ч и т а н и е

& л о г и ч е с к о е " и ” (AND)1 л о г и ч е с к о е " и л и " ( " 0 R ” )

Н и к а к о й п р и о р и т е т о п е р а т о р о в н е с о б л ю д а е т с я ; в ы р а ж е н и я в ы ч и с л я ю т с я с т р о г о с л е в а н а п р а в о .

В ы р а ж е н и яГ д е бы ни т р е б о в а л о с ь и с п о л ь з о в а н и е в к р м а н д е к о н с т а н т ы , н а е е м е с т е м о ж е т

б ы т ь у п о т р е б л е н о в ы р а ж е н и е . В ы р а ж е н и я с т р о я т с я и з м е т о к и / и л и к о н с т а н т , р а з д е ­л я е м ы х о п е р а т о р а м и ,

Д и р е к т и в ы а с с е м б л е р а .ORG NNNN у к о р о ч е н н о е имя д и р е к т и в ы ORI GI N ( н а ч а л о ) . Д а н н а я д и р е к т и в а и н с т ­

р у к т и р у е т а с с е м б л е р ZEUS а с с е м б л и р о в а т ь б л о к м а ш и н н о г о к о д а , с о г л а с ­но у т в е р ж д е н и ю 0RG, н а ч и н а я с а д р е с а NNNN ( п р и у с л о в и и , ч т о т е к у щ е е з н а ч е н и е в д и р е к т и в е D I S P р а в н о 0 ) .

D I S P NNN у к о р о ч е н н о е имя д и р е к т и в ы DISPLACEMENT ( с м е щ е н и е ) . Д и р е к т и в а D I S P и н с т р у к т и р у е т и з м е н и т ь а д р е с , с к о т о р о г о г е н е р и р у е т с я п о с л е д у ю щ и й к о д , а с с е м б л и р у е т с я д л я в ы п о л н е н и я с а д р е с а , с п е ц и ф и р о в а н н о г о п о с ­р е д с т в о м т е к у щ е г о п а р а м е т р а д и р е к т и в ы 0RG.

ENT у с т а н а в л и в а е т т о ч к у в х о д а . К о м а н д а ' X ' в ы п о л н я е т а с с е м б л и р о в а н н ы йк о д , н а ч и н а я с п о с л е д н е й д и р е к т и в ы ENT ( в х о д ) в и с х о д н о м ф а й л е .

EQU у к о р о ч е н н о е имя д и р е к т и в ы EQUATE ( п р и р а в н я т ь ) и л и EQUALS ( р а в н о ) .М е т к а м о ж е т и м е т ь з н а ч е н и я , н а з н а ч е н н ы е е й п о с р е д с т в о м у т в е р ж д е н и я в и д а : м е т к а EQU з н а ч е н и е

DEFB NN.NN э т а д и р е к т и в а в с т а в л я е т б а й т ы NN по т е к у щ е м у а д р е с у а с с е м б л и р о в а ­н и я

DEFW NNNN Э т а д и р е к т и в а в с т а в л я е т с л о в а ( а д р е с а ) NNN по т е к у щ е м у а д р е с уа с с е м б л и р о в а н и я

DEFM/ с т р о к а / т е к с т , з а к л ю ч е н н ы й о г р а н и ч и т е л я м и б у д е т в с т а в л е н по т е к у ­ще му а д р е с у а с с е м б л и р о в а н и я

Н а р я д у с о в с е м и к о м а н д а м и я з ы к а а с с е м б л е р а д и р е к т и в ы м о г у т и м е т ь в к а ч е с т в е

п р е ф и к с а м е т к у , н а п р и м е р :DATA I D E F W / 4 0 0 0 , 3 4 5 6 . 6 8 7 9 OF F S E T S DEFB 3 . 2 , 1 4 . 2 0 . 9 . 2 USRADDR ENT

К о м а н д ы Z E U S

A X а с с е м б л и р у е т и с х о д н ы й ф а й л и в ы в о д и т на д и с п л е й с о о б щ е н и е об о ш и б к а х .D X Y у д а л я е т в с е с т р о к и , р а с п о л о ж е н н ы е м е ж д у с т р о к а м и X и V в к л ю ч и т е л ь н о .F " ц е п о ч к а з н а к о в " XYZ э т а к о м а н д а в ы п о л н я е т п о и с к и с х о д н о г о ф а й л а д л я в с е х

с л у ч а е в п р и с у т с т в и я з а д а н н о й ц е п о ч к и . П о и с к н а ч и н а е т с я с о с т р о к и с н о м е р о м X и з а в е р ш а е т с я н а с т р о к е с н о м е р о м Y. Любые с т р о к и . с о д е р ­жа щие э т у ц е п о ч к у з н а к о в , в ы в о д я т с я на д и с п л е й и п о с л е в ы в о д а Z с т р о к и н и ц и и р у е т с я п а у з а .По у м о л ч а н и ю : X * н а и м е н ь ш и й н о м е р с т р о к и

Y * н а и б о л ь ш и й н о м е р с т р о к и Z = 14

" ц е п о ч к а з н а к о в " * " "I X Y п о с л е в в о д а э т о й к о м а н д ы а с с е м б л е р ZEUS б у д е т а в т о м а т и ч е с к и г е н е р и ­

р о в а т ь н о м е р а с т р о к , н а ч и н а я с н о м е р а X. По у м о л ч а н и ю : X * 10.Y * 1 0 . Вых о д - у д а л е н и е н о м е р а т е к у щ е й с т р о к и .

L X Y Н в ы в о д и т л и с т и н г и с х о д н о г о ф а й л а . н а ч и н а я с о с т р о к и с н о м е р о м X д ос т р о к и с н о м е р о м Y. П а р а м е т р Н п р е д о с т а в л я е т ч и с л о с т р о к , п о д л е ж а щ и х в ы д а ч е д л я л и с т и н г а д о н а с т у п л е н и я п а у з ы . По у м о л ч а н и ю : X * н а ч а л о .Y = к о н е ц . Н = 14.

М в ы п о л н я е т в х о д в п р о г р а м м у м о н и т о р а .N X с о з д а е т н о в ы й н е з а п о л н е н н ы й ф а й л , н а ч и н а я с а д р е с а X.

По у м о л ч а н и ю : X * 32 7 6 8 ( # 8 0 0 0 ) .0 X э т а к о м а н д а п р и в о д и т к т о м у , ч т о " с т а р ы й " и с х о д н ы й ф а й л . р а с п о л о ж е н ­

ный с а д р е с а X. с т а н о в и т с я т е к у щ и м и с х о д н ы м ф а й л о м .По у м о л ч а н и ю . X * 32 7 6 8 ( # 8 0 0 0 )

Р X р а б о т а у с т р о й с т в а п е ч а т и . П а р а м е т р Х=1 в к л ю ч а е т у с т р о й с т в о п е ч а т и .В с я в ы в о д и м а я н а д и с п л е й и н ф о р м а ц и я в ы в о д и т с я т а к ж е н а у с т р о й с т в о п е ч а т и ZX PRI NTER. По у м о л ч а н и ю Х=0.

Q у к о р о ч е н н о е имя к о м а н д ы QUI T ( в ы х о д ) . В ы п о л н я е т с я в ы х о д в с и с т е м уBAS I C. Д л я т о г о , ч т о б ы в е р н у т ь с я в а с с е м б л е р ZEUS. в в е д и т е PRI NT USR 5 7 3 4 4

R X Y Z п е р е н у м е р о в ы в а е т с я и с х о д н ы й ф а й л . П а р а м е т р а м и я в л я ю т с я :Х * п е р в ы й н о м е р с т р о к иУ = п р о м е ж у т о к м е ж д у п о с л е д о в а т е л ь н ы м и н о в ыми н о м е р а м и с т р о к ;Z - н о м е р с т р о к и , с к о т о р о й н а ч и н а е т с я п е р е н у м е р о в а н и е .По у м о л ч а н и ю : X * 10 . Y = 1 0 . Z = н а и м е н ь ш и й т е к у щ и й н о м е р с т р о к и

S х р а с п е ч а т ы в а е т т а б л и ц у с и м в о л о в . П а р а м е т р X п р е д о с т а в л я е т ч и с л о с и м ­в о л о в / м е т о к и с в я з а н н ы е с н ими ш е с т н а д ц а т и р и ч н ы е з н а ч е н и я , в ы д а в а е ­мые в л и с т и н г е д о н а с т у п л е н и я п а у з ы . По у м о л ч а н и ю : х = 1 5 .

Т в ы в о д и т н а д и с п л е й н а ч а л ь н ы й а д р е с и д л и н у , в ы р а ж е н и я в б а й т а х т е к у ­щ е г о ф а й л а с т е к с т о м . Ф а й л м о ж е т б ы т ь с о х р а н е н п р и в о з в р а т е в с и с т е ­му BASI C ( с п о мо щь ю к о м а н д ы Q) и при и с п о л ь з о в а н и и к о м а н д ы :

SAVE " и м я ф а й л а " CODE н а ч а л о , д л и н а Д л я т о г о , ч т о б ы п е р е з а г р у з и т ь с т а р ы й и с х о д н ы й ф а й л по т о м у же с а м о м у а д р е с у , с к о т о р о г о он был с о х р а н е н и с п о л ь з у й т е к о м а н д у :

LOAD " и м я ф а й л а " CODE, по д р у г о м у а д р е с у , и с п о л ь з у й т е к о м а н д у :

LOAD " и м я ф а й л а " , н а ч а л ь н ы й а д р е с .П о с л е з а г р у з к и с т а р о г о и с х о д н о г о ф а й л а в ы п о л н и т е п о в т о р н ы й в х о д в а с с е м б л е р ZEUS ( к о м а н д а P RI NT USR 5 7 3 4 4 ) и в в е д и т е к о м а н д у 0 .

X в ы п о л н я е т ма ши н н ы й к о д , п о л у ч е н н ы й пр и п о с л е д н е м а с с е м б л и р о в а н и и .К о м а н д ы м о н и т о р а

А X э т а к о м а н д а в ы в о д и т н а д и с п л е й к а к д е с я т и ч н о г о т а к и ш е с т н а д ц а т и р и ч ­н о г о п р е д с т а в л е н и я в е л и ч и н ы X. к о т о р а я м о ж е т б ы т ь п р е д с т а в л е н а в л ю б о м в и д е , н а п р и м е р : А 5 9 н а п е ч а т а е т НЕХ*#ЗВ DES1MAL=59 ( ш е с т н а д ­ц а т и р и ч н о е п р е д с т а в л е н и е - ЗВ. д е с я т и ч н о е п р е д с т а в л е н и е - 5 9 ) .

Y Z э т а к о м а н д а к о п и р у е т б л о к п а м я т и . В к о м а н д е п о л ь з у ю т с я 3 п а р а м е т р а :X - н а ч а л ь н ы й а д р е с б л о к а , к о т о р ы й б у д е т к о п и р о в а т ь с я .Y - н а ч а л ь н ы й а д р е с б л о к а , в к о т о р ы й б у д е т в ы п о л н е н о к о п и р о в а н и еZ - ч и с л о к о п и р у е м ы х б а й т о в .э т а к о м а н д а в ы п о л н я е т м а ши н н ый к о д . н а ч и н а я с а д р е с а X. э т а к о м а н д а р а с п е ч а т ы в а е т з н а ч е н и е X в п о р т е в в о д а - в ы в о д а .

Y э т а к о м а н д а п о з в о л я е т и з м е н и т ь ц в е т а г р а н и ц ы , б у м а г и и п е ч а т н о й к р а с к и . П а р а м е т р X п р е д с т а в л я е т б а й т , и с п о л ь з у е м ы й д л я з а п о л н е н и я т а б л и ц ы а т р и б у т о в : он с о с т о и т и з ч е т ы р е х п о л е й .Би т ы 0 - 2 у п р а в л я ю т ц в е т о м к р а с к и ;б и т ы 3 - 5 у п р а в л я ю т ц в е т о м б у м а г и ;б и т 6 у с т а н а в л и в а е т с я д л я " я р к о г о * ' ц в е т а ;б и т 7 у с т а н а в л и в а е т с я д л я " с в е р к а ю щ е г о ” ц в е т а .П а р а м е т р Y п р е д с т а в л я е т т р е б у е м ы й ц в е т г р а н и ц ы . н а п р и м е р :К 5 1 - б е л а я к р а с к а н а г о л у б о м ф о н е с г о л у б о й г р а н и ц е й .К 38 7 - ч е р н а я к р а с к а н а б е л о м ф о н е с б е л о й г р а н и ц е й , в ы п о л н я е т с я в х о д в р е ж . м о д и ф и к а ц и и , н а ч и н а я с а д р . X. Э т а к о м а н д а м о д и ф и к а ц и и п р е д с т а в л я е т к р а й н е г и б к о е и м о щ н о е с р е д с т в о р а б о т ы с п а м я т ь ю , н а п р и м е р : М 6 0 0 0 н а п е ч а т а е т6 0 0 0 XX ( о т м е ч е н а , п о з и ц и я м а р к е р а )

п а р а м е т р XX п р е д с т а в л я е т н а с т о я щ е е с о д е р ж и м о е я ч е й к и с а д р е с о м 6 0 0 0 . Вы м о ж е т е т е п е р ь п р о д о л ж и т ь р а б о т у ч е т ы р ь м я с п о с о б а м и :

1. И з м е н и т ь с о д е р ж и м о е по э т о м у а д р е с у . Н а п е ч а т а й т е н о в о е з н а ч е н и е н а д с т а р ы м и н а ж м и т е к л а в и ш у ENTER. К о м а н д а м о д и ф и к а ц и и н а п е ч а т а е т с л е ­дующий а д р е с - 6 0 0 1 в м е с т е с н а с т о я щ и м с о д е р ж и м ы м .

2. И з м е н и т ь с о д е р ж и м о е по э т о м у а д р е с у и п о с л е д у ю щ и м о д н о в р е м е н н о . Н а п е ч а т а й т е н о в о е з н а ч е н и е д л я н а с т о я щ е г о а д р е с а и в с л е д з а ним з н а ч е н и я , п о д л е ж а щ и е з а п и с и . При н а ж а т и и к л а в и ш и ENTER к о м а н д а м о ­д и ф и к а ц и и н а п е ч а т а е т а д р е с и з н а ч е н и е б а й т а , р а с п о л о ж е н н о г о в с л е д з а п о с л е д н и м м о д и ф и ц и р о в а н н ы м б а й т о м .

3. И з м е н и т ь а д р е с м о д и ф и к а ц и и . Н а п е ч а т а й т е ' / ' и в с л е д з а э т и м н о в ы й а д р е с . При н а ж а т и и к л а в и ш и ENTER д е й с т в и е к о м а н д ы м о д и ф и к а ц и и п е ­р е м е с т и т с я к н о в о м у а д р е с у .

4. Выйт и и з р е ж и м а м о д и ф и к а ц и и . Н а п е ч а т а й т е п о л н о с т ь ю к о м а н д у о с т а н о в а и н а ж м и т е к л а в и ш у ENTER.

Y в ы п о л н я е т в ы в о д з н а ч е н и я п а р а м е т р а Y в п о р т X в в о д а - в ы в о д а , у с т а н а в л и в а е т т о ч к и о с т а н о в а м е т о к т а б у л я ц и и TAB. Люб о й о т л и ч н ы й о т п р о б е л а з н а к в т о й же с т р о к е , ч т о и з н а к ' S ' . у с т а н а в л и в а е т т о ч к у о с т а н о в к и м е т к и TAB ( п р и у с л о в и и , ч т о с т р о к а в в е д е н а ) . К л а в и ш а CAPS SHI FT ED ' 2 ' п е р е м е щ а е т м а р к е р м е ж д у т о ч к а м и о с т а н о в к и , н а п р и м е р :S I I

Y у с т а н а в л и в а е т т о ч к и о с т а н о в к и м е т к и TAB в к о л о н к а х , з а н и м а е м ы х з н а ­к о м ' I ' .

Y т а б у л и р у е т п а м я т ь , н а ч и н а я с а д р е с а X. В о с е м ь б а й т о в п а м я т и в ы в о ­д и т с я н а д и с п л е й з а о д и н р а з в ш е с т н а д ц а т и р и ч н о м в и д е , к а ж д а я с т р о ­к а и м е е т в к а ч е с т в е п р е ф и к с а а д р е с п е р в о г о б а й т а в э т о й с т р о к е . Т а ­б у л я ц и я п р е к р а щ а е т с я п о с л е т о г о , к а к Y с т р о к б ыл и в ы в е д е н ы н а д и с п ­л е й . Д л я п р о д о л ж е н и я н а ж м и т е к л а в и ш у ENTER, н а ж а т и е л ю б о й д р у г о й к л а в и ш и в о з в р а т и т в а с в о б ы ч н ы й р е ж и м ( р е ж и м к о м а н д ы ) .О т м е т и м , ч т о м о д и ф и ц и р о в а т ь п а м я т ь м о ж н о с л е д у ю щ и м с п о с о б о м : в ы п о л ­н и т ь т а б у л я ц и ю т р е б у е м о й о б л а с т и о п и с а н н ы м выше с п о с о б о м и п о с л е в о з в р а щ е н и я в р е ж и м к о м а н д в в е с т и р е ж и м м о д и ф и к а ц и и ( к о м а н д а М ' ) . И с п о л ь з у я к л а в и ш и у п р а в л е н и я м а р к е р о м , п е р е м е с т и т ь м а р к е р н а в е р х в л и с т и н г . п о л у ч е н н ы й п о с л е в ы п о л н е н и я т а б у л я ц и и . П о с л е и з м е н е н и я в с е х т р е б у е м ы х з н а ч е н и й в д а н н о й с т р о к е н а ж а т ь к л а в и ш у ENTER д л я м о д и ф и к а ц и и д е й с т в и т е л ь н ы х я ч е е к п а м я т и . Вы х о д и з р е ж и м а м о д и ф и к а ­ци и в ы п о л н я е т с я т а к ж е . к а к и п е р е д э т и м с п о мо щь ю п е ч а т и п о л н о й к о м а н д ы . о с т а н о в а и н а ж а т и и к л а в и ш и " E N T E R " , в о з в р а щ а е т у п р а в л е н и е а с с е м б л е р у ,

л е т и м , ч т о в с е , в в о д и м ы е в п р о г р а м м у м о н и т о р к о н с т а н т ы д о л ж н ы б ы т ь г а в л е н ы в ш е с т н а д ц а т и р и ч н о м в и д е ( з а и с к л ю ч е н и е м к о н с т а н т в в о д и м ы х в к о -

м а н д е ' А ' .Д и з а с с е м б л е р Z Е U S

П о с л е з а г р у з к и п р о г р а м м ы в п а м я т ь с л е д у е т в в е с т и : P R IN T USR 2 9 3 6 9 ( в е р с и я 16к ) ил и P RI NT USR 6 2 I 3 7 ( в е р с и я 4 8 к ) .

С п и с о кс и м в о л

АВС

к о м а н дк о м а н д а

- A S S I N G-BREAK-COPY

- DASASSEMBLE- E D I T

п а р а м е т р ыр е г н с т р = з н а ч е н и еа д р е сн а ч а л ь н ы й а д р е с 1

а д р е са д р е с

- F I N D

-GOTO - J UMP RELATI VE - CONVERT

а д р е с а д р е с

ч и с л оА д р е с

- P R I N T

- R E G I S T E R S- S UB S T I T UT E

- TABULATE

- E X I T- ZERO

д е й с т в и е И з м е н е н и е с о д е р ж и м о г о р е г и с т р о в У с т а н а в л и в а е т т о ч к у о с т а н о в а

к о н е ч н ы й а д р е с 1. н а ч а л ь н ы й ад р е с 2. П е р е н о с г р у п п ы б а й т о в и з 1 я ч е й ­ки п а м я т и в д р у г у ю О б р а т н о е а с с е м б л и р о в а н и е Р е д а к т и р о в а н и е . На э к р а н е 20 а д ­р е с о в и их с о д е р ж и м о е ,

н а ч а л ь н ы й а д р е с . К о н е ч н ы й а д р е с . И с к о м а я ц е п о ч к а си м в ол о в По и с к ц е п о ч к и с и м в о л о в в и н т е р в а л е п е р е х о д по а д р е с уВ ы ч и с л е н и е о т н о с и т е л ь н о г о смещения П р е о б р а з о в а н и е 1 6 - р и ч н о г о в 10-рич- но е и н а о б о р о тДля в с т а в к и ц е п о ч к и си м в о л о в по а д р е с уП е ч а т ь с о д е р ж и м о г о 6 4 а д р е с о в п а ­м я т и в с и м в о л ь н о м в и д е Выв од с о д е р ж и м о г о р е г и с т р о в

н а ч а л ь н ы й а д р е с , к о н е ч н ы й а д р е с , б а й т I , б а й т 2.Б а й т 1 з а м е н я е т с я н а б а й т 2 в з а ­д а н н о м и н т е р в а л еп е ч а т ь с о д е р ж и м о г о 6 4 а д р е с о в п а ­м я т и в HEX в и д е

к о н е ч н ы й а д р е с I , н а ч а л ь н ы й ад р е с 2. С р а в н е н и е 2 - х о б л а с т е й п ам я ти В о з в р а т в б е й с и к

" с о о б щ е н и е " а д р е с

а д р е с

б е з п а р а м е т р о в " и м я

а д р е с

н а ч а л ь н ы й а д р е с

Р е д

б е з п а р а м е т р о в н а ч а л ь н ы й а д р е с , к о н е ч н ы й а д р е с

О б н у л е н и е а к т о р э к р а н а

CAPS S H I F T E D ' / l CAPS S H I F T E T ' / 2

о ч и щ а е т с т р о к у , с о д е р ж а щ у ю м а р к е р ( " р е д а к т и р о в а н и е ) п е р е м е щ а е т м а р к е р в с л е д у ю щ у ю т о ч к у ( " б л о к и р о в к а п р о п и с н ы х б у к в " )у д а л я е т з н а к , р а с п о л о ж е н н ы й п о д м а р к е р о м . ( "П р я м о е и з о б р а ­ж е н и е " )в с т а в л я е т п р о б е л в п о з и ц и ю м а р к е р а . ( " О б р а т и , и з о б р а ж е н и е " )

' CAP S S HI F T E D ' / 5 . 6 . 7 . 8 п е р е м е щ е н и е м а р к е р а .' C A P S H I F T E D ' / 9 о ч и щ а е т э к р а н и в о з в р а щ а е т м а р к е р " д о м о й " .

К о д ы с о о б щ е н и й о б о ш и б к а х

CAPS SHI F T E D ' / 3

CAPS S HI F TED ' / 4

0 Н е д о п у с т и м ы й з н а к и л и н е р а з р е ш е н н о е у т в е р ж д е н и е .1 Сл и ш к о м д л и н н а я м е т к а .2 О ж и д а е м ы й с и м в о л ' ) ' .3 Оши б к а у с е ч е н и я и л и в ы х о д з а п р е д е л ы д и а п а з о н а .4 О ж и д а е м а я ' , ' .5 Оши б к а в к о н т е к с т е .6 П о в т о р н о о п р е д е л е н н а я м е т к а .7 О ж и д а е м ы й с и м в о л ' ( ' .8 Н е д о п у с т и м о е м н е м о н и ч е с к о е о б о з н а ч е н и е .9 Н е о п р е д е л е н н а я м е т к а .

Р е з е р в и р у е м ы е с л о в аСл е д у ю щ и й с п и с о к п р е д с т а в л я е т с о б о й с п и с о к р е з е р в и р у е м ы х с л о в . т . е . т е х с л о в ,

к о т о р ы е н е д о л ж н ы и с п о л ь з о в а т ь с я в к а ч е с т в е м е т о к , х о т я л ю б а я м е т к а м о ж е т их с о д е р ж а т ь .

CCF CP

EXINILD I ROUTRETNRST

ADDCPO

AF ' AF

EXX I N I R MOUTDRLSBC

HIXNCOUT IRLASCF

CPDR CPIDEFB DEFM DEFS DEFW DL

HALT HLIYNEGPRLCSET

J PNOPPERLCASLA

AND В C P I R CPL

BC

IJ RNVPORLDSP

DJNZ1MLNZPOPRRSRA

П л а н п а м я т и

IN LD ORPUSH RRA SRL

с и с т е м ы

BI T DAA El I NC LDD ORG RES RRC SUB Z E U S

ENTI NDLDDROTDRRETRRCA .V

CALL

EQU I NDR ^D I OTI R RET I RRD XOR

A.

D.

С и с т е м о й ZEUS и с п о л ь з у ю т с я с л е д у ю щ и е о б л а с т и п а м я т и Машинный к о д ZEUS

57 3 4 4 - 6 5 2 7 9 ( # Е 0 0 0 - #FFOO)п е р в о н а ч а л ь н о н а ч и н а е т с я с а д р е с а 32 7 6 8 ( # 8 0 0 0 ) , н м о ж е т б ы т ь и з м е н е н к о м а н д о й ' N ' . о п р е д е л я е т с я п о л ь з о в а т е л е м ч е р е з д и р е к т и в ы ORG и D I S P .э т о т а б л и ц а , к о т о р а я с о д е р ж и т а л ф а в и т н о - ц и ф р о в ы е с и м в о л ы и м е т к и , о п р е д е л е н н ы е в и с х о д н о м ф а й л е , в м е с т е с о с в я з а н н ы м и с ни ми з н а ч е н и я м и . Т а б л и ц а н а ч и н а е т с я с а д р е с а 57 3 4 3 и у в е л и ч и в а е т с я в р а з ­м е р е в н и з с о с к о р о с т ь ю 16 б а й т о в н а о д н у и с п о л ь ­з у е м у ю м е т к у ,

д а р т н ы е п р о г р а м м ы

и м а ш и н н а я п а м я т ь И с х о д н ы й ф а й л

А с с е м б л и р о в а н н ы й к о д ( о б ъ е к т н ы й к о д ) Т а б л и ц а с и м в о л о в

Имя п р о г - м ы

INPUTCHAR

PRINTCHAR

PR INTDECIMAL

PR INTNEXBYTE

P R I NT S TP I NG

I NPUTLI NE

BUFFERPRINTERFLAG

PR INTDECNZ

А д р е с

# F 6 5 2

# F 5 0 3

# F 5 A3

# F2 DF

# E 4 e 3

# F 6 E 2

# F E 0 0#F4CB

# E 5 9 e

Ф у н к ц и я

О ж и д а е т н а ж а т и я к л а в и ш и ; р е з у л ь т а т п о м е щ а е т с я в р е з е р в и ­р у е м о е с л о в о АП е ч а т а е т з н а к , н а х о д я щ и й с я в А. Может т а к ж е я в л я т ь с я у п ­р а в л я ю щ и м з н а к о м ( с м . н и ж е ) . Е с л и ф л а г у с т р о й с т в а п е ч а т и не р а в е н н у л ю, т о в ы п о л н я е т с я т а к ж е в ы в о д н а у с т р о й с т в о п е ч а т и .З а п и с ы в а е т р е з е р в и р у е м о е с л о в о NL в д е с я т и ч н о м в и д е и з а ним п р о б е л .З а п и с ы в а е т А в ш е с т н а д ц а т и р и ч н о м в и д е и в с л е д з а н и м п р о ­б е л .З а п и с ы в а е т ц е п о ч к у з н а к о в , с л е д у ю щ у ю з а в ы з о в о м п о д п р о г ­ра ммы; ц е п о ч к а д о л ж н а з а в е р ш а т ь с я н у л е в ы м б а й т о м . В ы п о л н я е т в х о д в р е д а к т о р э к р а н а ; п о м е щ а е т с т р о к у . и м е ю ­щую м а р к е р , в б у ф е р .Б у фе р и з 3 2 з н а к о в , о к а н ч и в а ю щ и х с я н у л е в ы м б а й т о м .Не н о л ь , д л я т о г о , ч т о б ы д о п у с т и т ь р а б о т у у с т р о й с т в а п е ­ч а т и .П е ч а т а е т д е с я т и ч н о е ч и с л о в NL б е з в е д у щ и х н у л е й .

С п и с о к у п р а в л я ю щ и х з н а к о в р е д а к т о р а ;« 0 4 у д а а л я е т з н а к , н а х о д я щ и й с я п о д м а р к е р о м .« 0 5 в с т а в л я е т п р о б е л в п о з и ц и ю м а р к е р а .# 0 6 п е р е м е щ а е т м а р к е р в с л е д у ю щ у ю п о з и ц и ю т а б у л я ц и и .# 0 7 о ч и щ а е т с т р о к у , с о д е р ж а щ у ю м а р к е р .# 0 8 п е р е м е ш а е т м а р к е р в л е в о .# 0 9 п е р е м е ш а е т м а р к е р в п р а в о .#0А п е р е м е щ а е т м а р к е р в н и з .#0В п е р е м е щ а е т м а р к е р в в е р х .# 0 С п е р е м е щ а е т м а р к е р в л е в о и з н а к п р о б е л а п о д м а р к е р .#0D п е р е м е щ а е т м а р к е р в н а ч а л о с л е д у ю щ е й с т р о к и . " П р о к р у ч и в а е т " с т р о к и ,

е с л и м а р к е р н а с т р о к е , р а с п о л о ж е н н о й с н и з у э к р а н а .# 0 F о ч и щ а е т э к р а н и в о з в р а щ а е т м а р к е р н а с в о е м е с т о .

Р а з р а б о т к а фи р мы OAS I S SOFTWARE. а в т о р - К е в и н Х э м б и т о м

Л а з е р - б е й с и к р а з р а б о т а н д л я о б е с п е ч е н и я л е г к о с т и и и п р о с т о т ы п о с т р о е н и я с л о ж н ы х д в и ж у щ и х с я г р а ф и ч е с к и х о б ь е к т о в .

З а г р у з и т ь л а з е р - б е й с и к мо жно по к о м а н д е :LOAD * " М " ; 1 ; " LAZER"Е с л и п р о и с х о д и т о ш и б к а , т о н а ж м и т е " N" и " ENTER” , и л и RANDOMIZE ' JSR 5 8 8 3 0 и

ENTER и л и RANDOMIZE USR 5 8 8 2 0 Т е р м и н о л о г и я :1. С п р а й т ы - у п р а в л я е м ы й г р а ф и ч е с к и й о б ь е к т .2 . О к н а - ч а с т ь с п р а й т а , з а д а н н а я 4 - м я п е р е м е н н ы м и : . COL, .ROW, . HGT, . LEN.3 . О к н а с п р а й т о в - ч а с т ь с п р а й т а , з а д а н н а я п е р е м е н н ы м и : . S C L , . S F N , . L E N , . SPN.4. О б л а с т ь с п р а й т о в - о б л а с т ь п а м я т и , г д е х р а н я т с я в с е з а д а н н ы е с п р а й т ы . Ее

в е р х н я я г р а н и ц а - 5 6 5 7 5 , а н и ж н я я : P RI NT РЕЕК ( 6 2 4 6 4 ) + 2 5 6 * Р Е Е К ( 6 2 4 6 5 ) , ил иLET Х=РЕЕК ( 6 2 4 6 4 ) : P RI NT X

Г р а н и ц а RAMT0P: PRI NT РЕЕК ( 2 3 7 3 0 ) + 2 5 6 * Р Е Е К ( 2 3 7 3 1 ) ил и LET Х- РЕЕК ( 2 3 7 3 0 ) : P R I N T X. При к а ж д о м з а д а н и и с п р а й т а р а с х о д у е т с я 9*HGT*LEN+5 б а й т .

5 . П и к с е л ь - э л е м е н т а р н ы й б л о к в о д и н с и м в о л 8 x 8 т о ч е к .6 . А т р и б у т ы - ц в е т а INK и PAPER, п а р а м е т р ы BRIGHT и FLASH.7 . О п е р а ц и и с э к р а н о м - в с е к о м а н д ы и ме ют в к о н ц е б у к в у " V " . Н а п р и м е р :

. S R I V . . I N V V , . RV и п р .8 . О п е р а ц и и м е ж д у э к р а н о м и с п р а й т о м : к о м а н д ы э т о й г р у п п ы н а ч и н а ю т с я с " Р Т ”

и л и " GT " - . G T B L . . P T H R .9 . О п е р а ц и и с о с п р а й т а м и - и м е ю т о к о н ч а н и е ” М".

10 . О п е р а ц и и с п р а й т - с п р а й т : т о л ь к о 2 к о м а н д ы : . SFNM и . DSFM.12 . П у с т о й с п р а й т : н е с о д е р ж и т д а н н ы х д л я э к р а н а .1 3 . С е р в и с н ы е к о м а н д ы :

П е р е н у м е р а ц и я с т р о к : . RNUM X . Y . Z . г д еX - н а ч а л ь н ы й а д р е с с т р о к и ( п о у м о л ч а н и ю = 0 )Y - н о в ы й а д р е с ( - с т а р о м у )Z - ша г ( 1 0 ). REMK - у д а л е н и е в с е х REM- с т р о к .. TR0N - н а ч а л о т р е й с и н г а ( п о ш а г о в о е в ы п о л н е н и е ). TR0F - к о н е ц т р е й с и н г а .

1 4 . Г р а ф и ч е с к и е п е р е м е н н ы е :-ROW - в е р т и к а л ь н а я к о о р д и н а т а ( о т 0 д о 2 3 ) . В е р х н и й р я д и м е е т R0W=0.- C 0 L - г о р и з о н т а л ь н а я к о о р д и н а т а ( о т о д о 31 ) . Л е в ы й с т о л б е ц и м е е т C0 L = 0 .- HGT - в ы с о т а т е к у щ е г о о к н а ( 1 . . . 2 4 ) .- L EN - д л и н а т е к у щ е г о о к н а ( 1 . . . 3 2 ) .- SRW - в е р т и к а л ь н а я к о о р д и н а т а в н у т р и с п р а й т а ( о т 0 д о H G T - 1 ) .- S C L - г о р и з о н т а л ь н а я к о о р д и н а т а в н у т р и с п р а й т а ( о т 0 д о L E N - 1 ) .- NP X - в ы р а ж а е т в е л и ч и н у и н а п р а в л е н и е в е р т и к а л ь н о г о с к р о л л и н г а . П о л о ж и т е л ь ­

н о е з н а ч е н и е - в в е р х , о т р и ц а т е л ь н о е - в н и з . Е д и н и ц а и з м е р е н и я - п и к с е л и ( Н- с и м в о л ы ) . Д и а п я з о н - ( + 1 2 7 . . . - 1 ? 8 ) .

- S P N - н о м е р с п р а й т а ( о т 1 д о 2 5 5 ) . П р и м е н я е т с я д л я т е х к о м а н д , к о т о р ы е р а ­б о т а ю т с о д н и м с п р а й т о м .

- S P 1 - о п е р а ц и и м е ж д у с п р а й т о м и о к н о м д р у г о г о с п р а й т а . З д е с ь с о д е р ж и т с я н о ­м е р п е р в о г о с п р а й т а , и ме ю щ е г о о к н о .

П р и м е р :10 . S E T - 0 : . S P N - 4 : . R0 W- 0 : . C0L — 42 0 BORDER 1: BRIGHT 1: I N KG: PAPER 1: CLS: . AT0 F3 0 FOR I = - 4 to 3240 . PTXR: . C O L * I +1 : . PTXR5 0 PAUSE 46 0 NEXT I7 0 STOP

С т р о к а 10 - в ы б и р а е т с я г р а ф и ч е с к и й н а б о р 0 . С п р а й т н о м е р 4: ROW у с т а н а в л и в а е т с я в 0 . a C0L в - 4.

С т р о к а 2 0 - у с т а н а в л и в а е т а т р и б у т ы э к р а н а , э к р а н о ч и щ а е т с я . Ф л а г а т р и б у т о в о т к л ю ч а е т с я .

С т р о к а 30 - о р г а н и з у е т ц и к л д л я д в и ж е н и я с п р а й т а 4 ' ( у т к а ) по г о р и з о н т а л и от к о о р д и н а т ы ( - 4 ) д о ( + 3 2 ) .

С т р о к а 40 - у д а л я е т с т а р ы й с п р а й т , з а т е м п о м е щ а е т н о в ы й .С т р о к а 5 0 - п а у з а д л я о б е с п е ч е н и я н е о б х о д и м о й п л а в н о с т и п е р е м е щ е н и я .

1 5 . И з м е н е н и е з н а ч е н и й п е р е м е н н ы х .Д л я и з м е н е н и я з н а ч е н и й п е р е м е н н ы х с у щ е с т в у ю т 11 ф у н к ц и й :

?C0 L ?R0W ?LEN ?HGT ? SP1 ? S P?SPN ?NPX ?SCL ?SRW ? S E T

Н а п р и м е р :LET X « ? C 0 L * 3 + R 0 W/ 8 - н е л ь з я . ,

В м е с т о э т о г о :LET C 0 L - 9 C 0 L " LET Y»?R0W: LBT X * C O L * 3 + 4 / 8

П о д р о б н о е о п и с а н и е ' к о м а н д Л А 3 Е Р - Б Е Й С И К А .

1. П р о ц е д у р ы о б р а б о т к и с п р а й т о в .. SPRT - д л я с о з д а н и я н о в ы х с п р а й т о в . Н а ч а л о г о б л а с т и о с т а е т с я н е и з м е н н ы м , а

в е р х н я я г р а н и ц а п о д н и м а е т с я н а в е л и ч и н у : 9* HGT*LEN+5 б а й т о в . I S P R в с е т о же с а м о е , ч т о и . SPRT, но з д е с ь о б л а с т и с п р а й т о в р а з в и в а ю т с я

в н и з .. WSPR с л у ж и т д л я с т и р а н и я с о о т в е т с т в у ю щ е г о с п р а й т а , в е р х н я я г р а н и ц а о б л а с т и

п о н и ж а е т с я .. DSPN а н а л о г и ч н а п р е д ы д у щ е й . При с т н р а н н и с п р а й т о в н и ж н я я г р а н и ц а о б л а с т и

п о в ы ш а е т с я .П а р а м е т р ы : S P N. L E N. HGT

2 . Г о р и з о н т а л ь н ы й " С К р О Л Л Ц Н і ^ р о п аГ о р и з о н т а л ь н ы й с к р о л л и н г в ы п о л н я е т с я н а 1, 4 и л и 8 п и к с е л е й в л е в о и л и в п р а в о ,

с в о з в р а т о м и л и б е з н е г о .WL1V, WL4V, WL8V - в л е в о н а 1 , 4 . 8 п и к с е л е й с в о з в р а т о м WR1V , WR4V,WR8V - в п р а в о н а 1 . 4 , 8 п и к с е л ь с в о з в р а т о мS L I V , S L 4 V , S L 8 V - в л е в о ................................. Б е з в о з в р а т аSR1V, SR4V, SR8V - в п р а в о ................................. Б е з в о з в р а т аП а р а м е т р ы к о м а н д : COL, ROW, LEN, HGT

3 . В е р т и к а л ь н ы й " с к р о л л и н г ' ’ э к р а н аК а к н г о р и з о н т а л ь н ы й с к р о л л и н г , к п а р а м е т р а м о к н а COL, ROW, HGT, LEN д о б а в л я ­

е т с я п е р е м е н н а я NPX, к о т о р а я з а д а е т р а з м е р и н а п р а в л е н и е с к р о л л и н г а в п и к с е л я х . NP X- - 1 - н а о д и н п и к с е л ь в н и з. NP X- 1 - н а о д и н п и к с е л ь в в е р х

Ко м а н д ы д е й с т в и я.WCRV в е р т и к а л ь н ы й с к р о л л и н г с в о з в р а т о м. SCRV в е р т и к а л ь н ы й с к р о л л и н г б е з в о з в р а т аП р о в е р к а д о с т а т о ч н о с т и е м к о с т и б у ф е р а :

LET X- ? NP X: LET Y«?LEN: I F ABS (X) *Y < 2 5 6 THEN WCRV4. С к р о л л и н г а т т р н б у т о в э к р а н а .

С к р о л л и н г а т р и б у т о в э к р а н а п о х о ж н а с к р о л л и н г п и к с е л е й , но в ы п о л н я е т с я н а ши ­р и н у с и м в о л а н в с е г д а с в о з в р а т о м .

К о м а н д а д е й с т в и е. ATLV с к р о л л и н г а т т р н б у т о в в л е в о. ATRV с к р о л л и н г а т т р н б у т о в в п р а в о.ATUV с к р о л л и н г а т т р н б у т о в в в е р х. ATDV с к р о л л и н г а т т р н б у т о в в н и з

П а р а м е т р ы : COL. HGT. ROW, LEN5 . Г о р и з о н т а л ь н ы й с к р о л л и н г с п р а й т о в .

В ы п о л н я е т с я к а к и с к р о л л и н г э к р а н а . В с е к о м а н д ы о т л и ч а ю т с я п о с л е д н е й б у к в о й ( в м е с т о " Ѵ " - " М " : . WL1М , . WR1М)

П а р а м е т р ы SPN - н а м е р с п р а й т а .6 . В е р т и к а л ь н ы й с к р о л л и н г с п р а й т о в .

Р а б о т а а н а л о г и ч н а в е р т и к а л ь н о м у с к р о л л и н г у э к р а н а .. WCRM в е р т и к а л ь н ы й с к р о л л и н г с ' в о з в р а т о м. SCRM в е р т и к а л ь н ы й с к р о л л и н г б е з в о з в р а т аП а р а м е т р ы : SP N. NP X

7. С к р о л л и н г а т т р н б у т о в с п р а й т а .

К о м а н д а . GTEL . GTOR . GTXR . GI ND . PTBL

PTOR . PTXR . PTND П а р а м е т р ы : Н а п р и м е р :

. ATLM в л е в о

. ATRM в п р а в о

. ATUM в в е р х

. ATDM в н и зП а р а м е т р SPN - н о м е р с п р а й т а ( 1 - 2 5 5 )

8 . О п е р а т о р ы GET и P U T . г р у п п а 1.О п е р а т о р ы PUT п о м е щ а ю т с п р а й т н а э к р а н и л и в д р у г о й с п р а й т , GET - в ы п о л н я е т

п р о т и в о п о л о ж н о е д е й с т в и е - б е р у т д а н н ы е с э к р а н а и л и и з с п р а й т а и п о ме ща ют их в с п р а й т .

д е й с т в и еп о м е с т и т ь б л о к и з э к р а н а в с п р а й т н а л о ж и т ь по OR ( и л и ) б л о к э к р а н а н а с п р а й т н а л о ж и т ь по XOR ( и с к л . и л н ) б л о к э к р а н а в с п р а й т н а л о ж и т ь по AND ( и ) б л о к э к р а н а в с п р а й т п о м е с т и т ь с п р а й т в о к н о э к р а н а н а л о ж и т ь по OR с п р а й т н а о к н о э к р а н а т о же п о п р и н ц е п у XOR т о же п о п р и н ц е п у AND

COL. ROW,SPN. S P N * 3 9 : . ROW*1: . C0L=1 . P T BL - п о м е щ а е т с п р а й т н о м е р 39 на э к р а н в

п о з и ц и ю ( 1 , 1 ) .9. О п е р а т о р ы GET и PUT \ г р у п п а 2.

Э т и о п е р а т о р ы в ы п о л н я ю т о п е р а ц и и м е ж д у о к н а м и э к р а н а и о к н а м и с п р а й т о в .. GWEL - п е р е н о с б л о к а с э к р а н а в о к н о с п р а й т а . GWOR - н а л о ж е н и е по OR . GWXR - н а л о ж е н и е по XOR

GWND - н а л о ж е н и е по AND. PWEL - п е р е н о с б л о к а н з о к н а с п р а й т а н а э к р а н . PWOR - н а л о ж е н и е по OR . PWXR - н а л о ж е н и е п о XOR. PWND - н а л о ж е н и е по AND. GWAT - п е р е н о с а т р и б у т о в б л о к а с э к р а н а в о к н о с п р а й т а

PWAT - п е р е н о с а т р и б у т о в б л о к а и з о к н а с п р а й т а н а э к р а нП а р а м е т р ы : C O L , R O W , S C L , S R W , HG T , L E N , S P N

1 0 . О п е р а т о р ы GET и PUT . г р у п п а 3.Э т а г р у п п а , п о - в и д и м о м у , н а и б о л е е ш и р о к о п р и м е н я е м а я . С о д е р ж и т к о м а н д ы д л я

о п е р а ц и й м е ж д у с п р а й т о м и о к н о м в д р у г о м с п р а й т е . Э т и к о м а н д ы н а ч и н а ю т с я с ИРМ" и " СМ".

. GMEL - п е р е н о с с п р а й т а в о к н о д р у г о г о с п р а й т а

. GM0R - н а л о ж е н и е п о п р и н ц е п у OR

. GMXR - т о же по п р и н ц е п у X0R

. PMND - т о же по п р и н ц е п у AND

. PMBL - п е р е н о с о к н а с п р а й т а в д р у г о й с п р а й т

. PMOR - н а л о ж е н и е п о п р и н ц е п у OR

. PMXR - т о же по X0R

. PMND - т о же по AND

. SMAT - п е р е н о с а т р и б у т и к и с п р а й т а в о к н о д р у г о г о с п р а й т а

. Р м а т - п е р е н о с а т р и б у т и к и о к н а с п р а й т а в д р у г о й с п р а й т .П а р а м е т р ы : S C L . S R W,

S P 1 - н о м е р п е р в о г о с п р а й т а ( 1 . . . 2 5 5 )S P 2 - H O M e p в т о р о г о с п р а й т а ( 1 . . . 2 5 5 )

1 1 . О п е р а т о р .MOVEИ с п о л ь з у е т с я д о я э ф ф е к т а м у л ь т и п л и ц и р о в а н н о г о п е р е м е щ е н и я с п р а й т о в . П а р а м е т р ы : C O L , R O W . H G T , L E N . S P I . S P 2По к о м а н д е MOVE б е р е т с я ч е р е з PUT с п р а й т SP1 с п о з и ц и и э к р а н а , з а д а н н о й ROW

и COL и п о м е щ а е т с я с п р а й т S P 2 в п о з и ц и ю C0L+HGT+R0W .12 . О п е р а т о р ы . AT0N и . ATOF .

Э т и д в е к о м а н д ы о п р е д е л я ю т , н а д о л и п е р е н о с и т ь а т р и б у т ы с п р а й т о в п р и в ы п о л ­н е н и и к о м а н д PUT и GET .

. AT0N - в к л ю ч е н и е п е р е н о с а а т т р и б у т о в

. A T 0 F - в ы к л ю ч е н и еИ з м е н и в и з о б р а ж е н и я .

. INVV - и н в е р т и р о в а н и е о к н а э к р а н а . П а р а м е т р ы д л я о к н а : COL. ROW. HGT. LEN .

. INVM - а н а л о г и ч н а я н а д с п р а й т о м с н о м е р о м SPN

. МIRV - с о д е р ж и м о е о к н а з е р к а л ь н о о т о б р а ж а е т с я о т н о с и т е л ь н о в е р т и к а л ь н о й о с и , п р о х о д я щ е й ч е р е з е г о ц е н т р . П а р а м е т р ы : COL. ROW. HGT. LEN

.MIRM - а н а л о г и ч н о д л я с п р а й т а с н о м е р о м SPN

. MARV - т о же д л я с п р а й т а SPN

. SFNM - п о в о р о т с п р а й т а S P 2 н а 90 г р а д у с о в по ч а с о в о й с т р е л к е . П о с л е п о в о р о т а п р и с в а и в а е т с я н о м е р S P 1 . П а р а м е т р ы : S P 1 . S P 2 .

. DSPM - у в е л и ч е н и е р а з м е р о в с п р а й т а S P 2 в 2 р а з а .П р о ч и е к о м а н д ы :

. SETV - у с т а н о в к а а т р и б у т о в INK и PAPER в о к н е . П а р а м е т р ы : CO L. ROW. HG T. L E N.

. SETM - т о ж е . н о д л я с п р а й т а . з а д а н н о г о в SPN. П а р а м е т р : SPN .

. CLSV - о ч и с т к а з а д а н н о г о о к н а э к р а н а .

. CLSM - т о ж е . н о д л я с п р а й т а . П а р а м е т р : SPN .

. ADJM - д л я н а с т р о й к и п е р е м е н н ы х COL, ROW. HGT, SCL, SRW. SPN т о . , ч т о б ы о т ­д е л ь н ы й с п р а й т м о г б ы т ь в з я т к о м а н д а м и PUT и л и GET 2 - о й г р у п п ы .

П а р а м е т р ы : SPN. COL. ROW, SPN, SRW.. ADJ V - т о ж е , ч т о и в п р е д ы д у щ е й к о м а н д е д л я о к н а . П а р а м е т р ы : COL, ROW. HGT.

LEN.П р и с в а и в а н и е .

Э т и к о м а н д ы п р и с в а и в а ю т г р а ф и ч е с к и м п е р е м е н н ы м з н а ч е н и я б е й с и к о в с к и х в ы р а ж е ­н и й .

. COL- . ROW* . HGT* . L EN» . S P 1 - . S P 2 -

. S P N » SRW» . SCL= . NPX* . S E T -Д о п о л н и т е л ь н ы е ф у н к и и .

?COL ?ROW ?HGT ?LEN ? SPN ? S P I ? S P 2 ? S ET?SCL ?SRW ?NPX ?KEF ?SCV ?SCM ? T S T ? PEK

Их ф о р м а :LET VAR»?FUN . г д е :

- VAR - о б ы ч н а я б е й с и к о в с к а я п е р е м е н н а я ;- ?FUN - о д н а н з 1 6 - т н ф у н к ц и й .

Эт и ф у н к ц и и н е д о л ж н ы б ы т ь ч а с т ь ю б е й с и к о в с к и х в ы р а ж е н и й .- ?COL - в ы д а е т з н а ч е н и е п е р е м е н н о й COL .

А н а л о г и ч н о : ?ROW. ?HGT. ? L E N . ? S P N.? S P 1 . ? S P 2 . ? S C L . ?SRW.? S E T . ?NPX.

?KEF - д л я о п р е д е л е н и я н а ж а т и я к л а в и ш . П е р е м е н н ы е ROW и COL д л я з а д а н и я п о - л у р я д а и с т о л б ц а н а к л а в и а т у р е .

я д к л а в и ш и1 о т CAPS S H I F T д о2 о т А д о G3 о т Q д о Т4 о т 1 д о 55 о т 0 д о 66 о т Р д о V7 о т ENTER д о Н8 о т SPACE д о В

?SCV - э л е м е н т а р н ы й б л о к э к р а н а ( 8 x 8 ) , з а д а н н ы й C0L н ROW п р о в е р я е т с я н а п р е д м е т в к л ю ч е н и я п и к с е л е й .

?SCM - п р о в е р я ю т с я п и к с е л и с п р а й т а , н о м е р к о т о р о г о с о д е р ж и т с я в SPN.?TST - о т ы с к и в а е т с я с п р а й т . н о м е р к о т о р о г о х р а н и т с я в S P N . П р и м е ч а н и е : с п р а й т ы х р а н я т с я в п а м я т и в с л е д у ю щ е м ф о р м а т е :

Б а й т ! - н о м е р с п р а й т а .Б а й т 2 - м л а д ш и й б а й т а д р е с а с л е д у ю щ е г о с п р а й т а .Б а й т З - с т а р ш и й б а й т а д р е с а с л е д у ю щ е г о с п р а й т а .Б а й т 4 - д л и н а с п р а й т а .Б а й т 5 - в ы с о т а с п р а й т а .8*HGT*LEN » д а н н ы е о с о с т о я н и и п и к с е л е й .HGT*LEN = а т т р и б у т ы .И т о г о : 9 *HGT*LEN+5 б а й т о в .

?РЕК ( а д р . ) - Э т о 1 6 - б и т н а я в е р с и я о п е р а т о р а РЕЕК.Н а п р и м е р : LET Х«? РЕК ( 6 4 2 6 4 ) э к в и в а л е н т н о :

LET X - P E E K ' ( 6 4 2 6 4 ) + 2 5 6 * P E £ K ( 6 4 2 6 5 ) .Д о п о л н и т е л ь н ы е к о м а н д ы

POKE X . Y - э т о 1 6 - б н т н а я в е р с и я о б ы ч н о г о б е й с и к о в с к о г о РОКЕ. Она п о м е щ а е т м л а д ш и й б а й т ч и с л а V в X. а с т а р ш и й б а й т V в Х + 1.

Д и а п а з о н V - ( 0 . . . 6 5 5 3 5 ) . Д и а п а з о н X - ( 0 . . . 6 5 5 3 4 )П р о ц е д у р ы :

При з а д а н и и п р о ц е д у р ы е е о п и с а н и е с о д е р ж и т с п и с о к п а р а м е т р о в , н а п р и м е р :10 DEF FN А * ( X. Y, Z. А&. В&)з д е с ь п а р а м е т р ы X. Y. Z . А&. В& - л о к а л ь н ы е п е р е м е н н ы е .

В ы з о в п р о ц е д у р .Д л я в ы п о л н е н и я п р и в е д е н н о й выше п р о ц е д у р ы и с п о л ь з у е т с я о п е р а т о р :

. PROC FN А # ( 3 , 2 , К . " H E L L O " . Е&) т о г д а л о к а л ь н ы е п е р е м е н н ы е п р и м у т з н а ч е н и я :

Х - 3 Y - 2 Z - KA & - - H E L L 0 " В&-Е&

П р о ц е д у р а д о л ж н а в с е г д а з а к а н ч и в а т ь с я к о м а н д о й . RETN.Р а з р е ш а е т с я п р и м е н я т ь д о 5 2 п р о ц е д у р ( 26 б у к в л а т и н с к о г р а л ф а в и т а +26 б у к в

с о з н а к о м & ) .Д в и ж е н и е с п р а й т о в . ,

В ы п о л н и м с к р о л л и н г о к н а н а о д и н п и к с е л ь , и с п о л ь з у я функцию* ? K B F .10 INK 6 ; PARER 0 ; BRIGHT 1; BORDER 0 ; CLS 2 0 . C O L - 1 4 ; . R 0 W - 1 0 ; . S P N » 2 ; . PTEL 3 0 . S E T - 5 ; . C 0 L - 5 ; . ROW-440 . S E T - 6 ; . C O L - 3 ; . R0W- 55 0 S E T - 7 ; . C 0 L - 0 ; . R0 W - 56 0 . S E T - 5 ; LET KB- P KBF ; I F KB <>0 THEN . S E T - 7 ; .WL1V7 0 . S E T - 6 ; LET KB » ? KB F ; I F KB <>0 THEN . S E T - 7 ; WL1V8 0 GO TO 6 0

И с п о л ь з о в а н и е P U T В о з ь м е м с п р а й т 3 0 р а з м е р о м 3 x 3 . С н а ч а л а о ч и с т и м д а н н ы е в с п р а й т е :

. S P N - 3 0 ; . CLSMТ е п е р ь п о м е с т и м в е г р . ц е н т р с п р а й т 51 ( р а з м е р t x l ) : . S P 1 - 5 1; . S P 2 - 3 0 ;

. S C L - 1 ; . S P W - 1 ; . GMBLП р о г р а м м а д л я е г о п е р е м е щ е н и я с п о мо щь ю к у р с о р н ы х к л а в и ш ( н а ж а т и е их п р о в е ­

р я е т с я ?KBF ) б у д е т в ц г р я д е т ь т а к :10 . A T 0 F ; INK 5 ; BRIGHT 1 ; PAPER 0 ; BORDER 0 ; C L S2 0 S E T - 1 ; R O W - 4 3 0 . S E T - 2 ; R O W - 5 4 0 . S E T - 3 ; R O W - 5 5 0 . S E T - 4 ; R O W - 5

. C O L - 5

. C O L - 5

. CO L - 4

. C O L - 36 0 . S E T - 7 ; R O W - 1 0 ; . C O L - 1 0 ; S P N - 3 07 0 . L E T x - 1 3 ; LET V - 1 08 0 . S E T - 1 ; LET KB- P KBF ; I F KB О 0 THEN LET X - X - l9 0 . S E T - 2 ; L E T KB- P KBF ; I F KB О 0 THEN LET Y- Y + l

1 0 0 . S E T - 3 ; L E T KB- P KBF ; I F KB О 0 THEN LET Y - Y - l1 1 0 . S E T - 4 ; L E T KB- P KBF ; IF KB О 0 THEN LET X- X+ l1 2 0 I F X> 3 0 THE-N LET X - 3 01 3 0 IF X> - 1 THEN LET X— 11 4 0 I F Y> 2 2 THEN LET Y - 2 21 5 0 IF Y > - 1 THEN LET Y— 11 6 0 . S E T - 7 ; . CO L - X ; . R0 W* V; P T BL 1 7 0 GO TO 8 0

И с п о л ь з о в а н и е к о м а н д ы M O V EП о с л е т о г о , к а к з а д а н ы з н а ч е н и я COL и ROW и з а д а н о их п р и р а щ е н и е н а к а ж д о м

ш а г е HGT и LEN. К а ж д о е и с п о л н е н и е к о м а н д ы .MOVE п р и в о д и т к у в е л и ч е н и ю C0L и ROW .

10 INK 0 ; PAPER 6 ; BRIGHT 1 ; BORDER 7 ; C L S ; . ATOF2 0 FOR N - l TO 1 0 030 LET X*I N T ( F N D * 3 2 ) ; LET V - I N T ( F N D 2 2 ) '40 P RI NT AT X , V ;5 0 NEXT N6 0 LET O R - 1 ; HG T - OR ; L E T D C - 1 ; . LEN-DC

7 0 . S P 1 - 5 0 ; S P 2 - 5 0 ; LET R - 1 0 ; . ROW- R; LET С - 1 3 ; C O L - C ; . S P N - 5 0 ; . PTXR 8 0 .MOVE90 LET C * ? C OL ; L E T R-?ROW

10 0 I F R - 1 9 OR R - 0 THEN LET D R - D R - 1 ; . HGT-DR 110 BEEP 0 . 0 1 . 5 120 GO TO 80

П о м е щ е н и е с п р а й т а н а э к р а нс п о в ы ш е н н о й т о ч н о с т ь ю .

Е с л и в а м н а д о п е р е м е с т и т ь с п р а й т с л е в а н а п р а в о с ш а г о м по 2 п и к с е л я , а с к р о л ­л и н г э к р а н а п р и э т о м д е л а т ь н е л ь з я , т о н у ж н о с н а ч а л а с п о мо щь ю п р о г р а м м ы ' г е н е ­р а т о р с п р а й т о в " с о з д а т ь 4 с п р а й т а ; ка ждый ' и з к о т о р ы х с д в и н у т о т н о с и т е л ь н о п р е ­д ы д у щ е г о в п р а в о н а 2 п и к с е л я . ѵ • *і !

Е с л и их п р о н у м е р о в а т ь о т 1 д о 4 Ѵ то» п р о г р а м м а б у д е т в ы г л я д е т ь т а к :10 FOR С - 0 ТО 31 ■. і/> і. т :2 0 . C 0 L - C ; . S P N - 1; . PTBL; . S P N * 2 ? . PTBL 30 . S P N - 3 ; . P T B L ; . S P N - 4 ; . PTBli »40 NEXT СО п р е д е л е н и е с т о л к н о в е н и й с п р а й т о в .Д л я э т о г о с л у ж а т к о м а н д ы : ? S C V vh ?SCM і*

?SCV - с л у ж и т д л я п р о в е р к и п о з и ц и и с и м в о л а н а э к р а н е .?SCM - к о м а н д а п р о в е р я е т с п р а й т * с н о м е р о м SPN н а н а л и ч и е в к л ю ч е н н ы х п и к с е л е й .

Н а б о р ы *•* п е р е м е н н ы х .Е с л и вы х о т и т е п е р е м е щ а т ь ' 4 о к н а н а э к р а н е , вы м о ж е т е з а д а т ь п а р а м е т р ы д л я

к а ж д о г о о к н а в в и д е н а б о р а п е р е м е н н ы х . ' н & О р и м е р : г. S E T - 1; . HGT - 5 ;. S E T - 2 ; . HGT- 4 ;. S E T - 3 ; :HGT*6>^

S E T - 4 ; . H G T - T r

. L E N - 5 ; ROW-0; . COL-O

. L E N * 6 ; . ROW=0; . C O L - 5

. L E N - 4 ; . R0 W= 0 ; . C O L - 1 2

. L E N - 3 ; . R0W=0; M . C O L - 1 8 Т е п е р ь д л я . тоі^о, ч т о б ы в ы п о л н и т ь с к р о л л и н г д л я к а ж д о г о

д а т ь : « ♦•# м : . ■* .* *4 *»•«•• «гм ' л ■ •. S E T — 1; . , WRI V; - ; v S E T - 2 ; .WL2V;^ . S E T - 3 ; . WL8V; . S E T - 4 ; WR1V

З а г р у з к а и ' з а п и с ь п р о г р а м м в J1 А 3 Е Р :г Б Е d X J К Е ' . : ч

З а г р у з к а и з а п и с ь п р я м о й к о м а н д о й .Ч т о б ы з а п и с а т ь н е а в т о с т а р т у ю щ у ю п р о г р а м м у » н а п р я м у ю и с п о л ь з у й т е :

- д л я л е н т ы : SAVE " FI LENAME"- д л я м и к р о д р а й в а : SAVE * " I P ; К; ! "F IL'ENAME"

З а п и с ь а в т о с т а р т у ю щ е й п р о г р а м м ы п р я м о й к о м а н д о йт SAVE " FI LENAME" LI NE N- SAVE * " M"; N; "FI LENAME" LI NE N

П р о г р а м м * » " LASER BAS I C COMPILER"

о к н а д о с т а т о ч н о з а -

( к о м п и л я т о р Л а з е р - б е й с и к а )Р а з р а б о т к а фирмы OASI S SOFTWARE, а в т о р - Кр и с М е л л и н г

В в е д е н и е

К о м п и л я т о р ^ з - ы к а Л а з е р - б е й с и к п р е д н а з н а ч е н д л я с о з д а н и я а в т о н о м н о й п р о г р а м м ы н е з а в и с и м о о т и н т е р я р - е т а т о р а Л а з е р - б е й с н к а . -

Лю б а я п р о г р а м м а / / с ю з д а н н а я в р а с ш и р е н н о м и н т е р п р е т а т о р е Л а з е р - б е й с н к а п о м е с ­т и т с я в к о м п и л я т о р е .

Р а с п о л о ж е н и е ф а й л о в н а л е н т е .A. C0MPC0DE LOAD "" CODE

LOADER LOAD " "RT CODE LOAD " RT CODE" CODE

B.DEMO LOAD " "К о м п и л я ц и я

П р о г р а м м у с л е д у е т з а п и с а т ь н а л е н т у , с б р о с и т ь к о м п ь ю т е р и з а г р у з и т ь в к о м п и ­л я т о р т о л ь к о с в о ю п р о г р а м м у б е з и н т е р п р е т а т о р а .

П е р е д з а г р у з к о й в ы п о л н и т ь : CLEAR 5 Й 7 9 9 , з а г р у ж а е т с я к о м п и л я т о р : LOAD " "CODE ил и LOAD "COMPCODE" CODE

Н а ч а л о к о м п и л я ц и и - RANDOMIZE USR 5 9 8 0 0При к о м п и л я ц и и э к р а н и з о б р а ж а е т с л у ч а й н у ю и н ф о р м а ц и ю . Э т о не с б о й , в с е в п о -

р я д к е . П о с л е о к о н ч а н и и к о м п и л я ц и и э к р а н о ч и щ а е т с я . П о я в л я е т с я с о о б щ е н и е " O . K . ’*, а т а к ж е н о м е р п о с л е д н е й о т к о м п и л и р о в а н н о й с т р о к и .

С к о м п и л и р о в а н н ы й к о д в ы т и р а е т и с х о д н ы й т е к с т . Тем не м е н е е к о м п ь ю т е р в о с п р и ­н и м а е т е г о к а к о б ы ч н у ю б е й с и к - п р о г р а м м у .

В ы п о л н е н и е о т к о м п и л и р о в а н н о й п р о г р а м м ыД л я в ы п о л н е н и я о т к о м п и л и р о в а н н о й п р о г р а м м ы н е о б х о д и м о с н а б д и т ь е е д о п о л н и ­

т е л ь н о п а к е т о м р а б о ч и х п р о ц е д у р . RAMTOP с л е д у е т у с т а н о в и т ь 5 9 7 9 9 ( не з а б ы в а й т е о б э т о м п р и з а г р у з к е о т к о м п и л и р о в а н н ы х м о д у л е й ) . П а к е т р а б о ч и х п р о ц е д у р з а г р у ­ж а е т с я к о м а н д о й :

LOAD "RT CODE" CODEЕ с л и п р о г р а м м а и м е е т ф а й л S P R I T E S , е г о с л е д у е т з а г р у з и т ь т о ч н о т а к ж е , к а к и

в п р о г р а м м е , в ы п о л н е н н о й н а я з ы к е Л а з е р - б е й с и к .И н и ц и а л и з а ц и я в ы п о л н е н и я п р о г р а м м ы :

RANDOMIZE USR 5 9 8 0 0 и л и GO ТО IК о м п о н о в к а а в т о н о м н о й п р о г р а м м ы .

П р о г р а м м у , н а п и с а н н у ю н а Л а з е р - б е й с н к е , н е о б х о д и м о с о о т в е т с т в е н н о н а с т р о и т ь , ч т о б ы д л я р а б о т ы б ы л о д о с т а т о ч н о н а ж а т ь " LOAD" .

Д л я э т о г о п р о г р а м м у н е о б х о д и м о с к о м п о н о в а т ь н с н а б д и т ь з а г р у з ч и к о м . Он в х о ­д и т в н а б о р , и м е ю щ и й с я н а и с х о д н о й л е н т е . Во т е г о т е к с т :

10 CLEAR 5 9 7 9 9 2 0 LET S P S T » 0 3 0 LOAD "RTCODE” CODE 40 LOAD " S P R I T E S " CODE SPS T5 0 LET T » I N T ( S P S T / 2 5 6 ) : POKE 6 2 4 6 4 . S P S T - 2 5 6 * T : POKE 6 2 4 5 6 . T 6 0 POKE 6 2 4 6 6 . 2 5 5 : POKE 6 2 4 6 7 . 2 0 0 7 0 POKE 5 6 5 7 5 . 0 8 0 LOAD " "

Здесь:с т р о к а 1 0 - в ы д е л е н и е п р о с т р а н с т в а д л я п а к е т а р а б о ч и х п р о ц е д у р .С т р о к а 2 0 - у с т а н о в к а н а ч а л а о б л а с т и . р а з м е щ е н и я ф а й л а S P R I T E S ( с м о т р и о п и с а ­

н и е г е н е р а т о р а с п р а й т о в ) с т р о к а 3 0 - з а г р у з к а п а к е т а р а б о ч и х п р о ц е д у рс т р о к а 4 0 - з а г р у з к а ф а й л а с п р а й т о вс т р о к а 5 0 - в н е с е н н е в п р о г р а м м у а д р е с а н а ч а л а о б л а с т и р а з м е щ е н и я с п р а й т о в .С т р о к а 6 0 - в н е с е н и е в п р о г р а м м у а д р е с а к о н ц а р а з м е щ е н и я о б л а с т и с п р а й т о в .С т р о к а 7 0 - в н е с е н н я к о н ц а о б л а с т и р а з м е щ е н и я з н а к о г е н е р а т о р а с п р а й т о в с т р о к а 8 0 - з а г р у з к а т е к с т а с к о м п и л и р о в а н н о й п р о г р а м м ы .

П р и м е ч а н и е : с п р а й т ы в п р о г р а м м е н е и с п о л ь з у ю т с я , с т р о к и 2 0 - 7 0 мо жно и с к л ю ч и т ь .Ва м о с т а е т с я в н е с т и т р е б у е м о е з н а ч е н и е S P S T и п о д г о т о в и т ь н а б о р ф а й л о в на

ч и с т о й л е н т е . П о м н и т е , ч т о д е л а я SAVE д л я з а г р у з ч и к а и д л я ' о т к о м п и л и р о в а н н о й п р о г р а м м ы н е о б х о д и м о у к а з ы в а т ь с т р о к у а в т о с т а р т а .

SAVE "LOADER" LI NE 10 SAVE "COHPPROG NAME" LI NE 1

О г р а н и ч е н и е д л я с т а н д а р т н о г о б е й с и к а . Н и ж е п е р е ч и с л е н н ы е о г р а н и ч е н и я б ыл и з а ­л о ж е н ы в к о м п и л я т о р н а э т а п е е г о п р о е к т и р о в а н и я .

1. Н е л ь з я и с п о л ь з о в а т ь в ы ч и с л я е м ы е в ы р а ж е н и я в о п е р а т о р а х GO ТО. GO SUB. RUN. RESTORE

2 . В о п е р а т о р е DIM д о п у с т и м ы в ы ч и с л я е м ы е г р а н и ц ы , но т о л ь к о т а к и е , к о т о р ы е в п р о ц е с с е к о м п и л я ц и и б у д у т у с т а н о в л е н ы в 0 .

3 . И с п о л ь з о в а н и е о п е р а т о р а CLEAR не д о п у с к а е т с я .4. К о м а н д а RUN в ы п о л н я е т с я т а к ж е , к а к и в б е й с и к е , но с б р о с а п е р е м е н н ы х не

п р о и з в о д и т с я .5 . Н е д о п у с т и м ы о п е р а т о р ы : M E R G E , C 0 N T I N U E . L 1 S T , LLI ST.6 . К о м а н д о й CONTINUE н е л ь з я з а п у с к а т ь с б и в ш у ю с я п р о г р а м м у и л и п р о г р а м м у с

о п е р а т о р о м STOP.7 . К о м а н д ы OPEN# и CLOSE# р а б о т а ю т т о л ь к о с п о т о к а м и S . К и Р.8 . К о м а н д ы LOAD. SAVE и VERI FY я в л я ю т с я д о п у с т и м ы м и е с л и з а г р у ж а е т с я б е й с и к -

п р о г р а м м а .С о о б щ е н и я о б о ' ш н б к а х :

I LL I GAL STATEMENT FOUND - в с т р е т и л с я о д и н и з н е д о п у с т и м ы х о п е р а т о р о в : CLEAR.MERGE. LI S T . L L 1 S T . CONTINUE.

PROCEDURE D E F I N I T I O N NESTI NG ERROR - н а й д е н о д в а о п и с а н и я п р о ц е д у р ы б е з п р о м е -

ж у т о ч н о г о о п е р а т о р а . RETN. В о п и с а н и я х п р о ц е д у р в л о ­ж е н н о с т ь н е д а п у с к а е т с я .

RETN WITHOUT DEF FN# ERROR - н а й д е н о п е р а т о р . RETN б е з с о о т в е т с т в у ю щ е г о о п и с а ­н и я п р о ц е д у р ы .

PROCEDURE NOT FOUND - о б р а щ е н и е к н е о п и с а н н о й п р о ц е д у р е . О п и с а н и е п р о ц е ­д у р ы не о б я з а т е л ь н о д о л ж н о п р е д ш е с т в о в а т ь е е и с п о л ­н е н и ю .

PROGRAM NOT COPI LED - э т о с о о б щ е н и е п а к е т а р а б о ч и х п р о ц е д у р . При с т а р т еп р о г р а м м ы е е н а ч а л о не б ы л о и д е н т и ф и ц и р о в а н о к а к н а ­ч а л о о т к о м п и л и р о в а н н о й п р о г р а м м ы .

К а р т а п а м я т и .К о м п и л я т о р н п а к е т у п р а в л я ю щ и х п р о ц е д у р з а г р у ж а е т с я н а ч и н а я с а д р е с а 5 9 8 0 0 .

П а к е т р а б о ч и х п р о ц е д у р з а н и м а е т в с ю в е р х н ю ю ч а с т ь п а м я т и . К о н е ц к о м п и л я т о р а по а д р е с у 6 2 5 8 6 . т . е . е г о д л и н а 3 0 5 7 б а й т о в . С л е д о в а т е л ь н о п е р е д з а г р у з к о й э т и х м о ­д у л е й н е о б х о д и м о в ы п о л н и т ь :

. CLEAR 5 9 7 9 9О т к о м п и л и р о в а н н а я п р о г р а м м а р а з м е щ а е т с я в п а м я т и с л е д у ю щ и м о б р а з о м : п р о г р а м м а : п е р е м е н н ы е : с п р а й т ы :

PROG VARS E LI NEс т е к м и к р о п р о ц е с с о р а RT CODE6 5 6 7 5 5 9 8 0 0 6 5 5 3 5

П р о г р а м м а S P R I T E G E N E R A T O R

( г е н е р а т о р с п р а й т о в )Р а з р а б о т к а фирмы OAS I S SOFTWARE. а в т о р - Пол Нь ю х е м

В с т у п л е н и е Г е н е р а т о р с п р а й т о в п р е д н а з н а ч е н д л я с о з д а н и я и р е д а к т и р о в а н и я с п р а й т о в .

З а г р у з к аП р о г р а м м а з а г р у ж а е т с я LOAD " SPTGEN" и л и LOAD " " . Е с л и вы х о т и т е з а п и с а т ь е е

н а л е н т у , с д е л а й т е BREAK, з а т е м G0 ТО 9 9 9 . Обе ч а с т и п р о г р а м м ы б у д у т в ы г р у ж е н ы н а л е н т у . П р а в д а т е п е р ь ч т о б ы з а п у с т и т ь п р о г р а м м у , е е н а д о п е р е з а г р у з и т ь .

Ч т о б ы з а п и с а т ь п р о г р а м м у н а м и к р о д р а й в е р : в м е с т о LOAD " " CODE п о с т а в ь т е LOAD * " М " ; 1 ; " G" CODE, т е п е р ь д а й т е G0 ТО 9 9 9 8

Н а ч а л о р а б о т ы :П о с л е з а г р у з к и п р о г р а м м ы вы п о л у ч и т е з а п р о с : К а к о й з а п у с к ? Х о л о д н ы й (COLD) и л и

т е п л ы й (WARM). В 1 - ы й р а з в с е г д а в ы б и р а е т с я " С " ( COL D) , з а т е м д а е т с я Y ( Y E S ) . п о ­я в л я е т с я р а б о ч и й э к р а н .

Т е р м и н о л о г и я :" Х о л о д н ы й з а п у с к "

В с е с п р а й т ы и м е ю щ и е с я в п р о г р а м м е в ы ч и щ а ю т с я , с и с т е м н ы е п е р е м е н н ы е у с т а н а в л и ­в а ю т с я в и с х о д н о е п о л о ж е н и е .

" Т е п л ы й з а п у с к "При т а к о м в х о д е в п р о г р а м м у в с е с п р а й т ы с о х р а н я ю т с я и с и с т е м н ы е п е р е м е н н ы е н е

и з м е н я ю т с я .CHR& SQR

Э т а а б б р е в и а т у р а и с п о л ь з у е т с я д л я о б о з н а ч е н и я э л е м е н т а р н о г о к в а д р а т а и о т н о ­с и т с я к с е т к е 8 x 8 . р а с п о л о ж е н н о й в л е в о й ч а с т и э к р а н а . З д е с ь с о з д а ю т с я и р е д а к ­т и р у ю т с я с п р а й т ы .

Э к р а н с п р а й т а .Э т о о б л а с т ь э к р а н а р а з м е р о м 1 5 x 1 5 с и м в о л о в .

К у р с о р CHR& SQRЭ т о м и г а ю щи й к у р с о р , к о т о р ы й и с п о л ь з у е т с я д л я к о н с т р у и р о в а н и я и р е д а к т и р о в а ­

н и я и з о б р а ж е н и я н а х о д я щ е г о с я в CHR& SQR.К у р с о р ы э к р а н а с п р а й т а .

Э т о д в а м и г а ю щ и х к у р с о р а . Они р а с п о л о ж е н ы ни же и п р а в е е э к р а н а с п р а й т о в . П р и ­м е н я ю т с я д л я з а д а н и я п о з и ц и и л е в о г о в е р х н е г о у г л а о к н а с к о т о р ы м и д е т р а б о т а .

Ок н о э к р а н а с п р а й т о в .Ч а с т ь э к р а н а , с к о т о р ы м н е п о с р е д с т в е н н о и д е т р а б о т а - э т о о к н о . Е г о к о о р д и н а ­

ты з а д а ю т с я XPOS и YP 0S.

C n p a f l T u .Д л я з а п и с и с п р а й т о в н а л е н т у вы и м е е т е д в е р а з л и ч н ы х о п е р а ц и и :

О п е р а ц и я 1: э т о т р е ж и м п р е д п о л о г а е т д а л ь н е й ш е е р е д а к т и р о в а н и е с п р а й т о в . О п е р а ц и я 2: э т о т р е ж и м в ы г р у ж а е т с п р а й т ы г о т о в ы е к и с п о л ь з о в а н и ю в л а з е р - б е й ­

с и к е .Д л я т е х , к т о н е ч у в с т в у е т в с е б е х у д о ж е с т в е н н ы х с п о с о б н о с т е й , мы и з г о т о в и л и

д в а н а б о р а с п р а й т о в н а п р и л а г а е м о й к а с с е т е .S P R I T E IА - н а б о р и з 5 0 с п р а й т о в р а з л и ч н ы х а р к о д н ы х п е р с о н а ж е й .S P R I T E 2А - э т о ф а й л с п р а й т о в в х о д я щ и х в д е м о н с т р а ц и о н н у ю п р о г р а м м у .

В и н ф о р м а ц и о н н о м п р я м о у г о л ь н и к е и з о б р а ж а е т с я с л е д у ю щ а я и н ф о р м а ц и я :MEMORY LEFT 7 4 8 8 XPOS 1 YPOS 1S P R I T E 6 0 2 1 8 S P R I T E H E I G H T - 2S P S T 6 0 2 1 8 S P R I T E LENGHT- 2SPND 6 5 2 7 9 S P R I T E NUMEER-1

< т е к с т о в а я с т р о к а > 'MEMORY LEFT - о б ь е м п а м я т и о с т а в ш и й с я д л я р а з м е щ е н и я с п р а й т о вXPOS YP 0 S - т е к у щ е е п о л о ж е н и е к у р с о р о в , э к р а н а X и Y.S P R I T E - а д р е с п а м я т и , г д е з а д а н н ы й в а м и с п р а й т . і » *S P S T - н а ч а л о о б л а с т и с п р а й т о в в п а м я т и к о м п ь ю т е р а .SPND - у к а з ы в а е т н а к о н е ц о б л а с т и с п р а й т о в .S P R I T E HEIGHT - о б о з н а ч а е т в ы с о т у з а д а н н о г о с п р а й т а .S P R I T E LENGHT ± о б о з н а ч а е т д л и н у з а д а н н о г о спра йт а ' - ' * - ' '• <1 *S P R I T E NUMBER - н о м е р т е к у щ е г о с п р а й т а< т е к с т о в а я с т р о к а > - в ы п о л н я е м а я в д а н н ы й м о м е н т к о м а н д а .А - п е р е к л ю ч е н и е а т р и б у т о в ( а н а л о г . AT0F и . -AT0N) « 1 - в к л / Т ) - в ык л . *В - з а д а е т п е р е м е н н у ю BRI GHT. 1 - В к л . 0 - В ы к л .С - з а д а е т п е р е м е н н у ю PAPER. К л а в и ш и о т 0 д о 7 - ц в е т .SI MBOL S H I F T + C - с о з д а н и е б о л ь ш и х с п р а й т о в .D - п р я м о й в в о д д а н н ы х . П р и н и м а е т 8 б а й т о в д а н н ы х по о д н о м у б а й т у з а о д и н р а з

с п о с л е д у ю щ и м ENTER. - *Е - з а д е й с т в у е т ф у н к ц и и э к р а н а , и м е е т 3 о п е р а ц и и :

1. И н в е р с и я ( а н а л о г и ч н а INVV ) . По э т о й о п е р а ц и и в с е в ы к л ю ч е н н ы е п и к с е л и в к л ю ч а ю т с я , а в к л ю ч е н н ы е в ы к л ю ч а ю т с я . Д е й с т в у е т н а в с е о к н о , р а з м е р ы к о т о р о г о з а д а н ы " S P R I T E HE I GHT" и " S P R I T E LENGHT" . ‘ • f

2 . З е р к а л ь н о е о т о б р а ж е н и е ( а н а л о г и ч н а . MIRV ) . ' Э т а о п е р а ц и я " п е р е в о р а ч и в а е т " о т н о с и т е л ь н о в е р т и к а л ь н о й о с и о к н о , з а д а н н о е т е м и же п е р е м е н н ы м и , ч т о и в о п е р а ­ц и и I .

3 . З е р к а л ь н о е о т о б р а ж е н и е а т р и б у т о в ( а н а л о г и ч н а . MARV ) . Э т а о п е р а ц и я " п е р е ­в о р а ч и в а е т " о т н о с и т е л ь н о в е р т и к а л ь н о й о с и а т р и б у т ы в о к н е , з а д а н н о м т е м и же п е ­р е м е н н ы м и , ч т о и в о п е р а ц и и I .

F - з а д е й с т в у е т р е ж и м FLASH ( м и г а н и е ) о к н а . О б е с п е ч и в а е т м и г а н и е о к н а э к р а н а , з а д а н н о г о п е р е м е н н ы м и ( S P R I T E HEIGHT ) и ( S P R I T E LENGHT ) .

SYMBOL SH1FT+1 - о т ф о р м а т и р о в а т ь к а р т р и д ж м и к р о д р а й в е р а . К а р т р и д ж п о д г о т а в л и ­в а е т с я к з а п и с и с п р а й т о в . У с т а н а в л и в а е т с я 5 п у с т ы х с п р а й т о в о т I д о 5.

G - з а н е с е н и е с п р а й т а с э к р а н а в п а м я т ь . По э т о й к о м а н д е б е р е т с я с п р а й т , р а з м е ­р ы к о т о р о г о х р а н я т с я в " S P R I T E NUMVER", с н и м а е т с я с о к н а , з а д а н н о г о п о з и ц и я м и к у р с о р о в э к р а н а с п р а й т о в и о т п р а в л я е т с я в п а м я т ь к о м п ь ю т е р а .

Н - в в о д в ы с о т ы с п р а й т а " S P R I T E HEI GHT" ( а н а л о г и ч н а . HGT ) д о п у с к а е т с я в ы с о т а о т 1 д о 15 с и м в о л о в .

SYMBOL S H I F T + T - с к р о л л и н г о к н а в л е в о н а 1 п и к с е л ь .U - б е р е т п а р а м е т р ы а т р и б у т о в с и м в о л а и з э к р а н а с п р а й т о в с п о з и ц и и , о т м е ч е н н о й

к у р с о р а м и и п о м е щ а е т и х в 4 п е р е м е н н ы х а т р и б у т о в .SYMVOL S H I F T + U - с к р о л л и н г о к н а в в е р х .V - в к л ю ч е н и е п е р е м е н н о й FLASH 1 - в к л . 0 - в ы к л .W - в к л ю ч е н и е ф у н к ц и и - с т и р а н и я с п р а й т о в "WI PE S P R I T E " ( а н а л о г и ч н о . DSPR ) .X - з а д а е т п е р е м е н н у ю INK. К л а в и ш и 0 - 7 ц в е т .Y - д а е т п о л о ж и т е л ь н ы й о т в е т " д а " п р и з а п р о с е " Y / N " .SYMBOL S H I F T + Y - с к р о л л и н г о к н а в н и з н а I п и к с е л ь .SPACE - д а е т в о з м о ж н о с т ь п о м е с т и т ь с п р а й т н е б о л ь ш и х р а з м е р о в в н у т р ь в т о р о г о ,

б о л ь ш е г о с п р а й т а в п о з и ц и ю , з а д а н н у ю п е р е м е н н ы м и ROW и C0L в т о р о г о с п р а й т а .З д е с ь с у щ е с т в у е т ч е т ы р е о п е р а ц и и :I . GETBLS - м е н ь ш и й с п р а й т п о м е щ а е т с я в б о л ь ш о й .

2. GETORS - н а к л а д ы в а е т с я n o " OR ” м е н ь ш и й с п р а й т н а б о л ь ш и й .3 . GETXRS - т о ж е , но по XOR.4. GETND - т о же . но по AND.5 . 6 , 7 . 8 - п е р е м е щ е н и е к у р с о р а с CHR& SQR в с о о т в е т с т в у ю щ и х н а п р а в л е н и я х .9 . - в к л ю ч а е т CHR& SQR в в ы б р а н н о й . п о з и ц и и .0 . - в ы к л ю ч а е т CHR& SQR в в ы б р а н н о й п о з и ц и и .SYMVOL S H I F T + 5 , 6 , 7 . 8 - у п р а в л е н и е п е р е м е щ е н и я м и к у р с о р о в н а э к р а н е с п р а й т о в .

Р е з ю м е :И т а к , п о р я д о к с о з д а н и я с п р а й т о в в г е н е р а т о р е с п р а й т о в т а к о й :

1. З а г р у з и т ь г е н е р а т о р с п р а й т о в и в ы п о л н и т ь х о л о д н ы й з а п у с к .2 . У с т а н о в и т ь к л а в и ш е й " А" ф л а г а т р и б у т о в в 1.3. У с т а н о в и т ь ц в е т а INK и PAPER.4. С о з д а т ь с п р а й т , и с п о л ь з у я CHR& SQR и л и п р я м о й в в о д д а н н ы х .5 . У в е л и ч и т ь р а з м е р ы о к н а д о р а з м е р о в с в о е г о с п р а й т а .6 . У с т а н о в и т ь к у р с о р ы э к р а н а с п р а й т о в в л е в ы й в е р х н и й у г о л в а ш е г о с п р а т а .7 . В ы с в е т и т ь о к н о к л а в и ш е й " F " .8. З а г р у з и т е с п р а й т в п а м я т ь к л а в и ш е й "G". .9 . П р о в е р т е , п р а в и л ь н о л и п р о ш л а о п е р а ц и я с л е д у ю щ и м о б р а з о м : п е р е в е д и т е к у р с о р

в с в о б о д н у ю ч а с т ь э к р а н а с п р а й т о в и п о м е с т и т е т у д а с п р а й т к л а в и ш е й " Р ” .10 . В ы п о л н и т е д р у г и е н е о б х о д и м ы е о п е р а ц и и и л и с о з д а й т е д р у г и е с п р а й т ы .1 1 . В ы г р у з и т е с п р а й т ы н а л е н т у в ф о р м а т е о п е р а ц и и 1 с т е м . ч т о б ы о н и м о г л и б ы т ь

з а г р у ж е н ы в п о с л е д с т в и и в г е н е р а т о р с п р а й т о в д л я д о р а б о т к и и л и р е д а к т и р о в а н и я .12. В ы г р у з и т е с п р а й т ы н а л е н т у в ф о р м е о п е р а ц и и 2 д л я д а л ь н е й ш е г о их и с п о л ь з о ­

в а н и я в П р о г р а м м е Л а з е р - б е й с и к .13 . О ч и с т и т е п а м я т ь к о м п ь ю т е р а ч е р е з RANDOMIZE USR 0 .14 . З а г р у з и т е Л а з е р - б е й с и к .

‘ 15. З а г р у з и т е с п р а й т ы . и с п о л ь з у я о п е р а ц и ю 2 г л а в н о г о м е н ю. З а г р у з ч и к з а п р о с и т о т в а с " S P R I T E START ADRESS" ( а д р е с н а ч а л а о б л а с т и с п р а й т о в ) . к о т о р ы й вы з а ­п о м н и л и . к о г д а в ы п о л н я л и п у н к т 12.

B E T A - B A S I C

В в е д е н и е

BE TA- BAS I C в е р с и и 1 . 8 д о б а в л я е т 3 0 н о в ы х к о м а н д и 21 н о в у ю ф у н к ц и ю к у же и м е ­ющимся в ZX-SPECTRUM.

Г л а в а 1 О п и с а н и е к о м а н д BE TA- BA S I C

ALTER < с п и с о к а т р и б у т о в > ТО с п и с о к а т р и б у т о в [ А ] . Б ы с т р а я с м е н а а т р и б у т о в э к р а н а - ( I NK, F L AS H. BR I GHT. PAPER) б е з н е о б х о д и м о с т и о ч и с т к и э к р а н а .

П р и м е р : ALTER ТО PAPER 1. INK 6 и л и ALTER INK 7 ТО PAPER 2 . INK 0

AUTO С н о м е р с т р о к н Х , ш а г > 1 6]В к л ю ч е н и е а в т о м а т и ч е с к о й н у м е р а ц и и с т р о к . По у м о л ч а н и ю п р и н и м а е т с я ш а г - 1 0 .

BREAK [ S H I F T SPACE]О с т а н о в в ы п о л н е н и я п р о г р а м м ы .

CLOCK с т р о к а [ С]З а д а н и е п а р а м е т р о в в ч а с а х - б у д и л ь н и к е

п р и м е р ы :CLOCK " 0 9 : 2 9 : 0 5 " - у с т а н о в к а т о ч н о г о в р е м е н и в ч а с а х .CLOCK " А 0 6 • 2 0 " - у с т а н о в к а в р е м е н и с р а б а т ы в а н и я б у д и л ь н и к а .CLOCK а р г у м е н т [ С]

У п р а в л е н и е ч а с а м и с помощь ю з а д а н н о г о а р г у м е н т а .П е р е х о д з в у к о в о й с в е т о в о й

на с т р о к у с и г н а л с и г н а лCLOCK 0 о т к л о т к л о т к лCLOCK 1 о т к л о т к л в к лCLOCK 2 о т к л в к л о т к лCLOCK 3 о т к л в к л в к л

CLOCK 4 ВХЛ От >CLOCK 5 в к л GTCLOCK 6 в к л в к .CLOCK 7 в к л в к л

CHR$ ц и ф р аЗ н а к и в с т а в л я е м ы е в с т р о к у п а ч а т а е м у ю о р а т о р о м PRI NT д л я и з м е н е н и я п о з и ц и и

п е ч а т и .CHR$ 8 - к у р с о р в л е в о ;CHRS 9 - к у р с о р в п р а в о ;CHRI 10 - к у р с о р в н и з ;CHRS 11 - к у р с о р в в е р х .

DEF KEY и мя к л а в и ш и : с т р о к а SH1FT1DEF KEY и мя к л а в и ш и : и н с т р у к ц и я : и н с т р у к ц и я . . .П о с л е п о д а ч и э т о й к о м а н д ы н а ж а т и е у к а з а н н о й к л а в и ш и б у д е т в ы з ы в а т ь п о я в л е н и е

з а д а н н о й с т р о к и и л и ц е п о ч к и и н с т р у к ц и й .DEF PR0G и мя п р о ц е д у р ы [ 1 ] к л ю ч е в о е с л о в о о б о з н а ч а ю щ е е н а ч а л о п р о ц ~ р ы .DELETE < н о м с р с т р о к и > ТХ) С н о м е р с т р о к и > [ 7 ]

С т и р а н и е с т р о к в з а д а н н о м д и а п а з о н е .Пр и м е р ы :

DELETE ТО 50 DELETE 10 ТО 50

DO [D]DO WHILE у с л о в и е в х о д а [D]DO UNTI L у с л о в и е в х о д а [D]

К л ю ч е в о е с л о в о о б о з н а ч а ю щ е е н а ч а л о ц и к л а .Ц и к л D0 н а ч и н а е т с я в с е г д а и б е з у с л о в и й .Ц и к л DO WHILE н а ч и н а е т с я , е с л и з а д а н н о е у с л о в и е и с т и н н о .Ц и к л DO UNTI L н а ч и н а е т с я , е с л и з а д а н н о е у с л о в и е л о ж н о .Ц и к л д о л ж е н з а к о н ч и т ь с я к о м а н д о й LOOP.

DP0KE а д р е с . ч и с л о £Р ]З а г р у з к а д в у х б а й т о в о г о ^ ч и с л а в д и а п а з о н е 0 . . . 6 5 5 3 5

E DI T < н о м е р с т р о к и > * [ 0 ]П о з в о л я е т н о р м а л ь н о е р е д а к т и р о в а н и е с т р о к и . П о я в л я е т с я п р и н а ж а т и и к л . [ 0 ] . е с ­

л и д о э т о г о б ы л а н а ж а т а к л а в и ш а ENTER.ELSE и н с т р у к ц и я [ Е ]

Т р е т ь я ( а л ь т е р н а т и в н а я ) ч а с т ь с т р у к т у р ы 1F- THEN.П р и м е р : I F у с л о в и е THEN и н с т р у к ц и я ELSE и н с т р у к ц и я

END PROG [ 3 ]С л о в о , о б о з н а ч а ю щ е е Ѵ о н е ц п р о ц е д у р ы в ы з ы в а е м о й по и м е н и .

E X I T IF у с л о в и е [ 1 ]1 В ы х о д по з а д а н н о м у у с л о в и ю н а ц и к л а д о - LOOP.

. F I L L X . Y [ F ]FILL <INK цвет>;X,Y (FJ FILL <PAPER цвет>;X,Y [F]

З а к р а ш и в а н и е з н а к а д а н н ы м ц в е т о м ( е< чн н а ж а т о F I L L и л и F I L L +NK) ф о н а з н а к а ( е с л и н а ж а т о F I L L P A P E R ) . Д о п у с к а е т с я г . з о в с л о ж н ы х к о м а н д . Н а п р и м е р :

F I L L INK 2; PAPER 1; FLASH 1; XGET ч и с л о в а я п е р е м е н н а я и л и п е р е м е * * я - с т р о к а [G]

П р и с в о е н и е п е р е м е н н о й н о м е р а к л а в и ш и с ч е т к л а в и ш и д е т с 11 д л я А. 12 д л я В. 13 д л я С н т . д . ) ' Или с а м о й б у к в ы н а н а * г о й к л а в и ш е .

J O I N < н о м е р с т р о к и > [ S H I F T 6 ]О б ъ е д и н е н и е с т р о к и с з а д а н н ы м н о м е р е * и л и т е к у щ е й с т р о к и , е с л и н о м е р н е у к а ­

з а н ) с о с т р о к о й , н а х о д я щ е й с я , в н и ж н е й ч а с т и э к р а н а . Новый н о м е р р а в е н у к а з а н н о ­му н о м е р у и л й н о м е р у т е к у щ е й с т р о к и .

KEYIN с т р о к а [ S H I F T 4]В в о д в п р о г р а м м у п о д а н н о й с т р о к и .

KEYWORDS 0 [ 8 ]KEYWORDS 1 [ 9 ]

П е р е к л ю ч а т е л ь к л ю ч е в ы х с л о в BETA- BASl f c н а з н а к и п с е в д о г р а ф и к и , в ы з ы в а е м ы е в р е ж и м е GRAF1CS.

L I S T н о м е р с т р о к и ТО н о м е р с т р о к и L L I S T н о м е р с т р о к и ТО н о м е р с т р о к и

о т к лв к ло т к лвкЛ

П е ч а т ь с т р о к п р о г р а м м ы в з а д а н н о м д и а п а з о н е .LOOP [ LJLOOP UNTI L у с л о в и е [ L ]LOOP WHILE у с л о в и е [ L ]

К л ю ч е в о е с л о в о , о б о з н а ч а ю щ е е к о н е ц ц и к л а Прн LOOP ц и к л к о н ч а е т с я в с е г д а и б е з у с л о в и й .При LOOP UNTIL ц и к л к о н ч а е т с я , е с л и з а д а н н о е у с л о в и е и с т и н н о . «.Прн LOOP WHILE ц и к л к о н ч а е т с я , е с л н з а д а н н о е у с л о в и е л о ж н о .GO ТО ON п е р е м е н н а я ; н о м е р с т р о к и , н о м е р с т р о к и , . . . [ 0 ]GO SUB ON п е р е м е н н а я ; н о м е р с т р о к и , н о м е р с т р о к и . . . [ 0 ]

П е р е х о д н а с т р о к у в з а в и с и м о с т и о т з н а ч е н и я п е р е м е н н о й .ON ERROR н о м е р с т р о к и [N]

В к л ю ч е н и е ч а с т н п р о г р а м м ы о б с л у ж и в а н и я о ш и б о к . Прн о ш и б к е у п р а в л е н и е п е р е д а е т ­с я н а з а д а н н у ю с т р о к у . П е р е м е н н а я ERROR п о л у ч а е т з н а ч е н и е к о д а о ш и б к и .

RLOT X. Y; с т р о к аВы в о д с т р о к и з н а к о в в л ю б о е м е с т о э к р а н а . К о о р д и н а т ы з а д а ю т п о з и ц и ю л е в о г о

в е р х н е г о у г л а з н а к а с т р о к и .Р о к е а д р е с , с т р о к а

В в о д и т в п а м я т ь з н а к и з а д а н н о й с т р о к и , н а ч и н а я с д а н н о г о а д р е с а .P o p < ч и с л о в а я п е р е м е н н а я > [ Q]

В о з в р а щ а е т а д р е с , о т к у д а был с д е л а н в ы з о в GO SUB, D 0 - L 0 0 P . PROC.PROC имя [ 2 ]

В ы п о л н е н и е п р о ц е д у р ы с д а н н ы м и м е н е м .RENUM < н а ч а л о ТО K O H e u X L I N E н о в о е н а ч а л о >

<STEP ш а г > [ 9 ]П е р е н у м е р ф ц и я с т р о к и з з а д а н н о г о д и а п а з о н а н а с т р о к и , н а ч и н а ю щ и е с я с з а д а н н о й

с т р о к и с д а н н ы м ш а г о м . По у м о л ч а н и ю п е р в а я с т р о к а г- 1 0 . ш а г - 10 .ROLL н а п р а в л е н и е <, с д в и г Х ; X. Y; ш и р и н а , в ы с о т а > [ R]

" П е р е м о т к а " з а д а н н о г о о к н а э к р а н а . И з о б р а ж е н и е , и с ч е з а ю щ е е с о д н о й с т о р о н ы о к ­н а , п о я в л я е т с я с п р о т и в о п о л о ж н о й .

о б ь е к т п е р е д в и ж е н и я а т р и б у т ы а т р и б у т ы а т р и б у т ы а т р и б у т ы

и з о б р а ж е н и е и з о б р а ж е н и е и з о б р а ж е н и е и з о б р а ж е н и е

и з о б р а ж е н и е и а т р и б у т ы и з о б р а ж е н и е и а т р и б у т ы и з о б р а ж е н и е и а т р и б у т ы н з о б р а ж е н и е и а т р и б у т ы

ч SCROLL < н а п р а в л е н и е > < , с д в и г Х ; X. Y; ш и р и н а . в ы с о т а > [ S ]С д в и г с о д е р ж и м о г о з а д а н н о г о о к н а э к р а н а н а о д н у л и н и ю . С и н т а к с и с т а к о й же ,

к а к в к о м а н д е ROLL.SORT т а б л и ц а и л и с т р о к а [М]SORT INVERSE т а б л и ц а нл н с т р о к а [М]

У п о р я д о ч е н и е т а б л и ц ы з н а к о в и л и с т р о к и .S R L I T

В м е с т е н а х о ж д е н и я к у р с о р а с т р о к а р а з д е л я е т с я н а 2 ч а с т и .TRACE < н о м е р с т р о к и > [ Т ]

П у с к п о ш а г о в о г о в ы п о л н е н и я п р о г р а м м ы , н а ч и н а я с з а д а н н о й с т р о к и . В ы к л ю ч е н и ер е ж и м а к о м а н д а м и RUN, CLEAR и TRACE 0 .

USING с т р о к а - о б р а з е ц ; ч и с л о [ Р ]И с п о л ь з о в а н и е в к о м а н д е P RI NT USING п о з в о л я е т з а д а в а т ь ф о р м а т р а с п е ч а т к и ч и ­

с е л . З н а к и в с т р о к е - а б з а ц е о з н а ч а ю т п р о б е л ы п е р е д ч и с л а м и .Г л а в а 2

О п и с а н и е ф у н к ц и й BE T A- BA S I C

Ниже п р и в о д и т с я к р а т к о е о п и с а н и е ф у н к ц и й , д о б а в л я е м ы х с и с т е м о й B E T A - B A S I C с о п и с а н и я м и а р г у м е н т о в . С п о с о б ы в в о д а ф у н к ц и й в п р о г р а м м у у к а з а н ы в к в а д р а т н ы х

Код н а п р а в л е1 в л е в о2 в н и з3 в в е р х4 в п р а в о5 в л е в о6 в н и з7 в в е р х8 в п р а в о9 в л е в о

10 в н и з1 1 в в е р х12 в п р а в о

с к о б к а х .AND ( ч и с л о , ч и с л о ) [ FN А( B I N S ( ч и с л о ) [FN В М ] CHARS ( ч и с л о ) [ FN С $ ( ]

COSE ( ч и с л о )

DEC ( с т р о к а )

DPEEK ( а д р е с )

F I L L E D ( ) [FN F ( ]

HEXS ( ч и с л о ) [ FN Н( ]

[ FN С( ]

[FN D ( ]

(FN Р (

- д в о и ч н а я о п е р а ц и я " л о г и ч е с к о е и " .- д в о и ч н а я р а с п е ч а т к а д а н н о г о д е с я т и ч н о г о ч и с л а .- п р е о б р а з о в а н и е ц е л о г о ч и с л а б е з з н а к а в д и а п а ­

з о н е 0 - 6 5 5 3 5 в э к в и в а л е н т н у ю с т р о к у и з д в у х з н а к о в .

- к о с и н у с ч и с л а , в ы ч и с л я е м ы й с 4 з н а ч а щ и м и ц и ф ­р а м и .п р е о б р а з о в а н и е с т р о . ч з с з а п и с ь ю ш е с т н а д ц а т и ­р и ч н о г о ч и с л а в д е с я т и ч н о е ч и с л о .

] - в о з в р а щ а е т д в у х б а й т о в о е ч и с л о , н а х о д я щ е е с я вп а м я т и по д а н н о м у а д р е с у .

- к о л и ч е с т в о э л е м е н т о в и з о б р а ж е н и я , з а п о л н е н н ы х п о с л е д н е й к о м а н д о й F I L L .

- п р е о б р а з о в а н и е д е с я т и ч н о г о ч и с л а в с т р о к у с з а п и с ь ю ш е с т н а д ц а т и р и ч н о г о ч и с л а .

I NSTRI NG ( н а ч а л о , с т р о к а 1 . с т р о к а 2 ) [FN ! ( J- в о з в р а щ а е т п о з и ц и ю п е р в о г о з н а к а с т р о к и 2 . н а ­

х о д я щ е й с я в н у т р и с т р о к и 1 п р и п р о с м о т р е с т р о ­ки 1. н а ч и н а я с з а д а н н о й с т а р т о в о й п о з и ц и и . Е с л и в н у т р и с т р о к и I н е т с т р о к и 2 , т о в о з в р а ­щ а е т с я 0 .

МЕМ ( ) [ FN М( ] - в о з в р а щ а е т к о л и ч е с т в о с в о б о д н ы х б а й т о в п а м я т и .MEMORYS ( ) [FN М$( ) - в о з в р а щ а е т з н а ч е н и е в с е й п а м я т и о т а д р е с а 0 до

6 5 5 3 5 и н т е р п р е т и р о в а н н о е к а к о д н а с т р о к а .MOD ( ч и с л о I . ч и с л о 2 ) [FN Ѵ( ) о с т а т о к д е л е н и я ч и с л а 1 на ч и с л о 2 ( д е л е н и е по

м о д у л ю ) .NUMBER ( с т р о к а ) [FN N( ] - п р е о б р а з о в а н и е с т р о к и и з д в у х з н а к о в в д в у х ­

б а й т о в о е ч и с л о , г д е к а жд ый б а й т с о д е р ж и т ч и с ­л о . о т в е ч а ю щ е е з а д а н н о м у к о д у A S C I I .

OR ( ч и с л о I , ч и с л о 2 ) (FN 0 ( ]-? д в о и ч н а я о п е р а ц и я " л о г и ч е с к о е и л и " , в ы п о л н е н ­н а я н а д з а д а н н ы м и ч и с л а м и .

- в о з в р а щ а е т п с е в д о с л у ч а й н о е ч и с л о и з д и а п а з о н а о т 0 д о з а д а н н о г о ч и с л а .

] в о з в р а т е г з н а к н а х о д я щ и й с я н а э к р а н е в з а д а н ­н о й п о з и ц и и .

- с и н у с ч н с л а , в ы ч и с л я е м ы й с 4 з н а ч а щ и м и ц и ф р а ­ми. Б о л е е б ы с т р о е в ы ч и с л е н и е , ч е м в о р и г и н а л ь ­н о й с и с т е м е SPECTRUM B \ s I С .,

‘ S T R I N GS ( к о л и ч е с т в о . с т р о к а ) [FN S $ ( ]- п о в т о р е н и е с т р о к и з а д а н н о е к о л и ч е с т в о р а з .

TI MES ( ) [FN Т( ] - т е к у щ е е в р е м я , и з м е р е н н о е по ч а с а м CLOCK.US I NGS ( с т р о к а - о б р а з е ц , ч и с л о ) [FN US( 1

- з н а к о в а я з а п и с ь ч и с л а в з а д а н н о м ф о р м а т е ( к а к U S I N G ) .

XOR ( ч и с л о I , ч и с л о 2 ) [FN Х( ]- д в о и ч н а я о п е р а ц и я " л о г и ч е с к о е и с к л ю ч а ю щ е е

и л и " , в ы п о л н е н н а я н а д з а д а н н ы м и ч и с л а м и .Г л а в а 3

С п е ц и а л ь н ы е п е р е м е н н ы е

В с и с т е м е BE TA- BAS I C и м е ю т с я в с т р о е н н ы е п е р е м е н н ы е д о с т у п н ы е по и ме н и XOS, Y0S - о т н о с и т е л ь н о е н а ч а л о к о о р д и н а т , п е р в о н а ч а л ь н о у с т а н о в л е н н о е н а 0 . 0 .

Мо же т б ы т ь и з м е н е н о в д и а п а з о н а х 0 - 2 5 5 д л я X0S к 0 - 1 7 5 д л я Y0S. О б н у л я ю т с я по к о м а н д а м CLEAR и RUN.

XRG, YRG - м а к с и м а л ь н ы е г р а н и ц ы и з о б р а ж е н и я , п е р в о н а ч а л ь н о у с т а н о в л е н н ы е на 2 5 6 д л я XRG и н а 1 7 6 д л я YRG.

Во в р е м я в ы п о л н е н и я к о м а н д ON ERROR и TRACE о б н о в л я ю т с я с л е д у ю щ и е с п е ц и а л ь н ы е п е р е м е н н ы е :

ERROR - к о д п о с л е д н е й о б н а р у ж е н н о й о ш и б к и .L I N E - н о м е р п о с л е д н е й в ы п о л н е н н о й с т р о к и п р о г р а м м ы ( п р и TRACE) , н о м е р с т р о к и

с о б н а р у ж е н н о й о ш и б к о й ( п р и ON ERROR)

RNDM ( ч и с л о ) [FN R( ]

SCRNS ( р я д , с т о л б е ц ) [ FN KS(

S I N E ( ч и с л о ) [FN S ( ]

STAT - н о м е р п о с л е д н е г о в ы п о л н е н н о г о п е р а т о р а п р о г р а м м ы ( п р и TRACE ) , н о м е р о п е р а т о р а с о б н а р у ж е н н о й о ш и б к о й ( п р и ON ERROR) .

Им е н а с п е ц и а л ь н ы х п е р е м е н н ы х мо ж н о в в о д и т ь з а г л а в н ы м и и с т р о ч н ы м и б у к в а м и .

M E G A - B A S I C« ■ ■ ■ ■ • ■ ■ ■ ■ ■ ■ а ж * ! ! ! » »

I . К л а в и а т у р а .

К а к т о л ь к о п р о г р а м м а б у д е т з а г р у ж е н а , вы у в и д и т е к о р о т к о е с о о б щ е н и е и и н в е р с ­ный к в а д р а т в л е в о м н н ж н е м у г л у э к р а н а . Э т о н о в ы й , к у р с о р к о т о р ы й б у д е т п о к а з ы ­в а т ь г д е б у д е т п о я в л я т ь с я в х о д н а я и н ф о р м а ц и я . При и с п о л ь з о в а н и и "MEGA B A S I C ” в е с ь э к р а н и с п о л ь з у е т с я д л я в х о д н о й и н ф о р м а ц и и в о т л и ч и и о т о б ы ч н о г о б е й с и к а , г д е в е с ь э к р а н р а з б и в а е т с я н а 2 ч а с т и .

При з а п и с и о п е р а т о р о в н е о б х о д и м о н а б и р а т ь в с е с и м в о л ы , н а п р и м е р , е с л и в б е й ­с и к е о п е р а т о р PRI NT м о г б ы т ь з а п и с а н з а о д н о н а ж а т и е к л а в и ш и " Р " , т о т е п е р ь н е о б х о д и м о б у д е т п и с а т ь " Р " " R ” ” 1" " N" " Т " . О д н а к о ” М е г а - б е й с и к ” п о з в о л я е т н е ­к о т о р ы е о п е р а т о р ы з а п и с ы в а т ь в в и д е а б б р е в и а т у р ы . С п и с о к т а к и х о п е р а т о р о в п р и в е ­д е н н и ж е . При э т о м а б б р е в и а т у р а д о л ж н а з а к а н ч и в а т ь с я т о ч к о й .

A . T T R ER. ASE M E R G E RE S . TOREBE. Ер E . X p M.OVE RET. URNВ. IN FL. ASH NE. XT R. NDВ О . RDER F.ORMAT N. OT SA. VEBR . I GH T GOS. UB OP . EN# S . CRE E NSCH. RS G O TO OV. ER S T . R SC I . R C L E l . NKEYS PA. PER Т. AbCLE. AR I NP . UT P AU. S E TH. ENC L . 0 S E # I NV. ERSE PE. EK U. SRС. 0DE L. EN PL. ОТ V. AL fC0 N. T I NUE LI . NE P . 01 NT V E . R I F YDA. ТА L L . 1ST P R . I N TD. EF F N L P . R I N T RA.NDOMIZEDR. AW LO.AD R E A D

Н и л н я я с т р о к а н а э к р а н е и с п о л ь з у е т с я д л я и н д и к а ц и и р е ж и м а к у р с о р а . н и ж е в т а б ­л и ц е п о к а з а н ы о б ы ч н ы е ре жи мы SPECTRUMA. а р я д о м с о о б щ е н и е н а э к р а н е к о т о р о е вы п о л у ч а е т е в н и ж н е й с т р о к е .

Т а б л и ц а 1.

р е ж и м к у р с о р а

L

н и ж н я я с т р о к а э к р а н ажжжжжжжжжжжжжжжжжжжжжж

CAPS OFF

G CAPS OFF GRAPHICS

С CAPS ON

E CAPS OFF EXTENDED

Р е жи м к у р с о р а и з м е н я е т с я о б ы ч н ы м п у т е м - н а ж а т и е м к л а в и ш CAPS LOCK. GRAP HI CS . CAPS S H I F T . SIMBOL S H I F T .

2 . Р е д а к т о р .

В о з м о ж н о с т и у " MEGA- BASI C" н а м н о г о б о л ь ш е ч е м у о б ы ч н о г о б е й с и к а ( п о р е д а к т и ­р о в а н и ю с т р о к ) .

Т а б л и ц а 2.

к о м а н д а

EDIT

с о д е р ж а н и ешжжяжяжжжтжжѣжтяжжжшяшжтжтжвжжяжшяжжзсжжтжжжтжяввжжжажятжжк о п и р о в к а о ч е р е д н о й п р о г р а м м н о й с т р о к и в о в х о д н у ю с т р о к у , г о т о в у ю д л я р е д а к ц и и .

I NVERSE VIDEO у д а л е н и е с и м в о л а п р а в е е к у р с о р а

CURSOR LEFT I

п е р е м е щ е н и е к у р с о р а в л е в о н а о д и н с и м в о л

CURSOR RIGHT 1

п е р е м е щ е н и е к у р с о р а в п р а в о н а о д и н с и м в о о л

CURSOR DOWN п е р е м е щ е н и е к у р с о р а в н и з на о д н у с т р о к у

CURSOR UP п е р е м е щ е н и е к у р с о р а в в е р х н а о д н у с т р о к у

DELETE у д а л е н и е с и м в о л а с л е в а о т к у р с о р а ,

<« п е р е м е щ е н и е к у р с о р а н а н а ч а л о в х о д н о й с т р о к и

<> у д а л е н и е в с е х с и м в о л о в о т н а ч а л а к у р с о р а д о к о н ц а в х о д н о й с т р о к и

> - п е р е м е щ е н и е к у р с о р а в к о н е ц в х о д н о й с т р о к и .

SCREENS а в т о м а т и ч е с к и й л и с т и н г , ( в ы х о д н а о к н о 1) в е р х н е й с т р о к о й л и с ­т и н г а я в л я е т с я т е к у щ а я с т р о к а

OR п е р е м е щ е н и е о ч е р е д н о й с т р о к и в н и з н а о д н у и л и с т и н г

AND п е р е м е щ е н и е о ч е р е д н о й с т р о к и ВВЕРХ н а о д н у и л и с т и н г

STOP п е р е м е щ е н и е COPY- к у р г о р а в л е в о н а о д и н с и м в о л

STE P п е р е м е щ е н и е COPY- к у р с о р а в в е р х н а о д н у с т р о к у .

NOT п е р е м е щ е н и е COPY- к у р с о р а в н и з н а о д н у с т р о к у

TO п е р е м е щ е н и е COPY- к у р с о р а в п р а в о н а о д и н с и м в о л

AT к о п и р о в к а с и м в о л а о т COPY к у р с о р а к в х о д н о м у к у р с о р у . Э т о т о п е ­р а т о р и с п о л ь з у е т с я д л я к о п и р о в а н с и м в о л о в , имеющих с т а н д а р т н ы й р а з м е р и н е м о ж е т п р и м е н я т ь с я д л я с и м в о л о в пр и 6 4 р а б о ч и х с т о л б ­ц а х э к р а н а . с и м в о л о в с д в о й н о й ш и р и н о й и в ы с о т о й

OVER п е р е м е щ е н и е . COPY- к у р с о р а н а с л е д у ю щ е е о к н о

INVERSE у д а л е н и е COPY- к у р с о р а в в е р х н и й у г о л о ч е р е д н о г о о к н а .

З а м е т и м , ч т о э к р а н р а з д е л е н н а 4 р а з л и ч н ы е с е к ц и и и л и о к н а и к а ж д о е и с п о л ь з у ­е т с я д л я с п е ц и ф и ч е с к и х з а д а ч .

Т а б л и ц а 3 .

с е к ц и я

о к н о с 0

с о д е р ж а н и е

д л я и н д и к а ц и и п о с т у п а ю щ е й о т п о л ь з о в а т е л я и н ф о р м а ц и и и с о о б щ е н и й об о ш и б к а х

ОКНО 1 и н д и к а ц и я л и с т и н г а п р о г р а м м ы н а ч и н а я с р е д а к т и р у е м о й с і р о к и

ОКНО 2 в ы х о д н а я и н ф о р м а ц и я п о к о м а н д а м б Ь й с и к а

о к н о 3 и с п о л ь з у е т с я к а к ф р о н т - п а н е л ь

При р а з м е щ е н и и н а э к р а н е о к н а п е р е к р ы в а ю т д р у г д р у г а .З а м е т и м т а к ж е , ч т о 2 - о й к у р с о р м о ж е т б ы т ь и с п о л ь з о в а н к а к COPY. Э т о т к у р с о р

п о я в л я е т с я к а к м и г а ю щи й к в а д р а т н а э к р а н е и м о ж е т п е р е м е щ а т ь с я в н у т р и о ч е р е д н о ­

г о о к н а с п о мо щь ю з а п р о г р а м м и р о в а н н ы х у п р а в л я ю щ и х к л а в и ш . COPY- к у р с о р ф у н к ц и о ­н и р у е т т о л ь к о в о к н а х 0 , 1, 2 .

Т а к ж е , к а к и с п о л ь з о в а н и е CAPS S H I F T 1 д л я р е д а к ц и и о ч е р е д н о й с т р о к и , в о з м о ж н а р е д а к ц и я л ю б о й с т р о к и в п р о г р а м м е , и с п о л ь з у я к о м а н д у E D I T . З а э т о й к о м а н д о й с л е ­д у е т ч и с л о в о е в ы р а ж е н и е , у к а з ы в а ю щ е е к а к а я с т р о к а б у д е т р е д а к т и р о в а т ь с я . Е с л и т р е б у е м а я с т р о к а н е с у щ е с т в у е т , т о п р о и с х о д и т п е р е х о д к с л е д у ю щ е й с т р о к е д л яе е р е д а к ц и и . Е с л и же н е т н с л е д у ю щ е й с т р о к и , т о н а э к р а н е п о я в л я е т с я с о о б щ е н и е :

L I N E N O T F O U N D ( с т р о к а н е н а й д е н а )

3 . Кл а в и ши о п р е д е л я е м ы е п о л ь з о в а т е л е м ( U D К )

И м е е т с я в о з м о ж н о с т ь з а п р о г р а м м и р о в а т ь в е р х н и й р я д к л а в и ш и с о з д а т ь т е м с а мы мб о л е е 2 5 5 с и м в о л о в . Д л я п р о г р а м м и р о в а н и я и с п о л ь з у й т е к о м а н д у KEY. з а к о т о р о й д о л ж н о с л е д о в а т ь ч и с л о в о е и с и м в о л ь н о е в ы р а ж е н и е , р а з д е л е н н ы е з а п я т о й . Ч и с л о в о е в ы р а ж е н и е о п р е д е л я е т , к а к а я и з к л а в и ш п р о г р а м м и р у е т с я , с и м в о л ь н о е в ы р а ж е н и е - с о д е р ж а н и е э т о й к л а в и ш и . З а п и с ы в а я ENTER с и м в о л C H RS I 3 в к о н ц е о п р е д е л я е м о г о в а м и с и м в о л ь н о г о в ы р а ж е н и я , вы п о л у ч и т е а в т о м а т и ч е с к о е е г о в ы п о л н е н и е п о с л е н а ­ж а т и я UDK. " MEGA- BASI C" уже в к л ю ч а е т в с е б я с л е д у ю щ и е UDK.

Т а б л и ц а 4

U D К С о д е р ж а н и е I

VERI FY

VALt

В с и м в о л ь н о м в ы р а ж е н и и з а п и с а н о RUN+CHRI 1 3 . п р и н а ж а т и и н а э г у к л а в и ш у в ы п о л н я е т с я о ч е р е д н а я программа в п а м я т и .

В с и м в о л ь н о м в ы р а ж е н и и з а п и с а н о LOAD RUN+CHR13 п р и н а ж а т и и э т о й к л а в и ш и з а г р у ж а е т с я , а з а т е м выполняется о ч е р е д н а я п р о г р а м м е j н а к а с с е т е .

Во в р е м я в ы п о л н е н и я п р о г р а м м ы SPACE-клавмша может б ы т ь и с п о л ь з о в а н а к а к S H I F T - к л а в н ш а . П о э т о м у , ч т о б ы п о л у ч и т ь п р о п у с к и между с и м в о л а м и , , о б е э т и к л а в и ­ши д о л ж н ы б ы т ь н а ж а т ы о д н о в р е м е н н о SPACE-клавиша т е п е р ь , в с о ч е т а н и и с д р у г и м и к л а в и ш а м и , б у д е т п р е д с т а в л я т ь с о б о й у п р а в л я ю щ у ю клавишу. Ниже п р и в е д е н ы в о і ю ж ­ные к л а в и ш и у п р а в л е н и я в о в р е м я в ы п о л н е н и я программы (RUN—Т I ME).

Т а б л и ц а 5.

К л а в и н а

CONTROL F

CONTROL Е

с о д е р ж а н и е■яявяязяяяхяжлявяяяяяяяяяяяямявиаияиаяяяияяяяааияяязяяяяяяяяяввви

В ы з о в ф р о н т - п а н е л и

О с т а н о в в ы п о л н е н и я п р о г р а м м ы п е ч а т ь с о о б щ е н и я ESCAPE н п е р е х о д к с т р о к е р е д а к т о р а .

CONTROL Е О с т а н о в в ы п о л н е н и я п р о г р а м м ы у с т а н о в к а н а ч а л ь н ы х з н а ч е н и й PAPER. BORDER н INK. П е р е х о д к с т р о к е р е д а к т о р а . Э т а ф у н к ц и я н е у н и ч т о ­ж а е т п р о г р а м м ы н а б е й с и к е в п а м я т и к о м п ь ю т е р а

4. К о м а н д ы э к р а н а .

Р а з м е р и ф о р м а с и м в о л о в , а т а к ж е с п о с о б по к о т о р о м у о н и м о г у т б ы т ь в ы в е д е н ы - ф а к т о р ы о б л е г ч а ю щ и е р а б о т у с " M E G A - 6 A S I C " . П л о щ а д ь э к р а н а д л я в ы х о д н о й и н ф о р м а ­ции м о ж е т б ы т ь л ю б о г о р а з м е р а . О т д е л ь н ы е у ч а с т к и п л о щ а д и э к р а н а н а з ы в а ю т с я " о к ­н а м и ” . Их в с е г о 10 . К а ж д о е о к н о и м е е т с в о й н о м е р о т 0 д о 9. В с е о н и м о г у т б ы т ь и с п о л ь з о в а н ы в в а ш е й п р о г р а м м е .

CURRENT - N - п е р е х о д н а д р у г о е о к н о . N - н о м е р о к н а ( 0 . . . 9 ) .WINDOW - Y, X, D, W - о п р е д е л е н и е р а з м е р а н п о л о ж е н и я о к н а н а э к р а н е .

Y - с т р о к о в а я п о з и ц и я в е р х н е г о л е в о г о у г л а ( м о ж е т и з м е ­н я т ь с я о т 0 д о 2 3 ) .

X - с т о л б ц о в а я п о з и ц и я в е р х н е г о л е в о г о у г л а ( м о ж е т и з м е ­н я т ь с я о т 0 д о 6 3 ) .

D - г л у б и н а о к н а ( о с т р о к а х ) .W - ш и р и н а о к н а ; в с т о л б ц а х ) .

"MEGA- BAS1C" р а з б и в а е т э к р а н н а 2 4 с т р о к и и 6 4 с т о л б ц а . Ф у н к ц и и ATTR иSCREENS и с п о л ь з у ю т с т а р у ю к о о р д и н а т н у ю с и с т е м у , а о п е р а т о р PRI NT АТ н о в у ю с и с ­т е м у . К о о р д и н а т ы д л я P RI NT АТ з а д а ю т с я о т н о с и т е л ь н о в е р х н е г о л е в о г о у г л а о ч е ­р е д н о г о э к р а н а , в т о в р е м я к а к ATTR SCREENS и с п о л ь з у ю т а б с о л ю т н ы е к о о р д и н а т ы э к р а н а . Е с л и Y+D б о л ь ш е 2 4 и л и X+W б о л ь ш е 6 4 . т о вы п о л у ч и т е с о о б щ е н и е обо ш и б к е WINDOW ТОО LARGE ( о к н о с л и ш к о м б о л ь ш о е ) . Е с л и же з н а ч е н и е м е н ь ш е 0 . товы у в и д и т е WINDOW ТОО SMALL ( о к н о с л и ш к о м м а л е н ь к о е ) . П о с л е в ы п о л н е н и я к о м а н ­ды WINDOW п о з и ц и я у с т а н а в л и в а е т с я ( д л я п е ч а т и ) в в е р х н е м л е в о м у г л у о к н а .

CLS - о ч и с т к а в с е г о э к р а н а .CLW- N, ( А) - о ч и с т к а о д н о г о о к н о или е г о ч а с т и .

N - н о м е р о к н аА - н о м е р о ч и щ а е м о й з а п и с и

С у щ е с т в у е т 4 р а з л и ч н ы х т и п а к о м а н д ы CLWТ а б л и ц а 6.

С L W

C L W - N . 0

CLW-N, 1

C L W - N , 2

C L W - N . 3

с о д е р ж а н и ежжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжшжг^жжж

З а т у ш у в ы в а е т с я о к н о , и с п о л ь з у я ц в е т PAPER 4

З а т у ш е в ы в а е т с я о к н о , и с п о л ь з у я ц в е т INK

И н в е р т и р у е т с я с о д е р ж и м о е э к р а н а . Ц в е т PAPER м е н я е т с я н а ц в е т INK

О ч и с т к а т о л ь к о о т а т р и б у т о в . Э т а о п ц и я п о з в о л я е т п о л ь з о ­в а т е л ю и з м е н и т ь ц в е т о к н а , не р а з р у ш а я е г о с о д е р ж и м о е

Во в с е х с л у ч а я х п о з и ц и я д л я п е ч а т и у с т а н а в л и в а е т с я в в е р х н е м л е в о м у г л у о к н а . К о м а н д а CLW в с е г д а и с п о л ь з у е т т е к у щ и е а т р и б у т ы . Т а к . н а п р и м е р , е с л и т е к у щ е е о к ­н о 3 . т о п о с л е з а п и с и к о м а н д ы CLW 0 . 0 и е е в ы п о л н е н и я о к н о 0 б у д е т з а т у ш е в ы ­в а т ь с я . и с п о л ь з у я а т р и б у т ы о к н а 3 .

P A N - B . Z - п е р е м е щ е н и е о к н а в л е в о , в п р а в о .S C R 0 0 L - B . Z - п е р е м е щ е н и е о к н а в в е р х , в н и з .

В - ц в е т к р о м к и э к р а н а .Z - к о л и ч е с т в о п и к с е л е й , н а п р а в л е н и е п е р е н о с а ( п о л о ж и т е л ь н о е

ч и с л о - в п р а в о , в в е р х ; о т р и ц а т е л ь н о е ч и с л о - в л е в о , в н и з ) . PANW-Z - п о в о р о т о к н а в л е в о , в п р а в о .SCROOLW-Z - п о в о р о т о к н а в н и з , в в е р х . •

В с е э т и к о м а н д ы д е й с т в у ю т т о л ь к о н а д и с п л е й н ы й ф а й л .

F X - M , N - в ы б о р о к н а . М - ч и с л о , у к а з ы в а ю щ е е н а з н а ч е н и е о к н а .N - н о м е р о к н а

Т а б л и ц а 7 .

F X

F X - 0 . N

с о д е р ж а н и е

Ок н о N н а з н а ч а е т с я д л я в х о д н о й и н ф о р м а ц и и и с о о б щ е н и й о б о ш и б к а х

*

F X - 1 . N О к н о N н а з н а ч а е т с я д л я а в т о м а т и ч е с к о г о л и с т и н г а .

F X - 2 . N Ок н о N н а з н а ч а е т с я Д Л Я в ы х о д н о й и н ф о р м а ц и иФ

F X - 3 . N Ок н о N н а з н а ч а е т с я д л я ф р о н т - п а н е л и .

MO D E - N , ( D ) - в ы б о р р а з м е р а с и м в о л о в , в ыв о д и м ы х н а э к р а н . D - р а з м е р с и м в о л а .Т а б л и ц а 8.

( M O D E I с о д е р ж а н и е

MODE-N. 1 MODE - N, 2 MODE - N . 3 MODE-N. 4

И с п о л ь з у е т с я 6 4 с т о л б ц а и с и м в о л и м е е т р а з м е р 4 * 6 п и к с е л е й ]Обычный р а з м е р 8 * 8 п и к с е л е й С и м в о л ы д в о й н о й в ы с о т ы 8 * 1 Ь С и м в о л ы р а з м е р о м 1 6 * 1 6

Д л я к а ж д о г о о к н а м о г у т б ы т ь з а д а н ы с в о и р а з м е р ы с и м в о л о в . При и с п о л ь з о в а н и и к о м а н д ы M 0 D E - N . 4 в о з м о ж н о п о л у ч е н и е с и м в о л о в с о т т е н к а м и , п о с к о л ь к у в э т о м с л у ­ч а е к а ж д ы й п и к с е л ь з а н и м а е т 4 п и к с е л я э к р а н а , т . е . . у с т а н о в и в о д и н о б р а з д л я 4 - х т о ч е к , мо жно п о л у ч а т ь т е н е в ы е э ф ф е к т ы .

S T R I P P L E - 1 - з а п и с ь о б р а з а ( з а д а е т и н т е н с и в н о с т ь т е н и )V - н о м е р о б р а з а ( 0 . . . 15 )

F 0 N T - L - в ы б о р н а б о р а с и м в о л о в .L - н о м е р н а б о р а с и м в о л о в

Т а б л и ц а 9.

FONT

F 0 N T - 0

с о д е р ж а н и ё

Обычные с и м в о л ы SPECTRUMA '

F 0 NT- 1 С и м в о л ы п о д о б н ы е п р и м е н я е м ы м в ВС MIKRO AK0RN

FONT- 2 Си м в о л ы п о д о б н ы е п р и м е н я е м ы м в AMSTRAD CPC 4 6 4

Но в ы е с и м в о л ь н ы е н а б о р ы х р а н я т с я в ОЗУ и м о г у т б ы т ь и с п о л ь з о в а н ы с п о мо щь ю о п и с а н н ы х к о м а н д . Каждый с и м в о л з а н и м а е т 8 б а й т и и м е е т о п р е д е л е н н у ю ф о р м у . В п с е в д о ВС MIKRO с и м в о л ы н а х о д я т с я в п а м я т и , н а ч и н а я с а д р е с а 4 8 0 0 0 . а в п с е в д о AMSTRAD - с а д р е с а 4 5 0 0 0 .

Е с л н А - о п р е д е л е н н ы й с и м в о л , т о а д р е с , п о к о т о р о м у о н н а х о д и т с я о п р е д е л я е т с я по ф о р м у л е : S ♦ 8 * ( CODE А - 3 2 ) , г д е S - н а ч а л ь н ы й а д р е с .

S H R t с и м в о л ь н ы й н а б о р SPECTRUMa с о д е р ж и т п е ч а т а е м ы е с и м в о л ы и у п р а в л я ю щ и е с и м в о л ы . Н е с к о л ь к о н о в ы х у п р а в л я ю щ и х с и ж і о л о в . в х о д и т в "MEGA-BASIC**.

Т а б л и ц а 10 .

S H Rt

S H R t l - 4

с о д е р ж а н и е

В ыб о р р е ж и м а о ч е р е д н о г о о к н а

SHRf 7 П е р е с т а н о в к а с и м в о л а к к у р с о р у

SHR 2 4 - 3 1 Выб о р о к н а д л я в ы х о д н о й и н ф о р м а ц и и . S H R t 2 4 с о о т в е т с т в у е т о к н у 0 , S HRt 31 о к н у 7

К о м а н д а VDU э к в и в а л е н т н а P RI NT CH Rt . К п р и м е р у : VDU- 7 о б е с п е ч и в а е т о д и н а к о ­вый р а з м е р в с е х п о с л е д у ю щ и х с и м в о л о в , a VDU 6 5 , 6 6 п е ч а т а е т **АВ".

D0 WN- Y, X , AS - в ы в о д с т р о к с и м в о л о в в н и з у э к р а н а .Y . X - с о о т в е т с т в е н н о н а ч а л ь н а я с т р о к а и с т о л б е ц н а к о т о р ы е в ы в о ­

д и т с я и н ф о р м а ц и я .A t - в ы в о д и м а я и н ф о р м а ц и я . Е с л и о н а з а н и м а е т б о л ь ш е 1 с т р о к и , т о

п р о д о л ж е н и е п о я в и т с я уже н а в е р х у .S P R I N T - X , Y . A . В . А $ - в ы в о д н а э к р а н с и м в о л о в л ю б о г о р а з м е р а .

X . Y - п о з и ц и я п е р в о г о к у р с о р а н а э к р а н е .А , в - к о э ф ф и ц и е н т у в е л и ч е н и я с и м в о л а в н а п р а в л е н и и с о о т в е т с т в е н н о .А | - с т р о к а в ы в о д и м ы х с и м в о л о в . Е с л и с и м в о л ы д о с т и г л и п р а в о й

к р о м к и э к р а н а , т о з а п и с ь п о я в л я е т с я с л е в о й с т о р о н ы э к р а н а .

P R I NTE RО б е с п е ч и в а е т в ы в о д и н ф о р м а ц и и н а п е р и ф е р и й н ы е у с т р о й с т в а т а к и е , н а п р и м е р .

к а к п р и н т е р . В с л е д з а к о м а н д о й с л е д у е т ч и с л о в о е в ы р а ж е н и е . Е с л и р е з у л ь т а т е г о р а в е н 0 . т о и н ф о р м а ц и я б у д е т в ы в о д и т с я т о л ь к о на э к р а н . Е с л и р е з у л ь т а т о т л и ч е н о т 0 , т о п р и к а ж д о м п о я в л е н и и с и м в о л а н а э к р а н е , б у д е т в ы з ы в а т ь с я п о д п р о г р а м м а в ы в о д а в м а ш и н н ы х к о д а х . А д р е с е е х р а н е н и я н а х о д и т с я в я ч е й к а х 5 9 9 3 4 и 5 9 9 3 5 . П р и м е ч а н и е : к о м а н д ы CLEAR#, 0 P E N # 2 , C L 0 S E # 2 не в ы п о л н и м ы в " MEGA- BAS I C” .

5 . Г р а ф и к а .

CHANGE и SWAP п р е д н а з н а ч е н и и д л я м а н и п у л и р о в а н и я ф а й л о м а т р и О у т о в .CHANGE- М.А и з м е н е н и е о п р е д е л е н н о й ч а с т и к а ж д о г о а т р и б у т а б а й т а .

И - м а с к а , у к а з ы в а е т , к а к о й и з б и т о в к а ж д о г о а т р и б у т н о г о б а й т а д о л ж е н б ы т ь и з м е н е н .

А - д а н н ы е , п о к а з ы в а ю т в ч е м д о л ж н о с о с т о я т ь о т о и з м е н е н и е .Т а б л и ц а 1 1 .

CHANGEж ж ж ш'т тштш ш

CHANGE- !

с о д е р ж а н и ев ж ж ж ж ж ж ж ж ж ж ж ж ж ж к ж ж ж ж ж ж ж ж ж ж ж ш ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж х ж х а

Л о г и ч е с к о е NOT. в с е 1 п р е в р а щ а ю т с я в 0 . а в с е 0 в 1.

CHANGE- 2 Л о г и ч е с к о е AND д л я б а й т а ф а й л а а т р и б у т о в и о т р и ц а т е л ь н о й м а с к и .

CHANGE-# Ка жд ый а т р и б у т н ы й б а й т ч е р е з л о г и ч е с к о е 0R с о е д и н я е т с я с д а н ­ным б а й т о м .

SWAP- W. S - з а м е н а о д н и х а т р и б у т о в на д р у г и е .W - н о в ы е а т р и б у т ы . S - с т а р ы е а т р и б у т ы .

FADE - п р о и з в о д и т н е к о т о р ы е с п е ц и а л ь н ы е э ф ф е к т ы .В в е д и т е с л е д у ю щ у ю к о р о т к у ю п р о г р а м м у :10 FOR А - 0 ТО 7 0 3 2 0 PORE 2 2 5 2 8 + А . РЕЕК А 3 0 NEXT А 4 0 F ADE - 0

П е р в ы е 3 с т р о к и з а п о л н я ю т ф а й л а т р и б у т о в с л у ч а й н ы м и с и м в о л а м и . По к о м а н д е FA­DE ф а й л а т р и б у т о в и с с л е д у е т с я . Ка ждый б а й т , к о т о р ы й р а в е н ч и с л е н н о м у в ы р а ж е н и ю , п о с л е к о м а н д ы FADE о с т а е т с я н е и з м е н н ы м , д р у г и е у м е н ь ш а ю т с я . Э т о т п р о ц е с с п р о ­д о л ж а е т с я д о т е х п о р , п о к а к а ж д ы й б а й т в ф а й л е а т р и б у т о в н е б у д е т р а в е н ч и с л о ­в о м у в ы р а ж е н и ю , с т о я щ е м у п о с л е к о м а н д ы FADE.

INVERT Ц в е т INK м е н я е т с я н а ц в е т- И н в е р т и р о в а н и е в с е г о э к р а н а .PAPER и н а о б о р о т .

- С о з д а н и е н о в ы х г р а ф и ч е с к и х э л е м е н т о в- Люб о й с и м в о л о т А д о U. о п р е д е л я е т м е с т о н а х о ж д е н и е н о в о г о

г р а ф и ч е с к о г о э л е м е н т а- 8 ч и с е л , р а з д е л е н н ы х з а п я т ы м и , о п р е д е л я ю т ф о р м у г р а ф и ч е с ­

к о г о э л е м е н т а ( п е р в о е ч и с л о о п р е д е л я е т в е р х н и й р я д . п о с ­л е д н е е - н и ж н и й )

- П е р е н о с с о д е р ж и м о г о э к р а н а в п а м я т ь .- А д р е с н а ч и н а я с к о т о р о г о х р а н и т с я и н ф о р м а ц и я э к р а н а .- С о о т в е т с т в е н н о н о м е р с т р о к и н с т о л б ц а в е р х н е г о у г л а з а п и ­

с а н н о й п г о ц а д н э к р а н а .- С о о т в е т с т в е н н о г л у б и н а и ш и р и н а э т о й п л о щ а д и .- П е р е н о с с о д е р ж и м о г о п а м я т и н а э к р а н .- . С п о с о б в о с т а н о в л е н и я э к р а н а и з п а м я т и ( F - 0 ............ 6 ) .- А н а л о г и ч н о GET.

и GET и с п о л ь з у ю т т у же к о о р д и н а т н у ю с и с т е м у , ч т о и ATTR и SCREENS. Их к о о р д и н а т ы а б с о л ю т н ы и н е з а в и с я т о т п о л о ж е н и я в е р х н е г о л е в о г о у г л а о к н а н а э к ­р а н е .

^ К о м а н д а GET о б е с п е ч и в а е т с о х р а н е н и е д и с п л е й н о г о ф а й л а в п а м я т и с и н ф о р м а ц и е й и о б а т р и б у т а х . И с п о л ь з о в а н и е к о м а н д ы CLEAR п о з в о л я е т р е з е р в и р о в а т ь у ч а с т о к п а ­м я т и д л я с о х р а н е н и я и н ф о р м а ц и и э к р а н а . Можно о п р е д е л и т ь ч и с л о б а й т о в , з а н и ­

DEFG-&. '

G E T - 0 . A , Y . X . D . 1• ••' А

Y. X

D. WP U T - F . A , Y . X . W . D

FA . Y . X . 1 . D

PUT

м а е м ы х и н ф о р м а ц и е й э к р а н а , с п о мо щь ю у р а в н е н и я Y. W. D.S P U T - A , X . Y , В , С , W,D - п е р е н о с с о д е р ж и м о г о п а м я т и н а э к р а н , н о с у в е л и ч е н и е м

в ы в о д и м о г о и з о б р а ж е н и я .В . С - к о э ф ф и ц и е н т ы у в е л и ч е н и я .

6 . У п р а в л е н и е в ы п о л н е н и е м п р о г р а м м .

"MEGA-BASIC** о б е с п е ч и в а е т р а б о т у с п р о ц е д у р а м и , к о т о р ы е м о г у т б ы т ь в ы з в а н ы п о их и м е н и н а в ы п о л н е н и е , к а к б у д т о э т о н о в ы е к о м а н д ы . И т о ч н о т а к ж е . к а к и п о с ­л е к о м а н д ы , э т и в ы р а ж е н и я м о г у т б ы т ь н а з н а ч е н ы к а к п е р е м е н н ы е , г о т о в ы е д л я м а ­н и п у л я ц и и в н у т р и п р о г р а м м ы . Н е д о с т а т к о м п р о ц е д у р "MEGA-BASIC** я в л я е т с я т о . ч т о о н и н е м о г у т м а н и п у л и р о в а т ь с л о к а л ь н ы м и п е р е м е н н ы м и , а их п е р е м е н н ы е я в л я ю т с я общими д л я в с е й п р о г р а м м ы . И с п о л ь з у я п р о ц е д у р ы , м о ж н о р а з д е л и т ь п р о г р а м м у н а р я д з а д а ч . Д л я к а ж д о й ч а с т н о й з а д а ч и с о с т а в л я е т с я с в о я п р о ц е д у р а . К а ж д а я п р о ц е ­д у р а м о ж е т б ы т ь п р о в е р е н а о т д е л ь н о и з а т е м о н и в с е о б ь е д и н я ю т с я в м е с т е д л я о к о н ч а т е л ь н о й п р о г р а м м ы . В ы б и р а й т е в н и м а т е л и м е н а д л я в а ш и х п р о ц е д у р и т о г д а б у д е т н а м н о г о л е г ч е н а х о д и т ь их в п р о г р а м м - п о т о к е .

Н а ч а л о п р о ц е д у р ы о п р е д е л я е т с я с и м в о л о м і с л е д о м - и мя п р о ц е д у р ы . О п е р а т о р , о п р е д е л я ю щ и й п р о ц е д у р у д о л ж е н б ы т ь п е р в ы м в с т р о к е . П о с л е и м е н и п р о ц е д у р ы д о л ж ­ны с л е д о в а т ь е е п а р а м е т р ы . К о н е ц п р о ц е д у р ы о п р е д е л я е т с я о п е р а т о р о м ENDPROG. К а к т о л ь к о в с т р е т и т с я э т о т о п е р а т о р , к о м п ь ю т е р п е р е й д е т к о п е р а т о р у , с л е д у ю щ е м у з а о п е р а т о р о м в ы з о в а п р о ц е д у р ы . В к о н ц е о п е р а т о р а м о ж н о з а п и с а т ь и м я п р о ц е д у р ы . П р и м е р :

9 0 0 0 DI SPLAY A , A t 9 0 1 0 PAPER A: INK 9 9 0 2 0 MODE - 4 : S T R I P P L E - 6 9 0 3 0 PRI NT A t 9 0 4 0 ENDPROG-DI SPLAYС т р о к а 9 0 0 0 о п р е д е л я е т п р о ц е д у р у . DI SPLAY A . A t . п о к а з ы в а е т , ч т о д л я н е г о

н е о б х о д и м ы ч и с л о в о е в ы р а ж е н и е ( А) и с и м в о л ь н о е в ы р а ж е н и е ( A t ) . С т р о к а 9 0 1 0 у с ­т а н а в л и в а е т ц в е т , а с т р о к а 9 0 2 0 - п р а в и л ь и ы й р а з м е р с и м в о л о в . С т р о к а 9 0 3 0 в ы в о д и т н а п е ч а т ь с и м в о л ь н о е в ы р а ж е н и е A t и. н а к о н е ц , с т р о к а 9 0 4 0 о п р е д е л я е т - к о н е ц п р о ­ц е д у р ы . Д л я а к т и в и з а ц и и э т о й п о д п р о г р а м м ы вы б у д е т е и с п о л ь з о в а т ь в с в о и х п р о г ­р а м м а х с т р о к у п о д о б н у ю э т о й : D I S P L A Y - 2 . "MEGA SPECTRUM".

RE P EAT - UNT I LТ а к же х о р о ш о , к а к н с п р о ц е д у р а м и . " MEGA- BAS I C" о б е с п е ч и в а е т р а б о т у с ц и к л а ­

ми т и п а REPEAT- UNTI L. REPEAT к о м а н д а н а ч и н а е т ц и к л , п о с л е к о м а н д ы UNTI L с л е д у е т ч и с л о в о е в ы р а ж е н и е . Е* л и э т о м у ч и с л о в о м у в ы р а ж е н и ю п р и с в а и в а е т с я н у л е в о е з н а ч е ­н и е . т о в ы п о л н е н и е п р о г р а м м ы в о з в р а щ а е т с я н а з а д , к о п е р а т о р у з а п и с а н н о г о п о с л е п о с л е д н е г о REPEAT. Е с л и в ы р а ж е н и е я в л я е т с я п о л о ж и т е л ь н ы м ч и с л о м , т о в ы п о л н я е т с я с л е д у ю щ и й о п е р а т о р п р о г р а м м ы . Д о п у с к а е т с я д о 10 ц и к л о в в л о ж е н и я т и п а R E P EAT - UNTI L. »

Д л я с о х р а н е н и я н о м е р о в с т р о к и о п е р а т о р о в п р о ц е д у р и ц и к л о в RE P E A T - U N T I L и с ­п о л ь з у е т с я с т е к . К о г д а в ы з ы в а е т с я п р о ц е д у р а , н о м е р с т р о к и , с л е д у ю щ и й з а о п е р а ­т о р о м в ы з о в а , р а з м е щ а е т с я в с т е к е - э т о п о з в о л я е т п р о г р а м м е з н а т ь , к у д а в о з в р а ­щ а т ь с я п о с л е в ы п о л н е н и я о п е р а т о р а п р о ц е д у р ы . К о г д а б у д е т в ы п о л н е н а к о м а н д а RE­PEAT. н о м е р с т р о к и с о п е р а т о р о м п о с л е к о м а н д ы REPEAT з а т а л к и в а е т с я в с т е к . Э т о н е о б х о д и м о ч т о б ы п о с л е в ы п о л н е н и я к о м а н д ы . UNTI L б ы л о и з в е с т н о г д е п о с л е д н я я к о ­м а н д а REPEAT. П о с л е в ы п о н е н и я к о м а н д ы ENDPROG, и п е р е х о д а к с т р о к е н о м е р к о т о ­р о й х р а н и т с я в с т е к е , п о с л е д н и й у б и р а е т с я о т т у д а . Т а к ж е и п о с л е в ы п о л н е н и я к о ­м а н д ы UNTI L в е р х н е е з н а ч е н и е в ы т а л к и в а е т с я и з с т е к а . Е с л и с т е к п у с т о й и б у д е т п о п ы т к а в ы т о л к н у т ь и з н е г о , т о н а э к р а н е п о я в и т с я с о о б щ е н и е о б о ш и б к е :

" PROG STACK UNDERFLOW"Л ю б а я п о п ы т к а з а п и с а т ь в с т е к б о л е е 10 з н а ч е н и й з а к а н ч и в а е т с я с о о б щ е н и е м об

о ш и б к е , и н а э к р а н е п о я в и т с я : " PROG STACK OVERFLOW " .POP - и з в л е ч е н и е з н а ч е н и я и з с т е к а .PUSH M. S - з а п и с ь з н а ч е н и я в с т е к .

М - н о м е р о п е р а т о р аS - н о м е р с т р о к и '

PCLEAR - о ч и с т к а с т е к а .BRANCH - п е р е х о д к п о д п р о г р а м м е п о с л е о к о н ч а н и я к а ж д о й п р о г р а м м н о й

с т р о к и .

- Ч и с л о в о е в ы р а ж е н и е , у к а з ы в а ю щ е е н а н а ч а л о п о д п р о г р а м м ы .При - О "MEGA B A S I C ” д е й с т в у е т к а к о б ы ч н о в к о н ц е с т р о к и .

К о н е ц п о д п р о г р а м м ы о п р е д е л я е т с я о п е р а т о р о м ENDPROC.MTASK R - в ы п о л н е н и е п р о г р а м м ы с д в у х р а з л и ч н ы х м е с т .

R - ч и с л о в о е в ы р а ж е н и е , у к а з ы в а ю щ е е н а н а ч а л о в т о р о й ч а с т и п р о г р а м м ы . С ч и т а е т с я , ч т о п р о г р а м м а р а з д е л е н а к а к бы на д в е ч а с т и . П е р в а я н а ч и н а е т с я п о с л е о п е р а т о р а MTASK. а в т о р а я с о с т р о к и у к а з а н н о й в R. "MEGA BAS I C" в ы п о л н я е т п о о ч е р е д н о с т р о к и и з к а ж д о й п р о г р а м м ы . При R - 0 т а к о й м н о г о п р о г р а м н ы й р е ж и м н е в о з м о ж е н .

7 . О т л а д к а и р е д а к т и р о в а н и е п р о г р а м м .

К о м а н д ы BRANCH. TRON, TROFF. SPEED.- О п и с а н а в ыше. С е е по мо щь ю мо жно в ы з ы в а т ь п о д п р о г р а м м у п е ч а т и

п о с л е л ю б о й п р о г р а м м н о й с т р о к и д л я р а с п е ч а т к и з н а ч е н и й и н т е р е ­с ующих в а с п е р е м е н н ы х .

- П е ч а т ь н а э к р а н е н о м е р а о ч е р е д н о й в ы п о л н я е м о й с т р о к и .- Н о м е р с т р о к и , р а с п о л о ж е н в н и ж н е м у г л у э к р а н а .- О т м е н а р е ж и м а , з а д а в а е м о г о к о м а н д о й TRON.- И з м е н е н и е с к о р о с т и в ы п о л н е н и я п р о г р а м м ы- Ч и с л о , о п р е д е л я ю щ е е с к о р о с т ь в ы п о л н е н и я п р о г р а м м ы . При Ѵ*0

о б ы ч н а я с к о р о с т ь в ы п о л н е н и я п р о г р а м м ы . При Ѵ - 2 5 5 - с а м а я м е д ­л е н н а я . При э т о м к о м п ь ю т е р о с т а н а в л и в а е т с я п о с л е в ы п о л н е н и я к а ж д о г о о п е р а т о р а н ж д е т , п о к а п о л ь з о в а т е л ь н е н а ж м е т к л а в и ш у .

- В в о д н о м е р а о ч е р е д н о й с т р о к и при н а ж а т и и к л а в и ш и ENTER. И с п о л ь ­з у е т с я п р и в в о д е б о л ь ш и х п р о г р а м м .

S - н о м е р п е р в о й с т р о к и п р о г р а м м ы .Р - ш а г н а р а с т а н и я н о м е р о в .

О с т а н о в и т ь р е ж и м а в т о м а т и ч е с к о й н у м е р а ц и и с т р о к м о ж н о , и с п о л ь з у я EXTEND SYM­BOL S H I F T ' L ' .

- У д а л е н и е б о л ь ш о г о б л о к а п р о г р а м м н ы х с т р о к S1 - Н о м е р п е р в о й с т р о к и у д а л я е м о г о б л о к а .SN - Н о м е р п о с л е д н е й с т р о к и у д а л я е м о г о б л о к а .

- П р о г р а м м н о е а н н у л и р о в а н и е к л а в и ш и BREAK. И с п о л ь з у е т с я д л я з а щ и т ы с в о и х п р о г р а м м о т н е с а н к ц и о н и р о в а н н о г о д о с т у п а .

- В о з в р а щ е н и е к л а в и ш е BREAK е е в о з м о н о ф т е й .- О б х о д с т р о к и с о ш и б к о й п р н в ы п о л н е н и и п р о г р а м м ы .

S - Но м е р с т р о к и , к к о т о р о й о с у щ е с т в л я е т с я п е р е х о д п р и в о з ­н и к н о в е н и и о ш и б к и .

- О т м е н а в ы ш е п р и в е д е н н о г о р е ж и м а .К о м а н д а RESTART н е д е й с т в у е т с I NTERFASE I и по о т н о ш е н и ю к о ш и б к а м "MEGA-BA-

S I С " . П о с л е о б р а б о т к и о ш и б к и с по мо щь ю к о м а н д ы RESTART, н е к о т о р а я п о л е з н а я и н ­ф о р м а ц и я с о х р а н я е т с я в я ч е й к а х п а м я т и :

Т а б л и ц а 12 .

BRANCH

TRON S

TROFF SPEED V

AUTO S . P

DELETE S I , SN

BROFF

BRONRESTART S

RESTART OFF

А д р е с

6 9 8 7 3 . 8 9 8 7 4

с о д е р ж а н и еB S B f i i s « S 8 B a s s B S B s « a a a 3 t s « T i s B i s t s s s s : s a B 8 3 B B X s & S 3 s x s B s i B s s s 3

Но м е р с т р о к и в к о т о р о й о б н а р у ж е н а о ш и б к а .

6 9 8 7 5 О п е р а т о р в н у т р и с т р о к и в к о т о р о м о б н а р у ж е н а о ш и б к а

5 9 8 6 2 Ко д о б н а р у ж е н н о й о ши б к и

8. З в у к .

" MEGA- B AS I C" о т к р ы в а е т д л я в а с 2 н о в ы х п у т и с о з д а н и я з в у к а н а в а ше м SPECTRU- Ме. Э т о п р и м е н е н и е о п е р а т о р а PLAY и и с п о л ь з о в а н и е г е н е р а т о р а з в у к о в ы х п р е р ы в а ­н и й ( I S G ) .

PLAY - N . L . S . D . F - с о з д а н и е з в у к а .N - 0 - з в у к .

N»1 - шум.L - д л и т е л ь н о с т ь ш а г а .D - ч и с л о ш а г о в .F - и з м е н е н и е ч а с т о т ы п о с л е к а ж д о г о ш а г а .

I S GК о м а н д а PLAY я в л я е т с я р а с ш и р е н и е м к о м а н д ы ВЕЕР, но п р и и с п о л ь з о в а н и и "MEGA-

B AS I C" и м е е т с я д р у г а я в о з м о ж н о с т ь п р о и з в о д и т ь з в у к д а ж е п р и в ы п о л н е н и и д р у г о й п р о г р а м м ы . Э т а в о з м о ж н о с т ь и м е е т с я б л а г о д а р я и с п о л ь з о в а н и ю I SG. При в ы п о л н е н и и о б ы ч н ы х п р о г р а м м SPECTRUM ч е р е з к а ж д у ю 1 / 5 0 с е к у н д ы о с т а н а в л и в а е т в ы п о л н е н и е п р о г р а м м и в ы з ы в а е т с я п о д п р о г р а м м а в м а ш и н н ы х к о д а х . по к о т о р о й п р о и с х о д и т с к а н и р о в а н и е к л а в и а т у р ы . При и с п о л ь з о в а н и и " ME GA- B AS I C" т а к ж е п р о и з в о д и т с я с к а ­н и р о в а н и е к л а в и а т у р ы , но п р и э т о м е с л и н у ж н о м о ж н о п р о и з в о д и т ь з в у к и м е ю т с я с л е д у ю щ и е к о м а н д ы , у п р а в л я ю щ и е I SG:

Т а б л и ц а 13 .

к о м а н д а

S 0 F F

SON

SP N

с о д е р ж а н и е .О т к л ю ч е н и е ISG

В к л ю ч е н и е ISG

Е с л и N=0 т о д а н н ы е х р а н и м ы е в з в у к о в о м б у ф е р е , б у д у т в о с п р о и з ­в о д и т ь с я т о л ь к о 1 р а з . Е с л и N« 1 , т о к а ж д ы й р а з .

S' : 0 Э т о н о в а я к о м а н д а у п р а в л е н и я з в у к о в ы м б у ф е р о м . Ф о р м а т к о м а н д ы SOUND п р и в е д е н н и ж е .

S0: г) - N a B . C . DN=«0 - о ч и с т к а з в у к о в о г о б у ф е р а ,N«1 - д о б а в л е н и е в з в у к о в о й б у ф е р н о в ы х з в у к о в .А*0 - з в у к ,А = 1 - шум.В - ша г з в у к о в о й ч а с т о т ы ,С - ч и с л о ш а г о в .D - ч и с л о п о в т о р е н и й о д н о й п о с л е д о в а т е л ь н о с т и .

Б о л е е с л о ж н ы е з в у к и мо жно п о л у ч а т ь , з а м е д л и в в ы п о л н е н и е п р о г р а м м ы . В о т к о р о т ­к и й п р и м е р , п о к а з ы в а ю щ и й р а б о т у I SG:

10 S 0 U N D - 0 . 0 . 1 . 2 0 . 2 5 5 20 S RE P - 1 30 S0H4 0 M 0 D E - 4 : S T I P P L E - 6 : F 0 N T - 2 5 0 V D U - / 12 8 + R N D * 1 5 /6 0 PAPER RND 7: , INK 9 7 0 GO ТО 50

9. Машинные к о д ы и "MEGA B A S I C ”

D0KE и CALLВ " MEGA- BASIС в о з м о ж н о в ы п о л н е н и е п о д п р о г р а м м в м а ш и н н ы х к о д а х . Но. в о - п е р ­

вых в с е п о д п р о г р а м м ы в ма ши н н ых к о д а х д о л ж н ы р а з м е щ а т ь с я в у ч а с т к е п а м я т и д о а д р е с а 4 5 0 0 0 . Н а ч и н а я с э т о г о а д р е с а и выше н а ч и н а е т с я с а м а п р о г р а м м а "MEGA- BASI C " . В о - в т о р ы х . " MEGA- BES1 C” п о з в о л я е т с р а з у же з а п и с ы в а т ь в п а м я т ь д в у х ­б а й т о в о е ч и с л о с п омощь ю к о м а н д ы DOKE. П о с л е э т о й к о м а н д ы с л е д у е т 2 ч и с л а . П е р ­в о е у к а з ы в а е т а д р е с , а в т о р о е - з а п и с ы в а е м у ю в п а м я т ь и н ф о р м а ц и ю .

В ы з о в п о д п р о г р а м м ы в ма ши н н ы х к о д а х о с у щ е с т в л я е т с я с п о мо щь ю к о м а н д ы CALL, з а к о т о р о й с л е д у е т ч и с л о , у к а з ы в а ю щ е е а д р е с э т о й п о д п р о г р а м м ы . З а а д р е с о м м о ж е т с л е д о в а т ь ч и с л о , я в л я ю щ е е с я п а р а м е т р о м д л я в ы з ы в а е м о й п о д п р о г р а м м ы , к о т о р о е з а ­п и с ы в а е т с я в с т е к .

10 . Ф р о н т - п а н е л ь .

Ф р о н т - п а н е л ь о б е с п е ч и в а е т в о з м о ж н о с т ь в ы п о л н я т ь и з м е н е н и я в п а м я т и и в р е ­

г и с т р а х Z 8 0 . Ф р о н т - п а н е л ь а к т и в и з и р у е т с я л и б о по к о м а н д е 4 0 N. л и б о по к о м а н д е C0 NTR0 LF п р и в ы п о л н е н и и п р о г р а м м ы . Ф р о н т - п а н е л ь и с п о л ь з у е т о к н о 3 . а э т о в с е г д а п о ч т и по к р а й н е й м е р е 40 с т о л б ц о в и 2 0 с т р о к .

К а к т о л ь к о ф р о н т - п а н е л ь а к т и в и з и р у е т с я , вы с р а з у же у в и д и т е с т о л б ц ы 1 6 - р и ч н ы х ч и с е л . С л е в а - с п и с о к р е г и с т р о в с а к к у м у л я т о р о м в в е р х у З в е з д о ч к а у к а з ы в а е т т е ­к у щ и й р е г и с т р . С п р а в а - т е к у щ и й у ч а с т о к п а м я т и , н а и н в е р с н о й п о л о с е к о т о р о г о н а х о д и т с я в ы п о л н я е м а я с т р о к а . М а н и п у л я ц и и с д а н н ы м и ф р о н і - п а н е л и мо жно в ы п о л ­н я т ь с п о мо щь ю р я д а о д н о б у к в е н н ы х к о м а н д , п о с л е к о т о р ы х м о ж е т и д т и 3 1 6 - р и ч н ы х ч и с л а . Ч и с л а д о л ж н ы б ы т ь з а п и с а н ы п о л н о с т ь ю , т . е . л а ж е е с л и о т д е л ь н ы е р а з р я д ы р а в н ы 0 , т о э т о н а д о у к а з а т ь . О т м е т и м , ч т о N п р е д с т а в л я е т с о б о й 8 - м и б и т о в о е ч и с л о , а NN 16 б и т о в о е ч и с л о .

Т а б л и ц а 14.

к о м а н д а

К NN

Р

L NN. NN. NN

с о д е р ж а н и ев х ж ж ж ж ж х ж ж ж ж ж ж х х х х ж ж ж ж х х ж ж х ж ж ж ж х к х ж ж ж ж х х ж ж г э

З а п и с ь в т е к у щ и й р е г и с т р 1 6 - р и ч н о г о ч и с л а .

С м е щ е н и е у к а з а т е л я р е г и с т р а

П е р е м е щ е н н у б л о к а п а м я т и . 1 - е ч и с л о у к а з ы в а е т а д р е с о т к у д а в т о р о е ч и с л о - а д р е с к у д а . 3 - е - д л и т е л ь и о с і ь б л о к а

М NN

К

I NN. NN. NN

З а д а н и е а д р е с а т е к у щ е й я ч е й к и п а м я т и

П р о д о л ж е н и е в ы п о л н е н и я п р о г р а м м ы п о с л е у к а з а т е л я

З а п о л н е н и е б л о к а п а м я т и . І - е ч и с л о н а ч а л ь н ы й а д р е с б л о к а . 2 - е д л и т е л ь н о с т ь б л о к а . 3 - е з н а ч е н и е ч и с л а з а п и с ы в а е м о г о в б л о к

J NN

ENTER

В ы з о в п о д п р о г р а м м ы в ма ши н н ы х к о д а х з а п и с а н н о й по а д р е с у NN

С м е щ е н и е у к а з а т е л я т е к у щ е й я ч е й к и

В о з в р а т к п р е д ы д у щ е й я ч е й к е

A R T S T U D I Oж ж х ж ж ж ж х ж ж ж ж ж ж ж х х ж х ж ж ж

Г р а ф и ч е с к и й р е д а к т о р О . С . Р . OXFORD 8 6

В о з м о ж н о с т и р е д а к т о р а

1. С и с т е м а р а б о т ы с п е р е к р ы в а ю щ и м с я м е н ю ( а н а л о г и ч н о " м а к и н т о ш у " ) .2 . И с п о л ь з о в а н и е с л е д у ю щ и х и н с т р у м е н т о в :

- к а р а н д а ш а с п р о и з в о л ь н о н а з н а ч а е м ы м с е ч е н и е м г р и ф е і л:- к и с т и с п р о и з в о л ь н ы м и р а з м е р а м и и ф о р м о й ;- к р а с к о р а с п ы л и т е л я с р е г у л и р у е м ы м ф а к е л о м к р а т к и ;- в а л и к а д л я з а л и в к и с р а з л и ч н о й т е к с т у р о й ( к и р п н і и. р е л ь е ф и т . д . ) ;- 2 - Х . 4 - х , 8 - к р а т , л у п ы д л я р а с с м а т р и в а н и я м е л к и х н ю н и .

3 . Р а б о т а с о к н а м и ; р а з м н о ж е н и е , п е р е н о с ы , п о в о р о і ы и т . д .4 . Р а б о т а с и з о б р а ж е н и е м : р а с т я ж е н и е , с п л ю щ и в а н и е , на т л е н и е и і . л .5 . Р а б о т а с п р и м и т и в а м » ; т о ч к и , л и н и и , о к р у ж н о с т и , т р е у г о л ь н и к и , л у ч и и т . д .6 . Р е ж н м р е з и н о в ы х н и т е й ( в с е п р и м и т и в ы - р е з и н о в ы е і7 . П е ч а т ь н а д п и с е й любым ш р и ф т о м в л юб о м н а п р а в л е н и и8 . О п е р а ц и и с ф а й л а м и н а к а с с е т а х ( д и с к е т а х ) .9 . Р а б о т а с ц в е т о м и а т р и б у т а м и .

1 0 . О т м е н а л ю б о г о н е п р а в и л ь н о г о д е й с т в и я .

О с н о в н о е м е н ю

у к а з а т е л ьп е ч а т ь ф а й л ы а т р и б у т ы к и с т и э к р а н о т м е н а р о л л и н г а

P R I N T . I F I L E I ATTRS | PAINT | MISC | UNDO | / !

WINDOWS j F I L L | MAGNIFY j Т е х т | SHAPES | V

о к н а з а к р а с к а л у п а т е к с т п р и м и т и в ы р о л л и н гв а л и к о м э к р а н а

Э т о ме н ю в с е г д а ( к р о м е о с о б ы х с л у ч а е в ) н а х о д и т с я в в е р х у э к р а н а . По д ним д в е с т р о к и " н е в и д и м ы " и пр и п о п а д а н и и к у р с о р а в н и х е г о н е в и д н о . Е с л и э т о п р о и з о ш л о ( к у р с о р " п р о п а л " ) п р о д о л ж а й т е п е р е м е щ а т ь к у р с о р в в е р х ( в н и з ) и он п о я в и т с я .

В с е у п р а в л е н л е к у р с о р о м

Р у с с к . А н г л . KEYBOARD S I N C L A I R

В в е р х UP Q

Вн и з DOWN A. S I N C L A I R

В л е в о LEFT 0 J OYS TI CK

В п р а в о 11 RI CH I P N 1

Д е й с ­т в и е

F I RE Л ю б а я к л а в , нижн. р я д а

Р е ж и мТ Е К С Т

I К л а в и ш а " ENTER" з а в е р ш а е т п е ч а т ь с т р о к и

SHAPES П р и м и т и в ы

POINT Т о ч к а * 1

LI NE S Л и н и я 1 * ------------------- * 2

CONT. LI NEЛ о м а н а я 3 * ------*

/ 4 л и н и я 1 * ------* 2

RESTANGLESП р я м о - 2 * ---------------• 3у г о л ь - ! ! н и к 1 * ---------------* 4

TRIANGLESТ р е - • 2 у г о л ь - / ! н и к 1 • ------• 3

C I RCL ES О к р у ж н о с т ь 1 • ) 2

RAYS

ELASTI KV - в к л . X- в ы к л .

3 • * 4Л у ч и ! /

1 * --------------------- « 2Р е жи м р е з и н о в ы х н и т е й

SHAP HRZ.V - в к л . X - в ы к л .

Д и с к р е т н о с т ь к о о р д и н а т по " х "

SHAP VRT.V - в к л . X - в ы к л .

Д и с к р е т н о с т ь к о о р д и н а т по " у "

UNDO 1 О т м е н а

* - К у р с о р п р и м и т и в о в ( з д е с ь и з о б р а ж е н з в е з д о ч к о й ) . Цифры р я д о м с ним з ы в а ю т п о с л е д о в а т е л ь н о с т ь в в о д а т о ч е к . "UNDO" о т м е н я е т л ю б о е п о с л е д н е е д е й с т в и е в ы п о л н е н н о е н а д э к р а н о м ( в т о м ч и с л е о п е р а ц и и в о к н а х ) . Д л я о п о д в е д и т е к у р с о р м е н ю к н а д п и с и "UNDO" и н а ж м и т е к н о п к у " F I R E " ( в з я т ь ) .

WINDOWSжжжжжжжжжжжжжжжжжжжжжжж

DEFI NE WINDOW

Ок н аЖШЖЖЖЖЖЖЖЖЖЖШЖЖЖЖЖЖЖЖЖЖ

О п р е д е л и т ь 1 * -------* 2Ок но ! -----* 3

LAST WINDOW П о с л е д н е е 1 * ------ * 2о к н о ! -----* 3

WHOLE SCREEN * В е с ь э к р а н - о к н о

CLEAR WINDOW О ч и с т к а о к н а

CUT t PASTE П е р е н е с т и и р а з м н о ж и т ь

CUT. CLEAR t PASTE П е р е н е с т и и с т е р е т ь с т а р о е

INWERT WINDOW И н в е р т и р о в а т ь о к н о

RE- S CALE WINDOW П е р е н е с т и и м а с ш т а б и р о в а т ь

CLEAR f RE- SCALE М а с ш т а б и р о в а т ь и с т е р е т ь с т а р о е

F L I P HORIZONTAL Г о р и з о н т а л ь н ы й п е р е в о ­р о т ( з е р к а л о )

ROTATE 1 / 4 П о в о р о т на 90 г р а д .

ROTATE 1 / 2 * П о в о р о т н а 180 г р а д .

ROTATE 1 / 4 П о в о р о т на - 9 0 г р а д .

у к а - ( ! ) г ме ны

MERGE х Р е ж и м н а л о ж е н и я

MULTIPLE х Р е ж и мм н о г о к р а т н ы х д е й с т в и й

О к н а и ме ют п р я м о у г о л ь н у ю ф о р м у . При м а с ш т а б и р о в а н и и с у м е н ь ш е н и е м т о н к и е л и ­н и и и м е л к и е д е т а л и и с ч е з а ю т , а п р и у в е л и ч е н и и , л и н и и у в е л и ч и в а ю т с в о ю т о л щ и н у . М н о г о к р а т н ы е д е й с т в и я в ы п о л н я ю т с я о т п о с л е д н е г о о к н а .

MAGNIFYж ж ж х ж ж ж ж х х ж ж х ж х х ж ж ж ж ж :

MAG. Х2

MAG. Х4

MAG. Х8

GRID х

Л у п аж и ж ж ж ж ж ж ж = = = х х ж ж ж ж х х ж х ж

У в е л и ч е н и е х 2

У в е л и ч е н и е х 4

У в е л и ч е н и е х 8

Р е ж и м с е т к и

( )! - К у р с о р л у п ы

[ 1

X 2 X 4 1 X 8 1 ATTRS. j SET | RESET | JOGGLE 1 MENU

. я П о л о ж е н и е л у п ы ** * * ж ж ж

* в н у т р и э к р а н а п о Xж ж ж * * *

*

** * *

II

- П о л о ж е н и е л у п ы в н у т р и э к р а н а п о Y

К у р с о рI 1 в н у т р и л у п ы1 - П е р е м е щ е н и е л у п ы

* * * в н у т р и э к р а н а по X и Y*

В р е ж и м е т р и г г е р а п е р в о е н а ж а т и е MF M з а ж и г а е т т о ч к у , в т о р о е - г а с и т ( и л и н а ­о б о р о т . е с л и т о ч к а уже б ы л а з а ж ж е н а ) .

MISCELLANEOUS С е р в и с - о п е р а ц и и

VIEW SCREEN В е с ь э к р а н - н а э к р а н

CLEAR SCREEN О ч и с т и т ь э к р а н

BRIGHT GRID I Ш а х м а т н о е п о л е 1x1 АТ

BRIGHT GRID 2 Ш а х м а т н о е п о л е 2 x 2 АТ

REMOVE GRID С т е р е т ь ш а х м а т н о е п о л е

CHANGLE COLOUR Н а з н а ч и т ь ц в е т

VERSI ON NUMBER Н о м е р в е р с и и р е д а к т о р а

Ш а х м а т н о е п о л е п о л у ч а е т с я б и т а м и я р к о с т и ( BRIGHT ) в а т р и б у т а х и и с п о л ь з у ­е т с я д л я с о в м е щ е н и я т о ч е к н а э к р а н е .

AT TRI BUTES А т р и б у т ы

SET INC ' Ц в е т к а р а н д а ш а

SET PAPER Ц в е т б у м а г и

SET BORDER Ц в е т б о р д ю р а

BRIGHT Я р к о с т ь MAX/M I N

FLASH М и г а л к а в к л / в ы к л

OVER X Р е жи м н а д п е ч а т к и

INVERSE x Р е жи м и н в е р с и и

TRANSPARENT В с е п а р а м е т р ы - т р а н с п .

STANDART В с е п а р а м е т р ы - с т а н д а р т .

У с т а н о в к а а т р и б у т о в д е й с т в у е т н а в с е ф у н к ц и и ( F I L L . SHAPES и т . д . ) .

PAI NT

PEN * В ы х о д в

К и с т ия я я я я я я в я х в в я я я х я я а я х г х

К а р а н д а ш

SPAY CAN * р е ж н м и н ­ П у л ь в е л н з а т о р

BRASH с т р у м е н т . К и с т ь

E DI T BRASH Р е д а к т о р к и с т и

I NVERSE Р е ж и м и н в е р с и и

E DI T BRASH

. DATA MASK

І " І 1 1

Р е д а к т и р о в а н и е к и с т и

1. П о д в е д и т е к у р с о рк н у ж н о й т о ч к е DATA и л и MASK

2. Н а ж а т и е м к н о п к и “ в з я т ь ** з а ж е ч ь

( п о г а с и т ь ) т о ч к у

Т о . ч е м к и с т ь к р а с и т

То , ч е м к и с т ь ' с т и р а е т с т а р о е

SOLOD F I L L С п л о ш н а я з а л и в к а

TEXTURED F I L L * Вы х о д Т е к с т у р н а я з а л и в к а

WASH TEXTURED * В ме н ю Т е к с т у р н а я р а з м ы в к а

EDI T TEXTURED * Т е к с т у р ы Р е д а к т о р т е к с т у р ыж ж ж ж ж ж ж ж ж щ ж ж ж ш ж ж ж ж ш т ж ж т ж ж ж ж ж ж ж ж ж ж ж ж ш ж ж

[ XX X] —

I - к у р с о р з а л и в к и ( в а л и к )[ ](1

" E D I T TEXTURE" п о к с г ма " E D I T BRUSH" .

Т е х т

LEFT ТО RIGHT

и N 1 a a a

j Т е к с т| S « B S S S 3 3 S X « X S 8 S I 3 B S S B S S

П е ч а т ь с л е в а н а п р а в о

DOWN WARDS П е ч а т ь с в е р х у в н и з

NORMAL HEIGT Н о р м а л ь н а я в ы с . с н м в .

BOUBLE HEIGT V іI Д в о й н а я в ы с о т а с и м в о л а

TREBLE HEIGT Т р о й н а я в ы с о т а с и м в о л а

NORMAL WIDTH Н о р м а л ь н а я шир . с н м в .

BOUBLE WIDTH V Д в о й н а я ш и р и н а с и м в о л а

TREBLE WIDTH Т р о й н а я ш и р и н а с и м в о л а

S I D WAYS X Б у к в ы п о в е р н у т ь н а 90

BOLD V Ж и р н а я п е ч а т ь

CAPS LOCK X Т о л ь к о з а г л а в н ы е б у к в ы

SHAP HRZ. X Д и с к р е т н о с т ь по г о р и з .

SHAP VRT. • X Д и с к р е т н о с т ь п о в е р т .

FOND EDITOR Р е д а к т о р с и м в о л о в

I I - К у р с о р н а ч а л а с т р о к и — - к у р с о р с и м в о л о в

К у р с о р н а ч а л а с т р о к и п е р е м е щ а е т с я к а к л ю б о й д р у г о й к у р с о р , но п о с л е н а ж а т и я к л а в и ш и " в з я т ь " и с ч е з а е т , а н а е г о м е с т е п о я в л я е т с я к у р с о р в в о д а с и м в о л о в , п о с ­л е ч е г о мо жно н а б и в а т ь л юб о й т е к с т с к л а в и а т у р ы к о м п ь ю т е р а . П о с л е н а ж а т и я к л а ­виши "ENTER" в в о д с и м в о л о в з а к а н ч и в а е т с я и н а э к р а н е п о я в л я е т с я к у р с о р н а ч а л а с т р о к и . " S HAP " с о в м е щ а е т с и м в о л ы с а т р и б у т а м и .

в о з в р а т в м е н ю

< - { F I L E I CHARACTER) FONT | MISC. MENU I - >

ф а й л ыа л ф а в и т о в

д е й с т в и ян а д

с и м в о л а м и

д е й с т в и ян а д

а л ф а в и т о м

э т а л о на л ф а в и т о в

Z [ [ G J N [ . . . [ А]............................. I - А л ф а в и т

А - р е д а к т и р у е м ы й с и м в о л

- К у р с о р а л ф а в и т а

CHARACTER

CLEARINWERT

Д е й с т в и я н а д с и м в о л .

С т и р а н и е с и м в о л а И н в е р с и я с и м в о л а

F L I P HRZ. Г о р и з о н т , з е р к а л ь н ы й п о в о р о т

F L I P VRT. В е р т и к а л , з е р к а л ь н ы й п о в о р о т

ROTATE 1 / 4 П о в о р о т н а 99

SCROLL RI GHT Р о л л и н г в п р а в о

SCROLL DOWN Р о л л и н г в н и з

Т а к о е же м е н ю д л я д е й с т в и й н а д в с е м а л ф а в и т о м . А л ф а в и т мо жно з а г р у ж а т ь с м а г н и т н о й ^ л е н т ы и в ы г р у ж а т ь н а л е н т у .

CASSETTEяіиияааидиикаяжяжаяжяая

SAVE F I L E . . .

К а с с е т аm я » m m ж ж я я ж ж * * * ж я ж я я ш я * ж

З а п и с а т ь ф а й л . ..

LOAD F I L E . . . З а г р у з и т ь ф а й л . . .

LOAD NEXT F I L E З а г р у з и т ь с л е д у ю щ . ф а й л

VERYFY F I L E . . . П р о в е р и т ь ф а й л . . .

VERYFY NEXT F I L E П р о в е р и т ь с л е д у ю т . ф а й л

MERGE F I L E Н а л о ж и т ь ф а й л . . .

MERGE NEXT F I L E Н а л о ж и т ь с л е д у к я д . ф а й л

- Д л я в ы б о р а р е ж и м а н а ж м и т е " F I R E ” ( " в з я т ь ” ) , у к а з а в к у р с о р о м ме н ю н а н е о б х о д н мы й р е ж и м .

- На з а п р о с : MF I L E NAME ? * - в в е д и т е с к л а в и а т у р ы имя ф а й л а и н а ж м и т е "ENTER

! . К л а в и а т у р а _______________________________________________________________________ !2. Эхран т е л е в и з о р а _______________________________________________________________ 23. Принтер _______________________________________________________ 34. Порты ______________________________________________________________________________ 35. Язык п р о г р а м м и р о в а н и я БЕЙСИК ______________________________________________ 3

5 . 1 Оункции ___________________________________________________________________________ 45 . 2 Операции __________________________________^____________________________________ L 65 . 3 О ператоры ■ • .__________________________________ 75 . 4 Сообщения 135 . 5 И с п о л ь з о в а н и е машинных ко д о в _______________________________________________ 165 . 6 Полный наб о р сим в о л ов ________________________________________________________ 19

6. А с сем б л е р ________________________________________________________________________ 236 .1 О писание ц е н т р а л ь н о г о п р о ц е с с о р а __________________________________________ 246 . 2 Т а бл ица клавиш " С п е к тр у м " ___________________________________________________ 256 . 3 Т а б л и ц а н а б о р а л и т е р " С п е к тр у м " ___________________________________________ 266 . 4 Таблицы п р е о б р а з о в а н и я 10 -ич ны х ч и с е л в 16 -ич ны е _____________________ 266 . 5 ! 6 - и ч н а я т а б л и ц а сл о ж ен и я 276 . 6 Т а б л и ц а ф л а г о в и вр ем ен и вы п о лн ения к о м а н д _____________________________ 286 . 7 Команды ЦП в п о р я д к е ко д о в оп е р а ц и и 306..8 Команды ЦП в п о р я д к е в о з р а с т а н и я м н е м о н и ч е с к и х о б о з н а ч е н и й _______ 34

7. Алфавитны й у к а з а т е л ь м е т о к п о д п р о г р ам м ПЗУ ___________________________ 388. Копировщики ______________________________________________________________________ 43

8. 1 C 0 P Y - C 0 P Y ___________________________________________________________________________ 438 . 2 TFC0PY __________ . 438 . 3 C0PY/86M ,___________________________________________________________________ 448 . 4 COPIER FM-3 ______________________________________________________________________ 448 . 5 SINCLAIR COPY ___________________________________________________________________ 448 . 6 SPEC. COPY ___________________________________________________________________________ 458 . 7 MR. COPY 45S . S COPY DE LUXE __________________________________________ ._________________________ 458 . 9 OMNI COPY-! ______________________________________________________________________ 458 . 1 0 Копировщик защищенных п р о гр а м м LERM-7 ___________________________________ 46

9. PASCAL _____________________________________ 5010. Оптимизирующий ко м п и л ято р я з ы к а БЕЙСИК - BLAST 58I ! . Р е д а к т о р TLW 2 _______________________________________________ 63! 2. MAST ERF ILE 09 6913. Мон ит ор 1 6 / 4 8 . Хоманды м о н и т о р а ___________________________________________ 7514. MOXS 4 ____________________________________________________________________________ 7715. GENS 4 ; 8016. ZELS ______________________________________ 8917. LAZSR-3ASIC ; 9418. BETA-BASIC ____________________ 10319. MEGA-BASIC . 10*72 0 . ARTSTUDIO__________________________________________________________________________ 116