Deja IIx: AppleWorks Classic on Mac OS X

Sunday, September 24, 2006

If You Would Prefer


Deja IIx now has a revamped set of preferences. They are categorized into four main groups (General, Display, ProDOS Paths, and Debug).

General is the "other" bucket for preference options that don't fit into a specific category.

Display is for preferences related to the colors, sizing and opacity of the Apple II "screen".

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.

Finally, Debug provides the options for debugging the emulator.

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.

Tuesday, September 19, 2006

Even Dozen

A few more changes made with this release:

  • General Preference Section added

  • New Preference: Set AppleWorks Beep Sound

  • .Sound, .SoundCnt, and .SoundList dot commands now work correctly

  • Path label improvements. Labels can now be used as to specify partial directory paths (See Notes)

  • Path labels now support moving up and down directory tree

  • Disk Volume support is better (still issues with long volume names though)

  • Added improvements to AWP doc scrolling



Download: Deja IIx (Version 2.0a12)

Thursday, September 14, 2006

The Eleventh Hour

Several changes have been made to Deja IIx (2.0a11).

  • New Preference Window - UI for preferences revamped

  • New Preference - AppleWorks location allows you to specify where APLWORKS.SYSTEM resides

  • New Preference - ProDOS Path Labels allow you to use #labels to specify starting point for ProDOS paths

  • Debugger - added screen dump option

  • Disk Volume support - should now work better in specifying disk volumes

  • Scrolling - display should work, although still slower than I would like

  • Performance - performance should be much better. I would like to get feedback if it is not the case.

  • Focus - AppleWorks window now grays itself out when it is not active

  • Launch - AppleWorks window changes when Application launches


Download: Deja IIx (Version 2.0a11)

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.

Sunday, September 03, 2006

Number Nine, Number Nine

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.

Deja IIx (Version 2.0a9)

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 .

For fun, I've added a couple more preset colors (in preferences) as well:

Friday, September 01, 2006

The Six Million Dollar Screen

See, we're not done yet. We can rebuild it. We have the technology.

I've just uploaded a new version:

Version 2.0a6

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.

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.

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.

The emulator should now stop everything if it encounters a BRK or unknown opcode.