Release Notes

What’s new in Cortex BASIC.

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.

Released

Cortex BASIC 1.0

· First public web release

New Features

  • Cortex BASIC web IDE with Terminal, Editor, projects, classic graphics and sound, modern browser extensions, Git, AI assistance and offline support.