TRS-80 Model 100 Mendapat Transplantasi Jantung Arduino

Kapan [Stephen Cass] menemukan dirinya dengan komputer portabel Tandy TRS-80 Model 100 yang rusak, solusi paling sederhana adalah membeli yang rusak lagi dan membuat satu komputer yang berfungsi dari dua komputer yang tidak berfungsi. Namun, ini membuatnya dilema – apa yang harus dilakukan dengan (sekarang bahkan lebih) rusak yang tersisa?

Tata letak LCD tidak biasa menurut standar modern, tetapi dioptimalkan untuk pembaruan cepat

Secara alami, dia melakukan apa yang akan dilakukan banyak dari kita dan menggunakan perangkat keras modern untuk berinteraksi dengan bagian asli yang masih berfungsi. Dalam hal ini berarti mengganti motherboard dengan Arduino Mega 2560.

Untungnya, Model 100 memiliki basis penggemar yang besar dan ada banyak informasi bermanfaat yang tersedia secara online, termasuk manual servis terperinci, yang membantu [Stephen] untuk memahami cara mengemudi tampilan yang tidak biasa. LCD memiliki resolusi 240×64 piksel, yang dipecah menjadi delapan zona 50×32 piksel, dan dua zona 40×42 piksel. Setiap zona kemudian dibagi lagi menjadi empat bank, tinggi delapan piksel, sehingga setiap kolom delapan piksel sesuai dengan satu byte.

Setiap satu dari sepuluh zona dikendalikan oleh IC driver HD44102 individu, terhubung ke bus lebar 30-bit untuk memilih chip, bank, dan kolom yang benar.

Dengan Arduino yang menangani data, LCD lama masih membutuhkan suplai -5 V untuk kontras dan filter RC untuk menghaluskan sinyal PWM [Stephen] digunakan untuk mengatur sudut pandang.

Dengan antarmuka baru, [Stephen] dapat mengakses semua piksel pada tampilan asli, dan menggunakan pustaka grafis modern seperti displayio. Setelah masalah tampilan terpecahkan, ia bermaksud menggunakan Teensy 4.1 terpisah untuk terhubung dengan matriks keyboard dan menyediakan antarmuka terminal VT100.

Skema rangkaian driver HD44102

Mendaur ulang perangkat keras lama yang rusak bisa sangat menyenangkan dan selalu mendidik. Memahami mengapa keputusan desain tertentu dibuat pada saat trade-off teknik berbeda dapat mengarah pada wawasan yang secara langsung relevan dengan desain modern ketika sumber daya menjadi terbatas. Dalam hal ini, driver LCD yang unik merupakan respons untuk membuat tampilan teks seefisien mungkin, agar tidak membebani prosesor.

Komputer TRS-80 siap untuk diretas, dengan desain “buatan untuk layanan”, dan kami telah menampilkan beberapa di masa lalu. Beberapa telah mengganti motherboard dengan sesuatu yang lebih baru, seperti [Stephen]sedangkan yang lain juga sudah mengganti tampilan, atau menghubungkannya ke jaringan ponsel.

Sudahkah Anda menemukan cara baru untuk membuat perangkat keras lama berfungsi? Beri tahu kami di komentar di bawah atau kirim pesan kepada kami di baris kiat Hackaday.

Terimakasih untuk [nb0x0308] untuk tipnya!