Commit Graph
28 Commits
Author SHA1 Message Date
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
Paul Gardner-Stephen b95cbbb831 advance line pointer on carriage return 2019-04-19 23:00:07 +09:30
Paul Gardner-Stephen 63645c8ef8 fix bugs with chrout to make work with BASIC 2019-04-19 22:53:31 +09:30
Paul Gardner-Stephen e538bfee0e implement CHROUT clear screen. 2019-04-19 21:20:17 +09:30
Paul Gardner-Stephen aeea452967 fix chrout processing of Y and Z characters 2019-04-19 21:12:19 +09:30
Paul Gardner-Stephen bf4e22b99a save X and Y in CHROUT 2019-04-19 21:11:24 +09:30
Paul Gardner-Stephen aab7b98c27 fix some bugs 2019-04-19 21:03:53 +09:30
Paul Gardner-Stephen 85d6c10832 begin implementing chrout 2019-04-19 20:55:36 +09:30
Paul Gardner-Stephen 5c701f8dd0 add stub routines to unimplemented calls 2019-04-18 23:31:56 +09:30
Paul Gardner-Stephen 4e35ce391d add stubs for various routines defined in KERNAL jump table on pp272-273 of C64 Programmers Reference Guide 2019-04-18 22:14:39 +09:30