Files
gw-basic-2026/tests/programs/error_handler.bas
Eremey Valetov 1f4c460f4f Phase 5: CI, terminal I/O, Sixel graphics, classic programs
Add GitHub Actions CI with automated build and test. Implement real
terminal I/O with raw mode (enable_raw/disable_raw, proper INKEY$
polling via VMIN=0/VTIME=0, INPUT$ function). Add Sixel graphics
engine with virtual framebuffer (SCREEN 1: 320x200, SCREEN 2:
640x200), Bresenham line drawing, midpoint circle, flood fill PAINT,
DRAW mini-language parser, and Sixel encoder with RLE. Replace all
graphics stubs with real implementations (PSET, LINE, CIRCLE, DRAW,
PAINT, COLOR, SCREEN, POINT). Fix AND/OR/XOR operator precedence
to be lower than relational operators. Add 13 classic test programs
(39 total). Bump version to 0.5.0.
2026-02-10 16:46:34 -05:00

12 lines
273 B
QBasic

10 REM ON ERROR GOTO / RESUME test
20 ON ERROR GOTO 100
30 PRINT "Before error"
40 ERROR 5
50 PRINT "After resume"
60 PRINT "Triggering div by zero"
70 X = 1 / 0
80 PRINT "After second resume"
90 PRINT "Error handler OK" : END
100 PRINT "Caught error"; ERR
110 RESUME NEXT