Is it required to include init.a51 to initialize global variables in the 22bit contiguous mode on an 80c390? If I try and do this, I get a lot of undefined symbols:
assembling INIT.A51... INIT.A51(59): error A45: UNDEFINED SYMBOL INIT.A51(65): error A45: UNDEFINED SYMBOL INIT.A51(88): error A45: UNDEFINED SYMBOL ...
I'm including it because I wasn't seeing global variables initialized correctly. It works fine once I fix the label name case differences and include the register definitions header file. All I did was add it to an existing project. Is the extended linker case sensitive by default, while the old one wasn't?
The init file is automatically pulled in from the libraries so you don't need to include it. If you include it and you get a lot of errors, you probably included it incorrectly. Jon
View all questions in Keil forum