Daftar Isi:

PiDP-11: Replika tahun 1970-an PDP-11/70: 4 Langkah
PiDP-11: Replika tahun 1970-an PDP-11/70: 4 Langkah

Video: PiDP-11: Replika tahun 1970-an PDP-11/70: 4 Langkah

Video: PiDP-11: Replika tahun 1970-an PDP-11/70: 4 Langkah
Video: How to build the PiDP-11 "PDP-11" replica 2024, Juli
Anonim
PiDP-11: Replika tahun 1970-an PDP-11/70
PiDP-11: Replika tahun 1970-an PDP-11/70
PiDP-11: Replika tahun 1970-an PDP-11/70
PiDP-11: Replika tahun 1970-an PDP-11/70
PiDP-11: Replika tahun 1970-an PDP-11/70
PiDP-11: Replika tahun 1970-an PDP-11/70

PDP-11 mungkin adalah komputer paling berpengaruh yang pernah ada. Ini mendefinisikan apa yang kami anggap normal, itu adalah mesin pertama Anda bisa mendapatkan Unix untuk, dan Windows dapat melacak akarnya ke sistem operasi tiket besar PDP-11 lainnya, RSX-11.

Pada tahun 1975, 11/70 bukan hanya PDP-11 terbesar, tetapi juga yang terakhir menggunakan panel Blinkenlights yang tepat. Dalam warna merah dan ungu. Maaf. Mawar dan Magenta. Ini adalah tahun 70-an. Tapi kemudian - tiba-tiba - panel depan hilang dari kehidupan kita dan kita seharusnya melihat kotak-kotak krem kusam selama beberapa dekade mendatang. Jadi sangat sedih.

Hal yang benar-benar menarik tentang komputer ini, adalah bahwa hal itu cukup dapat digunakan bahkan sampai hari ini. Anda dapat menjalankan unix 2.11BSD yang tepat (artinya, ia memiliki bagian unix yang baik tetapi tidak terlalu besar) - tetapi Anda juga dapat kembali lebih jauh dan menjalankan Unix v6 sambil mempelajari Lions Commentary yang terkenal. Itu melakukan TCP/IP, berfungsi sebagai server web, melakukan grafik (vektor) …

Proyek PiDP-11 bertujuan untuk membawa kembali mesin terhormat ini. Dengan panel depan. Mungkin ada Raspberry Pi yang bersembunyi di dalamnya, tetapi Anda bahkan dapat menghubungkannya ke terminal serial nyata jika Anda mau. Semua sistem operasi dan perangkat lunak asli siap untuk boot.

Seperti proyek PiDP-8 saya sebelumnya, Anda dapat menggunakan perangkat lunak pada Raspberry Pi apa pun bahkan tanpa perangkat keras PiDP-11. Tapi idenya adalah untuk melangkah lebih jauh, dengan mengembalikan bentuk fisiknya: Blinkenlights.

Sebenarnya ada empat tahap yang dapat Anda pertimbangkan:

  • cukup jalankan emulator PiDP-11 di Raspberry Pi Anda dan mainkan dengan sistem operasi PDP-11;
  • menambahkan papan sirkuit PiDP-11 dengan Blinkenlights untuk efek visual;
  • sakelar solder ke papan untuk mendapatkan kendali mesin di atas panel depan;
  • beli kit replika lengkap dengan kasing mewah, penutup panel depan akrilik, dan sakelar khusus.

Pi memiliki banyak daya yang tersisa untuk melakukan semua hal lain yang biasanya Anda lakukan dengan Pi (server media, server file, dll). Jadi Anda tidak terbatas pada software PDP-11 saja.

Langkah 1: Ubah Pi Menjadi PDP-11

Ubah Pi Menjadi PDP-11
Ubah Pi Menjadi PDP-11
Ubah Pi Menjadi PDP-11
Ubah Pi Menjadi PDP-11

Bagian perangkat lunak dari proyek PiDP-11 memanfaatkan simulator simh yang terkenal dan proyek BlinkenBone, yang menambahkan driver panel depan ke simh.

Instal Raspbian biasa Anda. Kemudian, tambahkan simulasi PDP-11 dengan lima langkah berikut:

1 Buat direktori /opt/pidp11 dan buka di sana:

sudo mkdir /opt/pidp11

cd /opt/pidp11

2 Unduh perangkat lunak pidp11:

sudo wget

3 Buka kemasannya sehingga perangkat lunak tinggal di direktori /opt/pidp11/ yang ditentukan:

sudo tar -xvf pidp11.tar.gz

4 Jalankan skrip instal sehingga PDP-11 melakukan booting otomatis saat Anda mengaktifkan Pi:

sudo /opt/pidp11/install/install.sh

5 Nyalakan ulang dan ambil konsol PDP-11:

sudo reboot

~/pdp.sh

(baris terakhir hanya diperlukan ketika Anda mengatur Pi Anda untuk autoboot ke GUI. PDP-11 sudah berjalan, dan perintah ini membawa Anda ke terminalnya. Saat Anda masuk melalui ssh, Anda akan berada di PDP- 11 terminal langsung)

Ini akan membuat Anda menjalankan PDP-11, tetapi yang dijalankan hanyalah program demo kecil. Untuk sekarang.

Catatan: kedua gambar di atas adalah PiDP-11 yang sama, hanya menunjukkan bahwa Anda dapat menghubungkannya ke terminal VT-220 asli serta ke laptop yang menjalankan emulator terminal.

Langkah 2: Tambahkan Koleksi Sejarah Perangkat Lunak PDP-11

Tambahkan Koleksi Sejarah Perangkat Lunak PDP-11
Tambahkan Koleksi Sejarah Perangkat Lunak PDP-11

Langkah sebelumnya memberi Anda PiDP-11, tetapi hanya program demo (idle) untuk dijalankan. Langkah selanjutnya adalah mengunduh semua sistem operasi.

Unduh dan buka paket kumpulan gambar disk 'sistem':

cd /opt/pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Juga, berbagai sistem operasi yang lebih besar dapat ditambahkan:

sudo wget

Terakhir, perpustakaan besar 1.6GB perangkat lunak RSX-11 tersedia:

cd /opt/PiDP11/systems/rsx11mplus/

wget

unzip PiDP11_DU1.zip

Lebih banyak hal untuk diubah jika Anda mau:

jika Anda melakukan boot otomatis ke GUI, Anda perlu membuka terminal dan mengetik ~/pdp.sh untuk 'mengambil' PDP-11. Nonaktifkan GUI autobooting: "ikon Raspberry" -> Preferensi-> Konfigurasi Raspberry Pi. Anda selalu dapat memulai GUI menggunakan perintah startx

  • Anda dapat mengaktifkan login otomatis di Pi, mengaturnya menggunakan sudo raspi-config dan Anda tidak akan lagi diganggu oleh hal-hal Pi/Linux; Anda akan langsung dimasukkan ke PDP-11.
  • Karena Anda belum memiliki panel depan fisik yang terpasang ke Pi, baca manual tentang cara mem-boot sistem operasi. Tip cepat: CTRL-E, lalu "cd../systems/rt11", lalu "do boot.ini" adalah salah satu cara.

Langkah 3: Mulailah Membaca

Mulai Membaca
Mulai Membaca

Masih banyak yang terjadi di dunia PDP-11. Yang terbaik adalah, semuanya tersedia secara gratis sebagai PDF.

Baca manual PiDP-11 di sini: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20…Ini dalam format.odt, paling baik dibuka dengan MS Word meskipun OpenOffice pada Pi akan melakukan pekerjaan yang layak demikian juga

Bergabunglah dengan forum: https://groups.google.com/forum/#!forum/pidp-11 (Anda tidak memerlukan PiDP-11 dalam bentuk kit, penggemar PDP-11 dengan pengaturan perangkat lunak saja sama-sama diterima!)

Lihat situs webnya:

Dan setelah Anda menggali, jangan lupa untuk menelusuri ribuan halaman manual PDP-11 di bitsavers.org, di subdirektori DEC mereka.

Langkah 4: Tambahkan Panel Depan Fisik

Tambahkan Panel Depan Fisik
Tambahkan Panel Depan Fisik
Tambahkan Panel Depan Fisik
Tambahkan Panel Depan Fisik
Tambahkan Panel Depan Fisik
Tambahkan Panel Depan Fisik

Mengapa panel depan fisik menarik?

  • Ini Blinkenlight. Panel depan keren.
  • Untuk memahami bagaimana komputer, dan CPU-nya, bekerja, tidak ada yang lebih baik daripada memeriksa komputer yang sedang berjalan dalam mode satu langkah, mengubah program kecil sedikit demi sedikit dan melihat bagaimana mereka benar-benar menggerakkan komputer pada tingkat terendah.

Untuk mendapatkan panel depan, Anda dapat membeli kit PiDP-11 yang lengkap (dan Anda dipersilakan untuk melakukannya), tetapi Anda juga dapat memilih opsi Do It Yourself yang lebih terlihat industri. Dan ini adalah Instructables, itulah yang kami jelaskan di sini: kirim file desain Gerber PCB ke toko PCB mana pun dan buat panel depan Bare Bones Anda sendiri. Sebuah PCB akan berharga sedikit kurang dari $15 per unit, dalam jumlah lima, dari tempat-tempat seperti jlcpcb.com.

Hal-hal lain yang Anda perlukan:

  • 64 LED (5mm, merah)
  • 37 dioda (4148)
  • chip driver UDN2981, atau yang setara.
  • 2 sakelar putar standar
  • 6 sakelar sakelar sesaat dan 24 sakelar, sakelar mini standar apa pun akan cocok.
  • 3 Resistor (1K), 12 resistor (390 ohm).
  • Konektor header pin "ekstra-tinggi" untuk menghubungkan Pi Anda. Catatan! Yang normal 2*20 pin tidak akan berfungsi, Pi membutuhkan jarak yang lebih jauh dari PCB.

Jika Anda benar-benar memiliki anggaran terbatas, atau Anda hanya tertarik pada Blinkenlights, Anda bahkan dapat meninggalkan sakelar panel depan dan/atau sakelar putar, dan semuanya dilakukan dengan harga <$20.

Lihat file Gerber di bagian unduhan.

Catatan -- Anda tidak memerlukan terminal serial. Semuanya dapat dilakukan secara nirkabel menggunakan ssh atau putty. Bahkan tampilan grafik vektor dapat dilakukan secara nirkabel, melalui VNC dalam hal ini. Atau gunakan keyboard Pi dan monitor HDMI sendiri.

Direkomendasikan: