gnupic@linuxhacker.org
gnupic@linuxhacker.org
I recently built gputils 0.11.0, and am having problems with EQU, as
seen below.
environment is a Linux (Mandrake 9.0)
Any help, questions or suggestions would be appreciated.
Thank you
Michael
;***** CONSTANT DECLARATION *****
CONSTANT TEMP_BASE=0Ch ; Base address of user file registers
;***** REGISTER DECLARATION *****
VARIABLE TEMP1
TEMP1 EQU (TEMP_BASE + 0)
TEMP2 equ TEMP_BASE + 1
TEMP3 equ TEMP_BASE + '2'
VARIABLE TEMP4 =TEMP_BASE + '3'
VARIABLE FLAGsreg = TEMP_BASE + '4'd
VARIABLE TXD = TEMP_BASE + d'5'
VARIABLE RXD = TEMP_BASE + 6
END
listing follows:
gpasm-0.11.0 alpha equ_test.asm4-3-2003 12:19:31
PAGE 1
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
00001
;***************************************************************************
00002
00003 PROCESSOR 16C84
00004 #include "p16c84.inc"
00001 LIST
00002 ; P16C84.INC Standard Header File, Version 1.00
Microchip Technology, Inc.
00134 LIST
00005
00006 ; embed Configuration Data within .asm File.
002007 3FF9 00007 __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &
_XT_OSC
00008
00009 ;***** MEMORY STRUCTURE *****
00010
00011 ;ORG 0x00 processor reset vector,
declared below
00012 ;ORG 0x04 interrupt service routine,
declared below
00013
00014 ;***** CONSTANT DECLARATION *****
00015
00016 CONSTANT TEMP_BASE=0Ch ; Base address of
user file registers
00017
00018 ;***** REGISTER DECLARATION *****
00019 VARIABLE TEMP1
Error [103] : parse error
00020 TEMP1 EQU (TEMP_BASE + 0)
Error [103] : parse error
00021 TEMP2 equ TEMP_BASE + 1
Error [103] : parse error
00022 TEMP3 equ TEMP_BASE + '2'
00023 VARIABLE TEMP4 =TEMP_BASE + '3'
Error [103] : parse error
00024 VARIABLE FLAGsreg = TEMP_BASE + '4'd
00025 VARIABLE TXD = TEMP_BASE + d'5'
00026 VARIABLE RXD = TEMP_BASE + 6
00027
gnupic@linuxhacker.org