Ok, I've managed to get a compile of the old compiler with "-Cl-v -m", as I promised:
Here's that output, for comparison (note, I've changed some directory names in this output):
(Also note that the source code here is a bit different than the one I've posted earlier, because that code works on the 2.1 compiler. But this source is what generates fbs.tap.)
Code: Select all
BASE_GRAPHICS = 5DF0, G: ZX82_CRT0
CALL_ROM3 = 5DE4, G: ZX82_CRT0
CLEANUP = 5DD9, G: ZX82_CRT0
CLEANUP_EXIT = 5DDA, L: ZX82_CRT0
COORDS = 5DEE, G: ZX82_CRT0
DLDPSH = 5E16, G: ZX82_CRT0
DLOAD = 5E0D, G: ZX82_CRT0
DPUSH = 5E1E, G: ZX82_CRT0
DPUSH2 = 5E2D, G: ZX82_CRT0
DSTORE = 5E02, G: ZX82_CRT0
EXITCOUNT = 5DF6, G: ZX82_CRT0
EXITSP = 5DF4, G: ZX82_CRT0
EXTRA = 5E44, G: ZX82_CRT0
FA = 5E4A, G: ZX82_CRT0
FASIGN = 5E50, G: ZX82_CRT0
FLOORLOOP = 5FEC, L: W1
FP_SEED = 5E3E, G: ZX82_CRT0
HEAPBLOCKS = 5DF9, G: ZX82_CRT0
HEAPLAST = 5DF7, G: ZX82_CRT0
IN_INKEY = 635D, G: IN_INKEY
IN_KEYTRANSTBL = 6427, G: IN_KEYTRANSTBL
I_10 = 61FF, L: W1
I_11 = 6210, L: W1
I_12 = 6222, L: W1
I_13 = 6234, L: W1
I_14 = 6246, L: W1
I_15 = 624D, L: W1
I_16 = 6275, L: W1
I_17 = 6296, L: W1
I_18 = 62D3, L: W1
I_18_ULE = 62A0, L: W1
I_19 = 62C3, L: W1
I_2 = 634C, L: W1
I_20 = 62DE, L: W1
I_21 = 6334, L: W1
I_22 = 631F, L: W1
I_23 = 6337, L: W1
I_24 = 633F, L: W1
I_25 = 633F, L: W1
I_26 = 6348, L: W1
I_5 = 614F, L: W1
I_6 = 6158, L: W1
I_7 = 615E, L: W1
I_8 = 61BD, L: W1
I_9 = 6337, L: W1
KEYHITA = 63C5, L: IN_INKEY
KEYHITB = 63DC, L: IN_INKEY
L_5CFE = 60B2, L: W1
L_5D01 = 60B5, L: W1
L_5D40 = 60EF, L: W1
L_5D46 = 60F5, L: W1
L_5D4D = 60FC, L: W1
L_5D53 = 6102, L: W1
L_5D5A = 6109, L: W1
L_5D5F = 610E, L: W1
L_9999 = 60A9, L: W1
L_AND = 64C7, G: L_AND
L_DCAL = 5DE3, G: ZX82_CRT0
L_EQ = 64CE, G: L_EQ
L_GINTSPSP = 64D5, G: L_GINTSPSP
L_GT = 64DE, G: L_GT
L_LNEG = 64EA, G: L_LNEG
NOCAPS = 63F8, L: IN_INKEY
NOKEY = 63C0, L: IN_INKEY
NOSYM = 6403, L: IN_INKEY
NOWA2 = 611E, L: W1
NOWALLS = 6116, L: W1
NUM3A = 5F14, L: W1
NUM4A = 5F16, L: W1
OK1 = 605A, L: W1
PP2 = 5F74, L: W1
PRINT2LOOP = 5F62, L: W1
PRINTCLOOP = 5F2D, L: W1
RAND = 64EF, G: RAND
ROWTBL = 6407, L: IN_INKEY
SND_TICK = 5DFB, G: ZX82_CRT0
START = 5DC0, L: ZX82_CRT0
START1 = 5DDF, L: ZX82_CRT0
WALLEND = 6123, L: W1
ZX_BORDER = 650C, G: ZX_BORDER
_BEEP4 = 5EE7, G: W1
_CHECKDEATH = 607C, G: W1
_CLEARATTRS = 60CF, G: W1
_DRAW4SPACES = 6025, G: W1
_DRAWBIRD = 604F, G: W1
_FLAPCOUNTER = 6357, G: W1
_FLAPPING = 6124, G: W1
_FRAMES = 635A, G: W1
_GAME_END = 6359, G: W1
_GEN_WALLS = 60E0, G: W1
_HISCORE = 5E5D, G: W1
_INITSCREEN = 5FD5, G: W1
_MAIN = 6128, G: W1
_OLD_PLAYER_Y = 635C, G: W1
_PIPECOUNTER = 6353, G: W1
_PL = 6354, G: W1
_PLAYER_Y = 6352, G: W1
_PRINTCXYW = 5F35, G: W1
_PRINTLOGO = 5F6A, G: W1
_PRINTSTRING2 = 5F62, G: W1
_PRINTSTRINGCXYS = 5F1F, G: W1
_SCORE = 6355, G: W1
_SCORECOUNTER = 635B, G: W1
_SCROLLATTRSLEFT = 60C3, G: W1
_SCROLLATTRSLEFT2 = 60AD, G: W1
_STD_SEED = 5DF2, G: ZX82_CRT0
_TIMER = 6358, G: W1
_UDG = 5E5F, L: W1
_VFPRINTF = 5DE4, G: ZX82_CRT0
_WTOA2 = 5EF2, G: W1
__SGOIOBLK = 5DFC, G: ZX82_CRT0
START = 5DC0, L: ZX82_CRT0
CLEANUP = 5DD9, G: ZX82_CRT0
CLEANUP_EXIT = 5DDA, L: ZX82_CRT0
START1 = 5DDF, L: ZX82_CRT0
L_DCAL = 5DE3, G: ZX82_CRT0
_VFPRINTF = 5DE4, G: ZX82_CRT0
CALL_ROM3 = 5DE4, G: ZX82_CRT0
COORDS = 5DEE, G: ZX82_CRT0
BASE_GRAPHICS = 5DF0, G: ZX82_CRT0
_STD_SEED = 5DF2, G: ZX82_CRT0
EXITSP = 5DF4, G: ZX82_CRT0
EXITCOUNT = 5DF6, G: ZX82_CRT0
HEAPLAST = 5DF7, G: ZX82_CRT0
HEAPBLOCKS = 5DF9, G: ZX82_CRT0
SND_TICK = 5DFB, G: ZX82_CRT0
__SGOIOBLK = 5DFC, G: ZX82_CRT0
DSTORE = 5E02, G: ZX82_CRT0
DLOAD = 5E0D, G: ZX82_CRT0
DLDPSH = 5E16, G: ZX82_CRT0
DPUSH = 5E1E, G: ZX82_CRT0
DPUSH2 = 5E2D, G: ZX82_CRT0
FP_SEED = 5E3E, G: ZX82_CRT0
EXTRA = 5E44, G: ZX82_CRT0
FA = 5E4A, G: ZX82_CRT0
FASIGN = 5E50, G: ZX82_CRT0
_HISCORE = 5E5D, G: W1
_UDG = 5E5F, L: W1
_BEEP4 = 5EE7, G: W1
_WTOA2 = 5EF2, G: W1
NUM3A = 5F14, L: W1
NUM4A = 5F16, L: W1
_PRINTSTRINGCXYS = 5F1F, G: W1
PRINTCLOOP = 5F2D, L: W1
_PRINTCXYW = 5F35, G: W1
_PRINTSTRING2 = 5F62, G: W1
PRINT2LOOP = 5F62, L: W1
_PRINTLOGO = 5F6A, G: W1
PP2 = 5F74, L: W1
_INITSCREEN = 5FD5, G: W1
FLOORLOOP = 5FEC, L: W1
_DRAW4SPACES = 6025, G: W1
_DRAWBIRD = 604F, G: W1
OK1 = 605A, L: W1
_CHECKDEATH = 607C, G: W1
L_9999 = 60A9, L: W1
_SCROLLATTRSLEFT2 = 60AD, G: W1
L_5CFE = 60B2, L: W1
L_5D01 = 60B5, L: W1
_SCROLLATTRSLEFT = 60C3, G: W1
_CLEARATTRS = 60CF, G: W1
_GEN_WALLS = 60E0, G: W1
L_5D40 = 60EF, L: W1
L_5D46 = 60F5, L: W1
L_5D4D = 60FC, L: W1
L_5D53 = 6102, L: W1
L_5D5A = 6109, L: W1
L_5D5F = 610E, L: W1
NOWALLS = 6116, L: W1
NOWA2 = 611E, L: W1
WALLEND = 6123, L: W1
_FLAPPING = 6124, G: W1
_MAIN = 6128, G: W1
I_5 = 614F, L: W1
I_6 = 6158, L: W1
I_7 = 615E, L: W1
I_8 = 61BD, L: W1
I_10 = 61FF, L: W1
I_11 = 6210, L: W1
I_12 = 6222, L: W1
I_13 = 6234, L: W1
I_14 = 6246, L: W1
I_15 = 624D, L: W1
I_16 = 6275, L: W1
I_17 = 6296, L: W1
I_18_ULE = 62A0, L: W1
I_19 = 62C3, L: W1
I_18 = 62D3, L: W1
I_20 = 62DE, L: W1
I_22 = 631F, L: W1
I_21 = 6334, L: W1
I_9 = 6337, L: W1
I_23 = 6337, L: W1
I_25 = 633F, L: W1
I_24 = 633F, L: W1
I_26 = 6348, L: W1
I_2 = 634C, L: W1
_PLAYER_Y = 6352, G: W1
_PIPECOUNTER = 6353, G: W1
_PL = 6354, G: W1
_SCORE = 6355, G: W1
_FLAPCOUNTER = 6357, G: W1
_TIMER = 6358, G: W1
_GAME_END = 6359, G: W1
_FRAMES = 635A, G: W1
_SCORECOUNTER = 635B, G: W1
_OLD_PLAYER_Y = 635C, G: W1
IN_INKEY = 635D, G: IN_INKEY
NOKEY = 63C0, L: IN_INKEY
KEYHITA = 63C5, L: IN_INKEY
KEYHITB = 63DC, L: IN_INKEY
NOCAPS = 63F8, L: IN_INKEY
NOSYM = 6403, L: IN_INKEY
ROWTBL = 6407, L: IN_INKEY
IN_KEYTRANSTBL = 6427, G: IN_KEYTRANSTBL
L_AND = 64C7, G: L_AND
L_EQ = 64CE, G: L_EQ
L_GINTSPSP = 64D5, G: L_GINTSPSP
L_GT = 64DE, G: L_GT
L_LNEG = 64EA, G: L_LNEG
RAND = 64EF, G: RAND
ZX_BORDER = 650C, G: ZX_BORDER
I'm not planning to make any comment on this; it's all new to me.