43.pdf

(64 KB) Pobierz
ÝËÅÊÒÐÎÍÈÊÀ Â ÁÛÒÓ
çàçâåíèò, çíà÷èò, ÎÇÓ èñ-
ïðàâíî, åñëè íåò ïî-
ïðîáóéòå çàìåíèòü äèîä
VD1 äâóìÿ, ñîåäèíåííû-
ìè ïîñëåäîâàòåëüíî.
Çàòåì ñëåäóåò çàïðî-
ãðàììèðîâàòü ìóçûêàëü-
íûé çâîíîê. Äëÿ ýòîãî
âûïîëíÿþò ñëåäóþùèå
äåéñòâèÿ.
Ñ ïîìîùüþ ìóçûêàëüíîãî ðåäàêòîðà
SOUND TRACKER V3.0 íóæíî çàãðóçèòü
ëþáóþ ñêîìïèëèðîâàííóþ ìåëîäèþ ïî
àäðåñó 63488, âûáðàâ êîìàíäó «WITH
PLAYER».
 ÁÅÉÑÈÊå âûïîëíèòü êîìàíäó
CLEAR 4E4.
Èç îïåðàöèîííîé ñèñòåìû TR-DOS
âûïîëíèòü êîìàíäû:
LOAD «èìÿ» CODE (ãäå «èìÿ» èìÿ
çàãðóæåííîãî ôàéëà);
SAVE «player» CODE 63564,1116.
Çàãðóçèòü ìåëîäèè, âûáðàâ êîìàíäó
«WITHOUT PLAYER».
Çàïèñàòü òåêñò ïðîãðàììû PROG.
Îáúåäèíèòü ïîëó÷åííûå ôàéëû â
îäèí, ðàçìåñòèâ â íåì:
ïðîãðàììó PROG, íà÷èíàÿ ñ àäðåñà
0000H (00000);
ïðîãðàììó player, íà÷èíàÿ ñ àäðåñà
0200H (00512);
ñêîìïèëèðîâàííûå ìåëîäèè â ñâî-
áîäíîé ïàìÿòè ÏÇÓ (êðîìå àäðåñîâ
F800HFFFFH);
ñðàçó ïîñëå ïðîãðàììû PROG òàáëè-
öó ñ àäðåñàìè ìåëîäèé, çàâåðøèâ åå
ñëîâîì FFFFH. Äëèíà òàáëèöû ëþáàÿ â
ïðåäåëàõ 2182 áàéò (191 ìåëîäèÿ).
Åñëè ñâîáîäíîå ïðîñòðàíñòâî ÏÇÓ è
òàáëèöû àäðåñîâ çàïîëíåíû êîäàìè
FFH, íå ñòèðàÿ «ïðîøèâêè», ìîæíî äî-
áàâèòü íîâóþ ìåëîäèþ íà ñâîáîäíîå
ìåñòî è çàïèñàòü åå àäðåñ â êîíåö òàá-
ëèöû.
 ïðîãðàììå PROG èñïîëüçîâàíû
ñëåäóþùèå êîíñòàíòû:
00D7H 00D8H îïðåäåëÿåò âðåìÿ
çàäåðæêè äëÿ óñòðàíåíèÿ äðåáåçãà êîí-
òàêòîâ âûêëþ÷àòåëÿ SB1:
13*{(00D8H)*256+(00D7H)}, â ìèêðîñå-
êóíäàõ;
0086H 0087H îïðåäåëÿåò ïåðèîä
âðåìåíè ìåæäó âûçîâàìè ïðîãðàììû
player 13*{(0087H)*256+(0086H)}, â ìèê-
ðîñåêóíäàõ (ïðèìåðíî 0,02 ñ), òîãäà ïå-
ðèîä ìåæäó íîòàìè â ~DELAY~ ðàç áîëü-
øå (çäåñü è äàëåå â çíàêàõ ~ ~ çàêëþ÷åí
ïàðàìåòð
Ðèñ. 2
ðàçìûêàþùèé âûêëþ÷àòåëü (ïðè çàêðû-
òîé äâåðè öåïü ðàçîìêíóòà).
Ëó÷øå âñåãî óñòàíîâèòü òðåõêîíòàêò-
íûé ãåðêîí, óïðàâëÿåìûé ìàãíèòîì, êàê
ýòî äåëàåòñÿ â îõðàííûõ ñèãíàëèçàöèÿõ.
Ïðè îòêðûâàíèè è çàêðûâàíèè äâåðè
çâó÷èò êîëîêîëü÷èê. Åãî ìîæíî îòêëþ-
÷èòü, ñîåäèíèâ âûõîä ÐÀ2 (âûâîä 19)
çâóêîâîãî ñîïðîöåññîðà ñ îáùèì ïðî-
âîäîì. Ýôôåêò ðåàëèçîâàí ïðîãðàììíî
(òàáë. 1).
Óñòðîéñòâî ñîáèðàþò íà ãîòîâîé
ïëàòå îò SPECTRUM-ñîâìåñòèìîãî êîì-
ïüþòåðà èëè ÀÎÍà. Íà íåé óæå èìåþòñÿ
ìåñòà äëÿ óñòàíîâêè ÎÇÓ, ÏÇÓ è ïðîöåñ-
ñîðîâ, à òàêæå ïîäâåäåíû ïðîâîäíèêè
ïèòàíèÿ, èíôîðìàöèîííûå è àäðåñíûå
ëèíèè. Ãîòîâîå óñòðîéñòâî, áëîê ïèòà-
íèÿ è óñèëèòåëü óäîáíî ðàçìåñòèòü â
êîðïóñå ðàäèîïðèåìíèêà èëè ìàãíèòî-
ôîíà.
Íàëàæèâàíèå çâîíêà íà÷èíàþò ñ ïðî-
âåðêè ìîíòàæà. Ïîäêëþ÷èòå áëîê ïèòà-
íèÿ è óñèëèòåëü. Äàëåå íåîáõîäèìî çà-
ïèñàòü ïðîãðàììó TEST (òàáë. 2) â ÏÇÓ
ëþáîãî îáúåìà (ñì. [3]). Åñëè ïîñëå ïî-
äà÷è íà ïðîöåññîð êîìàíäû RESET óñ-
ëûøèòå êîëîêîëü÷èê âñå â ïîðÿäêå
(áûòü ìîæåò, êðîìå ÎÇÓ). Â ïðîòèâíîì
ñëó÷àå ëèáî íå çàïóñêàåòñÿ ãåíåðàòîð,
ëèáî íåèñïðàâíû äåòàëè èëè íåïðà-
âèëüíî âûïîëíåí ìîíòàæ. Äëÿ ïðîâåðêè
ÎÇÓ çàïèøèòå íóëåâûå çíà÷åíèÿ ïî àä-
ðåñàì 0001H, 0002H. Åñëè êîëîêîëü÷èê
ìóçûêàëüíîãî
ðåäàêòîðà
SOUND TRACKER);
00F7H ñîäåðæèò ïàðàìåòð
~LENGTH~ ïðè ~PATTERNS LENGTH~,
ðàâíîì 63, ò. å. (00F7H)*64 ÷èñëî íîò,
ïðîèãðûâàåìûõ äî ñàìîñòîÿòåëüíîé
îñòàíîâêè.
Äëÿ ðàöèîíàëüíîãî èñïîëüçîâàíèÿ
ïàìÿòè ÏÇÓ öåëåñîîáðàçíî äëèíó ìåëî-
äèé ïðåäâàðèòåëüíî ïîäîãíàòü â ðåäàê-
òîðå SOUND TRACKER ê ñîäåðæèìîìó
ÿ÷åéêè 00F7H. Åñëè ìåëîäèÿ áóäåò êî-
ðî÷å, ïîñëå îäíîãî ïðîèãðûøà îíà íà÷-
íåòñÿ ñíà÷àëà è îòûãðàåò ïîëîæåííûå
(00F7H)*64 íîò (êîíå÷íî, ïðè óñëîâèè,
÷òî äâåðü îñòàíåòñÿ çàêðûòîé); à åñëè
äëèííåå, îêîí÷àíèå ìåëîäèè íå ïðîçâó-
÷èò.
Âìåñòî ðåäàêòîðà SOUND TRACKER
ìîæíî âîñïîëüçîâàòüñÿ äðóãîé âåðñè-
åé, ñêîððåêòèðîâàâ ïðè íåîáõîäèìîñòè
íåêîòîðûå êîíñòàíòû â ïðîãðàììå
PROG:
(000BH,000CH) äëèíà ïðîãðàììû
player;
(0055H,0056H) àäðåñ, ïî êîòîðîìó
â ïðîöåäóðó èíèöèàëèçàöèè çàíîñèòñÿ
àäðåñ òåêóùåé ìåëîäèè;
(0062H,0063H) àäðåñ ïðîöåäóðû
èíèöèàëèçàöèè;
(0083H,0084H) àäðåñ ïðîöåäóðû
ïðîèãðûâàòåëÿ;
(00CAH,00CBH) àäðåñ ïðîöåäóðû
âûêëþ÷åíèÿ çâóêà.
Çâîíîê èíîãäà ñîçäàåò ïîìåõè â âèäå
ïîëîñ íà ýêðàíå òåëåâèçîðà. Èõ óðîâåíü
ìîæíî ñíèçèòü, ãàëüâàíè÷åñêè ðàçâÿçàâ
çâîíîê è ïðîâîäà, èäóùèå ê êíîïêå è
äàò÷èêó äâåðè. Ðåàëèçîâàòü ýòî ìîæíî,
èñïîëüçóÿ äâà îïòðîíà ÀÎÒ110, ãàëüâà-
íè÷åñêèé ýëåìåíò îò íàðó÷íûõ ÷àñîâ è
íåñêîëüêî ðåçèñòîðîâ. Ïðè çàêðûòîé
äâåðè è íå íàæàòîé êíîïêå öåïè ðàçîìê-
íóòû è áàòàðåÿ íå ðàçðÿæàåòñÿ. Ìîæíî
òàêæå ïîñîâåòîâàòü óñîâåðøåíñòâîâàòü
òàêòîâûé ãåíåðàòîð, óçåë âûáîðêè è ïè-
òàíèÿ ÎÇÓ, óçåë çàïóñêà è ñáðîñà.
Òàáëèöà 1
Ë ÈÒÅÐÀÒÓÐÀ
1. Ëàð÷åíêî À., Ðîäèîíîâ Í . ZX Spectrum
& TR-DOS äëÿ ïîëüçîâàòåëåé è ïðîãðàììèñ-
òîâ. Ñ.-Ïá.: ÏÈÒÅÐ, 1994.
2. Êîñòèíåâè÷ Ð . Ìóçûêàëüíûé ñîïðîöåñ-
ñîð AY-3-8910 íà «Âåêòîðå-06ö». Ðàäèîëþ-
áèòåëü, 1995, ¹5, ñ. 25.
3. Áîðîâèê Î., Ïàðôåíîâ À., Ñûðÿìêèí Â.
Óâëåêàòåëüíûå èãðû íà áûòîâîì êîìïüþòåðå.
Òîìñê: ÌÃÏ «Ðàñêî», 1992.
Òàáëèöà 2
43
ÐÀÄÈÎ ¹6, 1998
956240127.001.png
Zgłoś jeśli naruszono regulamin