default IRQ2 handler now subject to mainline vs non-mainline dynamic
allocation.
BIOS default IRQ1 handler now dynamically allocatable
bugfix
BIOS IRQ0 now fixed or dynamic
cleanup
ISA Plug & Play BIOS now allows dynamic allocation if non mainline compat
ROM BIOS allocation: mark off-limits the regions of ROM BIOS occupied by
the BIOS ID and version strings. Those cannot move, or else some
programs no longer identify DOSBox as IBM compatible, or fail to get the
version string.
INT 15h Get Configuration no longer generates configuration data "on
demand" but allocates it at startup. Noted: BIOS_Init() comes before
PS1SOUND_Init() and therefore PS1AudioCard will be false and generate
the wrong configuration data. Noted where DOSBox's fixed layout really
occupies, and updated ROM BIOS allocation to mark those as off-limits if
doing mainline compatible.
CPU callback table is now dynamically allocated by ROM BIOS if mainline
compatible mapping turned off.
vm86 hack now uses dynamic allocation. when non-mainline compatible
mapping enabled the entire 0xF000-0xFE000 segment is literally empty!