Description
Hello there.
I'd like to try to write a Fortran program in Altair DOS 1.0 on the AltairZ80 emulator.
To be able to exit, say, the Fortran compiler or an infinitely looping program gracefully I need Ctrl+C to work. Therefore, when starting Altair DOS, I answer Y to the question "INTERRUPTS?".
However, as soon as I do that, Altair DOS seem to become unresponsive. I see the next prompt ("HIGHEST DISK NUMBER?") with a flashing cursor, but whatever key I press, nothing happens.
When at startup I answer N to "INTERRUPTS?" Altair DOS works as expected.
Used simulator: Altair 8800 (Z80) simulator V3.9-0 [32b data, 32b addresses, no Ethernet]
I'm using prebuilt binaries (v3.9-0, latest release at the time of writing).
These are the commands I executed. See attachments for the disk image.
at dsk altdos.dsk
set sio upper
boot dsk
MEMORY SIZE? «Enter»
INTERRUPTS? Y«Enter»
HIGHEST DISK NUMBER?
Expected behavior:
Altair DOS works as expected and applications like the Fortran compiler can be aborted using Ctrl+C.
Actual behavior:
Altair DOS stops responding to key presses. The simulator can still be exited with Ctrl+E.
altdos.dsk.zip