Releases: breakintoprogram/agon-vdp
Releases · breakintoprogram/agon-vdp
v1.04
What's Changed
- Change MODE 2 to use QVGA_320x240_60Hz by @dsnopek in #37
- Fixes for behaviour of VDU 28 and VDU 30 by @leighbb in #64
- Update video.ino by @beckadamtheinventor in #61
- New modes, legacy mode support, double-buffering support by @julianregel in #68
- Audio enhancements by @stevesims in #76
- fix code that reverts screen mode change by @stevesims in #80
- Console8 VDP code by @stevesims in #88
- Improved plot by @stevesims in #89
- Buffered command support by @stevesims in #90
- fix compiler warnings by @stevesims in #92
- Buffer commands improvements by @stevesims in #94
- Optimize readLong_b to read 32bit at once from the serial buffer. by @astralaster in #95
- Ensure switch-buffer command always waits for vsync by @stevesims in #98
- plot/scroll fixes by @stevesims in #99
- A couple of small fixes for VDUStreamProcessor by @stevesims in #100
- Added hexload code by @envenomator in #96
- Non-blocking reads by @stevesims in #104
- Buffered command enhancements, including buffered bitmaps and samples by @stevesims in #105
- Font latin1 by @lennart-benschop in #110
- Update VDP from ez80 / MOS by @astralaster in #106
- Support "zero duration" sample playback by @stevesims in #118
- fix ttxt related compiler warning by @stevesims in #124
- PS/2 mouse support by @stevesims in #119
- some updater improvements by @stevesims in #126
- Add platformio support. by @astralaster in #122
- Update platformio.ini by @astralaster in #135
- fix: plot point should move the graphics cursor by @stevesims in #130
- fixes a triangle plot issue by @stevesims in #132
- fix VDU 24 by @stevesims in #131
- add support for bitmap PLOT code by @stevesims in #133
- Added ZDI mode by @S0urceror in #93
- Fixed VDU 31 command, relative to start of window by @lennart-benschop in #116
- update graphics cursor correctly by @stevesims in #138
- Integrated MODE7 teletext mode by @lennart-benschop in #114
New Contributors
- @dsnopek made their first contribution in #37
- @leighbb made their first contribution in #64
- @beckadamtheinventor made their first contribution in #61
- @julianregel made their first contribution in #68
- @stevesims made their first contribution in #76
- @astralaster made their first contribution in #95
- @envenomator made their first contribution in #96
- @lennart-benschop made their first contribution in #110
- @S0urceror made their first contribution in #93
Full Changelog: v1.03...v1.04
v1.04 RC3
What's Changed
- Non-blocking reads by @stevesims in #104
- Buffered command enhancements, including buffered bitmaps and samples by @stevesims in #105
- Font latin1 by @lennart-benschop in #110
- Update VDP from ez80 / MOS by @astralaster in #106
- Support "zero duration" sample playback by @stevesims in #118
- fix ttxt related compiler warning by @stevesims in #124
- PS/2 mouse support by @stevesims in #119
- some updater improvements by @stevesims in #126
- Add platformio support. by @astralaster in #122
- Update platformio.ini by @astralaster in #135
- fix: plot point should move the graphics cursor by @stevesims in #130
- fixes a triangle plot issue by @stevesims in #132
- fix VDU 24 by @stevesims in #131
- add support for bitmap PLOT code by @stevesims in #133
- Added ZDI mode by @S0urceror in #93
- Fixed VDU 31 command, relative to start of window by @lennart-benschop in #116
- Integrated MODE7 teletext mode by @lennart-benschop in #114
New Contributors
- @lennart-benschop made their first contribution in #110
- @S0urceror made their first contribution in #93
Full Changelog: v1.04-RC2...v1.04-RC3
v1.04 RC2
Updates
- #16: Increase quantity and quality of default modes in Agon
- #34: Allocate bitmaps in PSRAM over a certain size, BMP bitmap mode
- #51: Implement relative plotting modes and background/inverse
- #68: Legacy mode support, double buffering support
- #70: Fixed compile error
- #72: VDU 14 (Paged mode) does not clear on screen mode change
- #75: Mode 0 display corruption
- #76: Audio enhancements
- #80: Fix code that reverts invalid screen mode changes
- #82: Send cursor position VDU command doesn't match documentation
- #88: Merge in refactored Console8 VDP code
- #89: Improve plot
- #90: Buffered command support
- #91: Fixed RTC in VDP protocol
- #92: Fixed compiler warnings
- #94: Buffer command improvements
- #95: Optimise readLong_b to read 32 bits in from serial buffer
- #96: Add hexload code
- #98: Ensure switch buffer command always waits for vsync
- #99: Plot/scroll bug fixes
- #100: A couple of small fixes for VDUStreamProcessor
Contributions
- New modes, legacy mode support, double-buffering support by @julianregel in #68
- Audio enhancements by @stevesims in #76
- Fix code that reverts screen mode change by @stevesims in #80
- Console8 VDP code by @stevesims in #88
- Improved plot by @stevesims in #89
- Buffered command support by @stevesims in #90
- Fix compiler warnings by @stevesims in #92
- Buffer commands improvements by @stevesims in #94
- Optimize readLong_b to read 32bit at once from the serial buffer. by @astralaster in #95
- Ensure switch-buffer command always waits for vsync by @stevesims in #98
- Plot/scroll fixes by @stevesims in #99
- A couple of small fixes for VDUStreamProcessor by @stevesims in #100
- Added hexload code by @envenomator in #96
New Contributors
Full Changelog: v1.04-RC1...v1.04-RC2
v1.04 RC1
Fixes
- #37: Changed MODE 2 to use QVGA_320x240_60Hz
- #44: Added startup beep
- #46: Added VDU 4 and VDU 5 support
- #49: Implemented the mode parameter of GCOL for drawing commands
- #50: Implemented vdp-gl
- #55: VDU 23,16 support for controlling cursor movement and screen scrolling
- #56: VDP_SCRCHAR now matches characters >= 128
- #61: Fixed vdu_sys_sprites to correctly discard serial input if bitmap allocation fails
- #64: Fixed behaviour of VDU 28 and VDU 30
- #65: Improved GET$(x, y)
Full Changelog: v1.03...v1.04-RC1
Contributors
Dependencies
- MOS 1.04 RC1
v1.03
Fixes
- #2: Fixed VDU 23, 0 extensions to avoid clash with Acorn BBC BASIC programs
- #3: Added support for higher resolution modes with less colours per pixel
- #5: Added terminal support for CP/M (experimental)
- #6: European keyboard support
- #13: Checks for invalid MODE changes
- #15: Fixed BBC BASIC so that it has a logical screen app
- #19: Set keyboard delay and rate and LED state
- #21: Paletted modes now default to Agon palettes
- #24: Paged scrolling
- #25: Increased baud rate ESP32->EZ80 to 1,152,000 baud
- #26: Typo in boot screen ("VPD") fixed
- #28: Increased VDU throughput no longer crashes FabGL
- #32: *EDIT command (and other apps) performance improved
- #35: The demo 'shadows.bas' now works correctly
- #38: SOUND no longer hangs when a channel > 2 is used
- #39: AGON now boots correctly when no keyboard is connected
- #40: VDP only does a Canvas->waitCompletion in VDU after certain graphics operations
Dependencies
- MOS 1.03
v1.03 RC5
v1.03 RC4
v1.03 RC3
v1.03 RC2
IMPORTANT
If this notice is here, then please do not test unless you are in possession of a Zilog cable.
Fixes
- #19: Set keyboard delay and rate and LED state
- #15: Fixed BBC BASIC so that it has a logical screen app
- #2: Fixed VDU 23, 0 extensions to avoid clash with Acorn BBC BASIC programs
- #24: Paged scrolling
- #25: Increased baud rate ESP32->EZ80 to 1,152,000 baud
Dependencies
Requires MOS 1.03 RC2 or greater