Reply by Didi December 5, 20052005-12-05
This sounds very much like the 6800 and 6809 assemblers
which used to run under MDOS a long time ago.
If error 211 is undefined symbol, error 234 duplicate
symbol definition, I'd bet this is where the origins
of your assembler are. Used to take ages on those
1MHz systems - but did a good job. Well later I had
also a faster, 2 MHz system... Still have one working
around, although its assembler has not been used for
> 10 years.
Dimiter ------------------------------------------------------ Dimiter Popoff Transgalactic Instruments http://www.tgi-sci.com ------------------------------------------------------
Reply by rasega December 5, 20052005-12-05
Now I'm trying to "upload" the program on eeprom using JBUG11 but it
prompts the error :
"Argument(s) overlap excluded range"

What the problem should be ??
1) The program is bigger than available space
2) Some code try to write in protected register or memory ??
3) What else ??

Reply by Jim Granville December 2, 20052005-12-02
rasega wrote:

> Well, thank you everybody the answer was : > the labels are not accepted declared like this : > "label :" > by my assembler, than I've to do this : > "label EQU *" > Why ?? I don't know :-(
Did you try this (in Column1) ? Label:
Reply by rasega December 2, 20052005-12-02
Well, thank you everybody the answer was :
the labels are not accepted declared like this :
"label :"
by my assembler, than I've to do this :
"label EQU *"
Why ?? I don't know :-(

Reply by Alex Colvin November 30, 20052005-11-30
>> OH my god, I found a little table in the pcbug manual : >> 235 Symbol: undefined symbol >> 250 Data: displacement too large (normally branch) >> >> I suppose the first (235) is due to the second (250) error, >> how to correct errors like this ?? >> The jump can't be long as far as my code needs !!
maybe the other way - the symbol is undefined. the assembler bravely tries to continue, using the value 0, which happens to be too far away? -- mac the na�f
Reply by November 30, 20052005-11-30
rasega wrote:
> OH my god, I found a little table in the pcbug manual : > 235 Symbol: undefined symbol > 250 Data: displacement too large (normally branch) > > I suppose the first (235) is due to the second (250) error, > how to correct errors like this ?? > The jump can't be long as far as my code needs !!
No, the second is more likely to be due to the first. You need to define your symbols, chances are that you have missplet it somewhere.
Reply by rasega November 30, 20052005-11-30
I'm tryin' to modify the code without using long jumps...hoping in a
good solution !!
Thank You

Reply by Paul Burke November 30, 20052005-11-30
rasega wrote:
> OH my god, I found a little table in the pcbug manual : > 235 Symbol: undefined symbol > 250 Data: displacement too large (normally branch) > > I suppose the first (235) is due to the second (250) error, > how to correct errors like this ?? > The jump can't be long as far as my code needs !! >
Strategy 1: Use an absolute jump. If it's a conditional jump that's causing the problem, invert the test, and jump round the long jump which follows immediately, e.g. (no particular assembler) ... jz MilesAway ... becomes ... jnz Nearby ljmp MilesAway Nearby ... Strategy 2: don't write code that uses long jumps anyway. Paul Burke
Reply by rasega November 30, 20052005-11-30
OH my god, I found a little table in the pcbug manual :
235 Symbol: undefined symbol
250 Data: displacement too large (normally branch)

I suppose the first (235) is due to the second (250) error,
how to correct errors like this ??
The jump can't be long as far as my code needs !!

Reply by rasega November 30, 20052005-11-30
Well,
it seems that the errors reported in the manual are of a form different
from what my assembler gives me back !!
In the manual I find error codes like this : Error Axxxx
What do I receive back is : Error xxx
Then I can't find the errors I'm searching for... :-(