supermario/base/SuperMarioProj.1994-02-09/Toolbox/ScriptMgr/ScriptMgrHeader.a
2019-06-29 23:17:50 +08:00

96 lines
3.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;
; File: ScriptMgrHeader.a
;
; Contains: Header for basic Script Mgr 'ptch' resource.
;
; Copyright: © 1986-1990, 1992 by Apple Computer, Inc., all rights reserved.
;
; Change History (most recent first):
;
; <4> 4/29/92 FM Get rid of SysVers conditionals
; <3> 4/10/90 PKE Deleted conditionalized definition of SysVers.
; <2> 3/25/90 PKE Updated header to BBS format. Dont define forRom if undefined
; (it shouldnt ever be).
; <1> 12/18/89 CCH Adding for the first time into BBS. Changed include 'inc.sum.a'
; to load 'StandardEqu.d'. Updated file name references.
;
; (BBS versions above, EASE versions below)
; <1.8> 8/26/89 PKE Cleaned up conditionals, changed Initialize to SMgrInitialize
; for System build too.
; <1.7> 8/22/89 SES Removed references to nFiles.
; <1.6> 6/23/89 PKE Skip definition of buildLevel (done in ScriptPriv.a).
; <1.5> 6/9/89 PKE Set patch ID=4 in Sys 6.04 as well as Sys 7.0
; <1.4> 3/12/89 PKE Get private SMgr version number from ScriptPriv.a, not public
; one from ScriptEqu.a.
; <1.3> 2/21/89 PKE Replaced with RomProj version, which already had system and Rom
; sources merged.
; (EASE ROMProj versions below)
; <1.5> 2/21/89 PKE Fix up LOAD files: always use include 'StandardEqu.d' and
; include 'ScriptPriv.a'.
; <1.4> 2/14/89 PKE Updated to use MPW 3.0 final ScriptEqu.a equate names
; <1.3> 2/3/89 PKE Merged with current system sources (CCH's 01/16/1989 merge of
; 6.0.4 and 7.0 sources, done in RES.sys:smgr)
; 2/2/89 pke Merged system sources and ROM sources
; <1.2> 11/14/88 PKE Synchronize EASE and Projector
; <1.1> 11/11/88 CCH Fixed Header.
; <1.0> 11/9/88 CCH Adding to EASE.
; (old EASE ROMProj versions below)
; <•1.3> 10/27/88 LDC Mods by Carl Hewitt and Brian McGhie in the process of putting
; Script Manager in ROM
; (EASE SYSProj versions below)
; <1.2> 2/14/89 PKE Updated to use MPW 3.0 final ScriptEqu.a equates
; <1.1> 1/16/89 CCH Merged 6.0.3 final sources into 7.0.
; <1.0> 11/16/88 CCH Added to EASE.
; (pre-EASE versions below)
; 10/18/88 ldc Can get minimal changes by including this in the ROM
; 10/10/88 ldc conditional assembly for rom
; 7/26/88 ldc defined smgrResourceNum
; ** changes above are for ROM or buildLevel >= 2 **
; 7/13/86 MED First draft: broke out from ScriptMgrInit.a
;___________________________________________________________________________________________________
; To Do:
;
;___________________________________________________________________________________________________
load 'standardequ.d'
include 'ScriptPriv.a'
IF (NOT forRom) THEN ; do this for 604 too <06/08/89 pke><08/26/89 pke>
smgrResourceNum equ 4
ENDIF
; -----------------------------------------------------------------------------
blanks on
string asis
IF NOT ForROM THEN
CodeEntry main export
ELSE
CodeEntry PROC export
ENDIF
IF NOT ForROM THEN
import SmgrInitialize ; start of init code
ENDIF
export versionAddress ; address of SMGR version
export PatchStart
IF NOT forRom THEN
bra.w SMgrInitialize ; branch over the header.
dc.l ('ptch') ; resource type.
dc.w smgrResourceNum ; resource number.
ENDIF
versionAddress
dc.w smgrVersPriv ; Use private version no. (in
; ScriptPriv.a) <03/12/89 pke>
PatchStart
; real code is linked in following this point
; -----------------------------------------------------------------------------
end