Commit Graph

163 Commits

Author SHA1 Message Date
jgharston 7d58b3aa6a
Tided MODE fall-back
MODEs sorted into logical order and optimised fall-back for unsupported MODEs.
2023-01-21 22:12:52 +00:00
Bobbi Webber-Manners 44cc2fb31d SHR: VDU5 improvements. Added erase on backspace in VDU5 mode. 2023-01-16 01:09:18 -05:00
Bobbi Webber-Manners a46eb9165c Implemented VDU14/15 paged mode. Fixes #241. 2023-01-15 20:35:55 -05:00
Bobbi Webber-Manners de58977721 Eliminated duplicate aux mem return code for VDU statements 2023-01-15 17:16:50 -05:00
Bobbi Webber-Manners 168a18ad6d No longer updates 'shadow' text screen in VDU5 mode 2023-01-15 17:00:18 -05:00
Bobbi Webber-Manners 90c2162a02 SHR: added support for VDU11 (cursup) in VDU5 mode 2023-01-13 20:00:20 -05:00
Bobbi Webber-Manners 1a33bc9a13 Fixed effect of VDU29 (change orig) on VDU24 (gfx win) 2023-01-13 18:59:46 -05:00
Bobbi Webber-Manners d81346d312 Migrated SHR palette routines to main mem 2023-01-13 18:19:43 -05:00
Bobbi Webber-Manners 3952506523 Fix #259 (SHR mode graphics background colour init) 2023-01-10 20:34:14 -05:00
Bobbi Webber-Manners 21421d1737 VDU5 can now handle VDU08 (cursor left) 2023-01-10 19:44:20 -05:00
Bobbi Webber-Manners b0761a0e8f Proper fix for #258 2023-01-10 19:07:44 -05:00
Bobbi Webber-Manners 370d410830 Pass VDU09 to SHR VDU5 handler code 2023-01-10 18:54:11 -05:00
Bobbi Webber-Manners aa7272a1cf Another cursor refactoring/fix. I *think* it is okay now. 2023-01-10 16:45:18 -05:00
Bobbi Webber-Manners 6645149c3f Made the cursor code more robust 2023-01-10 11:08:54 -05:00
Bobbi Webber-Manners 56a5e25add Disable VDU5 in HGR MODE2 2023-01-09 22:09:17 -05:00
Bobbi Webber-Manners 01a7702ee4 Completely disable scroll in VDU5 mode 2023-01-09 21:57:14 -05:00
Bobbi Webber-Manners 209a8e8201 Removed redundant RTS 2023-01-09 19:05:30 -05:00
Bobbi Webber-Manners f1173947bf SHR XOR cursor bugfix (behaviour with copy key) 2023-01-09 18:02:43 -05:00
Bobbi Webber-Manners 2e0e9def00 SHR: XOR cursor sorta working. Has issues with copy cursor atm. 2023-01-09 17:44:38 -05:00
Bobbi Webber-Manners 4fe3d4debc VDU5 is now basically working 2023-01-09 17:05:09 -05:00
Bobbi Webber-Manners 75333d5638 Some more cursor jiggery-pokery to address #243 2023-01-09 15:21:05 -05:00
Bobbi Webber-Manners ae68427b33 Wrapper PUTCURSOR added so cursor drawing doesn't reach SHR code 2023-01-09 15:03:02 -05:00
Bobbi Webber-Manners 74847e02bf SHR: Fix VDU5 text spacing 2023-01-08 08:37:16 -05:00
Bobbi Webber-Manners 23a6464ab9 SHR: Added framework for VDU5 "text at graphics cursor" 2023-01-08 03:45:32 -05:00
Bobbi Webber-Manners 0fbe7c9592 Fixed VDU24 bug 2023-01-05 22:33:16 -05:00
Bobbi Webber-Manners 9ee3788c44 VDU26 now resets the graphics window to fullscreen 2023-01-05 21:04:55 -05:00
Bobbi Webber-Manners 62aa305c96 VDU24 (define gfx window) sorta working. 2023-01-05 20:26:44 -05:00
Bobbi Webber-Manners 17c11d180d Initialize GCOL action properly in VDU22 2022-12-31 01:03:01 -05:00
Bobbi Webber-Manners c99501c8e3 GCOL 1,128+colour now sets gfx background colour 2022-12-30 21:37:25 -05:00
Bobbi Webber-Manners c3367bfc82 Reworking GCOL handling to call SHR routines also. 2022-12-30 01:13:18 -05:00
Bobbi Webber-Manners 5780da59fe Minor cleanup of text colour setting code. 2022-12-30 00:31:28 -05:00
Bobbi Webber-Manners b3e1108bdd Added SHR row address table for quick point plotting 2022-12-29 20:59:16 -05:00
Bobbi Webber-Manners 53c351e353 Graphics refactoring in preparation for SHR gfx 2022-12-29 20:10:21 -05:00
Bobbi Webber-Manners 74b856e8f5 Migrated some SHR code to main memory. 2022-12-29 19:17:05 -05:00
Bobbi Webber-Manners f61c535b5f Implemented VDU23 user defined graphics chars. 2022-12-29 16:37:58 -05:00
Bobbi Webber-Manners 65ad48c6e1 Refactoring font explode code. 2022-12-29 15:54:26 -05:00
Bobbi Webber-Manners 333951321f If not GS, Mode 0->3, Mode 1->6. 2022-12-28 19:20:41 -05:00
Bobbi Webber-Manners 88846908ac Proper fix for #235. 2022-12-28 17:43:45 -05:00
Bobbi Webber-Manners 299ca47246 Re-enabled code to set GS text mode colours & border 2022-12-28 02:56:43 -05:00
Bobbi Webber-Manners d88408b537 VDU19 checks for GS before calling SHR. VDU20 implemented. 2022-12-28 02:51:40 -05:00
Bobbi Webber-Manners 06d1c6b4d3 Fixed VDU19 bug. Ensure parms are within range. 2022-12-27 23:41:31 -05:00
Bobbi Webber-Manners 72c5863958 Implemented VDU19 palette change. 2022-12-27 21:54:25 -05:00
Bobbi Webber-Manners fd4cf02b09 Fixed copy cursor appearance in MODE 0/1 2022-12-27 18:51:14 -05:00
Bobbi Webber-Manners e5eabbac97 SHR 640 mode - support for text colours 2022-12-23 23:26:16 -05:00
Bobbi Webber-Manners 1081edbca6 Fixed scrolling bug in prev commit. oops. 2022-12-22 21:06:09 -05:00
Bobbi Webber-Manners 34083aeb81 Adding calls to SHR routines in VDU driver 2022-12-22 20:58:38 -05:00
Bobbi Webber-Manners 79278f124d Beginnings of SHR support (just mode selection for now) 2022-12-22 13:44:40 -05:00
Bobbi Webber-Manners 1027179f6e Fixed #199 - ISR now has exclusive use of A3L/A3H. 2022-12-21 21:04:44 -05:00
Bobbi Webber-Manners e228883700 Changed existing HGR mode -> MODE 2. 2022-12-21 19:33:36 -05:00
Bobbi Webber-Manners e2d0b72d8a Cleaning up HGR code in preparation for SHR. 2022-12-21 00:21:16 -05:00