بازسازی دیتاسِت کمودور 64 مدل 1982 با استفاده از فناوری میکروکاست 1993
تصور کنید اگر کمودور، دیتاسِت 1530 (C2N)، دستگاه ذخیرهسازی داده استاندارد برای کمودور 64 افسانهای را با استفاده از فناوری میکروکاست کوچک کرده بود. به لطف تکتوبِر Bitluni، دیگر نیازی به تصور چنین دستگاهی ندارید؛ او آن را طراحی کرده، ساخته و با موفقیت آزمایش کرده است. این جادوگر الکترونیک جسور حتی برنامههایی برای تبدیل آن به “یک شبیهساز کامل C64 با بازیها” دارد، اما این موضوع قسمت دیگری خواهد بود.
این پروژه رترو C64، هدف اصلی این تکتوبِر نبود. پس از خرید Olympus Pearlcorder L400، کوچکترین دیکتافون جهان در زمان عرضه در سال 1993، برای ساخت “یک دستگاه M.2 مضحک دیگر”، ذهن او توسط نوستالژی بازیهای C64 منحرف شد. این پروژه بزرگتر از حد انتظار شد و ماهها از وقت Bitluni را گرفت.
در مورد فناوری که جریانهای صوتی و داده را با هم ترکیب میکند، Bitluni به طرز جالبی رابطه بین نوازنده پیانو و نتهای موسیقی که میخواند را مقایسه کرد. “بتهوون خودش به این روش به نرخ داده مناسبی دست یافت،” جملهای است که هرگز انتظار نداشتم امروز آن را رونویسی کنم.
با هدف دستیابی به بهترین نتیجه عملی از سختافزار میکروکاست Olympus، Bitluni تصمیم گرفت PCB سفارشی خود را با موارد زیر طراحی کند:
- یک DAC 16 بیتی (یا به صورت اختیاری دو DAC 8 بیتی)
- آپامپها به عنوان بافر برای ADC و DAC
- تقسیمکنندههای ولتاژ برای کنترلها
- به علاوه، یک منطقه کوچک برد بورد نمونهسازی برای افزونههای آینده
پس از دریافت PCB نهایی از سازنده، در ادامه میبینیم که Bitluni آن را با یک پورت USB-C و مجموعهای از آیسیهای کلیدی دیگری که انتخاب کرده بود، پر میکند. برد برای اولین بار روشن شد و کار کرد (تا جایی که میتوانیم ببینیم) اما جادوگر الکترونیک به سرعت آپامپهای قبلی را که “بیارزش” بودند، تعویض کرد. آیسیهای آپامپ جایگزین (LM258s) تمام مشکلات را برطرف کردند.
ساخت دیتاسِت کوچکشده و بازتصورشده
اکنون زمان ساخت یک محفظه پرینت سهبعدی برای سیستم میکروکاست C64 بود، محفظهای که به طراحی اصلی وفادار باشد. پرینت، که با استفاده از پرینتر سهبعدی Bambu Lab تولید شد، قطعاً کار را انجام میدهد. با این حال، Bitluni فاش میکند که چندین بار امتحان و نصب مجدد قطعات منجر به مشکلاتی قبل از تکمیل پروژه شد. احتمالاً بدترین مشکل زمانی بود که کانکتور ظریف PCB فلکس Olympus شکست.
تعمیر چنین قطعات کوچک و شکنندهای دشوار است، بنابراین Bitluni با خرید یک واحد جایگزین دست دوم دیگر از eBay در حالی که مشغول تعمیر بود، ریسک خود را کاهش داد. با این حال، کابل فلکس آسیبدیده در نهایت با لحیمکاری 34 سیم نازکتر از مو ترمیم شد.
با کار کردن مجدد تمام سختافزار، Bitluni توجه خود را به وظیفه انتقال داده به و از کاست معطوف کرد. برای سادگی و کارایی، در نهایت تصمیم گرفته شد که به کلیدزنی تغییر فرکانس (FSK) و از استفاده از موج سینوسی به موج مربعی روی آورده شود. تنظیم این سیستم باعث شد که روی میکروکنترلر انتخابی با سیگنال 1000 هرتز به صورت بلادرنگ کار کند.
پکمن میگوید بله
اکنون برای آزمایش، اولین تلاش Bitluni برای ذخیره و سپس بارگذاری یک بازی 8 کیلوبایتی پکمن موفقیتآمیز بود. با این حال، بازیهای بزرگتر همیشه کار نمیکردند، بنابراین این تکتوبِر تصمیم گرفت دادهها را به قطعات 512 بایتی تقسیم کند و سپس تمام قطعات را دو بار بنویسد، “و در نهایت بدون نقص کار کرد.”
بنابراین، سیستم نوار نهایی کارآمد، نرخ دادهای (نصف شده) 500 بیت بر ثانیه داشت و یک نوار 60 دقیقهای کامل میتواند حدود 1 مگابایت داده را در خود جای دهد (اما انتقال آن یک ساعت طول میکشد) به گفته Bitluni. این هنوز هم در مقایسه با دیتاسِت اصلی که طبق ویکیپدیا “معمولاً حدود 100 کیلوبایت در هر سمت 30 دقیقهای” را ذخیره میکرد، چشمگیر است. البته توجه داشته باشید که نرمافزارهای نوار توربو و لودرهای سریع برای دیتاسِت اصلی موجود بودند و میتوانستند ظرفیت درایو اصلی را تقریباً تا 1 مگابایت افزایش دهند.
Bitluni در حال حاضر از موفقیت پروژه راضی است، اما قصد دارد دستگاه میکروکاست را به عنوان یک دستگاه ذخیرهسازی انبوه USB-C نشان دهد و “شاید یک شبیهساز کامل C64 با بازیها” را روی یک نوار ذخیره کند. ویدئو با شبیهساز مبتنی بر نوار که ‘Doom’ و برخی دموهای قدیمی C64 را اجرا میکند، به پایان میرسد.
- کولبات
- شهریور 11, 1404
- 54 بازدید






