Retrocomputer modern: Pengendali 6845 CRT 6845 Arduino

[mmmmfloorpie] menghidupkan kembali proyek lama untuk membuat mashup retro dari pengontrol 6845 CRT dan Arduino Uno modern. Ketika datang ke chip, Motorola 6845 adalah granddaddy hebat dari antarmuka katoda Ray Tube (CRT). Itu digunakan dalam adaptor tampilan monokrom IBM, pengontrol grafis Hercules, kartu terminal CGA, Apple II, dan sejumlah sistem mikro dan terminal lainnya.

Jalan kembali pada tahun 1989, [mmmmfloorpie] adalah senior di perguruan tinggi. Proyek capstone-nya adalah komputer berbasis 68000 yang dapat merekam dan memutar audio, serta menampilkan bentuk gelombang pada CRT. CRT yang diminta diperintahkan dari menambah majalah Science Populer. Itu adalah tabung telanjang, jadi kotak kardus yang berat yang dikirimnya diambil sebagai kasing.

Maju cepat ke hari ini, dan [mmmmfloorpie] ingin menyalakan proyek lamanya. Papan 68000 sudah mati, dan dia tidak siap untuk men-debug ratusan koneksi solder point to point. Antarmuka CRT adalah papan terpisah termasuk 6845 dan 32 kbyte RAM. Hanya butuh sedikit peretasan untuk memunculkannya. Tetapi apa yang akan menggantikan mikroprosesor?

[Mmmmfloorpie] memutuskan untuk menggigit bus 68000 dengan Arduino Uno. Uno tidak memiliki cukup pin I / O untuk mengendarai bus alamat lengkap, jadi 74LS574 flip-flop tri-state digunakan untuk mengunci data alamat. Seperti yang dibayangkan seseorang, seluruh sistem jauh lebih lambat daripada menjalankan 68000 nyata. Saat membatasi video RAM-nya menulis ke periode retrace vertikal, layar yang ditampilkan di bagian atas posting ini membutuhkan 40 detik untuk ditampilkan. Terlalu lambat untuk penggunaan praktis, tetapi cukup baik untuk membuktikan sistem bekerja. Kami berharap [mmmmfloorpie] terinspirasi untuk membawa sisa komputer homebrew klasiknya kembali ke kehidupan!

Ada informasi lebih lanjut tentang peretasan ini di Reddit. Tertarik pada pengontrol video klasik? Lihatlah pos ini tentang kematian VGA, atau pelajari cara melakukan grafik 3D pada LCD dengan Arduino.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post