<?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:blogger='http://schemas.google.com/blogger/2008' 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-5281674271886258255</id><updated>2024-09-05T18:54:25.154-04:00</updated><title type='text'>Home Sweet Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tgwozdz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tgwozdz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tom Gwozdz</name><uri>http://www.blogger.com/profile/17523613468371135218</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5281674271886258255.post-669740840974343712</id><published>2009-04-06T20:16:00.004-04:00</published><updated>2009-04-06T20:22:49.569-04:00</updated><title type='text'>Emulation</title><content type='html'>The next stage of development doesn&#39;t require the hardware at all... until not until I need to care about performance.  So to speed up development and the inevitable debugging, I have created a very quick emulator for my game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtdSVkuh2KtcPMrpDGvofOAGLVzKAEBwHruOkNKpqW0a_4EMfc7h6XGC8iKfDixehwLAH54irXnxre4zt3MEqBQLTUzIZYLX8A9hZB38RwPnjQa0TsKD330i91T9iqEEYc6xvHAZ6pNkP/s1600-h/emulator.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 246px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtdSVkuh2KtcPMrpDGvofOAGLVzKAEBwHruOkNKpqW0a_4EMfc7h6XGC8iKfDixehwLAH54irXnxre4zt3MEqBQLTUzIZYLX8A9hZB38RwPnjQa0TsKD330i91T9iqEEYc6xvHAZ6pNkP/s320/emulator.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5321737448554959218&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;All it does is simulate the video mode that I have created, so that when I write the right bytes to the right video memory locations, it will show up in my emulated window.  This should get me to a point where I can at least develop my main algorithm.  Then it will be back to the hardware for the final touches.&lt;br /&gt;&lt;br /&gt;The emulator was a quick hack up using the Allegro games library.  I used to develop some very simple DOS based stuff way back when.  Really brings back memories :).&lt;br /&gt;&lt;br /&gt;I still won&#39;t confirm what the final game will be... but I think it should become obvious soon (if you haven&#39;t figured it out already).</content><link rel='replies' type='application/atom+xml' href='http://tgwozdz.blogspot.com/feeds/669740840974343712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tgwozdz.blogspot.com/2009/04/emulation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/669740840974343712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/669740840974343712'/><link rel='alternate' type='text/html' href='http://tgwozdz.blogspot.com/2009/04/emulation.html' title='Emulation'/><author><name>Tom Gwozdz</name><uri>http://www.blogger.com/profile/17523613468371135218</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtdSVkuh2KtcPMrpDGvofOAGLVzKAEBwHruOkNKpqW0a_4EMfc7h6XGC8iKfDixehwLAH54irXnxre4zt3MEqBQLTUzIZYLX8A9hZB38RwPnjQa0TsKD330i91T9iqEEYc6xvHAZ6pNkP/s72-c/emulator.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5281674271886258255.post-3067369781481202368</id><published>2009-04-04T20:24:00.004-04:00</published><updated>2009-04-04T20:29:57.031-04:00</updated><title type='text'>Stage 1</title><content type='html'>I have just completed stage 1 of my super secret project.  I made my own custom video mode! :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh15zL-X1oRG4l9ug6N3pch10tp6OpPy8wzcIUDqB79mTmBlVOTXXS8hH89olzRPIObhyphenhyphenZEJB9FfLA3eSfAKsiUqmbMSLVajR8s5Vkuh9kJZlc9hyphenhyphen18T4ojTUuMbe_w6852nU5Y6zGjGkUu/s1600-h/DSC_5100.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh15zL-X1oRG4l9ug6N3pch10tp6OpPy8wzcIUDqB79mTmBlVOTXXS8hH89olzRPIObhyphenhyphenZEJB9FfLA3eSfAKsiUqmbMSLVajR8s5Vkuh9kJZlc9hyphenhyphen18T4ojTUuMbe_w6852nU5Y6zGjGkUu/s320/DSC_5100.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5320997538263998258&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Check out the programmer colours! :)&lt;br /&gt;&lt;br /&gt;I think I may have messed up the timing a bit, but it works on my TV, so its good enough for now.  I&#39;ll go back and fix it up later.&lt;br /&gt;&lt;br /&gt;The next stage is where the real work is, now that I can display stuff to the screen.  Its gonna be tough fitting it into the few cycles left over...</content><link rel='replies' type='application/atom+xml' href='http://tgwozdz.blogspot.com/feeds/3067369781481202368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tgwozdz.blogspot.com/2009/04/stage-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/3067369781481202368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/3067369781481202368'/><link rel='alternate' type='text/html' href='http://tgwozdz.blogspot.com/2009/04/stage-1.html' title='Stage 1'/><author><name>Tom Gwozdz</name><uri>http://www.blogger.com/profile/17523613468371135218</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh15zL-X1oRG4l9ug6N3pch10tp6OpPy8wzcIUDqB79mTmBlVOTXXS8hH89olzRPIObhyphenhyphenZEJB9FfLA3eSfAKsiUqmbMSLVajR8s5Vkuh9kJZlc9hyphenhyphen18T4ojTUuMbe_w6852nU5Y6zGjGkUu/s72-c/DSC_5100.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5281674271886258255.post-4833080813854151248</id><published>2009-03-14T15:26:00.006-04:00</published><updated>2009-03-14T15:32:03.252-04:00</updated><title type='text'>Success!</title><content type='html'>Success!  I flashed the Megatris demo app (Tetris clone) onto my chip, and below are the results.  It was nearly flawless on the first powerup.  I just mis-wired the sound output, so I didn&#39;t hear anything, but that was trivial to fix.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4r2Bf9CZZSiS7FGq0cLTqschtV8b0rgip45rK1yjmVDP48G8_h46R5MFLtxdww1Q3_HqLb-Wn_GqBoKNRnwdnEW6b9wa4PGTPe7TfXwLYfBerrOnihCXO2L3wIoOuP7HdABu4c8IIHLhE/s1600-h/DSC_5092.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4r2Bf9CZZSiS7FGq0cLTqschtV8b0rgip45rK1yjmVDP48G8_h46R5MFLtxdww1Q3_HqLb-Wn_GqBoKNRnwdnEW6b9wa4PGTPe7TfXwLYfBerrOnihCXO2L3wIoOuP7HdABu4c8IIHLhE/s320/DSC_5092.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5313127424085880994&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Now that the board works, I can get to writing some code!&lt;br /&gt;&lt;br /&gt;I still need to add a second controller input, and the SD card slot, but both of those can wait for the moment.</content><link rel='replies' type='application/atom+xml' href='http://tgwozdz.blogspot.com/feeds/4833080813854151248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tgwozdz.blogspot.com/2009/03/success.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/4833080813854151248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/4833080813854151248'/><link rel='alternate' type='text/html' href='http://tgwozdz.blogspot.com/2009/03/success.html' title='Success!'/><author><name>Tom Gwozdz</name><uri>http://www.blogger.com/profile/17523613468371135218</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4r2Bf9CZZSiS7FGq0cLTqschtV8b0rgip45rK1yjmVDP48G8_h46R5MFLtxdww1Q3_HqLb-Wn_GqBoKNRnwdnEW6b9wa4PGTPe7TfXwLYfBerrOnihCXO2L3wIoOuP7HdABu4c8IIHLhE/s72-c/DSC_5092.JPG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5281674271886258255.post-2995737472553029413</id><published>2009-03-13T21:49:00.004-04:00</published><updated>2009-03-13T21:56:47.343-04:00</updated><title type='text'>My Uzebox Clone</title><content type='html'>The &lt;a href=&quot;http://www.belogic.com/uzebox/index.htm&quot;&gt;Uzebox&lt;/a&gt; is an open source game console.  Its very simple, using only an AVR microcontroller and a colour converter chip.  I have begun my quest to build my own clone of this project.  My clone is almost complete:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZnn6b8zdnP1eN6KpgbnIH04JbKTrT4r2zC_-E14zrE3UT8bE-9kJLWPpfU9rRbZda_Tt-BhRJpRMTfcqPjvcz5wefo9PzM6WXOnDQrkCusot802qBbhCXQvn8KkCcEfUvrsOfqPG64wpB/s1600-h/DSC_5087.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 213px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZnn6b8zdnP1eN6KpgbnIH04JbKTrT4r2zC_-E14zrE3UT8bE-9kJLWPpfU9rRbZda_Tt-BhRJpRMTfcqPjvcz5wefo9PzM6WXOnDQrkCusot802qBbhCXQvn8KkCcEfUvrsOfqPG64wpB/s320/DSC_5087.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5312856047160165810&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;The next step is finishing off the wiring, and then testing with one of the ready-made games.  After that, I&#39;ll play with some of the code myself... but that&#39;s for a future post.</content><link rel='replies' type='application/atom+xml' href='http://tgwozdz.blogspot.com/feeds/2995737472553029413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://tgwozdz.blogspot.com/2009/03/my-uzebox-clone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/2995737472553029413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5281674271886258255/posts/default/2995737472553029413'/><link rel='alternate' type='text/html' href='http://tgwozdz.blogspot.com/2009/03/my-uzebox-clone.html' title='My Uzebox Clone'/><author><name>Tom Gwozdz</name><uri>http://www.blogger.com/profile/17523613468371135218</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZnn6b8zdnP1eN6KpgbnIH04JbKTrT4r2zC_-E14zrE3UT8bE-9kJLWPpfU9rRbZda_Tt-BhRJpRMTfcqPjvcz5wefo9PzM6WXOnDQrkCusot802qBbhCXQvn8KkCcEfUvrsOfqPG64wpB/s72-c/DSC_5087.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>