<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">

<channel>
<title>Hackszine: Retro Computing</title>
<link>http://www.hackszine.com/blog/archive/retro_computing/</link>
<description>O&apos;Reilly&apos;s Hacks Series reclaims the term &apos;hacking&apos; for the good guys--innovators who explore and experiment, unearth shortcuts, create useful tools, and come up with fun things to try on their own</description>
<language>en-us</language>
<copyright>Copyright 2008, O'Reilly Media, Inc.</copyright>
<lastBuildDate>Thu, 09 Oct 2008 08:30:00 -0800</lastBuildDate>
<pubDate>Fri, 10 Oct 2008 16:00:11 -0800</pubDate>
<generator>http://www.movabletype.org/?v=4.1</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<itunes:author>O'Reilly Media, Inc.</itunes:author>
<itunes:subtitle>Clever solutions to interesting problems.</itunes:subtitle>
<itunes:summary>Hackszine Podcast</itunes:summary>
<itunes:owner>
<itunes:email>webmaster@makezine.com</itunes:email>
</itunes:owner>
<category>Technology</category>
<itunes:category text="Technology">
</itunes:category>
<itunes:category text="Technology">
  <itunes:category text="Gadgets" />
</itunes:category>
<itunes:category text="Games &amp; Hobbies" >
</itunes:category>
<itunes:category text="Science">
</itunes:category>
<itunes:image href="http://makezine.com/images/hackszine/rss_icon.jpg" />
<itunes:explicit>no</itunes:explicit>


<item>
<title>Repairing a Vectrex using CPLDs</title>
<itunes:summary> This is amazing; it&apos;s an article from Programmable Logic DesignLine that describes how you can repair an old gaming system by using programmable logic (in the form of a Xilinx CPLD) to emulate a hard-to-replacean obsolete (actually 35 cents...</itunes:summary>
<description>
<![CDATA[<p><img src="http://www.hackszine.com/upload/2008/10/repairing_a_vectrex_using_cpld/vectrex-parajve.png" width="532" height="697" alt="Para JVE"/></p>

<p>This is amazing; it's an article from Programmable Logic DesignLine that describes how you can repair an old gaming system by using programmable logic (in the form of a Xilinx CPLD) to emulate <del>a hard-to-replace</del>an obsolete (actually 35 cents each as Kyoorius points out in the comments, but assumed obsolete "for the sake of this project") chip. The author, In Choi, has a great justification for doing this project:</p>

<blockquote>You may be wondering why I did this exercise. Wouldn't it have been easier to buy a video game console from this or even the last decade? I didn't do the design simply to restore the video game - I did it for a number of reasons.

<p>First off, I think logic design is fun (and I'm lucky enough to get paid to do it). Second, I wanted to show that I could create the RLD [retro logic device] to directly replace a failed part. But my main reason for doing the project was to create a methodology with an FPGA to show that there are indeed practical ways to overcome chip obsolescence. </blockquote></p>

<p><a href="http://www.pldesignline.com/showArticle.jhtml?articleID=210800474">Replacing obsolete video game circuits with Xilinx CPLDs</a> [<a href="http://twitter.com/clothbot/statuses/952714922">via Andrew Plumb on twitter</a>]</p>

<p>(Pictured above, a screenshot from the cross-platform <a href="http://vectrex-emu.blogspot.com/">ParaJVE Vectrex emulator</a>)</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/repairing_a_vectrex_using_cpld.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/repairing_a_vectrex_using_cpld.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/repairing_a_vectrex_using_cpld.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/repairing_a_vectrex_using_cpld.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Thu, 09 Oct 2008 08:30:00 -0800</pubDate>

</item>

<item>
<title>Basement Apollo Guidance Computer</title>
<itunes:summary> In November of 2000, John Pultorak got to thinking about building a replica of a 60&apos;s or 70&apos;s era digital computer from scratch. By 2001, he started placing orders for technical documentation and had chosen his target machine, a...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="apollo_20080831.jpg" src="http://www.hackszine.com/apollo_20080831.jpg" width="600" height="390" class="mt-image-none" style="" /></span></p>

<p>In November of 2000, John Pultorak got to thinking about building a replica of a 60's or 70's era digital computer from scratch. By 2001, he started placing orders for technical documentation and had chosen his target machine, a Block I Apollo Guidance Computer. </p>

<p>Four years later, in September 2004, he had completed a fully functioning replica of the worlds first integrated circuit computer. </p>

<p>In the 1960's, each Apollo moon mission had one AGC in the command module, and a second in the lunar module. These were used by astronauts to collect real-time flight information and control the spacecrafts' navigation and guidance systems. Almost half a century later, John Pultorak has one in his basement, and thanks to his remarkable documentation and collection of reference materials, you can have one in your basement too!</p>

<p><a href="http://klabs.org/history/build_agc/">Block I Apollo Guidance Computer (AGC):<br />
How to build one in your basement</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/08/basement_apollo_guidance_compu.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/08/basement_apollo_guidance_compu.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/08/basement_apollo_guidance_compu.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/08/basement_apollo_guidance_compu.html?CMP=OTC-7G2N43923558</guid>
<category>Science</category>
<pubDate>Sun, 31 Aug 2008 20:34:51 -0800</pubDate>

</item>

<item>
<title>Asterisk File Transfer Protocol</title>
<itunes:summary>Cory Menscher writes: As part of the NYU ITP &quot;5in5&quot; event this week, I created the Asterisk File Transfer Protocol. Using the CSound audio programming language, I wrote a PHP script that converts a binary file into an audio WAV...</itunes:summary>
<description>
<![CDATA[<p><a href="http://www.crackblur.com/">Cory Menscher</a> writes:<br />
<blockquote><br />
As part of the <a href="http://www.5-in-5.com">NYU ITP "5in5" event</a> this week, I created the Asterisk File Transfer Protocol.  Using the CSound audio programming language, I wrote a PHP script that converts a binary file into an audio WAV file based on the "Kansas City standard", created in 1975, for transferring binary files via audio cassette.  However, instead of a cassette, a user can dial my extension on an Asterisk VoIP PBX server and "retrieve" a file (an 8kb jpeg image) at 300 baud over POTS.  You can access the file by dialing (212) 796-0729 ext. 160.</p>

<p><br />
In reality, the audio quality of the GSM codec I was limited to by the server probably precludes one from ACTUALLY downloading the file, but it's still fun!  If you want to hear a higher-fidelity version of the file you can access it at <a href="http://www.menscher.com/itp/blogmedia/aftp.mp3">http://www.menscher.com/itp/blogmedia/aftp.mp3</a>.<br />
</blockquote></p>

<p>Corey posted the source he used to generate the encoded WAV from an image, so you can see the nuts and bolts of using CSound to generate audio data in PHP. It'd be neat to see the decoder half of this, but it's been left as an exercise for the reader.</p>

<p>I have fond memories of saving and loading files from a C64 datasette drive like this, so it's pretty cool to see this sort of thing done in PHP.  </p>

<p><a href="http://5-in-5.com/2008/07/30/the-asterisk-file-transfer-protocol/">The Asterisk File Transfer Protocol</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/asterisk_file_transfer_protoco.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/asterisk_file_transfer_protoco.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/07/asterisk_file_transfer_protoco.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/07/asterisk_file_transfer_protoco.html?CMP=OTC-7G2N43923558</guid>
<category>PHP</category>
<pubDate>Wed, 30 Jul 2008 23:25:03 -0800</pubDate>
<enclosure url="http://www.menscher.com/itp/blogmedia/aftp.mp3" length="2516762" type="audio/mpeg" />
</item>

<item>
<title>A VAX in your Linux box</title>
<itunes:summary>Like many, my first introduction to the Internet came by way of a VAX/VMS server operated by the local University where I lived. A friend of a friend scenario landed me an account on the system, and after about a...</itunes:summary>
<description>
<![CDATA[<p>Like many, my first introduction to the Internet came by way of a VAX/VMS server operated by the local University where I lived. A friend of a friend scenario landed me an account on the system, and after about a week I was hooked. It wasn't long before I signed up for a night class so that I could parlay an official student record into an account of my own (I was in high school at the time).</p>

<p>I was recently wondering about what's happened with OpenVMS. Is it still around? Will it run on normal PC hardware?</p>

<p>It turns out there are still a number of VMS devotees and hobbyists out there, and OpenVMS can still be found running not only on hobbyist legacy systems, but also in modern server environments where security, fault-tolerance, and uptime command a high premium over hardware cost and operating system popularity. There's even a freely available hobbyist license for OpenVMS, and you can get the installer media shipped your way for $30. </p>

<p>But what do you run it on if you don't have a VAX or Alpha in your basement? An emulator, of course! The SIMH emulator, created by the Computer History Simulation Project, is capable of emulating a DEC VAX and will run on a Linux, Windows or OS X host machine. </p>

<p>The most difficult thing, from what I've read, is that you need to jump through a number of hoops to get the OpenVMS license and media and the license needs to be renewed yearly. Phillip Wherry wrote a very extensive howto in 2004 that walks you through obtaining the media, building and configuring the SIMH emulator in Linux, and installing OpenVMS on your virtual VAX. If you want to run OpenVMS on Windows or OS X, there are pre-compiled SIMH binaries available for both platforms. The installation process should be the same for whichever host system you use.</p>

<p>Keep in mind that Phillip's howto was written in 2004, and I haven't gotten my OpenVMS hobbyist license yet, so I don't know for sure if there are any gotchas in there. The DECUS user group still seems to be alive and the company that ships the OpenVMS media is still taking orders, which is a pretty good sign. If any readers out there are currently running this setup, please give us an update in the comments. I'm excited to see some of my old DCL scripts running again, so I'm keeping my fingers crossed for good news here.</p>

<p><a href="http://www.wherry.com/gadgets/retrocomputing/vax-simh.html">Running VAX/VMS Under Linux Using SIMH</a><br />
<a href="http://simh.trailing-edge.com/">SIMH VAX Emulator (Linux and Windows)</a><br />
<a href="http://homepage.mac.com/mba/simh/index.html">SIMH binaries for OS X</a><br />
<a href="https://www.encompassus.org/resources/openvms/">Encompass - DECUS User Group (Sign up for membership which is required for the license and media</a><br />
<a href="http://www.montagar.com/hobbyist/mount.html">Order Form For OpenVMS Hobbyist CD Media</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/a_vax_in_your_linux_box.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/a_vax_in_your_linux_box.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/a_vax_in_your_linux_box.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/a_vax_in_your_linux_box.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Sun, 11 May 2008 21:45:05 -0800</pubDate>

</item>

<item>
<title>64HDD - PC hard drive for your Commodore 64</title>
<itunes:summary> I&apos;ve been searching for a way to resurrect my old C64 in all its glory, so I can someday try to introduce my son to programming. The two problems I&apos;ve run into is that I&apos;ve lost most of my...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="xe1541_20080420.jpg" src="http://www.hackszine.com/xe1541_20080420.jpg" width="500" height="270" class="mt-image-none" style="" /></span></p>

<p>I've been searching for a way to resurrect my old C64 in all its glory, so I can someday try to introduce my son to programming. The two problems I've run into is that I've lost most of my software, and I've only been able to find a couple of blank floppies. It's only an assumption they will still hold data reliably.</p>

<p>I came across the 64HDD project.  It's a promising looking solution to my problem, and looks like it's been actively developed since 1999. Using a DOS PC with a parallel port and a xe1541 cable, pictured above, you can supposedly use the PC as a mass storage device for the C64.  Essentially, it turns your PC into a 1541 floppy drive emulator, so you can load and save files on your C64 without trying to track down a working 1541 or disk media. </p>

<p>It also means that you could presumably download a bunch of disk images using your broadband connection, shove them onto a hard disk, and then access everything without having to rifle through piles of disks to find the program you want to run.</p>

<p>Has anyone used this before, or do you have any other recommendations or ideas for bringing a legacy system back to life?</p>

<p><a href="http://www.64hdd.com/64hdd.html">64HDD</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/64hdd_pc_hard_drive_for_your_c.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/64hdd_pc_hard_drive_for_your_c.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/04/64hdd_pc_hard_drive_for_your_c.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/04/64hdd_pc_hard_drive_for_your_c.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Sun, 20 Apr 2008 20:37:19 -0800</pubDate>

</item>

<item>
<title>Second Life on an Apple II</title>
<itunes:summary> InexorableTash wrote an Apple II program in assembly that receives streaming video from a Windows PC over a 115kbps serial connection. Why? So his nautilus avatar could wander about in Second Life on hardware: For another fun example of...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="secondlifeIIe_20080414.jpg" src="http://www.hackszine.com/secondlifeIIe_20080414.jpg" width="500" height="373" class="mt-image-none" style="" /></span></p>

<p>InexorableTash wrote an Apple II program in assembly that receives streaming video from a Windows PC over a 115kbps serial connection. Why? So his nautilus avatar could wander about in Second Life on hardware:</p>

<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/vAZHJa91JHk&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/vAZHJa91JHk&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="500" height="400"></embed></object></p>

<p>For another fun example of new software on the Apple II, check out this video of a Wolfenstein-like game called "Escape from the Homebrew Computer Club 3D". In this game, the Apple is doing all the work, no external PC needed:</p>

<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/QUN5CSWiLaw&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/QUN5CSWiLaw&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="500" height="400"></embed></object></p>

<p>Some people might say that this sort of stuff has no real practical purpose, but it seems to me it's an important tribute to personal computing history. It puts the last 30 years of technology in perspective.</p>

<p>I can't help but wonder about what we've got in store for ourselves in the next 30.</p>

<p><a href="http://www.youtube.com/watch?v=vAZHJa91JHk">Second Life on an Apple II</a> [<a href="">via BoingBoing</a>]<br />
<a href="http://www.youtube.com/watch?v=QUN5CSWiLaw">Escape from the Homebrew Computer Club 3D</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/second_life_on_an_apple_ii.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/second_life_on_an_apple_ii.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/04/second_life_on_an_apple_ii.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/04/second_life_on_an_apple_ii.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Mon, 14 Apr 2008 21:17:35 -0800</pubDate>

</item>

<item>
<title>Shredz64: Guitar Hero for C64</title>
<itunes:summary> Toni Westbrook authored a new C64 game called Shredz64, bringing the best game of all time to the best computing platform of all time: You can use the real Guitar Hero controller using the PSX64 PS2-to-DB9 converter which Toni...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="shredz64_20080327.jpg" src="http://www.hackszine.com/shredz64_20080327.jpg" width="500" height="558" class="mt-image-none" style="" /></span></p>

<p>Toni Westbrook authored a new C64 game called Shredz64, bringing the best game of all time to the best computing platform of all time:</p>

<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/WyCMM6e1Lbo&rel=0&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/WyCMM6e1Lbo&rel=0&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="500" height="400"></embed></object></p>

<p>You can use the real Guitar Hero controller using the PSX64 PS2-to-DB9 converter which Toni also created.  This takes the game controller input and maps it to the appropriate up, down, left, right and potentiometer lines for the Commodore.</p>

<p>Shredz64 uses the internal SID audio processor to play any of your favorite SID tunes.  In addition to the built-in songs, you can import new SID files and even create new levels by editing note tracks (using the game controller, naturally).</p>

<p>I'm speechless.</p>

<p><a href="http://www.synthdreams.com/shredz64.php">Shredz64</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/shredz64_guitar_hero_for_c64.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/shredz64_guitar_hero_for_c64.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/03/shredz64_guitar_hero_for_c64.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/03/shredz64_guitar_hero_for_c64.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Thu, 27 Mar 2008 19:32:30 -0800</pubDate>

</item>

<item>
<title>iNoteBook: repurpose an old laptop</title>
<itunes:summary> It seems like I end up updating my laptop every couple of years, but as cool as new hardware is, sometimes the challenge of finding a new use for the old machine is more interesting. The iNoteBook mod is...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="inotebook_20080325.jpg" src="http://www.hackszine.com/inotebook_20080325.jpg" width="500" height="375" class="mt-image-none" style="" /></span></p>

<p>It seems like I end up updating my laptop every couple of years, but as cool as new hardware is, sometimes the challenge of finding a new use for the old machine is more interesting. The iNoteBook mod is a classic example, transforming a broken, screenless iBook into a stealth desktop machine.</p>

<p>What's your favorite laptop reuse project? If you've got one, please share in in the comments.</p>

<p><a href="http://www.applefritter.com/node/1597">The iNoteBook</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/inotebook_repurpose_an_old_lap.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/inotebook_repurpose_an_old_lap.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/03/inotebook_repurpose_an_old_lap.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/03/inotebook_repurpose_an_old_lap.html?CMP=OTC-7G2N43923558</guid>
<category>Hardware</category>
<pubDate>Tue, 25 Mar 2008 19:56:41 -0800</pubDate>

</item>

<item>
<title>From Nand to Tetris in 12 Steps</title>
<itunes:summary> Shimon Schocken gave a really interesting Google Tech Talk titled From Nand to Tetris in 12 Steps. In the video, he describes a course where students design a complete virtualized computer system from scratch, building from the humble nand...</itunes:summary>
<description>
<![CDATA[<p><embed style="width:500px; height:400px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=7654043762021156507&hl=en" flashvars=""> </embed></p>

<p>Shimon Schocken gave a really interesting Google Tech Talk titled From Nand to Tetris in 12 Steps. In the video, he describes a course where students design a complete virtualized computer system from scratch, building from the humble nand gate, to a functional cpu and memory architecture,  to compiler software and an operating system, all culminating in a simple game that runs on the virtual hardware.</p>

<blockquote>The hardware projects are done in a simple hardware description language and a hardware simulator supplied by us. The software projects (assembler, VM, and a compiler for a simple object-based language) can be done in any language, using the APIs and test programs supplied by us. We also build a mini-OS. The result is a GameBoy-like computer, simulated on the student's PC. We start the course (and this talk) by demonstrating some video games running on this computer, e.g. Tetris and Pong.

<p><br />
Building a working computer from Nand gates alone is a thrilling intellectual exercise. It demonstrates the supreme power of recursive ascent, and teaches the students that building computer systems is -- more than anything else -- a triumph of human reasoning.</blockquote></p>

<p>It looks like most of the course materials are available online. The necessary hardware emulator and simulator software is open source and available from Shimon's website.</p>

<p><a href="http://www1.idc.ac.il/tecscourse/">CS101 Digital Systems Construction</a><br />
<a href="http://video.google.com/videoplay?docid=7654043762021156507">Video - Building a Modern Computer from First Principles</a> [via <a href="http://www.slash7.com/articles/2008/3/19/f4t-in-the-educational-system">Slash7</a>]</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/from_nand_to_tetris_in_12_step.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/from_nand_to_tetris_in_12_step.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/03/from_nand_to_tetris_in_12_step.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/03/from_nand_to_tetris_in_12_step.html?CMP=OTC-7G2N43923558</guid>
<category>Science</category>
<pubDate>Wed, 19 Mar 2008 21:02:56 -0800</pubDate>

</item>

<item>
<title>The Hacker Crackdown: now in podcast form</title>
<itunes:summary> For those who haven&apos;t yet read, Bruce Sterling&apos;s The Hacker Crackdown is an account of the FBI raids on phreakers and crackers during the early 90s, as well as the subsequent formation of the Electronic Frontier Foundation. More importantly,...</itunes:summary>
<description>
<![CDATA[<p><img alt="hackercrackdown_20060623.jpg" src="http://hackszine.com/hackercrackdown_20060623.jpg" width="500" height="633" /></p>

<p>For those who haven't yet read, Bruce Sterling's The Hacker Crackdown is an account of the FBI raids on phreakers and crackers during the early 90s, as well as the subsequent formation of the Electronic Frontier Foundation.  More importantly, though, the book is a snapshot of internet culture, influencers and influences as the network was beginning to explode into a mainstream platform for communication.</p>

<p>I spent a weekend printing out and reading The Hacker Crackdown on my dot matrix printer when it was released in free, downloadable form in 1994.  This sat in a binder on my bookshelf next to a dot-matrix copy of the Linux Network Administrator's Guide.  Popular culture was freaked out about "hackers".  Digital rights and the protection of intellectual property in the online domain were suddenly hot topics.  Meanwhile, real hackers were sitting in front of their computers trying to wrap their heads around free books, open source operating systems, a new platform for global communication, and the text editor and phone jack that could make it all happen for anyone, everywhere.</p>

<p>13 years after it's release as a freely downloadable book, Cory Doctorow is distributing The Hacker Crackdown in podcast format, with Sterling's blessing.  So, grab your iPod, download volume 1, and enjoy a seminal piece of internet history.</p>

<p>The Hacker Crackdown Podcast: Part 001 - <a href="http://craphound.com/?p=1854">Link</a><br />
The Hacker Crackdown: Law and Disorder on the Electronic Frontier - <a href="http://www.mit.edu/hacker/hacker.html">Link</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2007/06/the_hacker_crackdown_now_in_po.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2007/06/the_hacker_crackdown_now_in_po.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2007/06/the_hacker_crackdown_now_in_po.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2007/06/the_hacker_crackdown_now_in_po.html?CMP=OTC-7G2N43923558</guid>
<category>Podcast</category>
<pubDate>Sat, 23 Jun 2007 20:09:57 -0800</pubDate>

</item>

<item>
<title>Apple Lisa Emulator Released</title>
<itunes:summary> Forget Y2K or the 2007 Daylight Savings Time change, fire up an Apple Lisa, and experience life as it was meant to be lived between 1981 and 1995. Ted Hodges of Low End Mac has a complete writeup on...</itunes:summary>
<description>
<![CDATA[<p><img alt="lisadesktop.png" src="http://hackszine.com/lisadesktop.png" width="500" height="275" /></p>

<p>Forget Y2K or the 2007 Daylight Savings Time change, fire up an Apple Lisa, and experience life as it was meant to be lived between 1981 and 1995. Ted Hodges of Low End Mac has a complete writeup on the recently-released Lisa emulator:</p>

<blockquote>
I had heard about the Lisa, but I had never had a chance to use the Lisa Office System (LOS). The reason was that the emulator project didn't have a working Lisa emulator, and neither did anyone else - until now.

<p><br />
Ray Arachelian, creator of the Lisa Emulator Project, has finally created a working Lisa emulator.</blockquote></p>

<p>Hodges' article has a whole mess of screenshots and is an excellent tour of the Lisa and its capabilities. - [<a href="http://www.tuaw.com/2007/03/05/blast-from-the-past-apple-lisa-emulator/">via</a>] <a href="http://lowendmac.com/hodges/07/0227.html">Link</a></p>

<p><strong>Related:</strong></p>

<ul><li>Applefritter on the Lisa emulator - <a href="http://www.applefritter.com/node/20185">Link</a>
<li>Lisa Emulator Project - <a href="http://lisa.sunder.net/">Link</a>
</ul>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2007/03/apple_lisa_emulator_released.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2007/03/apple_lisa_emulator_released.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2007/03/apple_lisa_emulator_released.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2007/03/apple_lisa_emulator_released.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Mon, 05 Mar 2007 06:45:35 -0800</pubDate>

</item>

<item>
<title>Generate the Atari Rainbow Effect</title>
<itunes:summary> One of the amazing things about the 8-bit Atari computers was how they could rewrite their display list on the fly, changing video modes every scan line. My favorite application of this was the rainbow effect. I&apos;ve always wanted...</itunes:summary>
<description>
<![CDATA[<p><embed style="width:400px; height:326px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=6327219608533599157&hl=en" quality="best" bgcolor="#ffffff" scale="noScale" salign="TL"  FlashVars="playerMode=embedded"> </embed><br />
One of the amazing things about the 8-bit Atari computers was how they could rewrite their display list on the fly, changing video modes every scan line. My favorite application of this was the rainbow effect. I've always wanted to know how to do this, and some searching led me to <a href="http://www.atariarchives.org/c2ba/page078.php">Alan Watson's example</a> in <a href="http://www.atariarchives.org/c2ba/">Compute!'s Second Book of Atari</a>. I trimmed it down a bit to come up with this BASIC code, which you can run on a real Atari computer or in your favorite emulator:<br />
<pre><br />
110 FOR I=0 TO 17<br />
120 READ B<br />
130 POKE 1536+I,B<br />
140 NEXT I<br />
200 POKE 512,0:POKE 513,6<br />
210 GRAPHICS 8<br />
220 START=PEEK(560)+256*PEEK(561)<br />
300 POKE START+3,78<br />
310 FOR I=34 TO 98:POKE START+I,14+128:NEXT I<br />
320 POKE START+99,78+128<br />
330 FOR I=102 TO 164:POKE START+I,14+128:NEXT I<br />
400 POKE 54286,192<br />
410 DATA 72,173,198,2,24,105,2,141<br />
420 DATA 10,212,141,198,2,141,26<br />
430 DATA 208,104,64<br />
</pre><br />
In case you're wondering about what's going on in those data statements, here's my attempt at a translation:<br />
<pre><br />
72         PHA       ; Push A(ccumulator)<br />
173,198,2  LDA 710   ; Load A with playfield 2 color luminance<br />
24         CLC       ; Clear carry<br />
105, 2     ADC #2    ; Add 2<br />
141,10,212 STA WSYNC ; Wait for horizontal sync<br />
141,198,2  STA 710   ; Playfield 2 color luminance<br />
141,26,208 STA $D01A ; Background color register<br />
104        PLA       ; Restore A<br />
64         RTI       ; Return from interrupt<br />
</pre><br />
<b>Related:</b><br />
<ul><br />
<li><a href="http://store.makezine.com/ProductDetails.asp?ProductCode=0596009178">Retro Gaming Hacks</a><br />
<li><a href="http://atariarchives.org/alp/chapter_8.php">Display List chapter in Assembly Language Programming for the Atari Computers</a><br />
<li><a href="http://www.6502.org/tutorials/6502opcodes.html">6502 opcodes</a><br />
</ul></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2006/12/generate_the_atari_rainbow_eff.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2006/12/generate_the_atari_rainbow_eff.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2006/12/generate_the_atari_rainbow_eff.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2006/12/generate_the_atari_rainbow_eff.html?CMP=OTC-7G2N43923558</guid>
<category>Retro Computing</category>
<pubDate>Sun, 31 Dec 2006 16:04:13 -0800</pubDate>

</item>


</channel>
</rss>