FPGA পিনবল মেশিন মাস্টার্স উচ্চ স্কোর মধ্যে জ্যাকড

পাওয়ার সংযোগ বিচ্ছিন্ন করার সময় আপনি কীভাবে একটি পুরানো আর্কেড ক্যাবিনেটে উচ্চ স্কোর সংরক্ষণ করবেন?একটি পিনবল মেশিনে নতুন উচ্চ স্কোর ইনজেক্ট করা কি সম্ভব?এটি সেনফিল্ডের একটি পর্বের বি-প্লট ছিল, তাই এটি একটি পিনবল মেশিনে নতুন উচ্চ স্কোর তৈরি করতে এফপিজিএ এবং মেমরি ম্যাপের খরগোশের গর্তের নিচে [ম্যাথু ভেন] নেতৃত্বে নিয়ে যাওয়া উচিত।

এই পরীক্ষার জন্য প্রশ্ন করা মেশিনটি হল উইলিয়ামসের ডক্টর হু, যেটি একজন ডাক্তার হওয়া সত্ত্বেও পিনবল মেশিনটি এতটা দুর্দান্ত মেশিন নয়।তারপরও, ডালেক্স।এই মেশিনটি 0x0000 ঠিকানায় 8kB RAM সহ 2MHz এ চলমান একটি Motorola 68B09E দ্বারা চালিত।এই র‍্যামটি কয়েকটি AA ব্যাটারির সাথে ব্যাক আপ করা হয়েছে এবং সৌভাগ্যবশত একটি ডিআইপি সকেটে রয়েছে, যা [ম্যাথিউ] কে একটি FPGA ডেভেলপমেন্ট বোর্ডের সাথে লোড আপ করার অনুমতি দেয় যা CPU এবং RAM এর মধ্যে যায়।

এই পিনবল মেশিনের জন্য একটি নতুন উচ্চ স্কোর আটকানোর এবং লেখার প্রাথমিক কৌশলটি এসেছে অবিশ্বাস্য [স্প্রাইট_টিএম] থেকে যিনি 1943 সালের ক্যাবিনেট থেকে উচ্চ স্কোর টুইট করছেন।ধারণাটি সহজ: শুধুমাত্র একটি FPGA একটি নির্দিষ্ট মেমরি ঠিকানা দেখুন, এবং সেই ঠিকানায় ডেটা আপডেট করা হলে একটি কম্পিউটারে কিছু ডেটা পাঠান।ডক্টর হু পিনবল মেশিনের জন্য, এটি শোনার চেয়ে কিছুটা কঠিন: ডেটা হেক্সে সংরক্ষণ করা হয় না, তবে বিসিডি প্যাক করা হয়।যদিও একটু কাজ করার পরে, [ম্যাথিউ] একটি ল্যাপটপে চলমান একটি পাইথন স্ক্রিপ্ট থেকে নতুন উচ্চ স্কোর লিখতে সক্ষম হয়েছিল।সমস্ত কোড (এবং আরও কয়েকটি বিশদ) একটি গিথুবে শেষ হয়েছে

ঠিকানা এবং ডেটা লাইনে ট্যাপ করে আর্কেড গেমগুলিকে প্রসারিত করা এমন কিছু নয় যা আমরা খুব বেশি দেখি, তবে এটি করা হয়েছে, সবচেয়ে বিখ্যাত চার্চ অফ রোবট্রনের সাথে।এখানে, কিছু MAME হ্যাক রোবট্রনের একটি খেলাকে একটি চার্চে পরিণত করে বিশ্বস্তদের জন্য বিশ্বের ত্রাণকর্তার কাছে সম্পূর্ণরূপে নিজেদেরকে প্রতিশ্রুতিবদ্ধ করার জন্য, 66 বছরে আসার কারণে এবং অবশিষ্ট মানুষকে রোবট এপোক্যালিপস থেকে বাঁচাতে।ডক্টর হু পিনবল মেশিনের এই হ্যাকটি MAME এর একটি সংশোধিত সংস্করণের বাইরে চলে যায় এবং আমরা যদি কখনও রোবট্রনের একটি বাস্তব গেমের সাথে একটি সত্যিকারের চ্যাপেল তৈরি করতে যাচ্ছি তবে এই কৌশলগুলি আমরা ব্যবহার করতে যাচ্ছি।

কিছু দিন আগে গেম সংরক্ষণ সংরক্ষণের জন্য সেগা স্যাটার্নে FRAM ব্যবহার করার গল্প ছিল।এখানেও একই কাজ হতে পারে।

আমার মেশিন একজন ডক্টর হু, কিন্তু আসলে এটা আমার সঙ্গী স্টুয়ার্টের ফায়ার পাওয়ার ছিল আমরা এটা চেষ্টা করেছিলাম।আমি মনে করি এটি আমার উপর কাজ করবে কিন্তু আমাকে প্রথমে SRAM আনসোল্ড করতে হবে!

বেশিরভাগ গেমের কোড EPROM ফুরিয়ে গেছে।একটি লজিক অ্যানালাইজার ব্যবহার করে ঠিকানা, ডেটা এবং কন্ট্রোল সিগন্যাল দেখার জন্য RAM-তে উচ্চ স্কোর কোথায় থাকে তা বের করুন এবং তারপর RAM এর এলাকায় আপনি যে মানটি চান তা সন্নিবেশ করার জন্য একটি ছোট ছোট প্রোগ্রাম লিখুন।প্রোগ্রামটিকে একটি উপযুক্ত EPROM-এ বার্ন করুন এবং একটি সম্পাদনের জন্য অদলবদল করুন।তারপরে আসল EPROM প্রতিস্থাপন করুন যাতে গেমটি স্বাভাবিক অবস্থায় ফিরে আসে।এটি বাস্তবায়ন করতে একটু সময় লাগে, কিন্তু ঠিক কাজ করে।এবং না, আমি কিভাবে বা কোথায় এটি যাচাই করেছি তা বলতে যাচ্ছি না:) .

কেন একটি উচ্চ স্কোর সংরক্ষণ করতে এই সব মাধ্যমে যেতে?শুধু একটি NVRAM ইনস্টল করুন এবং এটি দিয়ে সম্পন্ন করুন।সব উইলিয়ামস WPC MPU বোর্ডের জন্য এটি একটি সহজ সমাধান।ছবির সাথে কি আছে?এটি এমপিইউর ছবি তোলা একজন ডাক্তারও নয়।এটি উইলিয়ামস 3,4,6 এর জন্য একটি Rottendog MPU327-4 প্রতিস্থাপন বোর্ড।এটির NVRAM রয়েছে এবং এটি কখনই এর স্মৃতি হারাবে না।

সেই রেঞ্জের জন্য ফায়ারপাওয়ার এমপিইউ বোর্ডের র‍্যাম হল একটি 256x4bit ইউনিট যা তারা নীচের নাইবলে অ্যাড্রেস করার জন্য বেছে নিয়েছে এবং উপরের নাইবলটিকে উঁচুতে টানছে – তাই স্টক HSTD F5 F5 F0 F0 F0 F0 সংরক্ষণ করা হবে।অন্যান্য প্রস্তুতকারকের সমসাময়িক পিনবল মেশিনে ফায়ারপাওয়ার যা 5101 র‍্যাম ব্যবহার করে তাদের ক্ষেত্রেও একই সমস্যা হবে, কিন্তু ব্যালি (উদাহরণস্বরূপ) উপরের নাইবলটিকে সক্রিয় করতে এবং নীচেরটিকে এফ হিসাবে ছেড়ে দিতে পছন্দ করে।

এড্রেস স্পেসে কোথাও তাদের অবশ্যই একটি পূর্ণ বাইট প্রস্থের র‍্যাম থাকতে হবে, অন্যথায় আপনি স্ট্যাকের উপর একটি ঠিকানা পুশ করে সেটিতে ফিরে যেতে পারবেন না।অন্য কিছু এমবেডেড সিস্টেম যা আমি ব্যবহৃত নিবল ওয়াইড র‌্যামে কাজ করতাম কিন্তু সম্পূর্ণ বাইট আনতে দুটি অ্যাক্সেস নিয়েছিলাম।যদিও CPU শুধুমাত্র একটি বাস সাইকেল দেখেছে।

তারা করে.$0000-$00FF এর ঠিকানাটি হয় 6810 বা 5114 এর সাথে পূর্ণ প্রস্থের অথবা একটি 6802 এর অভ্যন্তরীণভাবে সংমিশ্রণে। $0100-$01FF থেকে 5101 nybble স্টোরেজ ব্যাটারি ব্যাকড অংশের জন্য কারণ এটি একটি কম শক্তি প্রয়োজন অংশ।

"যা, একজন ডাক্তার হওয়া সত্ত্বেও পিনবল মেশিনটি একটি মেশিনের মতো মহান নয়" কি????ডাক্তার যিনি একটি মহান মেশিন, এটি কোন দানব বাশ বা ওজের উইজার্ড নয়, তবে এটি পিনবল সম্প্রদায়ের একটি কঠিন এবং প্রিয় মেশিন

আমি রাজী.সব পিনবলের মধ্যে শত শত পিনবল মেশিন আমি খেলেছি।ডক্টর কে ক্রমাগত খেলা সবচেয়ে মজার আমার মতে.

হুহ, এটা একটা মাইন্ডফক ছিল... আমি স্থানীয় হ্যাকারস্পেস 1942 মেশিনে হ্যাক করার পরে, আমি যে পিনবল মেশিনটি অর্জন করেছি তার সাথেও আমি একই রকম কিছু করেছি।যা একজন উইলিয়ামস ডঃ হু মেশিন।আমি শুধু একটি FPGA ব্যবহার করিনি কিন্তু ল্যাচ, একটি AVR (আমার মনে হয়) এবং কিছু লিনাক্স এসবিসি যা ওয়্যারলেস করতে পারে দিয়ে কিছু চাবুক দিয়েছি।

এছাড়াও, আমি ডঃ কে যে মহান নয় তার সাথে একমত নই।আমার মতে, রিপ্লেবিলিটির জন্য এটি আসলে বেশ সুন্দর।

আমাদের ওয়েবসাইট এবং পরিষেবাগুলি ব্যবহার করে, আপনি স্পষ্টভাবে আমাদের কর্মক্ষমতা, কার্যকারিতা এবং বিজ্ঞাপন কুকি স্থাপনে সম্মত হন।আরও জানুন


পোস্টের সময়: সেপ্টেম্বর-02-2019
হোয়াটসঅ্যাপ অনলাইন চ্যাট!