TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The X-Windows Disaster

4 pointsby stargraveabout 5 years ago

1 comment

dalyabout 5 years ago
You are obviously new to the computer field. Back in my day (he said from his rocking chair) we had to modify hardware to get things to work.<p>For example, a teletype (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Teletype_Model_33" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Teletype_Model_33</a>) used either current or voltage in the interface so you had to physically modify the computer motherboard (<a href="https:&#x2F;&#x2F;www.foxdata.com&#x2F;blog&#x2F;time-to-test-the-data-general-mv2000-dc&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.foxdata.com&#x2F;blog&#x2F;time-to-test-the-data-general-m...</a>) with wire cutters or a soldering gun.<p>Or you had to muck about with the patch panel in your card sorter (<a href="http:&#x2F;&#x2F;www.columbia.edu&#x2F;cu&#x2F;computinghistory&#x2F;plugboard.html" rel="nofollow">http:&#x2F;&#x2F;www.columbia.edu&#x2F;cu&#x2F;computinghistory&#x2F;plugboard.html</a>)<p>Or you had to &quot;reseat&quot; (open the computer, pull out each card, and plug it back in) the cards every morning when you started the IBM Series 1 computer. (<a href="http:&#x2F;&#x2F;www.ricomputermuseum.org&#x2F;Home&#x2F;equipment&#x2F;ibm-series1" rel="nofollow">http:&#x2F;&#x2F;www.ricomputermuseum.org&#x2F;Home&#x2F;equipment&#x2F;ibm-series1</a>)<p>Or you had to read (by eye) your paper tape looking for a jump instruction you could hand punch (<a href="https:&#x2F;&#x2F;collection.maas.museum&#x2F;object&#x2F;373326" rel="nofollow">https:&#x2F;&#x2F;collection.maas.museum&#x2F;object&#x2F;373326</a> or one you made yourself) a &quot;JUMP&quot; instruction to your new &quot;SUBROUTINE&quot; (that you hand punched) to splice the old one out of line and hand compute the return address to skip the old routine.<p>Or hand wiring your own core memory array (<a href="http:&#x2F;&#x2F;www.ricomputermuseum.org&#x2F;Home&#x2F;interesting_computer_items&#x2F;magnetic-core-memory" rel="nofollow">http:&#x2F;&#x2F;www.ricomputermuseum.org&#x2F;Home&#x2F;interesting_computer_it...</a>) since an order for 64 &quot;bytes&quot; of core was delivered as 512 tiny core &quot;donuts&quot;.<p>Or physically enter the paper tape boot loader from the front panel switches (<a href="https:&#x2F;&#x2F;raymii.org&#x2F;s&#x2F;articles&#x2F;Toggling_in_a_simple_program_on_the_DEC_PDP-8_and_PiDP-8_using_the_switch_register.html" rel="nofollow">https:&#x2F;&#x2F;raymii.org&#x2F;s&#x2F;articles&#x2F;Toggling_in_a_simple_program_o...</a>)<p>Or implement &quot;Halt And Catch Fire&quot;... The Intel chip had the &quot;FOOF&quot; instruction (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Pentium_F00F_bug" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Pentium_F00F_bug</a>) which stopped the processor cold. You had to repower the computer to reboot. Also, your CRT display needed the correct settings for things like &quot;horizontal, vertical, frontporch, backporch&quot;, etc. If they were wrong your display could physically catch fire. SO... you created a program to set the fire-causing display settings and then execute a FOOF instruction... The computer stopped and the display caught fire.
评论 #22838604 未加载