Commit Graph

152 Commits

Author SHA1 Message Date
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
Bobbi Webber-Manners
4495fd600e Audited RDMAINRAM/RDCARDRAM is safe. 2022-12-18 19:04:38 -05:00
Bobbi Webber-Manners
72900ccb1d Fixed misformatted code. 2022-12-07 21:31:55 -05:00
Bobbi Webber-Manners
989a628142 Removed useless TODO comment. 2022-12-07 20:21:29 -05:00
jgharston
412408ce81 RDCH/INKEY exits correctly with already set Escape state
This fixes the Pascal *Help/Press Escape bug.
It was caused by RDCH/INKEY exiting with the flags wrong if Escape already set on entry.
2022-11-03 23:14:09 +00:00
apple2geek
8f83ea188e Label-ize absolute references to Apple II I/O locations.
Fix a typo-ed reference to CLRALTCHAR to correct location.
2022-10-11 22:00:36 -06:00
apple2geek
b683aab070 Update to bring all one-and-done code into the .SYSTEM loader area.
Remove the HGR clear call from GFXINIT, and relocate the call to VDU12
so that it happens prior to enabling graphics mode in the hardware.
2022-10-10 18:17:17 -06:00
Bobbi Webber-Manners
216ba57305 Back to new WRTMAIN/WRTAUX. Fixed //e bug that prevented this. 2022-09-24 14:50:30 -04:00
Bobbi Webber-Manners
1aa49a8014 Implement VDU29 (gfx origin) handling. 2022-09-23 01:23:51 -04:00
Bobbi Webber-Manners
1aeacf29b6 Fix drawing with relative coords (ticket #116) 2022-09-22 23:41:52 -04:00
Bobbi Webber-Manners
8a19df857b Removed redundant PHP/SEI .. CLI from auxmem.vdu.s 2022-09-20 15:18:17 -04:00
Bobbi Webber-Manners
26a1289061 Cleanup use of memory macros in auxmem (part 2/2) 2022-09-20 00:21:00 -04:00