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.
12 lines
273 B
QBasic
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
|