SB AWE32 Developer's Information Pack
PART II DOS Real/Protected Mode API
••
32
Copyright
Creative Technology Ltd., 1994-1996
Version 3.00
}
An additional bank can be added beyond the last bank.
banks[3] = 64000;
/* new bank */
sp.total_banks = 4;
sp.banksizes = banks;
if ( awe32DefineBankSizes(&sp) ) {
// Error, invalid sizes
}
In order to resize other banks, the bank(s) beyond the bank to be resized must be freed first by calling
awe32ReleaseBank.
Starting and ending addresses
The starting and ending addresses for code and data segments of all the module files are marked.
Module
Start / End
Symbols
MIDIENG.OBJ
CODE Start
__midieng_code()
CODE End
__midieng_ecode()
DATA Start
int* __midieng_code()
DATA End
int* __midieng_ecode()
SYSEX.OBJ
CODE Start
__sysex_code()
CODE End
__sysex_ecode()
DATA Start
int* __sysex_code()
DATA End
int* __sysex_ecode()
HARDWARE.OBJ
CODE Start
__hardware_code()
CODE End
__hardware_ecode()
DATA Start
int* __hardware_code()
DATA End
int* __hardware_ecode()
SFHELP1.OBJ
CODE Start
__sfhelp1_code()
CODE End
__sfhelp1_ecode()
DATA Start
int* __sfhelp1_code()
DATA End
int* __sfhelp1_ecode()
SFHELP2.OBJ
CODE Start
__sfhelp2_code()
CODE End
__sfhelp2_ecode()
DATA Start
int* __sfhelp2_code()
DATA End
int* __sfhelp2_ecode()
SBKLOAD.OBJ
CODE Start
__sbkload_code()
CODE End
__sbkload_ecode()