To: Steve Russell, Jay Sage
From: Bridger Mitchell
subj: SLR180P.BUG report
date: 4/15/90
------------
SLR180+ v 1.12 #PL006: Assembler fails with bogus errors,
*depending on size of tpa and the number of output files*
Source files:
1 main file + 10 include files, total of ~ 156K.
assemble absolute to COM, with com and lst outputs.
When it assembles correctly, it goes virtual in pass 2.
When it fails, the first error message occurs in pass 1.
The following tests used COM and LST output files, no SYM file.
----------------------------
Using #1 System:
ON!, 2MB ramdisk as A:
ZSDOS 1.1
All files on A:
A: is the virtual drive
Assembly fails with first messages:
IF BMSEARCH Must be absolute this pass
this message occurs several times (there are several BMSEARCH conditionals)
in pass 2 there are a large number of "undefined symbol" messages
when top of tpa is:
D606 hex
D206
d806
d906
da06
da4f
It assembles correctly when top of tpa is
d606
d706
----------------------------
Using #2 System:
SB180FX
all files on N: (ramdisk)
Assembles correctly when top of tpa is
D606 hex
Fails when top of tpa is
CDB1 hex
CD06 hex fails in pass 2
CC06 fails in pass 1
CB06 fails in pass 1
Notes:
Files verified by CRC as identical on both systems.
Experimenting with various 180FIGP settings to eliminate
disk optimization had no effect.
The size of tpa is set by an RSX below the BDOS in all cases on the
ON!.
On the SB180FX, there is no rsx when the tpa goes up to d606 hex.
The other tests on that system use an rsx.
-----------
On the ON! system I also experimented with COM, LST and SYM output.
Now, in this case, the D606-size tpa FAILS!