From: "Bill Buckels" Subject: Re: Aztec C and Dosemu Date: July 16, 2008 I have tested the AppleX Aztec C MS-DOS cross-development environment for ProDOS 8 available from the Aztec C Website using dosemu 1.40 under Ubuntu 7.10 En (linux) and it works properly without fixups. Here are the steps I followed: 1. Using the Synaptic Package Manager available from the System>Administration Menu and select dosemu 1.40 from the Cross Platform (multiverse) menu and install using the default configuration. 2. dosemu will install into your home directory under the .dosemu subdirectory and it will be available from the Ubuntu desktop Applications>System Tools Menu. 3. AppleX expects to be installed by default in C:\AppleX. dosemu virtualizes the MS-DOS C: drive in the drive_c subdirectory under the .dosemu sub-directory in your home directory. You are now ready to install Aztec C AppleX into ubuntu. 4. From the Applications>Internet Menu use the Firefox Web Browser to visit the Aztec C web site at http://www.aztecmuseum.ca/ and download AppleX.zip to the ubuntu desktop. 5. Click on AppleX.zip>Open when you are done downloading and extract the contents of AppleX.zip with the Re-create folders option checked into the drive_c subdirectory (see above). 6. You are now ready to compile Aztec C programs for the Apple //e ProDOS 8 environment. Unfortunately no additional set-up is required. Because this is is so simple Linux users may not like-it since they like things that are generally overly-complicated and this is not:) However, now that you have completely installed AppleX into ubuntu you may wish to test the AppleX cross-development environment for the Apple II by building an Apple II ProDOS 8 .SYS program. 7. To test AppleX start dosemu from Applications>System Tools>DOS emulator. At the C:\> prompt type "cd AppleX" and press ENTER to change directory into the AppleX sub-directory. Then type "Aztec" and press ENTER. You are now ready. Type "cd SAMPLES\OVERLAY" and press ENTER. Then type "make" and press ENTER. Congratulations! You have just built your first Aztec C ProDOS 8 .SYS program complete with overlays in the Aztec C cross-development environment for the Apple II in Linux. As I said above, I realize that this may be too easy for Linux users, but we Windows Users like things to work in a straight-forward user-friendly manner. Installing and using AppleX in Linux is almost as easy as using AppleX in Windows XP, except in Windows XP it comes pre-configured with shortcuts and we don't need to go through all these extra Linux steps. 8. No additional unix foodchain utilities are required for any of this. This is a small footprint effective Apple II cross-development environment which works in any OS like ubuntu or Windows XP that supports MS-DOS. The compiler and library function reference documentation is available from the Aztec C website in html format thanks to Mike T. (Phoenix) and Phade Software and the miracles of the internet. Additional Notes: This completes my testing of AppleX under the DosBOX and dosemu environments. AppleX has been tested under DosBOX 7 in Windows XP and works just fine thank you, as well as in Windows XP native mode. I have gone into some detail documenting my ubuntu test but don't really see the need to document the installation of dosemu and AppleX into all distros of Linux nor to document the installation and subsequent use of DosBOX into Mac OSX or into the various unises that DosBOX supports. This is all just too easy. AppleX is a command-line cross-development build environment for the Apple //e ProDOS 8 fully configured for use on the majority of modern computers. It provides a simple alternative for average people using the native mode Apple II version of Aztec C also available from the Aztec C website. Sorry, but it ain't complicated and it's not even hard, and average people can use it to build programs without doing fiddly-bits. For the average person using Windows XP it is perfect IMO and for the others using a more anerous OS it is way too easy IMO! That's about all I can say except that I am average and lazy and long ago learned to keep it simple. Like the Apple II my memory is limited. If you want something that's hard to use, or if you are not as lazy as I you will need to use something else. Have Fun! Bill Buckels July 2008 Disclaimer: The care and feeding of systems like ubuntu and the subsequent permissions and so forth that are required with any OS to do installations are way beyond the scope of this discussion in that there are no guarantees that anything will always work anywhere, but being an optimist I believe that this will all work everywhere.