Grafik komposit komputer antik
Saya sedang merancang komputer antik dan saya telah menggunakan TMS9918ANL. Setelah mengerjakannya selama satu atau dua bulan dan tidak membuat banyak kemajuan, saya benar-benar ingin beralih ke chip lain. Saya menghindari menggunakan mikrokontroler dan FPGA. Adakah yang tahu tentang chip grafis dari tahun 70-an atau 80-an yang secara alami menghasilkan video NTSC komposit, di luar TMS9918ANL? Lebih disukai juga yang dapat ditemukan di eBay dengan harga kurang dari $ 15.
Terima kasih sebelumnya!
Jawaban
Saya menyarankan menggunakan rantai penghitung diskrit yang clock dengan 4x chroma dan menghasilkan sinyal komposit langsung dari itu, menggunakan resistor sebagai DAC mentah untuk tahap keluaran. Jika misalnya Anda menggunakan DAC dua-bit yang dapat menghasilkan sinkronisasi, hitam, dan dua level di atasnya, Anda dapat dengan mudah menghasilkan 81 warna dengan mengeluarkan urutan berulang dari empat level sinyal non-sinkron (karena ada tiga level yang dapat digunakan, dan 3x3x3x3 sama dengan 81). Jika Anda menggunakan DAC 3-bit dengan enam level non-sinkronisasi, Anda dapat dengan mudah menghasilkan 1296 warna.
Untuk memulainya, saya sarankan untuk membangun dua rantai pengatur waktu - salah satunya menghitung kelompok 910 pulsa dari jam 14.3818Mhz, dan yang lainnya menghitung kelompok 263 pulsa dari output jam pertama itu. Setiap kelompok dapat diimplementasikan dengan menggunakan tiga chip counter 74HC163 empat-bit yang dapat diatur sebelumnya. Seseorang dapat, sebagai alternatif, menggunakan dua chip seperti itu ditambah beberapa logika lain, tetapi menggunakan tiga akan sederhana dan menghindari berbagai masalah fiddly.
Keenam chip harus diberi makan jam yang sama. Atur grup pertama sehingga setiap bit 10 adalah 0, bit atas akan dimuat dengan nilai sekarang dan bit yang tersisa dimuat dengan 100 0111 0010 dan biarkan tingkat atas untuk maju menggunakan input THT. Atur kelompok kedua sehingga keluaran pembawa dari tahap kedua akan menyebabkan dua tahap pertama dibebani dengan nol atau 1111 1001. Melakukan hal-hal dengan cara ini akan membuat bit atas penghitung horizontal tersedia sebagai sinyal yang mengubah polaritas masing-masing. baris, dan buat tiga bit teratas dari penghitung vertikal tersedia untuk digunakan sebagai penghitung bingkai.
Setelah penghitung tersebut bekerja, yang perlu Anda lakukan adalah membangun sirkuit yang akan, untuk setiap pulsa jam 14.3818Mhz, mencari tahu level video yang seharusnya. Langkah pertama untuk itu mungkin menghasilkan sinkronisasi dan kroma, tetapi ada sedikit ruang untuk fleksibilitas. Untuk membantu Anda lebih jauh dengan desain, saya perlu tahu lebih banyak tentang apa yang sebenarnya ingin Anda lakukan.
Sebuah chip VDC standar pada awal tahun delapan puluhan adalah Motorola 6845. Meskipun awalnya ditujukan bukan untuk buffer frame beralamat piksel, melainkan buffer frame yang dapat dialamatkan karakter, ia dapat dengan mudah diakali untuk menghasilkan tampilan bitmap yang dapat disesuaikan dengan piksel (seperti yang digunakan di banyak komputer Amstrad ) -
Chip tidak menghasilkan video itu sendiri, melainkan hanya bekerja ghard dan menghasilkan waktu dan alamat dari piksel berikutnya yang akan ditampilkan harus diambil untuk sirkuit eksternal.
Gema itu rupanya tidak lagi dibuat, tetapi cukup mudah didapat.