Skip to content

Releases: breakintoprogram/agon-mos

v1.04

13 Nov 21:46
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.03...v1.04

v1.04 RC3

11 Nov 17:30
Compare
Choose a tag to compare
v1.04 RC3 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.04-RC2...v1.04-RC3

v1.04 RC2

28 Sep 13:55
Compare
Choose a tag to compare
v1.04 RC2 Pre-release
Pre-release

Updates

  • #73: mos_setkbvector OS call, so programs can access VDP keyboard packets
  • #77: Add virtual hardware keyboard
  • #89: Broken startup fix (wait for ESP32 was too short)
  • #92: MOS now ignores leading * characters on commands

Contributions

  • mos_setkbvector OS call, so user programs can access VDP keyboard packets by @tomm in #73
  • Fix timer0 setup overflow by @tomm in #74
  • Broken startup fix(wait for ESP32 was too short) by @nihirash in #89
  • ignore leading *s on commands by @stevesims in #92

New Contributors

Full Changelog: v1.04-RC1...v1.04-RC2

v1.04 RC1

10 Jul 20:19
Compare
Choose a tag to compare
v1.04 RC1 Pre-release
Pre-release

Fixes

  • #58: Fixed MASTERCLOCK in uart.h
  • #61: Finished mos_fgetc; now correctly returns EOF
  • #63: Fixed bug in mos_parseNumber
  • #65: Directory listings now correctly report large file sizes
  • #68: The autoexec.txt file is now cr/lf agnostic
  • #70: The RTC can now be disabled
  • #71: Small bug fix in mos_FCLOSE

Full Changelog: v1.03...v1.04-RC1

Contributors

Dependencies

  • VDP 1.04 RC1

v1.03

19 Apr 12:40
2fb74ef
Compare
Choose a tag to compare

Fixes

  • #2: The line editor now works correctly after scrolling at bottom of screen
  • #6: Fixed potential buffer overflow in mos_exec
  • #11: Implemented more MOS API commands:
  • #13: MOS now returns correct screen height
  • #14: Added *VDU command
  • #15: LF/CR conversions turned off in FatFS
  • #17: Added a single-entry command history
  • #19: Malformed VDU commands no longer freeze the Agon
  • #20: Improved keyboard handling for applications
  • #21: Added support for second serial device
  • #22: Added *CREDITS command
  • #23: Improved line editor
  • #24: Added *TIME and mos_api_getrtc, mos_api_setrtc to API
  • #25: Now uses CTRL+ALT+DEL to soft reboot
  • #26: Refactored SD card code to remove interrupt
  • #27: Added *MOVE and *COPY, path to *DIR, and mos_api_copy to API
  • #29: Tweaked error messages to make them less intimidating
  • #30: Added RST 18h - block transfer of data from eZ80 to ESP32 over UART
  • #31: mos_fopen returns 0 after BBC BASIC exits
  • #33: API call for setting interrupt vectors
  • #34: Extended MOS to support setting of keyboard delay and rate, and LED state
  • #35: Fixed bug in C implementation of putch
  • #36: Increased baud rate ESP32->EZ80 to 1,152,000
  • #37: Improved boot sequence
  • #44: MOS now unregisters interrupts on call to mos_uclose
  • #51: FF_FS_TINY now enabled in FatFS

Dependencies

  • VDP 1.03

v1.03 RC4

16 Apr 11:16
39b851c
Compare
Choose a tag to compare
v1.03 RC4 Pre-release
Pre-release

Fixes

  • #11: Implemented the following MOS API commands:

    MOS

    • mos_getfil: Get a pointer to the FIL structure from a MOS filehandle
    • mos_fread: Read a block of bytes from the SD card
    • mos_fwrite: Write a block of bytes to the SD card
    • mos_flseek: Set the file read/write pointer

    FatFS (low level)

    • ffs_api_fopen: File open
    • ffs_api_fclose: File close
    • ffs_api_fread: File read
    • ffs_api_fwrite: File write
    • ffs_api_flseek: File seek
    • ffs_api_feof: File EOF
  • #44: MOS now unregisters interrupts on call to mos_uclose

  • #51: FF_FS_TINY now enabled in FatFS

Dependencies

  • VDP 1.03 RC4

v1.03 RC3

02 Apr 12:56
e5f5ef1
Compare
Choose a tag to compare
v1.03 RC3 Pre-release
Pre-release

Fixes

  • #19: Malformed VDU commands no longer freeze the Agon
  • #21: Added support for second serial device

Dependencies

  • VDP 1.03 RC3

v1.03 RC2

26 Mar 15:19
0ff7f69
Compare
Choose a tag to compare
v1.03 RC2 Pre-release
Pre-release

IMPORTANT

If this notice is here, then please do not test unless you are in possession of a Zilog cable.

Fixes

  • #2: The line editor now works correctly after scrolling at bottom of screen
  • #17: Added a single-entry command history
  • #31: mos_fopen returns 0 after BBC BASIC exits
  • #33: API call for setting interrupt vectors
  • #34: Extended MOS to support setting of keyboard delay and rate, and LED state
  • #35: Fixed bug in C implementation of putch
  • #36: Increased baud rate ESP32->EZ80 to 1,152,000
  • #37: Improved boot sequence

Dependencies

Requires VDP 1.03 RC2

v1.03 RC1

19 Mar 16:39
daabd2e
Compare
Choose a tag to compare
v1.03 RC1 Pre-release
Pre-release

Upgrading without the ZDS cable

Follow the instructions here: Agon MOS firmware upgrade utility

The latest binary is firmware103rc1.bin

Fixes

  • #6: Fixed potential buffer overflow in mos_exec
  • #13: MOS now returns correct screen height
  • #14: Added *VDU command
  • #15: LF/CR conversions turned off in FatFS
  • #20: Improved keyboard handling for applications
  • #22: Added *CREDITS command
  • #23: Improved line editor
  • #24: Added *TIME and mos_api_getrtc, mos_api_setrtc to API
  • #25: Now uses CTRL+ALT+DEL to soft reboot
  • #26: Refactored SD card code to remove interrupt
  • #27: Added *MOVE and *COPY, path to *DIR, and mos_api_copy to API
  • #29: Tweaked error messages to make them less intimidating
  • #30: Added RST 18h - block transfer of data from eZ80 to ESP32 over UART

Dependencies

Requires VDP 1.03 or greater

v1.02

22 Nov 21:25
e4cb626
Compare
Choose a tag to compare
  • Added support for a formal executable header for bin files on SD card
  • Executables can now run in Z80 or ADL mode
  • Executables can now be passed parameters
  • Executables can be run as extensions to MOS CLI (star) commands
  • Tweaked memory map to increase global heap size
  • MOS CLI commands are now case-insensitive and can be abbreviated with a dot (".")