This page will be occasionally updated to reflect the recent compatibility status of the project. UPDATED 2020-05-25.
This page is now divided to three sections:
- Screenshots of currently tested applications
- Details of currently tested application compatibility
- Toolbox API Status Report
Screenshots of currently tested applications
1000 Miles 3-D Maze Adobe Photoshop 1.0 Adobe PhotoShop (color) Alice Apache Strike Arkanoid Armor Alley (color) Arthur: Quest for Excalibur BackBay 2.0 Battle Chess BattleCruiser Beyond Dark Castle Billiard Parlour Blob Mgr Demo Brickles Civilization Civilization (color) Concentration Continuum Crystal Quest Daleks Dark Castle Déjà Vu Duck Hunt Dungeon of Doom Escape Velocity Fokker Triplane Flight Simulator Fool’s Errand Ford Simulator II Glider 2 Glider 3 Glider 4.0 Glider 4 (color) Glypha 2.0 GunShy Harrier Strike Mission II Hot Air Balloon Hypercard 1.0 IAGO 1.0 IconQuest Indiana Jones and the Last Crusade Indiana Jones and the Last Crusade (color) King’s Quest I KYE Lemmings Lemmings (color) Lode Runner MacDraw 1.0 MacGolf MacPaint MacPascal MacWrite Maelstrom Marathon Microsoft BASIC 2.0 Microsoft Excel 3.0 Missile ObjectDraw Pipe Dream Pirates! Prince of Persia Prince of Persia (color) PT-109 Railroad Tycoon Railroad Tycoon (color) ResEdit 2.1.3 ResEdit (color) Scarab of RA Shufflepuck Cafe Siege of Darkwood SimCity 1.0 B&W SimCity 2000 Speedometer Speedometer (color) Strategic Conquest 2.0 Stunt Copter SuperPaint 1.1 TeachText Tetris Test Drive II: The Duel THINK Pascal 4.0 Toxic Ravine Vette! Vette! (color) Wolfenstein 3D Zero Gravity
Details of currently tested application compatibility
Application | Status | |||
General issues, affecting all apps | • No printing support • Script Manager/Intl. Utils unfinished • No Sound Manager yet, so only applications using Sound Driver (.Sound) have audio • Color support for CDEF 1 (scrollbar) not yet complete • Color support for Standard File Dialog package not yet complete | |||
1000 Miles | • Fully playable | |||
3D Maze | • Appears to work completely | |||
Adobe Photoshop 1.0 | • Basic drawing works, most of functionality untested • Needs text measurement traps • Needs color picker package | |||
Alice: Through the Looking Glass | • Seems to be working okay | |||
Apache Strike | • Works 99%, has one very rare random glitch where helicopter teleports to ground level | |||
Arkanoid | • No sound, otherwise working okay | |||
Arthur: Quest for the Excalibur | • Appears to work, not tested beyond village | |||
BackBay 2.0 | • Appears to work without any issues | |||
Battle Chess | • Playable with sound | |||
BattleCruiser | • Appears to work ok | |||
Beyond Dark Castle | • Appears to work (with sound), not tested beyond a couple rooms • Has one small audio distortion on entering game | |||
Billiard Parlour | • Works otherwise, but sometimes it attempts to play sound effects with NEGATIVE speed, causing weird effects | |||
Blob Mgr Demo | • Playable (Completed & packaged) | |||
Brickles | • Gameplay seems to work, as long as ball speed is set to slowest option | |||
Civilization | • Gameplay seems to work without major issues • Uses Sound Manager, so no sound yet | |||
Concentration | • Playable (Completed & packaged) | |||
Continuum | • Playable (Completed & packaged) | |||
Crystal Quest | • Appears to work ok (with sound) | |||
Daleks 2.0 | • Gameplay fully playable • Highscore lists require international utilities support to display dates correctly | |||
Dark Castle | • Works 99% (with audio), but robots/enemies have weird behaviour | |||
Déjà Vu | • Appears to be completely playable | |||
Duck Hunt | • Too fast to be playable at the moment | |||
Dungeon of Doom | • First run proceeds to game, subsequent runs fail due to inability to delete old save file • Crashes on entering dungeon due to weird handle used in vector table | |||
Fokker Triplane 2.89 | • Gets stuck when starting a new game | |||
Fool’s Errand | • Not tested beyond first dozen puzzles, which appear to be ok and playable | |||
Ford Simulator II | • Most of features seem to work | |||
Glider 2 | • Basic gameplay seems to work • About box cannot be closed (WDEF 1 not finished) • Not tested beyond first three rooms | |||
Glider 3 | • Basic gameplay seems to work • About box cannot be closed (WDEF 1 not finished) • Not tested beyond first three rooms | |||
Glider 4 | • Basic gameplay seems to work • Complains about wanting MacsBug • Needs new default settings | |||
Glypha 2.0 | • Appears to be playable, not tested much | |||
GunShy | • Playable (Completed & packaged) | |||
Harrier Strike Mission II | • Appears stable (with sound) • Way too fast to be playable at the moment | |||
Hot Air Balloon | • First game does not update screen, but all subsequent games appear to work somewhat ok • Need to test further to verify if scoring etc is working as intended | |||
HyperCard 1 | • Home card appears near-correctly (date is not yet formatted properly due to unfinished international utilities routine) • Hypertalk script editing and executing modified scripts appears to work • User Preferences card in Home stack crashes • Random issues in a lot of places • Not tested very much | |||
HyperCard 2 | • Requires StyledTextEdit to proceed further | |||
IAGO | • Playable (Completed & Packaged) • Has some weird UI behaviour, but that happens also on real Mac, so it is considered to be ok | |||
IconQuest | • Appears playable | |||
Indiana Jones and the Last Crusade | • Appears to be playable (tested up to catacombs) • Title music plays through the Sound Driver, but in-game sounds seem to require Sound Manager | |||
King’s Quest I | • Appears to work OK with sound (not tested much) | |||
Lemmings | • Appears to work completely ok • Mouse cursor is difficult to see because SDL cursor does not have inversion, may need to consider software cursor | |||
Lode Runner | • Appears to be working OK with sound | |||
MacDraw | • Drawing basic shapes & most of features appear to work • FixDiv needs to be double-checked due to random object misalignment. Appears to be much worse in Release target | |||
MacGolf 3.0 | • Seems to work mostly, crashes on pressing the arrows in gameplay UI | |||
MacPaint | • Works mostly ok • File deletion not implemented yet, so removing scratch files/old document does not work | |||
MacPascal | • Appears to work ok (the application itself is very limited in features) | |||
MacWrite | • Appears to mostly work ok, but typing newline using enter/return corrupts the text | |||
Microsoft BASIC 2.0 | • Seems to be working okay | |||
Microsoft Excel 3.0 | • Text input requires TEDispatch • Displays some weird alerts at startup (which can be skipped) • On couple occasions, has corrupted the system’s VCB queue | |||
Missile Command | • Playable (Completed & Packaged) | |||
ObjectDraw (a THINK Pascal 4.0 demo app) | • Works mostly • Loading files does not work properly without printer selected (appears to also happen on real Mac) | |||
Pipe Dream | • Basic gameplay appears to work • No sound/music | |||
Pirates! | • Appears to work • Not tested much because a difficult game 🙂 | |||
Prince of Persia | • Intro & main menu works without music • Gameplay works OK • If sound is on, will crash on completion of first sound playback. With sound off, game appears to be playable. Need to debug call type of completion routine given to the sound driver, or to evaluate if it only works properly with Sound Manager | |||
PT-109 | • Works and can be played with sound, tested campaign through a couple missions | |||
Railroad Tycoon | • Appears to be playable • No Sound Manager yet, so no sounds | |||
ResEdit 2.1.3 | • Resource map compacting not finished • File deletion not implemented, so ResEdit scratch file cannot be deleted/moved • Other various minor issues | |||
Scarab of RA | • Almost completely working, has minor issues with highscore file, and sometimes using items with quantity leaves a couple garbage letters in inventory list (TextEdit issue) | |||
Shufflepuck Cafe | • Appears to be playable with sound | |||
Simcity (B&W) | • Appears to work with sound, but crashes after sound playback. Appears to have similar callback issue as prince of persia. | |||
SoftPC | • Corrupts heap when allocating memory for the emulated PC | |||
Speedometer | • Needs work on SANE decimal to string conversion • Performance ratio calculation doesn’t work properly (although times can be measured, ratio is stays zero) • Machine comparison popup needs some TODOs to be implemented | |||
Strategic Conquest 2.0 | • Map has some drawing issues • Crashes currently on double-clicking map | |||
Stunt Copter | • Playable (Completed & Packaged) | |||
SuperPaint 1.1 | • Crashes on startup after complaining lack of memory | |||
TeachText | • Appears to be mostly functional • May have same TextEdit recalibration bug as Scarab of RA • TextEdit has minor tweaks that are still needed (findword for spaces, etc) | |||
Tetris | • Appears to be playable with sound and music | |||
Test Drive II: The Duel | • Intro and main menu works with music & sound, if sound manager traps disabled • Ingame works mostly, minor distortion in road | |||
THINK Pascal 4.0 | • Needs better MoveHHi implementation, can compile project a couple times until heap fragmentation crashes compiler • TRAP & privilege mode needs to be improved to allow running programs inside the IDE | |||
Toxic Ravine 1.1 | • Appears to be playable | |||
Vette! | • Intro and basic gameplay mostly working with sound • 3D rendering has issues | |||
Zero Gravity | • Playable (Completed & packaged) |
Toolbox API Status Report
Note: The report below is copied from the HTML extract which is automatically generated by the trap glue code generator every time it is regenerated. It is first draft of the status formatter, and does NOT yet include selector-based routines (i.e. Packages/dispatched traps), and the completion percentages are not completely accurate. Also, Memory Manager and QuickDraw have numerous routines marked as 50% completed because we only have 24-bit memory manager and “Classic” monochrome QuickDraw at the time of writing this. UPDATED 2020-05-25
Module | No. of traps | No. traps completed | Avg. % done | Graph |
Device Manager | 11 | 9 | 90% | █ █ █ █ █ █ █ █ █ █ █ |
File Manager | 29 | 7 | 40% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Memory Manager | 47 | 18 | 64% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Event Manager | 18 | 18 | 100% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Vertical Retrace Manager | 6 | 3 | 66% | █ █ █ █ █ █ |
System Utilities | 6 | 4 | 70% | █ █ █ █ █ █ |
Operating System Utilities | 14 | 10 | 75% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Text Utilities | 9 | 5 | 55% | █ █ █ █ █ █ █ █ █ |
PRAM Utilities | 2 | 0 | 25% | █ █ |
Time Manager | 5 | 3 | 60% | █ █ █ █ █ |
Power Manager | 5 | 0 | 0% | █ █ █ █ █ |
Notification Manager | 2 | 0 | 0% | █ █ |
Start Manager | 6 | 0 | 0% | █ █ █ █ █ █ |
Communications Toolbox | 1 | 0 | 0% | █ |
Gestalt Manager | 2 | 2 | 100% | █ █ |
Memory Management Utilities | 1 | 0 | 0% | █ |
File System Manager | 1 | 0 | 25% | █ |
PPCToolbox | 1 | 0 | 0% | █ |
TextEdit | 29 | 11 | 62% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Resource Manager | 49 | 41 | 71% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Sound Manager | 8 | 0 | 1% | █ █ █ █ █ █ █ █ |
Menu Manager | 50 | 40 | 83% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Control Manager | 31 | 29 | 96% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Window Manager | 53 | 47 | 92% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Font Manager | 10 | 5 | 67% | █ █ █ █ █ █ █ █ █ █ |
Apple Event Manager | 1 | 0 | 0% | █ |
QuickDraw | 211 | 113 | 65% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
FixMath | 15 | 7 | 45% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Alias Manager | 1 | 1 | 100% | █ |
Dialog Manager | 30 | 29 | 97% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Component Manager | 1 | 0 | 0% | █ |
PPC Browser | 1 | 0 | 0% | █ |
Edition Manager | 1 | 0 | 0% | █ |
Color Picker | 1 | 0 | 0% | █ |
Database Access | 1 | 0 | 0% | █ |
Help Manager | 1 | 0 | 10% | █ |
Picture Utilities | 1 | 0 | 0% | █ |
Toolbox Utilities | 17 | 17 | 100% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Process Manager | 1 | 0 | 0% | █ |
Shutdown Manager | 1 | 0 | 0% | █ |
System Error Handler | 2 | 0 | 50% | █ █ |
Script Manager | 1 | 1 | 5% | █ |
Printing Manager | 1 | 0 | 10% | █ |
Date and Time Utilities | 2 | 1 | 50% | █ █ |
Package Manager | 2 | 0 | 37% | █ █ |
List Manager | 1 | 1 | 100% | █ |
Disk Initialization Package | 1 | 0 | 0% | █ |
Standard File Package | 1 | 0 | 0% | █ |
Floating-Point Arithmetic Package | 1 | 0 | 10% | █ |
Transcendental Functions Package | 1 | 0 | 10% | █ |
International Utilities | 1 | 0 | 0% | █ |
Binary-Decimal Conversion Package | 1 | 1 | 16% | █ |
Segment Loader | 6 | 6 | 100% | █ █ █ █ █ █ |
MacApp Method Dispatch | 1 | 1 | 100% | █ |
Scrap Manager | 6 | 6 | 100% | █ █ █ █ █ █ |
Debugger | 1 | 0 | 10% | █ |
Graphic Devices | 12 | 8 | 77% | █ █ █ █ █ █ █ █ █ █ █ █ |
Color Manager | 18 | 2 | 21% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Dictionary Manager | 1 | 0 | 0% | █ |
Text Services Manager | 1 | 0 | 0% | █ |
Mixed Mode Manager | 2 | 0 | 37% | █ █ |
Code Fragment Manager | 1 | 0 | 0% | █ |
Palette Manager | 19 | 6 | 43% | █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ |
Icon Utilities | 1 | 0 | 0% | █ |
Display Manager | 1 | 0 | 0% | █ |
Thread Manager | 1 | 0 | 0% | █ |
Collection Manager | 1 | 0 | 0% | █ |