<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3073304125196193272</id><updated>2012-01-19T12:01:03.308-08:00</updated><title type='text'>Apple II Projects</title><subtitle type='html'>Welcome to my Apple II projects blog.

I have setup this blog to document my Apple II project work and share it with the Apple II community.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-7965422508204392537</id><published>2012-01-13T03:36:00.000-08:00</published><updated>2012-01-13T04:52:42.430-08:00</updated><title type='text'>WALTR - Introduction</title><content type='html'>&lt;strong&gt;Project WALTR (Wireless, Apple II, Logo, Turtle, Robot)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;From my early computing days I remember wanting a computer controlled robot (either a turtle robot or a robotic arm). Robot control using home computers started becoming popular in the 1980s however not popular enough in my part of the world as the only ones I ever got to see were the ones in magazines. They were very expensive and since we were unable to afford an original Apple II the chances of getting a robot was even more remote. Over the past few years I have been getting back into the Apple II world and my desire to obtain or build a turtle robot has grown.&lt;br /&gt;&lt;br /&gt;I considered purchasing an original turtle robot but they are still very expensive due to their collective appeal. If you can find one they are most likely incomplete and/or require restoration. Rebuilding one from scratch using the plans from magazines also sounded like a huge job. With today's cheap robotic toys I wondered if anything existed that could easily be retrofitted and made to work like an old robot. When I came across the Parallax Scribbler 2 (S2) I knew it would be a great fit.   &lt;br /&gt;&lt;br /&gt;I had other Apple II projects on the go but Peter's Logo presentations at the last KansasFest resparked my interest and I was pleasantly surprised that I was not the only one looking in this direction and wanting to find a solution.&lt;br /&gt;&lt;br /&gt;When looking at the S2 robot it looked like lots of fun even without having it hooked up to the Apple II but I think I have learnt more in a shorter amount of time by having a defined goal. The bonus has been having other fun gadgets to play with along the way. To make the S2 into a Logo controlled turtle robot it was going to need a few modifications. The main one being a pen lifter. The horn, lights and touch sensors could be emulated by using the existing S2 objects. Finally, since I am not trying to build an authentic replica, in today's world a turtle robot would not be complete without having a wireless interface.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-mt4I48VYaTM/TxAd2dAkqOI/AAAAAAAAALc/sy3Gb2bSr3o/s1600/WALTR_Programming.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-mt4I48VYaTM/TxAd2dAkqOI/AAAAAAAAALc/sy3Gb2bSr3o/s200/WALTR_Programming.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5697086349960849634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Serial wireless (Bluetooth) connection for the Parallax Scribbler 2 Robot.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When I first looked into making the S2 wireless I concentrated on finding something that would plug into the S2's RS232 port (like the IPRE Fluke). Basically I wanted to swap the programming cable with a seamless wireless alternative. The Bluetooth RS232 modules looked rather expensive so I looked around and found the less expensive XBee modules and Bluetooth TTL modules. My preference was to get Bluetooth over XBee so that one day I could control the robot using my mobile phone. Bluetooth TTL modules use the RS232 protocol but at the hardware layer they use TTL signals. They cannot be plugged straight into an RS232 port. TTL and RS232 use different voltage levels (TTL: Off = 0V, On = +5V. RS232: Off is between -3V and -25V, On is between +3V and +25V). However they can be plugged into the S2 hacker port. The disadvantage was that the S2 could not be programmed wirelessly but it had several advantages. It was by far the cheaper option, it was hidden away inside the S2 case and it bypassed the RS232 hardware layer so potentially could be run at higher speeds. &lt;br /&gt;&lt;br /&gt;I didn't know much about Bluetooth communication before I started this project and the funny thing is that I still don't. That is the beauty of these modules. The setup is miles easier than trying to pair a Bluetooth device with a computer. The default settings are adequate for a serial connection and the only setting that I needed to make was to the working mode. By default the modules come preprogrammed as slaves so I needed to change one of them into a master. This was achieved by connecting the module up to the "USB to TTL converter", setting it into AT Command mode and sending it "AT+ROLE=1" using a terminal program (I used HyperTerminal). That was the PC side done. &lt;br /&gt;&lt;br /&gt;The type of Bluetooth TTL modules that I purchased needed to work with five volt signals and the settings needed to be easily changed in case I did wish to learn more about Bluetooth and reprogram them so that they could talk with other Bluetooth devices. The connection of the slave module to the S2's hacker port was straight forward. To test the S2, via the serial cable and wirelessly, I used the demo code titled S2_test.spin. It's a great utility that allows you to test all the objects of the S2 including the motors. Only one line needs to be changed in S2_test.spin to make it work wirelessly ie "sio.start(s2#RX, s2#TX, 0, 19200)" to "sio.Start(s2#P0, s2#P1, 0, 9600)".&lt;br /&gt;  &lt;br /&gt;I was very impressed with how quickly I had the S2 moving about. The support for the S2 is amazing. A lot of low level functions have already been written for the S2 objects (speaker, motors, sensors, LEDs) so all one has to do is to include these and call the higher level functions. The serial protocol has also been written and there are plenty of good examples detailing how to interface with other objects like servos. I managed to get the S2 up and running in no time and my simple serial control test only takes around twenty lines of code (not counting the included libraries).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parts&lt;/strong&gt;&lt;br /&gt;2 x 5V Bluetooth module ("Mini Classical Serial Bluetooth Module" from eBay)&lt;br /&gt;1 x USB to TTL converter ("PC USB to RS232 RS485 UART TTL Signal Converter New" from eBay)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-BMwF4RI2D6g/TxAkjt_trgI/AAAAAAAAAMM/VWVU5d5FJH4/s1600/WALTR_Bluetooth_Connection01.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 40px;" src="http://2.bp.blogspot.com/-BMwF4RI2D6g/TxAkjt_trgI/AAAAAAAAAMM/VWVU5d5FJH4/s200/WALTR_Bluetooth_Connection01.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5697093724684529154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-b6Wq8-HmtMg/TxAfcr6IPgI/AAAAAAAAALo/mdzzBfu7Vzc/s1600/WALTR_S2_Bluetooth.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5697088106307010050" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/-b6Wq8-HmtMg/TxAfcr6IPgI/AAAAAAAAALo/mdzzBfu7Vzc/s200/WALTR_S2_Bluetooth.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/-QFZtu0_M3EQ/TxAgh0DanBI/AAAAAAAAAMA/ex899MEECFw/s1600/WALTR_WirelessTesting.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5697089293904419858" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/-QFZtu0_M3EQ/TxAgh0DanBI/AAAAAAAAAMA/ex899MEECFw/s200/WALTR_WirelessTesting.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Apple II Control&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Once I had the control of the S2 down pat using the PC I moved over to getting it working with the IIGS. I had an adapter (IIGS Serial Mini-DIN 8-pin to RS232 DE-9) already made up from when I was using ADT pro to transfer disk images over to the IIGS. I made the adapter so that I could connect up the IIGS to serial devices that have the DE-9 connection.&lt;br /&gt;&lt;br /&gt;The Bluetooth TTL module could not be plugged straight into the RS232 port. An RS232 to TTL converter was sourced to do the job. This converter and the Bluetooth module require an external five volt supply but an RS232 port can not supply power (not without software and hardware modifications) so currently I have it externally connected but I have plans to source the power from the IIGS. Once the hardware was setup all I had to do was use a terminal program (I used ZLink because it was the first one that I found lying around) to send the commands through.     &lt;br /&gt;&lt;br /&gt;There are a number of remaining sections to get working including the pen lifter and the interface with the Logo language. There are a few implementations of the pen lifter already constructed for the S2 so I have some examples to work with. The first lot of turtle robots for the Apple II used parallel cards for communication however I will be trying to get my robot talking via a serial connection. Finding a serial protocol that has already been implemented in an Apple II Logo program is proving to be a challenge.  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parts&lt;/strong&gt;&lt;br /&gt;1 x RS232 to TTL converter ("RS232 MAX232 COM Serial to TTL Converter Module Board" from eBay)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-7fsC6lkdarc/TxAnAPZElnI/AAAAAAAAAMY/RAWzp1l-Q-4/s1600/WALTR_Bluetooth_Connection02.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 113px;" src="http://3.bp.blogspot.com/-7fsC6lkdarc/TxAnAPZElnI/AAAAAAAAAMY/RAWzp1l-Q-4/s200/WALTR_Bluetooth_Connection02.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5697096413708850802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-ePkAIpja32E/TxAnM8TAGnI/AAAAAAAAAMk/oe7n637Snh4/s1600/WALTR_SerialCables.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5697096631921416818" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://2.bp.blogspot.com/-ePkAIpja32E/TxAnM8TAGnI/AAAAAAAAAMk/oe7n637Snh4/s200/WALTR_SerialCables.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/-MLpZN2zUVMg/TxAnYAf5ooI/AAAAAAAAAMw/mp8EfWan9AE/s1600/WALTR_IIGS_TTL_Bluetooth.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5697096822027821698" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/-MLpZN2zUVMg/TxAnYAf5ooI/AAAAAAAAAMw/mp8EfWan9AE/s200/WALTR_IIGS_TTL_Bluetooth.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-7965422508204392537?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/7965422508204392537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=7965422508204392537' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7965422508204392537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7965422508204392537'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2012/01/waltr-introduction.html' title='WALTR - Introduction'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-mt4I48VYaTM/TxAd2dAkqOI/AAAAAAAAALc/sy3Gb2bSr3o/s72-c/WALTR_Programming.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-2742817301101246020</id><published>2011-06-08T00:34:00.000-07:00</published><updated>2011-06-09T22:04:44.846-07:00</updated><title type='text'>Power Supply - Conversion</title><content type='html'>Being without a power supply got me searching for alternate power solutions. The original 230V power supplies are quite hard to come by and fixing the existing aging ones is only going to get me so far. Even when I get around to fixing them how much longer are they really going to last? What I was after was a long term solution. I have seen several good examples of converting PC supplies or triple voltage supplies but these require a modification to make them output the -5V voltage. That is not a huge issue but it is more work than I had hoped for. Quad voltage power supplies are also available but they are wider than the IIGS power supply (which is long and thin) making them difficult to fit inside the IIGS. That was until now. While searching around I came across the SDS60. It's a quad voltage power supply but has a form factor that will allow it to fit inside a IIGS power supply case. &lt;br /&gt;&lt;br /&gt;When I ordered the SDS60 I was informed that full production of these was not yet under way so I had to wait a few months for the next run. It was a long wait but well worth it. Once I had the unit it took less than an hour to do the conversion and have my IIGS up and running again. It was the easiest soldering job I have done in years. What more could I ask for? Quad voltage power supply that is small enough to fit into a IIGS power supply case, a breeze to install and uses off the shelf parts. Perfect. It even has a wide input voltage range so you could easily transport it between countries.&lt;br /&gt;&lt;br /&gt;Other power supply conversions :-&lt;br /&gt;&lt;a href="http://drewbiegs.wordpress.com/category/iigs-power-supply/"&gt;http://drewbiegs.wordpress.com/category/iigs-power-supply/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.8bitsystem.com/slorble/?page_id=5"&gt;http://www.8bitsystem.com/slorble/?page_id=5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://damntechnology.blogspot.com/2010/07/apple-iic-plus-240v-modification.html"&gt;http://damntechnology.blogspot.com/2010/07/apple-iic-plus-240v-modification.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Parts:&lt;/strong&gt;&lt;br /&gt;Made by XP Power &lt;a href="http://www.xppower.com/orderPriceList2.php?seriesid=100114&amp;groupid=100025&amp;catuid=1&amp;lang=EN"&gt;http://www.xppower.com/orderPriceList2.php?seriesid=100114&amp;groupid=100025&amp;catuid=1&amp;lang=EN&lt;/a&gt;&lt;br /&gt;1. SDS60UQ02   Quad Voltage Power Supply&lt;br /&gt;2. SDS60Q CONKIT Quad Voltage Power Supply Connection Kit&lt;br /&gt;&lt;br /&gt;Australian distributors :- &lt;br /&gt;1. &lt;a href="http://www.amtex.com.au/power_pdf/SDS60.pdf"&gt;http://www.amtex.com.au/power_pdf/SDS60.pdf&lt;/a&gt; (about AUD$150 delivered)&lt;br /&gt;2. &lt;a href="http://au.element14.com/jsp/search/productdetail.jsp?sku=1109927&amp;CMP=LEC-XPPowerSC&amp;ATT=1109927"&gt;http://au.element14.com/jsp/search/productdetail.jsp?sku=1109927&amp;CMP=LEC-XPPowerSC&amp;ATT=1109927&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Procedure:&lt;/strong&gt;&lt;br /&gt;In my junk box I had a 120V IIGS power supply which I was going to convert into a 230V supply one day. This will work very well as a base. I desoldered the PCB then just added the cable connectors. It was then only a matter of adding the standoffs and plugging in the SDS60. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-UIzpSZpjsWc/TfDVncY7yeI/AAAAAAAAAK0/j9-QAjGwTbM/s1600/PSUConvert_State1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-UIzpSZpjsWc/TfDVncY7yeI/AAAAAAAAAK0/j9-QAjGwTbM/s200/PSUConvert_State1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5616223608943397346" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/-zPhbbNluxyc/TfDV3Wqy-MI/AAAAAAAAAK8/9OlbjJyzl9M/s1600/PSUConvert_State2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-zPhbbNluxyc/TfDV3Wqy-MI/AAAAAAAAAK8/9OlbjJyzl9M/s200/PSUConvert_State2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5616223882285611202" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/-sGtuRYwczvA/TfDWCzdHF2I/AAAAAAAAALE/TxaIrURus28/s1600/PSUConvert_State3.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-sGtuRYwczvA/TfDWCzdHF2I/AAAAAAAAALE/TxaIrURus28/s200/PSUConvert_State3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5616224078991398754" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/-HJfbO9Nn7eI/TfDWNnmgiXI/AAAAAAAAALM/ZTI2-bUWymQ/s1600/PSUConvert_State4.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-HJfbO9Nn7eI/TfDWNnmgiXI/AAAAAAAAALM/ZTI2-bUWymQ/s200/PSUConvert_State4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5616224264788150642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next step is to do some load tests and swap the standoffs from adhesive to screw type. This should lower the PCB and move the heat sink from sitting right up against the cable plug.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-2742817301101246020?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/2742817301101246020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=2742817301101246020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/2742817301101246020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/2742817301101246020'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2011/06/power-supply-conversion.html' title='Power Supply - Conversion'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UIzpSZpjsWc/TfDVncY7yeI/AAAAAAAAAK0/j9-QAjGwTbM/s72-c/PSUConvert_State1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-7713374126133780350</id><published>2011-06-07T21:50:00.000-07:00</published><updated>2011-06-09T06:39:15.297-07:00</updated><title type='text'>Power Supply - Failure</title><content type='html'>My IIGS has been running without a hitch for the past few years. I should have known better than to have left the twenty five year old machine running unattended while going outside to do some yard work. In the half hour that I was outside the power supply had failed and produced an awful mess. The room took weeks to air out. The peripheral cards, motherboard and monitor still smell of smoke and the case now has a nice brown burn mark on top. I took the power supply apart and just stood there for a while thinking, “What a mess! Am I every going to get the urge to clean that up?”&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-m6jHIACdA6w/Te-JHSVdHbI/AAAAAAAAAKU/ozeD6uWYnKU/s1600/PSUFail_PSU1.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-m6jHIACdA6w/Te-JHSVdHbI/AAAAAAAAAKU/ozeD6uWYnKU/s200/PSUFail_PSU1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615858018628214194" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/-LIqr-0dnQNs/Te-Jak2mGVI/AAAAAAAAAKc/uGYuuMe2TO4/s1600/PSUFail_PSU1_Closeup.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/-LIqr-0dnQNs/Te-Jak2mGVI/AAAAAAAAAKc/uGYuuMe2TO4/s200/PSUFail_PSU1_Closeup.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615858350016567634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I thought I had done well by having a spare IIGS machine which I use for testing my electronic projects. When it came to turning it on all I got was the power light flicking on and off every half second or so. Frying two power supplies in one week didn’t impress me very much. I took this power supply apart and found that a large capacitor had blown it's top. However replacing the capacitor has not fixed the problem. The same symptom still persists. More load testing needed I think.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-MzGlxJ6pFTg/Te-JjhdMo3I/AAAAAAAAAKk/E-BRB8F3foE/s1600/PSUFail_PSU2.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-MzGlxJ6pFTg/Te-JjhdMo3I/AAAAAAAAAKk/E-BRB8F3foE/s200/PSUFail_PSU2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615858503723557746" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/-zbl1gNPLcgg/Te-JtDfugFI/AAAAAAAAAKs/cXqocn4L9fU/s1600/PSUFail_PSU2Angled.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/-zbl1gNPLcgg/Te-JtDfugFI/AAAAAAAAAKs/cXqocn4L9fU/s200/PSUFail_PSU2Angled.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5615858667479793746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I intend on getting the power supplies fixed but sadly my trust in old hardware will never be the same again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-7713374126133780350?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/7713374126133780350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=7713374126133780350' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7713374126133780350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7713374126133780350'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2011/06/power-supply-failure.html' title='Power Supply - Failure'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-m6jHIACdA6w/Te-JHSVdHbI/AAAAAAAAAKU/ozeD6uWYnKU/s72-c/PSUFail_PSU1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-4230084689278926548</id><published>2010-06-14T17:32:00.000-07:00</published><updated>2011-06-07T21:15:33.128-07:00</updated><title type='text'>CHED - Update</title><content type='html'>The serial output of the Apple's floppy disk drive produces a continuous bitstream where one bit is output every four microseconds. Generating this bitstream has been more difficult than I had expected. The difficulty comes from doing the hard drive reading, data conversion and output of the bitstream all at the same time using the existing resources. The output of the bitstream requires a fair chunk of the CPU time just by itself. I was unable to utilise the Atmega's USART as the start/stop bits can't be disabled so bit banging was the only other option available. Adding some extra processing power will be required.&lt;br /&gt;&lt;br /&gt;Another shortfall is the amount of available memory. Presently there is only room for a few sectors to be buffered. By emulating a spinning disk, a given track's data is output again and again. This causes the hard drive to read the same sectors over and over again. Being able to buffer an entire track would save wear and tear on the hard drive. Extra memory will also allow me to write a better implementation of FAT.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/TBtXcgxAmrI/AAAAAAAAAJo/6_cxO7jtKww/s1600/CHED_TestingFAT.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_67FOgN0BHv8/TBtXcgxAmrI/AAAAAAAAAJo/6_cxO7jtKww/s200/CHED_TestingFAT.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5484073118597159602" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/TBtXjEMLbQI/AAAAAAAAAJw/ECN77ygXOz0/s1600/CHED_LogicAnalyser.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_67FOgN0BHv8/TBtXjEMLbQI/AAAAAAAAAJw/ECN77ygXOz0/s200/CHED_LogicAnalyser.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5484073231185571074" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-4230084689278926548?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/4230084689278926548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=4230084689278926548' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/4230084689278926548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/4230084689278926548'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2010/06/ched-update.html' title='CHED - Update'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_67FOgN0BHv8/TBtXcgxAmrI/AAAAAAAAAJo/6_cxO7jtKww/s72-c/CHED_TestingFAT.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-8543683031035413930</id><published>2009-04-27T07:05:00.001-07:00</published><updated>2012-01-13T05:17:02.449-08:00</updated><title type='text'>Game Controller - Atari Joysticks</title><content type='html'>The Apple II computer was designed to use an analogue joystick (via the 16 pin game port then later a 9 pin port). This joystick uses two potentiometers to represent the position of the stick, one for the x-axis (8 bit analogue signal) and one of the y-axis (8 bit analogue signal). The joystick also contains two pushbuttons (digital signals). Many computers and game consoles from the 8 bit home computer era were designed to use digital joysticks instead ie these contain five digital signals, one signal for each of the four directions (Left, Right, Up and Down) plus one for the trigger button. The analogue joystick has a greater range of movement but at the expense of a fast response time. The digital and analogue joysticks are not compatible however it is possible to convert one to the other in a limited capacity. There are two main methods in converting an Atari style joystick on the Apple II computer and each method is only compatible with certain software applications.&lt;br /&gt;&lt;br /&gt;The first method of converting an Atari style joystick involves making the four digital positions (Atari joystick - Left, Right, Up and Down) represent the extremities of the analogue ranges (Apple joystick - y-axis low / high and x-axis low / high). For this joystick to work the software must have been written to only look at the low/high analogue values and only use the first pushbutton. The WICO Command Control Joystick Adapter is a good example of a converter that uses this method. If you wish to build one yourself then see Chaptor 9 of the "Computer Controller Cookbook" by Tom &amp;amp; Kelda Riley (&lt;a href="http://www.atariarchives.org/ccc/chapter9.php"&gt;http://www.atariarchives.org/ccc/chapter9.php&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The second method of converting the Atari style joysticks involves reading the digital signals (Atari joystick) by using the digital pushbutton input lines on the Apple II's game port. The problem is that the digital joystick contains five digital signals (ten when you talk about two joysticks) but the Apple II's game port only contains three digital inputs. The answer is multiplexing. Since the Apple II's game port (16 pin version) has Annunciator lines (digital outputs) these can be used to multiplex the input signals. The software needs to be specifically written to perform this multiplexing and in fact a lot of software was. It is known as the "Atari Joyport" option.&lt;br /&gt;&lt;br /&gt;The second method was able to deliver my aim which was to reproduce that arcade style game controller feeling. It makes quite a difference to how some games are played.&lt;br /&gt;&lt;br /&gt;The converter allows two Atari style joysticks to be connected. I also decided to run the signals through the switch box so as to allow switching with my other paddles and joysticks.&lt;br /&gt;&lt;br /&gt;The converter requires Annunciator signals from the game port and these are only available via the 16 pin connector. Therefore I did away with the 9 pin cable that connected the Apple II with the switch box and replaced it with two cables.&lt;br /&gt;&lt;br /&gt;After building the converter I tested it on some games but it would not work. I manually tested it and found it functioned exactly how I wanted it too. Through trial and error I worked out that my logic was incorrect. All the software was written to accept the opposite of how the analogue joysticks functioned ie the joystick trigger was registered when the pushbutton zero line (PB0) went from active to low and not the other way around. It ended up being an easy fix. All I did was change the inverting multiplexer chip with it's a non-inverting version.&lt;br /&gt;&lt;br /&gt;The operation of the "Atari Joyport", when the joystick is in it's steady state (no movement and no trigger), sets the Apple's three input lines (PB0, PB1 and PB2) high. These signals get driven low when a movement occurs or when the trigger is pressed. This operation worked well on the older Apple II models but there was a problem once the Apple IIe came out. This model had a few differences over the previous models. In particular it had a self test (Control + Open-Apple + Closed-Apple + Reset) and two extra keys, the Open-Apple and the Closed-Apple which were electrically tied to PB0 and PB1. This caused a problem for the "Atari Joyport" operation because when a reboot was actioned (PB1 was set high by default) a machine self test accompanied by a high pitched screech resulted. I work around this problem by using the switch box before rebooting or holding the joystick to the left while pressing the Control and Reset keys.&lt;br /&gt;&lt;br /&gt;Thank-you Michael for pointing out that my Atari joystick converter needed signal diodes between the multiplexer and the PB inputs. The signal diodes are needed so that the Open-Apple, Close-Apple and Shift (if the Shift key mod is installed) keys do not result in a short circuit condition with the converter's multiplexer. Take note that the diode for PB2 needs to be in the opposite direction to the other two. This is because PB0 and PB1 switch to +5V while PB2 switches to ground. After adding the diodes I had problems getting the converter to work well. It wasn't until I added a pull-up resistor and two pull-downs that the converter functioned correctly again.&lt;br /&gt;&lt;br /&gt;A switch was add to the converter's power supply line. I found this easier to use than performing the switching via the switch box.&lt;br /&gt;&lt;br /&gt;The schematic was also changed in an attempt to make it less confusing ie the gameport connection was changed to show the Apple's 16 pin port instead of my custom 9 pin hack.&lt;br /&gt;&lt;br /&gt;Some examples of software that use the "Atari Joyport" operation are :- Boulder Dash, Spy's Demise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SfW_Gf3qaEI/AAAAAAAAAHQ/36DxbP_daCw/s1600-h/GameController_Atari_Bottom.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329375852417935426" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SfW_Gf3qaEI/AAAAAAAAAHQ/36DxbP_daCw/s200/GameController_Atari_Bottom.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SfW_OkgSrnI/AAAAAAAAAHY/_tAYi3mJTYc/s1600-h/GameController_Atari_Top.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5329375991101042290" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SfW_OkgSrnI/AAAAAAAAAHY/_tAYi3mJTYc/s200/GameController_Atari_Top.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The circuit board (top and underside views).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_67FOgN0BHv8/SfhIIb1OcSI/AAAAAAAAAHg/u6JhWKZoVwc/s1600-h/GameController_Atari_Cables.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330089468740137250" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://2.bp.blogspot.com/_67FOgN0BHv8/SfhIIb1OcSI/AAAAAAAAAHg/u6JhWKZoVwc/s200/GameController_Atari_Cables.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SfhJgdalS8I/AAAAAAAAAHo/1y6Gm8HEWhQ/s1600-h/GameController_Atari_Overview.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330090980993747906" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SfhJgdalS8I/AAAAAAAAAHo/1y6Gm8HEWhQ/s200/GameController_Atari_Overview.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The two custom cables and an overview of the setup.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-Dv5gzIAU2_8/TxAshynNVkI/AAAAAAAAAM8/4KawJ5sdvFQ/s1600/GameController_Atari_Schematic.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5697102487657207362" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 95px" alt="" src="http://3.bp.blogspot.com/-Dv5gzIAU2_8/TxAshynNVkI/AAAAAAAAAM8/4KawJ5sdvFQ/s200/GameController_Atari_Schematic.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/-p2-n5BpJcdc/TxAsyfQH-6I/AAAAAAAAANI/0J1Qhkjq7Fc/s1600/GameController_Atari_Schematic2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5697102774517889954" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 48px" alt="" src="http://3.bp.blogspot.com/-p2-n5BpJcdc/TxAsyfQH-6I/AAAAAAAAANI/0J1Qhkjq7Fc/s200/GameController_Atari_Schematic2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Atari Joystick to Apple II's "Atari Joyport" Converter - Schematic.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SfrVkGfgUkI/AAAAAAAAAIg/vxa1JcwfnmY/s1600-h/GameController_Atari_TruthTable.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5330807925141164610" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 277px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SfrVkGfgUkI/AAAAAAAAAIg/vxa1JcwfnmY/s400/GameController_Atari_TruthTable.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SfoyB5IxR6I/AAAAAAAAAII/jwa6JcgsBhA/s1600-h/TruthTable.JPG"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-8543683031035413930?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/8543683031035413930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=8543683031035413930' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/8543683031035413930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/8543683031035413930'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2009/04/game-controller-atari-joysticks.html' title='Game Controller - Atari Joysticks'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_67FOgN0BHv8/SfW_Gf3qaEI/AAAAAAAAAHQ/36DxbP_daCw/s72-c/GameController_Atari_Bottom.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-3242301259420227340</id><published>2009-04-27T07:03:00.000-07:00</published><updated>2009-07-10T08:18:24.354-07:00</updated><title type='text'>UFIC - Update</title><content type='html'>Finally completed.&lt;br /&gt;&lt;br /&gt;Three 16:8 Multiplexer chips were added to the circuit board to isolate the USB to ATA bridge from the Microdrive IDE controller.&lt;br /&gt;&lt;br /&gt;It's not a pretty solution but it does the job.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SldP2ysQqII/AAAAAAAAAI4/4eeOW5JbhpY/s1600-h/UFIC_Switch_Bottom.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356838084519438466" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SldP2ysQqII/AAAAAAAAAI4/4eeOW5JbhpY/s200/UFIC_Switch_Bottom.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SldQDlnkp-I/AAAAAAAAAJA/9sJkisPlXpQ/s1600-h/UFIC_Switch_InstalledInCase.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5356838304348415970" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SldQDlnkp-I/AAAAAAAAAJA/9sJkisPlXpQ/s200/UFIC_Switch_InstalledInCase.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The revised circuit board.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-3242301259420227340?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/3242301259420227340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=3242301259420227340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/3242301259420227340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/3242301259420227340'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2009/04/ufic-update.html' title='UFIC - Update'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_67FOgN0BHv8/SldP2ysQqII/AAAAAAAAAI4/4eeOW5JbhpY/s72-c/UFIC_Switch_Bottom.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-1524460344448301193</id><published>2009-02-22T04:34:00.000-08:00</published><updated>2009-04-24T07:09:49.555-07:00</updated><title type='text'>UFIC - Images</title><content type='html'>&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFSPyV8NQI/AAAAAAAAAGY/zHxGzsJkpB8/s1600-h/UFIC_Bottom.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305612267184469250" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFSPyV8NQI/AAAAAAAAAGY/zHxGzsJkpB8/s200/UFIC_Bottom.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFIaaCCP6I/AAAAAAAAAFg/Oc1LU5sm6Q4/s1600-h/UFIC_Top.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305601454520811426" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFIaaCCP6I/AAAAAAAAAFg/Oc1LU5sm6Q4/s200/UFIC_Top.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The circuit board (top and underside views).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SaFJJcg0s-I/AAAAAAAAAFo/A9DtTU8dQWI/s1600-h/UFIC_Attached.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305602262640669666" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SaFJJcg0s-I/AAAAAAAAAFo/A9DtTU8dQWI/s200/UFIC_Attached.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFKAmChJJI/AAAAAAAAAFw/Ciiyg1fgQ6k/s1600-h/UFIC_InstalledInCase.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305603210090718354" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFKAmChJJI/AAAAAAAAAFw/Ciiyg1fgQ6k/s200/UFIC_InstalledInCase.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The circuit board attached to the CF Board, USB to ATA/ATAPI bridge and the Microdrive IDE controller.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFKTA07IUI/AAAAAAAAAF4/NpsItiGQNxE/s1600-h/UFIC_USBSocketRear.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305603526519103810" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFKTA07IUI/AAAAAAAAAF4/NpsItiGQNxE/s200/UFIC_USBSocketRear.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFKceseX5I/AAAAAAAAAGA/54tgBr5oPko/s1600-h/UFIC_USBBracket.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5305603689155551122" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SaFKceseX5I/AAAAAAAAAGA/54tgBr5oPko/s200/UFIC_USBBracket.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The USB socket on the rear of the case and the USB bracket.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SaFO8FHNMNI/AAAAAAAAAGQ/j8HoqezTs5M/s1600-h/UFIC_PowerSwitch.JPG"&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SfHHqUK3EwI/AAAAAAAAAHA/0GyDqp01oOs/s1600-h/UFIC_PowerSwitch.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5328259363938702082" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 146px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SfHHqUK3EwI/AAAAAAAAAHA/0GyDqp01oOs/s200/UFIC_PowerSwitch.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Power switch circuitry. Since MOSFETS provide switching of current in only one direction, U1 and U2 do the device switching while U3 and U4 are there for reverse current protection.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-1524460344448301193?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/1524460344448301193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=1524460344448301193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/1524460344448301193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/1524460344448301193'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2009/02/ufic-images.html' title='UFIC - Images'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_67FOgN0BHv8/SaFSPyV8NQI/AAAAAAAAAGY/zHxGzsJkpB8/s72-c/UFIC_Bottom.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-5219409865382745538</id><published>2009-02-22T04:30:00.000-08:00</published><updated>2009-05-17T17:34:14.790-07:00</updated><title type='text'>UFIC - Update</title><content type='html'>The board has been constructed and after doing some testing I found out that I am not quite there yet. I had incorrectly assumed that all ATA/ATAPI controllers were going to contain high impedance lines when powered off. The UFIC board works ok with only the USB to ATA bridge connected or only the Microdrive connected but not both. On the one side I tested two different USB to ATA bridge boards and found that one was ok to use (the one with the MOAI M110E chip) while the other (containing an ALCOR AU6391 chip) was not. On the other side I measured the Microdrive and found it too did not have high impedance lines when powered off. Therefore when not in use it will need to be isolated. A buffer/transceiver or multiplexer/bus switch modification will be required.&lt;br /&gt;&lt;br /&gt;The power switch circuitry is used to switch between the two power sources. I considered using a relay but it would have taken up too much space. Using diodes would have caused a bigger voltage drop than I wanted. There were several fantastic all in one integrated circuit packages that would have worked brilliantly but due to their small size they were not friendly to hand soldering. In the end I decided to give MOSFETs a try. It was an interesting exercise as I went through a few revisions but in the end I am pretty happy with it.&lt;br /&gt;&lt;br /&gt;To get a compact solution the parts needed some adjusting. The Veroboard and the 40 pin IDE socket needed filing down, the USB plug on the USB to ATA bridge was changed to a more compact version and for a nice USB connection I had to get a custom USB bracket made up. I would like to thank the guys from Queensland Sheet Metal &amp;amp; Roofing Suppliers for sorting that out for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-5219409865382745538?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/5219409865382745538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=5219409865382745538' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/5219409865382745538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/5219409865382745538'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2009/02/ufic-update.html' title='UFIC - Update'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-2342998083859392760</id><published>2008-07-21T05:05:00.000-07:00</published><updated>2009-06-24T19:38:10.435-07:00</updated><title type='text'>UFIC - Introduction</title><content type='html'>&lt;strong&gt;Project UFIC (USB For IDE Controllers)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The idea of this project is not to take the Compact Flash (CF) outside of the Apple II case but instead place a USB CF Reader inside it. UFIC is an alternate solution to the problem of accessing a CF card (or IDE/ATA hard drive) which is positioned internally in an Apple II computer.&lt;br /&gt;&lt;br /&gt;UFIC is an adapter which plugs in between the Microdrive IDE controller and the IDE/ATA to CF Board. It consists of two IDE/ATA plugs, a type B USB plug, a USB to ATA/ATAPI bridge and a switch.&lt;br /&gt;&lt;br /&gt;The operation of the adapter is very simple. When the Apple II computer is turned off, the adapter allows a USB connected PC to access the CF card (or hard drive). When powered on, the system bypasses the USB to ATA/ATAPI bridge and functions like it did without the adapter.&lt;br /&gt;&lt;br /&gt;Note: You still need a utitlity on the PC side such as CiderPress (&lt;a href="http://www.faddensoft.com/"&gt;http://www.faddensoft.com/&lt;/a&gt;) to access the data on the CF card (or hard drive).&lt;br /&gt;&lt;br /&gt;Note: A 2.5 inch hard drive will require more power than can be supplied using one USB port (multi USB port cable is needed). A 3.5 inch hard drive will require an external power supply.&lt;br /&gt;&lt;br /&gt;Note: This adapter is specifically build for the Microdrive IDE controller. The same principle could be used for other IDE controllers like the CFFA and the Focus Drive. The only difference being different connectors ie CFFA would need 5 volts from the controller card instead of pin 20 and the Focus Drive would need 44pin plugs. A USB CF Reader could be used instead of the USB to ATA/ATAPI bridge to give the same result.&lt;br /&gt;&lt;br /&gt;Suppliers of IDE Drives :-&lt;br /&gt;Microdrive IDE controller - &lt;a href="http://www.reactivemicro.com/"&gt;http://www.reactivemicro.com/&lt;/a&gt;&lt;br /&gt;CFFA - &lt;a href="http://dreher.net/?s=projects/CFforAppleII&amp;amp;c=projects/CFforAppleII/main.php"&gt;http://dreher.net/?s=projects/CFforAppleII&amp;amp;c=projects/CFforAppleII/main.php&lt;/a&gt;&lt;br /&gt;Focus IDE HD Controller - &lt;a href="http://16sector.com/"&gt;http://16sector.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-2342998083859392760?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/2342998083859392760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=2342998083859392760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/2342998083859392760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/2342998083859392760'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/07/ufic-introduction.html' title='UFIC - Introduction'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-4516317152582647954</id><published>2008-07-19T07:24:00.000-07:00</published><updated>2009-03-30T20:36:13.274-07:00</updated><title type='text'>Game Controller - Serial Switch Box</title><content type='html'>Sure, in most cases one game controller (joystick) will pretty well get you by for most games but in my opinion some games are just better played using the hand controllers/paddles (yes, I know, it is hard to believe) while others are just meant to be played using a free floating joystick. The problem with having these options means manually having to swap over the controllers or reconfiguring the joystick modes (free floating verses self centering). After a while this starts to become a pain, especially if you are switching between them regularly.&lt;br /&gt;&lt;br /&gt;To find a solution, apart from tracking down the game controllers themselves, all I needed was a 4 way serial switch box and a 9 pin male to 9 pin male cable which I made up. The trackball was easily configured. It just got plugged in on the ADB bus between the keyboard and the mouse.&lt;br /&gt;&lt;br /&gt;I am very happy with my solution as I have finally got my game controllers setup the way that I wanted. That is, available at a flick of the switch.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Parts List&lt;br /&gt;&lt;br /&gt;Apple Joystick Model A2M2012 (Self centering)&lt;br /&gt;Apple Joystick Model A2M2002 (Free floating)&lt;br /&gt;Apple Hand Controllers Model A2M2001&lt;br /&gt;4Way 9 pin Serial Switch Box&lt;br /&gt;9 pin male to 9 pin male straight through cable&lt;br /&gt;Kensington Turbo Mouse (Trackball) Version 5.0 Model 64210&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_67FOgN0BHv8/SIH5xcMRUxI/AAAAAAAAAB0/zCyH2AGFZEM/s1600-h/GameController_SwitchBox.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5224731670503052050" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://2.bp.blogspot.com/_67FOgN0BHv8/SIH5xcMRUxI/AAAAAAAAAB0/zCyH2AGFZEM/s200/GameController_SwitchBox.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SIH5-TfMFXI/AAAAAAAAAB8/AR0FkEqln2s/s1600-h/GameController_Overview.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5224731891504780658" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SIH5-TfMFXI/AAAAAAAAAB8/AR0FkEqln2s/s200/GameController_Overview.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-4516317152582647954?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/4516317152582647954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=4516317152582647954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/4516317152582647954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/4516317152582647954'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/07/game-controller.html' title='Game Controller - Serial Switch Box'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_67FOgN0BHv8/SIH5xcMRUxI/AAAAAAAAAB0/zCyH2AGFZEM/s72-c/GameController_SwitchBox.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-18863563670134547</id><published>2008-07-01T08:08:00.000-07:00</published><updated>2009-03-10T06:37:14.073-07:00</updated><title type='text'>External CF</title><content type='html'>The programming of the microcontroller is going to take a while. I will try and update my progress as much as possible but in the mean time I'll leave you with posts on some of my smaller projects.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;External Compact Flash (CF) - External enclosure for IDE/ATA controller.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To add software to my Compact Flash (CF) based hard drive (MicroDrive IDE controller supplied by ReactiveMicro.com) I was constantly opening the case to get to the card. The idea was to extend the IDE/ATA connection and get the CF card external to the IIGS. I was unable to use a standard IDE/ATA cable because it contained female plugs and so did the CF adapter that came with the IDE controller. Tracking down a straight through 40 pin extension cable (male one end and female on the other) proved to be unsuccessful.&lt;br /&gt;&lt;br /&gt;I ended up purchasing a CF adapter with a 40 pin female connection (39 pins actually), hooked it up and to my surprise nothing happened. At first I could not get it to work at all. Power needed to be supplied to the CF adapter's power connector. It was missing pin 20 (KEY pin) which the original CF adapter used as an alternate 5 volt power source. I set about modifying the IDE controller card by adding two pins for external power however I never ended up using it because of a change in plan. Using the new CF adapter was going to be an ugly solution. Not only was the cable short but the power cable would have to be run alongside it. The power could have been fed via pin 20 of the IDE/ATA cable but that would have meant modifying the equipment (IDE/ATA cable, CF adapter) or creating new adapters.&lt;br /&gt;&lt;br /&gt;Instead I chose to use the original CF adapter and managed to get a custom cable made up (Supplied by Qld Connectors &amp;amp; Cables - &lt;a href="http://www.qconnect.com.au/"&gt;http://www.qconnect.com.au/&lt;/a&gt;). This also meant I could have a longer cable. The IDE/ATA bus is specified to be used up to a maximum length of 46cm. However, cables up to about 90cm have been used successfully. I picked a length of 70cm which would allow the CF adapter to sit nicely at the side of the IIGS. To run the cable through the IIGS slot I sliced the cable in three so that it would fit in without bending. The slot is quite sharp so it was a delicate job feeding it through. Finally I purchased a plastic enclosure from a local electronics store and my father helped me mount the adapter inside. Two light transporters were used to move the power and read/write signals to the front panel. A fair bit of the light is lost this way. From my sitting position I can see the power light even though it is dull but to make out the read/write light I need to move so that my eyes are in line with it. Rewiring the LEDs would have been a better performing option.&lt;br /&gt;&lt;br /&gt;I was concerned with not having external power on the CF adapter but so far I have not had any problems. Then again my IIGS power supply isn't overloaded.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGpJN3QIc3I/AAAAAAAAABU/Ekh4oF_qqOs/s1600-h/ExternalCF_Front.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5218063620780880754" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGpJN3QIc3I/AAAAAAAAABU/Ekh4oF_qqOs/s200/ExternalCF_Front.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SGpJiLXwdrI/AAAAAAAAABc/ZkY3x0qyTEY/s1600-h/ExternalCF_Inside.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5218063969778955954" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SGpJiLXwdrI/AAAAAAAAABc/ZkY3x0qyTEY/s200/ExternalCF_Inside.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGpJ0sSpdYI/AAAAAAAAABk/nNrR_uAbqjM/s1600-h/ExternalCF_Top.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5218064287853540738" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGpJ0sSpdYI/AAAAAAAAABk/nNrR_uAbqjM/s200/ExternalCF_Top.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGpKAo5V6xI/AAAAAAAAABs/1wixfMhxT1E/s1600-h/ExternalCF_Slot.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5218064493100526354" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGpKAo5V6xI/AAAAAAAAABs/1wixfMhxT1E/s200/ExternalCF_Slot.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-18863563670134547?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/18863563670134547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=18863563670134547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/18863563670134547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/18863563670134547'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/07/external-cf.html' title='External CF'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_67FOgN0BHv8/SGpJN3QIc3I/AAAAAAAAABU/Ekh4oF_qqOs/s72-c/ExternalCF_Front.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-3686556649280953580</id><published>2008-07-01T08:02:00.000-07:00</published><updated>2008-07-21T04:46:33.312-07:00</updated><title type='text'>CHED - Parts</title><content type='html'>&lt;p&gt;Enclosure (Apple 3.5 Drive - A9M0106)&lt;br /&gt;Ebay - &lt;a href="http://www.ebay.com.au/"&gt;http://www.ebay.com.au/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hard Drive 2.5"&lt;br /&gt;Ebay - &lt;a href="http://www.ebay.com.au/"&gt;http://www.ebay.com.au/&lt;/a&gt; or PC recyclers&lt;br /&gt;&lt;br /&gt;Mounting for circuit board and hard drive (IDE 2.5 - 3.5 Converter with Metal Frame)&lt;br /&gt;Jaycar Electronics - &lt;a href="http://www.jaycar.com.au/"&gt;http://www.jaycar.com.au/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cables to Hard Drive and USB Board (44-pin 2.5" IDE Laptop Male to Female Cable 15cm)&lt;br /&gt;Cable was cut in half to form the two cables.&lt;br /&gt;Mittoni - &lt;a href="http://www.mittoni.com.au/"&gt;http://www.mittoni.com.au/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;USB to ATA/ATAPI Bridge (2.5" HDD Hard Drive USB 2.0 Case/Enclosure)&lt;br /&gt;Ebay - &lt;a href="http://www.ebay.com.au/"&gt;http://www.ebay.com.au/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Connectors / Relay / ET-AVR Stamp Module (Atmega128)&lt;br /&gt;Futurlec - &lt;a href="http://www.futurlec.com.au/"&gt;http://www.futurlec.com.au/&lt;/a&gt; or &lt;a href="http://www.futurlec.com/"&gt;http://www.futurlec.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4x20 character LCD (Newhaven Display: NHD-0420H1Z-FSW-GBW)&lt;br /&gt;Mouser Electronics - &lt;a href="http://www.mouser.com/"&gt;http://www.mouser.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;General Electronics&lt;br /&gt;Jaycar Electronics - &lt;a href="http://www.jaycar.com.au/"&gt;http://www.jaycar.com.au/&lt;/a&gt;&lt;br /&gt;Dick Smith Electronics - &lt;a href="http://www.dse.com.au/"&gt;http://www.dse.com.au/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-3686556649280953580?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/3686556649280953580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=3686556649280953580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/3686556649280953580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/3686556649280953580'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/07/ched-parts.html' title='CHED - Parts'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-6208042258735556275</id><published>2008-06-27T07:18:00.000-07:00</published><updated>2010-06-14T17:47:03.169-07:00</updated><title type='text'>CHED - Images</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_67FOgN0BHv8/SGT-xSKXsOI/AAAAAAAAAAs/9FJoVCHXNjs/s1600-h/CHED_EmptyEnclosure.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216574391044255970" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_67FOgN0BHv8/SGT-xSKXsOI/AAAAAAAAAAs/9FJoVCHXNjs/s200/CHED_EmptyEnclosure.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Apple 3.5" Disk Drive has been guttered. The daisychain circuitry in the back of the drive has been left attached (for now).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SGT_GrUkaQI/AAAAAAAAAA8/P15g6GLNlYc/s1600-h/CHED_MeasuringUpLCD.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216574758575171842" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SGT_GrUkaQI/AAAAAAAAAA8/P15g6GLNlYc/s200/CHED_MeasuringUpLCD.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Measuring up the LCD module.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT9rulvR_I/AAAAAAAAAAM/VjyRP-ZiEcs/s1600-h/CHED_Board_Bottom.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216573196084398066" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT9rulvR_I/AAAAAAAAAAM/VjyRP-ZiEcs/s200/CHED_Board_Bottom.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SGT97iJUKMI/AAAAAAAAAAU/QMjVTBJVC1I/s1600-h/CHED_Board_Top.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216573467621861570" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SGT97iJUKMI/AAAAAAAAAAU/QMjVTBJVC1I/s200/CHED_Board_Top.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The circuit board (top and underside views) with nothing attached. The board mainly consists of connectors:&lt;br /&gt;1. 2.5" hard drive .&lt;br /&gt;2. USB to ATA/ATAPI bridge.&lt;br /&gt;3. Rails for the microcontroller module.&lt;br /&gt;4. Extra pins to the microcontroller module.&lt;br /&gt;5. Keys.&lt;br /&gt;6. LCD module.&lt;br /&gt;7. Apple II disk port.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT-H97uT8I/AAAAAAAAAAc/bWY1Zykb4eM/s1600-h/CHED_BoardAndDriveSide.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216573681239478210" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT-H97uT8I/AAAAAAAAAAc/bWY1Zykb4eM/s200/CHED_BoardAndDriveSide.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/_67FOgN0BHv8/SGT-oPUT5cI/AAAAAAAAAAk/yPmfpJItgXc/s1600-h/CHED_BoardAndDriveTop.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216574235661821378" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://2.bp.blogspot.com/_67FOgN0BHv8/SGT-oPUT5cI/AAAAAAAAAAk/yPmfpJItgXc/s200/CHED_BoardAndDriveTop.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The circuit board (top and side views) with the hard drive and microcontroller module attached.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT-8Bftj0I/AAAAAAAAAA0/Hi9-B9ph0mA/s1600-h/CHED_FrontInCase.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216574575548927810" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT-8Bftj0I/AAAAAAAAAA0/Hi9-B9ph0mA/s200/CHED_FrontInCase.JPG" border="0" /&gt;&lt;/a&gt; &lt;a href="http://1.bp.blogspot.com/_67FOgN0BHv8/SGT_jFe-PUI/AAAAAAAAABM/eVCTm1YGNr0/s1600-h/CHED_RearInCase.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216575246634466626" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_67FOgN0BHv8/SGT_jFe-PUI/AAAAAAAAABM/eVCTm1YGNr0/s200/CHED_RearInCase.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The circuit board inside the metal part of the Apple 3.5" enclosure (front and back views showing). Currently the board will not fit with the microcontroller module attached. This is ok for the prototype but I will need to solder the module directly to the board when the time comes for fitting.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT_TZPkk4I/AAAAAAAAABE/7jtznQN0t4w/s1600-h/CHED_OnEnclosure.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5216574977060672386" style="WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_67FOgN0BHv8/SGT_TZPkk4I/AAAAAAAAABE/7jtznQN0t4w/s200/CHED_OnEnclosure.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;View shown with all devices attached. The keypad is only there for testing. It will be replaced by individual push buttons. The picture shows the USB cable attached but the power for the USB will need to go through the relay first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-6208042258735556275?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/6208042258735556275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=6208042258735556275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/6208042258735556275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/6208042258735556275'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/06/ched-images.html' title='CHED - Images'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_67FOgN0BHv8/SGT-xSKXsOI/AAAAAAAAAAs/9FJoVCHXNjs/s72-c/CHED_EmptyEnclosure.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-9017684122272800074</id><published>2008-06-27T07:12:00.000-07:00</published><updated>2008-06-27T07:13:28.816-07:00</updated><title type='text'>CHED - Update</title><content type='html'>Completed building of the prototype board on 18th June 2008. I am sure there will be many revisions to come but it finally feels like I'm getting somewhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-9017684122272800074?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/9017684122272800074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=9017684122272800074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/9017684122272800074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/9017684122272800074'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/06/ched-update_27.html' title='CHED - Update'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-7891809530892680763</id><published>2008-06-27T07:09:00.000-07:00</published><updated>2008-06-27T07:10:56.351-07:00</updated><title type='text'>CHED - Update</title><content type='html'>Completed circuit design on 2nd June 2008. Started putting the prototype board together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-7891809530892680763?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/7891809530892680763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=7891809530892680763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7891809530892680763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7891809530892680763'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/06/ched-update.html' title='CHED - Update'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-7593139293900356093</id><published>2008-06-27T07:05:00.003-07:00</published><updated>2008-06-27T07:06:46.358-07:00</updated><title type='text'>CHED - History</title><content type='html'>Around the start of 2007 a work colleague introduced me to an Apple IIe emulator. The memories started to flood back to my teenage years when the Apple IIe took up a good part of my life. It had been about a decade since I last had one. I figured it might be fun to source a working model and try out a few projects that I never got around to doing.&lt;br /&gt;&lt;br /&gt;From ebay I picked up an Apple IIGS, knocked up a serial cable and with a program called ADTPro I downloaded a few disk images to try out. It was slow going because I did not have any media to store the programs on. I only wish I had kept my software collection. I sourced some 5.25" and 3.5" floppies but this was a battle in itself. Not all the floppies I managed to get stood the test of time.&lt;br /&gt;&lt;br /&gt;It wasn't long before I bit the bullet and bought myself a hard drive solution. There were a few good options to choose from (fantastic considering the IIGS was discontinued back in the early 90s) and the one I chose was the Microdrive IDE controller with a Compact Flash (CF) card. Things started to move along but it was still quite cumbersome. Every time I wanted to add software to the hard drive I had to open the case, removed the CF card and plug it into the CF reader on my PC. Eventually I got a custom extension cable made up and I mounted the CF card in an external enclosure.&lt;br /&gt;&lt;br /&gt;This was all good and well for the latest software that supports a hard drive or was easily converted to be used on one. However getting the older Apple II software to work was a little more challenging. There were a variety of different creative solutions to this problem however either through compatibility or difficulty with setup/usage none suited my expectations. I wanted something as easy to use as the Apple IIe emulator on my PC. I know that would be expecting too much but I set about building something that will come as close as possible.&lt;br /&gt;&lt;br /&gt;Over the next few months I did not see much progress in my project as I went about refining my ideas, researching, designing the product and collecting the parts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-7593139293900356093?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/7593139293900356093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=7593139293900356093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7593139293900356093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/7593139293900356093'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/06/ched-history.html' title='CHED - History'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3073304125196193272.post-3619834733179812716</id><published>2008-06-27T06:55:00.000-07:00</published><updated>2012-01-13T05:02:00.219-08:00</updated><title type='text'>CHED - Introduction</title><content type='html'>&lt;strong&gt;Project CHED (Combined Hardware Emulated Drives)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Total floppy and hard drive replacement for the Apple II that uses disk images instead of floppy media and contains a user interface.&lt;br /&gt;&lt;br /&gt;I started this project with the aim of modifying the floppy disk support on the Apple IIGS in a way that does the following :-&lt;br /&gt;&lt;br /&gt;1. Removes the need for floppy disk media. The media is becoming harder to come by and the chance of failure for existing media is always increasing.&lt;br /&gt;2. Provides an easy way to transfer disk images to and from the unit.&lt;br /&gt;3. Stores the images in a stand alone unit.&lt;br /&gt;4. Contains a user interface for selecting disk images.&lt;br /&gt;5. Reduces the noise existing floppy drives produce. This was a priority in my household when I started this project but not so much any more.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There were two main ideas which I considered developing. They are as follows :&lt;br /&gt;&lt;br /&gt;1. A disk drive that communicates over the disk port or disk controller card. IDE controller and a 2.5" hard disk drive. A hard drive is preferred over Compact Flash / Secure Digital due to the extensive read/write usage. For ease of transfer, images are stored using FAT and the unit contains a USB to ATA/ATAPI bridge. User interface is implemented using keys and an LCD module.&lt;br /&gt;&lt;br /&gt;2. A peripheral card that fits into the Apple II slot. Similar to option 1 in that it contains an IDE controller / 2.5" hard drive / FAT / USB to ATA/ATAPI bridge. The user interface can be hacked into the IIGS case or it can be driven by software.&lt;br /&gt;Option 1 felt like it would be easier and simpler to build.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System overview&lt;br /&gt;&lt;br /&gt;The first implementation will involve using the Apple 3.5" floppy disk drive as the enclosure. The front will be modified to fit the LCD and keys. The back will be modified to take the USB cable and a power source. The disk usage indication led and the eject button will be reused.&lt;br /&gt;&lt;br /&gt;To start with, CHED will emulate two Apple 3.5" disk drives and two Apple 5.25" disk drives. Smartport hard drive emulation can be added later.&lt;br /&gt;&lt;br /&gt;CHED will contain two modes.&lt;br /&gt;Mode 1 will enable it to act as a disk image controller.&lt;br /&gt;Mode 2 will enable the IDE hard drive to be visible by a PC as an externally connected USB drive.&lt;br /&gt;&lt;br /&gt;An Atmel ATMega128 microcontroller will be used to handle the user interface, Apple II disk interface communications and IDE/ATA communications.&lt;br /&gt;&lt;br /&gt;It will contain options depending on the platform used ie IIGS / IIc / IIc+ / IIe (via an Apple 5.25" or a Superdrive controller)&lt;br /&gt;&lt;br /&gt;Future ideas.&lt;br /&gt;Emulate a smartport hard drive.&lt;br /&gt;Integrate a USB peripheral controller onto the circuit board and remove the relay.&lt;br /&gt;Extend the daisychain interface so that other drives can be added downstream of the unit.&lt;br /&gt;Implement using a Disk II interface.&lt;br /&gt;Implement option 2 - Internal card via the expansion slot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3073304125196193272-3619834733179812716?l=lukazi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lukazi.blogspot.com/feeds/3619834733179812716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3073304125196193272&amp;postID=3619834733179812716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/3619834733179812716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3073304125196193272/posts/default/3619834733179812716'/><link rel='alternate' type='text/html' href='http://lukazi.blogspot.com/2008/06/ched-introduction.html' title='CHED - Introduction'/><author><name>Lukazi</name><uri>http://www.blogger.com/profile/12825056510419425486</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
