Trik kotor murah yang memberi grafik warna ke komputer rumahan pertama

Pelopor permainan video, Alan Elkorn, berbicara tentang bagaimana ia menunjukkan Steve Wozniak peretasan yang memungkinkan komputer Apple II bekerja dengan warna, dan dari mana suara "blip" yang terkenal itu berasal dari Pong



Konsol rumah Atari Pong, yang mulai dijual ke toko Sears di bawah merek Tele-Games pada tahun 1975.

Baru-baru ini, kami menerbitkan sebuah artikel tentang komputer amatir modern menggunakan retasan yang sangat lama: warna artefak NTSC. Peretasan ini memungkinkan sistem digital yang tidak memiliki kartu grafis terpisah untuk mengeluarkan gambar berwarna, mengeksploitasi fitur penguraian sinyal televisi.

Contoh paling terkenal menggunakan warna artefak NTSC adalah komputer Apple II 1977. Penggunaan peretasan ini oleh Steve Wozniak di komputer ini menarik perhatian luas baginya. Ini kemudian digunakan pada komputer IBM PC dan TRS-80 Color. Namun, sedikit orang yang tahu dari mana ide ini berasal, jadi kami sangat senang ketika mengomentari topik iniuntuk artikel itu ditinggalkan legenda elektronik dan gim video, Alan Elkorn. Ternyata leluhur dari komputer grafis warna pertama dapat dianggap sebagai alat uji murah, yang digunakan di bengkel reparasi telepon California pada 1960-an. Majalah IEEE Spectrum berbincang dengan Elcorn untuk mempelajari lebih lanjut.


Alan Elkorn dengan Pong

IEEE : TV analog NTSC menghasilkan warna dengan melacak fase sinyal relatif ke frekuensi referensi. Bagaimana Anda mendapatkan alat tes ini di tangan Anda, dan bagaimana cara kerjanya?

Alan Elkorn : Ketika saya berusia 13-14 tahun, tetangga saya, yang tinggal di seberang jalan, memiliki bengkel TV. Saya berlari kepadanya; dan saat itu ayah saya mengirim saya ke kursus perbaikan radio dan TV RCA. Karena itu, pada saat saya tiba di Berkeley, saya sudah bekerja sebagai tukang reparasi TV keliling, dan dengan demikian bahkan membayar untuk kuliah. Dan di satu bengkel ada generator persegi panjang warna yang sangat murah dan kotor yang dirancang untuk menguji TV. Alih-alih memberikan warna dengan benar dengan mensintesis fase dan semua jazz itu, ia hanya menggunakan kristal 3,58 MHz (frekuensi pembawa sinyal warna), minus 15,750 kHz, frekuensi horizontal. Karena itu, setiap fase ia tertinggal 360 derajat. Jika Anda menampilkan sinyal ini di layar, Anda mendapatkan bilah warna, dari tepi kiri ke kanan. Itu benar-benar cara termurah dan paling kotor untuk mencapai ini!

IEEE : Bagaimana Anda menemukan ide untuk menggunakan NTSC "tidak sesuai dengan instruksi"?

AE: Saya bertemu dengan cara kotor yang murah saat bekerja sebagai tukang reparasi. Dan kemudian saya mendapat pekerjaan di Ampex (pada waktu itu - pemimpin dalam teknologi audio dan video). Di Ampex, saya pertama kali melihat bagaimana gambar pada video diperoleh menggunakan teknologi digital; mereka kemudian mencapai kecepatan yang dapat diterima, dan itu membuka mata saya. Dan kemudian saya beralih ke Atari. Nolan Bushnell, salah satu pendiri Atari, memutuskan untuk memasuki pasar elektronik konsumen rumahan. Pada tahun 1972, kami merilis game arcade monokrom Pong, yang memberi kami kesempatan untuk berkembang dari awal, tetapi ia selalu ingin bekerja di pasar elektronik konsumen rumahan. Bersama-sama dengan insinyur lain, kami memeras semua logika permainan Pong menjadi satu chip silikon N-channel. Dan pada titik tertentu selama pengembangan, Nolan berkata: "Dan omong-omong, gamenya masih harus berwarna." Namun, saya tahubahwa dia akan memeriksa nomor tersebut, jadi dia sudah memilih kristal pada frekuensi 3,58 MHz minus 15,750 kHz.

IEEE : Mengapa Anda curiga bahwa ia akan melempar sesuatu seperti itu?

AE: Karena kami tidak punya rencana. Tidak ada konsep, tidak ada rencana bisnis. Semuanya ada di kepala Nolan. Saya pikir Anda sadar bahwa secara umum, sejak awal, Pong arcade dimulai sebagai ujian bagi saya, sehingga saya bisa berlatih mengembangkan permainan sesederhana mungkin. Namun, Nolan berbohong kepada saya, dan mengatakan bahwa itu akan menjadi produk untuk konsumen rumahan. Akibatnya, itu agak menyedihkan, saya tidak berhasil melakukan ini - saya memasukkan sekitar 70 sirkuit terintegrasi di sana, dan untuk permainan rumahan alat itu ternyata mahal. Dan kemudian Nolan tiba-tiba memutuskan bahwa itu akan cocok untuk mesin slot! Dan ketika kami sudah selesai membuat Pong untuk mesin, Nolan berkata: "Nah, di mana suara itu di suatu tempat?" Saya bertanya kepadanya: "Maksud saya, suara?" Saya tidak ingin menambahkan lebih banyak komponen di sana. Dia berkata: "Saya ingin mendengar gemuruh kerumunan, tepuk tangan ribuan orang." Ted Dubney,pemilik perusahaan lain berkata: "Saya ingin mendengar suara 'buuu' dan peluit." Dan saya menjawab mereka, "Kalau begitu, saya akan segera kembali." Saya naik ke sana dengan probe, mencari skema sinkronisasi vertikal dengan frekuensi yang akan jatuh ke kisaran pendengaran. Saya menemukan tempat seperti itu, saya menggunakan timer 555 (untuk menghubungkan sirkuit ke speaker untuk waktu yang singkat dan mengeluarkan suara mengintip). Saya berkata, โ€œAkan seperti ini, Nolan; dan jika Anda tidak menyukainya, maka lakukan sendiri. " Dan dia berkata, "Oke." Dan setelah itu saya bacaSaya berkata, โ€œAkan seperti ini, Nolan; dan jika Anda tidak menyukainya, maka lakukan sendiri. " Dan dia berkata, "Oke." Dan setelah itu saya bacaSaya berkata, โ€œAkan seperti ini, Nolan; dan jika Anda tidak menyukainya, maka lakukan sendiri. " Dan dia berkata, "Oke." Dan setelah itu saya bacaartikel di mana pujian dinyanyikan untuk suara ini! Dan seluruh idenya adalah untuk mendapatkan hasil maksimal dari set komponen minimum. Dan itu berhasil. Kami memiliki $ 500 yang tersisa di bank. Kami tidak memiliki apa-apa, dan kami hanya menempatkan permainan kami di pasar. Waktu hampir habis.

IEEE : Dan di Pong versi rumah, apakah gambarnya hanya berubah warna dari satu sisi ke sisi lain layar?

AE: Ya, tujuannya hanya untuk menulis di kotak: "Warna!" Dan lelucon ini terjadi: versi rumah Pong menjadi hit. Pada tahun 1974-75. Pukulan besar. Sebuah iklan sedang dibuat untuk televisi. Pengiklan mencoba merekam sinyal Pong pada kaset video. Dan mereka memanggil saya dari beberapa studio dan berkata: "Mengapa kita tidak bisa membuatnya mengeluarkan gambar ke VCR?" Saya berkata: โ€œYah, ini bukan video! Tidak ada interlacing ... Anggap saja sebagai PAL. Jalankan melalui konverter biasa. "

IEEE : Bagaimana Wozniak mengetahuinya?

AE: Pada waktu itu di Lembah Silikon kami tidak memiliki rahasia. Saya mempekerjakan Steve Jobs karena kurang beruntung. Dia bahkan bukan seorang insinyur. Dan temannya, Voz, bekerja di HP, tetapi bersama kami, jauh lebih menyenangkan untuk bergaul. Kami memiliki produksi, kami mengumpulkan 30-50 mesin slot, dan mereka berdiri di bengkel. Pekerjaan tidak cocok dengan karyawan lain, jadi dia datang untuk bekerja di malam hari. Woz, itu terjadi, datang untuk bermain pada jam-jam ketika Jobs bekerja, dan kadang-kadang Jobs membujuk Woz untuk melakukan pekerjaan untuknya. Dan saya menyukai Woz. Saya ingin mengatakan, dia hanya seorang jenius, dia benar. Menakjubkan.

Ketika mereka membuat Apple II, saya membantu mereka. Saya meminjamkan mereka osiloskop saya. Saya memiliki 465 Tektronix, dan saya masih memilikinya. Dan mereka mengembangkan Apple II dengan itu. Saya biasa melakukan Pong dengan itu. Saya melakukan sesuatu untuk mereka, menurut pendapat saya, sehubungan dengan penyimpanan data pada kaset audio. Dan kemudian saya ingat bagaimana Woz menunjukkan trik dengan warna resolusi tinggi. Kami duduk, saya menjelaskan prinsip kepadanya, dan berkata, "Nah, begitulah NTSC harus bekerja pada prinsipnya." Dan kemudian dia berkata, "Yah, sebenarnya, jika Anda melakukan semuanya pada frekuensi seperti itu, dan dengan bantuan pulsa persegi ..." Dan dia menjelaskan seluruh trik. Dan dia membawanya ke layanan. Itu tradisi. Itu normal, aku agak membual padanya!

IEEE: Ketika hari ini orang termotivasi untuk mengutak-atik elektronik, untuk bereksperimen dengannya, biasanya ada hal-hal seperti Arduino, yang berfokus pada digital. Tidakkah menurut Anda elektronik analog dilewati?

AE : Pasti. Ada periode seperti itu, bagi saya, di suatu tempat di tahun 90-an, ketika sampai pada titik absurditas, dan tidak mungkin menemukan insinyur analog yang baik. Dan untuk hal-hal tertentu, insinyur analog diperlukan. Insinyur analog yang baik dibayar cukup baik pada waktu itu. Mereka mendapat banyak uang karena sedikit. Tetapi sebagian besar anak-anak hanya ingin menjadi kaya. Dan ini mengarah ke jalur yang terkait dengan pemrograman sesuatu untuk iPhone. Dan itu dia. Dia menjadi kaya dan pergi. Namun, elektronik analog adalah bidang yang sangat penting dan berharga.

All Articles