Talaan ng mga Nilalaman:

PiDP-11: Replica of the 1970s PDP-11/70: 4 Steps
PiDP-11: Replica of the 1970s PDP-11/70: 4 Steps

Video: PiDP-11: Replica of the 1970s PDP-11/70: 4 Steps

Video: PiDP-11: Replica of the 1970s PDP-11/70: 4 Steps
Video: How to build the PiDP-11 "PDP-11" replica 2024, Hulyo
Anonim
PiDP-11: Replica of the 1970s PDP-11/70
PiDP-11: Replica of the 1970s PDP-11/70
PiDP-11: Replica of the 1970s PDP-11/70
PiDP-11: Replica of the 1970s PDP-11/70
PiDP-11: Replica of the 1970s PDP-11/70
PiDP-11: Replica of the 1970s PDP-11/70

Ang PDP-11 ay marahil ang pinaka-maimpluwensyang computer kailanman. Tinukoy nito kung ano ang sa tingin namin ay normal, ito ang unang makina na maaari mong makuha ang Unix, at maaaring masubaybayan ng Windows ang mga ugat nito sa iba pang operating system ng big-ticket ng PDP-11, ang RSX-11.

Noong 1975, ang 11/70 ay hindi lamang ang pinakamalaking PDP-11, ito rin ang huling-magpalakas ng wastong Blinkenlight panel. Sa pula at lila. Pasensya na Rose at Magenta. Ito ang dekada 70. Ngunit pagkatapos - lahat ng biglaang - harap na mga panel ay nawala sa aming buhay at titingnan namin ang mga mapurol na mga beige box para sa susunod na ilang dekada. Sobrang lungkot.

Ang talagang kamangha-manghang bagay tungkol sa computer na ito ay, na ito ay lubos na magagamit kahit ngayon. Maaari kang magpatakbo ng tamang 2.11BSD unix (ibig sabihin, mayroon itong magagandang piraso ng unix ngunit hindi ang bloat) - ngunit maaari mo ring bumalik sa karagdagang at patakbuhin ang Unix v6 habang pinag-aaralan mo ang sikat na Lions Commentary. Gumagawa ito ng TCP / IP, gumagana bilang isang web server, gumagawa ng (vector) graphics…

Nilalayon ng proyekto ng PiDP-11 na ibalik ang kagalang-galang na makina na ito. Gamit ang front panel. Maaaring mayroong isang Raspberry Pi na nagtatago sa loob, ngunit maaari mo ring i-hook ito sa totoong mga serial terminal kung gusto mo. Ang lahat ng mga orihinal na operating system at software ay handa nang mag-boot.

Tulad ng aking naunang proyekto ng PiDP-8, maaari mong gamitin ang software sa anumang Raspberry Pi kahit na wala ang PiDP-11 hardware. Ngunit ang ideya ay upang magpatuloy sa isang hakbang, sa pamamagitan ng pagbabalik nito ng pisikal na anyo: Mga Blinkenlight.

Mayroong talagang apat na yugto na maaari mong isaalang-alang:

  • pagpapatakbo lamang ng emulator ng PiDP-11 sa iyong Raspberry Pi at maglaro sa mga operating system ng PDP-11;
  • pagdaragdag ng PiDP-11 circuit board na may mga Blinkenlight para sa visual effect;
  • ang mga switch ng paghihinang ay papunta sa board upang makakuha ng kontrol ng makina sa harap ng panel;
  • bilhin ang kumpletong replica kit na may magarbong kaso, takip sa harap ng panel ng acrylic at pasadyang mga switch.

Ang Pi ay may maraming natitirang kapangyarihan upang magawa ang lahat ng iba pang mga bagay na karaniwang gagawin mo sa isang Pi (media server, file server, atbp.). Kaya't hindi ka limitado sa PDP-11 software lamang.

Hakbang 1: Palitan ang isang Pi Sa isang PDP-11

I-convert ang isang Pi Sa isang PDP-11
I-convert ang isang Pi Sa isang PDP-11
I-convert ang isang Pi Sa isang PDP-11
I-convert ang isang Pi Sa isang PDP-11

Ang bahagi ng software ng proyekto ng PiDP-11 ay gumagamit ng kilalang simh simulator at proyekto ng BlinkenBone, na nagdaragdag ng driver ng front panel upang mag-simh.

I-install ang iyong regular na Raspbian. Pagkatapos, idagdag ang simP PDP-11 sa limang hakbang na ito:

1 Gumawa ng isang direktoryo / opt / pidp11 at pumunta doon:

sudo mkdir / opt / pidp11

cd / opt / pidp11

2 I-download ang pidp11 software:

sudo wget

3 I-unpack ito upang ang software ay nakatira sa kanyang itinalagang / opt / pidp11 / direktoryo:

sudo tar -xvf pidp11.tar.gz

4 Patakbuhin ang script ng pag-install nang sa gayon ang PDP-11 autoboots kapag binago mo ang Pi:

sudo /opt/pidp11/install/install.sh

5 I-reboot at kunin ang PDP-11 console:

sudo reboot

~ / pdp.sh

(ang huling linya ay kinakailangan lamang kapag na-set up mo ang iyong Pi upang mag-autoboot sa GUI. Tumatakbo na ang PDP-11, at dadalhin ka ng utos na ito sa terminal nito. Kapag nag-log in ka sa ssh, mapupunta ka sa PDP- 11 terminal kaagad)

Makakakuha ka nito ng isang tumatakbo na PDP-11, ngunit ang lahat ng ito ay tumatakbo ay isang maliit na programa ng demo. Sa ngayon.

Tandaan: ang parehong mga larawan sa itaas ay pareho PiDP-11, ipinapakita lamang na maaari mong mai-hook ito sa isang tunay na terminal ng VT-220 pati na rin sa isang laptop na nagpapatakbo ng isang terminal emulator.

Hakbang 2: Idagdag ang Koleksyon ng Kasaysayan ng PDP-11 Software

Idagdag ang Koleksyon ng Kasaysayan ng PDP-11 Software
Idagdag ang Koleksyon ng Kasaysayan ng PDP-11 Software

Ang nakaraang hakbang ay binigyan ka ng PiDP-11, ngunit isang demo program lamang (idled) upang tumakbo. Ang susunod na hakbang ay upang i-download ang lahat ng mga operating system.

I-download at i-unpack ang koleksyon ng 'mga system' ng mga imahe ng disk:

cd / opt / pidp11

sudo wget

sudo tar -xvf systems.tar.gz

Gayundin, ang isang mas malaking pagkakaiba-iba ng mga operating system ay maaaring maidagdag:

sudo wget

Panghuli, isang malaking 1.6GB library ng RSX-11 software ang magagamit:

cd / opt / PiDP11 / system / rsx11mplus /

wget

i-unzip ang PiDP11_DU1.zip

Maraming mga bagay na dapat sabunutan kung nais mo:

kung mag-autoboot ka sa GUI, kailangan mong magbukas ng isang terminal at i-type ang ~ / pdp.sh upang 'grab' ang PDP-11. Huwag paganahin ang GUI autobooting: "icon ng Raspberry" -> Mga Kagustuhan-> Kumpigurasyon ng Raspberry Pi. Maaari mong laging simulan ang GUI gamit ang startx command

  • Maaari mong paganahin ang awtomatikong pag-login sa Pi, itakda ang paggamit ng sudo raspi-config at hindi ka na maaabala ng mga bagay na Pi / Linux; mahuhulog ka lang sa PDP-11 kaagad.
  • Dahil wala ka pang pisikal na front panel na nakakabit sa Pi, basahin ang manu-manong kung paano mag-boot ng mga operating system. Mabilis na tip: CTRL-E, pagkatapos ay ang "cd../systems/rt11", pagkatapos ay ang "do boot.ini" ay isang paraan.

Hakbang 3: Simulang Magbasa

Simulang Magbasa
Simulang Magbasa

Marami pa ring nangyayari sa mundo ng PDP-11. Ang pinakamagandang bagay ay, ang lahat ay malayang magagamit bilang mga PDF.

Basahin ang manu-manong PiDP-11 dito: https://www3.ispnet.net/pidp11/PiDP-11%20Manual%20… Ito ay nasa format na.odt, pinakamahusay na binuksan ng MS Word bagaman ang OpenOffice sa Pi ay gagawa ng disenteng trabaho din

Sumali sa forum: https://groups.google.com/forum/#!forum/pidp-11 (Hindi mo kailangan ang PiDP-11 sa form ng kit, ang mga tagahanga ng PDP-11 na may isang pag-setup lamang ng software ay pantay na tinatanggap!)

Suriin ang web site:

At sa sandaling maghukay ka, huwag kalimutang mag-browse sa libu-libong mga pahina ng mga manu-manong PDP-11 sa bitsavers.org, sa kanilang mga subdirectory ng DEC.

Hakbang 4: Magdagdag ng isang Physical Front Panel

Magdagdag ng isang Physical Front Panel
Magdagdag ng isang Physical Front Panel
Magdagdag ng isang Physical Front Panel
Magdagdag ng isang Physical Front Panel
Magdagdag ng isang Physical Front Panel
Magdagdag ng isang Physical Front Panel

Bakit nakakainteres ang isang pisikal na front panel?

  • Blinkenlight ito. Ang mga front panel ay cool.
  • Upang maunawaan kung paano gumagana ang isang computer, at ang CPU nito, walang beats inspeksyon ng isang tumatakbo na computer sa solong hakbang mode, pag-toggle ng maliit na mga programa nang paunti-unti at nakikita kung paano talaga nila hinihimok ang computer sa pinakamababang antas.

Upang makakuha ng isang front panel, maaari kang bumili ng kumpletong kit ng PiDP-11 (at malugod mong gawin ito), ngunit maaari mo ring mag-opt para sa mas mukhang pang-industriya na pagpipiliang Do It Yourself. At ang pagiging Instructable na ito, iyon ang inilalarawan namin dito: ipadala ang mga file ng disenyo ng Gerber PCB sa anumang PCB shop at gumawa ng iyong sariling front panel ng Bare Bones. Ang isang PCB ay nagkakahalaga ng medyo mas mababa sa $ 15 bawat yunit, sa dami ng limang, mula sa mga lugar tulad ng jlcpcb.com.

Iba pang mga bagay na kakailanganin mo:

  • 64 LEDs (5mm, pula)
  • 37 diode (4148)
  • isang UDN2981 driver chip, o katumbas.
  • 2 karaniwang mga rotary switch
  • 6 panandalian at 24 na switch ng toggle, ang anumang karaniwang mini-switch ay magkakasya.
  • 3 Resistors (1K), 12 resistors (390 ohms).
  • Isang "sobrang taas" na pin na konektor ng header upang ikonekta ang iyong Pi. Tandaan! Ang normal na 2 * 20 na pin ay hindi gagana, ang Pi ay nangangailangan ng higit na distansya mula sa PCB.

Kung talagang nasa isang badyet ka, o interesado ka lang sa mga Blinkenlight, maaari mo ring iwanan ang mga switch ng front panel at / o ang mga rotary switch, at magawa para sa <$ 20 sa lahat.

Tingnan ang Gerber file sa seksyon ng pag-download.

Tandaan - Hindi mo kailangan ng isang serial terminal. Ang lahat ay maaaring gawin nang wireless gamit ang ssh o puTTY. Kahit na ang pagpapakita ng vector graphics ay maaaring gawin nang wireless, sa pamamagitan ng VNC sa kasong iyon. O gumamit ng sariling keyboard at monitor ng HDMI ng Pi.

Inirerekumendang: