There was a small battery pack in the dash that got deleted on later E30's. There shouldn't be a pack anywhere else in the car. Is there any aftermarket stuff on it?
And yes, that little battery light in the dash burning out will cause the alternator to not charge the battery. I've bought Beemers for next to nothing because no one bothered to figure that out and it was on "non-working" alternator number 3.