Commit Graph
121 Commits
Author SHA1 Message Date
Paul Gardner-Stephen af67f17da1 reduce avoidable byte similarities with C64 KERNAL 2019-04-24 14:57:15 +09:30
Paul Gardner-Stephen 27e6f92b39 fix bug in MEMTOP routine. Reorder instructions to reduce byte-level similarity with C64 KERNAL, even though it should be totally fine. 2019-04-24 14:24:12 +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 f5c5f787a4 convert several key values to hex 2019-04-24 14:14:30 +09:30
Paul Gardner-Stephen 924a8c9568 blue border on boot 2019-04-24 08:27:24 +09:30
Paul Gardner-Stephen dc8090478d fix pressing of same key masking problem. Issue #4. 2019-04-24 08:16:18 +09:30
Paul Gardner-Stephen 12d8b3e39a clear last matrix key position so that repeating works properly. Issue #4. 2019-04-24 07:54:41 +09:30
Paul Gardner-Stephen 84b1577883 fix major remaining key repeat problem. Issue #4. Issue #6. 2019-04-24 07:43:58 +09:30
Paul Gardner-Stephen 343b6f11e0 fix some more of the bugs in key repeat logic. 2019-04-24 07:40:02 +09:30
Paul Gardner-Stephen c7e265f4ac fix bug in key repeat logic. More remain 2019-04-24 07:34:35 +09:30
Paul Gardner-Stephen faf7547e74 count key presses from $00, not from $FF 2019-04-24 07:21:41 +09:30
Paul Gardner-Stephen 4cd8451c6c process all key events at once. 2019-04-24 07:16:10 +09:30
Paul Gardner-Stephen efc83a0611 remove all anonymous labels, fix indenting etc 2019-04-24 06:57:23 +09:30
Paul Gardner-Stephen 201f1a378f fix errors with multi-key detection, including cursor left/up in VICE. Issue #6. 2019-04-23 09:44:03 +09:30
Paul Gardner-Stephen 07e7b31b84 fix Vendor / CONTROL key confusion 2019-04-23 09:31:44 +09:30
Paul Gardner-Stephen 03550ab786 implement GETIN function 2019-04-23 00:07:16 +09:30
Paul Gardner-Stephen 2070b428ed make sure screen pointers are initialiased before messing with the cursor 2019-04-22 20:54:14 +09:30
Paul Gardner-Stephen 2f09f2c9a3 Issue #2 solved: STOP routine return values determined by trial and error 2019-04-22 15:12:44 +09:30
Paul Gardner-Stephen 7c31bca28e document authority for IRQ entry and exit sequence 2019-04-22 13:56:35 +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 5292ea009b Fix enabling/disabling of cursor. Issue #1 2019-04-22 12:55:36 +09:30
Paul Gardner-Stephen 13a7aee1d2 enable and disable cursor when reading a line of keyboard input via chrin 2019-04-22 12:37:27 +09:30
Paul Gardner-Stephen 296fdcfd7a fix char under cursor draw/undraw bug 2019-04-22 12:31:45 +09:30
Paul Gardner-Stephen b257ac8234 begin implementing stop routine 2019-04-22 12:09:03 +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 2cade1508f fix decoding of shifted and vendor shifted input. BASIC keyword short cuts now work. 2019-04-22 03:50:53 +09:30
Paul Gardner-Stephen 0652c536cd fix error for encoding ) 2019-04-22 03:50:46 +09:30
Paul Gardner-Stephen d8f4acf7e1 remove debug border flash 2019-04-22 03:36:01 +09:30
Paul Gardner-Stephen 374815ed68 fix preserving X register in CHRIN 2019-04-22 03:33:52 +09:30
Paul Gardner-Stephen 836f19e834 correct length measurement of input line for CHRIN 2019-04-22 03:04:15 +09:30
Paul Gardner-Stephen 89f7f9ae55 preserve X register in chrin 2019-04-22 02:59:44 +09:30
Paul Gardner-Stephen 3067744304 partial implementation of CHRIN 2019-04-22 02:49:32 +09:30
Paul Gardner-Stephen 028d82fc11 work towards chrin returning a line of input 2019-04-22 02:17:57 +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