به گفته hackster
تراشههای رام که در سیستمهای دهههای ۱۹۷۰ و ۱۹۸۰ استفاده میشدند، حاوی اطلاعات مهمی مثل سیستمعامل، زبانهای برنامهنویسی و حتی تعریف کاراکترها بودند. اگرچه این تراشهها هنوز هم با قیمت پایین در دسترس هستند، اما کار با آنها زمانبر و پردردسر است. برای بهروزرسانی، باید تراشه را از دستگاه خارج کنید، با یک برنامهنویس رام (ROM Programmer) محتوای آن را بازنویسی کنید و دوباره سر جای خود قرار دهید. این فرایند، با وجود جدید بودن تراشهها، همچنان قدیمی و ناکارآمد است.
پیرز فینلیسون (Piers Finlayson) با طراحی SDRR، راهحلی مدرن برای این مشکل ارائه کرده است. این شبیهساز رام با استفاده از میکروکنترلر STM32، عملکرد یک تراشه رام واقعی را شبیهسازی میکند. برخلاف روشهای سنتی، نیازی به خارج کردن تراشه از سختافزار نیست و میتوانید بهراحتی محتوای آن را بهروزرسانی کنید. طراحی این ابزار بهگونهای است که مستقیماً در جای تراشههای رام قدیمی قرار میگیرد و با پایههای مشابه سازگار است.
این سختافزار متنباز از میکروکنترلرهای STM32 با سرعتهای بین ۱۰۰ تا ۱۸۰ مگاهرتز پشتیبانی میکند. این سرعت برای شبیهسازی رام در سیستمهایی مثل Commodore 64، VIC-20 و PET کافی است و حتی در سرعتهای بالاتر، میتواند برای سیستمهای جدیدتر نیز کاربرد داشته باشد. فریمور SDRR از تراشههای رام مدلهای 2364، 2332 و 2316 پشتیبانی میکند و حافظه داخلی آن اجازه ذخیره تا ۱۶ تصویر رام مختلف را میدهد که از طریق جامپرها قابل انتخاب هستند.
ویژگی | مشخصات |
---|---|
میکروکنترلر | STM32 (سرعت ۱۰۰ تا ۱۸۰ مگاهرتز) |
پشتیبانی از رام | 2364، 2332، 2316 |
ظرفیت حافظه | تا ۱۶ تصویر رام |
انتخاب تصویر | از طریق جامپر |
SDRR (چپ) و تراشه ROM که جایگزین آن میشود
یکی از قابلیتهای جذاب SDRR این است که میتوانید آن را در حین استفاده به برنامهنویس متصل نگه دارید و محتوای رام را بهصورت لحظهای بهروزرسانی کنید، بدون آنکه نیازی به جدا کردن آن از سختافزار باشد. برای برنامهریزی نیز به ابزار گرانقیمت یا خاصی نیاز ندارید؛ کافی است چند سیم را به یک Raspberry Pi Pico متصل کنید. اگر ترجیح میدهید از خود Pico بهعنوان شبیهساز رام استفاده کنید، میتوانید به پروژه PicoROM مراجعه کنید.
فینلیسون مستندات کاملی برای SDRR در GitHub ارائه کرده است که شامل آموزش ساخت سختافزار، برنامهریزی و استفاده از آن در سیستمهای رترو میشود. اگر به هک کردن سیستمهای قدیمی علاقه دارید، حتماً این مستندات را بررسی کنید.
SDRR یک ابزار قدرتمند برای هر کسی است که میخواهد تجربه کار با سیستمهای قدیمی را با روشهای مدرن ترکیب کند. این شبیهساز نهتنها زمان و انرژی شما را برای بهروزرسانی رامها ذخیره میکند، بلکه با طراحی متنباز خود، امکان شخصیسازی و توسعه بیشتر را نیز فراهم میکند. چه بخواهید بازیهای قدیمی را دوباره زنده کنید یا نرمافزار جدیدی برای این سیستمها بنویسید، SDRR یک همراه ایدهآل است.
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.