दूसरे दिन, कॉमरेड एसडब्ल्यूजी, मेरे मंच के मॉडरेटर, चालीस साल के अनुभव वाले अनुभवी इलेक्ट्रॉनिक्स इंजीनियर, कम से कम उदासीन मनोदशा के साथ और 80 के दशक से अपने डिजाइनों की आर्काइव तस्वीरें अपलोड करने लगे। और उसके बाद, दूसरों ने खुद को ऊपर खींच लिया। मैं इस तरह के आकर्षण से दूर नहीं जा सकता था और अपने आप को कुल DIY के युग के पुराने श्रम-कट्टरता का एक छोटा संकलन बनाने की अनुमति देता था।
SWG:"रेडियो 83 जी से माइक्रो -80 पर आधारित एक कंप्यूटर, जो इसके सॉफ्टवेयर और हार्डवेयर के साथ संगत है, हालांकि इसे अपने तरीके से बनाया गया था ... जो हम पाने में कामयाब रहे।
उदाहरण के लिए, सिस्टम बस द्विदिश बफ़र्स पर नहीं था, लेकिन एक खुले कलेक्टर के साथ (ठीक है, मेरे पास अभी भी 589AP16 और AP26 नहीं है)। हां, और लगभग सभी मॉड्यूल की योजनाओं को अपने तरीके से किया जाना था। फिर भी, सब कुछ काम किया। और बाद में रेडियो में सभी प्रकाशित कार्यक्रम, और यहां तक कि बाद में आरके -86 और मिक्रोशी के लिए, उनकी आवश्यकताओं के अनुकूल होने में सक्षम थे। खैर, उन्होंने पहले से ही कुछ लिखा था। असीम पर, बेसिक पर।

यहाँ कंप्यूटर ही है। सबसे पहले मैंने 16 हैंडसेट पर बिल्ट-इन डिस्प्ले का इस्तेमाल किया था। लेकिन यह बहुत छोटा था, मुझे एक यूनोस्ट खरीदना था - 406 डी टीवी (आँखें अधिक महंगी हैं!), एक 31 सेमी हैंडसेट के साथ। यह पहले से ही बहुत खूबसूरत था ...
कीबोर्ड अलग से बनाया गया था। या सीधे 24x पिन 2-पंक्ति कनेक्टर के माध्यम से, या 1.5 से 2.5 मीटर लंबे केबल विस्तार कॉर्ड के साथ जुड़ा हुआ है।
चेहरे पर एक तकनीकी (जिसे "इंजीनियरिंग" भी कहा जाता है) कंसोल है।

इससे, आप सिस्टम बस के नियंत्रण को बाधित कर सकते हैं, प्रोसेसर को स्टेप मोड में डाल सकते हैं, बस पर पता और डेटा सेट कर सकते हैं, मेमोरी सेल और रैम पर डेटा लिख सकते हैं। इसके अलावा, दिए गए पते पर (या अतिरिक्त मोड के बिना) संयोग की स्ट्रीट्स को पकड़ें, एलईडी लाइन पर मुख्य बस सिग्नल, साथ ही डेटा और पता - ALS318 संकेतक (एलईड के नीचे) पर हेक्साडेसिमल में देखें। पते और डेटा दर्ज करना - हेक्साडेसिमल में रिमोट कंट्रोल कीबोर्ड से।
बिजली स्विच के तहत बड़े बटन:
1. प्रोसेसर को स्टेप मोड में लाना।
2. तकनीकी कंसोल के कीबोर्ड को चालू करना।
3. रिमोट कंट्रोल से मेमोरी तक सीधे पहुंच को सक्षम करना।
4. रिमोट कंट्रोल से इनपुट / आउटपुट डिवाइसों के एड्रेस एरिया तक सीधी पहुंच को सक्षम करना।
5. रिमोट कंट्रोल पर निर्दिष्ट पते के साथ सिस्टम बस पर पते के संयोग से स्वचालित स्टॉप। डिबगिंग के लिए सुविधाजनक है। आमतौर पर, प्रोग्राम को वांछित पते पर रोक दिए जाने के बाद, प्रोग्राम को चरणों में चलाना संभव था, किसी भी मेमोरी सेल को देखें, या बस रिमोट कंट्रोल से प्रोसेसर निर्देश दें।
छोटे बटन (कैलकुलेटर से) - हेक्साडेसिमल मान (बटन 0-9 और एएफ) दर्ज करें, पते को रिमोट कंट्रोल से सिस्टम बस में सेट करें, डेटा लिखें, निर्धारित पते पर डेटा पढ़ें, पते के लिए वेतन वृद्धि और कमी और डेटा के लिए, अनुक्रमिक लेखन से। पते की स्वतः वृद्धि, कुछ और (मुझे पहले से ही सब कुछ याद नहीं है, यह बहुत समय पहले था) ...
9-बिट संकेतक पर - कंसोल या सिस्टम बस के पते के 4 हेक्साडेसिमल अंक, कंसोल डेटा के दो 16-अंकों के अंक, और सिस्टम बस के दो - डेटा।
संकेतक के तहत गोल बटन हैं: एक सिस्टम रीसेट और स्टेप मोड के लिए एक तैयार बटन।
एलईडी पंक्ति:
एम 1 - प्रत्येक कमांड चक्र की शुरुआत में सिस्टम बस सिग्नल।
- एक प्रोसेसर द्वारा डिवाइस की तत्परता की स्थिति का संकेत
आरपीआर - व्यवधान सिग्नलिंग सक्षम करता है।
STK - स्टैक के साथ काम करने वाले प्रोसेसर का संकेत।
बीयूएफ - मुझे याद नहीं है, ऐसा लगता है, सिस्टम बस को कंसोल बफर के कनेक्शन का एक संकेत।
OST - प्रोसेसर बंद होने की स्थिति का संकेत।
थू मेमोरी - रैम सिग्नल पढ़ें।
Zp मेमोरी - सिग्नल रैम लिखें।
थू सीआरसी - एक बाधा नियंत्रक से एक वेक्टर पढ़ना।
थु बीबी - I / O सिग्नल पढ़ते हैं।
- I / O रिकॉर्डिंग सिग्नल।
पहली बार मैंने इस तकनीकी कंसोल से कंप्यूटर का परीक्षण किया, फिर उसमें से मैंने डिस्प्ले जनरेटर के कोड और 573 --2 में MONITOR की उपयोगिता लिखी - कंप्यूटर में आधुनिक BIOS जैसा कुछ। सह-श्रव्य, प्रदर्शन, टेप रिकॉर्डर, परीक्षण और मेमोरी डंप, और बहुत कुछ के साथ काम करने के लिए उप-रूटीन हैं। ”
एक 24-पिन कीबोर्ड कनेक्टर 8 बिट्स डेटा, 8 बिट्स ऑफ़ एड्रेस, इनपुट / आउटपुट डिवाइस, ग्राउंड, पावर + 5 वी के लिए सिग्नल पढ़ता और लिखता है (और ऐसा लगता है कि +12, मुझे पहले से याद नहीं है), एक रेडी सिग्नल, शायद कुछ और (प्रलेखन के लिए बहुत आलसी)।
मैंने स्प्लिटर्स के माध्यम से इस कनेक्टर को प्रोग्रामर से जोड़ा, एक छिद्रित टेप रीडर, दो चरणों (कैरिज ड्राइव और पेपर फीड) के साथ एक घर का बना मैट्रिक्स प्रिंटर, और कंप्यूटर से सीधे एक 8-सुई सिर। प्रिंटर में ऑप्टोकोप्लर्स (गेट की शुरुआत और अंत, कैरिज ड्राइव के रोटर riage205 की स्थिति, कागज की उपस्थिति) पर केवल चाबियाँ और कई सेंसर थे। कंप्यूटर से सेंसर से भी पूछताछ की गई। कंप्यूटर पर पूरे प्रिंट ड्राइवर प्रोग्राम को ROM में एक किलोबाइट से कम लिया गया। प्रोग्रामर प्रोग्रामर लिखते हैं और पढ़ते हैं - दसियों बाइट्स।
यह कंप्यूटर 84 से 91 साल पुराना है ... हाँ, और बाद में, किसी भी प्रकार के ROM प्रोग्रामर के रूप में, मैंने इसका इस्तेमाल किया।
अंदर



और फिर कॉमरेड शाद्स आए और स्पेक्ट्रम के लिए एक हत्यारा माउस के साथ मस्तिष्क को थका दिया।
शाद :
"एक बार, मेरे पास एक स्पेक्ट्रम था, और निश्चित रूप से, एआरटीएसटीओडी कार्यक्रम।
उस समय, आईबीएम कंप्यूटर पहले से ही लोकप्रिय हो रहे थे, जिसमें एक माउस और वह सब था। और मुझे पसंद है कि मैं कैसे स्पेक्ट्रम के लिए एक माउस का पता लगाना चाहता था, ताकि कर्सर ड्राइव करने के लिए बटन न हो लेकिन एक वयस्क के लिए ......।
संक्षेप में, यह वही है जो मैं स्पेक्ट्रम से जुड़ा हुआ हूं, हालांकि अब इस पर विचार करने से - भावनाएं अस्पष्ट नहीं हैं (अतुलनीयता का एक कठोर गुच्छा), लेकिन यह काम करता है ... बाद में मैंने एक ibiem माउस को अटका दिया, लेकिन बहुत शुरुआत में, मुझे केवल यह प्राप्त करना था, मुझे अभी भी कुछ और ही करना था, मुझे याद है, लेकिन खुद को अंधा कर लिया ... "
यह बाहर बहुत ठोस है, लगभग एक कारखाने की तरह, यदि गलती नहीं है।

और अंदर क्रूर स्व-प्रोपेलर:

बटनों के कार्यान्वयन पर ध्यान दें। केवल DIY! केवल कट्टर!
तर्क
ग्रीन कैपेसिटर पर ध्यान दें। दो नीले तारों के ठीक ऊपर। यह प्रसिद्ध KM श्रृंखला कैपेसिटर है। उनमें कुछ दुर्लभ धातुओं (जैसे पैलेडियम) की उपस्थिति के कारण, सोवियत इलेक्ट्रॉनिक्स की एक बड़ी मात्रा आज तक नहीं बची। मैंने इसे स्क्रैप मेटल में तोड़ दिया :(
यांत्रिकी
अरे, यह अच्छा है। घर का बना भी रोलर्स, और एक प्रकाश बल्ब (sic!) और photoresistors से एक optocoupler।
और क्या यह वास्तव में काम करता है !!! आश्चर्यचकित, निवासियों ने पूछा और एक उत्तर प्राप्त किया।
“यह अधिक वास्तविक नहीं हो सकता। वहां, माउस में, विशुद्ध रूप से तर्क था, जिसने फोटोडायोड्स से टीटीएल में संकेतों को परिवर्तित किया, सभी फोटोडियोड और बटन एक शिफ्ट रजिस्टर में सेट किए गए थे, और क्रमिक रूप से एक बाहरी डिवाइस द्वारा पूछताछ की गई थी।
बाहरी उपकरण के रूप में, Z80 प्रोसेसर पर एक छोटा सा ब्लॉक था, जो नियमित रूप से प्रदूषित और संचित डेटा, बटन को संचित करता था, और स्पेक्ट्रम से कॉल का इंतजार भी करता था।
स्पेक्ट्रम, जब यह उसके लिए सुविधाजनक था, इस ब्लॉक के लिए एक अनुरोध किया और वास्तविक निर्देशांक और बटन प्राप्त किए।
दिलचस्प है, मैंने इस व्यवसाय को ARTStudio में एकीकृत किया। यह पता चला कि कार्यक्रम के लिए सभी मेमोरी भरी हुई थी और कोई भी खाली जगह नहीं थी जहां ड्राइवरों को भेजा जा सके। तब मैंने कार्यक्रम में उस स्थान की गणना की जहां कुछ फ़ंक्शन की मुझे आवश्यकता नहीं थी, उदाहरण के लिए मैंने इसका कोड काट दिया (स्वाभाविक रूप से, मैंने पूर्व फ़ंक्शन को कॉल में प्लग किया था), और रिक्त स्थान में, मैंने माउस प्रोसेसिंग कोड लिखा था ... "