;; Emacs Mode Selection Info: -*-mode: ASM; coding: iso-latin-1-dos;-*- * ;; ******************************************************************************************** ;; File Name: Four_02.equ ;; Auther: John L. Weinrich ;; Date: 01/31/03 ;; Useage 4004 TIC-TAC-TOE Game ;; Description: ;; ;; This file defines all the equates needed by the 4004 Game ;; ;; ;; ******************************************************************************************** TOP_OF_PROG_MEM equ 0FFFH ; Top of program memory TOP_OF_PAGE equ 0F00H ; Top of page memory CODE_LOCATION equ 0 ; Location of start of code BIT_SIZE equ 0200H ; Size of BIT DIS_N2H_SIZE equ 0100H ; Size of DIS_N2H MISC_SIZE equ 0100H ; Size of MISC DISCONT_SIZE equ 0200H ; Size of DISCONT DISDATA_SIZE equ 0400H ; Size of DISDATA LED_SIZE equ 0100H ; Size of LED SPEAKER_SIZE equ 0100H ; Size of SPEAKER KEYBOARD_SIZE equ 0100H ; Size of KEYBOARD PAGEERROR_SIZE equ 0020H ; Size of PAGEERROR PAGECONT_SIZE equ 0093H ; Size of PAGECONT PAGECONT_LOCATION equ TOP_OF_PROG_MEM - PAGECONT_SIZE ; Locate PAGECONT_LOCATION PAGEERROR_LOCATION equ PAGECONT_LOCATION - PAGEERROR_SIZE ; Locate PAGEERROR_LOCATION KEYBOARD_LOCATION equ TOP_OF_PAGE - KEYBOARD_SIZE ; Locate KEYBOARD_LOCATION SPEAKER_LOCATION equ KEYBOARD_LOCATION - SPEAKER_SIZE ; Locate SPEAKER_LOCATION LED_LOCATION equ SPEAKER_LOCATION - LED_SIZE ; Locate LED_LOCATION DISDATA_LOCATION equ LED_LOCATION - DISDATA_SIZE ; Locate DISDATA_LOCATION DISCONT_LOCATION equ DISDATA_LOCATION - DISCONT_SIZE ; Locate DISCONT_LOCATION MISC_LOCATION equ DISCONT_LOCATION - MISC_SIZE ; Locate MISC DIS_N2H_LOCATION equ MISC_LOCATION - DIS_N2H_SIZE ; Locate DIS_N2H BIT_LOCATION equ DIS_N2H_LOCATION - BIT_SIZE ; Locate BIT org BIT_LOCATION ; Set location include "BIT.inc" ; include BIT routine org DIS_N2H_LOCATION ; Set location include "DisN2H.inc" ; include Nibble to Hex routine org MISC_LOCATION ; Set location include "Misc.inc" ; include misc routines org DISCONT_LOCATION ; Set location include "DisCont.inc" ; include display control routines org DISDATA_LOCATION ; Set location include "DisDataP2.inc" ; include display data routines org LED_LOCATION ; Set location include "LED.inc" ; include LED routines org SPEAKER_LOCATION ; Set location include "Speaker.inc" ; include speaker routines org KEYBOARD_LOCATION ; Set location include "Keyboard.inc" ; include keyboard routines org PAGEERROR_LOCATION ; Set location include "PageError_2.inc" ; include page error routines org PAGECONT_LOCATION ; Set location include "PageCont_2.inc" ; include page control routines