{"id":196,"date":"2012-05-30T02:04:35","date_gmt":"2012-05-30T06:04:35","guid":{"rendered":"http:\/\/ahdesign.us\/blog\/?p=196"},"modified":"2012-05-30T02:27:03","modified_gmt":"2012-05-30T06:27:03","slug":"feeling-retro","status":"publish","type":"post","link":"https:\/\/ahdesign.us\/blog\/feeling-retro\/","title":{"rendered":"Feeling Retro"},"content":{"rendered":"<p>Alright, so this is pretty pathetic: 4 months go by and the only post is a dumb &#8220;here&#8217;s how you update the firmware on your OBDII adapter&#8221;?\u00a0 Lame.<\/p>\n<p>My only excuse is that I&#8217;ve been busy with a number of projects that while they&#8217;re not really ready to appear on here, they&#8217;re still being worked on.\u00a0 These include a clone\/improved version of a programmable Sega Genesis cart, a variation of OpenPilot.org&#8217;s copter control 3D board (probably similar to their Revolution system I guess), and messing around w\/ the Seagate GoFlex Home (which I refer to as the Blackstar!)<\/p>\n<p>Back to the point of this post, I found a VeriFone Tranz 330 in the garbage a while ago.\u00a0 I finally rediscovered it under a bunch of junk on my bench and decided to take it apart.\u00a0 Inside, there is a complete Z80 computer complete w\/ RAM, ROM, RTC, timer, serial chip, and parallel I\/O.\u00a0 Yeah, yeah, all this stuff comes in many microcontrollers these days, but this stuff was cool 15-20 years ago!<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2012\/05\/DSCN1874.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-197\" title=\"Tranz 330\" src=\"https:\/\/ahdesign.us\/blog\/wp-content\/uploads\/2012\/05\/DSCN1874.jpg\" alt=\"Tranz 330\" width=\"560\" height=\"420\" \/><\/a><\/p>\n<p>Just by chance, I searched for hacks on this thing, and this guy&#8217;s site appeared which claims to <a title=\"Unlock the music!\" href=\"http:\/\/www.bigmessowires.com\/category\/tranz330\/\">unlock the secret music stored on your credit card<\/a>!<\/p>\n<p><!--more--><\/p>\n<p>Yeah that&#8217;s a lie =). There really isn&#8217;t music stored on your credit card that this thing plays.\u00a0 Rather, Steve Chanberlin reverse engineered the Tranz 330 and wrote a music playing program to replace the ROM in the unit to run his new code instead of their &#8220;boring&#8221; point-of-sale code, as he puts it =).\u00a0 All it does is use the account number and expiration date to generate random notes and tempo from that information on your card.\u00a0 He explains all that better on his site.<\/p>\n<p>The cool thing is this all brought back a lot of memories.\u00a0 I really wanted to stick the music playing code on my Tranz 330, and swipe some cards.\u00a0 After all was said and done, it all works, and as expected, the music playing novelty wore off quickly.\u00a0 But I did unearth my old Needham&#8217;s PB-10 8-bit ISA programmer, an old 200MHz Pentium mobo that still had ISA slots, and most magical of all, a working floppy bootdisk created who knows when!<\/p>\n<p>The hardest part of getting all this to work was the computer itself.\u00a0 Something this old doesn&#8217;t know what to do w\/ the massive hard drives of today, and for whatever reason, the boot cds I have don&#8217;t work properly on this old machine, even though it&#8217;s capable of booting off the CD drive.\u00a0 Luckily I keep 2 spare floppy drives just in case and I happened to have a 20GB drive that it actually liked.\u00a0 Luckily the controller is all built into the mobo.\u00a0 I was going to use an old 386DX-40 mobo I have, but that was missing a hard drive\/floppy controller card.<\/p>\n<p>Once the floppy booted, I was able to set the 20GB drive up to just run DOS.\u00a0 The PB-10 software runs DOS and I don&#8217;t think I even have version of Windows to put on the PC if I wanted to.\u00a0 My Win98SE disc broke not too long ago, but meh, I&#8217;ll never need that again, right?\u00a0 XP won&#8217;t work on this as it only has 32MB of RAM and XP needs a minimum of 64MB, both of which are laughable =).<\/p>\n<p>Some USB floppy drive and copy\/paste action later, and I &#8220;burnt&#8221; the freshly assembled code into a spare 27C256 EPROM.\u00a0 I never thought I&#8217;d program one of those again.\u00a0 Oh yeah, this also required me to find my UV eraser (Walling Datarase).\u00a0 Luckily I found it and the bulb wasn&#8217;t shot, so I stuck 2 EPROMs in it and 10 mins later they&#8217;re ready for programming.<\/p>\n<p>Installed the EPROM into the Tranz 330 and yay it does cool stuff.\u00a0 I think I&#8217;ll look into the C compiler for the Z80 and maybe make this do something more.\u00a0 I mean the serial port, RTC, and keypad are all mapped out by Steve (mem address locations and such), so might as well use them!<\/p>\n<p>Alright so that&#8217;s my trip down memory lane.\u00a0 Looking at the old computer systems of the 1980&#8217;s era are what got me interested in all this stuff to begin with.\u00a0 I really wanted to make my own computer some say, like others were doing those days (although I was like 7 or 8, and doing so then wouldn&#8217;t really be too possible as the DIY kits were from late 70&#8217;s or early 80&#8217;s).\u00a0 Eventually I did make my own Motorola 68K computer from scratch, but stuff like this is where that interest began.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Alright, so this is pretty pathetic: 4 months go by and the only post is a dumb &#8220;here&#8217;s how you update the firmware on your OBDII adapter&#8221;?\u00a0 Lame. My only excuse is that I&#8217;ve been busy with a number of &hellip; <a href=\"https:\/\/ahdesign.us\/blog\/feeling-retro\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/comments?post=196"}],"version-history":[{"count":3,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions"}],"predecessor-version":[{"id":202,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/posts\/196\/revisions\/202"}],"wp:attachment":[{"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/media?parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/categories?post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahdesign.us\/blog\/wp-json\/wp\/v2\/tags?post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}