<?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-30753136</id><updated>2011-07-07T21:13:38.716-07:00</updated><title type='text'>Deja IIx: AppleWorks Classic on Mac OS X</title><subtitle type='html'>AppleWorks Classic on Mac OS X</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30753136.post-3461195504388709792</id><published>2010-06-20T23:59:00.000-07:00</published><updated>2010-06-21T00:03:41.638-07:00</updated><title type='text'>Reading 5.25" disks on Mac OS X</title><content type='html'>I ran across this thread that I thought was worthwhile. It talks about options for reading old Apple II 5.25" floppies.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.macintouch.com/readerreports/archivalissues/index.html"&gt;http://www.macintouch.com/readerreports/archivalissues/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Of interest was this new control that lets you connect an old Apple // Disk Drive to your Mac via USB.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.deviceside.com/fc5025.html"&gt;http://www.deviceside.com/fc5025.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Not sure how well it works, but I thought it was worth a mention.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-3461195504388709792?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/3461195504388709792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=3461195504388709792' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3461195504388709792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3461195504388709792'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2010/06/reading-525-disks-on-mac-os-x.html' title='Reading 5.25&quot; disks on Mac OS X'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-9128858753465905066</id><published>2009-05-25T19:46:00.001-07:00</published><updated>2010-06-21T00:07:09.442-07:00</updated><title type='text'>UltraMacros Primer</title><content type='html'>I've scanned a copy of the UltraMacros Primer to PDF.&lt;br /&gt;&lt;br /&gt;You can download it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unmarked.com/labs/deja2/files/um_primer.zip"&gt;http://www.unmarked.com/labs/deja2/files/um_primer.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've checked with Warren Williams and Cathy Merritt at NAUG and got the OK to scan and distribute the PDF to the Apple II folks.&lt;br /&gt;&lt;br /&gt;Feel free to upload the PDF to any appropriate A2 archives.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-9128858753465905066?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/9128858753465905066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/9128858753465905066'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2009/05/ultramacros-primer.html' title='UltraMacros Primer'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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></entry><entry><id>tag:blogger.com,1999:blog-30753136.post-1056333480598343997</id><published>2009-05-12T12:22:00.001-07:00</published><updated>2009-05-12T12:23:01.570-07:00</updated><title type='text'>UltraMacros, meet AppleScript</title><content type='html'>Starting in build 109, I've added a new external command:&lt;br /&gt;&lt;pre&gt;.ExtCall "applescript","script name"&lt;/pre&gt;&lt;br /&gt;Will run the AppleScript named "script name" located in the folder:&lt;br /&gt;&lt;br /&gt;~/Library/Applications Support/Deja IIx/AppleScripts/&lt;br /&gt;&lt;br /&gt;For fun, I wrote some scripts to play various songs in iTunes and then wrote a set of macros that would call them.&lt;br /&gt;&lt;br /&gt;There are more productive uses for it and I hope to demonstrate at least one of those shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-1056333480598343997?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/1056333480598343997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=1056333480598343997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/1056333480598343997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/1056333480598343997'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2009/05/ultramacros-meet-applescript.html' title='UltraMacros, meet AppleScript'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-4283451011758608935</id><published>2009-05-11T11:16:00.001-07:00</published><updated>2009-05-11T11:16:33.461-07:00</updated><title type='text'>Display, Speed, Bonuses</title><content type='html'>Spent several hours this weekend working on some new stuff for D2.&lt;br /&gt;&lt;br /&gt;1. Display&lt;br /&gt;&lt;br /&gt;I've been experimenting with OpenGL as the display engine. Unfortunately, that didn't pan out (worked for 1x &amp; 2x magnification, but 1.5x looked horrible).&lt;br /&gt;&lt;br /&gt;However, I did manage to eek out some more improvements to the existing display code. It should be about 2x as fast at the larger magnifications.&lt;br /&gt;&lt;br /&gt;When testing scroll speed, use a macro loop like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;start&lt;br /&gt;j:&amp;lt;all: oa-1:&lt;br /&gt;	.ExtCall "timer","start":&lt;br /&gt;	x=1 : ba-j: &lt;br /&gt;	$2=.ExtStr "timer","stop":&lt;br /&gt;	msg "Scroll down took: " + $2&amp;gt;!&lt;br /&gt;&amp;lt;ba-j&amp;gt;:&lt;all: if x &lt; 4683 then down : x=x+1: rpt&amp;gt;!&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2. More Speed&lt;br /&gt;&lt;br /&gt;There is a new preference called "Speed". Your options are Normal and Faster. Faster simply performs more 65c02 operations per cycle. What does that mean? It means if you have cpu intense operations, they'll go much faster.&lt;br /&gt;&lt;br /&gt;Why provide an option at all? One of the side-effects of this change is that operations can happen so fast that the screen never updates. For example, if you have a small to medium-sized word processor document and your press oa-S to save it. Under the Faster option, the save is so fast that the screen doesn't change on you at all. That can be disconcerting.&lt;br /&gt;&lt;br /&gt;3. External Commands&lt;br /&gt;&lt;br /&gt;Many moons ago, when Randy &amp; I were working on the dot-commands for UltraMacros related to Deja ][ 1.0, we added three commands:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;    .ExtCall $, $&lt;br /&gt;$ = .ExtStr  $, $&lt;br /&gt;# = .ExtNum  $, $&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;In the course of doing Deja IIx (ie 2.0), these commands were disabled. Well, they're back. While I haven't setup the plugin architecture yet, the new mechanism is in place to make it easy (for me) to add commands to UltraMacros.&lt;br /&gt;&lt;br /&gt;The first string is the command name, the second string contains any parameters. If the command has a result, you can use either .ExtStr or .ExtNum to get a string or numeric result as appropriate for the command. Commands are set up to be case-insensitive. If you call .ExtStr or .ExtNum on a command that doesn't have any results, you'll get an empty string or zero respectively.&lt;br /&gt;&lt;br /&gt;So, here is a simple example of a new command:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;.ExtCall "http","www.dejaIIx.com"&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This command goes to the given URL in your default browser.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;.ExtCall "timer","start"&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This command starts a timer for a timed event.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;$ = .ExtStr "timer","mark"&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;$ = .ExtStr "timer","stop"&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This command marks the end of a timer event and returns the # of minutes or seconds since the last .ExtCall "timer", "start" was called.&lt;br /&gt;&lt;br /&gt;You can use "timer","mark" as an intermediate timer calculation.&lt;br /&gt;&lt;br /&gt;Future command ideas:&lt;br /&gt;&lt;br /&gt;"applescript" - run an AppleScript&lt;br /&gt;&lt;br /&gt;Post your ideas for other possible commands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-4283451011758608935?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/4283451011758608935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=4283451011758608935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/4283451011758608935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/4283451011758608935'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2009/05/display-speed-bonuses.html' title='Display, Speed, Bonuses'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-2873985476264501947</id><published>2009-03-08T14:48:00.001-07:00</published><updated>2009-03-08T14:48:59.134-07:00</updated><title type='text'>Shaking off the Winter Blues</title><content type='html'>OK, so a few changes since the end of last year:&lt;br /&gt;&lt;br /&gt;1. Deja IIx has changed homes. Formerly under the Puppy Dog Software banner, it is now part of unmarkedLabs.&lt;br /&gt;&lt;br /&gt;2. The version numbering has changed. Rather than "b" this and "b" that, I'm using build numbers.&lt;br /&gt;&lt;br /&gt;3. You can now print to RTF and specify the monospaced font and size to use.&lt;br /&gt;&lt;br /&gt;4. Fixed a bug in reading directories where an entry could be left out, causing all sorts of havock.&lt;br /&gt;&lt;br /&gt;5. Finally, Deja IIx compensates for some file typing issues that can occur when moving files between Apple II / Mac environment. Specifically, sometimes files are not given the correct auxtype.&lt;br /&gt;&lt;br /&gt;This can be a huge problem in the case of TimeOut apps and AW Inits. Starting with build 106, Deja IIx now sets the auxtype (if not already set) if the name starts with a "TO." or "I." to insure they are recognized.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unmarked.com/labs/deja2/files/d2_106.zip"&gt;Deja IIx 2.0 (106)&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-2873985476264501947?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/2873985476264501947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=2873985476264501947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2873985476264501947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2873985476264501947'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2009/03/shaking-off-winter-blues.html' title='Shaking off the Winter Blues'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-719168639620435409</id><published>2008-12-19T20:09:00.001-08:00</published><updated>2008-12-19T20:09:36.304-08:00</updated><title type='text'>End of Year Cleanup</title><content type='html'>As mentioned on the mailing list, I'm doing some cleanup at the end of the year. The files are moving to a place on the unmarked.com server.&lt;br /&gt;&lt;br /&gt;Along with that change, I'm moving Deja IIx from Puppy Dog Software to unmarked labs. Someone else has been pushing the PDS name and since it doesn't bring me any real income, I'm giving it up.&lt;br /&gt;&lt;br /&gt;Instead, unmarked labs (the experimental department of unmarked software) will adopt it. There is one significant change that comes with this.&lt;br /&gt;&lt;br /&gt;Your Preferences (~/Library/Preferences) with the older version were located in the file:&lt;br /&gt;&lt;br /&gt;com.puppydogsoftware.dejaIIx.plist&lt;br /&gt;&lt;br /&gt;Starting with b10, the file will be:&lt;br /&gt;&lt;br /&gt;com.unmarkedlabs.dejaIIx.plist&lt;br /&gt;&lt;br /&gt;To keep your old preferences, just make sure you quit D2, then rename the older file to the newer file.&lt;br /&gt;&lt;br /&gt;You can use the check for updates feature or download the new version:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.unmarked.com/labs/deja2/files/d2_b10.zip"&gt;Deja IIx b10&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-719168639620435409?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/719168639620435409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=719168639620435409' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/719168639620435409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/719168639620435409'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/12/end-of-year-cleanup.html' title='End of Year Cleanup'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30753136.post-3102317309839018613</id><published>2008-11-30T15:08:00.000-08:00</published><updated>2008-11-30T15:13:48.951-08:00</updated><title type='text'>New Google Group: Deja IIx</title><content type='html'>I've been trying to figure out how to improve the communication between folks. The blog seems very waited towards one-way communication. Comments help, but there is no real open discussion.&lt;br /&gt;&lt;br /&gt;To help in this area, I'm trying a new experiment. I've created a &lt;a href="http://groups.google.com/group/dejaiix/"&gt;Google Group&lt;/a&gt; for a more interactive discussion on Deja IIx. The group allows for both a web-based experience (if that is your thing), or email-based.&lt;br /&gt;&lt;br /&gt;Join up and lets open up the discussion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://groups.google.com/group/dejaiix/"&gt;http://groups.google.com/group/dejaiix/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-3102317309839018613?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/3102317309839018613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=3102317309839018613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3102317309839018613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3102317309839018613'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/11/new-google-group-deja-iix.html' title='New Google Group: Deja IIx'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-7387823210214606850</id><published>2008-10-19T22:15:00.000-07:00</published><updated>2008-11-12T12:15:43.019-08:00</updated><title type='text'>CONTROL-APPLE-RESET</title><content type='html'>TextSoap 6 is finally out the door and with the exception of a few ancillary issues,  things are starting to settle down.&lt;br /&gt;&lt;br /&gt;I'm working on a couple site changes for Deja IIx and hope to get the builds started again just in time for the holidays.&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-7387823210214606850?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/7387823210214606850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=7387823210214606850' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7387823210214606850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7387823210214606850'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/10/control-apple-reset.html' title='CONTROL-APPLE-RESET'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-7228607852487485838</id><published>2008-07-23T11:37:00.000-07:00</published><updated>2008-07-23T11:46:38.634-07:00</updated><title type='text'>Still not done</title><content type='html'>It's been a while since I posted any progress on Deja IIx.&lt;br /&gt;&lt;br /&gt;The reason is that all my time has been focused on getting TextSoap 6 finished. It has seen a number of major changes based on feedback from testers and users. That's good for the product, but it has also contributed to that delay.&lt;br /&gt;&lt;br /&gt;Unfortunately, that has left Deja IIx sitting on the back burner for some time. And it's likely to continue for a while longer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-7228607852487485838?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/7228607852487485838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=7228607852487485838' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7228607852487485838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7228607852487485838'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/07/still-not-done.html' title='Still not done'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-1558136704888688923</id><published>2008-05-21T22:25:00.000-07:00</published><updated>2008-05-21T22:29:22.584-07:00</updated><title type='text'>TextSoap 6 hits beta</title><content type='html'>What does this have to do with Deja IIx?&lt;br /&gt;&lt;br /&gt;Well, TextSoap 6 has been one of the key projects that has prevented me from spending much time on Deja IIx to finish it off. TextSoap 6 entering beta push me one step closer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-1558136704888688923?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/1558136704888688923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=1558136704888688923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/1558136704888688923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/1558136704888688923'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/05/textsoap-6-hits-beta.html' title='TextSoap 6 hits beta'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-3397427521210228053</id><published>2008-03-08T09:08:00.001-08:00</published><updated>2008-03-08T09:08:24.778-08:00</updated><title type='text'>Pause in Action</title><content type='html'>It's been a while since I last posted. Most of my current attention is focused on getting the next version of TextSoap out in the next few months. As many of you already know, Deja IIx is more a labor of love, but it doesn't pay the bills.&lt;br /&gt;&lt;br /&gt;However, once TextSoap goes out the door, I hope to have some time to finish up the remaining pieces of Deja IIx and bring it out of beta. If you come across bugs, please let me know by either leaving comments or emailing me.&lt;br /&gt;&lt;br /&gt;And no, I am not looking to bring Deja IIx to the iPhone. I will, however, make the source available if someone wants to actually try it. :-)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-3397427521210228053?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/3397427521210228053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=3397427521210228053' title='23 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3397427521210228053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3397427521210228053'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/03/pause-in-action.html' title='Pause in Action'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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>23</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30753136.post-2407858211757482175</id><published>2008-01-26T17:05:00.000-08:00</published><updated>2008-01-26T17:15:00.544-08:00</updated><title type='text'>Another step down the path</title><content type='html'>This release is a fairly minor one, but addresses a couple issues. Support for minimizing the Deja IIx window has been added, as well as the ability to automatically pause/resume Deja IIx when it is miniaturized.&lt;br /&gt;&lt;br /&gt;There was an additional tweak that will help some folks with older video cards. For some reason, it the older cards did not display the window correctly. The new Display preference allows you to overcome this issue, although full support for transparency suffers as a result.&lt;br /&gt;&lt;br /&gt;The one big outstanding issue is the printing. I'm still working on getting printing to match as closely as possible, the behavior on an Apple II. I sort of broke some of the printing in the process of making changes, but hope to get it back up and running again in the near future.&lt;br /&gt;&lt;br /&gt;Latest Release: &lt;b&gt;Deja IIx 2.0b7&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-2407858211757482175?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/2407858211757482175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=2407858211757482175' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2407858211757482175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2407858211757482175'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/01/another-step-down-path.html' title='Another step down the path'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-4595959346053041648</id><published>2008-01-20T19:13:00.000-08:00</published><updated>2008-01-20T19:20:30.873-08:00</updated><title type='text'>Inching closer to a real release</title><content type='html'>Deja IIx continues to inch ever closer to a final release. Beta 6 addresses some file issues, namely the disappearance of file 13.&lt;br /&gt;&lt;br /&gt;As a bonus (and we all like bonuses), Deja IIx now handles aliases in the ProDOS Volumes folder. This means you can (once again) store your files wherever you want. Just create an alias to the folder (or volume) and place it in the ProDOS Volumes folder (inside the Deja IIx folder). Presto - AppleWorks will see it.&lt;br /&gt;&lt;br /&gt;The only major outstanding issues are related to printing. Printing (to a Mac printer) is still in a state of flux, so please try not to count on the functionality just yet. I'm working on getting the Mac printer pagination to match AppleWorks' pagination.&lt;br /&gt;&lt;br /&gt;Latest release: &lt;b&gt;Deja IIx 2.0b6&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-4595959346053041648?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/4595959346053041648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=4595959346053041648' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/4595959346053041648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/4595959346053041648'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2008/01/inching-closer-to-real-release.html' title='Inching closer to a real release'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-7128260560228284180</id><published>2007-12-31T11:09:00.000-08:00</published><updated>2008-12-21T08:09:00.482-08:00</updated><title type='text'>One more thing for 2007</title><content type='html'>It's the end of the year.  After many a dry spell in progress, Deja IIx is finally in a beta state. &lt;br /&gt;&lt;br /&gt;Occasionally I need to startup Mac OS 9 (under Classic) to see how Deja ][ would handle a particular issue. It's interesting to compare the two: &lt;br /&gt;&lt;br /&gt;Deja ][ was very CPU intensive. It basically took 100% of the CPU. Deja IIx only takes about 8-9%.&lt;br /&gt;&lt;br /&gt;Deja ][ screen handling was pokey at best. Deja IIx actually presents a true Apple II screen. In fact, Deja IIx no longer patches the screen writing code in AppleWorks. Instead, it emulates the Apple IIe (hopefully the reason for this will be more apparent in 2008).&lt;br /&gt;&lt;br /&gt;Of course, there are other goodies Deja IIx like transparency, window scaling (for those with bad eyes and big monitors). Most of the goodies stem from the changes in the Mac OS in the past ten years. It is amazing how much code was thrown out between Deja ][ and Deja IIx (OK, so I actually didn't do a direct port -- but the point remains the same). There was so much code just to bring up a dialog with gray buttons. It boggles the mind how far we've come.&lt;br /&gt;&lt;br /&gt;Well, with the changing times comes one more thing before the year ends. There has always been a custom icon available for your AppleWorks folder, to let you know it was for Deja ][. Well, with Leopard and the new app icon, it was time it was updated as well. Deja IIx includes an install option (under the AppleWorks preference section) to make it easy to get (it installs in your Deja IIx folder).&lt;br /&gt;&lt;br /&gt;Here's a peek. And Happy New Year!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.unmarked.com/labs/deja2/images/custom_folder_icon-706264.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://www.unmarked.com/labs/deja2/images/custom_folder_icon-706261.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Latest Release: &lt;b&gt;Deja IIx 2.0b5&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-7128260560228284180?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/7128260560228284180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=7128260560228284180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7128260560228284180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7128260560228284180'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/12/one-more-thing-for-2007.html' title='One more thing for 2007'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-6934308833902818826</id><published>2007-12-30T00:00:00.000-08:00</published><updated>2008-12-21T08:09:51.627-08:00</updated><title type='text'>My, what big Icon(s) you have</title><content type='html'>Before the new year starts, I thought I'd squeeze in one quick release. Beta 2 has lots of goodies:&lt;br /&gt;&lt;br /&gt;There is now a UI for adding your own keystrokes. You could do this manually before, but this UI is way easier. The new UI also allows you to reorder the keystrokes via drag-n-drop.&lt;br /&gt;&lt;br /&gt;There is now also a UI for working with the new ProDOS Volumes. You can easily hide volumes from AppleWorks (to avoid clutter).&lt;br /&gt;&lt;br /&gt;There's also a number of bug fixes. A paused Deja IIx is now clearly indicated (the title bar tells you and the screen is dimmed).&lt;br /&gt;&lt;br /&gt;Finally -- Deja IIx has a new icon. It may require a tweak or two, but I think it is much more representative of what the App does than the previous icon. And in the Leopard tradition, the new icon comes in a high-resolution version. Click the icon thumbnails to see them full size.&lt;br /&gt;&lt;br /&gt;OLD:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.unmarked.com/labs/deja2/images/before-776581.png"&gt;&lt;img src="http://www.unmarked.com/labs/deja2/images/before-776573.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;NEW:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.unmarked.com/labs/deja2/images/AW512-754660.png"&gt;&lt;img src="http://www.unmarked.com/labs/deja2/images/after-770846.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Latest Release: &lt;b&gt;Deja IIx 2.0b2&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-6934308833902818826?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/6934308833902818826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=6934308833902818826' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6934308833902818826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6934308833902818826'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/12/my-what-big-icons-you-have.html' title='My, what big Icon(s) you have'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-6264825610831460671</id><published>2007-12-22T17:36:00.000-08:00</published><updated>2007-12-22T17:47:53.772-08:00</updated><title type='text'>Deja IIx goes beta!</title><content type='html'>Santa -- all I want for Christmas is a beta release.&lt;br /&gt;&lt;br /&gt;All the features are in and most things now work, so I'm officially changing the designation from alpha to beta.&lt;br /&gt;&lt;br /&gt;This release adds the big missing feature -- printing. I wrote a TimeOut Mac Print Setup app to configure your printer. There are three different results you can get from printing.&lt;br /&gt;&lt;br /&gt;Mac Printer - this prints through the Mac print architecture. The result is printed paper or PDF (if you so choose).&lt;br /&gt;&lt;br /&gt;RTF Clipboard - this takes the print results and copies it to the clipboard.&lt;br /&gt;&lt;br /&gt;Save to RTF - this takes the print results and allows you to save them to an RTF file.&lt;br /&gt;&lt;br /&gt;The new Deja IIx Printer supports Bold, Underline, Superscript, Subscript, Italic (SC1/SC2) and Strikethrough (SC3/SC4). There is a mechanism for mapping characters per inch to actual Mac fonts and size. And you can specify different font/size mappings depending on the final results -- so you can have one set of font mapping for printing and another when copying the results to the clipboard and even another when saving it to a file.&lt;br /&gt;&lt;br /&gt;You can look at Deja IIx-PrinterCodes.plist in the Deja IIx support folder. I'm still working on an interface to allow you to edit these more easily -- but that's definitely a beta thing.&lt;br /&gt;&lt;br /&gt;Latest Release: &lt;b&gt;Deja IIx 2.0b1&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-6264825610831460671?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/6264825610831460671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=6264825610831460671' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6264825610831460671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6264825610831460671'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/12/deja-iix-goes-beta.html' title='Deja IIx goes beta!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-1783188520679280805</id><published>2007-12-14T20:15:00.000-08:00</published><updated>2007-12-14T22:13:53.791-08:00</updated><title type='text'>Here comes Santa Claus</title><content type='html'>It's like Christmas in December!&lt;br /&gt;&lt;br /&gt;After many months, I finally had a chance to do some work on Deja IIx. Check out the &lt;a href="http://www.dejaiix.com/appcast/dejanotes.html"&gt;release notes&lt;/a&gt; for all the details.&lt;br /&gt;&lt;br /&gt;The biggy: Transcendental functions work again. Yes, you get transcendental functions again and you don't have to give up the TimeOut Calculator for it. I've made some changes so that inverse uppercase displays correctly in the WP (when you use ctrl-T).&lt;br /&gt;&lt;br /&gt;Other goodies, PageUp/PageDown/Home/End are all mapped to the AW equivalents. Home/End follow the PC metaphor of beginning/end of line (rather than the Mac's beginning/end of document).&lt;br /&gt;&lt;br /&gt;A bunch of User Interface changes to simplify things.&lt;br /&gt;&lt;br /&gt;Drawing of the text display is handled a little differently than before. This results in a small increase in the percent of the processor that gets used (tops off around 14% or less when idle), but still a lot less than the 99% that the Deja ][ 1.2 uses when idle.&lt;br /&gt;&lt;br /&gt;Most (non-graphics) TimeOut apps should work.&lt;br /&gt;&lt;br /&gt;I've tested it under 10.3.9, 10.4.11, and 10.5.1.&lt;br /&gt;&lt;br /&gt;Soon, I might even call this a beta!&lt;br /&gt;&lt;br /&gt;Latest Release: &lt;b&gt;Deja IIx 2.0a24&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Happy Holidays!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-1783188520679280805?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/1783188520679280805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=1783188520679280805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/1783188520679280805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/1783188520679280805'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/12/press-f5-to-refresh.html' title='Here comes Santa Claus'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-8648649787243056682</id><published>2007-06-07T23:01:00.000-07:00</published><updated>2007-06-07T23:05:58.205-07:00</updated><title type='text'>Finally?</title><content type='html'>Yes, I think I have finally conquered the bank-switching issues that were causing lots and lots of problems. Previous attempts accomplished about 90% of what I needed, but getting that last 10% to work definitely took another 90% of the time.&lt;br /&gt;&lt;br /&gt;I've also disabled to Native patching of the SANE math code used in AppleWorks. Apparently there is a format that is not currently supported and thus returns incorrect results (particularly for TimeOut Measurements). I hope to either support the unknown format (assuming I can find documentation) or allow users to toggle the native code on and off.&lt;br /&gt;&lt;br /&gt;Again, you can use the auto-update feature or download using the link on the right.&lt;br /&gt;&lt;br /&gt;Latest Release: &lt;b&gt;Deja IIx 2.0a20&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-8648649787243056682?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/8648649787243056682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=8648649787243056682' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/8648649787243056682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/8648649787243056682'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/06/finally.html' title='Finally?'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-8818063951323052381</id><published>2007-06-04T14:44:00.000-07:00</published><updated>2007-08-04T11:03:25.015-07:00</updated><title type='text'>HIRES Root beer for all</title><content type='html'>I was almost ready to give up. After hours and hours of walking through code, I just could not find what I knew to be a very subtle change that was causing Deja IIx to fail (when the original Deja ][ did not).&lt;br /&gt;&lt;br /&gt;I decided to spend a few more hours on it. In the course of things to come, I ended up more accurately emulating the Language card bank switching (which turns out wasn't the problem). I also managed to find some PDF's that include the original Apple II reference manuals (boy I could have used those a while back).&lt;br /&gt;&lt;br /&gt;So, what was this elusive bug? It turns out that TimeOut (and possibly AW) were expecting the Hi-Res pages to get switched in/out correctly, not for graphics, but for data management. I had forgotten to process the Hi-Res bank-switching correctly.&lt;br /&gt;&lt;br /&gt;Time working on this bug      : several days&lt;br /&gt;Lines need to be added        : about 10&lt;br /&gt;Knowing this bug is squashed  : Priceless&lt;br /&gt;&lt;br /&gt;Latest version is available with link on upper right of blog. If you have 2.0a17, you can use the check for updates to automatically update your software.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Latest version: 2.0a18&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-8818063951323052381?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/8818063951323052381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=8818063951323052381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/8818063951323052381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/8818063951323052381'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/06/hires-root-beer-for-all.html' title='HIRES Root beer for all'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-457674091347292312</id><published>2007-06-03T21:17:00.000-07:00</published><updated>2007-06-03T21:30:32.545-07:00</updated><title type='text'>Come Scale Away..</title><content type='html'>Another release is here and scaling is back (at least for the time being). In fact, you can scale from 1.0 -&gt; 2.0x in virtually any increment.&lt;br /&gt;&lt;br /&gt;Added Sparkle for easy, auto-updating.&lt;br /&gt;You can now toggle the DebugMode on/off w/o restarting.&lt;br /&gt;Selecting the AppleWorks is done under its own tab in preferences.&lt;br /&gt;And fixed some resizing issues for a future OS release. :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Known issues:&lt;br /&gt;&lt;br /&gt;There are a couple very strange bugs lurking. If Deja IIx crashes, you've likely found the bug.&lt;br /&gt;&lt;br /&gt;Trying to use TimeOut Utilities for anything but Configuring can cause Deja IIx to crash.&lt;br /&gt;Removing changed files from a desktop with many files may cause a crash as well.&lt;br /&gt;&lt;br /&gt;You can download the latest release with the new permanent link on the right column.&lt;br /&gt;&lt;br /&gt;Latest version: 2.0a17&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-457674091347292312?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/457674091347292312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=457674091347292312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/457674091347292312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/457674091347292312'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/06/come-scale-away.html' title='Come Scale Away..'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-7580655770855547547</id><published>2007-05-28T01:45:00.000-07:00</published><updated>2007-05-28T02:00:06.587-07:00</updated><title type='text'>Show me the Open-Apple!</title><content type='html'>Yes, there is a new release -- finally. The new code includes a completely redone display engine. The new display should give the same or better performance in display and scrolling. More importantly, the new display should work correctly on Leopard (the previous release did not) and should handle resolution independence.&lt;br /&gt;&lt;br /&gt;What else has changed?&lt;br /&gt;&lt;br /&gt;1. The interface has gone minimal. The Action Palette is gone in favor of an Action drawer which you can toggle on when you need it.&lt;br /&gt;&lt;br /&gt;2. Scaling is no longer an option. Scaling can really slow things down in a major way, so it's gone for now (but I'm still researching how I can increase the display size w/o too much of a performance hit).&lt;br /&gt;&lt;br /&gt;3. Color preferences changed to be a bit more WYSIWYG.&lt;br /&gt;&lt;br /&gt;4. Under Preferences &gt; ProDOS paths, Deja IIx now looks for AppleWorks folders and provides a complete list (great if you've got multiple). No more typing in paths to change which AppleWorks folder you want.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The newest download can be had at &lt;a href="http://www.dejaIIx.com/files/d2_a16.zip"&gt;Version 2.0 (A16)&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-7580655770855547547?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/7580655770855547547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=7580655770855547547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7580655770855547547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7580655770855547547'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/05/show-me-open-apple.html' title='Show me the Open-Apple!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-7917920258804281906</id><published>2007-04-17T13:38:00.000-07:00</published><updated>2007-04-17T13:59:08.970-07:00</updated><title type='text'>RSS feed reminder</title><content type='html'>One of the reasons for using a blog is that you can subscribe to the RSS feed.&lt;br /&gt;&lt;br /&gt;If you use an RSS feed reader, you can either use the link at the bottom of the right column, or if you're using Safari, by clicking on the RSS button in address bar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-7917920258804281906?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/7917920258804281906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=7917920258804281906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7917920258804281906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/7917920258804281906'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/04/rss-feed-reminder.html' title='RSS feed reminder'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-686790178933546193</id><published>2007-04-17T08:50:00.000-07:00</published><updated>2007-04-17T09:00:33.894-07:00</updated><title type='text'>Rebel Teenager?</title><content type='html'>Deja IIx has reached that rebel teenager stage (although it probably started earlier and I just wasn't paying attention).&lt;br /&gt;&lt;br /&gt;This quick fix resolves a crash on setting up the debugger window at launch, especially under 10.3.9.&lt;br /&gt;&lt;br /&gt;The newest download can be had at &lt;a href="http://www.dejaIIx.com/files/d2_a15.zip"&gt;Version 2.0 (A15)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IMPORTANT: I am *considering* bumping the OS requirements to 10.4 to take advantage of some newer APIs and reduce testing requirements. Your feedback is appreciated. Are you still using 10.3.9? Planning to move to either 10.4/10.5 or not? Let me know.&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-686790178933546193?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/686790178933546193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=686790178933546193' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/686790178933546193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/686790178933546193'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/04/rebel-teenager.html' title='Rebel Teenager?'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-206301239259165115</id><published>2007-04-14T02:10:00.000-07:00</published><updated>2007-04-14T02:16:41.032-07:00</updated><title type='text'>Warming up!</title><content type='html'>Ok, it's been a while since I've posted anything new. I decided I needed some warm up exercises before I tried to do any heavy lifting.&lt;br /&gt;&lt;br /&gt;This release features some modest changes, undoing some of the last changes made (which I ended up no liking very much). The debugger window explosion has been tamed, consolidating back to a single debugger window + memory windows.&lt;br /&gt;&lt;br /&gt;I am also starting some experimentation on improving the display.&lt;br /&gt;&lt;br /&gt;The newest download can be had at &lt;a href="http://www.dejaIIx.com/files/d2_a14.zip"&gt;Version 2.0 (A14)&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-206301239259165115?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/206301239259165115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=206301239259165115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/206301239259165115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/206301239259165115'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/04/warming-up.html' title='Warming up!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-5738265593847053426</id><published>2007-02-09T14:39:00.000-08:00</published><updated>2007-02-09T14:36:51.472-08:00</updated><title type='text'>New Domain!</title><content type='html'>Yes, I am slowly getting things back on track for Deja IIx, starting with a new domain!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dejaIIx.com"&gt;DejaIIx.com&lt;/a&gt; is the new home for the Deja IIx project.&lt;br /&gt;The main URL takes you to the blog for now, will probably change that over time.&lt;br /&gt;&lt;br /&gt;The latest download can be had at &lt;a href="http://www.dejaIIx.com/files/d2_a13.zip"&gt;Version 2.0 (A13)&lt;/a&gt;.&lt;br /&gt;Note: This is still very alpha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-5738265593847053426?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/5738265593847053426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=5738265593847053426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5738265593847053426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5738265593847053426'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/02/new-domain.html' title='New Domain!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-744641862857152654</id><published>2007-01-06T17:05:00.000-08:00</published><updated>2007-01-06T17:11:05.397-08:00</updated><title type='text'>A new location for files</title><content type='html'>Deja IIx hasn't seen much action lately, as I'm finishing up the last bits in preparation for Macworld next week.&lt;br /&gt;&lt;br /&gt;I moved some domains around and that caused the links to no longer work.&lt;br /&gt;&lt;br /&gt;I moved the files to a new location and updated the blog to reflect those changes. In the process, I also removed some of the links to older releases.&lt;br /&gt;&lt;br /&gt;After Macworld is done (and I've had a chance to recover), I'll get a chance to do some additional clean up work. Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-744641862857152654?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/744641862857152654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=744641862857152654' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/744641862857152654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/744641862857152654'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2007/01/few-changes.html' title='A new location for files'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-5178287834746653514</id><published>2006-11-05T07:03:00.000-08:00</published><updated>2006-11-05T07:24:05.046-08:00</updated><title type='text'>If today() &lt;= Jan 2007, then yieldToMainThread()</title><content type='html'>I'm in the midst of preparations for Macworld 2007, a huge deal in terms of exposure, product development, and most importantly money spent.&lt;br /&gt;&lt;br /&gt;All my energies are currently being applied to preparation for the show. I've got two development projects I'm trying to finish up so that they are ready come Macworld.&lt;br /&gt;&lt;br /&gt;As such, Deja IIx development is on hold until after Macworld is complete so that all my time and energies can be spent in making it a successful show. Once the pressure of the show is gone, I can begin to look at the project again.&lt;br /&gt;&lt;br /&gt;Thanks for your continued support.&lt;br /&gt;&lt;br /&gt;Note: I have the previous release on the server, so if you do have issues with a13,  you can drop back to a12.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-5178287834746653514?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/5178287834746653514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=5178287834746653514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5178287834746653514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5178287834746653514'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/11/if-today-jan-2007-then.html' title='If today() &lt;= Jan 2007, then yieldToMainThread()'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-962127606944846627</id><published>2006-10-19T12:08:00.000-07:00</published><updated>2007-01-06T17:02:54.918-08:00</updated><title type='text'>Lucky Thirteen</title><content type='html'>I realized that I've been sitting on the clipboard conversion code for some time. I apparently put the code in right after I posted a12 and then thought that it was actually part of a12. So here is a new version that includes clipboard conversion support.&lt;br /&gt;&lt;br /&gt;What's New:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;manual clipboard conversion support for Mac &lt;-&gt; AppleWorks&lt;br/&gt;(sorry no auto conversions yet)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;a new actions palette&lt;/li&gt;&lt;br /&gt;&lt;li&gt;improved save screen handling (Ultra Debugger)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;support for an illegal Prodos (but legal Mac) name in path for /*/ &lt;/li&gt;&lt;br /&gt;&lt;li&gt;additional cleanup on the Mac specific dot commands&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;New Version: &lt;a href="http://www.dejaIIx.com/files/d2_a13.zip"&gt;Version 2.0a13&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-962127606944846627?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/962127606944846627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=962127606944846627' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/962127606944846627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/962127606944846627'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/10/lucky-thirteen.html' title='Lucky Thirteen'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-4092059753933100328</id><published>2006-10-18T22:22:00.000-07:00</published><updated>2006-10-18T22:32:49.754-07:00</updated><title type='text'>Get Ready, Set, QA</title><content type='html'>I've been busy with other ongoing projects, so Deja IIx hasn't received as much attention as I would like, but the effort does continue.&lt;br /&gt;&lt;br /&gt;That said, I'd like you to start building a list of issues you've run into with Release 2.0a12.&lt;br /&gt;&lt;br /&gt;With this information, I can start tracking the remaining issues. I'd also like to get a sense of the importance of some of the missing functionality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-4092059753933100328?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/4092059753933100328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=4092059753933100328' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/4092059753933100328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/4092059753933100328'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/10/get-ready-set-qa.html' title='Get Ready, Set, QA'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-5976172697242993946</id><published>2006-09-24T13:07:00.000-07:00</published><updated>2006-10-11T21:28:34.551-07:00</updated><title type='text'>If You Would Prefer</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx011.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/320/dejaIIx011.jpg" border=0 alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Deja IIx now has a revamped set of preferences. They are categorized into four main groups (General, Display, ProDOS Paths, and Debug).&lt;br /&gt;&lt;br /&gt;General is the "other" bucket for preference options that don't fit into a specific category.&lt;br /&gt;&lt;br /&gt;Display is for preferences related to the colors, sizing and opacity of the Apple II "screen".&lt;br /&gt;&lt;br /&gt;ProDOS Paths allows you to specify where your AppleWorks files should reside as well as defining ProDOS Labels, a cool feature that allows you to use the Mac file system's deep file hierarchy within ProDOS.&lt;br /&gt;&lt;br /&gt;Finally, Debug provides the options for debugging the emulator. &lt;br /&gt;&lt;br /&gt;All of these are subject to change as we move along. Some of the features, such as Scale Factor, may come out differently as I pursue different approaches to handling the Apple II display.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-5976172697242993946?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/5976172697242993946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=5976172697242993946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5976172697242993946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5976172697242993946'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/09/if-you-would-prefer.html' title='If You Would Prefer'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-99310530646913217</id><published>2006-09-19T14:11:00.000-07:00</published><updated>2007-01-06T17:03:21.422-08:00</updated><title type='text'>Even Dozen</title><content type='html'>A few more changes made with this release:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;General Preference Section added&lt;/li&gt;&lt;br /&gt;&lt;li&gt;New Preference: Set AppleWorks Beep Sound&lt;/li&gt;&lt;br /&gt;&lt;li&gt;.Sound, .SoundCnt, and .SoundList dot commands now work correctly&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Path label improvements. Labels can now be used as to specify partial directory paths (See Notes)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Path labels now support moving up and down directory tree&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Disk Volume support is better (still issues with long volume names though)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Added improvements to AWP doc scrolling&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Download: &lt;a href="http://www.dejaIIx.com/files/d2_a12.zip"&gt;Deja IIx (Version 2.0a12)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-99310530646913217?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/99310530646913217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=99310530646913217' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/99310530646913217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/99310530646913217'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/09/even-dozen.html' title='Even Dozen'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-2673069831849021681</id><published>2006-09-14T13:13:00.000-07:00</published><updated>2007-01-06T17:03:41.119-08:00</updated><title type='text'>The Eleventh Hour</title><content type='html'>Several changes have been made to Deja IIx (2.0a11).&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;New Preference Window - UI for preferences revamped&lt;/li&gt;&lt;br /&gt;&lt;li&gt;New Preference - AppleWorks location allows you to specify where APLWORKS.SYSTEM resides&lt;/li&gt;&lt;br /&gt;&lt;li&gt;New Preference - ProDOS Path Labels allow you to use #labels to specify starting point for ProDOS paths&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Debugger - added screen dump option&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Disk Volume support - should now work better in specifying disk volumes&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Scrolling - display should work, although still slower than I would like&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Performance - performance should be much better. I would like to get feedback if it is not the case.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Focus - AppleWorks window now grays itself out when it is not active&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Launch - AppleWorks window changes when Application launches&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Download: &lt;a href="http://www. www.dejaIIx.com/files/d2_a11.zip"&gt;Deja IIx (Version 2.0a11)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The changes should make Deja IIx much more usable. There are plenty of features still not there (printing support, clipboard support, snapshots), but most of the main AppleWorks features should now be working. If you encounter bugs, please let me know so that they can be tracked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-2673069831849021681?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/2673069831849021681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=2673069831849021681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2673069831849021681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2673069831849021681'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/09/eleventh-hour.html' title='The Eleventh Hour'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-6746736172164640389</id><published>2006-09-03T14:24:00.001-07:00</published><updated>2007-01-06T17:04:05.844-08:00</updated><title type='text'>Number Nine, Number Nine</title><content type='html'>Somehow the versions have zipped by: a7, a8, and a9. The good news is that this release (a9) seems to address many weird behaviors (read crashes) previously reported. The issue was tied to the Apple II's bank switching and UltraMacros (which was using bank-switching). Once the bank-switching issue was found and fixed, things worked more better.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www. www.dejaIIx.com/files/d2_a9.zip"&gt;Deja IIx (Version 2.0a9)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In addition to that, I changed Trace History to avoid a continual degradation of performance as the program runs. While the program runs slower, the performance .&lt;br /&gt;&lt;br /&gt;For fun, I've added a couple more preset colors (in preferences) as well:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx008.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/200/dejaIIx008.jpg" border="0" alt="" /&gt;&lt;/a&gt; &lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx009.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/200/dejaIIx009.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/30753136-6746736172164640389?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/6746736172164640389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=6746736172164640389' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6746736172164640389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6746736172164640389'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/09/because-seven-ate-nine.html' title='Number Nine, Number Nine'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-3019939129784574796</id><published>2006-09-01T23:46:00.000-07:00</published><updated>2007-01-06T17:04:26.932-08:00</updated><title type='text'>The Six Million Dollar Screen</title><content type='html'>See, we're not done yet. We can rebuild it. We have the technology.&lt;br /&gt;&lt;br /&gt;I've just uploaded a new version:&lt;br /&gt;&lt;br /&gt;Version 2.0a6&lt;br /&gt;&lt;br /&gt;I found a case where the CPU could still get ramped up, even when nothing was happening (around 20% of the CPU being used). That's fixed now. Anyone using Monitor (in your Utilities folder) will find that Deja IIx quickly spins down when not in use or when waiting for you.&lt;br /&gt;&lt;br /&gt;Screen Scrolling is improved. In a5, any part of the screen that needed to be scrolled was essentially redrawn. It now actually scrolls the screen and only draws the new content.&lt;br /&gt;&lt;br /&gt;Prodos calls can now be logged. Not all parameters are shown yet, but that'll be next. It does show the command and whether an error was returned.&lt;br /&gt;&lt;br /&gt;The emulator should now stop everything if it encounters a BRK or unknown opcode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-3019939129784574796?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/3019939129784574796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=3019939129784574796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3019939129784574796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3019939129784574796'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/09/six-million-dollar-screen.html' title='The Six Million Dollar Screen'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-5323430911426067787</id><published>2006-08-26T07:42:00.000-07:00</published><updated>2006-08-26T08:15:07.893-07:00</updated><title type='text'>A Gentle Reminder</title><content type='html'>While the visual progress seems tremendous, this is in a very, very alpha state. Sometimes the visual progress can be deceptive. Folks that are joining on need to realize this fact.&lt;br /&gt;&lt;br /&gt;Lots of things are bound not to work. I'm using someone else's 65c02 emulator, which seems to be doing a good job, there are are definitely bugs in it. I found a major one already that caused AW to crash. One of the tasks it to set up a way to log and track the issues that do come up to insure they aren't dropped.&lt;br /&gt;&lt;br /&gt;Also a reminder. This is a (non-commercial) side project for me -- the time spent from this point forward will be just a few hours a week, maximum. As fun as it might be to focus all my time on it, it won't pay the bills. So progress will definitely slow from what you've seen recently, as my focus returns to "my day job", as it were.&lt;br /&gt;&lt;br /&gt;Still, I do appreciate all the encouragement and I hope that progress will continue at a more slow, but steady pace.&lt;br /&gt;&lt;br /&gt;This project allows me to experiment in coding areas as well as development techniques and ideas that I don't get a chance to explore with my existing projects -- which is one of the reasons I'm drawn to it.&lt;br /&gt;&lt;br /&gt;Again, I do appreciate the support.&lt;br /&gt;&lt;br /&gt;And if you want to tell more of your friends about &lt;a href="http://www.textsoap.com"&gt;TextSoap&lt;/a&gt;, I won't stop you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-5323430911426067787?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/5323430911426067787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=5323430911426067787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5323430911426067787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/5323430911426067787'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/gentle-reminder.html' title='A Gentle Reminder'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-2131772962746799525</id><published>2006-08-24T11:44:00.000-07:00</published><updated>2007-01-06T17:04:46.810-08:00</updated><title type='text'>Fab Five</title><content type='html'>I've made a few more changes. See if you can spot the difference.&lt;br /&gt;&lt;br /&gt;Deja IIx (Version 2.0a5)&lt;br /&gt;&lt;br /&gt;Here's a hint:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx007.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/320/dejaIIx007.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/30753136-2131772962746799525?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/2131772962746799525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=2131772962746799525' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2131772962746799525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/2131772962746799525'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/fab-five.html' title='Fab Five'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-3279335855282856946</id><published>2006-08-22T19:37:00.000-07:00</published><updated>2006-08-22T19:41:22.557-07:00</updated><title type='text'>Alpha x 4</title><content type='html'>I've posted an update that should address a bad display problem under Panther (the text was all garbled). This should no longer happen. I also added Debug preference to determine if Prodos OPEN is tracked. This can be useful when debugging the initial load sequence.&lt;br /&gt;&lt;br /&gt;Deja IIx (Version 2.0a4)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-3279335855282856946?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/3279335855282856946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=3279335855282856946' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3279335855282856946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3279335855282856946'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/newer-version.html' title='Alpha x 4'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-9042456327784888158</id><published>2006-08-20T12:00:00.000-07:00</published><updated>2006-08-20T12:09:43.518-07:00</updated><title type='text'>Moonbase Alpha</title><content type='html'>Well, here is your first chance to see Deja IIx for yourself. You can download the Alpha version at this link:&lt;br /&gt;&lt;br /&gt;Deja IIx (version 2.0a1)&lt;br /&gt;&lt;br /&gt;Be sure the read the notes that come with it. There are definitely issues that aren't addressed, but it does generally run and is completely OS X native.&lt;br /&gt;&lt;br /&gt;My goal was to spend this week giving Deja IIx enough attention so that folks could start playing with it and most things worked.&lt;br /&gt;&lt;br /&gt;While it won't get as much attention after this week, the issues left can be addressed in smaller chunks of time. So progress will slow down from the pace of this week, but it will continue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-9042456327784888158?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/9042456327784888158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=9042456327784888158' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/9042456327784888158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/9042456327784888158'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/moonbase-alpha.html' title='Moonbase Alpha'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30753136.post-8526039312550199762</id><published>2006-08-19T20:22:00.000-07:00</published><updated>2006-08-19T20:39:53.523-07:00</updated><title type='text'>WE HAVE LIFTOFF!</title><content type='html'>After an attack of the most subtle bugs in the JMP (Addr,x) command, which AppleWorks happens to use, we have success. The emulator was calculating the address incorrectly and so the program kept crashing. This is more than just launching. It is running.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx006.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/320/dejaIIx006.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But it's not quite ready for prime time. There are a couple outstanding issues that I want to address before I let it out into the wild (even as an alpha).&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Uppercase Inverse text issue. This is related to the MouseText issue. The result is inverted uppercases in menus, etc.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Cursor. The cursor is not blinking at all right now.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Performance. I need to make some adjustments to make the program more usable and responsive to the user. Also, I want to reduce the CPU load when possible. This is especially true while waiting for the user to input text. The emulator is going full bore waiting for you to hit a key.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-8526039312550199762?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/8526039312550199762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=8526039312550199762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/8526039312550199762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/8526039312550199762'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/we-have-liftoff.html' title='WE HAVE LIFTOFF!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-6000861305801526553</id><published>2006-08-18T16:36:00.000-07:00</published><updated>2006-08-18T16:57:02.371-07:00</updated><title type='text'>Keys, Keys everywhere and not a Key to press!</title><content type='html'>Keyboard handling is one of the last main pieces of code that I would like to get working this week. Unfortunately, it is not a straightforward process.&lt;br /&gt;&lt;br /&gt;I'm hoping that some of the bits I've learned on that series of tubes known as the internet (thank goodness it didn't get clogged up) will help in most of cases. I definitely don't want to have to write m own USB keyboard driver! Regardless, the keyboard handling will have to be all new code.&lt;br /&gt;&lt;br /&gt;I would also like to be able to put some throttling on the emulator so that it doesn't run at full speed (cpu cycles) while it waits for you to type something. Deja ][ could suck up 95% of the CPU cycles waiting for you to press a key. Even though the non-debug emulation will eventually be in a thread, it will still need to hang out in a less intense way when waiting for user input.&lt;br /&gt;&lt;br /&gt;Some other key items of note:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;If anyone ever wrote a Mac plug-in, be warned that it will not work with Deja IIx. I am working on a more modern replacement of the plug-in design.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;MouseText isn't working quite right yet. Still tracking down the specifics on when it is supposed to be used when dealing with Assembly programs. I found the tech note when using BASIC though.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Serial Port native commands will simply be ignored.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Finally, work on Deja IIx will slow down after this week. My focus returns to several ongoing projects that are designed to pay the bills. That's not to say it won't get attention. I'm hoping that it won't necessarily need as much attention.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-6000861305801526553?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/6000861305801526553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=6000861305801526553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6000861305801526553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/6000861305801526553'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/keys-keys-everywhere-and-not-key-to.html' title='Keys, Keys everywhere and not a Key to press!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-411734130217076959</id><published>2006-08-18T01:04:00.000-07:00</published><updated>2006-08-18T01:22:50.873-07:00</updated><title type='text'>AppleWorks Forever!</title><content type='html'>Deja IIx was choking on me right at the loading of AW.INITS. That seems extremely strange. I ran the original Deja ][, worked like a charm. OK, so it must be something in the creation of the prodos directory (the code is all new to use modern OS X routines). After looking at the same code over and over again (and walking the same piece of Apple II code that scans the directory) I finally spot the problem. The storage type of the entry is looked at. What was 0x10 originally was changed to 0x1 (very subtle indeed). Bingo!!&lt;br /&gt;&lt;br /&gt;OK, the emulator was no longer choking, but it wasn't loading AW.INITs either (It was loading TimeOut code though). Hmm, very strange indeed. More coffee!! I need more coffee!! So I thought -- hey, I haven't run this on a PPC in a while (and theoretically it should just work). So I run it on the PPC machine and guess what, AW.INITs load up. The light bulb goes off!! There is a endian issue here (PPC stores words and longs in Big-Endian, Intel, and Apple IIs use Little-Endian). After more digging, I managed to find two very different byte swap issues dealing with the filetypes and auxtypes.&lt;br /&gt;&lt;br /&gt;So I present to you, your first trip to the Main Menu:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx005.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/320/dejaIIx005.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes, inverse uppercase isn't drawing correctly (and keyboard input doesn't work yet), but we're going from launch to the Main Menu on Intel AND PPC.  That's a lot of code that has to execute.&lt;br /&gt;&lt;br /&gt;Speaking of execution. The emulation is running in debug mode, which basically checks various conditions with each instruction and uses a timer to execute on a regular basis. It does have internal loop that allows it to process a variable number of instructions with each "timer hit". I cranked this puppy up (from 50 to 5000) and BAM!, not even 0.5 seconds from launch to Main Menu. It was literally so fast that some of the startup screens (AW.INITS, TimeOut) weren't drawn before they were overwritten with the Main Menu. That was cool!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-411734130217076959?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/411734130217076959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=411734130217076959' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/411734130217076959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/411734130217076959'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/appleworks-forever.html' title='AppleWorks Forever!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-3517228773181260280</id><published>2006-08-16T22:46:00.000-07:00</published><updated>2006-08-16T22:57:06.684-07:00</updated><title type='text'>Hey, I recognize you!</title><content type='html'>With the debugger generally working (in read-only mode, no writing), progress has continued. In fact, the pace has moved considerably. The debugger helped me track down some subtle changes in the emulation that affected native calls.&lt;br /&gt;&lt;br /&gt;Reading a directory does not currently work. Keyboard events aren't handled. There are some performance issues with the screen display and the emulation. Lots of little things. Most of the bugs are now falling into the subtle category.  Subtle changes with the emulation, native code handling, etc.&lt;br /&gt;&lt;br /&gt;This screen shot is a sign of progress, not a declaration of success. There is plenty more left to do.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejalIx004.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/320/dejalIx004.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/30753136-3517228773181260280?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/3517228773181260280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=3517228773181260280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3517228773181260280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/3517228773181260280'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/hey-i-recognize-you.html' title='Hey, I recognize you!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115566643033383450</id><published>2006-08-15T11:12:00.000-07:00</published><updated>2006-08-15T11:27:10.376-07:00</updated><title type='text'>Da bug is in da house!</title><content type='html'>After a week at WWDC, I wasn't quite ready to dive into the latest and greatest technologies (my brain is still processing all that information), so I decided to spend a little time on Deja IIx. You can click to see the full-sized images.&lt;br /&gt;&lt;br /&gt;For fun, I thought I would show off some pics of the Debugger, which is pretty much complete. The console shows disassembled code, memory dumps and such. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx001.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/200/dejaIIx001.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Breakpoints can be set on when the program counter, when a memory address is read or written to.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx002.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/200/dejaIIx002.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Trace History allows you to actually watch every change made while the CPU is running, each execution of an OPCODE includes the current registers, CPU status. You can literally watch as loops unfold and data is accessed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger2/368/3754/1600/dejaIIx003.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/368/3754/200/dejaIIx003.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With the completion of the Debugger, the next step is adding the 65c02 opcodes needed to continue emulation.&lt;br /&gt;&lt;br /&gt;Finally, note the subtle change in name (you did catch it in the first paragraph, right?). Due to the pathname issue, I decided to go with Deja IIx instead of Deja //x.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115566643033383450?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115566643033383450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115566643033383450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115566643033383450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115566643033383450'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/da-bug-is-in-da-house.html' title='Da bug is in da house!'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115539472636337332</id><published>2006-08-12T07:46:00.000-07:00</published><updated>2006-08-12T07:58:46.376-07:00</updated><title type='text'>ProDOS Prefixes</title><content type='html'>One of the changes that I think needs to be introduced with Deja IIx is some additional prefix specifiers.&lt;br /&gt;&lt;br /&gt;Currently, the APLWORKS.SYSTEM is set to most likely live at somethng like:&lt;br /&gt;/Volumes/Users/&lt;username&gt;/Library/Application Support/Deja IIx/&lt;br /&gt;&lt;br /&gt;As you can tell, that is a very, very log pathname -- and that's just the starting point. Obviously , we have already have a special specifier for this location "*/".&lt;br /&gt;&lt;br /&gt;What this points out, however, is that files are likely to sit fairly deep in the hierarchical file structure on your Mac drive. This gets more complicated when you take into account that ProDOS name limitations are a fraction of the Mac's.&lt;br /&gt;&lt;br /&gt;So what to do. Well, I'm looking at adding additional special prefixes which can be set in the Mac environment. On the Mac side, these are always expanded out to their specified location, so matter where it sits on the hard drive.&lt;br /&gt;&lt;br /&gt;So, you'll be able to specify a path with something like "#01/filename.awp" and it will read the "filename.awp" from the location specified for "#01/" which will reduce a 60-70 character path down to 4 characters. Not all the details are worked out, but it should help mitigate some of the Mac HFS+ &lt;-&gt; ProDOS path issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115539472636337332?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115539472636337332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115539472636337332' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115539472636337332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115539472636337332'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/prodos-prefixes.html' title='ProDOS Prefixes'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115539396998236786</id><published>2006-08-11T07:32:00.000-07:00</published><updated>2006-08-12T08:02:42.846-07:00</updated><title type='text'>Our own Time Machine?</title><content type='html'>This week there was a lot of talk about Time Machine. Of course, we're doing our own variation of "time machine" with Deja IIx.&lt;br /&gt;&lt;br /&gt;Unfortunately, while at WWDC, I had a hard drive mishap which wiped out my drive. I didn't lose any critical data (it is all sitting backuped up at home), but it left me without code to play with during the week. Such is life. As they say in the world of physics when talking about theoretical time machines, you can only travel back as far in time as when the time machine was created.&lt;br /&gt;&lt;br /&gt;Before all my data was wiped, I did manage to find the compiler problem that kept causing weirdnesses with the endianness (are there enoungh ness's now?) with the emulator. And I managed to retain that info (it is a one line fix).&lt;br /&gt;&lt;br /&gt;And theoretically, if all we saw at the Keynote is true, not only could Deja IIx due some fancy, very unnecessary graphical animations, but it could be a 64-bit app. Imagine your AppleWorks desktop reading 40GB of free space. Of course, I'm kidding - there is no benefit to the Deja IIx project to use 64-bit, but it is a big step for OS X (it is one of those things that requires a huge amount of engineering, is perfect for a relatively small group of people, but the majority won't notice any difference).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115539396998236786?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115539396998236786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115539396998236786' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115539396998236786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115539396998236786'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/08/our-own-time-machine.html' title='Our own Time Machine?'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115369151745308693</id><published>2006-07-26T15:00:00.000-07:00</published><updated>2006-07-26T15:36:48.103-07:00</updated><title type='text'>JMP $48B4</title><content type='html'>I have managed to load APLWORKS.SYSTEM into memory and execute the first instruction (again). There are still some pieces not fleshed out in the ProDOS handling, but you got start somewhere.&lt;br /&gt;&lt;br /&gt;More importantly, I'm finishing up the work on a new debugger which will allow me to step through the Apple II instructions, set breakpoints, view memory and disassemble the code. The Apple II debugger code is about 80% complete. The Apple II debugger is a necessary part to validate that everything is working (and track down the code if it is not).&lt;br /&gt;&lt;br /&gt;Also, I was having some inconsistencies with the 65c02 emulator code I found, so I reverted back to the more stable 6502 emulator (I'll add the needed 65c02 instructions myself).&lt;br /&gt;&lt;br /&gt;Two steps forward, one step back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115369151745308693?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115369151745308693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115369151745308693' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115369151745308693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115369151745308693'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/07/jmp-48b4.html' title='JMP $48B4'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115357657303366429</id><published>2006-07-22T06:48:00.000-07:00</published><updated>2006-07-22T07:27:12.176-07:00</updated><title type='text'>Product-name</title><content type='html'>Even though the code-name is "Phoenix, the Rebirth", there is still a need to come up with name/version for the final product.&lt;br /&gt;&lt;br /&gt;Would it be?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;"Deja ][ 2.0"&lt;/b&gt;&lt;br /&gt;&lt;b&gt;"Deja ][ vX"&lt;/b&gt;&lt;br /&gt;&lt;b&gt;"Deja ][ 10.0"&lt;/b&gt;&lt;br /&gt;&lt;b&gt;"Deja ][ X"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No, no, no, no. After much contemplation, the name I went with is:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;"Deja //x"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Much like Apple ][ became Apple //e, Deja ][ becomes Deja //x. The "//" hints at the more modern variation and the "x" suggests Mac OS X support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115357657303366429?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115357657303366429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115357657303366429' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115357657303366429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115357657303366429'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/07/product-name.html' title='Product-name'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115262882860781832</id><published>2006-07-21T19:34:00.000-07:00</published><updated>2006-07-22T07:02:02.103-07:00</updated><title type='text'>ProDOS</title><content type='html'>Progress continues on Phoenix 2, but it is a much bigger project than I originally envisioned.&lt;br /&gt;&lt;br /&gt;Obviously the file system is an important piece as AppleWorks cannot even load itself without it. Deja ][ relied on a native ProDOS emulation which actually reads the files via the Mac OS in response to the ProDOS commands. This allows files to simply reside on the Mac OS hard drive (no funky disk images to deal with). This will continue.&lt;br /&gt;&lt;br /&gt;Unfortunately, the ProDOS support code needed a major overhaul. Most of the Mac OS system routines used by Phoenix are now deprecated. I'm now in the process of revamping all the Prodos file handling code to use the more modern OS X APIs.&lt;br /&gt;&lt;br /&gt;This brings us one step closer to the first AppleWorks Classic launch under Phoenix 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115262882860781832?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115262882860781832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115262882860781832' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115262882860781832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115262882860781832'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/07/prodos.html' title='ProDOS'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115262834019236342</id><published>2006-07-11T07:32:00.000-07:00</published><updated>2006-07-11T10:43:42.593-07:00</updated><title type='text'>A Brand New CPU</title><content type='html'>One of the changes in "the Rebirth" is a brand new CPU emulator. This emulator was originally written by &lt;a href="http://fms.komkon.org/"&gt;Marat Fayzullin&lt;/a&gt; and Alex Krasivsky. Marat has written several CPU emulators and his design shows. The design already incorporates the issue of Big vs. Little Endian Host vs. Emulated CPU.&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;Unfortunately, their CPU is only a 6502 emulator. I figured that I would have to make up the difference (As I recall, AppleWorks 5 requires a 65c02). Luckily Steve Nickolas and Holger Picker took the M6502 emulator and added the 65c02 opcode changes.&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;Will this result in improved performance? It is hard to tell at this stage.&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;It also adds some additional work. The tight coupling to the CPU in the native routines has to be changed to use accessors (so it doesn't have to directly know what the CPU or memory looks like).&lt;br/&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/30753136-115262834019236342?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115262834019236342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115262834019236342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115262834019236342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115262834019236342'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/07/brand-new-cpu_11.html' title='A Brand New CPU'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115262807876404891</id><published>2006-07-10T19:27:00.000-07:00</published><updated>2006-07-11T09:17:11.306-07:00</updated><title type='text'>Renovation</title><content type='html'>Much like in the world of construction, renovation is a lot trickier than the initial construction. All the plumbing and electrical is already in place and you have to work around that.&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;Phoenix 1 was essentially "grown". Each piece was built and tested little by little. Contrast this with "the Rebirth", where everything is already inter-connected and it all has to converted at the same time, before even the first line of code can be truly tested.&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;One of the changes is to more loosely couple the code pieces where possible, so the pieces are more often connected through an intermediary. It doesn't have a performance penalty, but does more easily allow pieces to be swapped in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115262807876404891?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115262807876404891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115262807876404891' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115262807876404891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115262807876404891'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/07/initial-construction-vs-renovation.html' title='Renovation'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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-30753136.post-115221823769285277</id><published>2006-07-06T13:33:00.000-07:00</published><updated>2006-07-06T14:12:50.543-07:00</updated><title type='text'>Introduction</title><content type='html'>Phoenix was the code-name for Deja ][, a specialized emulator designed to run AppleWorks (Classic) on a Macintosh.&lt;br /&gt;&lt;br /&gt;Deja ][ was originally published in 1995 and later, the source code was made available.&lt;br /&gt;&lt;br /&gt;Feeling a bit nostalgic, I decided to update Deja ][ for the new millennium. Plus, Howard was egging me on.&lt;br /&gt;&lt;br /&gt;And so comes &lt;b&gt;Phoenix, the Rebirth&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Join me on this journey and let the nostalgia begin!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30753136-115221823769285277?l=dejaiix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dejaiix.blogspot.com/feeds/115221823769285277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30753136&amp;postID=115221823769285277' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115221823769285277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30753136/posts/default/115221823769285277'/><link rel='alternate' type='text/html' href='http://dejaiix.blogspot.com/2006/07/introduction.html' title='Introduction'/><author><name>Mark Munz</name><uri>http://www.blogger.com/profile/13827276163315901953</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></feed>
