Version 0.7.1
Corrects a bug introduced by 0.7.0 that caused a very high number of applications not to launch.
Specifically:
- the BIOS start address is now 256-byte aligned;
- the (fake) BIOS itself starts with just a bunch of
.addr JMP addr
statements because applications like MBASIC steal the target addresses from those JMPs and dynamically reprogram themselves; - but the loop that installs those JMP statements was inadvertently overflowing its addressing range and overwriting the main from-here-to-BIOS JMP at address 0. The latent error that caused this became apparent with 0.7.0 because the start address for the BIOS is no longer picked as a function the number of
JMP
statements that need to be stored.