8 Ide Produk Digital yang Sukses untuk Dijual di Situs Anda Uncategorized Veronica mendapat sepasang gamepad dan chip yang disadap

Veronica mendapat sepasang gamepad dan chip yang disadap

[Kuil Dunki] yang mengagumkan 6502 yang mengagumkan akan ideal bersama, dan dia membuat keputusan sudah waktunya untuk menambahkan salah satu fitur paling penting yang ditemukan di tahun 80-an. Mikrokomputer dia terinspirasi oleh – gamepad.

Ada dua cara untuk mengimplementasikan gamepad kembali pada tahun 80-an. Joystick analog Apple II menggunakan potensiometer untuk setiap sumbu joystick bersama dengan chip timer 556 untuk mengubah resistansi panci menjadi nilai digital. Kontrol analog luar biasa, tetapi banyak perangkat keras diperlukan. Pilihan lainnya adalah Atari / Commodore Joystick yang menggunakan tombol untuk setiap arah. Anehnya, joystick ini sangat mahal di pasar vintage tetapi pengaturan perangkat keras serupa – gamepads NES – umum, kotoran murah, dan didokumentasikan dengan sangat baik.

[Quinn] menulis beberapa bit dari 6502 Majelis untuk membaca pengontrol Nintendo ini dengan Veronica 6522 dengan cara dengan bantuan ATMEGA168, dan kemudian semuanya pergi ke CRAP.

Dalam menguji pengaturannya, ia menemukan bahwa seringkali garis data dari controller akan keluar dari sinkronisasi dengan garis jam. Selama empat bulan, [Quinn] berjuang dengan masalah ini dan muncul dengan salah satu dari dua kemungkinan masalah: sirkuitnya buruk, atau chip 6522 di Veronica buruk. Anda dapat menebak opsi mana yang benar, tetapi Anda mungkin salah.

Masalah [ternyata] 6522. Ternyata chip ini memiliki bug ketika digunakan dengan jam eksternal. Dalam 40 tahun produksi ini belum diperbaiki, tetapi untungnya 6502 Wizard [Garth Wilson] memiliki opsi untuk masalah ini: cukup tambahkan flip-flop dan semuanya halal. Kalau saja bug ini ditunjukkan dalam lembar data saat ini …

Sekarang Veronica memiliki dua input pengontrol NES dan sirkuit yang diperlukan untuk membuat semuanya berfungsi. Bukti video di bawah ini.

Leave a Reply

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