Released
Cortex BASIC 1.0.1
· Legacy BASIC compatibility
New Commands & Functions
- KEY ON, KEY OFF, KEY LIST and function-key macros; KEY(n) ON/OFF/STOP and ON KEY(n) GOSUB for keyboard event handlers.
- SCREEN(row, column [, colorflag]) reads text characters and attributes from the virtual screen.
- CSRLIN reports the cursor row; POS(0) reports the cursor column. Both follow PRINT, LOCATE, wrapping, scrolling and CLS.
Bug Fixes
- Fixed sluggish program execution caused by excessive timer yields and delays in empty INKEY$ polling. Text output is delivered in batches while the runtime regularly services keyboard input and Stop.
Documentation
- Added permanent release notes in the website and IDE, backed by one shared release history.
- Documented legacy screen and keyboard support, existing project file I/O, and browser hardware limitations.
Known Limitations
- SCREEN() inspection supports the single text page in SCREEN 0. Graphics pixel-to-character recognition, text page switching and hardware blinking are not emulated.
- Browser and operating-system shortcuts may intercept function keys. Shift traps treat either Shift key as the combined Shift flag. Macros are read through INKEY$ and INPUT$. Keyboard trapping runs between statements; blocking INPUT uses the browser line editor without macros or traps.
- INP and OUT cannot access real PC hardware ports and report an unsupported-operation error. Files stay within the current Cortex project.