<?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-24470785</id><updated>2011-09-28T18:40:54.965+02:00</updated><category term='Vacation'/><category term='Privat'/><title type='text'>o1i's blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>96</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24470785.post-5308160274280766323</id><published>2011-08-30T09:43:00.003+02:00</published><updated>2011-08-30T10:00:36.188+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Janus-UAE v1.1 released&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You will be able to download it from the&lt;br /&gt;AROS archives/aminet, when the upload&lt;br /&gt;is approved by the maintainers.&lt;br /&gt;&lt;br /&gt;New features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;thanks to Krzysztof Smiechowicz, this is the first version, which can run AROS/m68k&lt;/li&gt;&lt;li&gt;added extended rom selection possibility in the gui&lt;/li&gt;&lt;li&gt;comes with AROS/m68k&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There were some bug reports for v1.0, so this release&lt;br /&gt;tries to fix them, mainly:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mouse pointer disappearance&lt;br /&gt;If you move the mouse pointer outside a CLI window, the mouse pointer disappeared in coherent mode&lt;/li&gt;&lt;li&gt;gui drop box state was not saved/restored correctly&lt;/li&gt;&lt;li&gt;startup output is STDOUT again&lt;/li&gt;&lt;li&gt;you can remove a selected amiga rom key in the GUI&lt;/li&gt;&lt;li&gt;amirun might work again&lt;/li&gt;&lt;li&gt;fixed long time undetected memory trashing in the GUI&lt;/li&gt;&lt;li&gt;stop uae really stops uae and does not restart anymore sometimes&lt;/li&gt;&lt;li&gt;pressing quit stops emulation before it quits&lt;/li&gt;&lt;li&gt;double p96 id error requester does not appear anymore&lt;/li&gt;&lt;li&gt;1920x1200 amigaos resolution should work (again)&lt;/li&gt;&lt;li&gt;Load config did not really work&lt;/li&gt;&lt;/ul&gt;This is (nearly) the same version as released by Paolo with Icaros 1.3.1 (some debug output removed, "Internal Beta Version" messages removed).&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5308160274280766323?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5308160274280766323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5308160274280766323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5308160274280766323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5308160274280766323'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/08/janus-uae-v1.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-8858995596456577549</id><published>2011-08-16T15:31:00.005+02:00</published><updated>2011-08-16T15:39:47.215+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;&lt;span&gt;A cautious glimpse into the future&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;809-580: 'System:uae'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;809-600: ROM loader..&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;809-620: Known ROM 'KS ROM v3.1 (A4000)' loaded&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-620: ROM loader end&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-620: memory init end&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-660: Building CPU table for configuration: 68000 prefetch 24-bit&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;809-700: 1879 CPU functions&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;809-700: Building CPU, 44316 opcodes (0 1 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-700: CPU=68000, FPU=0, MMU=0, JIT=0.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-700: CPUID level=5, Family=15, Model=4, Mask=3, Vendor=GenuineIntel [0]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-700: JIT: Building Compiler function table&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-700: JIT: Supposedly 42101 compileable opcodes!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-700: JIT: cache=0. b=1 w=1 l=1 fpu=1 nf=1 const=1 hard=0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-800: Sound driver unavailable: Sound output disabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;809-800: ** RESTART **&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8858995596456577549?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8858995596456577549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8858995596456577549' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8858995596456577549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8858995596456577549'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/08/cautious-glimpse-into-future-809-580.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-2401510591970231739</id><published>2011-07-05T16:37:00.000+02:00</published><updated>2011-07-05T16:38:38.079+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;v1.1 beta test&lt;/b&gt; ..&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-dCbYbbNcUgE/ThMhzG38zYI/AAAAAAAAAJk/KQIQc61IasI/s1600/v1.1-0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://2.bp.blogspot.com/-dCbYbbNcUgE/ThMhzG38zYI/AAAAAAAAAJk/KQIQc61IasI/s320/v1.1-0.jpg" alt="" id="BLOGGER_PHOTO_ID_5625877521418210690" 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/24470785-2401510591970231739?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2401510591970231739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2401510591970231739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2401510591970231739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2401510591970231739'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/07/v1.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/-dCbYbbNcUgE/ThMhzG38zYI/AAAAAAAAAJk/KQIQc61IasI/s72-c/v1.1-0.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4089116904080282441</id><published>2011-06-01T10:26:00.006+02:00</published><updated>2011-06-01T10:46:38.381+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;OT: Iron Maiden!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just in case anybody is interested ;), I was at the &lt;a href="http://www.ironmaiden.com/index.php?categoryid=15"&gt;Iron Maiden&lt;/a&gt; gig last night in Munich and it was GREAT!! Middle second row in front of the stage :))):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ivwCuWQtwt0/TeX5NRGEoqI/AAAAAAAAAJQ/dOCXiIQUlD4/s1600/maiden-me4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://1.bp.blogspot.com/-ivwCuWQtwt0/TeX5NRGEoqI/AAAAAAAAAJQ/dOCXiIQUlD4/s320/maiden-me4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5613166516909679266" /&gt;&lt;/a&gt;&lt;center&gt;&lt;small&gt;&lt;a href="http://www.youtube.com/watch?v=_D0aD3fyDOU"&gt;YouTube Source URL&lt;/a&gt;&lt;/small&gt;&lt;/center&gt;&lt;br /&gt;And even if I hate all those people at concerts doing nothing else but trying to get as many pictures as they can, I could not resist to make one, too. (Well, my Nokia e71 is not really a good cam, so 4 of the 5 pics I took are unusable, but this one is quite ok):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-6qGnQ9RRoR8/TeX56Lggg5I/AAAAAAAAAJY/PjNQi44TbeI/s1600/31052011315.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/-6qGnQ9RRoR8/TeX56Lggg5I/AAAAAAAAAJY/PjNQi44TbeI/s320/31052011315.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5613167288504058770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Did I already mention, I was close ;)?&lt;br /&gt;&lt;br /&gt;UP THE IRONS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4089116904080282441?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4089116904080282441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4089116904080282441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4089116904080282441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4089116904080282441'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/06/ot-iron-maiden-just-in-case-anybody-is.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/-ivwCuWQtwt0/TeX5NRGEoqI/AAAAAAAAAJQ/dOCXiIQUlD4/s72-c/maiden-me4.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-6908313168396392390</id><published>2011-04-29T08:42:00.003+02:00</published><updated>2011-04-29T08:48:54.992+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Long way..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The wayback machine helped me finding, when the UAE bounty has been opened. Quite a while ago:&lt;br /&gt;&lt;br /&gt;&lt;quote&gt;&lt;i&gt;November 8, 2003. Two new bounties, #7 (UAE intergration) and #8 (CD ISO Improvements) have been added to the TeamAROS Bounty list.&lt;br /&gt;&lt;br /&gt;Posted by: damocles on November 20, 2003 &lt;br /&gt;&lt;/i&gt;&lt;/quote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-6908313168396392390?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/6908313168396392390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=6908313168396392390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6908313168396392390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6908313168396392390'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/04/long-way.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-9021159754789420441</id><published>2011-04-26T15:47:00.002+02:00</published><updated>2011-04-26T15:54:08.570+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Bounty completed!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Power2people agreed, that the bounty is completed, so I put a label &lt;b&gt;v1.0&lt;/b&gt; on Janus-UAE and released it at the AROS-archives. V1.0 is just a relabeled and recompiled v0.9, so there are no bug fixes/new features in there.&lt;br /&gt;&lt;br /&gt;I already received the bounty money, which leaves me to thank all donators. The money will be spent for our next family vacation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-9021159754789420441?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/9021159754789420441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=9021159754789420441' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/9021159754789420441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/9021159754789420441'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/04/bounty-completed-power2people-agreed.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-6376327190071207902</id><published>2011-03-09T14:44:00.003+01:00</published><updated>2011-03-09T14:46:56.960+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Documentation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;.. is always boring to do. I did a quick guide how to install AmigaOS3 with all required packages and configurations to get Coherency working in j-uae:&lt;br /&gt;&lt;br /&gt;&lt;div class="value"&gt;                                    &lt;div class="value"&gt;                                    &lt;pre style="width: 656px;" class="selectable" title="http://sourceforge.net/projects/janus-uae/files/janus-uae/j-uae-guide.pdf/download"&gt;&lt;a href="http://sourceforge.net/projects/janus-uae/files/janus-uae/j-uae-guide.pdf/download"&gt;j-uae-guide.pdf&lt;/a&gt;&lt;/pre&gt;                            &lt;/div&gt;                            &lt;/div&gt;&lt;br /&gt;This took more time, than I thought, but it might be a starting point for some people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-6376327190071207902?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/6376327190071207902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=6376327190071207902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6376327190071207902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6376327190071207902'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/03/documentation.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-7387692651764718954</id><published>2011-03-07T16:39:00.004+01:00</published><updated>2011-03-07T16:53:19.843+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;v0.9 released&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;janus-uae v0.9 hit the archives:&lt;span style="text-decoration: underline;"&gt; &lt;/span&gt;&lt;a href="http://archives.aros-exec.org/?function=showfile&amp;amp;file=emulation/computer/janus-uae.i386.tar.gz"&gt;janus-uae.i386.tar.gz&lt;/a&gt;&lt;a href="http://archives.aros-exec.org/?function=showfile&amp;amp;file=emulation/computer/janus-uae.i386.tar.gz"&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-bcdGq1uwxTY/TXT-Sa2jT5I/AAAAAAAAAI4/VJu3zVcxdSQ/s1600/20110307_v0.9.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 191px;" src="http://3.bp.blogspot.com/-bcdGq1uwxTY/TXT-Sa2jT5I/AAAAAAAAAI4/VJu3zVcxdSQ/s320/20110307_v0.9.jpg" alt="" id="BLOGGER_PHOTO_ID_5581365430618115986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I finally found time to release this version, which was packed up a few days ago. It has the following fixes and new features compared to the 0.8 release:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GUI: configuration description is now displayed and can be changed in About tab&lt;/li&gt;&lt;li&gt;GUI: fixed p96 memory options, if 68000 is selected&lt;/li&gt;&lt;li&gt;GUI: JIT buffer size maximum changed, uses MB instead of bytes now (same as WinUAE)&lt;/li&gt;&lt;li&gt;GUI: ROM image names are now updated correctly, if you load a new config file&lt;/li&gt;&lt;li&gt;GUI: crash on exit after floppy image has been changed fixed&lt;/li&gt;&lt;li&gt;GUI: new CPU tab, which saves state correctly&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Quit with window gadget does not crash juae any more&lt;/li&gt;&lt;li&gt;possible AmigaOS library close race condition fixed&lt;/li&gt;&lt;li&gt;removed all debug and symbols, stripped executable&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://1.bp.blogspot.com/-FvSBlET5paU/TXT-e3PXmBI/AAAAAAAAAJA/SELwrztzANg/s1600/20110307_cpu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/-FvSBlET5paU/TXT-e3PXmBI/AAAAAAAAAJA/SELwrztzANg/s320/20110307_cpu.jpg" alt="" id="BLOGGER_PHOTO_ID_5581365644396828690" 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/24470785-7387692651764718954?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7387692651764718954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7387692651764718954' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7387692651764718954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7387692651764718954'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2011/03/v0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/-bcdGq1uwxTY/TXT-Sa2jT5I/AAAAAAAAAI4/VJu3zVcxdSQ/s72-c/20110307_v0.9.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2474487532739516921</id><published>2010-12-29T09:45:00.003+01:00</published><updated>2010-12-29T09:56:23.820+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;v0.8 released&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;janus-uae v0.8 hit the archives:&lt;a href="http://archives.aros-exec.org/?function=showfile&amp;amp;file=emulation/computer/janus-uae.i386.tar.gz"&gt; janus-uae.i386.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/TRr17j9NjmI/AAAAAAAAAIs/lztmSSiKbCM/s1600/20101228_v08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TRr17j9NjmI/AAAAAAAAAIs/lztmSSiKbCM/s320/20101228_v08.jpg" alt="" id="BLOGGER_PHOTO_ID_5556023493927997026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the first "stand alone" release since v0.3, all previous versions were "development snapshots" for distributions etc.&lt;br /&gt;&lt;br /&gt;New compared to v0.7 is (at least):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;minimum blit size is increased to 64 bits, whenever possible to avoid noveau slowdowns&lt;/li&gt;&lt;li&gt;window border gadgets are now done as AROS gadgets, no more ugly os3 window border gadgets, wherever possible&lt;/li&gt;&lt;li&gt;fixed a sound buffer overflow bug of e-uae&lt;/li&gt;&lt;li&gt;fixed mouse pointer hide bug&lt;/li&gt;&lt;li&gt;fixed many race conditions (I hope all of them)&lt;/li&gt;&lt;li&gt;fixed mouse pointer trails bug (use supplied winUAE rtg.library)&lt;/li&gt;&lt;li&gt;hotkey to show/hide GUI at any time&lt;/li&gt;&lt;li&gt;load/save different configurations&lt;/li&gt;&lt;li&gt;display current config file in about tab&lt;/li&gt;&lt;li&gt;removed ugly gtk menu&lt;/li&gt;&lt;li&gt;quit gui without running amigaos first should not crash anymore&lt;/li&gt;&lt;/ul&gt;This is still no v1.0, so I await your bug reports.&lt;br /&gt;&lt;br /&gt;I hope, this version is stable enough, so I can relabel it as "v1.0" and claim the bounty. If not, well, there is still room for a v0.9 ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2474487532739516921?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2474487532739516921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2474487532739516921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2474487532739516921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2474487532739516921'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/12/v0_29.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/TRr17j9NjmI/AAAAAAAAAIs/lztmSSiKbCM/s72-c/20101228_v08.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-8537456761664486626</id><published>2010-12-27T13:58:00.003+01:00</published><updated>2010-12-27T14:03:47.435+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;p.bes special&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;p.bes: "What I need is JUAE able to load the configuration file, edit it with the gui, and then save it again with its name or another one choosen by the user."&lt;br /&gt;&lt;br /&gt;I hope, this does the job:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TRiOKjEjA_I/AAAAAAAAAIk/prkQP8X4JhM/s1600/20101227_config.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TRiOKjEjA_I/AAAAAAAAAIk/prkQP8X4JhM/s320/20101227_config.jpg" alt="" id="BLOGGER_PHOTO_ID_5555346452225655794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can now reload your current config, load a different one, save your current config and save it to another file name.  Too late as a Christmas Gift, but anyways ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8537456761664486626?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8537456761664486626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8537456761664486626' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8537456761664486626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8537456761664486626'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/12/p.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/TRiOKjEjA_I/AAAAAAAAAIk/prkQP8X4JhM/s72-c/20101227_config.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4797799615224723930</id><published>2010-12-20T16:54:00.001+01:00</published><updated>2010-12-20T16:55:37.962+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;v0.8 release candidate ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The brave ones know, where to find beta versions ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4797799615224723930?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4797799615224723930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4797799615224723930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4797799615224723930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4797799615224723930'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/12/v0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-1397024912169873215</id><published>2010-12-07T15:41:00.011+01:00</published><updated>2010-12-07T16:51:30.034+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Money Matters (sometimes ..)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Money Matters was one of the software packages, which the bounty requires to run (&lt;a href="http://www.power2people.org/projects/profile/1"&gt;http://www.power2people.org/projects/profile/1&lt;/a&gt;). So let's try to install it:&lt;br /&gt;&lt;br /&gt;This is AROS with a small amigaOS workbench window:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_ypaUlffYZrw/TP5H9SLvyFI/AAAAAAAAAG4/Raq4ciE0Jlg/s1600/1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/TP5H9SLvyFI/AAAAAAAAAG4/Raq4ciE0Jlg/s320/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5547950909145729106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Open the "floppy":&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5H9jyV6lI/AAAAAAAAAHA/F-6fhONpKMs/s1600/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5H9jyV6lI/AAAAAAAAAHA/F-6fhONpKMs/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5547950913871014482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And launch the installer:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_ypaUlffYZrw/TP5H93B7onI/AAAAAAAAAHI/Qd6biWSO0ns/s1600/3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/TP5H93B7onI/AAAAAAAAAHI/Qd6biWSO0ns/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5547950919036674674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have 2.7GB free on my partition, seems like this old installer can't deal with such sizes:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_ypaUlffYZrw/TP5H-anRccI/AAAAAAAAAHQ/VED_NXaGjgM/s1600/4-nospace.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/TP5H-anRccI/AAAAAAAAAHQ/VED_NXaGjgM/s320/4-nospace.jpg" alt="" id="BLOGGER_PHOTO_ID_5547950928588534210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ok, so we have to use an editor to fix it. We use the aos3 Jano Editor for that. (we could have used the native AROS version, too, of course):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5H-kyRNJI/AAAAAAAAAHY/70Vzzu1yAoo/s1600/5-jano.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5H-kyRNJI/AAAAAAAAAHY/70Vzzu1yAoo/s320/5-jano.jpg" alt="" id="BLOGGER_PHOTO_ID_5547950931319010450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;AmigaOS Jano Editor (with AROS native border gadgets of course!):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_ypaUlffYZrw/TP5JlUKtKTI/AAAAAAAAAHg/DiMS_ieAMEY/s1600/6-jano.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/TP5JlUKtKTI/AAAAAAAAAHg/DiMS_ieAMEY/s320/6-jano.jpg" alt="" id="BLOGGER_PHOTO_ID_5547952696384629042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5J2D3TJZI/AAAAAAAAAHo/m4VPzOZC_c0/s1600/7-jano.jpg"&gt;&lt;/a&gt;Search for that "insufficient available space" message:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5J2D3TJZI/AAAAAAAAAHo/m4VPzOZC_c0/s1600/7-jano.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5J2D3TJZI/AAAAAAAAAHo/m4VPzOZC_c0/s320/7-jano.jpg" alt="" id="BLOGGER_PHOTO_ID_5547952984066041234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;and where it is used:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5VuHJnXHI/AAAAAAAAAH4/TjmpomlQ8mo/s1600/8-jano.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5VuHJnXHI/AAAAAAAAAH4/TjmpomlQ8mo/s320/8-jano.jpg" alt="" id="BLOGGER_PHOTO_ID_5547966041648749682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Remove size check:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5V6FrDH7I/AAAAAAAAAIA/GRKAzwEd4YE/s1600/10-marked.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5V6FrDH7I/AAAAAAAAAIA/GRKAzwEd4YE/s320/10-marked.jpg" alt="" id="BLOGGER_PHOTO_ID_5547966247410540466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;and try again:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_ypaUlffYZrw/TP5WDZg88bI/AAAAAAAAAII/Az2aWJUQ4Uc/s1600/12-installing.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/TP5WDZg88bI/AAAAAAAAAII/Az2aWJUQ4Uc/s320/12-installing.jpg" alt="" id="BLOGGER_PHOTO_ID_5547966407355724210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;and now it worked!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5WMq9d_7I/AAAAAAAAAIQ/xHAqS8Klj4Y/s1600/13-installed.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5WMq9d_7I/AAAAAAAAAIQ/xHAqS8Klj4Y/s320/13-installed.jpg" alt="" id="BLOGGER_PHOTO_ID_5547966566657556402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Money Matters in j-uae:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5WfyN8HVI/AAAAAAAAAIY/xKszZEq-vGw/s1600/15-firststart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TP5WfyN8HVI/AAAAAAAAAIY/xKszZEq-vGw/s320/15-firststart.jpg" alt="" id="BLOGGER_PHOTO_ID_5547966895023201618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Money Matters runs on am amigaOS custom screen, so you will not get any fancy AROS menus, window frames or border gadgets, sorry. But of course you can launch it from wanderer or use the clipboard to exchange data with other AROS/aos3 programs.&lt;br /&gt;&lt;br /&gt;Nevertheless, there is still this "big mystery bug", which I am unable to fix. I get random, rare crashes on aros-hosted on linux, but others get crashes much more often and faster. I just wanted to prove you, that j-uae *can* work, at least sometimes .. (to come back to the headline).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1397024912169873215?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1397024912169873215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1397024912169873215' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1397024912169873215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1397024912169873215'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/12/money-matters-sometimes.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/TP5H9SLvyFI/AAAAAAAAAG4/Raq4ciE0Jlg/s72-c/1.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-8943784504936595538</id><published>2010-11-02T16:12:00.002+01:00</published><updated>2010-11-02T16:33:15.897+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Back to the classic&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As my kids are now in an age (5 years), in which they start liking to play computer games, I decided to dig out my old a600. I bought that machine years ago, when I wanted to add a hard drive etc., but never had time for that.&lt;br /&gt;&lt;br /&gt;I also got some discs and some joysticks (competition pro of course)  with that machine. And they really enjoyed some of the games. They even think, that this "Amiga" is better than the Wii a friend of them has ;). Well, I think not everybody might agree with that.&lt;br /&gt;&lt;br /&gt;But the downside is, that I don't have many games and not many for 5-years old at all. They are good at playing Barbarian, but "Prepare to die" might not be the right message for them. But they like the head kicking green guy ;).&lt;br /&gt;&lt;br /&gt;So I decided to write some new discs, but how? My PC has no disc drive any more of course, the a600 has no network.. and I did not want to buy additional hardware.&lt;br /&gt;&lt;br /&gt;So it was time to get my old a3000 from my parents house! I plugged it in and  a gray screen appeared, "loading kickstart 2.x", but it failed. I had a SuperKicksStart Disc, but that seems to have r/w errors. Hmm..&lt;br /&gt;&lt;br /&gt;I removed my cv64 and the serial card and .. it came up! I removed the battery before I stored it away, so I was lucky with that. Quit a nostalgic feeling, when I saw my old workbench. I have some backups of it, but only on DAT tapes, needless to say, I don't have any SCSI cards anymore to connect my drive to. After replugging the ZII and the ZIII card they worked again, so it must have been some dust there.&lt;br /&gt;&lt;br /&gt;So I have another machine to write Amiga floppies. Still no network :(. I googled and found Cloanto's Amiga Explorer and liked the idea. I even found an old NULL-modem serial cable and wanted to plug it into my PC. Argl, it does not have a serial port either, something I thought it would have of course.&lt;br /&gt;&lt;br /&gt;So I grabbed the old laptop of my wife, it luckily has a serial port and a ethernet port, and it was quite easy to see all drives and drive contents from the amiga on the laptop. Cool ey?&lt;br /&gt;&lt;br /&gt;But it was really *difficult* to work with amigaOS for me. Quite scary. I have a BSC serial card, which should give higher speed than the amiga serial. But how do I find the right device? How do I test, which screen mode my TFT can handle without rebooting all the time?&lt;br /&gt;&lt;br /&gt;Nevertheless, there will soon be some new games for my kids. Any suggestions?&lt;br /&gt;&lt;br /&gt;PS: just in case you are interested, I am working on j-uae again, fixed quite some nasty bugs, added smaller stuff and hope to release a new version soon ;). Nothing promised of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8943784504936595538?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8943784504936595538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8943784504936595538' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8943784504936595538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8943784504936595538'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/11/back-to-classic-as-my-kids-are-now-in.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-8906204583149422625</id><published>2010-09-03T14:46:00.005+02:00</published><updated>2010-09-03T14:52:59.989+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Border Gadgets!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Most people found those visible aos3 border gadgets ugly.. they are now gone. See for yourself:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/TIDuUL15I0I/AAAAAAAAAGw/q1j7FzSwHEA/s1600/20100903_bordergadgets.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/TIDuUL15I0I/AAAAAAAAAGw/q1j7FzSwHEA/s320/20100903_bordergadgets.jpg" alt="" id="BLOGGER_PHOTO_ID_5512667974445114178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Of course any custom border gadgets can't be hidden. Scrolling window contents works in real time, you won't notice any difference here. In the screenshot above, you can see the AROS multiview window (left) and the amigaOS 3 multiview window (right), both displaying the amigaOS s:user-startup.&lt;br /&gt;&lt;br /&gt;There is still some random lockup-bug remaining. If it occurs, you cannot click in any amigaos window, not even the first one appearing. But if it works at all, it works quite good :).&lt;br /&gt;&lt;br /&gt;And there seems to be a bug in AROS intuition: If you add the border gadgets during OpenWindow, they are drawn perfectly. If you add the same gadgets with AddGList later, some pixels on the right border are cut off, as you can see above..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8906204583149422625?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8906204583149422625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8906204583149422625' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8906204583149422625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8906204583149422625'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/09/border-gadgets-most-people-found-those.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/TIDuUL15I0I/AAAAAAAAAGw/q1j7FzSwHEA/s72-c/20100903_bordergadgets.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-5886763332780267454</id><published>2010-08-12T09:54:00.002+02:00</published><updated>2010-08-12T09:59:26.414+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;and six weeks work..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sorry for being so quiet, but after my vacation there is much too much day-job work on my desk and in my brain. Also my kids have summer vacation, which requires me to take care of them from time to time, when my wife has to work.&lt;br /&gt;&lt;br /&gt;So as a conclusion, no time for AROS at the moment, but I am following the mailing list and the forums.&lt;br /&gt;&lt;br /&gt;I should have more time in a few weeks, at least then I will give AROS a higher priority in my schedule.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5886763332780267454?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5886763332780267454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5886763332780267454' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5886763332780267454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5886763332780267454'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/08/and-six-weeks-work.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-7778750200947462965</id><published>2010-06-18T15:20:00.003+02:00</published><updated>2010-06-18T15:26:05.318+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;three weeks break&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The next three weeks, no updates will happen here.  I will enjoy this time with my wife and my kids. This works best (only), if I have no chance to use a keyboard ;).&lt;br /&gt;&lt;br /&gt;Other than that, I wanted to finish the border gadget integration before that break. It is working now, even the proportional gadgets are working to a certain degree, but the code is a clear mess ATM. I hope, I can clean it up, when I return. It is most likely not a good idea, to leave it in the current state, but I can live with that.&lt;br /&gt;&lt;br /&gt;All current code is in the svn, so in case my plane crashes, the sources are safe ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7778750200947462965?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7778750200947462965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7778750200947462965' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7778750200947462965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7778750200947462965'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/06/three-weeks-break-next-three-weeks-no.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-7034886656867361304</id><published>2010-06-09T13:43:00.003+02:00</published><updated>2010-06-09T13:51:55.537+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Border Gadgets&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I always said, it would be impossible to get rid of the amigaOS border scroll gadgets. But it always tempted me to try. Well, see yourself:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/TA9-swv0zQI/AAAAAAAAAGg/vDkC2JnqZ5E/s1600/20100609_bordergadgets.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 305px; height: 320px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/TA9-swv0zQI/AAAAAAAAAGg/vDkC2JnqZ5E/s320/20100609_bordergadgets.jpg" alt="" id="BLOGGER_PHOTO_ID_5480738578998021378" border="0" /&gt;&lt;/a&gt;It is not yet perfect, the arrow keys work and the proportional gadget size is in sync. But at the moment you cannot move the AROS proportional gadget. Other than that, I like it :). The original gadgets will be hidden as soon as I am done with debugging of course.&lt;br /&gt;&lt;br /&gt;There seems to be a bug in intuition's NewModifyProp, as it does not work with my border gadgets. It refuses to modify my proportional gadgets, as they are GTYP_CUSTOMGADGET and not GTYP_PROPGADGET, but they are objects of type PROPGCLASS. I need to find out, what the problem is here. Might be, that GZZ windows cause the problem.. It took me quite some hours to find that bug, without aros being open source, it would have been impossible. On the other hand, I suppose the closed source amigaOSes don't have such bugs ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7034886656867361304?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7034886656867361304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7034886656867361304' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7034886656867361304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7034886656867361304'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/06/border-gadgets-i-always-said-it-would.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/TA9-swv0zQI/AAAAAAAAAGg/vDkC2JnqZ5E/s72-c/20100609_bordergadgets.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4571166286541693926</id><published>2010-05-25T13:43:00.004+02:00</published><updated>2010-05-25T14:01:40.165+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Small steps..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Time is as usually limited, but there is still some improvement. It seems, that Paolo is satisfied with the 0.7 he got for the next Icaros version. At least, I got no further complaints from him, after I fixed some reported problems.&lt;br /&gt;&lt;br /&gt;New stuff in the SVN (not everything already in the 0.7):&lt;br /&gt;- Catweasel support by spirantho&lt;br /&gt;- console output now uses stdout instead of stderr&lt;br /&gt;- coherence mode uses delta buffer for gfx updates&lt;br /&gt;- (some more I forgot..)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/S_u74XIr1gI/AAAAAAAAAGY/fNw9Pc3rGKY/s1600/20100525_catweasel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 196px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/S_u74XIr1gI/AAAAAAAAAGY/fNw9Pc3rGKY/s320/20100525_catweasel.jpg" alt="" id="BLOGGER_PHOTO_ID_5475176348956481026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;cc4 (cc5?) reported, that every new amigaOS window slows down his machine quite noticeable, so I had a look at the gfx optimization. UAE uses a delta buffer to decide, which areas of the display to update. J-UAE updated all windows completely. And as every amigaOS window has an own AROS window, the effort to update all of them was maybe too much. Funnily on my hosted AROS it was not so bad as on his native box. It seems to be related to which resolutions/depths you use.&lt;br /&gt;&lt;br /&gt;Nevertheless, the current svn version uses the delta buffer algorithm. But now there are quite some situations (race conditions etc), in which the update is not complete. They are hard to handle. But I think, I got most of them at least somewhat hidden. But it is worth the speed gain ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4571166286541693926?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4571166286541693926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4571166286541693926' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4571166286541693926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4571166286541693926'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/05/small-steps.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/S_u74XIr1gI/AAAAAAAAAGY/fNw9Pc3rGKY/s72-c/20100525_catweasel.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-7205706082481170</id><published>2010-04-16T14:14:00.002+02:00</published><updated>2010-04-16T14:21:03.526+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;v0.7 release candidate&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Today I sent a link to a v0.7 rc to some brave beta testers, it should fulfill *all* requirements of the bounty.&lt;br /&gt;&lt;br /&gt;Main changes compared to the 0.6 on IcAROS:&lt;br /&gt;- public screens are working (again)&lt;br /&gt;- mouse pointer gets hidden (if AROS supports it)&lt;br /&gt;- MUI menus work now&lt;br /&gt;- popup menus (done via real intuition windows as in MUI) work now&lt;br /&gt;- re-enabled old sound code, which (according to clusteruk) even works&lt;br /&gt;- fixed garbage shape window, if toggled integration&lt;br /&gt;- added more resolutions&lt;br /&gt;- destroyed uae window content is now restored correctly&lt;br /&gt;- uae integration now works, if you use assigns as hardfiles&lt;br /&gt;- 68k apps should be able to start from amidock, if j-uae is running already&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7205706082481170?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7205706082481170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7205706082481170' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7205706082481170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7205706082481170'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/04/v0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-8152691066827676686</id><published>2010-04-13T18:35:00.003+02:00</published><updated>2010-04-13T18:43:07.543+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;MUI part #2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Next thing I noticed was, that MUI popup menus were not working, too. So I had some debugging fun to find out, how MUI does those nice popup menus..&lt;br /&gt;&lt;br /&gt;If you click on  an object with a popup menu (RMBTRAP set)&lt;br /&gt;- MUI opens a new intuition window for the popup menu&lt;br /&gt;- MUI opens it INACTIVE&lt;br /&gt;- the popup window does not get any mouse move messages, as it is not active&lt;br /&gt;- I assume, it reads the mouse coordinates itself or gets them forwarded by the main window&lt;br /&gt;- as soon as you click in the popup window, it is activated&lt;br /&gt;- if you activate a popup window, it reports the selected item back and closes itself&lt;br /&gt;&lt;br /&gt;Nice magic, maybe that's one of the reasons for the name of this toolkit ;).&lt;br /&gt;&lt;br /&gt;So I had to make all that possible for integrated j-uae windows, too. Open inactive windows, let them get mouse moves, keep the right button pressed all the time and so on. But now, they work:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/S8Ses0kqWhI/AAAAAAAAAGI/qtlWpi5pxjM/s1600/20100413_mui_popup.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/S8Ses0kqWhI/AAAAAAAAAGI/qtlWpi5pxjM/s320/20100413_mui_popup.jpg" alt="" id="BLOGGER_PHOTO_ID_5459663141143730706" 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/24470785-8152691066827676686?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8152691066827676686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8152691066827676686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8152691066827676686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8152691066827676686'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/04/mui-part-2-next-thing-i-noticed-was.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/S8Ses0kqWhI/AAAAAAAAAGI/qtlWpi5pxjM/s72-c/20100413_mui_popup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-1877430987730725062</id><published>2010-04-13T18:21:00.003+02:00</published><updated>2010-04-13T18:33:40.132+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;MUI part #1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I was on the search for an application, which really uses public screens. Not so easy for someone, who did not use AmigaOS for quite some time ;). But of course, every MUI application can run on a public screen. Just use the settings menu .. SETTINGS MENU!?&lt;br /&gt;&lt;br /&gt;No MUI application had menus, if run in j-uae integration mode :(.&lt;br /&gt;&lt;br /&gt;I noticed, that some application might change their WFLG_RMBTRAP flag for every mouse move.. if the application wants a normal intuition menu, it clears the flag, as soon as the mouse moves over a gadget, which handles right clicks itself, it clears it. So for every mouse move, MUI asks the underlying gadget, if it has a popup menu or something like that. Btw, ZUNE does it the same way..&lt;br /&gt;&lt;br /&gt;Not really elegant as you could just always have WFLG_RMBTRAP cleared and in case someone picks a menu over such a gadget you can always send a MENUCANCEL and get the same effect. You then receive the same message again, as if WFLG_RMBTRAP was set. You just have do do this on every mouse click and not on every mouse move.. Maybe I should try, if it really can work the other way in ZUNE..&lt;br /&gt;&lt;br /&gt;Anyways, MUI seems to do it for every mouse move :( and so integration had no chance to notice it.&lt;br /&gt;&lt;br /&gt;For the AROS side, we do it the elegant way now: If we get a MENUVERIFY message, we look at the according aos3 window. If it has WFLG_RMBTRAP cleared at the time of the mouse click, we display an according AROS intuition menu.&lt;br /&gt;&lt;br /&gt;If WFLG_RMBTRAP is set in aos3, we just send a right click event to the aos3 window.&lt;br /&gt;&lt;br /&gt;So now all MUI windows have working Intuition menus :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1877430987730725062?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1877430987730725062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1877430987730725062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1877430987730725062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1877430987730725062'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/04/mui-part-1-i-was-on-search-for.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-3343450141868194563</id><published>2010-03-22T16:26:00.003+01:00</published><updated>2010-03-22T16:32:45.904+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Happy Birthday!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I just noticed, that I registered the janus-uae project on sourceforge on 2009-03-20! Time passes really quick.. I really thought, I could do it (much) faster. At least I am sure, that it won't take another year until it is completed ;).&lt;br /&gt;&lt;br /&gt;What's happening at the moment?&lt;br /&gt;- I added some magic to hide the aros mouse pointer&lt;br /&gt;- fixed a bug in borderless windows&lt;br /&gt;- fixed a bug, which caused native j-uae to always crash as soon as integration was on&lt;br /&gt;- fixed a bug, which appeared because of bugfix above ;)&lt;br /&gt;- fixed a bug..&lt;br /&gt;&lt;br /&gt;That's where I am at the moment. It is a quite complex piece of software, so if you fix a bug at one place, you really need to test everything else, if it is still ok. So no new features for you to see here. Just less bugs (hopefully).&lt;br /&gt;&lt;br /&gt;OT: And for all planet-aros users, Rob's cron job seems to be dead, so you don't get any updates there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3343450141868194563?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3343450141868194563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3343450141868194563' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3343450141868194563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3343450141868194563'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/03/happy-birthday-i-just-noticed-that-i.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-5850946572253750679</id><published>2010-02-18T11:56:00.003+01:00</published><updated>2010-02-18T12:03:28.243+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Problem fixed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Ball000, who showed me a way, to hide a window (and make in reappear again!), no bad hack is necessary any more to hide the main uae window. ChangeWindowShape is my new friend now :). But I still have no idea, how to make a window opened with WA_Visible=FALSE visible again ;). But it does not matter any more.&lt;br /&gt;&lt;br /&gt;clusteruk wanted more memory in amigaOS, the next version will have it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/S30d7JNpGlI/AAAAAAAAAGA/Y5QqoLmTMYY/s1600-h/20100218_memory.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/S30d7JNpGlI/AAAAAAAAAGA/Y5QqoLmTMYY/s320/20100218_memory.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5439536826856053330" /&gt;&lt;/a&gt;&lt;br /&gt;If you try to give too much memory to amigaOS, you don't get an error message, you just get 0MB of ZIII ram.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5850946572253750679?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5850946572253750679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5850946572253750679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5850946572253750679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5850946572253750679'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/02/problem-fixed-thanks-to-ball000-who.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/S30d7JNpGlI/AAAAAAAAAGA/Y5QqoLmTMYY/s72-c/20100218_memory.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2520466580025886383</id><published>2010-02-17T17:17:00.002+01:00</published><updated>2010-02-17T17:31:30.592+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;From hosted to virtual&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When I spread a v0.5 to some people, I did get quite disappointing results. Not many of them managed to get it working. It worked perfectly for my AROS hosted on Linux, but only very rare and unstable on their native machines.&lt;br /&gt;&lt;br /&gt;Up to now, I did not have a native AROS around, but I did not want to get some real hardware here. QEMU and VirtualBox are not really working stable on this machine, I think they don't like VMWare already running. But I found an old Icaros VE 1.1 image for VMWare, so I will use that for my native tests. Network works, so I wrote a little script, which fetches the binaries from my build machine (another virtual VMWare guest). WGet is really working well on AROS. I was really happy, that wget is available and a little bit surprised, too ;).&lt;br /&gt;&lt;br /&gt;And yes, j-uae does not run well on a native host, if it runs at all. Strange..&lt;br /&gt;&lt;br /&gt;Back when I started, I had to hide the main UAE window in order to show only the coherent windows. I tried a hack, just resize it to a 1x1 pixel big window and place it in the lower right corner of the screen. If the user switches back from coherent mode, I just resized it to the original values again. Works nice on hosted. Works *not* on native, as it seems.&lt;br /&gt;&lt;br /&gt;But UAE does not really run well without its main window. And I did not want to fix that. So I saw, that you can open a window with WA_Hide in AROS. And it is really hidden! The only thing I did not find (not even in the sources) was a way, to show it again (is there one?).&lt;br /&gt;&lt;br /&gt;So now I open a hidden window for coherent mode, if the user changes, I open a visible window and close the invisible one. Problem is, I have to protect all accesses to the main window struct with a semaphore. I hope, this does not cost too much of performance, but so far it seems ok.&lt;br /&gt;&lt;br /&gt;So at the moment, j-uae runs on my "native" machine, too :). But I just did a quick test, there are for sure still some bugs remaining..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2520466580025886383?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2520466580025886383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2520466580025886383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2520466580025886383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2520466580025886383'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/02/from-hosted-to-virtual-when-i-spread-v0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-7956071748866739466</id><published>2010-02-10T17:16:00.002+01:00</published><updated>2010-02-10T17:20:27.447+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Just a test ..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;and no, it is not working. No, I don't know, if I will finish it ;).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/S3LcQlajbnI/AAAAAAAAAF4/Te3qEi8sApM/s1600-h/20100210_bsdsocket.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 227px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/S3LcQlajbnI/AAAAAAAAAF4/Te3qEi8sApM/s320/20100210_bsdsocket.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5436649877669113458" /&gt;&lt;/a&gt;&lt;br /&gt;This is just a dummy stub, which lacks all host features. The only thing it can do, is print some debug messages:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;bsdsock.c:314  host_sbinit(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:274  locksigqueue(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:282  unlocksigqueue(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:2750  host_gethostname(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:2616  host_getservbynameport(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:344  host_sbcleanup(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:274  locksigqueue(): NOT YET IMPLEMENTED!&lt;br /&gt;bsdsock.c:282  unlocksigqueue(): NOT YET IMPLEMENTED!&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7956071748866739466?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7956071748866739466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7956071748866739466' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7956071748866739466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7956071748866739466'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/02/just-test.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/S3LcQlajbnI/AAAAAAAAAF4/Te3qEi8sApM/s72-c/20100210_bsdsocket.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-5888941706935289394</id><published>2010-02-10T09:32:00.003+01:00</published><updated>2010-02-11T09:19:11.692+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Weekend&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is totally unrelated to AROS, but it gives you an impression, what I did last weekend :)))) :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/S3JvbsStitI/AAAAAAAAAFw/gwLWOqUbbY0/s1600-h/IMG_3458.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/S3JvbsStitI/AAAAAAAAAFw/gwLWOqUbbY0/s320/IMG_3458.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5436530221726403282" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5888941706935289394?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5888941706935289394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5888941706935289394' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5888941706935289394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5888941706935289394'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/02/weekend-this-is-totally-unrelated-to.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/S3JvbsStitI/AAAAAAAAAFw/gwLWOqUbbY0/s72-c/IMG_3458.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-6100331283124960572</id><published>2010-02-03T17:15:00.005+01:00</published><updated>2010-02-03T17:28:13.940+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Wanderer integration part 2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;All the missing parts are done now, so if you click on a editor and then double click a text file, the editor opens the text file. If it is a 68k AmigaOS editor or not, does not matter anymore. Of course, both the editor and the text file must be accessible (mounted) in AmigaOS.&lt;br /&gt;&lt;br /&gt;To make all that stuff safe, to add configuration parameters and to be able to switch it on and off easily, is more work than to get it working for a first time..&lt;br /&gt;&lt;br /&gt;And a GUI was missing, too, of course. As the old GUI was not very intuitive (I never was good at GUI design), I gave it another try. So it looks like that now:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/S2miyftZ98I/AAAAAAAAAFo/cw9mji7OE4s/s1600-h/20100203_integration_gui.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 211px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/S2miyftZ98I/AAAAAAAAAFo/cw9mji7OE4s/s320/20100203_integration_gui.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5434053413788317634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So what is the current bounty status?&lt;br /&gt;&lt;br /&gt;1. Must be able to run some classical software which must include: WordWorth 6, Organizer 2, Datastore 2 and Money Matters 4.*&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;2. Must provide support for window and screen based apps so they appear to be running on the host system - including access to public screens.&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;3. Doubling-clicking a 68k application in Wanderer will cause that application to be run in the emulation.&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;4. Each instance of emulation will be a commodity that can be shut down via Exchange.&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;5. Port over a Zune based UAE prefs application.&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;6. UAE to use AROS clipboard.&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;7. separate directory (for 68K files) dictated by the chosen config.&lt;br /&gt;&lt;b&gt;Done.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So all features are implemented. Bug fixing and test time!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-6100331283124960572?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/6100331283124960572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=6100331283124960572' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6100331283124960572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6100331283124960572'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/02/wanderer-integration-part-2-all-missing.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/S2miyftZ98I/AAAAAAAAAFo/cw9mji7OE4s/s72-c/20100203_integration_gui.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-5573977799883498721</id><published>2010-01-19T16:57:00.002+01:00</published><updated>2010-01-19T17:14:16.426+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Launch Deluxe Paint from Wanderer!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Even so I did not fix all screen related bugs, I was too bored with screen stuff already. So I decided to go for an "easy" target, the integration into wanderer.&lt;br /&gt;&lt;br /&gt;I had to add some code to wanderer.c, which is very j-uae specific. But wanderer.c is not the most beautiful code on earth anyways (no offense), so I don't think it does any harm there. As soon as wanderer detects an m68k amigaos binary, it searches for a special public port "J-UAE Execute" and sends a message to it. If the port is not available, the original wanderer functionality is not changed. Wanderer code is not yet committed, as it is not complete yet (parameters will change) and I don't want some incompatible nightlies causing a debugging nightmare for me.&lt;br /&gt;&lt;br /&gt;J-uae starts a thread at startup, which opens that port and waits for messages. As soon as one arrives, it checks, if the path of the clicked icon is inside an in amigaOS mounted volume and if launchd is running. The tread then stores the command in a linked list (GSList, sorry) and sends a signal to the amigaOS launchd, which you should have started in s:startup-sequence of your amigaOS installation for example.&lt;br /&gt;&lt;br /&gt;Now the launchd calls a trap to get the next command from the j-uae master thread and the tries to start it with the help of the &lt;a href="http://aminet.net/package/util/libs/WBStart"&gt;wbstart.library&lt;/a&gt; from aminet. As soon as launchd got his command, j-uae master deletes the command from the list.&lt;br /&gt;&lt;br /&gt;As launchd is independent of all other j-uae features, you can use it in a non-integrated j-uae environment, too of course.&lt;br /&gt;&lt;br /&gt;Three things are still missing:&lt;br /&gt;- error handling/messages &lt;br /&gt;- buffer overflow checks, if path gets too long&lt;br /&gt;- wb parameters&lt;br /&gt;&lt;br /&gt;All solvable, but boring ;). So enough for today :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5573977799883498721?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5573977799883498721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5573977799883498721' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5573977799883498721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5573977799883498721'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2010/01/launch-deluxe-paint-from-wanderer-even.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-1575448244047882863</id><published>2009-12-16T13:03:00.004+01:00</published><updated>2009-12-17T07:51:27.872+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Christmas time..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;But it is not yet time for presents, sorry.&lt;br /&gt;&lt;br /&gt;I decided not to release a 0.4, as there was not much feedback, if it worked or not. If you have it working and you found no major bugs, drop a note here, please.&lt;br /&gt;&lt;br /&gt;So I went back to my road map and got custom screen support ready. You can now start Deluxe Paint III for example from your amigaOS workbench and it opens on an AROS custom screen. Screen cycling works, too, so if you have many AROS/amigaOS screens mixed, you can use the cycle gadgets just as for native screens (those are native screens).&lt;br /&gt;&lt;br /&gt;Downside with custom screens is, that you don't get nice looking AROS menus and window borders, as the program can do too much nonsense with custom screens. So Deluxe Paint looks like Deluxe Paint always looked ;). So no need to show you a screen shot here ;).&lt;br /&gt;&lt;br /&gt;And of course every screen gets its own process. Custom screen windows not, as amigaOS windows on custom screens don't have related AROS windows. For custom screens, we don't go down to the window level. So the output of (AROS) tasklist can look like that (some columns stripped):&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;address         type    state    name    &lt;br /&gt;0xAF86DFE8      CLI     running  tasklist&lt;br /&gt;0xAB676FF0      task    ready    Idle Task&lt;br /&gt;0xAB706548      task    waiting  x11hidd task&lt;br /&gt;0xAB683550      task    waiting  UnixIO.task&lt;br /&gt;0xAB6C1AF0      task    waiting  input.device&lt;br /&gt;0xAB6D1838      task    waiting  Menu Handler &lt;br /&gt;0xAB6EF298      task    waiting  console.device&lt;br /&gt;0xAB717CA0      process waiting  J-UAE semaphore proxy&lt;br /&gt;0xAB741478      process waiting  CON: Window&lt;br /&gt;0xAF88DEA0      process waiting  CON: Window&lt;br /&gt;0xAB7E0E38      process waiting  xpipe.handler process &lt;br /&gt;0xAB74C228      CLI     waiting  IPrefs&lt;br /&gt;0xAB7AB6B0      CLI     waiting  ConClip &lt;br /&gt;0xAB820030      CLI     waiting  C:RexxMast&lt;br /&gt;0xAB826378      CLI     waiting  Decoration&lt;br /&gt;0xAB7D1828      process waiting  pipefs.handler process &lt;br /&gt;0xAB95CD48      process waiting  Workbench Handler &lt;br /&gt;0xAB6FB580      process waiting  Lib &amp; Dev Loader Daemon&lt;br /&gt;0xAB71F3C0      process waiting  filesys process for RAM &lt;br /&gt;0xAF77C810      process waiting  AOS3 Window 0&lt;br /&gt;0xAF762A00      process waiting  AOS3 Custom Screen 100a1c60&lt;br /&gt;0xAB6DCEF8      task    waiting  Screennotify Handler &lt;br /&gt;0xAF7BA7B0      process waiting  AOS3 Custom Screen 102f2d28&lt;br /&gt;0xAF807730      process waiting  AOS3 Window 0&lt;br /&gt;0xAF7BD458      process waiting  AOS3 Window 104b6ee4&lt;br /&gt;0xAF7BA008      process waiting  AOS3 Window 104b6a8c&lt;br /&gt;0xAF6D1418      process waiting  AOS3 Window 104b4f9c&lt;br /&gt;0xAE43C8B0      process waiting  AOS3 Window 104b45fc&lt;br /&gt;0xAF7AA888      process waiting  AOS3 Window 100a314c&lt;br /&gt;0xAF793D30      process waiting  AOS3 Window 100a241c&lt;br /&gt;0xAF734708      process waiting  AOS3 Window 1000e834&lt;br /&gt;0xAF735520      process waiting  AOS3 Window 1000239c&lt;br /&gt;0xAB953AA8      CLI     waiting  WANDERER:Wanderer&lt;br /&gt;0xAB7187C8      process waiting  UAE thread&lt;br /&gt;0xAB7125F0      CLI     waiting  uae&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;After a long period of not having spare time for j-uae, things went better the last few weeks, so the activity rose again:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/SyjMkx_7G0I/AAAAAAAAAFg/yyOl5NHwz_Y/s1600-h/j-uae-stats.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/SyjMkx_7G0I/AAAAAAAAAFg/yyOl5NHwz_Y/s320/j-uae-stats.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5415803484181830466" /&gt;&lt;/a&gt;&lt;br /&gt;Not that it is sufficient, but much better.&lt;br /&gt;&lt;br /&gt;So what's up next? Getting public screen support back working. You can compare that to AROS x86-32 bit and AROS x86-64 bit. 64 Bit has some nice new kernel features. Now I need to merge the new custom screen stuff to the public screen code, too ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1575448244047882863?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1575448244047882863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1575448244047882863' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1575448244047882863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1575448244047882863'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/12/christmas-time.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SyjMkx_7G0I/AAAAAAAAAFg/yyOl5NHwz_Y/s72-c/j-uae-stats.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3311973075952740985</id><published>2009-10-28T16:59:00.002+01:00</published><updated>2009-10-28T17:09:11.975+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;another release candidate&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As there were some problems with the last release candidate, there is another one &lt;a href="http://homes.hallertau.net/~oli/gtk-mui/janus-uae.20091028.i386.tar.gz"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The following things are different:&lt;br /&gt;- mouse sync in overscan modes should work now (please test!)&lt;br /&gt;- a lot of new and bigger picasso screen modes added&lt;br /&gt;- janusd-draggable for those who want to use j-uae without coherence (this is just a quick work-around)&lt;br /&gt;&lt;br /&gt;Mouse sync for non-picasso screens was written from scratch, it took quite some time (much more as you might think). The result is a small and clean code segment, which hopefully works now for all weird overscan settings.&lt;br /&gt;&lt;br /&gt;For the bigger screen modes: you need to have an at least so big wanderer screen to use them and assign enough ram to the picasso96 emulation in the memory tab.&lt;br /&gt;&lt;br /&gt;I am waiting for your bug reports, either here, by e-mail or on aros-exec.&lt;br /&gt;&lt;br /&gt;For all news sites: This is still no news you should put on your site. You may publish it next week, when the 0.4 is uploaded to the official servers. Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3311973075952740985?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3311973075952740985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3311973075952740985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3311973075952740985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3311973075952740985'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/10/another-release-candidate-as-there-were.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-7865822635491646481</id><published>2009-10-15T16:33:00.003+02:00</published><updated>2009-10-15T16:55:52.765+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;For the brave&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As you all wanted a new version, I compiled a release candidate for a 0.4 j-uae. If you don't find any bigger problems with this version, I'll upload it to the aros archives next week. &lt;br /&gt;&lt;br /&gt;I have not tested it very much, it is more or less just a current build of the SVN.&lt;br /&gt;&lt;br /&gt;But I've added the GUI buttons to enable and disable all the new features:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/Stc2Rol1TkI/AAAAAAAAAFQ/MkcBWi9T3qE/s1600-h/20091014_v04.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/Stc2Rol1TkI/AAAAAAAAAFQ/MkcBWi9T3qE/s320/20091014_v04.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5392838755381235266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download the release candidate archive &lt;a href="http://homes.hallertau.net/~oli/gtk-mui/janus-uae.20091014.i386.tar.gz"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Keep in mind, this is not a 1.0 version. This is not even a 0.4 ;). And read the readme.txt in the archives docs section.&lt;br /&gt;&lt;br /&gt;Please report severe bugs by e-mail or here in the comments section.&lt;br /&gt;&lt;br /&gt;Well, reports of a great and working version are welcome here, too. Although more unlikely to happen ;).&lt;br /&gt;&lt;br /&gt;For all news sites: This is not a news you should put on your site. You may publish it next week, when the 0.4 is uploaded to the official servers. Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7865822635491646481?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7865822635491646481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7865822635491646481' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7865822635491646481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7865822635491646481'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/10/for-brave-as-you-all-wanted-new-version.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/Stc2Rol1TkI/AAAAAAAAAFQ/MkcBWi9T3qE/s72-c/20091014_v04.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2809107657947167410</id><published>2009-10-09T14:47:00.002+02:00</published><updated>2009-10-09T14:55:09.040+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Mouse in sync&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After quite some fiddling with a lot of parameters, it seems, that the AROS and amigaOS mouse pointers are now in sync both on amigaOS native and Picasso96 screens, both if j-uae is run full screen or in window mode. Of course, janusd needs to be running.&lt;br /&gt;&lt;br /&gt;ScanDoubled and Overscan screen modes are not working, could be done of course. If somebody really needs those, well, he might add them himself (or beg me).&lt;br /&gt;&lt;br /&gt;I wanted to show you a screen shot, but you could only see one mouse pointer on it ;).&lt;br /&gt;&lt;br /&gt;During movement of the mouse, the amigaOS pointer may lack behind, but it is tolerable I think.&lt;br /&gt;&lt;br /&gt;I really should release a new version, as j-uae now has clipboard support and mouse sync, it should be useful, even if you do not use the coherence mode..&lt;br /&gt;&lt;br /&gt;Do you want one?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2809107657947167410?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2809107657947167410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2809107657947167410' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2809107657947167410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2809107657947167410'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/10/mouse-in-sync-after-quite-some-fiddling.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-633285051945615776</id><published>2009-09-16T14:53:00.004+02:00</published><updated>2009-09-16T15:06:12.748+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Small steps&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Spare time is still an issue, but at least there were a few commits by me.&lt;br /&gt;&lt;br /&gt;I am trying to get the pointers in sync on non-Picasso96 screens. For P96 screens this is rather trivial, as I know, where the upper left corner of the amigaOS screen in compared to my AROS mouse coordinates. &lt;br /&gt;&lt;br /&gt;It all comes down to coordinates conversion from AROS to amigaOS.&lt;br /&gt;&lt;br /&gt;WinUAE does this different, it just hides the windows pointer and so the amigaOS mouse is the only one existing.&lt;br /&gt;&lt;br /&gt;Somehow I don't like this. I take the AROS mouse coordinates and try to move the amigaOS mouse exactly below the AROS mouse. For P96 this works perfectly.&lt;br /&gt;&lt;br /&gt;For OCS/ECS/AGA screens, there is some kind of border around the screen, which (for me) is hard to calculate. But I seem to be getting there.&lt;br /&gt;&lt;br /&gt;But as life goes, I triggered quite a bug in the Gtk GUI. It uses arrays to store the widget pointers, for example an array, which hold all sound option widgets (One widget for "mono" and so on).&lt;br /&gt;&lt;br /&gt;Those arrays were not NULL terminated, so it was hard to say, how many elements were in there. And there were quite some code parts like that:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;while(array[i++]) {&lt;br /&gt;  do_sth(array[i]);&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Which of course terminates not really on the end of the array. So I ended up, NULL terminating all arrays. Still some crashes. So I ended up recounting all possible elements of those arrays and correcting the size of them. Boring work, but now it stopped crashing.&lt;br /&gt;&lt;br /&gt;Bad thing is, that I also found a too small array in code written by me ;).&lt;br /&gt;&lt;br /&gt;So what is the lesson for today: C arrays are evil. Sometimes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-633285051945615776?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/633285051945615776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=633285051945615776' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/633285051945615776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/633285051945615776'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/09/small-steps-spare-time-is-still-issue.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-7499222824175841385</id><published>2009-08-18T16:30:00.004+02:00</published><updated>2009-08-18T16:49:09.271+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Progress? What progress?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At the moment, I have nearly no time to code for j-uae. 1h/week does not bring you much further, sorry. I have a lot of "day-job work" to do and the remaining time gets my family and friends.&lt;br /&gt;&lt;br /&gt;What is the current bounty status?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;1. Must be able to run some classical software which must include: WordWorth 6, Organizer 2, Datastore 2 and Money Matters 4.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;WordWorth works on a public screen. Other programs not tested/available, but I see no reason, why the should fail.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;2. Must provide support for window and screen based apps so they appear to be running on the host system - including access to public screens.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Public Screens are fine. You can have aros windows on amigaOS public screens and vice versa (still needs some debugging, but will work).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3. Doubling-clicking a 68k application in Wanderer will cause that application to be run in the emulation.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Missing (not started)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4. Each instance of emulation will be a commodity that can be shut down via Exchange.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;As you wish. But I don't see the point in here, one instance is enough. But it is a commodity, you can start more than once.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5. Port over a Zune based UAE prefs application.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Done.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;6. UAE to use AROS clipboard.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Done.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7. separate directory (for 68K files) dictated by the chosen config.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Not really sure, what this means. UAE handles it this way already.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;So what is still missing?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- custom screen support&lt;br /&gt;&lt;br /&gt;Should be trivial, as j-uae already can run in full screen mode. But e-uae was never designed to switch between windowed/fullscreen mode on the fly. Opening a custom screen works already, but the closing/switching part is missing completely. I am working on that at the moment, whenever I find some time.&lt;br /&gt;&lt;br /&gt;- wanderer start&lt;br /&gt;&lt;br /&gt;I will keep that simple and just launch the program without any parameters etc. Should be quite easy. Fancy features like parameters etc can be added later, otherwise this bounty will never be done.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What next?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Vacation. One week. Then we see any further ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7499222824175841385?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7499222824175841385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7499222824175841385' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7499222824175841385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7499222824175841385'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/08/progress-what-progress-at-moment-i-have.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-1118636995701908833</id><published>2009-07-21T10:49:00.003+02:00</published><updated>2009-07-21T11:00:25.515+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;emulation heaven&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nothing happened to my code for quite some time, sorry. No spare time -&gt; no code.&lt;br /&gt;&lt;br /&gt;So this blog entry is the best I can do for you ;). &lt;br /&gt;&lt;br /&gt;Did you ever wonder, how my development machine looks like? I'll give you an impression.&lt;br /&gt;&lt;br /&gt;The only native operating system is Windows XP. It runs two things:&lt;br /&gt;- an X Server (Xming) and&lt;br /&gt;- VMWare&lt;br /&gt;&lt;br /&gt;In VMWare I run Debian (and sometimes IcAros). Debian opens quite some xterms on the X Server (rootless). &lt;br /&gt;&lt;br /&gt;In those xterms, tirc is running as my irc client and I can start AROS from there. So AROS is running on Xming, too.&lt;br /&gt;&lt;br /&gt;Now inside AROS, I can run j-uae (rootless of course).&lt;br /&gt;&lt;br /&gt;It's a pity, AROS can not run rootless, otherwise I would really loose the overview, which window runs where ;).&lt;br /&gt;&lt;br /&gt;And this is where it ends (this is just one X11 window):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/SmWCpQJn-eI/AAAAAAAAAFI/B9_x3HcZ4KU/s1600-h/20090721_ffplay.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/SmWCpQJn-eI/AAAAAAAAAFI/B9_x3HcZ4KU/s320/20090721_ffplay.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5360834576676026850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is m68k-ffplay (new version from aminet) running rootless inside j-uae, which is running on x86-aros running linux hosted running in VMware on Windows XP.&lt;br /&gt;&lt;br /&gt;Any further questions?&lt;br /&gt;&lt;br /&gt;Btw, the video runs quite smooth, fascinating.&lt;br /&gt;&lt;br /&gt;The only remaining question is, which DS9 episode is being played ;)?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1118636995701908833?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1118636995701908833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1118636995701908833' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1118636995701908833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1118636995701908833'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/07/emulation-heaven-no-code.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SmWCpQJn-eI/AAAAAAAAAFI/B9_x3HcZ4KU/s72-c/20090721_ffplay.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-8346047255585619648</id><published>2009-07-06T12:05:00.001+02:00</published><updated>2009-07-06T12:08:26.701+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;"screenshot of cut and paste in action with e.g. Wordworth"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For Manu:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/SlHM85WXRcI/AAAAAAAAAFA/yV-yO65hq8A/s1600-h/20090706_ww_clipboard.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/SlHM85WXRcI/AAAAAAAAAFA/yV-yO65hq8A/s320/20090706_ww_clipboard.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5355286778479068610" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8346047255585619648?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8346047255585619648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8346047255585619648' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8346047255585619648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8346047255585619648'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/07/screenshot-of-cut-and-paste-in-action.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SlHM85WXRcI/AAAAAAAAAFA/yV-yO65hq8A/s72-c/20090706_ww_clipboard.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4577771473630982156</id><published>2009-07-02T15:36:00.002+02:00</published><updated>2009-07-02T15:45:57.362+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;IDCMP Bug&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Sometimes the amigaOS side simply died and was frozen. I was hunting this bug for quite some time now. But with clipboard support, it happened way too often. But I was not able to find any problems in my code. All function returned, but sometimes, amigaOS display was simply locked.&lt;br /&gt;&lt;br /&gt;So finally I managed to reproduce the problem, surprisingly without even any clipboard interaction. &lt;br /&gt;&lt;br /&gt;The problem seems to be, that AROS sends IDCMP_MENUVERIFY messages not only to the active window, but to *all* windows. I switch off the amigaOS-display-to-aros-display copy, as soon as a MENUVERIFY is received and switch it on, as soon as a MENUPICK is received, I got a locked display, as MENUPICKs are *not* sent to all windows.&lt;br /&gt;&lt;br /&gt;I did not discover this problem earlier, because I never tried to select any menu in AROS, when I tested j-uae. For clipboard testing, I did a lot of copy/paste with the help of menus.&lt;br /&gt;&lt;br /&gt;As MENUVERIFY messages normally cause no harm and are invisible to the users, this bug is likely to cause no bigger problems. But for j-uae it is very harmful.&lt;br /&gt;&lt;br /&gt;Nevertheless, found it. Wrote a quick work-around in j-uae and the problem is gone.&lt;br /&gt;&lt;br /&gt;Let's see, if I try to fix it in AROS (or just use the Bugtracker ;)).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4577771473630982156?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4577771473630982156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4577771473630982156' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4577771473630982156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4577771473630982156'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/07/idcmp-bug-sometimes-amigaos-side-simply.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4823873068715136874</id><published>2009-06-30T15:26:00.003+02:00</published><updated>2009-06-30T15:40:29.724+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Clipboard #2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now as clipd and janusd should be able to work together, I was tempted to try it ;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/SkoTG_84QsI/AAAAAAAAAE4/bEUsPPRivh4/s1600-h/20090630_cliprootless.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/SkoTG_84QsI/AAAAAAAAAE4/bEUsPPRivh4/s320/20090630_cliprootless.jpg" alt="" id="BLOGGER_PHOTO_ID_5353112118050177730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You can see the amigaOS 68k JanoEditor and the default AROS x86 Editor. Both are running side by side. You can select the copy/paste menus of both (they share the same AROS look and feel of course) and transfer data from AROS to amigaOS and vice versa.&lt;br /&gt;&lt;br /&gt;After some playing around, the 68k side was locked :(. Still some bug hunting left, as it seems..&lt;br /&gt;&lt;br /&gt;use_gui=no&lt;br /&gt;&lt;br /&gt;I've also changed the configuration GUI. In e-uae you have either the possibility to run with a GUI and get this GUI if you start e-uae. Or you start without a GUI and get directly to the UAE window, but you can't get into the GUI later on.&lt;br /&gt;&lt;br /&gt;Now the GUI is always started, but as j-uae is a commodity, you can hide/show it with exchange at any time. uaerc.config option "use_gui" just controls, if j-uae starts in show or hide mode.&lt;br /&gt;&lt;br /&gt;Planet AROS&lt;br /&gt;&lt;br /&gt;If everything works, this post should also be available from &lt;a href="http://planet-aros.cataclysm.cx/"&gt;Rob's Planet AROS&lt;/a&gt;. Try it, if you did not come from there. I really find this a good idea, thnx Rob.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4823873068715136874?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4823873068715136874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4823873068715136874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4823873068715136874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4823873068715136874'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/06/clipboard-2-now-as-clipd-and-janusd.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SkoTG_84QsI/AAAAAAAAAE4/bEUsPPRivh4/s72-c/20090630_cliprootless.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4081596169263762372</id><published>2009-06-19T13:35:00.003+02:00</published><updated>2009-06-19T13:54:37.434+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Clipboard&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Currently I am working on clipboard sharing. I had a look at the WinUAE sources, as it now also has clipboard sharing available. But I was not able to use any of their code. First they code all the m68k parts in assembler. Even if I really like m68k assembler, C has it advantages. Second thing is, they have all assembler parts in one file (filesystem.asm), which hasn't been updated in e-uae for quite a while (2007). Third, they exchange clipboard data on every clipboard change. So if you copy the clipboard, it is synced at once. I wanted to sync it only, if necessary.&lt;br /&gt;&lt;br /&gt;Good thing is, that all the clipboard content parsing, WinUAE has to do, is not necessary for us. You can copy amigaOS clipboard data without modification to the AROS clipboard, as both have an IFF structure.&lt;br /&gt;&lt;br /&gt;So now there is a small m68k program (clipd), which you can start in user-startup for example. As soon as it runs, you can enable/disable clipboard sharing in the j-uae gui.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/Sjt8GiuP4aI/AAAAAAAAAEw/fcls2IAbfLE/s1600-h/20090619_clipboard.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 216px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/Sjt8GiuP4aI/AAAAAAAAAEw/fcls2IAbfLE/s320/20090619_clipboard.jpg" alt="" id="BLOGGER_PHOTO_ID_5349005434274439586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Clipd is independent of janusd, so you can also use it in normal uae mode.&lt;br /&gt;&lt;br /&gt;So far it is working only partially. Problem is, that there are quite often freezes and I am not so sure, why. Clipboard.device blocks writes as long as there is a read. Somehow this happens too often for me. Maybe there is some kind of race condition somewhere in my code. Or aros clipboard.device is buggy.&lt;br /&gt;&lt;br /&gt;One thing I noticed in aros clipboard.device is, that it behaves different, if you don't supply a buffer for reading. In amigaOS you can find out the current size of the clipboard with data=NULL, on AROS you just get back -1. I will commit a fix for that as soon as I have everything working stable in j-uae.&lt;br /&gt;&lt;br /&gt;My time is quite limited at the moment, so expect slow progress in the next weeks.&lt;br /&gt;&lt;br /&gt;Have a nice weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4081596169263762372?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4081596169263762372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4081596169263762372' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4081596169263762372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4081596169263762372'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/06/clipboard-currently-i-am-working-on.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/Sjt8GiuP4aI/AAAAAAAAAEw/fcls2IAbfLE/s72-c/20090619_clipboard.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3809292631375922791</id><published>2009-05-29T14:38:00.004+02:00</published><updated>2009-05-29T14:47:53.604+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Deadline&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A deadline is a deadline is a deadline, but only between Ferengi (17. rule of programming).&lt;br /&gt;&lt;br /&gt;I noticed, the deadline for this bounty is quite near (1.6.) but obviously, it will be missed. Normally I am better in keeping my time schedules, but this is not my main business, so estimates are hard sometimes. &lt;br /&gt;&lt;br /&gt;I asked the power2people to extend the time period, but they prefer to keep the original deadline, as long as the bounty is still assigned. My personal new deadline is the 1.9. as I expect to have less time for coding in the next months, that is why I wanted to have it completed till 1.6.. &lt;br /&gt;&lt;br /&gt;Anyways, it will be done sooner or later ;).&lt;br /&gt;&lt;br /&gt;I will be off-line the next few days, so you won't get much news here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3809292631375922791?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3809292631375922791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3809292631375922791' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3809292631375922791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3809292631375922791'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/05/deadline-deadline-is-deadline-is.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-4469695685842178640</id><published>2009-05-26T16:38:00.003+02:00</published><updated>2009-05-26T16:59:53.365+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;another step completed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Up to now, you had to start the janusd from amigaos3 and then got your rootless aos3 windows. There was no way back to normal uae operation and. If you quit uae, all janus-windows stayed forever on the aros workbench.&lt;br /&gt;&lt;br /&gt;Since now you can:&lt;br /&gt;- change from coherent to normal by sending CTRL-C/CTRL-D to janusd (from aos3)&lt;br /&gt;- change from coherent to normal with a new GUI tab&lt;br /&gt;- save coherent mode in the prefs&lt;br /&gt;&lt;br /&gt;All the above is of course only possible, if you have started janusd already (for example in your amigaOS startup-sequence).&lt;br /&gt;&lt;br /&gt;Have a look yourself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/ShwCihcgAEI/AAAAAAAAAEY/ujmV-Czn_5U/s1600-h/20090526_jgui1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/ShwCihcgAEI/AAAAAAAAAEY/ujmV-Czn_5U/s320/20090526_jgui1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5340146050271281218" /&gt;&lt;/a&gt;&lt;br /&gt;Above you can see the new GUI tab "View", which is disabled, as long as janusd is not running.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/ShwCizAttsI/AAAAAAAAAEg/sfyQmvvhmqY/s1600-h/20090526_jgui2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/ShwCizAttsI/AAAAAAAAAEg/sfyQmvvhmqY/s320/20090526_jgui2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5340146054986577602" /&gt;&lt;/a&gt;&lt;br /&gt;Janusd started, normal mode.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/ShwCjICRa-I/AAAAAAAAAEo/1UU_ujxbSaQ/s1600-h/20090526_jgui3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/ShwCjICRa-I/AAAAAAAAAEo/1UU_ujxbSaQ/s320/20090526_jgui3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5340146060630256610" /&gt;&lt;/a&gt;&lt;br /&gt;Coherence mode on. The normal UAE window is still open, I'll keep it there for debug reasons. For the release version, this will disappear of course.&lt;br /&gt;&lt;br /&gt;Next step? As you can see in the "View" tab, clipboard support. This will be a small aos3 program on its own, so you can use transparent clipboard sharing in "normal" uae mode, too. But you need some more patience for that ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4469695685842178640?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4469695685842178640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4469695685842178640' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4469695685842178640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4469695685842178640'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/05/another-step-completed-up-to-now-you.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/ShwCihcgAEI/AAAAAAAAAEY/ujmV-Czn_5U/s72-c/20090526_jgui1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2814300519665192382</id><published>2009-05-19T16:41:00.003+02:00</published><updated>2009-05-19T16:58:19.767+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;small steps&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For quite some time, I had problems with the DoubleMenuRequesters used by WordWorth. I am not sure, if I ever have noticed, that amigaOS has something like that ;). They appear, if you double click on a wrongly spelled word for example. Double click with the &lt;b&gt;right&lt;/b&gt; mouse button. There is no way for me to catch such double clicks from AROS. I could setup my own DMRequester, but this will only appear and not give me any chance to jump into some callback and hand it over to amigaOS.&lt;br /&gt;&lt;br /&gt;So I now measure the time between two menu pick events with no menu selection. If this time is quite short, I send two right mouse button clicks to the emulated environment. Seems to work.&lt;br /&gt;&lt;br /&gt;But then, whenever such a !!=!(§"!! requester appeared, my window sync algorithm caused indefinite window cycling and I had no idea why for quite some time. The cause was,that as long as the requester was active, there were two layers, which had the same window pointer. Until then, I never got double entries in this list. After I ignored duplicates, it works as expected.&lt;br /&gt;&lt;br /&gt;Small features are sometimes paid with a lot of time:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/ShLIfa3bTQI/AAAAAAAAAEQ/UHUVUDap0zM/s1600-h/20090519_dmrequester.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/ShLIfa3bTQI/AAAAAAAAAEQ/UHUVUDap0zM/s320/20090519_dmrequester.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5337548950500756738" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2814300519665192382?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2814300519665192382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2814300519665192382' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2814300519665192382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2814300519665192382'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/05/small-steps-for-quite-some-time-i-had.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/ShLIfa3bTQI/AAAAAAAAAEQ/UHUVUDap0zM/s72-c/20090519_dmrequester.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-180724962055857516</id><published>2009-05-14T15:36:00.003+02:00</published><updated>2009-05-14T15:46:54.371+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Another new machine..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I already had the feeling, that the change to my new installation would take more time, than I have. I upgraded to the latest Debian and .. AROS hosted crawled .. I spent some time trying to debug it, but after some days I had to give up, otherwise j-uae will never get finished. So I installed another machine (this time with etch and not lenny) with an older debian release. At least I did it all on virtual machines, so copy etc. was rather trivial. Nevertheless, 10 days have passed without any process on j-uae.&lt;br /&gt;&lt;br /&gt;Current status:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;I can build AROS and j-uae without problems now. Building is much faster now, but it could be still faster ;).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;AROS runs without problems (virtual Debian on VMware (Windows host), X display running on XMing Server on Windows)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;j-uae file system fixed, now uses amiga API on some places, where problems with libc calls appeared on the new machine (?).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;So if nothing else pops up, I hope I can do something productive next time I switch this machine on.&lt;br /&gt;&lt;br /&gt;And another screenshot for you, compare the past and the future ;):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/SgwgXExkGjI/AAAAAAAAAEI/OpX3gGj3fIc/s1600-h/20090514_locale.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/SgwgXExkGjI/AAAAAAAAAEI/OpX3gGj3fIc/s320/20090514_locale.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5335675239317903922" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-180724962055857516?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/180724962055857516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=180724962055857516' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/180724962055857516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/180724962055857516'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/05/another-new-machine.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SgwgXExkGjI/AAAAAAAAAEI/OpX3gGj3fIc/s72-c/20090514_locale.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-8286914611192429687</id><published>2009-05-04T09:59:00.002+02:00</published><updated>2009-05-04T10:46:57.384+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;New machine&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As you might wonder, what I am doing at the moment, I'll give you an update. &lt;br /&gt;&lt;br /&gt;Menu stuff is already working, so I can select a menu from AROS and the appropriate amigaOS menu gets activated. But it still needs debugging and I wanted to debug it with the help of WordWorth. WordWorh needs quite some CPU power and my old debug machine was a 1GHz PIII with 512MB of RAM. It was also crashing as soon as either to much harddisk IO or a too high CPU load happened. So compiling AROS (without contrib) took an eternity and caused  some 3-4 reboots. But it had the advantage, that you keep your code fast and optimized,  as you notice speed problems at once.&lt;br /&gt;&lt;br /&gt;But there is a time, where you simply have to migrate to a new machine and that was now. I already had a new dual core/2GB ram machine standing beside my old one for quite some time. But setting up a development environment as I like it takes time and I was never motivated to spend it.&lt;br /&gt;&lt;br /&gt;So after a few hours (days ?), I did my first build of j-uae a few minutes ago, so back at work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8286914611192429687?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8286914611192429687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8286914611192429687' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8286914611192429687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8286914611192429687'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/05/new-machine-as-you-might-wonder-what-i.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-1771706848701769017</id><published>2009-04-17T14:58:00.002+02:00</published><updated>2009-04-17T15:03:48.394+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Menu - step 1 completed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now Menus are really looking good, as you can see here:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/Seh9RY1PJhI/AAAAAAAAAEA/_7El9C_c9hg/s1600-h/j-ww-menu2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/Seh9RY1PJhI/AAAAAAAAAEA/_7El9C_c9hg/s320/j-ww-menu2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5325644297042601490" /&gt;&lt;/a&gt;&lt;br /&gt;This is a screen shot of WordWorth 7 running on the AROS wanderer screen.&lt;br /&gt;&lt;br /&gt;The most difficult part of this menu integration were the menubars, as the are not detectable from the Intuition Menu structures. Simple things are not always simple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1771706848701769017?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1771706848701769017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1771706848701769017' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1771706848701769017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1771706848701769017'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/04/menu-step-1-completed-now-menus-are.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/Seh9RY1PJhI/AAAAAAAAAEA/_7El9C_c9hg/s72-c/j-ww-menu2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4506762996722653057</id><published>2009-04-15T10:43:00.003+02:00</published><updated>2009-04-15T11:07:23.182+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Menu - first step&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You might probably ask, what is going on in janus land. I was fighting with IDCMP stuff for quite a while. After some prototypes and searching the holy archives of comp.sys.amiga.programmer I accepted, that this is no way to go. Newsgroups are really nice to search for old stuff. It's a pity all the (sometimes valuable) data in those new and hype forums will disappear as soon as the forum dies :(.&lt;br /&gt;&lt;br /&gt;So I started doing the other side of menu integration. Clone the amigaOS menus, so that they appear as AROS ones. I have to admit, I've never done menu "low level" stuff, I always used Zune menus. So I looked at gadtools, learned how intuition menus are linked together. As so many requested some new screenshots, here is one with the very first menus:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/SeWicgSFKQI/AAAAAAAAAD4/jiPH8cnCYQ4/s1600-h/juae-menu.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 306px; height: 320px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/SeWicgSFKQI/AAAAAAAAAD4/jiPH8cnCYQ4/s320/juae-menu.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5324840745021286658" /&gt;&lt;/a&gt;&lt;br /&gt;What you can see here is the menu of the aos3 non-backdrop workbench. Clicking on the menu does nothing for now, sub-menus are sill missing and all the menus flags are still ignored. A lot of other things need to be done, too, but as the basics work, the rest is just boring work.&lt;br /&gt;&lt;br /&gt;For the menu selection I have an idea already, how I might solve the IDCMP trouble easily. I'll keep you posted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4506762996722653057?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4506762996722653057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4506762996722653057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4506762996722653057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4506762996722653057'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/04/menu-first-step-you-might-probably-ask.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SeWicgSFKQI/AAAAAAAAAD4/jiPH8cnCYQ4/s72-c/juae-menu.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2001114954453499581</id><published>2009-04-08T14:28:00.002+02:00</published><updated>2009-04-08T14:38:06.045+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;To close a window&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;First of all, I've merged all relevant changes, which were done in e-uae after the WIP4 release. Not much noticeable for a normal user, but might fix some smaller issues.&lt;br /&gt;&lt;br /&gt;Besides that, you now can close aos3 windows from the AROS side. So a click on a AROS window, which is the clone of a aos3 window closes the aos3 window. Then the daemon detects, that a aos3 window got closed and kills the clone. This is necessary, as things like "Do you really want to close this window" must work of course.&lt;br /&gt;&lt;br /&gt;I thought to send a faked IDCMP message to the aos3 window, which in fact worked at a first glance. But aos3 CLI windows don't have a port to receive IDCMP messages at all. How do they notice, that the close gadget was pressed at all? &lt;br /&gt;&lt;br /&gt;As I had no idea, I went the easier way. Assuming the close gadget is always on the top left of the window border, I just move the mouse there, "press" the left button and move the mouse back to it's original position. Much simpler, not so elegant, but works always (as long as the close gadget is, where it is supposed to be ;)).&lt;br /&gt;&lt;br /&gt;What's next? Menu stuff..? I have no good ideas here, but we'll see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2001114954453499581?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2001114954453499581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2001114954453499581' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2001114954453499581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2001114954453499581'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/04/to-close-window-first-of-all-ive-merged.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-6666176657027244178</id><published>2009-03-25T16:25:00.002+01:00</published><updated>2009-03-25T16:28:50.645+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;SVN&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It was for sure time, to set up some reasonable source code repository, other then daily tar backups of my local sources. So from now on, the sources are hosted in a SVN repository at:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/janus-uae/"&gt;https://sourceforge.net/projects/janus-uae/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So now I don't need this blog any more, you can watch the sources yourself ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-6666176657027244178?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/6666176657027244178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=6666176657027244178' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6666176657027244178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/6666176657027244178'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/03/svn-it-was-for-sure-time-to-set-up-some.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-7036532280935396838</id><published>2009-03-25T10:58:00.002+01:00</published><updated>2009-03-25T11:06:21.871+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Janus-UAE v0.3 released&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After some fighting with the new display panel (thanks Paolo for reporting the bug) v0.3 finally is on &lt;a href="http://archives.aros-exec.org/"&gt;http://archives.aros-exec.org/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;New things compared to v0.2:&lt;br /&gt;- picasso96 startup bug fixed&lt;br /&gt;- full screen modes working&lt;br /&gt;- new GUI tab "Display" replacing old "Chipset"&lt;br /&gt;- GUI can be hidden (and shown again) via exchange&lt;br /&gt;- exchange can quit J-UAE&lt;br /&gt;- janus daemon has experimental public screen support&lt;br /&gt;&lt;br /&gt;I am at the moment setting up an SVN repository for the sources, so it will be easier for the interested to get them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7036532280935396838?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7036532280935396838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7036532280935396838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7036532280935396838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7036532280935396838'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/03/janus-uae-v0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-5003670956278949119</id><published>2009-03-13T11:46:00.005+01:00</published><updated>2009-03-13T12:12:14.929+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Display Settings&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As a GUI is part of the bounty, I had to add a configuration page for the full screen mode of course. Up to now, there was a configuration page for the Amiga chipset:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/Sbo6xTnkJXI/AAAAAAAAADo/PupyewOCiNM/s1600-h/j-uae-old.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/Sbo6xTnkJXI/AAAAAAAAADo/PupyewOCiNM/s320/j-uae-old.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5312623329191142770" /&gt;&lt;/a&gt;&lt;br /&gt;I took a look at WinUAE and (more or less) cloned its "Display" tab:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/Sbo_LG9Q7fI/AAAAAAAAADw/CxQT6pxHlpY/s1600-h/winuaedisplay.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 274px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/Sbo_LG9Q7fI/AAAAAAAAADw/CxQT6pxHlpY/s320/winuaedisplay.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312628170515607026" /&gt;&lt;/a&gt;&lt;br /&gt;This is the result:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/Sbo5utgH3rI/AAAAAAAAADY/vmTrUJEhf4A/s1600-h/janus-0.3a.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 223px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/Sbo5utgH3rI/AAAAAAAAADY/vmTrUJEhf4A/s320/janus-0.3a.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5312622185088016050" /&gt;&lt;/a&gt;&lt;br /&gt;So now you can change both the full screen option of j-uae (all possible resolutions) and the window size for the windowed mode. At least, if all the hooks are working. So far only the right four frames and the Emulation Speed frame is working.&lt;br /&gt;&lt;br /&gt;Btw, this is one GtkTable. Such a table class is missing in Zune, maybe I should convert my GtkTable code one day into a Zune custom class. But not today ;).&lt;br /&gt;&lt;br /&gt;Why GTK at all was a question? Because the complete GUI is written in GTK as it was already available for E-UAE. At some places it looks not perfect, but the GUI is quite complex with all the dependencies, so doing a new one in native Zune would be quite an effort.&lt;br /&gt;&lt;br /&gt;The whole Display tab is one GTK class, which emits signals if there are changes and exports the values of the settings.&lt;br /&gt;&lt;br /&gt;What's still missing in this tab:&lt;br /&gt;- at startup set all values according to the last saved prefs&lt;br /&gt;- hooks for the resolutions and resolution options&lt;br /&gt;- disable all frames, if UAE is running&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5003670956278949119?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5003670956278949119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5003670956278949119' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5003670956278949119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5003670956278949119'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/03/display-settings-as-gui-is-part-of.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/Sbo6xTnkJXI/AAAAAAAAADo/PupyewOCiNM/s72-c/j-uae-old.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3372567451909498066</id><published>2009-03-09T17:01:00.002+01:00</published><updated>2009-03-09T17:04:44.548+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;v0.3 ?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;- UAE running full screen on AROS works&lt;br /&gt;- amigaOS public screens as AROS public screens, too&lt;br /&gt;&lt;br /&gt;What's missing?&lt;br /&gt;&lt;br /&gt;A GUI for the full screen modes. I am not good in GTK, even if I did GTK-MUI ;). So this is no fun for me. We'll see.&lt;br /&gt;&lt;br /&gt;Screenshot:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/SbU9zuBCKxI/AAAAAAAAADQ/Jit17IWWxEY/s1600-h/juaev3.0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 296px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/SbU9zuBCKxI/AAAAAAAAADQ/Jit17IWWxEY/s320/juaev3.0.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5311219294288358162" /&gt;&lt;/a&gt;&lt;br /&gt;Yeah, not much new to see, but I've told you so ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3372567451909498066?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3372567451909498066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3372567451909498066' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3372567451909498066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3372567451909498066'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/03/v0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SbU9zuBCKxI/AAAAAAAAADQ/Jit17IWWxEY/s72-c/juaev3.0.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2228575389066618608</id><published>2009-03-05T11:34:00.005+01:00</published><updated>2009-03-05T15:14:53.273+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Public Screens&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Just to break the silence, I am working on public screen support for janus-uae. The idea is to open an AROS public screen for every amigaOS public screen. So AROS windows and amigaOS windows can both live on that screen. So far for the theory. I introduced a bug somewhere and that's where I am, debugging ;).&lt;br /&gt;&lt;br /&gt;Btw, my actual janus-uae build can run in full screen mode, but so far there is no GUI button to activate that. v0.3 will have it, promised ;).&lt;br /&gt;&lt;br /&gt;Btw2, did anybody try the janus-daemon in the amiga directory of the janus-uae v0.2? Just start it form a shell window on a picasso96 workbench screen and get a feeling, how the integration will look like. Still very much work in progress, so be warned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2228575389066618608?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2228575389066618608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2228575389066618608' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2228575389066618608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2228575389066618608'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/03/public-screens-just-to-break-silence-i.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-2112678843580242495</id><published>2009-02-27T09:34:00.002+01:00</published><updated>2009-02-27T11:09:40.598+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Nobody?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Up to now there have been 90 janus-uae v0.2 downloads from aminet and the archives. Not bad for a 0.2 which only offered picasso96 support compared to the old e-uae. Only? &lt;br /&gt;&lt;br /&gt;Are you afraid, the demon in the tar will rape you in your bed at night, &lt;br /&gt;The wisdom of ages, the lies and outrages concealed&lt;br /&gt;Time it waits for no man&lt;br /&gt;The future is revealed&lt;br /&gt;Time it waits for no man&lt;br /&gt;Janus fate is sealed ;).&lt;br /&gt;&lt;br /&gt;Btw, I found on youtube, &lt;a href="http://www.youtube.com/watch?v=ee2PWvCZeLo"&gt;why E-UAE is so cool on VmwAROS&lt;/a&gt; :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2112678843580242495?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2112678843580242495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2112678843580242495' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2112678843580242495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2112678843580242495'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/02/nobody-up-to-now-there-have-been-90.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4554880448032375445</id><published>2009-02-19T11:36:00.002+01:00</published><updated>2009-02-19T11:44:31.446+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Janus-UAE 0.2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Today I uploaded version 0.2 of Janus-UAE to the &lt;a href="http://archives.aros-exec.org"&gt;AROS archives&lt;/a&gt;. If you start it, you'll get an e-uae with picasso96 support for AROS. I thought, some people might want such a version. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/SZ02YK6Z-OI/AAAAAAAAADI/HewkNivvAmg/s1600-h/janus-uae-0.2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/SZ02YK6Z-OI/AAAAAAAAADI/HewkNivvAmg/s320/janus-uae-0.2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5304455724986398946" /&gt;&lt;/a&gt;&lt;br /&gt;For the completion of the bounty, quite some stuff is still missing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4554880448032375445?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4554880448032375445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4554880448032375445' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4554880448032375445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4554880448032375445'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/02/janus-uae-0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SZ02YK6Z-OI/AAAAAAAAADI/HewkNivvAmg/s72-c/janus-uae-0.2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-1076651626715549834</id><published>2009-02-04T13:38:00.002+01:00</published><updated>2009-02-04T16:16:36.576+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Optimization&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Still there are no visual improvements over the already known screenshots. But now the gfx updates are as smooth as the real uae updates. There is still one minor error, which causes non updated backgrounds, but beside this, I like it.&lt;br /&gt;&lt;br /&gt;What was the problem?&lt;br /&gt;&lt;br /&gt;The Janus-UAE picasso96 code is responsible for the copy operation from the picasso memory to the different AROS windows, which have AmigaOS counterparts. For a first quick solution, I always copied all window contents from the AmigaOS sode to the AROS windows. Not really optimal. Picasso96 knows, which areas have been changed, but .. it does know nothing about intuition windows.&lt;br /&gt;&lt;br /&gt;So now, whenever picasso96 detects changed areas, I update the area in all windows, which are withing this area. Still too many updates, but much better than before. So as long as only one window is within the area it is optimal. If you have really many windows stacked, you loose a little bit, but you should not notice it.&lt;br /&gt;&lt;br /&gt;Besides that, I tried to fix the build system .. I made some progress here, but it is not really a configure &amp; make solution yet. I always end up with -I/usr/include and -L/usr/lib defines and I am not sure, where they come from. But if I sed them ou of my makefiles, the build works.&lt;br /&gt;&lt;br /&gt;Another thing I started, is to get rid of compiler warnings .. also quite some way to go ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1076651626715549834?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1076651626715549834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1076651626715549834' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1076651626715549834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1076651626715549834'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/02/optimization-still-there-are-no-visual.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-9219755418891639507</id><published>2009-01-28T10:50:00.005+01:00</published><updated>2009-01-28T11:31:10.495+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Something completely different&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There's a time to code and a time to ski. I've been in Bad Gastein in Austria last weekend. Despite the really bad weather forecast, we really were lucky:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/SYAqsXtHjiI/AAAAAAAAAC4/fgI8uCxbV7Q/s1600-h/bad-gastein-11-small.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 196px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/SYAqsXtHjiI/AAAAAAAAAC4/fgI8uCxbV7Q/s320/bad-gastein-11-small.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5296280103553568290" /&gt;&lt;/a&gt;&lt;br /&gt;We even got some powder :))):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/SYAqsZw6HPI/AAAAAAAAADA/d592CCCM1yw/s1600-h/bad-gastein-4-small.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/SYAqsZw6HPI/AAAAAAAAADA/d592CCCM1yw/s320/bad-gastein-4-small.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5296280104106335474" /&gt;&lt;/a&gt;&lt;br /&gt;The only thing, we did not get enough, was sleep. In Bad Gastein you can find very good party locations, no typical Austrian After Ski stuff, but nice (and drunken) people from Sweden, Denmark and Norway and cool live bands everywhere (also from these countries). &lt;br /&gt;&lt;br /&gt;So if you want to listen to Iron Maiden and AC/DC instead of "Anton aus Tirol", &lt;a href="http://www.gastein.com/de-gasteinertal-bad_gastein.htm"&gt;Bad Gastein&lt;/a&gt; is your place to go ;). Best band in my eyes I've seen there were the &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&amp;friendID=177403690"&gt;Afterskindians&lt;/a&gt; with singer (and &lt;a href="http://viewmorepics.myspace.com/index.cfm?fuseaction=viewImage&amp;friendID=56954222&amp;albumID=1884917&amp;imageID=26254168"&gt;pyromaniac &lt;/a&gt;) &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&amp;friendID=39011329"&gt;Johan Fahlberg&lt;/a&gt;, who played in the &lt;a href="http://www.silverbulletbar.com/"&gt;Silver Bullet Bar&lt;/a&gt;. No (publishable) pictures from inside the bar, sorry ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-9219755418891639507?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/9219755418891639507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=9219755418891639507' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/9219755418891639507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/9219755418891639507'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/01/something-completely-different-theres.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SYAqsXtHjiI/AAAAAAAAAC4/fgI8uCxbV7Q/s72-c/bad-gastein-11-small.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-271870123053190743</id><published>2009-01-21T15:32:00.003+01:00</published><updated>2009-01-21T16:00:39.186+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Another Screenshot&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So what am I doing at the moment? Not much visible in screenshots. &lt;br /&gt;&lt;br /&gt;I am cleaning up the code, I have written so far. It was quite some try and error stuff in there, many different ways to do one thing, as I wanted to get a feeling, what works, and what makes problems.&lt;br /&gt;&lt;br /&gt;Now it was time to clean up the mess and do some bug hunting, everything now works as expected. Not everything you wish, everything I have done so far ;).&lt;br /&gt;&lt;br /&gt;So have a look yourself:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/SXcyedOd-oI/AAAAAAAAACw/z8hPmHA3UCM/s1600-h/janus-0.2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/SXcyedOd-oI/AAAAAAAAACw/z8hPmHA3UCM/s320/janus-0.2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5293755385820084866" /&gt;&lt;/a&gt;&lt;br /&gt;You can see here workbench running in an AROS window, three open shells, one is AmigaOS3 and the other three are from AROS. You can resize, move and depth-arrange all those windows. You can type in those windows and click on the icons. Speed is nearly normal E-UAE speed, not faster obviously.&lt;br /&gt;&lt;br /&gt;What does not work at the moment for AmigaOS:&lt;br /&gt;- close gadget&lt;br /&gt;- menus&lt;br /&gt;- border gadgets&lt;br /&gt;- non Workbench Screens&lt;br /&gt;&lt;br /&gt;So far no patches to AROS are required. AmigaOS got one SetFunc for CloseWindow, because otherwise it would have been too dangerous, that a window structure gets freed during access from the AROS task. &lt;br /&gt;&lt;br /&gt;I really think, that border gadgets are the most difficult task remaining, as there might be everything in there. I have only tried WordWorth for a test so far, but WW has plenty of custom border gadgets, those a really a feature, C= should have never introduced.&lt;br /&gt;&lt;br /&gt;And of course you cannot start AmigaOS programs from wanderer icons yet. So far, you need an open AmigaOS window (for example) workbench, to launch others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-271870123053190743?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/271870123053190743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=271870123053190743' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/271870123053190743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/271870123053190743'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/01/another-screenshot-so-what-am-i-doing.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SXcyedOd-oI/AAAAAAAAACw/z8hPmHA3UCM/s72-c/janus-0.2.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4635434573780437457</id><published>2009-01-15T16:27:00.003+01:00</published><updated>2009-01-15T16:45:39.455+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;I can type, click and move my mouse!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you have the right idea, difficult stuff is much easier, than the stuff you thought would be trivial. It took me days, until I had the window swapping and positioning working. It just took me 20 minutes, to be able to type in a simple shell window from the AROS side.&lt;br /&gt;&lt;br /&gt;So I could launch my first AmigaOS program from an AROS window :).&lt;br /&gt;&lt;br /&gt;Now for the mouse. What I really hated in E-UAE for AROS is the bad mouse synchronization. I hate double mouse pointers, one following the other quite some pixels after. Getting the actual mouse coordinates from AROS is simple, I have programmed quite some traps now. But what to do with them? How do I place the AmigaOS mouse? I found an old program (&lt;a href="http://aminet.net/dev/c/SetmouseSource.lha"&gt;SetMouse&lt;/a&gt;) on Aminet. Freeware and *with* sources. It saved me a lot of work, so thanks to &lt;a href="http://www.hjemme.no/hunn/"&gt;Ketil Hunn&lt;/a&gt;, who did this some 15 years (!) ago.&lt;br /&gt;&lt;br /&gt;The AmigaOS mouse is now always *exactly* below the AROS mouse!&lt;br /&gt;&lt;br /&gt;Hey people, &lt;i&gt;release your sources&lt;/i&gt;! It's really a pity, how many useful programs there would be on Aminet and how much someone could learn from them, if we just have the sources. (And we could also port them, but that is another issue).&lt;br /&gt;&lt;br /&gt;So now, I can move the mouse, click on gadgets, resize windows, type where I want.&lt;br /&gt;&lt;br /&gt;Hey, we are getting closer :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4635434573780437457?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4635434573780437457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4635434573780437457' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4635434573780437457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4635434573780437457'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/01/i-can-type-click-and-move-my-mouse-if.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-7515375083582666322</id><published>2009-01-14T16:07:00.002+01:00</published><updated>2009-01-14T16:19:51.399+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Integrate e-uae .. even more&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now there are window titles, they are not updated at the moment, but this is boring work, really trivial.&lt;br /&gt;&lt;br /&gt;The next issue was to move/raise etc. the windows. First there can be an os3 application, which resizes its own window. Then the AROS window needs to be resized accordingly. &lt;br /&gt;&lt;br /&gt;Then the AROS user of course should be able to resize his AROS windows, which contain os3 windows, which then must be resized.&lt;br /&gt;&lt;br /&gt;I had though out a good solution, which just did not work :(. I found some minor bugs (a lot of os3 workbench windows are simple refresh, they are cloned, but I needed AROS smart refresh ones..), but still everything was unstable. &lt;br /&gt;&lt;br /&gt;If you move one window in front of another, Intuition does not do that at once, the MoveWindowInFrontOf call returns and the windows are shuffled later on, when Intuition "finds time". So my way of sorting needed to be thought over and I think, I maybe found a way to do it. At least, it seems to be stable now.&lt;br /&gt;&lt;br /&gt;You can now also close an aos3 window and the according AROS window task is signaled an closes his window before he dies.&lt;br /&gt;&lt;br /&gt;So move/close/resize/raise windows works now :). Closing AROS windows as no effect so far.&lt;br /&gt;&lt;br /&gt;No screenshot for today, you have to trust me ;). &lt;br /&gt;&lt;br /&gt;And btw, I think, I found a name for this project, too:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Janus-UAE&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'll keep you posted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7515375083582666322?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7515375083582666322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7515375083582666322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7515375083582666322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7515375083582666322'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2009/01/integrate-e-uae.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-8489323714578681144</id><published>2008-12-23T11:12:00.005+01:00</published><updated>2008-12-23T11:29:58.793+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Integrate e-uae .. a little bit more&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The last screenshot showed just one AmigaOS window on the AROS desktop. This was quite fast to do, but required the AmigaOS application's source to be changed.&lt;br /&gt;&lt;br /&gt;The actual version opens any window on the workbench screen also on the AROS wanderer screen. The windows are updated dynamically of course.&lt;br /&gt;&lt;br /&gt;There are a couple of things *not* working:&lt;br /&gt;- window titles (trivial to fix)&lt;br /&gt;- move/close/resize/raise windows (quite trivial to fix)&lt;br /&gt;- any kind of input from the AROS side (difficult to fix)&lt;br /&gt;- get rid of AmigaOS mouse pointer (easy, if above stuff works)&lt;br /&gt;- sliders etc in the window border (tricky to fix)&lt;br /&gt;- menu stuff (no idea, how to fix)&lt;br /&gt;- hide the uae window (trivial last step)&lt;br /&gt;&lt;br /&gt;But besides those issues, it looks quite ok. Yeah, I know, you want to see it. As always for Christmas, I am late at getting presents, so you only get a voucher from me (sorry, I have no idea, how to record a good movie of a X11 window and this old machine would be to slow anyways):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/SVC7FMTTLeI/AAAAAAAAACo/5ZORtO7D9N4/s1600-h/e-uae-abox2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/SVC7FMTTLeI/AAAAAAAAACo/5ZORtO7D9N4/s320/e-uae-abox2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5282928060781506018" /&gt;&lt;/a&gt;&lt;br /&gt;What you can see here:&lt;br /&gt;&lt;br /&gt;In the top left, there are the according AROS windows of the AmigaOS windows of the E-UAE running on the right bottom.&lt;br /&gt;&lt;br /&gt;Every AmigaOS window has gotten its own AROS task, as you can see in the tasklist in the right CLI window.&lt;br /&gt;&lt;br /&gt;But for your present, you have to wait a little bit longer ;).&lt;br /&gt;&lt;br /&gt;Merry Christmas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8489323714578681144?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8489323714578681144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8489323714578681144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8489323714578681144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8489323714578681144'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/12/integrate-e-uae.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SVC7FMTTLeI/AAAAAAAAACo/5ZORtO7D9N4/s72-c/e-uae-abox2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-1438632265393441967</id><published>2008-12-04T11:21:00.003+01:00</published><updated>2008-12-04T11:26:27.570+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Symbian and Software Signing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Well, started to install some Software on my new toy. I learned, that all Software you want to install on your e71 needs to be signed by the developer of that software. If you don't pay for a certificate as a developer, the developer has to do that manually for every IMEI, which wants to install the software. How ill is that?&lt;br /&gt;&lt;br /&gt;Btw, I am on vacation next week, so no E-Mails etc. Even if I now have a phone, which can read/send E-Mails and surf the net ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1438632265393441967?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1438632265393441967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1438632265393441967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1438632265393441967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1438632265393441967'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/12/symbian-and-software-signing-well.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-5732170684403417176</id><published>2008-12-01T10:50:00.004+01:00</published><updated>2008-12-01T10:58:58.640+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;New toy&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;And now for something completely different, after more than 6 years, I got a new cell phone, a Nokia E71 (my old Siemens S45 is still working and I will keep it ;)):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/STO0Od6wlfI/AAAAAAAAACg/bu7VlAzNJmA/s1600-h/RTEmagicC_Nokia_E71.jpg.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 185px; height: 320px;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/STO0Od6wlfI/AAAAAAAAACg/bu7VlAzNJmA/s320/RTEmagicC_Nokia_E71.jpg.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5274757749223233010" /&gt;&lt;/a&gt;&lt;br /&gt;The E71 has nearly everything, you can think of:&lt;br /&gt;GPS, FM radio, WLAN, USB, Bluetooth, Infrared, Camera, Keyboard, Cardslot, no windows mobile ..&lt;br /&gt;&lt;br /&gt;If you can connect a bigger Screen, it would make a nice computer ;).&lt;br /&gt;&lt;br /&gt;You can easily watch movies on it, something my old S45 could not do. And the batteries are lasting nearly as long, as my old s45 ones :).&lt;br /&gt;&lt;br /&gt;Back to playing with it..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5732170684403417176?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5732170684403417176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5732170684403417176' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5732170684403417176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5732170684403417176'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/12/new-toy-and-now-for-something.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/STO0Od6wlfI/AAAAAAAAACg/bu7VlAzNJmA/s72-c/RTEmagicC_Nokia_E71.jpg.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2289796647597849946</id><published>2008-11-25T10:01:00.001+01:00</published><updated>2008-11-25T10:05:36.579+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Integrate uae ..?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/SSu_KJMXdXI/AAAAAAAAACY/cB_DH8_YrWE/s1600-h/e-uae-abox1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/SSu_KJMXdXI/AAAAAAAAACY/cB_DH8_YrWE/s320/e-uae-abox1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5272517969754682738" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2289796647597849946?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2289796647597849946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2289796647597849946' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2289796647597849946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2289796647597849946'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/11/integrate-uae.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SSu_KJMXdXI/AAAAAAAAACY/cB_DH8_YrWE/s72-c/e-uae-abox1.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-9139166779498562511</id><published>2008-11-18T14:30:00.003+01:00</published><updated>2008-11-25T10:05:56.178+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;What is this?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/SSLDpxqSLNI/AAAAAAAAACQ/E1bp8-_Xs3s/s1600-h/e-uae-picasso2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/SSLDpxqSLNI/AAAAAAAAACQ/E1bp8-_Xs3s/s320/e-uae-picasso2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5269989636449643730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nothing more working at the moment. And this is no commitment to get it working , ok ;) ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-9139166779498562511?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/9139166779498562511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=9139166779498562511' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/9139166779498562511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/9139166779498562511'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/11/what-is-this-nothing-more-working-at-he.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SSLDpxqSLNI/AAAAAAAAACQ/E1bp8-_Xs3s/s72-c/e-uae-picasso2.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-5343794611828186422</id><published>2008-11-04T09:31:00.002+01:00</published><updated>2008-11-04T10:03:58.978+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;E-UAE-GTK and GTK-MUI v2.0 released&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As some of you might have noticed already, I uploaded E-UAE-GTK and libgtk-mui to &lt;a href="http://archives.aros-exec.org/"&gt;the AROS Archives&lt;/a&gt;. Sources for E-UAE are included, for libgtk-mui you can get it from the &lt;a href="http://sourceforge.net/projects/gtk-mui/"&gt;CVS&lt;/a&gt; at sf.net.&lt;br /&gt;&lt;br /&gt;Some statistics:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The GTK-UI creates 598 Zune objects out of 363 GtkWidgets. Have a look at the structure of the GUI &lt;a href="http://homes.hallertau.net/~oli/gtk-mui/child_list.txt"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;GTK-MUI has approximately 100k lines of C-sources.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;Screenshots? Not this time, try it yourself ;).&lt;br /&gt;&lt;br /&gt;The GUI really puts a heavy load on Zune, I doubt, there are many GUIs with nearly 600 Zune objects.  All objects are added dynamically and sometimes removed, their children moved to a new object and added again to the main window. So from my POV Zune is stable. If all features are like they should be (especially compared to MUI), is another issue ;).&lt;br /&gt;&lt;br /&gt;Some things you cannot convert to Zune from GTK. In GTK you can have any depths of menus, Zune simply does not provide this. Every Widget can have its own menu. Difficult on Zune, too. There are many such places, but in general Zune gives you the same power than GTK. But IMHO it looks nicer.&lt;br /&gt;&lt;br /&gt;What really is nice in GTK, every Object Class has its name. So you can just query any object and you get back, that it is a GtkLabel for example. Perfect for debugging. All objects also have real types and it is checked, if you cast them correctly. If you access something, which is not a valid object pointer, the application does not die (like in Zune), you get Warning/Error messages. So from a software developers point of view, I would prefer GTK at any time over Zune. From a users POV, Zune simply looks better ;).&lt;br /&gt;&lt;br /&gt;So what's next? Nothing so far ;). If anybody wants to use/improve gtk-mui, request CVS access, you are welcome. I will try to fix bugs, if they appear in E-UAE-GTK, but other than that, there are no plans for a v3.0 at the moment. &lt;br /&gt;&lt;br /&gt;Maybe I'll praise an Egyptian God in the future and help him raising ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5343794611828186422?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5343794611828186422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5343794611828186422' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5343794611828186422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5343794611828186422'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/11/e-uae-gtk-and-gtk-mui-v2.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-8168935676987435944</id><published>2008-10-23T16:40:00.004+02:00</published><updated>2008-10-23T17:04:57.726+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Today is a good day!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is one thing, which kept me annoying over quite some time. This random crash of e-uae with gtk-mui GUI. At startup, it crashed at a time, where nothing wrong was happening. If you changed build options, it crashed somewehere else. Sometimes it did only crash at 10% of all starts, sometimes at 100%. This was the case after my last changes. &lt;br /&gt;&lt;br /&gt;But at least, the crash was now "stable" and reproduceable. Bad thing, if I change anything, it might get random again. But this did not happen luckily.&lt;br /&gt;&lt;br /&gt;So I found out, this time the crash happens, if I access the mui object of this GtkCombo object. This mui object works at creation time and at many other occasions, but after many hundreds of code lines, it causes a crash, as soon as it is accessed. Something overwrites it in between.&lt;br /&gt;&lt;br /&gt;So I tried to debug with gdb, but I had no luck with watch points. If I attach it to a running aros, I don't have 'findaddr'? If I avoid all that problems, there is no way, to continue aros execution after setting a watch point, maybe I am too stupid for that ;).&lt;br /&gt;&lt;br /&gt;So I wrote a small function check_combo, which just accesses the mui object of that GtkCombo widget. i placed that check everywhere and so I could reduce the amount of lines to search to just some 15 lines. classes/clist.c in gtk-mui. But there was nothing wrong:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;static ULONG mNew(struct IClass *cl, APTR obj, Msg msg) {&lt;br /&gt;  GtkWidget *widget;&lt;br /&gt;  struct TagItem *tstate, *tag;&lt;br /&gt;  GString *t;&lt;br /&gt;  ULONG columns;&lt;br /&gt;  ULONG i;&lt;br /&gt;  GETDATA;&lt;br /&gt;&lt;br /&gt;  obj = (APTR)DoSuperMethodA(cl, obj, msg);&lt;br /&gt;&lt;br /&gt;  if(!obj) {&lt;br /&gt;    ErrOut("clist: unable to create object!");&lt;br /&gt;    return (ULONG) NULL;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;[..code snipped ..]&lt;br /&gt;&lt;br /&gt; data-&gt;list=NListObject,&lt;br /&gt;                ReadListFrame,&lt;br /&gt;                  MUIA_NList_Format,      (ULONG) data-&gt;format,&lt;br /&gt;                  MUIA_NList_Title,       TRUE,&lt;br /&gt;                  MUIA_NList_DisplayHook, (ULONG) &amp;hook_display,&lt;br /&gt;               End;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;After NListObject, I could not access the GtkCombo object any more. Ok, but where is the problem. I started debugging NList class. Hmm. there was nothing suspicious.&lt;br /&gt;&lt;br /&gt;But finally:&lt;br /&gt;&lt;br /&gt;GETDATA is defined as &lt;br /&gt;&lt;pre&gt;#define GETDATA struct Data *data = (struct Data *)INST_DATA(cl, obj)&lt;/pre&gt;&lt;br /&gt;And obj is not yet valid at that time. So I moved GETDATA after DoSuperMethod and it worked. I don't want to count the hours I spent on that error.&lt;br /&gt;&lt;br /&gt;And as you where so brave to read it all, you might try out the current version of e-uae WIP4 with gtk-mui. get it from &lt;a href="http://homes.hallertau.net/~oli/gtk-mui/e-uae-WIP4.aros-gtk.0.8.gz"&gt;here&lt;/a&gt;. It's just the gzipped e-uae binary, put in in aros and run it. Should work ;).&lt;br /&gt;&lt;br /&gt;You can now even remove floppies during boot time:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ypaUlffYZrw/SQCScHSXQkI/AAAAAAAAACI/0HfOWeDF20o/s1600-h/e-uae-working.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_ypaUlffYZrw/SQCScHSXQkI/AAAAAAAAACI/0HfOWeDF20o/s320/e-uae-working.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5260365376458801730" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-8168935676987435944?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/8168935676987435944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=8168935676987435944' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8168935676987435944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/8168935676987435944'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/10/today-is-good-day-there-is-one-thing.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SQCScHSXQkI/AAAAAAAAACI/0HfOWeDF20o/s72-c/e-uae-working.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-951475275570897657</id><published>2008-10-15T14:51:00.001+02:00</published><updated>2008-10-15T14:52:27.632+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Locale Prefs went Zune&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A few minutes ago, I committed the new zune local prefs. Hope you like it ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-951475275570897657?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/951475275570897657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=951475275570897657' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/951475275570897657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/951475275570897657'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/10/locale-prefs-went-zune-few-minutes-ago.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-1537953491482097936</id><published>2008-09-17T10:56:00.006+02:00</published><updated>2008-09-17T11:09:50.489+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Locale Progress&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I decided to change (hopefully improve) locale prefs a little bit, have a look:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/SNDGoPipc8I/AAAAAAAAACA/OSgWHkBeIKg/s1600-h/locale2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/SNDGoPipc8I/AAAAAAAAACA/OSgWHkBeIKg/s320/locale2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5246911960555549634" /&gt;&lt;/a&gt;&lt;br /&gt;The map with the cities to select is a custom Country_CLASS based on group class. The register is a custom class based on PrefsEditor class. It's a little bit tricky to send MUIA_PrefsEditor_Changed from Country_CLASS, so I simply gave the editor object to the country object as a parameter. I am not really a fan of object orientated coding. Maybe that's the reason, I love GTK more than Zune from a programmers POV ;). But Zune looks better.&lt;br /&gt;&lt;br /&gt;Btw, this map is really done nice by the original authors. If I had to code that, it would end up in *much* more lines of code. Pens have their advantage sometimes obviously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1537953491482097936?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1537953491482097936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1537953491482097936' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1537953491482097936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1537953491482097936'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/09/locale-progress-i-decided-to-change.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SNDGoPipc8I/AAAAAAAAACA/OSgWHkBeIKg/s72-c/locale2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-7936572763123211186</id><published>2008-09-12T13:25:00.004+02:00</published><updated>2008-09-16T09:09:02.133+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Locale Prefs continued&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Got the Zune part nearly ready, just some smaller elements and a lot of hooks missing ;). But have a look yourself:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/SMpRzE9YQGI/AAAAAAAAAB4/hK4d2qTgbLg/s1600-h/prefs_timezone.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/SMpRzE9YQGI/AAAAAAAAAB4/hK4d2qTgbLg/s320/prefs_timezone.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5245094653972725858" /&gt;&lt;/a&gt;&lt;br /&gt;That's enough for today, have a nice weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7936572763123211186?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7936572763123211186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7936572763123211186' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7936572763123211186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7936572763123211186'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/09/locale-prefs-after-serial-prefs-next.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SMpRzE9YQGI/AAAAAAAAAB4/hK4d2qTgbLg/s72-c/prefs_timezone.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-5077001748827072094</id><published>2008-09-10T15:50:00.002+02:00</published><updated>2008-09-10T16:00:06.487+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;OT: FinalWriter running on Vista&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;During a search for a couple of old text files on some of my CD-Roms, I found the Windows-port of FinalWriter, which once was available from the FinalWriter Homepage as a trial version.&lt;br /&gt;&lt;br /&gt;As I was sitting on a Vista PC, I though, I give it a try. Well, I thought I give Vista a try, when I installed that PC, that is another problem ;).&lt;br /&gt;&lt;br /&gt;And the surprise: This old application runs without problems under Vista SP1, the installer don't cause any problems. So yes, you can run FinalWriter under Vista without UAE. &lt;br /&gt;&lt;br /&gt;Sorry, no screenshot here, as this Vista machine blue-screens, as soon as it connects to any network. This is the other problem, spoken above ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5077001748827072094?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5077001748827072094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5077001748827072094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5077001748827072094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5077001748827072094'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/09/ot-finalwriter-running-on-vista-during.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-2148680673307821486</id><published>2008-08-25T17:16:00.003+02:00</published><updated>2008-08-25T17:25:33.722+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;MUIM_List_Sort&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I spent some time debugging my e-uae gui, which had random crashes at startup and a 100% crash while quitting. I found the quit bug after some time, but the startup problem went from 10% crashes to now nearly 100%. I am still not sure, if this is not a MUI problem.. But it takes a lot of time, which I don't want to spend at the moment.&lt;br /&gt;&lt;br /&gt;I was more motivated to convert Locale-Prefs to Zune. I have done the first page:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/SLLN5FKHhuI/AAAAAAAAABw/ItFwBC9abwU/s1600-h/locale1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/SLLN5FKHhuI/AAAAAAAAABw/ItFwBC9abwU/s320/locale1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5238475697106159330" /&gt;&lt;/a&gt;&lt;br /&gt;But as you might notice, the entries in the lists are sorted. At least they were in the old gui. As this did not work in Zune, I noticed, that MUIM_List_Sort was not implemented at all. At least, I did not find it.&lt;br /&gt;&lt;br /&gt;So I added MUIM_List_Sort and did MUIV_List_Insert_Sorted for List_Insert. MUIA_List_CompareHook should work now,too. Although I did not test this (Famous last words, I know.). &lt;br /&gt;&lt;br /&gt;There are still two registers left, time will come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2148680673307821486?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2148680673307821486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2148680673307821486' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2148680673307821486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2148680673307821486'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/08/muimlistsort-i-spent-some-time.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SLLN5FKHhuI/AAAAAAAAABw/ItFwBC9abwU/s72-c/locale1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4436906422118668076</id><published>2008-07-10T17:13:00.004+02:00</published><updated>2008-12-12T23:51:52.839+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Breaking the silence&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I've been busy with a lot of non-AROS related things lately, so not much to post here, sorry.&lt;br /&gt;&lt;br /&gt;I alway wanted to continue Rob's webkit work, I had all the required stuff compiled, but the final linking of the webkit demo failed. Still haven't found the time and motivation to continue there, even if I know, I should ;).&lt;br /&gt;&lt;br /&gt;GTK-MUI is in a relative stable state, although I am not sure, if it makes sense, to develop it any further. Too many other libraries are missing (not stuff like pango etc), so there are no "easy" ports of GTK applications. But I learned a lot during GTK-MUI, so it was worth the effort. If anybody is interested, the sources are at sf.net of course.&lt;br /&gt;&lt;br /&gt;Lately I noticed, that there are still some non-zune prefs out there and I decided to try to convert one. I chose serial, seemed to be the simplest ;).&lt;br /&gt;&lt;br /&gt;It looked like that:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/SHYoOQFNYkI/AAAAAAAAABE/uSJZggabczg/s1600-h/serial-old.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/SHYoOQFNYkI/AAAAAAAAABE/uSJZggabczg/s320/serial-old.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5221405043282764354" /&gt;&lt;/a&gt;&lt;br /&gt;After some guessing, how the base zune class for prefs works and how the old prefs program worked at all ;), it now looks zune'isher:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/SHYoku2ypMI/AAAAAAAAABM/ARNjf1aflw0/s1600-h/ser-zune.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/SHYoku2ypMI/AAAAAAAAABM/ARNjf1aflw0/s320/ser-zune.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5221405429500912834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have committed my changes, next nightly should have it, hope I did not break it ;). First time, I send sth to the AROS SVN, it was about time.&lt;br /&gt;&lt;br /&gt;I'll be on vacation the next two weeks, no keyboard. But maybe in 6 months I'll post again, cu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4436906422118668076?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4436906422118668076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4436906422118668076' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4436906422118668076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4436906422118668076'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/07/breaking-silence-ive-been-busy-with-lot.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/SHYoOQFNYkI/AAAAAAAAABE/uSJZggabczg/s72-c/serial-old.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-5264674321964381029</id><published>2008-03-13T16:46:00.003+01:00</published><updated>2008-12-12T23:51:53.062+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;about my pain&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I forgot to add one byte for the malloc of the fontname, which was the cause, that italics did not work. Now it looks pretty good:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/R9lNW3JuhCI/AAAAAAAAAA8/smVOgXVcwJY/s1600-h/cario-screen-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/R9lNW3JuhCI/AAAAAAAAAA8/smVOgXVcwJY/s320/cario-screen-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5177254301796303906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The baseline is a few pixels wrong, but I am not sure, why. (Or maybe Rob's screenshot shows sth. wrong ;)? ).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-5264674321964381029?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/5264674321964381029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=5264674321964381029' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5264674321964381029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/5264674321964381029'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/03/about-my-pain-i-forgot-to-add-one-byte.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/R9lNW3JuhCI/AAAAAAAAAA8/smVOgXVcwJY/s72-c/cario-screen-2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-2231424492323875380</id><published>2008-03-13T14:33:00.003+01:00</published><updated>2008-12-12T23:51:53.200+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;I can write forever, too&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I wanted to do as much with TT_GetPixmap only as possible, but more was required, than I thought. Anyhow, maybe you &lt;a href="http://cataclysm.cx/2008/01/29/i-can-write-forever/" target="_blank"&gt;recognize&lt;/a&gt; the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/R9ktt3JuhBI/AAAAAAAAAA0/gePzMVr8r0U/s1600-h/sreenshot-ttengine-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/R9ktt3JuhBI/AAAAAAAAAA0/gePzMVr8r0U/s320/sreenshot-ttengine-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5177219512561206290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No italics for now, otherwise I would need to post the core dump ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-2231424492323875380?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/2231424492323875380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=2231424492323875380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2231424492323875380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/2231424492323875380'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/03/i-can-write-forever-too-i-wanted-to-do.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/R9ktt3JuhBI/AAAAAAAAAA0/gePzMVr8r0U/s72-c/sreenshot-ttengine-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-4553507372164948022</id><published>2008-03-12T14:21:00.004+01:00</published><updated>2008-12-12T23:51:53.358+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;ttengine's way to Cairo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I wanted to help Rob (at least a little bit), so I tried to get cairo working on top of ttengine.library instead of bullet.library. After some more or less stupid bugs and some reading of the ttengine sources, I at least managed to get the first few pixels out of it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ypaUlffYZrw/R9fZo3JuhAI/AAAAAAAAAAs/5JcYC7omvmU/s1600-h/show-text-current-point-aros-argb32-out.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_ypaUlffYZrw/R9fZo3JuhAI/AAAAAAAAAAs/5JcYC7omvmU/s320/show-text-current-point-aros-argb32-out.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5176845592708416514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These are some pixels of "Hello from ..". Yep, not perfect, but not bad either ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4553507372164948022?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4553507372164948022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4553507372164948022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4553507372164948022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4553507372164948022'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/03/ttengines-way-to-cairo-i-wanted-to-help.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/R9fZo3JuhAI/AAAAAAAAAAs/5JcYC7omvmU/s72-c/show-text-current-point-aros-argb32-out.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3453631016541513410</id><published>2008-01-07T15:48:00.000+01:00</published><updated>2008-01-07T15:50:35.151+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Privat'/><title type='text'></title><content type='html'>&lt;b&gt;And a time to move..&lt;/b&gt;&lt;br /&gt;to our new house. We will start to pack today and to get everything into the new house during the weekend. Hopefully the weather will be better than today (raining..).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3453631016541513410?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3453631016541513410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3453631016541513410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3453631016541513410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3453631016541513410'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2008/01/and-time-to-move.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-1671897073864808015</id><published>2007-10-17T16:28:00.000+02:00</published><updated>2007-10-17T16:34:27.293+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;There's a time to code..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;and a time to do real work ;). Away from any keyboard. We bought a house for our family (not a cheap thing here..). As this house is now 25 years old, it needs quite some repairs and a lot of refurbishment. So I am on vacation for the next four weeks.&lt;br /&gt;&lt;br /&gt;Btw, I fixed the bug of my previous post. But it was not the last one.. there is a problem in the entry widget, which needs to be fixed. But not now, I'll have to grab a paint brush now ;). cu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-1671897073864808015?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/1671897073864808015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=1671897073864808015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1671897073864808015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/1671897073864808015'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/10/theres-time-to-code.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-7148076330722831729</id><published>2007-09-10T09:30:00.000+02:00</published><updated>2007-09-10T09:40:01.641+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Infinite dreams I can't deny them&lt;br /&gt;Infinity is hard to comprehend&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There's a (bigger) problem hidden inside my sources. If you add an element to another, you can do that with gtk_box_pack. What I did, is just call ADD_MEMBER in the MUI side of things. But sometimes, a widget has an own add-method, which can also result in an ADD_MEMBER MUI call. So basically, I end up with the same MUI object added twice to one parent. MUI/Zune should really throw an error here. Gtk does at least, if you try to do such a thing.&lt;br /&gt;&lt;br /&gt;I caused the problem, when I disabled the widget add functions for some widgets, but not for all. Now I have to enable all add-methods and remove the ADD_MEMBER calls from box_pack functions..&lt;br /&gt;&lt;br /&gt;At least I now know, what's going on. I had to take a 2 weeks break from my sources and then I found the problem within 30 minutes. Before the break, I searched for 3 days without results..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-7148076330722831729?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/7148076330722831729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=7148076330722831729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7148076330722831729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/7148076330722831729'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/09/infinite-dreams-i-cant-deny-them.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-817298881885649013</id><published>2007-08-07T11:53:00.000+02:00</published><updated>2008-12-12T23:51:53.747+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;An now the same for gtk_hbox widgets ..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can see in the screenshots of my previous post, that the "Change" buttons have the same horizontal size, as the input fields. The box layout in GTK differs from the MUI layout..&lt;br /&gt;&lt;br /&gt;As adding the original table layouts from GTK to my mui objects went so well, I dared to add the GTK box layouts to the MUI boxes, too. This seems to be more difficult. Some times I get an infinite notify loop, which seems to be *very* difficult to find, at least for me. &lt;br /&gt;&lt;br /&gt;If it works, it looks perfect:&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/RrhEDel9h7I/AAAAAAAAAAk/_4WSeBfTVhg/s1600-h/20070807-euae.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/RrhEDel9h7I/AAAAAAAAAAk/_4WSeBfTVhg/s320/20070807-euae.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5095897804912297906" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;The eject/insert buttons have the perfect horizontal size, the floppy leds, too. The input fields get as big as possible.&lt;br /&gt;&lt;br /&gt;But there are those strange effects, if one hbox contains another hbox. Not always, but often..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-817298881885649013?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/817298881885649013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=817298881885649013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/817298881885649013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/817298881885649013'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/08/now-same-for-gtkhbox-widgets.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/RrhEDel9h7I/AAAAAAAAAAk/_4WSeBfTVhg/s72-c/20070807-euae.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3651319744301986982</id><published>2007-07-20T15:41:00.000+02:00</published><updated>2008-12-12T23:51:54.130+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Troubles solved&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Bughunting gets really difficult, if you have a lot of GtkWidgets nested and one calculates its size wrong. So finding that little error took longer than implementing the Gtk table calculations into gtk-mui. It's always the last 10%, which take up 90% of the time ;). But now it looks promising:&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/RqC8SzkiLKI/AAAAAAAAAAU/DjXKKljEGYY/s1600-h/Untitled.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/RqC8SzkiLKI/AAAAAAAAAAU/DjXKKljEGYY/s320/Untitled.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5089274610195770530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Even the page, which was the reason for all the effort, looks now (nearly) perfect:&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ypaUlffYZrw/RqC8qDkiLLI/AAAAAAAAAAc/CV_iYXLHRxw/s1600-h/cpu.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ypaUlffYZrw/RqC8qDkiLLI/AAAAAAAAAAc/CV_iYXLHRxw/s320/cpu.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5089275009627729074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;You can now do homogeneous and not homogeneous tables, with elements covering more than one cell horizontally or vertically. Tables grow automatically, if you add rows/columns etc. Maybe I should make a custom mui class out of this.. but not now;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3651319744301986982?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3651319744301986982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3651319744301986982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3651319744301986982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3651319744301986982'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/07/troubles-solved-bughunting-gets-really.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/RqC8SzkiLKI/AAAAAAAAAAU/DjXKKljEGYY/s72-c/Untitled.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3075194814913320454</id><published>2007-07-04T17:27:00.000+02:00</published><updated>2007-07-04T17:44:30.725+02:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Trouble with tables..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After quite some break from coding, I wanted to clean up the sources and wrap a v2.0 label around them ;). For a final test I built e-uae with GTK gui again, and it had one &lt;i&gt;big&lt;/i&gt; layout problem. I enhanced the table layouting, so that you could have both tables with homogeneous cells or not. Although this worked with my small test cases, it totally blew up with many nested tables :(.&lt;br /&gt;&lt;br /&gt;So I did, what I should have done from the beginning. Look how GTK layouts its tables. Funny thing is, that in GTK you have the same basic methods as in MUI. You first do a &lt;code&gt;MUILM_MINMAX&lt;/code&gt; to calculate the wanted sizes of your object and after that you reach &lt;code&gt;MUILM_LAYOUT&lt;/code&gt; in which you are told, which space you got for your children and have to place them.&lt;br /&gt;&lt;br /&gt;In GTK this is done through a size_request and a size_allocation. So I wanted to call &lt;code&gt;gtk_table_size_request&lt;/code&gt; from &lt;code&gt;MUILM_MINMAX&lt;/code&gt; and gtk_table_size_allocate from &lt;code&gt;MUILM_LAYOUT&lt;/code&gt;. It compiled without problems, good to see, how close my environment is to the original. I had to patch &lt;code&gt;gtk_widget_get_child_requisition&lt;/code&gt;, to send reasonable sizes of the table children to the size request and &lt;code&gt;gtk_widget_size_allocate&lt;/code&gt;, which now calls &lt;code&gt;MUI_Layout&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;GTK doesn't have min, def and max size values like MUI, but this was trivial to fix by doing the size request three times with different child sizes (min, def and max).&lt;br /&gt;&lt;br /&gt;I searched for a bug, of which I thought was inside the GTK stuff, but I just got the parameters for &lt;code&gt;MUI_Layout&lt;/code&gt; wrong. The simplest Bugs are sometimes the hardest to find...&lt;br /&gt;&lt;br /&gt;At the moment, tables work fine and look really good. E-uae looks better than before, but still has some (minor) issues with tables in frames.. So still something to debug left..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3075194814913320454?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3075194814913320454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3075194814913320454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3075194814913320454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3075194814913320454'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/07/trouble-with-tables.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-4313418134009054066</id><published>2007-04-10T11:57:00.000+02:00</published><updated>2008-12-12T23:51:54.473+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vacation'/><title type='text'></title><content type='html'>&lt;b&gt;Something private&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Somebody told me, that blogs should also contain private stuff.. but in my job, data protection and privacy is my main issue. Nevertheless, here is a picture of my twins (and me) in Fuerteventura:&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ypaUlffYZrw/Rhtfq6dDOKI/AAAAAAAAAAM/RthNd2nsGE4/s1600-h/fuerte.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_ypaUlffYZrw/Rhtfq6dDOKI/AAAAAAAAAAM/RthNd2nsGE4/s320/fuerte.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5051736597876390050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-4313418134009054066?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/4313418134009054066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=4313418134009054066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4313418134009054066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/4313418134009054066'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/04/something-private-somebody-told-me-that.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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/_ypaUlffYZrw/Rhtfq6dDOKI/AAAAAAAAAAM/RthNd2nsGE4/s72-c/fuerte.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-3544947462785575533</id><published>2007-03-20T15:56:00.000+01:00</published><updated>2007-03-20T16:01:02.087+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Vacation&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Me and my family will spend some time in the sun next week (Fuerteventura), so I am busy even more then normally (you have to pay every vacation before and after your vacation with more work..). So not much will happen in the near future. I have committed all my actual sources to the CVS, just in case the airplane will crash ;). Maybe Itix finds some time and looks at the sources, at least he commited two small changes last week, let's see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-3544947462785575533?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/3544947462785575533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=3544947462785575533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3544947462785575533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/3544947462785575533'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/03/vacation-me-and-my-family-will-spend.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-117283704370359299</id><published>2007-03-02T13:01:00.000+01:00</published><updated>2007-03-02T13:04:03.713+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Harddisk #2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;and it even seems to work ;) now:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2992/2537/1600/68422/e-uae-harddisk2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/2992/2537/320/382774/e-uae-harddisk2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But the Properties and the Remove buttons are not working ATM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-117283704370359299?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/117283704370359299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=117283704370359299' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/117283704370359299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/117283704370359299'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/03/harddisk-2-and-it-even-seems-to-work.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-117276831950186263</id><published>2007-03-01T17:51:00.000+01:00</published><updated>2007-03-01T17:58:39.513+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;Harddisks in e-uae ..&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;are coming closer ;). After implementing a first version of GtkClist,  GtkScrolledWindow and GtkDialog, I was able to compile e-uae for AROS with GTK UI and autoconfig enabled. So now the GUI to mount host file systems inside e-uae can be launched:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2992/2537/1600/226345/e-uae-harddisk1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/2992/2537/320/968815/e-uae-harddisk1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are still some bugs left (of course), but things are fitting together more and more. With every widget already existing, adding new widgets to GTK-MUI gets simpler . Itix tried to do GtkDialog long ago. He had to write a lot of custom code and it would have never been the real thing ;). With the current status, I could just take the gtkdialog.c/.h source and add maybe 10-20 lines to it, and it worked ;).&lt;br /&gt;&lt;br /&gt;It's not always that easy, but here it was ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-117276831950186263?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/117276831950186263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=117276831950186263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/117276831950186263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/117276831950186263'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/03/harddisks-in-e-uae.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-117205287688004408</id><published>2007-02-21T10:48:00.000+01:00</published><updated>2007-02-21T15:49:56.406+01:00</updated><title type='text'></title><content type='html'>&lt;b&gt;e-uae again&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;As I read the quite interesting &lt;a href="http://cataclysm.cx/"&gt;blog of rob&lt;/a&gt; about his DOS packet adventures, I felt guilty about no updateing my own blog. Btw, congratulations to &lt;a href="http://msaros.blogspot.com/"&gt;Michal&lt;/a&gt;, as he has now a "Dr."-title.&lt;br /&gt;&lt;br /&gt;So what's on in gtk-mui land?&lt;br /&gt;&lt;br /&gt;A long time ago, I did a compile of e-uae with a gtk-mui gui. I was now curious, if e-uae still works..&lt;br /&gt;&lt;br /&gt;Well, it didn't ;).&lt;br /&gt;&lt;br /&gt;It crashed, as soon as I released the "Pause" button and such as life is, it was not really obvious, what caused that segfaults. If I comiled e-uae with my old version, everyting worked as expected. After some (!) debugging time, I found the bug in the e-uae sources. As I compiled without file system support, there was one ifdef, which caused some memory to be uninitialized.. something which went well with my old gtk-mui lib by accident.&lt;br /&gt;&lt;br /&gt;Still there were random crashes. This did not cost much debug time. It seems as if the default stack size in AROS is not big enough, after setting the stack to 100k the crashes are gone. I have to investigate, how to increase the stack in AROS inside a program, as stackswap seems to be no help in AROS..&lt;br /&gt;&lt;br /&gt;After all, e-uae works again, even the debug button now works perfectly (which did not work in the old version AFAIR). The only thing, which seems to be broken, is that the memory configuration is not saved. Well, it is saved in the prefs file .uearc, but it is not read back correctly. But this is not a GTK problem ;).&lt;br /&gt;&lt;br /&gt;And here's a screenshot with e-uae running the Red Sector Megademo which shows the power led and the floppy led displayed correctly (custom gtk widgets) and the debugger in the AROS shell behind (and you can see one of the remaining problems, too, the string gadget should take all the horizontal space..):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2992/2537/1600/163488/e-uae-debug.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/2992/2537/320/136522/e-uae-debug.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-117205287688004408?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/117205287688004408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=117205287688004408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/117205287688004408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/117205287688004408'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/02/e-uae-again-as-i-read-quite.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-116784310388595639</id><published>2007-01-03T17:33:00.000+01:00</published><updated>2007-01-03T17:51:43.903+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;GtkMenu != Zune Menu ..?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gtk Menus are more powerful, than Mui/Zune ones, so a perfect mapping for menus will be more than difficult (if not impossible ;)). In the old version, I tried to convert the GtkMenu Widget to classic intuition like menus at the top of the screen.&lt;br /&gt;&lt;br /&gt;Looks nice, but in Gtk, you can have more than one menubar, which is not possible for intuition screens, of course. So I thought about an own aros menu for every gtk menubar, but as the depth of amigaos menus is more than limited, this was no option.&lt;br /&gt;&lt;br /&gt;Now I switched to context menus. They are the closest thing to Gtk Menus, I could find.&lt;br /&gt;&lt;br /&gt;A Gtk Menu example:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2992/2537/1600/173727/menu-x.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/2992/2537/320/65127/menu-x.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here we have one menubar, containig two menus (actually just two text accel labels), which have a menu attached.&lt;br /&gt;&lt;br /&gt;In AROS this looks like that:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/2992/2537/1600/727874/menu-aros.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/2992/2537/400/599577/menu-aros.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only problem remaining are submenus, which do not work at the moment. But it was enough work so far ;).&lt;br /&gt;&lt;br /&gt;So our new Gtk Widgets are:&lt;br /&gt;- GtkMenuBar&lt;br /&gt;- GtkMenuItem&lt;br /&gt;- GtkMenuShell&lt;br /&gt;- GtkMenu&lt;br /&gt;- GtkAccelGroup&lt;br /&gt;- GtkAccelMap&lt;br /&gt;- GtkAccelLabel&lt;br /&gt;&lt;br /&gt;Gdk functions added:&lt;br /&gt;- GdkKeys&lt;br /&gt;- GdkKeyNames&lt;br /&gt;- GdkEnumTypes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-116784310388595639?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/116784310388595639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=116784310388595639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116784310388595639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116784310388595639'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2007/01/gtkmenu-zune-menu.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-116671332379465898</id><published>2006-12-21T15:54:00.000+01:00</published><updated>2006-12-21T16:02:03.806+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight:bold;"&gt;Merry Christmas..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The usual Christmas business prevented me from releasing a v2.0 of gtk-mui, sorry. I will be on vacation until January the 8th and I am not planning, to touch a keyboard during this time ;). But it is quite likely, that I read my mails from time to time.&lt;br /&gt;&lt;br /&gt;Back on topic: I managed to build freetype/fontconfig libs for AROS, but they are just crashing with the test programs. I had no time, to start debugging, but this will be part of v3.0 anyways ;).&lt;br /&gt;&lt;br /&gt;What is still missing on my 2.0 agenda is menu support. It is implemented already, but needs quite some debugging, as always.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;.. and a Happy New Year!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-116671332379465898?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/116671332379465898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=116671332379465898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116671332379465898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116671332379465898'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/12/merry-christmas.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-116523513738589041</id><published>2006-12-04T13:06:00.000+01:00</published><updated>2006-12-04T13:25:37.513+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight:bold;"&gt;Merged..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finally I merged the two development branches, most widgets are working again. There are still some widgets, which are not yet converted to glib objects (handle_box menu, toolbar,grab and messagedialog), but the others (appr. 50 widgets) are converted.&lt;br /&gt;&lt;br /&gt;It is now &lt;span style="font-weight:bold;"&gt;much&lt;/span&gt; easier, to add a new widget to gtk-mui. You can use the original GTK header and use most of the original GTK widget source. You just have to replace all widget displaying code with MUI calls. This might work without a custom class (tooltips for example) or might require quite complex MUI classes (spinbutton for example).&lt;br /&gt;&lt;br /&gt;In GTK you have the following widget hierarchy:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;GObject&lt;br /&gt; |  &lt;br /&gt; GtkObject&lt;br /&gt;  +GtkWidget&lt;br /&gt;  | +GtkMisc&lt;br /&gt;  | | +GtkLabel&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The further you go down the tree, the more properties a widget has. In order to be able to store MUI properties for every widget without having to modify the GTK headers, I added a GtkMui widget:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;GObject&lt;br /&gt; |  &lt;br /&gt; GtkMui&lt;br /&gt; |  &lt;br /&gt; GtkObject&lt;br /&gt;  +GtkWidget&lt;br /&gt;  | +GtkMisc&lt;br /&gt;  | | +GtkLabel&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;If you now want to be able to create a new GtkLabel object with&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;GtkLabel *label;&lt;br /&gt;label=gtk_label_new("test");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;you simply have to add the following to the widget init code in gtk_label.c:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;GTK_MUI(label)-&gt;MuiObject = NewObject(CL_Label-&gt;mcc_Class,NULL,TAG_DONE);&lt;br /&gt;set(GTK_MUI(label)-&gt;MuiObject,MUIA_Text_Contents,label-&gt;text);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;You'll need the according MUI Label class of course ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-116523513738589041?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/116523513738589041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=116523513738589041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116523513738589041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116523513738589041'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/12/merged.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-116438140725014688</id><published>2006-11-24T16:12:00.000+01:00</published><updated>2006-11-24T16:17:06.910+01:00</updated><title type='text'></title><content type='html'>As you could see in the &lt;a href="http://gtk-mui.cvs.sourceforge.net/gtk-mui/src/" target="_balnk"&gt;CVS&lt;/a&gt;, I am in the progress of merging GLIB_oli and MAIN. Most files are done already and most test cases work (again). But still not all required files are commited.. and a lot of files need to be removed, as they are now in the real &lt;a href="http://gtk-mui.cvs.sourceforge.net/gtk-mui/glib/" target="_blank"&gt;glib directory&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-116438140725014688?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/116438140725014688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=116438140725014688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116438140725014688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116438140725014688'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/11/as-you-could-see-in-cvs-i-am-in.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-116369561313235592</id><published>2006-11-16T16:58:00.000+01:00</published><updated>2006-11-16T17:46:53.806+01:00</updated><title type='text'></title><content type='html'>Just noticed, I did no updates for quite a while, sorry, as always ;). My Servers are up again (the cheap box died one week, after I got my new servers.. Harddisks are not really reliable these days.. I now have two servers with RAID controllers each, maybe I should place one in a different location..).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;iconv.library&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Up to now, gtk-mui, iconv and glib were static link libraries, which leads to quite big executables, even for small programs. So I try to understand, how AROS libraries work (or better, how to convert a unix link library to an amiga library). I managed to get an iconv.library, but the only thing it does, is to write core dumps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gtk-mui&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Long time ago, I created a branch in the CVS, so that I could test the glib integration. In the main trunk, itix made some MorphOS and other changes. For quite some time, I was not really motivated, to do the boring, but the necessary merge . I started merging yesterday and it seems, it's not too difficult. Most tests work with the new merged version, but there are still some problems remaining.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-116369561313235592?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/116369561313235592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=116369561313235592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116369561313235592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/116369561313235592'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/11/just-noticed-i-did-no-updates-for.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-115677091676518822</id><published>2006-08-28T15:05:00.000+02:00</published><updated>2006-08-28T15:15:16.776+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;glib  2.12.0&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Itix  updated the CVS  glib from version 2.6.6 to version 2.12.0 some time ago. After adding a few patches, which, as it seems, I have forgotten to commit to the CVS, I can now also build a native AROS version of glib 2.12.0.&lt;br /&gt;&lt;br /&gt;Why not more progress?&lt;br /&gt;&lt;br /&gt;I had some bad luck with some of my servers. Having a second backup server is sometimes not enough, if within one week, both machines die because of hardware errors :(. My domain was down for some days and you could not reach me through my private E-Mail adresses. Everything is up and running on a cheap emergency box now, hopefully, this will not die, too, until I get new reliable hardware up. I had everything on backup tapes, so no data was lost, just a lot of time..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-115677091676518822?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/115677091676518822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=115677091676518822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115677091676518822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115677091676518822'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/08/glib-2.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-115459981154243489</id><published>2006-08-03T12:00:00.000+02:00</published><updated>2006-08-03T12:12:27.546+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;e-uae-0.8.29-WIP2.aros-gtk&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;is now available as a beta (!) version from:&lt;br /&gt;&lt;a href="http://homes.hallertau.net/%7Eoli/gtk-mui/e-uae.aros-gtk.20060704-2.gz"&gt;e-uae.aros-gtk.20060704-2.gz&lt;/a&gt; (&lt;a href="http://homes.hallertau.net/%7Eoli/gtk-mui/e-uae.aros-gtk.20060704-2.readme"&gt;readme&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Source is also there:&lt;br /&gt;&lt;a href="http://homes.hallertau.net/%7Eoli/gtk-mui/e-uae-0.8.29-WIP2.aros-gtk.src.20060719.tar.gz"&gt;e-uae-0.8.29-WIP2.aros-gtk.src.20060719.tar.gz&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I mailed this link to Richard Drummond, so hopefully some of my changes will show up in the main tree, as soon as he finds some time ;). &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-115459981154243489?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/115459981154243489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=115459981154243489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115459981154243489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115459981154243489'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/08/e-uae-0.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-115459879757535789</id><published>2006-08-03T11:39:00.000+02:00</published><updated>2006-08-03T11:56:36.366+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;"&gt;gtk_notebook_set_show_tabs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;During a debug session for "random crash bug" in the notebook widget, I got bored and decided to add a new feature, so now the widget can have tabs, as you can see here:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2992/2537/1600/withtabs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2992/2537/320/withtabs.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;or can have the tabs switched off:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2992/2537/1600/withouttabs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2992/2537/320/withouttabs.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Of course, you can toggle the tabs on/off with the "tabs on/off" button in this example (in other words, &lt;a href="http://www.gtk.org/api/2.6/gtk/GtkNotebook.html#id3460811"&gt;gtk_notebook_set_show_tabs&lt;/a&gt; now works).&lt;br /&gt;&lt;br /&gt;So my custom notebook class can be toggled between a RegisterGroup and a HGroup with MUIA_Group_PageMode=TRUE with a simple&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set(GtkObj(notebook),MA_Show_Label,TRUE);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set(GtkObj(notebook),MA_Show_Label,FALSE);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And I finally found the mysterious and long annoying "random crash bug" in this damned widget, too ;).&lt;br /&gt;&lt;br /&gt;Sometimes it is better, to add new features, instead of hunting down bugs..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-115459879757535789?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/115459879757535789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=115459879757535789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115459879757535789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115459879757535789'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/08/gtknotebooksetshowtabs-during-debug.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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-24470785.post-115278333949233881</id><published>2006-07-13T11:19:00.000+02:00</published><updated>2006-07-13T11:35:39.506+02:00</updated><title type='text'></title><content type='html'>Well, I am still not used to this blogging stuff ;), so updates happen not too often, sorry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But there is something new to see, it's &lt;span style="font-weight: bold;"&gt;e-uae WIP2&lt;/span&gt; for AROS with a GTK-MUI gui:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2992/2537/1600/e-uae-WIP2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2992/2537/320/e-uae-WIP2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;E-uae can be built with normal configure and make (I will submit my changes to evilrich soon, promised). There are still some minor bugs left (radiobuttons are not updated with the previous saved values for example), but you can make changes to the config and start uae. You can swap disk images. And after a long bug hunt, you can now even close uae with the quit buttons ;).&lt;br /&gt;&lt;br /&gt;This build was done with my glib 2.6.6 (now also in &lt;a href="http://archives.aros-exec.org/"&gt;archives.aros-exec.org&lt;/a&gt;) and with GTK-MUI build from the GLIB-oli branch.&lt;br /&gt;&lt;br /&gt;What's left for a GTK-MUI upload to archives is the merging of the two development branches, which is still to be done :(.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So, what can you do with GLib/GTK-MUI at the moment?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(this is quoted from my mail to teamaros)&lt;br /&gt;&lt;br /&gt;GTK-MUI(zune) is based on top of GLib (not necessarly on my GLib port,&lt;br /&gt;it should work with every GLib port for example on AOS4/morphOS).&lt;br /&gt;&lt;br /&gt;GTK-MUI offers a lot of GtkWidgets(but far from all), which&lt;br /&gt;are more or less complete compatible with their real GtkWidgets.&lt;br /&gt;So if your GTK app uses only existing GTK-MUI widgets (and only&lt;br /&gt;implemented methods of those widgets) it should be a simple job&lt;br /&gt;to port the app. In that ideal case it might be enough to run&lt;br /&gt;configure and make ;).&lt;br /&gt;&lt;br /&gt;The real world looks different, as there are a hell lot of&lt;br /&gt;GtkWidgets and every widget has a hell lot of methods ;).&lt;br /&gt;&lt;br /&gt;In GTK-MUI, MUI (zune) does more or less the job of GDK, it&lt;br /&gt;renders the gadgets and sends the signals. So not many GDK funtions&lt;br /&gt;are implemented at the moment. If you app relies a lot on GDK,&lt;br /&gt;it will get difficult. Also pango (the GTK text rendering engine)&lt;br /&gt;is still missing completely. Might be the next big step to&lt;br /&gt;port that, not impossible to do it the GLib way. Freetype&lt;br /&gt;lib should be available on AROS, as far as I have seen, but&lt;br /&gt;pango also requires fontconfig, this is not on AROS or am I&lt;br /&gt;wrong?&lt;br /&gt;&lt;br /&gt;Custom GtkWidgets (equivalent to private custom classes in&lt;br /&gt;Zune) do work in GTK-MUI, the less they depend on GDK, the&lt;br /&gt;better;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-115278333949233881?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/115278333949233881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=115278333949233881' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115278333949233881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/115278333949233881'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/07/well-i-am-still-not-used-to-this.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24470785.post-114295230005800568</id><published>2006-03-21T15:43:00.000+01:00</published><updated>2006-03-21T15:45:43.230+01:00</updated><title type='text'></title><content type='html'>Well, everybody seems to need a blog, ok, that's mine. I'll try to keep you updated here on &lt;a href="http://sourceforge.net/projects/gtk-mui/" target="_blank"&gt;GTK-MUI&lt;/a&gt; mainly, let's see, if it works ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24470785-114295230005800568?l=o1i.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://o1i.blogspot.com/feeds/114295230005800568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24470785&amp;postID=114295230005800568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/114295230005800568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24470785/posts/default/114295230005800568'/><link rel='alternate' type='text/html' href='http://o1i.blogspot.com/2006/03/well-everybody-seems-to-need-blog-ok.html' title=''/><author><name>o1i</name><uri>http://www.blogger.com/profile/08803953301343429927</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>
