Skip to content
Disassembly of the Apple II Desktop
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
desk.acc Macro tidying: use param blocks; dedupe macros that differ only by order Mar 30, 2019
desktop.system Macro tidying: use param blocks; dedupe macros that differ only by order Mar 30, 2019
desktop
docs
fonts
inc Hook reset to cleanly quit DeskTop back to ProDOS. Resolves #141 Mar 30, 2019
preview Add 'Screen Saver' DA, issue #27. Also adds DrawMenu to MGTK, fixes #136 Mar 12, 2019
res
.gitignore add script to generate ShrinkIt file if nulib2 is available (#128) Feb 14, 2019
.travis.yml Travis CI: Fix preview path Apr 3, 2019
APIs.md
CODE_OF_CONDUCT.md Create standardized code of conduct Apr 12, 2018
CONTRIBUTING.md Update docs regarding branch structure Dec 10, 2018
CodingStyle.md disasm: copy/delete/lock/unlock/size operations Jan 15, 2019
MGTK.md Add 'Screen Saver' DA, issue #27. Also adds DrawMenu to MGTK, fixes #136 Mar 12, 2019
README.md
RELEASE-NOTES.md
desktop.inc DeskTop: bump release Apr 4, 2019
macros.inc
mgtk.inc Add 'Screen Saver' DA, issue #27. Also adds DrawMenu to MGTK, fixes #136 Mar 12, 2019

README.md

Apple II DeskTop

Build Status

Work-in-Progress disassembly of Apple II Desktop (a.k.a. MouseDesk)

Background

Apple II Desktop started its life as "MouseDesk" by Version Soft. It is a mouse-driven Mac-like "Finder" GUI application for 8-bit Apples with 128k of memory (Enhanced Apple //e, Apple //c) using double-hires monochrome graphics (560x192) and the ProDOS operating system.

Apple Computer acquired the software and released it - rebranded as Apple II Desktop - as the initial system software for the Apple IIgs before 16-bit GS/OS replaced it. The rebranded version still functions on 8-bit Apples.

Overview: http://toastytech.com/guis/a2desk.html

Manual: Apple IIgs System Disk User’s Guide (1986) - Chapter 2 “The DeskTop”

A pieced-together history, details of versions, bug reports and feature requests: https://mirrors.apple2.org.za/ground.icaen.uiowa.edu/MiscInfo/Misc/mousedesk.info

Disks can be found at: ftp://ftp.apple.asimov.net/pub/apple_II/images/masters/other_os/gui/

Other GUI environments exist for the 8-bit Apples, including GEOS (which includes productivity applications) and Quark Catalyst. While A2.Desktop is more limited - serving only as a file manager and application launcher - it is (subjectively) more visually appealing and better integrated with ProDOS.

Goal

The goal of this project is to disassemble/reverse-engineer the suite with an eye towards understanding how it functions, and eventually fixing bugs and adding functionality.

Tools

The cc65 tool chain will be used; source files will target the ca65 macro assembler. Cross-development on modern systems will be assumed. (Sorry, Merlin purists! We still love you.)

Code of Conduct

Discussions should be polite, respectful and inclusive, and focus on the code. Harassment will not be tolerated. Keep comments constructive. Please read the full Code of Conduct.

You can’t perform that action at this time.