[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Applesoft Basic Question



Another quick quiz. Why do the Applesoft error codes have the strange
(in comparison to the regular DOS error codes) values listed?

dalloff@freenet.columbus.oh.us (Dave Althoff) writes:
>For reference, the error codes--
>DOS 3.3:
>1:  LANGUAGE NOT AVAILABLE
>2:  RANGE ERROR
>3:  RANGE ERROR
>4:  WRITE PROTECTED
>5:  END OF DATA
>6:  FILE NOT FOUND
>7:  VOLUME MISMATCH
>8:  I/O ERROR
>9:  DISK FULL
>10:  FILE LOCKED
>11:  SYNTAX ERROR
>12:  NO BUFFERS AVAILABLE
>13:  FILE TYPE MISMATCH
>14:  PROGRAM TOO LARGE
>15:  NOT DIRECT COMMAND

>Applesoft:
>0:  ?NEXT WITHOUT FOR ERROR
>16:  ?SYNTAX ERROR
>22:  ?RETURN WITHOUT GOSUB ERROR
>42:  ?OUT OF DATA ERROR
>53:  ?ILLEGAL QUANTITY ERROR
>69:  ?OVERFLOW ERROR
>77:  ?OUT OF MEMORY ERROR
>90:  ?UNDEF'D STATEMENT ERROR
>107:  ?BAD SUBSCRIPT ERROR
>120:  ?REDIM'ED ARRAY ERROR
>133:  ?DIVISION BY ZERO ERROR
>163:  ?TYPE MISMATCH ERROR
>176:  ?STRING TOO LONG ERROR
>191:  ?FORMULA TOO COMPLEX ERROR
>224:  ?UNDEF'D FUNCTION ERROR
>254:  ?REENTER (bad response to INPUT; non-fatal error)
>255:  BREAK  (^C has been struck)
--
David Wilson  School of IT & CS, Uni of Wollongong, Australia  david@uow.edu.au