[abc80] STOP LINE 1 i UFD-DOS

H. Peter Anvin hpa at zytor.com
Ons Juni 3 11:17:43 PDT 2015


Det finns en bugg i porten av UFD-DOS till ABC80, som har varit känd
sedan 80-talet.  Symptomen är "STOP LINE 1" om man försöker använda
autostart, och försvinner efter reset.

Anledningen är att när autostart (som inte stöds av det normala
ABC80-doset) portades till ABC80 missade de att Ctrl-C flaggan inte var
intitierad av BASIC ännu, och följaktigen tror BASIC-tolken att Ctrl-C
tryckts omedelbart.

Det syns inte i en simulator eftersom minnet normalt börjar redan
nollställt.

I FPGA-versionen använder jag följande patch, det är en av åtskilliga
patchar från ufdpatch.ny som ligger i programbanken.

            # Ctrl-C fix
            [0x6851, 0xcd, 0x9b, 0x6f],
            [0x6f9b, 0xcd, 0x3e, 0x03, 0xe9]


More information about the ABC80 mailing list