This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Bank For Constant

Hi all

I ve created a bank for constant using

?B_CB           EQU  3

in the file L51IBANK.A51

and also put some modules to the same bank and I decide now to changing bank to these modules, and when I do this I receive a lot of IMPROPER FIXE-UP error and I see that there is enough place for these modules at the target bank.

Any idea

Parents
  • Actually Compiler dont duplicate (as seen from .MAP file) excess code part to other bank.

    Actually, it does. It just still calls it COMMON and only lists it in the COMMON AREA.

    These segments...

    00060FH   000626H   000018H   BYTE   UNIT     CODE           ?BANK?SELECT
    000627H   000648H   000022H   BYTE   UNIT     CODE           ?PR?MAIN?C_ROOT
    
    ARE located in the CODE BANK memory.

    Jon

Reply
  • Actually Compiler dont duplicate (as seen from .MAP file) excess code part to other bank.

    Actually, it does. It just still calls it COMMON and only lists it in the COMMON AREA.

    These segments...

    00060FH   000626H   000018H   BYTE   UNIT     CODE           ?BANK?SELECT
    000627H   000648H   000022H   BYTE   UNIT     CODE           ?PR?MAIN?C_ROOT
    
    ARE located in the CODE BANK memory.

    Jon

Children
No data