Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 1864 → Rev 1865

/programs/emulator/PrMK/trunk/docs/Calculator games.txt
0,0 → 1,76
Êîìïüþòåðíûå èãðû áåç êîìïüþòåðîâ
 
Xakep, íîìåð #007, Êàëüêóëÿòîðíûå èãðû ñòð. 70-73
Âëàäèìèð Âåñåëîâ (veselov@xakep.ru)
èëëþñòðàöèÿ - À.Åðåìèí
 
 
×òîáû ïðèãîòîâèòü ðàãó èç çàéöà, êàê ìèíèìóì íóæíî èìåòü êîøêó.
 
Íàðîäíàÿ ìóäðîñòü
 
Áëàãîäàðÿ íåóñòàííîé çàáîòå Ñîâåòñêîãî ïðàâèòåëüñòâà, Ïîëèòáþðî ÖÊ ÊÏÑÑ è ëè÷íî Ëåîíèäà Èëüè÷à Áðåæíåâà ïîÿâëåíèå ïåðñîíàëüíûõ êîìïüþòåðîâ â íàøåé ñòðàíå ñèëüíî ïîäçàäåðæàëîñü.  òî âðåìÿ êàê íà Çàïàäå òðóäÿùèåñÿ óæå âîâñþ ïîãëîùàëè îïèóì êîìïüþòåðíûõ èãð, ñàìûé ïðîãðåññèâíûé â ìèðå ñîâåòñêèé íàðîä ïî ñòàðèíêå çàáèâàë êîçëà, äóëñÿ â ïîäêèäíîãî äóðàêà èëè ìîðùèë ðåïó íàä øàõìàòàìè. Îäíàêî â ñåðåäèíå âîñüìèäåñÿòûõ ãîäîâ íîâûé âîæäü Ñîâåòñêîãî Ñîþçà Ìèõàèë Ñåðãååâè÷ Ãîðáà÷åâ ïðèçâàë ñòðàíó ê ïîâàëüíîé êîìïüþòåðíîé ãðàìîòíîñòè, ÷åì ñòðàíà áûëà ñèëüíî îçàäà÷åííà. Øèðîêèå ìàññû òðóäÿùèõñÿ ãîòîâû áûëè îñâàèâàòü ýòè ñàìûå ÏÊ, âîò òîëüêî ãäå èõ âçÿòü? Íà ïðîñòîðàõ Ñòðàíû Ñîâåòîâ íåêîòîðîå (ïðè÷åì âåñüìà ìàëîå) êîëè÷åñòâî ïåðñîíàëüíûõ êîìïüþòåðîâ ê òîìó âðåìåíè îñåëî òîëüêî â âåñüìà çàêðûòûõ ÍÈÈ äà íàèáîëåå ïðèâèëåãèðîâàííûõ ó÷åáíûõ çàâåäåíèÿõ. Íî "ïàðòèÿ ñêàçàëà íàäî, êîìñîìîë îòâåòèë åñòü!" Íàèáîëåå ïûòëèâûå ãðàæäàíå âñêîðå îáíàðóæèëè, ÷òî ÏÊ â ñòðàíå èìåþòñÿ â äîñòàòî÷íûõ êîëè÷åñòâàõ... ïðàâäà, ðàñøèôðîâûâàëàñü ýòà àááðåâèàòóðà íå "Ïåðñîíàëüíûé Êîìïüþòåð", à "Ïðîãðàììèðóåìûé ìèêðîÊàëüêóëÿòîð".
 
Ïîñêîëüêó ñðàâíèâàòü áûëî ïðàêòè÷åñêè íå ñ ÷åì, îïðåäåëèòü, ÷òî ÏÊ è ðÿäîì íå ëåæàë ñ ïîäëèííûì êîìïüþòåðîì, áûëî íåëüçÿ. Âîò ïî÷åìó åãî âîçâåëè â ýòîò ðàíã, è ïîÿâèëñÿ ïåðâûé â Ðîññèè "Êëóá Êîìïüþòåðíûõ Èãð". Îáîñíîâàëñÿ îí íà ñòðàíèöàõ æóðíàëà "Òåõíèêà - Ìîëîäåæè" è ïðèìåðíî äî 1990-ãî ãîäà áûë ïîñâÿùåí èñêëþ÷èòåëüíî êàëüêóëÿòîðàì.
 
×òî æå ïðåäñòàâëÿëà ýòà ïåðâàÿ â íàøåé ñòðàíå èãðîâàÿ ïëàòôîðìà? Äà ñàìûé îáû÷íûé êàëüêóëÿòîð äëÿ íàó÷íûõ ðàñ÷åòîâ, ãäå, êðîìå âîçìîæíîñòè âû÷èñëÿòü ñèíóñû, ëîãàðèôìû è ïðî÷èå òàíãåíñû, áûëà âîçìîæíîñòü ñîñòàâèòü ïðîãðàììó â äåâÿíîñòî ñåìü îïåðàòîðîâ. Ïðîãðàììû ìîãëè áûòü äîâîëüíî ñëîæíûìè, ïîñêîëüêó èìåëèñü îïåðàòîðû öèêëîâ, óñëîâíûõ è áåçóñëîâíûõ ïåðåõîäîâ, íó è ïðî÷èå íåîáõîäèìûå âåùè. Åñòåñòâåííî, èìåëàñü è îïåðàòèâíàÿ ïàìÿòü, ïðàâäà, îíà îãðàíè÷èâàëàñü ÷åòûðíàäöàòüþ ÿ÷åéêàìè. Òàê êàê â êàëüêóëÿòîðå ñóùåñòâîâàëî æåñòêîå ðàçäåëåíèå ïàìÿòè, îòâîäèìîé ïåðåìåííûì è ïðîãðàììå, äà åùå áûëî ìíîæåñòâî çàøèòûõ â ÏÇÓ ïîäïðîãðàìì, íàçâàòü òî÷íûé ðàçìåð ÎÇÓ íåâîçìîæíî. Íî, ïåðåâîäÿ íà ñîâðåìåííûé ÿçûê, ìîæíî ñêàçàòü, ÷òî îí íå ïðåâûøàë 500 áàéò.
 
È âîò íà ýòîé-òî "ïëàòôîðìå" áûëè ðåàëèçîâàíû ïðàêòè÷åñêè âñå ñóùåñòâîâàâøèå òîãäà æàíðû êîìïüþòåðíûõ èãð! Íàèáîëüøåå ðàçâèòèå ïîëó÷èëè ñèìóëÿòîðû è ñòðàòåãèè, íî íå áûëè çàáûòû àðêàäû, ëîãè÷åñêèå èãðû è äàæå ðîëåâûå. Ïîæàëóé, òîëüêî êâåñò â ÷èñòîì âèäå îòñóòñòâîâàë, õîòÿ íåêîòîðûå êâåñòîïîäîáíûå èãðû èìåëèñü.
 
Íàäî ñêàçàòü, ÷òî äëÿ èãð íà êàëüêóëÿòîðàõ íóæíî áûëî îáëàäàòü èçðÿäíîé ôàíòàçèåé. Íó ñàì ïîñóäè, òåáå íå äàåòñÿ íè÷åãî, êðîìå ãîëûõ öèôð, à òû íà èõ îñíîâå äîëæåí ïðåäñòàâèòü ñåáå ñîñòîÿíèå óïðàâëÿåìîãî îáúåêòà, ñâîå ïîëîæåíèå â èãðîâîì ìèðå è âñå îñòàëüíîå. Ïðàâäà, â íåêîòîðûõ èãðàõ ïîçâîëÿëîñü ðèñîâàòü êàêèå-òî ñõåìû è ãðàôèêè, çàïîëíÿòü êàêèå-òî òàáëèöû, íî ìîæíî áûëî îáîéòèñü è áåç âñåãî ýòîãî.
 
Ïî ñòóïåíüêàì â íåáî
 
Âñå íà÷àëîñü ñ ìàëåíüêîé ïðîãðàììóëüêè ïîä íàçâàíèåì "Ëóíîëåò", êîòîðàÿ î÷åíü áûñòðî âûðîñëà â ïîëíîöåííóþ èãðó "Ðåéñ Êîí-Òèêè". Âîò åå ñþæåò: íåáîëüøîé äâóõìåñòíûé êîñìè÷åñêèé àïïàðàò ñòàðòóåò ñ ïîâåðõíîñòè Ëóíû è âûõîäèò íà êðóãîâóþ îðáèòó. Ñîâåðøàåò õèòðûå ìàíåâðû ïî ñáëèæåíèþ ñ îðáèòàëüíîé ñòàíöèåé è â êîíöå êîíöîâ ñòûêóåòñÿ ñ íåé. Ïîïîëíÿåò çàïàñû òîïëèâà, îòðûâàåòñÿ îò ñòàíöèè è ñîâåðøàåò ïåðåëåò ê Çåìëå. Âõîäèò â àòìîñôåðó, òîðìîçèòñÿ, ïëàíèðóåò, à ïîòîì ñîâåðøàåò ïî÷òè ìÿãêóþ ïîñàäêó íà ïîâåðõíîñòü îêåàíà.
 
Òåïåðü ïîïðîñè ëþáîãî ïðîãðàììèñòà íàïèñàòü ïî ýòîìó ñþæåòó êîñìè÷åñêèé ñèìóëÿòîð, ðàçìåð êîòîðîãî íå ïðåâûøàë áû 500 áàéò. Óæ íå çíàþ, ÷òî èìåííî îí îòâåòèò, íî âîò òåáå íàâåðíÿêà ïðèäåòñÿ ïîâòîðèòü ôðàçó Ïÿòà÷êà èç ñòàðîãî àíåêäîòà: "Îé! À êóäà ýòî ÿ ïîøåë?" Âñå ïðàâèëüíî, âìåñòèòü ñòîëüêî ðàçíûõ âåùåé â ñòîëü óçêèå ðàìêè ïîïðîñòó íåâîçìîæíî. Òåì íå ìåíåå, òàêàÿ èãðà áûëà ñäåëàíà.
 
Ðåøåíèå áûëî ãåíèàëüíî ïðîñòûì (êàê, âïðî÷åì, è âñå, ÷òî ñâÿçàíî ñ èãðàìè íà ÏÊ): ñäåëàòü ñèìóëÿòîð ïîõîäîâûì è ñîñòîÿùèì èç íåñêîëüêèõ ïîñëåäîâàòåëüíî ââîäèìûõ ïðîãðàìì. Äà, äà, èãðîâîé ïðîöåññ áûë ðàçäåëåí íà õîäû, ãäå â íà÷àëå ââîäèëèñü èñõîäíûå äàííûå, à â êîíöå ïîëó÷àëèñü êîîðäèíàòû è ñîñòîÿíèå ëåòàòåëüíîãî àïïàðàòà. Ñêàæåì, ââîäèøü âðåìÿ â 10 ñåêóíä, âåêòîð òÿãè 45 ãðàäóñîâ, êîëè÷åñòâî ñæèãàåìîãî òîïëèâà 100 êèëîãðàìì è íàæèìàåøü êíîïêó "Ñ/Ñ" (Ñòàðò/Ñòîï). Êàëüêóëÿòîð ïàðó-òðîéêó ìèíóò æóææèò, à ïîòîì ñîîáùàåò, ÷òî òû óñïåøíî âðåçàëñÿ â Ëóíó è òâîè îñòàíêè ïîêîÿòñÿ íà ãëóáèíå 18-òè ìåòðîâ.
 
À îáùèé èãðîâîé ïðîöåññ âûãëÿäåë òàê: íàáèðàåøü ïåðâóþ ïðîãðàììó, ñ åå ïîìîùüþ îòðûâàåøüñÿ îò ïîâåðõíîñòè Ëóíû è âûõîäèøü íà îðáèòó. Çàïîìèíàåøü â ÿ÷åéêàõ ïàìÿòè ïàðàìåòðû îðáèòû, ââîäèøü ñëåäóþùóþ ïðîãðàììó (âðó÷íóþ ñ êëàâèàòóðû!) è ñîâåðøàåøü ìàíåâðû ñáëèæåíèÿ ñ îðáèòàëüíîé ñòàíöèåé. Ïîòîì ñëåäóåò òðåòüÿ ïðîãðàììà, ñ ïîìîùüþ êîòîðîé ñòûêóåøüñÿ ñî ñòàíöèåé, íó è òàê äàëåå. Ïîëíîñòüþ èãðà ñîñòîÿëà, åñëè ìíå íå èçìåíÿåò ïàìÿòü, èç øåñòè ïðîãðàìì, ïîñëåäíÿÿ èç êîòîðûõ ìîäåëèðîâàëà ïîëåò áåçìîòîðíîãî àïïàðàòà â àòìîñôåðå.
 
Èìåííî îíà ïîñëóæèëà îñíîâîé äëÿ ñëåäóþùåé ñåðèè ñèìóëÿòîðîâ - ñàìîëåòíûõ. Ïåðâîé áûëà ïðîãðàììà íà òåìó ðàññêàçà Îëäðèäæà "Ïîñëåäíèé äþéì". Ïðàâäà, ñàæàòü â íåé íóæíî áûëî íå ëåãêèé ñàìîëåòèê, à ãðîìàäíûé àýðîáóñ, âñå æå îñòàëüíûå òðàãè÷åñêèå êîëëèçèè îñòàëèñü â öåëîñòíîñòè. À âñêîðå ïîäîñïåë è ñèìóëÿòîð ñâåðõëåãêîãî ñàìîëåòà, íà íåì ìîæíî áûëî íå òîëüêî ñîâåðøàòü âçëåòû è ïîñàäêè, íî è âûïîëíÿòü ìåðòâóþ ïåòëþ! Ïðè÷åì ïðåæäå ÷åì áðîñèòüñÿ â ýòó àâàíòþðó, íóæíî áûëî êàê ñëåäóåò ïîäãîòîâèòüñÿ, èíà÷å ñàìîëåò ñâàëèâàëñÿ â øòîïîð è ðàçáèâàëñÿ.
 
Âîîáùå, ñèìóëÿòîðîâ áûëî ñîçäàíî âåëèêîå ìíîæåñòâî - èìèòèðîâàëèñü äèðèæàáëè ñ òåìïåðàòóðíûì óïðàâëåíèåì, ïàðóñíûå áóåðà, ãëóáîêîâîäíûå àïïàðàòû è äàæå òàêèå ýêçîòè÷åñêèå ñðåäñòâà ïåðåäâèæåíèÿ êàê ãðàâèëåòû. Íå áûëî òîëüêî ñèìóëÿòîðîâ íàçåìíûõ ìàøèí, ïî î÷åíü ïðîñòîé ïðè÷èíå - èãðàòü â íèõ â ïîõîäîâîì ðåæèìå ñîâñåì óæ íå èíòåðåñíî. Îäíàêî âñêîðå ýòà òðóäíîñòü áûëà ïðåîäîëåíà. Ïðàâäà, ïî ñîâðåìåííîé êëàññèôèêàöèè èãðû äëÿ êàëüêóëÿòîðà, øåäøèå â ðåàëüíîì âðåìåíè, ñëåäóåò îòíåñòè ê àðêàäàì.
 
Ñèíóñîèäàëüíûé ðóëü
 
Ïîïðîáóé ðåøèòü òàêóþ çàäà÷ó: ïåðåä òîáîé êàëüêóëÿòîð, â ïðîöåññå âû÷èñëåíèé ðåàãèðóþùèé òîëüêî íà íàæàòèå êíîïêè "Ñ/Ñ" è íåïðåðûâíî âûâîäÿùèé âñþ ïðîãîíÿåìóþ ÷åðåç íåãî èíôîðìàöèþ íà äèñïëåé (âûãëÿäèò ýòî êàê æóòêîå ìåëüêàíèå öèôð). Òåáå íóæíî ñîçäàòü äëÿ ýòîãî êàëüêóëÿòîðà èãðó, èäóùóþ â ðåæèìå ðåàëüíîãî âðåìåíè. Åñòü êàêèå-íèáóäü ñîîáðàæåíèÿ?
 
Ëàäíî, äàþ ïîäñêàçêó. Êàëüêóëÿòîð ìîæåò âåñòè âû÷èñëåíèÿ óãëîâûõ âåëè÷èí â ãðàäóñàõ, ðàäèàíàõ èëè ãðàäàõ (ýòî êîãäà ïðÿìîé óãîë ðàâåí 100 ãðàäóñàì; ãîâîðÿò, ïðèäóìàíî ñïåöèàëüíî äëÿ àðìåéñêèõ ñòàðøèí, ÷òîáû ñ òî÷êîé êèïåíèÿ âîäû íå ïóòàëè), ïðè÷åì ïåðåêëþ÷àòü ñ îäíîãî ðåæèìà íà äðóãîé ìîæíî ïðÿìî â ïðîöåññå âû÷èñëåíèé. Óñåê èäåþ? Ìîëîäåö! À äëÿ òåõ, êòî â òàíêå, ðàñòîëêóþ ïîäðîáíî.
 
×òîáû ñîîáùèòü êàëüêóëÿòîðó, ÷åãî òû îò íåãî ÷òî-òî õî÷åøü, íóæíî ââåñòè â ïðîãðàììó âû÷èñëåíèå õîòÿ áû ñèíóñà 90. Åñëè ñ÷åò èäåò â ãðàäóñàõ, ïîëó÷àåòñÿ îäíà âåëè÷èíà, â ðàäèàíàõ - äðóãàÿ, íó à â ãðàäàõ è âîâñå òðåòüÿ. Ïðîâåðèâ â íóæíîì ìåñòå ïîëó÷åííóþ âåëè÷èíó, êàëüêóëÿòîð óçíàåò, ÷òî ðóëü ïîâåðíóò âïðàâî, èëè, òàì, ïåäàëü ãàçà óòîïëåíà äî îòêàçà.
 
À êàê áûòü ñ âûâîäîì èíôîðìàöèè? Òîæå ïðîñòî. Íóæíî ïîâòîðèòü âûâîä ñîîòâåòñòâóþùèõ öèôð íà äèñïëåé íå ìåíåå òðåõ ðàç (òî åñòü âñòàâèòü â ïðîãðàììó òðè ïóñòûõ îïåðàòîðà), òîãäà ÷åëîâå÷åñêèé ãëàç óñïåâàåò ðàññìîòðåòü èõ.  êëàññè÷åñêèõ àðêàäàõ, ñêàæåì, â ãîíêàõ ñ ïðåïÿòñòâèÿìè, âûâîäèëàñü êîìáèíàöèÿ íóëåé, åäèíèö è äâîåê. Íóëè îáîçíà÷àëè ñâîáîäíóþ äîðîãó, åäèíèöû ÿìû è êàìíè, à äâîéêè - ìàøèíû ñîïåðíèêîâ, è íóæíî áûëî îïèñàííûì ñïîñîáîì ìåæäó íèìè ëàâèðîâàòü.
 
 áîëåå ñëîæíûõ àðêàäàõ, òèïà óïðàâëåíèÿ ïàðóñíîé ÿõòîé, âûâîäèëàñü åå ñêîðîñòü (äâà çíàêà), êóðñ (åùå äâà çíàêà), ñêîðîñòü âåòðà (äâà çíàêà) è åãî íàïðàâëåíèå (ïîñëåäíèå äâà çíàêà). È âîò çà ñ÷èòàííûå ñåêóíäû íóæíî áûëî ñ÷èòàòü âîñüìèçíà÷íîå ÷èñëî, ñîîáðàçèòü, êàêèå åãî öèôðû ÷òî îçíà÷àþò, è äàòü íóæíóþ êîìàíäó. Ïîæàëóé, ýòè êàëüêóëÿòîðíûå àðêàäû áûëè ïîñëîæíåå ñîâðåìåííûõ.
 
Åäèíñòâî è áîðüáà ïðîòèâîïîëîæíîñòåé
 
Âîò óæ ÷òî, êàçàëîñü áû, íåâîçìîæíî âòèñíóòü â ðàìêè äåâÿíîñòà ñåìè îïåðàòîðîâ è ÷åòûðíàäöàòè ÿ÷ååê ïàìÿòè, òàê ýòî ìèð ñòðàòåãèè. Îäíàêî îí ïðåêðàñíî òóäà âëåç. Ïåðâàÿ ñòðàòåãè÷åñêàÿ èãðà íàçûâàëàñü "Îñòðîâ" è äîâîëüíî òî÷íî, õîòÿ è ñî çíà÷èòåëüíûìè óïðîùåíèÿìè, ìîäåëèðîâàëà óïðàâëåíèå íåáîëüøèì îñòðîâíûì ãîñóäàðñòâîì. Áûëè òàì íàëîãè, ñîáèðàåìûå ñ æèòåëåé, äîõîäû îò òóðèçìà è îò ïðîìûøëåííîñòè. Ñóùåñòâîâàëè ìåòîäû ïîâûøåíèÿ âñåõ ýòèõ äîõîäîâ. Ïðè÷åì ïðîìûøëåííîñòü çàãðÿçíÿëà îêðóæàþùóþ ñðåäó è ìåøàëà òóðèçìó, à æèòåëè áûëè ïîñòîÿííî ÷åì-òî íåäîâîëüíû.
 
Íàäî ñêàçàòü, àäìèíèñòðàöèÿ Êëóáà ïðåêðàñíî îðèåíòèðîâàëàñü â òðåáîâàíèÿõ òåêóùåãî ìîìåíòà, ïîýòîìó òàêóþ êëàññîâî ÷óæäóþ èãðó âûïóñòèòü íå ìîãëà, ïðèøëîñü ïîäâåðãíóòü åå çíà÷èòåëüíûì äîðàáîòêàì. Íà äâîðå ñòîÿë óæå 1986-é ãîä, ñòðàíå áûëî âåëåíî ïîâåðíóòüñÿ ëèöîì ê ñåëüñêîìó õîçÿéñòâó, ïîýòîìó èãðà íàçûâàëàñü "Óðîæàé". Ìîäåëèðîâàëîñü â íåé óïðàâëåíèå êîëõîçîì, ïðè÷åì äîâîëüíî òî÷íî, ñ çàñóõàìè, íàøåñòâèåì ãðûçóíîâ, ðàñõèòèòåëÿìè ñîöèàëèñòè÷åñêîé ñîáñòâåííîñòè è âñåì ïðî÷èì. À åùå ÷åðåç ãîä, êîãäà íàøè ïðàâèòåëè îçàáîòèëèñü êîîïåðàòèâíîé äåÿòåëüíîñòüþ, ýòà æå èãðà áûëà ïðåîáðàçîâàíà â "Êîîïåðàòèâíîå êàôå" (âîò îíà, ïðåäøåñòâåííèöà ìåëêîïðîçîâñêîãî "Ïèöà Òàéêóíà"!).
 
Ïîçäíåå ïîÿâèëèñü âàðèàíòû èãðû, ïîçâîëÿâøèå óïðàâëÿòü áîëüøèì ìàãàçèíîì, çàâîäîì, àâòîðåìîíòíîé ìàñòåðñêîé è äàæå ïðåñòóïíîé øàéêîé. Ïðàâäà, âñå ýòî áûëè ïðîäóêòû íàðîäíîãî òâîð÷åñòâà è íà ñòðàíèöû êëóáà îíè íå ïîïàëè.
 
Íè÷åãî â ýòîì ïåðå÷íå èãð íå óëàâëèâàåøü? Íó êàê æå, îäèí è òîò æå îñíîâíîé àëãîðèòì èãðû ïîçâîëÿåò ìîäåëèðîâàòü äåÿòåëüíîñòü ðóêîâîäèòåëÿ ãîñóäàðñòâà, êðóïíîãî (è ìåëêîãî) õîçÿéñòâåííèêà, êîîïåðàòîðà è ìàôèîçè. Ìîæíî ñêàçàòü, ÷òî íà ýòîì ïðîñòîì ïðèìåðå áûëî ïîêàçàíî, ÷òî ïðèíöèïèàëüíûõ ðàçëè÷èé ìåæäó âñåìè íèìè íåò. Î÷åíü ñêîðî ñòðàíå ïðèøëîñü óáåäèòüñÿ â ýòîì íà ñîáñòâåííîì îïûòå.
 
Âïðî÷åì, ýòî íå èìååò îòíîøåíèÿ ê ïðåäìåòó íàøåãî ðàññìîòðåíèÿ, ïîýòîìó ñêàæó ëó÷øå ïàðó ñëîâ î âîðãåéìàõ. Òóò, ñîáñòâåííî ãîâîðÿ, âñå îáñòîèò ïðîñòî. Äåëî â òîì, ÷òî íà Çàïàäå âîðãåéìû ïîÿâèëèñü çàäîëãî äî ïîÿâëåíèÿ êîìïüþòåðîâ. Áûëè ýòî òàêèå íàñòîëüíûå èãðû, ðàçûãðûâàåìûå íà êàðòîííîì ïîëå ïëàñòìàññîâûìè ôèøêàìè. ×òîáû âíåñòè â íèõ ýëåìåíò îáúåêòèâíîñòè è ñëó÷àéíîñòè, ïðèìåíÿëèñü èãðàëüíûå êîñòè. Êàê òû ïîíèìàåøü, ïåðåâåñòè âñå ýòî íà ÿçûê êàëüêóëÿòîðà íåñëîæíî. Òî åñòü â ïåðâûõ âîðãåéìàõ ñîõðàíÿëîñü è ïîëå, è ôèøêè, à êàëüêóëÿòîð òîëüêî áîëåå-ìåíåå îáúåêòèâíî ðàññ÷èòûâàë ðåçóëüòàòû ñòîëêíîâåíèÿ äâóõ îòðÿäîâ. Ïîçäíåå ïîÿâèëèñü áîëåå ïðîäâèíóòûå èãðû, ãäå âçàèìíîå ïîëîæåíèå âîéñê, óðîâåíü èõ ñíàáæåíèÿ è ïîäãîòîâêè, ìîðàëü è âñå ïðî÷åå õðàíèëîñü â ïàìÿòè êàëüêóëÿòîðà, à èãðîêó îñòàâàëîñü òîëüêî îòäàâàòü êîìàíäû, àòàêîâàòü òàêîé-òî îòðÿä íåïðèÿòåëÿ òàêèì-òî ñâîèì îòðÿäîì.
 
Æåñòîêèå èãðû
 
 îáëàñòè ëîãè÷åñêèõ èãð êàëüêóëÿòîð âñòóïèë íà òðîïó, êîòîðóþ åìó, ïî èäåå, íèêàê íå âîçìîæíî áûëî îäîëåòü. Äåëî â òîì, ÷òî íàøè óìåëüöû íå ñòàëè ìîäåëèðîâàòü âñÿêèå ïàççëû, êðåñòèêè-íîëèêè èëè "Ìîðñêîé áîé", îíè ñðàçó æå âçÿëèñü çà øàõìàòû è øàøêè!
 
Âîò âåäü ÷òî èíòåðåñíî, âñåãî çà íåñêîëüêî ìåñÿöåâ äî ïîÿâëåíèÿ ïåðâîé øàõìàòíîé ïðîãðàììû îäèí èç îòöîâ-îñíîâàòåëåé êëóáà íà âîïðîñ, êîãäà òàêèå èãðû ïîÿâÿòñÿ, îòâåòèë ôðàçàìè: "Íå âïîëíå îáîñíîâàííàÿ âåðà âî âñåìîãóùåñòâî ÏÊ", "Êàêèå òàì øàõìàòû! Ïèøè ÷òî ïîïàëî, õîäè êàê ïîïàëî!" Ïî ñ÷àñòüþ, ïîêëîííèêîâ ÏÊ ýòî íå îáåñêóðàæèëî. Êîíå÷íî, äî ïîëíîöåííûõ øàõìàòíûõ ïðîãðàìì äåëî òàê è íå äîøëî, íî ÿ óâåðåí, ÷òî íå èç-çà ñëàáîñòè ÏÊ èëè íåäîñòàòêà â íàøåé ñòðàíå ñàìîðîäêîâ, à òîëüêî èç-çà ïðèøåñòâèÿ â íåå ZX Spectrum è ïðî÷åé èíîñòðàííîé çàðàçû.
 
Ïåðâàÿ øàõìàòíàÿ ïðîãðàììà ïðåäëàãàëà ïîñòàâèòü ìàò ñëîíîì è êîíåì ÷åðíîìó êîðîëþ, óïðàâëÿåìîìó ÏÊ. Íàäî ñêàçàòü, ÷åðíûå îáîðîíÿëèñü âåñüìà èñêóñíî, òàê ÷òî ïîâîçèòüñÿ ïðèõîäèëîñü íåìàëî. Ïîòîì áûëè ïðîãðàììû, â êîòîðûõ ÏÊ ñòàâèë ëàäüåé èëè ëàäüåé è ñëîíîì ìàò êîðîëþ, óïðàâëÿåìîìó ÷åëîâåêîì. Äîëæåí îòìåòèòü, ýòî áûëè î÷åíü îáèäíûå ïðîãðàììû, îäèí ìîé ïðèÿòåëü, áîëüøîé ëþáèòåëü øàõìàò, çàáðîñèë èõ íàâñåãäà ïîñëå òîãî êàê "ïðîêëÿòàÿ æåëåçÿêà" ïîñòàâèëà åìó ìàò íà äåâÿòîì õîäó.
 
Ïîòîì ïîøëè øàõìàòîïîäîáíûå èãðû, "Âîëêè è îâöû", "Óêðîùåíèå ìóñòàíãà" è äðóãèå. Íàêîíåö, ïîÿâèëèñü è øàøå÷íûå ïðîãðàììû, â êîòîðûõ ìîæíî áûëî ñûãðàòü ïîëíîöåííóþ ïàðòèþ. Î íèõ íóæíî ñêàçàòü îñîáî.
 
Äëÿ íà÷àëà î÷åðåäíàÿ çàäà÷êà íà ñîîáðàçèòåëüíîñòü. Øàøå÷íàÿ äîñêà ñîñòîèò èç 64-õ êëåòîê (åñëè ñ÷èòàòü òîëüêî èñïîëüçóåìûå ÷åðíûå - 32-õ), â èãðå ó÷àñòâóåò ïî 12 øàøåê ñ êàæäîé ñòîðîíû. Òåïåðü ïîïðîáóé çàïèõíóòü âñå ýòî â 14 ðåãèñòðîâ, äà åùå ïàðó-òðîéêó íóæíî îñòàâèòü äëÿ âñÿêèõ âñïîìîãàòåëüíûõ âû÷èñëåíèé. Íó ÷òî, êðûøà ïîåõàëà? Ëàäíî, íå áóäó òîìèòü.
 
Ïðîñòåéøèé è íàèáîëåå ýêîíîìíûé ñïîñîá çàêëþ÷àåòñÿ â òîì, ÷òîáû õðàíèòü íå ñîñòîÿíèå êàæäîé êëåòî÷êè, à ñîñòîÿíèå ðÿäîâ. Òî åñòü çàïèñûâàåì â ïåðâûé ðåãèñòð, ñêàæåì, 1020, ýòî çíà÷èò, ÷òî â ïåðâîé êëåòêå ïåðâîãî ðÿäà ñòîèò áåëàÿ øàøêà, âòîðàÿ è ÷åòâåðòàÿ ïóñòû, à â òðåòüåé ñòîèò ÷åðíàÿ. Äëÿ îïèñàíèÿ âñåé äîñêè ïîíàäîáèòñÿ âñåãî âîñåìü ðåãèñòðîâ. Íî ìîæíî è ýòî êîëè÷åñòâî ñîêðàòèòü âäâîå, åñëè â îäíîì ðåãèñòðå õðàíèòü ñðàçó äâà ðÿäà, íå÷åòíûé êàê öåëóþ ÷àñòü ÷èñëà, à ÷åòíûé êàê äðîáíóþ. Âîîáùå-òî åñòü âîçìîæíîñòü çàïèõíóòü âñþ äîñêó â äâà ðåãèñòðà, ïîïðîáóé ñàì ñîîáðàçèòü, êàê.
 
Íåñáûâøèåñÿ íàäåæäû
 
Øàøå÷íûå ïðîãðàììû áûëè, ìîæíî ñêàçàòü, ëåáåäèíîé ïåñíåé ÏÊ. Ïðàâäà, ïîä çàíàâåñ, ïîÿâèëàñü ïî÷òè íàñòîÿùàÿ RPG "Ñòðàíà Ôàíòàçèÿ", RTS "Ïîëåò øìåëÿ", àðêàäà "Îõîòà íà ñêàëîåäà" è ïîøàãîâàÿ ñòðàòåãèÿ "Ïåùåðà ñîêðîâèù". Îäíàêî ñ çàïàäà (è âîñòîêà) íà ñòðàíó óæå íàäâèíóëèñü âñÿêèå òàì "Êîììîäîðû" è "Àìèãè", à çà íàìè ìàÿ÷èë è ñàì IBM PC. Êàê òû çíàåøü, Ñòðàíà Ñîâåòîâ ýòîãî íàòèñêà íå âûäåðæàëà è ðàçâàëèëàñü, ïîä åå îáëîìêàìè áûë ïîãðåáåí è ñêðîìíûé ìèêðîêàëüêóëÿòîð. À æàëü, êòî çíàåò, äî êàêèõ áû âûñîò äîøëî íàðîäíîå òâîð÷åñòâî, êàêèå íåìûñëèìûå èäåè âîïëîòèëèñü áû â äåâÿíîñòà ñåìè øàãàõ ïðîãðàììû è ÷åòûðíàäöàòè ÿ÷åéêàõ ïàìÿòè?