Commit Graph
59 Commits
Author SHA1 Message Date
Paul Gardner-Stephen f15c7aa3a2 fix scrolling / empty lines during LIST 2019-05-07 07:34:47 +09:30
Paul Gardner-Stephen f23b0d03e9 fix many blank lines when scrolling 2019-05-07 07:25:01 +09:30
Paul Gardner-Stephen f031907abb don't allow IRQs during CHROUT to avoid all cursor pooh 2019-05-07 07:04:15 +09:30
Paul Gardner-Stephen d0797fedef reverse attempted cursor pooh fix. 2019-05-07 06:56:00 +09:30
Paul Gardner-Stephen 94e25eb40e fix cursor pooh 2019-05-06 22:41:41 +09:30
Paul Gardner-Stephen 3a58c781c7 carriage return clears quote and insert modes 2019-04-29 22:05:12 +09:30
Paul Gardner-Stephen 38c3f158d2 Fix display of shift+key combos in REM and quote strings. Issue #11 2019-04-29 21:44:29 +09:30
Paul Gardner-Stephen b5ab7ba10c fix CHROUT handling of most character codes 2019-04-29 21:36:56 +09:30
Paul Gardner-Stephen 8ffe1b61da fix display of quoted control codes. Issue #11 2019-04-29 21:25:23 +09:30
Paul Gardner-Stephen 366ee483cb Simplify and improve control code detection 2019-04-29 21:19:04 +09:30
Paul Gardner-Stephen 2b9f1cc2ee Fix Issue #17 2019-04-29 21:12:01 +09:30
Paul Gardner-Stephen 4bca352653 fix hiding and showing of cursor bugs. Issue #7 2019-04-24 20:36:59 +09:30
Paul Gardner-Stephen 7448909da8 more documentation of similarities and avoiding them where practicable. 2019-04-24 16:13:24 +09:30
Paul Gardner-Stephen ddbb673682 more work on reducing residual similarity with C64 KERNAL 2019-04-24 15:31:36 +09:30
Paul Gardner-Stephen a311c08289 reduce byte-wise similarity with KERNAL through use of X instead of A 2019-04-24 14:14:40 +09:30
Paul Gardner-Stephen 2fd27915f7 don't print strange control characters. Part solution to Issue #2. 2019-04-22 13:51:55 +09:30
Paul Gardner-Stephen 296fdcfd7a fix char under cursor draw/undraw bug 2019-04-22 12:31:45 +09:30
Paul Gardner-Stephen f858ab6ac4 fix glitching when shortening a full-length line using DELETE 2019-04-22 11:49:34 +09:30
Paul Gardner-Stephen 57b2c69c1d implement shift-DELETE to insert characters 2019-04-22 11:42:13 +09:30
Paul Gardner-Stephen d8f4acf7e1 remove debug border flash 2019-04-22 03:36:01 +09:30
Paul Gardner-Stephen 83c6a669d6 implement quote and insert mode flag handling. 2019-04-22 01:51:51 +09:30
Paul Gardner-Stephen 9996697f5e add sources for reverse video control 2019-04-22 01:38:24 +09:30
Paul Gardner-Stephen a458fb0b58 implement reverse video flag 2019-04-22 01:37:02 +09:30
Paul Gardner-Stephen 6dad8d491b fix printing of shifted and vendor modified keys. 2019-04-22 01:35:02 +09:30
Paul Gardner-Stephen dd2200965d fix scrolling of screen when on expanded last line 2019-04-22 01:22:14 +09:30
Paul Gardner-Stephen e1490c1ded work towards fixing bug with no scrolling when last line is double-length 2019-04-22 00:59:54 +09:30
Paul Gardner-Stephen eed50e63f4 fix bug when expanding last line on screen 2019-04-22 00:39:29 +09:30
Paul Gardner-Stephen a803ca6268 fix extending lines 2019-04-22 00:36:55 +09:30
Paul Gardner-Stephen 933bcac978 fix screen scrolling bugs 2019-04-22 00:10:26 +09:30
Paul Gardner-Stephen d18d8c30c3 clear line link flag for last line when scrolling screen up 2019-04-21 23:44:14 +09:30
Paul Gardner-Stephen c29b8c6fc7 implement scrolling screen up when pressing cursor down at bottom of screen. 2019-04-21 23:35:58 +09:30
Paul Gardner-Stephen b6f6570951 fix bug in growing line when last line on screen 2019-04-21 23:15:44 +09:30
Paul Gardner-Stephen 2a212678c6 begin implementing scrolling screen 2019-04-21 23:13:41 +09:30
Paul Gardner-Stephen 20b223b971 fix bugs with double-length lines 2019-04-21 22:26:48 +09:30
Paul Gardner-Stephen abb71db8aa fix various problems with delete. Now seems to work fairly well. 2019-04-21 22:09:29 +09:30
Paul Gardner-Stephen c23f8cef4f implement core of delete char in chrout 2019-04-21 21:59:06 +09:30
Paul Gardner-Stephen 07f1a649c5 implement colour codes and updating colour RAM 2019-04-21 21:49:43 +09:30
Paul Gardner-Stephen 6e4ba6ce18 calculate address of screen colour line 2019-04-21 21:40:49 +09:30
Paul Gardner-Stephen 3f31054087 disable screen X Y normalisation debug output 2019-04-21 00:11:50 +09:30
Paul Gardner-Stephen b7621f9c7d factor out screen coordinate normalisation function 2019-04-21 00:07:01 +09:30
Paul Gardner-Stephen 654abce59d make sure screen Y is not too large when normalising 2019-04-21 00:05:16 +09:30
Paul Gardner-Stephen b03742b745 normalise screen X and Y positions when recalculating pointer 2019-04-21 00:02:23 +09:30
Paul Gardner-Stephen 00591676dc make cursor visible immediately after printing a character, but for only 1 frame, to match C64 KERNAL behaviour 2019-04-20 23:43:12 +09:30
Paul Gardner-Stephen 0add45b798 implement home key 2019-04-20 23:17:44 +09:30
Paul Gardner-Stephen a51c8e9579 work on cursor control keys in editor 2019-04-20 23:09:55 +09:30
Paul Gardner-Stephen 513677ac6a implement more cursor movement code 2019-04-20 22:18:52 +09:30
Paul Gardner-Stephen c143c1328a begin implementing delete in chrout 2019-04-20 21:54:40 +09:30
Paul Gardner-Stephen fa82939cc5 fix handling of printing $00 chars, and scanning $00 from keyboard matrix 2019-04-20 02:38:23 +09:30
Paul Gardner-Stephen 415d5a94bb hide cursor when drawing, minor other fixes 2019-04-19 23:40:51 +09:30
Paul Gardner-Stephen 1ca55c8df3 ignore LF character in CHROUT (BASIC READY prompt tries to display it) 2019-04-19 23:04:21 +09:30