Skip to content

AltairZ80: Altair DOS stops responding to key presses after interrupts have been enabled. #1189

Closed
@Ster0pes

Description

@Ster0pes

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions