Bank switching

Bank switching options.

Maximum number of banks

Sets the maximum number of banks available to the linker

Starting address of code banking

Sets the starting address in CODE memory at which the banked code will start. The common bank is set using the CODE option in the LINKER section of the dialog.

Ending address of the code banking

Sets the ending address

Bank/Module/File

This section allows you to select which objects are placed into banks. Code banks begin at 0 and objects without a bank specification are placed in the COMMON AREA. Library routines (i.e. PUTCHAR ) MUST be placed into the common area.

Include the bank managing file in the project

To have ProView manage the bank switching, this option must be checked.

Use the macro definition

In this box you place the assemble macro code to trigger the bank switch

Evaluate the expression for the currently selected bank

This is the symbol or expression that the linker will associate with the currently selected bank number. The program will evaluate this expression to resolve the currently selected bank