Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!swrinde!elroy.jpl.nasa.gov!usc!apple!motcsd!starnet!sschaem From: sschaem@starnet.uucp (Stephan Schaem) Newsgroups: comp.sys.amiga.programmer Subject: Re: Macro-68 Questions Message-ID: <1991May13.115438.10641@starnet.uucp> Date: 13 May 91 11:54:38 GMT References: <1991May8.205935.26761@unislc.uucp> <1991May11.092508.7651@crash.cts.com> Organization: Starnet-Public Access UNIX-Los Altos,CA 415-949-3133, login:info Lines: 46 I have a question about Macro68... More of a problem than a question. My problem is with EQU and labels (Loacal labels). to give an example: Start: nop 1$ nop 2$ nop etc... Start1 equ 1$ Start2 equ 2$ Sometime I use the address has an offset of the subroutine. Or for in data structure... But anyway, The problem is that during pass 1 it seem that the equ dont 'equate' and macro68 optimize ( Start-Start1(Ax) -> ,(Ax)) Than during pass 2 the value 'equate' and cause an error of course since the program size changed. I know way around that, like replacing all my local labels by their 'real' names and all branching names... Also is there a way to make Macro68 use local labels name has strings and not values? (To be genim2 compatible..) I'm asking all that because I switching over to Macro68! Leaving Genim2 aside... I found my problem with macros, Macro68 dont like ELSEIF but ELSE?!?!!? Even with the same def in the custom file... Maybe someone know why. Macro68 is around 99% compatible with Genim2, and is around 10 time faster!!!! To give an example.I change only incdir (Macro68 dont like path list), not a big deal but would me nice, to make a small game written for devpac compile with macro68 (multitasking). So to give justice, I will know support Macro68 over Genim2... Also what is the best way to make the profiler work on a A3000? Stephan.