Skip to main content
Home Documents NuBus Application.H
Application.H

Application.H

NuBus · H
FilenameApplication.h
Size0.00 MB
Subsection apple / Zorro_Coax-Twinax_Card / diag
Downloads4
Enjoying MacTrove? Anonymous downloads are free and unlimited. Create a free account to track favorites, contribute metadata corrections, and join the community chat.
Contents
;==================================================================================
; File:		Application.h
;
; Function:	Application card ROM constants stored here
;

bcpRIC		equ	$420001			; 8344 remote interface configuration register
bcpPC		equ	$400001			; Dummy address for writing to 8344 PC
bcpDRAM		equ	$400001			; 8344 Data RAM address base
bcpGoodData	equ	$3E0A * 2 + bcpDRAM	; Test data 
bcpBadData	equ	$3E0B * 2 + bcpDRAM	; Bad data read back
bcpErrAddrHi	equ	$3E0C * 2 + bcpDRAM	; Failed memory address, high order
bcpErrAddrLo	equ	$3E0D * 2 + bcpDRAM	; Failed memory address, low  order
bcpTestErr	equ	$3E0E * 2 + bcpDRAM	; BCP test error bits
bcpTestState	equ	$3E0F * 2 + bcpDRAM	; BCP test states

bcpComm		equ	$3E00 * 2 + bcpDRAM	; BCP - 68k communication area
bcpDMEnd	equ	$4000 * 2 + bcpDRAM	; Last data memory + 1

;
; - RIC selections
;

RIC_START	equ	$34		; Start 8344 execution
RIC_DRAM	equ	$30		; Select 8344 Data RAM
RIC_DRAM_RUN	equ	$34		; Select 8344 Data RAM and do not stop 8344
RIC_IMEM	equ	$31		; Select 8344 Instruction memory
RIC_PC_LO	equ	$32		; Select 8344 Program Counter low byte
RIC_PC_HI	equ	$33		; Select 8344 Program Counter high byte

;
; - BCP test states
;

bcpIDLE		equ	$00		; BCP test not started
bcpRUNNING	equ	$01		; BCP test in progress
bcpDONE		equ	$02		; BCP test completed

;
; - BCP Tests entry points, low bytes
;

BT_POR		equ	$20		; 8344 POR Test starts at 0020


;
; - BCP test error bits
;

bcpRegErr	equ	$01		; BCP register test failed
bcpLoopErr	equ	$02		; BCP loop back test failed
bcpRamErr	equ	$10		; BCP data RAM test failed
bcpError	equ	bcpRegErr + bcpLoopErr + bcpRamErr

;
; Misc.
;

BCP_IM_SIZE	equ	$800		; size of bcp instruction memory (I.M.)
bcp_rdback	equ	$0001000	; start location to store readback from 8344 I.M.
WaitBCPDone	equ	$00020000	; loop count waiting for 8344 to finish testing

		
VendID			equ $5a6f	;unofficial Zorro Vendor ID

;-----------  sResource Directory stuff	;<Id OF>
sRsrc_Board		EQU	1	;Board sResource
CommBoardId		EQU	$A	;Officially defined by Developer Technical Support
ROMRevLevel		equ	1	;ROM revision level (now A) must be < 9



sRsrc_CPU		EQU 128		;identify CPU & memory resources
sRsrc_Comm1		EQU 129		;comm type 1
sRsrc_Comm2		EQU 130		;comm type 2
sRsrc_Comm3		EQU 131		;comm type 3
sRsrc_Comm4		EQU 132		;comm type 4
sRsrc_sMemory		EQU 140		;2nd leved sResource (not seen directly by slot manager)

CatsMemory		EQU 150		;not defined by DTS, 2nd level sRrsource
MinorRAMAddr		EQU 128
MinorROMAddr		EQU 130
MinorDeviceAddr		EQU 132


CatCPU           EQU    $000A  ;
Typ68000         EQU    $0001  ;
DrSwNotThere     EQU    $FFFF  ;Apple MCP has 68K, no on-board driver
DrHwAMCP         EQU    $0001  ;First generation Apple MCP cards

CatCommunication EQU    $0006  ;mb  CatInterface?
Typ3270          EQU    $0013  ;vanilla 3270 for Zorro card 8/23/88
;DrSwNotThere    EQU    $FFFF  ;Apple MCP has 68K, no on-board driver
;DrHwAMCP        EQU    $0001  ;First generation Apple MCP cards

;CatCommunication EQU    $0006  ;mb  CatInterface?
;Typ3270         EQU    $0013  ;vanilla 3270 for Zorro card 8/23/88
;DrSwNotThere    EQU    $FFFF  ;Apple MCP has 68K, no on-board driver
DrHwA3270_5250   EQU    $0006  ;Apple 3270/5250 NB card (Zorro)-implies 8344 chip

;CatCommunication EQU    $0006  ;mb  CatInterface?
Typ5250    	 EQU    $000A  ;5250 protocol (actual DTS constant is Typ32705250)
;DrSwNotThere    EQU    $FFFF  ;Apple MCP has 68K, no on-board driver
;DrHwAMCP        EQU    $0001  ;First generation Apple MCP cards

;CatCommunication EQU    $0006  ;mb  CatInterface?
;Typ5250    	 EQU    $000A  ;5250 protocol (actual DTS constant is Typ32705250)
;DrSwNotThere    EQU    $FFFF  ;Apple MCP has 68K, no on-board driver
;DrHwA3270_5250  EQU    $0006  ;Apple 3270/5250 NB card (Zorro)-implies 8344 chip
mp.ls