Commit Graph

131 Commits

Author SHA1 Message Date
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
Bobbi Webber-Manners 144f9e39a7 Switch to main memory when doing long writes on GS 2022-09-19 22:32:36 -04:00
Bobbi Webber-Manners 50dc6c3e1b Removed unnecessary bank switch GS text screen write. 2022-09-19 19:10:03 -04:00
Bobbi Webber-Manners 42ccf7573c VDU20: Comment out GS colour setting. Not safe on //c. 2022-09-19 15:44:26 -04:00
Bobbi Webber-Manners 7830603320 Reverse scrolling now works in MODE1 / HGR. 2022-09-19 13:21:07 -04:00
Bobbi Webber-Manners 26501923c8 Implemented reverse scrolling for VDU11. 2022-09-18 19:40:31 -04:00
Bobbi Webber-Manners b08a49d5c6 Fixed bug in VDU30. 2022-09-18 19:00:12 -04:00
Bobbi Webber-Manners 2ba4c6fc37 Fixed clear to EOL for MODE 1 / HGR graphics. 2022-09-17 01:43:59 -04:00
Bobbi Webber-Manners 1b744d5488 HGR/MODE 1 scrolling works again (no text windows yet.) 2022-09-16 23:44:04 -04:00
Bobbi Webber-Manners 84bebe9088 Recover A before calling SCR1SOFT. 2022-09-16 23:36:48 -04:00
Bobbi Webber-Manners 1a34016be0 Fixed GS scrolling. 2022-09-16 22:44:04 -04:00
Bobbi Webber-Manners 42333bc199 Scrolling on GS (almost) working again. 2022-09-16 22:41:21 -04:00
Bobbi Webber-Manners a88ab6ba68 Scrolling with text window working for //e now. (Not GS yet). 2022-09-16 22:03:02 -04:00
Bobbi Webber-Manners 81b638cac7 CLREOL2 renamed to CLREOL. Works for GS too now. 2022-09-16 12:39:13 -04:00
Bobbi Webber-Manners fdea7c372f Bugfix to CLREOL2. 2022-09-16 11:54:33 -04:00
Bobbi Webber-Manners f3227a986a CLREOL2 does the right thing now. Needs GS support + MODE 1. 2022-09-16 01:58:38 -04:00
Bobbi Webber-Manners 03ef570f1a WIP text windows. CLS and scrolling needs to be finished. 2022-09-15 17:39:04 -04:00
Bobbi Webber-Manners 1da0773b2f Updated and cleaned up Applecorn disk image. 2021-11-14 18:04:10 -05:00
Bobbi Webber-Manners ef478f1916 Updated disk image. 2021-11-13 14:57:05 -05:00
Bobbi Webber-Manners 0d08904fc9 Updated disk image. Builds on Merlin-16 again. 2021-11-05 19:16:22 -04:00
Bobbi Webber-Manners 400b02094c Re-enable alt charset. Turn off on *QUIT. 2021-10-27 09:26:10 -04:00
Bobbi Webber-Manners 200d1123f1 Commented out auxmem.vdu enable alt charset. 2021-10-26 22:35:35 -04:00