আমি চিপটি পেয়েছি, তাই আমি কীভাবে যুক্ত করব: একটি ঘড়ি, র্যাম, হার্ড ড্রাইভ (সম্ভবত EEPROM?), একটি পর্দা (এলসিডি গ্রাফিকাল স্ক্রিন?), ইনপুট পদ্ধতি (কীবোর্ড, মাউস)?
আমি চিপটি পেয়েছি, তাই আমি কীভাবে যুক্ত করব: একটি ঘড়ি, র্যাম, হার্ড ড্রাইভ (সম্ভবত EEPROM?), একটি পর্দা (এলসিডি গ্রাফিকাল স্ক্রিন?), ইনপুট পদ্ধতি (কীবোর্ড, মাউস)?
উত্তর:
অন্যদের কথা শুনবেন না যে z80 খুব পুরানো বা খুব শক্ত। Z80 এই কাজের জন্য ডিজাইন করা হয়েছিল। এটি প্রায় পুরানো ক্রমাগত উত্পাদিত সিপিইউ প্রায় কোনও কারণে, এটির সাথে কম্পিউটার সিস্টেম তৈরি করা সহজ। এটি আপনার প্রকল্পের জন্য একটি দুর্দান্ত পছন্দ।
"Z80 মাইক্রো কম্পিউটার কম্পিউটার ডিজাইন প্রকল্প" এবং " জেড 80 হ্যান্ডবুক " এর মতো দুর্দান্ত কিছু বই রয়েছে যা আপনাকে সত্যই সহায়তা করবে। এছাড়াও, z80.info দেখুন , তাদের কাছে আপনি চাইবেন এমন একটি টন তথ্য রয়েছে।
আপনার ডিজাইনের লক্ষ্যগুলি বাস্তবসম্মত। আপনি কোনও ভিজিএ বা এনটিএসসি প্রদর্শন চালনা করতে চান তা ধরে নিয়ে সবচেয়ে শক্তিশালী অংশটি এলসিডি স্ক্রিন হবে। এমনকি এটি একবার, আপনি এটি getোকা, যে হার্ড না। এটি এই পুনর্বিবেচনা থিম হবে যা আপনি এই প্রকল্পে মুখোমুখি হবেন, জিনিসগুলি আপনার প্রত্যাশার চেয়ে অনেক সহজ। প্রারম্ভিক মাইক্রোকম্পিউটারগুলি উল্লেখযোগ্যভাবে সরল মেশিন ছিল, আপনি আশা করতে পারেন যে আপনি 2012 এ কিছু ডিগ্রিতে নকল করতে পারেন এটি একটি অত্যন্ত বাস্তব লক্ষ্য। কাস্টম সাউন্ড এবং ভিডিও চিপগুলি বাদ দিয়ে, বাকি মেশিনটি এখনও শেল্ফের অংশগুলি হিসাবে উপলব্ধ এবং এমনকি একটি নবাগত হিসাবে সহজেই বোধগম্য।
সবচেয়ে সহজ ব্যবহারযোগ্য z80 সিস্টেমে z80 সিপিইউ থাকবে, কিছু ফ্ল্যাশ মেমরি বা EEPROM আপনি পুরানো মাদারবোর্ডগুলি, র্যাম এবং সিরিয়াল যোগাযোগের জন্য একটি uart (প্লাস স্তর পরিবর্তনের জন্য একটি ম্যাক্স 232) থেকে বিনামূল্যে পেতে পারেন। এগুলি সমস্ত কোনও ইলেক্ট্রনিক্স বিতরণকারীতে উপলব্ধ, গর্ত উপাদানগুলির মাধ্যমে হয় এবং একটি ব্রেডবোর্ডে নির্মিত যেতে পারে built আপনার কেবলমাত্র বিশেষ সরঞ্জামগুলির প্রয়োজন হ'ল ফ্ল্যাশ / ইপ্রোম প্রোগ্রামার (যা আমি নিজেকে আরডুইনো থেকে তৈরি করেছি)। ওহ, এবং ঠিকানার ডিকোডিং, রিসেট সার্কিট ইত্যাদি ইত্যাদির জন্য কয়েকটি 74 সিরিজের লজিক চিপ এবং একটি স্ফটিক দোলক।
বিকল্পভাবে, আপনি আধুনিক প্যারালাল মোড এলসিডি অক্ষর প্রদর্শনের সাথে যোগাযোগের জন্য জার্টটি একটি z80 পাইও চিপ দিয়ে প্রতিস্থাপন করতে পারেন। এটি সত্যই গ্রাফিক্স করবে না তবে এটি ব্যবহার করা সহজ এবং আপনার z80 জিনিসগুলি প্রিন্ট করতে পারে। একটি পিএস / 2 কীবোর্ড ইন্টারফেসের চেয়ে বরং সহজ হবে।
তবে যাইহোক, z80 আপনার প্রকল্পের জন্য একটি ভাল পছন্দ। এটি জটিল মনে হতে পারে তবে শেষ পর্যন্ত এটি এতটা খারাপ নয়। ক্রমবর্ধমানভাবে তৈরি করুন, z80 পরীক্ষা সার্কিট দিয়ে শুরু করুন, একটি EEPROM ওয়্যার আপ করুন যাতে এটি কিছু কোড চালাতে পারে এবং সেখান থেকে কেবল তৈরি করতে পারে।
ভাগ্যক্রমে একটি বই আছে - "আপনার নিজের জেড 80 কম্পিউটার তৈরি করুন" এবং যদিও এটি এখন মুদ্রণের বাইরে, লেখক স্টিভ সিকারিয়া এটিকে পিডিএফ হিসাবে নিখরচায় বিতরণ করার অনুমতি দিয়েছেন: http://retro.hansotten.nl/index.php? পৃষ্ঠা = Z80-SBC
আপনি এন 8 ভিইএম হোম ব্রিউ কম্পিউটার প্রকল্পটি একবার দেখে নিতে পারেন। এটি একটি জেড 80 এসবিসি (একক বোর্ড কম্পিউটার) যা সিপি / এম চালাতে পারে এবং খুব সস্তায় নির্মিত হতে পারে - পিসিবিগুলি হ'ল 20 ডলার প্লাস শিপিং। এখন বিভিন্ন ধরণের সম্প্রসারণ বোর্ড উপলব্ধ রয়েছে (এস 100 বাস!) এবং এর পিছনে রয়েছে জ্ঞানসম্পন্ন ও সহায়ক সম্প্রদায়।
তবে প্রথমত, আপনার সিপিইউ কাজ করে কিনা তা নিশ্চিত করার জন্য মুষ্টিমেয় উপাদানগুলি ধরুন এবং ন্যূনতম Z80 পরীক্ষক তৈরি করবেন না - http://www.z80.info/z80test0.htm এই ক্রমাগত কার্যকর করার জন্য এই হার্ডওয়ারটির ডেটা এবং ঠিকানা লাইনগুলি একই নির্দেশনা (এনওপি) মৌলিকভাবে প্রদর্শন করার জন্য, একটি কাজ করা জেড 80 ভিত্তিক কম্পিউটারের হৃদয়।
প্রকৃতপক্ষে Z-80 একটি পুরানো চিপ, তবে এটির সাথে কম্পিউটার তৈরি করা একটি দুর্দান্ত চ্যালেঞ্জ হতে পারে। সমস্ত আধুনিক মাইক্রোকন্ট্রোলারগুলির মতো এটির অনেকগুলি অন্তর্নির্মিত বৈশিষ্ট্য নেই তাই আপনাকে র্যাম, ইপ্রোম এবং ঠিকানা ডিকোডিং হার্ডওয়্যার নিজেই যুক্ত করতে হবে। ট্যান্ডি টিআরএস -০০ তৈরি করার সময় অনেক বছর আগে তারা ঠিক একই কাজ করেছিল। আসল মডেল -১ স্কিম্যাটিক্সটি একবার দেখুন: http://electrickery.xs4all.nl/comp/trs80/doc/westHWBook.pdf
আমি জেড 80 মাইক্রোপ্রসেসরের উপর ভিত্তি করে স্ক্র্যাচ থেকে বেশ কয়েকটি কম্পিউটার তৈরির সুযোগ পেয়েছি, যথা একটি সিনক্লেয়ার জেডএক্স 80 (উন্নত সংস্করণ) এবং বৃহস্পতি ক্যান্টব সংস্থাটির বৃহস্পতি এস। উভয়ই ঠিকঠাক কাজ করে এবং এই মেশিনগুলি একটি কীবোর্ড ব্যবহার করে এবং একটি কালো টিভিতে কালো এবং সাদা ছবি (240 x 192 পিক্সেলের রেজোলিউশনে) উত্পন্ন করে। তাদের সম্পর্কে আরও তথ্য:
http://searle.hostei.com/grant/zx80/zx80.html
জেডএক্স 80 এর উত্তরসূরি, জেডএক্স স্পেকট্রাম, কেবল এগুলিই না কেবল আইডিই ডিস্ক ইন্টারফেস, ফ্লপি ডিস্ক ইন্টারফেসের মতো বিভিন্ন ধরণের ইন্টারফেস এবং ইউএসবি পেন ড্রাইভ বা এসডি কার্ডের মতো আরও আধুনিক স্টোরেজ মিডিয়াতেও থাকে।
আমার প্রস্তাব: এগিয়ে যান এবং এটি করুন! গবেষণা করুন, পথে অনেক কিছু শিখুন এবং মজা করুন। ৮০ এর দশকের চেয়ে এখনকার বিষয়গুলি অনেক সহজ, আমরা ইন্টারনেট, সিপিএলডি, এফপিজিএ, আমাদের যতটুকু স্থির রাম ইত্যাদি পেয়েছি!
তোমার ভাগ্য প্রসন্ন হোক এবং নিজের যত্ন নিও।
আপনি বর্ণিত সমস্ত বৈশিষ্ট্য সহ Z80 এর উপর ভিত্তি করে আপনার নিজের "কম্পিউটার" তৈরি করতে আপনার খুব কঠিন সময় হবে। তবে, আপনি যদি হার্ডওয়্যারটি নিজে তৈরি না করেই বেঁচে থাকতে পারেন, আপনি নিজেরাই প্রোগ্রাম করেন এমন একটি জেড 80 কম্পিউটার সম্পূর্ণ সম্ভব।
পুরাতন টিআই -83, টিআই -84 এবং অনুরূপ (প্রাক-টিআই-89, আমি বিশ্বাস করি) জেড 80 ভিত্তিক ক্যালকুলেটর ula তারা এখনও খুব সাধারণ ক্যালকুলেটর, এবং এগুলি প্রায় for 100 ডলারে পাওয়া যেতে পারে: http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3 ড্যাপস এবং ফিল্ড-কিওয়ার্ডস=ti-84
ক্যালকুলেটরটি মাউস ব্যতীত আপনার যা কিছু চায় তা বৈশিষ্ট্যযুক্ত এবং যেহেতু ক্যালকুলেটরগুলি বিদ্যালয়ে এখনও সাধারণ রয়েছে, আপনি এখনও জেড 80 বিকাশকারীদের ভাল নম্বর পাবেন। আপনার যদি প্রশ্ন থাকে তবে স্ট্যাকওভারফ্লো সহায়তা করতে পারে: /programming/tagged/z80
যদিও আপনার নিজের কোড দিয়ে জেড 80 পুনঃপ্রসূচনা করা কতটা সহজ হবে তা আমি নিশ্চিত নই।
ওয়েবে এমন বেশ কয়েকটি সাইট রয়েছে যা জেড 80 ভিত্তিক সিস্টেমগুলি কীভাবে তৈরি করতে পারে তা দলিল করে। আমি বর্তমানে প্রস্তুত করছি এবং এই মুহুর্তে আমি এটি ফ্লপি ড্রাইভের সাথে একটি সিরিয়াল কীবোর্ড এবং একটি ভিজিএ মনিটর এবং একটি এসডি কার্ড স্থাপন করেছি।
প্রকল্প হোম:
Z-80 অপ্রচলিত বলে আমি মনে করি না। এটি নিজের অধিকারে বেশ শক্তিশালী প্রসেসর। আপনি www.zilog.com এ একটি নিখরচায় এসেম্বলার + আইডিই পেতে পারেন। এটি একটি খুব ভাল সরঞ্জাম।
আপনি যদি কোনও পিসি প্রতিস্থাপন করতে চান তবে বিরক্ত করবেন না। আপনি যদি মাইক্রোপ্রসেসরগুলি সম্পর্কে অনেক কিছু জানতে চান তবে এগিয়ে যান।
জেড -80, ইন্টারফেসিং, প্রোগ্রামিং ইত্যাদি সম্পর্কিত প্রচুর মুদ্রিত উপাদান রয়েছে
যদিও Z-80 কখনই 3 GHZ কোয়াড কোরের সাথে মেলে না, এটি এখনও মানবিক দিক দিয়ে বেশ দ্রুত হতে পারে। পরিবারে আরও দ্রুত প্রসেসর রয়েছে। Z80S180 পরিবারের দিকে তাকান। আপনি প্রচুর শক্তি পান, অনেক পেরিফেরিয়ালগুলি সমস্ত একক প্যাকেজে একীভূত হয়। হ্যাঁ, রোম এবং র্যাম বাহ্যিক, আপনি এখনই কি চিপের সমস্ত চিপ আশা করেননি? আপনি একটি বাস পুরো ধারণা মিস করবেন! তবে আমি বাক্সের বাইরে এই উচ্চ গতির ডিজাইনগুলির একটিও চেষ্টা করব না।
আরডিনোস, রাস্পবেরি পিআই ইত্যাদি বুঝতে পারেন যে আপনি লেগো ব্লকগুলি কিনছেন, সেগুলি ডিজাইনিং করছেন না। হ্যাঁ তারা একসাথে প্লাগ করে তবে আপনার অবদানটি কেবল সফটওয়্যারেই সীমাবদ্ধ থাকবে (ঠিক আছে, সম্ভবত আপনি নিজের বোর্ডটি ডিজাইন করতে পারেন - তবে আপনি কি করবেন?)
জেড -80 একটি দুর্দান্ত শিক্ষার সরঞ্জাম হিসাবে রয়ে গেছে। 8051 এর মতোই, এবং আপনি 51 র সাথে আপনার একক প্যাকেজে আপনার র্যাম, রম, সিপিইউ এবং 1 টি এমআইপিএস পাবেন you আপনি চাইলে দ্রুত গতিও খুব বেশি।
অন্যরা কী পছন্দ করেছে তা শুনবেন না। আপনি যা করতে চান তা স্থির করুন এবং তারপরে এটি করুন। 40 এর চেয়ে 2 মেগাহার্টজে ডিবাগ করা অনেক সহজ।
ইন্টারনেটের শক্তি ব্যবহার করুন এবং কয়েকটি জেড -80 স্কিমেটিক সংগ্রহ করুন। তাদের অনেকগুলি এখানে চারদিকে ভাসমান রয়েছে। গাওঙ্কর আইএসবিএন 0-02-340484-1 দ্বারা "দ্য জেড -80 মাইক্রোপ্রসেসর" বিবেচনা করুন (অ্যামাজন খুব কম for এর জন্য ব্যবহৃত কপিগুলি বিক্রি করতে পারে)। আসলে, গাওঙ্কর আপনার জিজ্ঞাসা প্রতিটি প্রশ্নের উত্তর দেবেন।
Z80টি এত পুরানো, আপনি এটি দিয়ে অভিনব একটি রেট্রো কম্পিউটার ছাড়া আর কিছু তৈরি করতে সক্ষম হবেন না, তবে এর অর্থ এই নয় যে এটি চেষ্টা করার জন্য শিক্ষামূলক এবং মজাদার নয়।
আমি যদি কেবল প্রমাণ করতে চেয়েছিলাম যে আমি একটি পুরানো জেড 80 রান করতে পারি, তবে আমি সম্ভবত এটি 32Kx8 স্ট্যাটিক র্যাম এবং একটি ইউআরটি চিপ দিয়ে রেখেছি এবং একটি ছোট্ট ইপ্রোম / ইপ্রোম পড়ে থাকা কোনও পরিবর্তিত টিআরএস -80 মডেল আই রম চিত্রটি পোড়াতে চাই । পুরো মেমরির মানচিত্রটি একটি এমএসআই চিপ দিয়ে ডিকোড করা যায়।
টিআরএস -৮০ কীবোর্ড ম্যাট্রিক্স ডিকোড রুটিনগুলি স্ক্র্যাপ করতে এবং তাদের একটি ইউআরআর্ট ইনপুট রুটিনের সাথে প্রতিস্থাপন করতে বা চরিত্র আউট রুটিন খুঁজে পেতে এবং এটি কোনও ইউআরআউট আউটপুট রুটিনের সাথে প্রতিস্থাপন করতে খুব বেশি সময় লাগবে না। তারপরে এটি কোনও পিসি সিরিয়াল বন্দরে সংকেত দেওয়া যেতে পারে এবং পুরানো বেসিকটি সামনে এনে এবং তার সাথে যোগাযোগ করা যেতে পারে।
এটি প্রমাণ করা উচিত যে আপনি একটি z80 চালাচ্ছেন, এর জন্য অনেক বেশি I / O বাস্তবায়নের চেষ্টা করার ঝামেলা ডাব্লু / ও।