;:::::::::::::::::::::::::::::::::::::::::::::::********************** ; B/P BIOS Configuration and Equate File. ** System Dependant ** ; - Retro-Brew Processors W/ RomWBW HBIOS - ********************** ; HBIOS specific customizations ;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ; BIOS Configuration Equates and Macros ; ; NOTE: Must make sure settings below match hardware and ; HBIOS configuration. ; HBIOS EQU YES ; Use HBIOS functions HBLOC EQU 0FE00H ; Location of HBIOS proxy (used if not INTPXY) ; ; Set exactly one of the following to YES to specify platform ; SBC EQU YES ZETA EQU NO ZETA2 EQU NO N8 EQU NO MK4 EQU NO ; ; SIMH SUPPORT - only used with SBC IF SBC SIMH EQU YES ; Set yes if running on SimH ELSE SIMH EQU NO ENDIF ; ; Set to YES FOR BIOS clock support else NO If no clock ; HBCLK EQU YES ; HBIOS clock driver ; ; Set HB_IODEV to appropriate console device ; HB_IODEV EQU 0 ; Assume we want to use first HBIOS serial device ; Change if using PROPIO etc. ; ; Set HB_HDDEV to appropriate hard disk driver ; HB_HDDEV EQU 2 ; Assumes disk device #2 is first hard disk device ; ; Set HB_MDDEV to appropriate memory disk driver ; HB_MDDEV EQU 0 ; Assumes disk device #0 is ROM disk device ; ; Floppy disk support ; IF MK4 or SIMH DRV_O SET NO ; YES if system has flopy drives DRV_P SET NO ; YES if system has flopy drives ENDIF ;MK4 or SIMH ; ; RAM/ROM disk sizes expressed as count of 2K blocks ; HB_RAMBLKS EQU 192 ; 512K - 128K reserved / 2K per block HB_ROMBLKS EQU 192 ; 512K - 128K reserved / 2K per block ;HB_ROMBLKS EQU 448 ; 1024K - 128K reserved / 2K per block ; ; Layout of RAM banks ; IF SBC OR ZETA OR ZETA2 OR MK4 BID_RAMD EQU 80H BID_RAMM EQU 8BH BID_SYS EQU 8CH BID_HB EQU 8DH BID_USR EQU 8EH BID_COM EQU 8FH ENDIF IF N8 BID_RAMD EQU 80H BID_RAMM EQU 9BH BID_SYS EQU 9CH BID_HB EQU 9DH BID_USR EQU 9EH BID_COM EQU 9FH ENDIF ; IF INTPXY MEMTOP EQU 0FFE0H - 1 ; Start of HBIOS 32 byte control block ELSE MEMTOP EQU HBLOC - 1 ; Start of HBIOS 512 byte proxy ENDIF IF INTPXY HB_EI MACRO ENDM HB_DI MACRO ENDM ELSE HB_EI MACRO EI ENDM HB_DI MACRO DI ENDM ENDIF