schmidtd wrote: > My problem now is: When I do the Ctrl-D BSAVE, if an error occurs - it > blows all the way back to BASIC, never giving control back to my > assembly. Umm, this is primitive, but try using ONERR GOTO X where X is the line number for your error handling routine. Surely the DOS error number is stored somewhere in memory. Cheers, Nick.