Macintosh Application Environment
From Misc Data Digs
The Macintosh Application Environment is an obscure attempt by Apple to officially emulate 68k Macs on SUN OS and Solaris workstations.
Midnight Debugger[edit | edit source]
Present in E1_MAE.PKG in the HP-UX 9 version of MAE 3.0 Update 4 are mentions of a debugger, whose command line help is still present inside the package.
Midnight Debugger Unless otherwise specified, the following rules apply: - Commands are single-letter and case matters a whole lot! - Whitespace between the command and arguments are allowed. - Values are hex by default. - Addresses are automatically forced to be on even address boundaries. - '<68kaddr>' is an address which will be offsetted automatically by the emulator so it lies within the 68k image. For example, on this HP system a <68kaddr> of 0x4600 is a real address of 0x%x. - '<emuaddr>' is an address which is not mucked with in any manner. It can be any address within the emulator address space. Commands: * Print signal status. ! Starts a comment which terminates at end of line. white space allowed between 'D' and '<file>'. E[<68kaddr>] Examines 16 chars of 68k memory (RISC) If no <emuaddr>, the next 16 bytes are displayed. T Display signal info V Puts test mode in circular buffer mode X PC trace finished **CONFLICT** Zf | ZF Toggle failing calls debugging Zx Toggle idling calls debugging Zy Toggle dawn calls debugging Zz Toggle calls debugging b Display all breakpoints b<68kaddr> [<pass>] Set breakpoint at <68kaddr> If <pass> is present, no break will occur until we reach that pass. c Continue from a breakpoint dT Delete all traces db<68kaddr> Delete breakpoint at <68kaddr> dt<trace number> Delete <trace number> d? Delete watch address e[<68kaddr>] Displays 16 bytes of 68k memory (RISC) If no <68kaddr>, the next 16 bytes are displayed. g Go i<emuaddr>[,<cnt>] Disassemble <cnt> instructions starting at <emuaddr> n Step to next PC q Quit r Dump registers s[<steps>] Single step u[<steps>] Enter test mode normally w<68kaddr> <byte> ... Write <byte> at <68kaddr> z<code> Compile code
Also present are some developer credits:
Written by John Morley, Mark Gorlinsky and Mark Himelstein Newcomers: Adam Zell and John Kullmann
Hugs[edit | edit source]
Starting at 0x3EC378 in E1_MAE.PKG in the HP-UX 9 version of MAE 3.0 Update 4 is a mention of an easter egg command called HUGGERZ, with a description of "What About Bob?" and the following ASCII art:
___ ____ ___ ____( \ .-' `-. / )____ (____ \_____ / (O O) \ _____/ ____) (____ `-----( ) )-----' ____) (____ _____________\ .____. /_____________ ____) (______/ `-.____.-' \______) *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug**Hug**Hug* *Hug* *Hug* *Hug* *Hug**Hug**Hug* *Hug* *Hug* *Hug* *Hug**Hug* *Hug* *T3W* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* *Hug* Here goes a big hug from the MAE Team!!!!!
Hidden Developer Credits[edit | edit source]
The Foreign File System Project Team Software --------- Project Leader: …ner M. Biaki Engineer: Dave Nelson Engineer: Clinton Bauder EPM: In-Yung Kim Manager: Debbie Lockett Software Quality Assurance -------------------------- Test Leader: Ben Manuto Team Leader: Peggy Neff and lots of others Hardware --------- Project Leader: Bob Otis Engineer: Chris Brown Engineer: Aki Iwata Engineer: Norman Leung Manager: Henry Chang Other ----- Documentation: Laura Elliott Installer: Cheryl Laton Internationalization: Mary Williams SCM: Tie Zeng