supermario/base/SuperMarioProj.1994-02-09/Internal/Asm/ComVideoEqu.a

103 lines
4.6 KiB
Plaintext
Raw Normal View History

2019-06-29 15:17:50 +00:00
;
; File: ComVideoEqu.a
;
; Contains: The “extra” equates needed to complete the regular “XXXDepVideoEqu.a” files. The
; reason these equates are put here is two fold. First, the way in which a declaration
; ROM is built is generally as one assembly. As a result, it is very easy for the
; writers of declaration ROMs to spread needed equates across various files. So, this
; file keeps the original files in tact, and adds the equates that come from the other
; files that we dont need here (in the CPU ROM or System Disk).
;
; Written by: Mike Puckett
;
; Copyright: © 1991-1992 by Apple Computer, Inc., all rights reserved.
;
; This file is used in these builds: ROM
;
; Change History (most recent first):
;
; <1> 1/7/92 RB first checked in
;
; ============================== Terror History ============================
;
; <4> 6/17/91 jmp Eliminated support for PAL displays & encoder boxes since the
; version of the 4•8 & 8•24 cards that were patching out dont
; have the sRsrcs for them.
; <3> 4/4/91 jmp Started using a subversion number scheme for JMFB due to some
; impending changes in the shipping version of the card.
; <2> 2/25/91 jmp Need to fix check-in comments.
; <1> 2/25/91 jmp first checked in
;
; To Do:
;
;---------------------------------------------------
; TFB Equates
;---------------------------------------------------
CurTFBDrvrVersion EQU 6 ;This number should be coordinated with Reality.
;---------------------------------------------------
; JMFB Equates
;---------------------------------------------------
; The following are from JMFB make file…
;
ProtoVRAM Equ 0
RAMVersion Equ 0
; The following are directly from the JMFB ROM File…
;
sRsrc_Board Equ 1 ;Board sResource {May be any number in [0..127]}
sRsrc_Vid100A Equ $83 ;Video sResource ID for 1152x870, standard memory
sRsrc_Vid100B Equ $A3 ;Video sResource ID for 1152x870, expanded memory
sRsrc_Vid100C Equ $93 ;24 bit sResource duplicate of sRsrc_Vid100A
sRsrc_Vid100D Equ $B3 ;24 bit sResource duplicate of sRsrc_Vid100B
sRsrc_Vid57A Equ $81 ;Video sResource ID for 640x870, standard memory
sRsrc_Vid57B Equ $A1 ;Video sResource ID for 640x870, expanded memory
sRsrc_Vid57C Equ $91 ;24 bit sResource duplicate of sRsrc_Vid57A
sRsrc_Vid57D Equ $B1 ;24 bit sResource duplicate of sRsrc_Vid57B
sRsrc_Vid30A Equ $86 ;Video sResource ID for 640x480, standard memory
sRsrc_Vid30B Equ $A6 ;Video sResource ID for 640x480, expanded memory
sRsrc_Vid30C Equ $96 ;24 bit sResource duplicate of sRsrc_Vid30A
sRsrc_Vid30D Equ $B6 ;24 bit sResource duplicate of sRsrc_Vid30B
sRsrc_Vid16A Equ $82 ;Video sResource ID for Rubik, standard memory
sRsrc_Vid16B Equ $A2 ;Video sResource ID for Rubik, expanded memory
sRsrc_Vid16C Equ $92 ;24 bit sResource duplicate of sRsrc_Vid16A
sRsrc_Vid16D Equ $B2 ;24 bit sResource duplicate of sRsrc_Vid16B
sRsrc_Vid12A Equ $8C ;Video sResource ID for NTSC, standard memory
sRsrc_Vid12B Equ $AC ;Video sResource ID for NTSC, expanded memory
sRsrc_Vid12C Equ $9C ;24 bit sResource duplicate of sRsrc_Vid12A
sRsrc_Vid12D Equ $BC ;24 bit sResource duplicate of sRsrc_Vid12B
sRsrc_Vid12Au Equ $84 ;Video sResource ID for NTSC underscan, standard memory
sRsrc_Vid12Bu Equ $A4 ;Video sResource ID for NTSC underscan, expanded memory
sRsrc_Vid12Cu Equ $94 ;24 bit sResource duplicate of sRsrc_Vid12A
sRsrc_Vid12Du Equ $B4 ;24 bit sResource duplicate of sRsrc_Vid12B
If ForROM Then
sRsrc_NumModes Equ 12 ; 6 monitor sizes * 2 memory sizes (24 bit vs. 32 bit doesn't count)
Else
sRsrc_Vid14A Equ $88 ;Video sResource ID for PAL, standard memory
sRsrc_Vid14B Equ $A8 ;Video sResource ID for PAL, expanded memory
sRsrc_Vid14C Equ $98 ;24 bit sResource duplicate of sRsrc_Vid14A
sRsrc_Vid14D Equ $B8 ;24 bit sResource duplicate of sRsrc_Vid14B
sRsrc_Vid14Au Equ $80 ;Video sResource ID for PAL underscan, standard memory
sRsrc_Vid14Bu Equ $A0 ;Video sResource ID for PAL underscan, expanded memory
sRsrc_Vid14Cu Equ $90 ;24 bit sResource duplicate of sRsrc_Vid14A
sRsrc_Vid14Du Equ $B0 ;24 bit sResource duplicate of sRsrc_Vid14B
sRsrc_NumModes Equ 16 ; 8 monitor sizes * 2 memory sizes (24 bit vs. 32 bit doesn't count)
EndIf
; To keep things sane, I (jmp) have added an equate for versions (since the 8•24 Display is
; still shipping and undergoing change)…
;
CurJMFBDrvrVersion Equ $0110 ;For versisons 1.1 and below.