Paul Gardner-Stephen
|
106c9dfd22
|
begin implementing key repeat logic
|
2019-04-20 23:29:16 +09:30 |
|
Paul Gardner-Stephen
|
0add45b798
|
implement home key
|
2019-04-20 23:17:44 +09:30 |
|
Paul Gardner-Stephen
|
d283c3243d
|
fix first pass size estimation to ensure no ZP modes get used for in-line data
|
2019-04-20 23:14:45 +09:30 |
|
Paul Gardner-Stephen
|
3b7c941494
|
make it easier to detect when routine sizes change between first and second passes
|
2019-04-20 23:12:34 +09:30 |
|
Paul Gardner-Stephen
|
a51c8e9579
|
work on cursor control keys in editor
|
2019-04-20 23:09:55 +09:30 |
|
Paul Gardner-Stephen
|
ab34a1de51
|
implement bucky keys in keyboard scan routine
|
2019-04-20 23:04:50 +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
|
18b223d1b6
|
increase IRQ rate to ~60hz
|
2019-04-20 07:22:42 +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
|
91f2dd02fd
|
fix bucky key detection
|
2019-04-20 02:35:39 +09:30 |
|
Paul Gardner-Stephen
|
ce30caeb74
|
add missing item in keyboard matrix
|
2019-04-20 02:30:56 +09:30 |
|
Paul Gardner-Stephen
|
a24f56caad
|
fix undrawing of cursor when printing chars
|
2019-04-20 02:30:36 +09:30 |
|
Paul Gardner-Stephen
|
a60f262d84
|
fix keyboard buffer emptying handling
|
2019-04-20 02:15:53 +09:30 |
|
Paul Gardner-Stephen
|
8a4f4928e5
|
begin implementing chrin to read from keyboard buffer
|
2019-04-20 02:06:31 +09:30 |
|
Paul Gardner-Stephen
|
f37e32f856
|
stuff newly read keys into the keyboard buffer
|
2019-04-20 02:02:45 +09:30 |
|
Paul Gardner-Stephen
|
1e37babbb7
|
fix many problems with new keyboard scan routine
|
2019-04-20 01:46:21 +09:30 |
|
Paul Gardner-Stephen
|
054913ed06
|
roll another loop up
|
2019-04-20 01:04:48 +09:30 |
|
Paul Gardner-Stephen
|
7bce9d4c26
|
remove non-alpha flag handling
|
2019-04-20 01:02:56 +09:30 |
|
Paul Gardner-Stephen
|
3f18fce879
|
unroll loop in keyboard scanner
|
2019-04-20 01:01:05 +09:30 |
|
Paul Gardner-Stephen
|
67b2f3fc7d
|
refactor keyboard scanner somewhat, and have no variables in ROM(!)
|
2019-04-20 00:59:09 +09:30 |
|
Paul Gardner-Stephen
|
99b06b843e
|
initialise keyboard scanner extra variables
|
2019-04-20 00:58:52 +09:30 |
|
Paul Gardner-Stephen
|
cef8ffeb43
|
modify keyboard scan routine to return raw matrix codes
|
2019-04-20 00:35:20 +09:30 |
|
Paul Gardner-Stephen
|
5f6cc08a97
|
modify keyboard scan routine to extract bucky bits and store in expected variables
|
2019-04-20 00:28:18 +09:30 |
|
Paul Gardner-Stephen
|
dbf865fc6d
|
add keyboard scan to IRQ routine
|
2019-04-20 00:28:04 +09:30 |
|
Paul Gardner-Stephen
|
72baf3869a
|
begin importing public keyboard scan routine implementation
|
2019-04-20 00:12:50 +09:30 |
|
Paul Gardner-Stephen
|
415d5a94bb
|
hide cursor when drawing, minor other fixes
|
2019-04-19 23:40:51 +09:30 |
|
Paul Gardner-Stephen
|
c46a4aa1dd
|
get CIA IRQ running.
|
2019-04-19 23:26:49 +09:30 |
|
Paul Gardner-Stephen
|
b551bc7827
|
clear interrupt disable flag when starting BASIC
|
2019-04-19 23:12:42 +09:30 |
|
Paul Gardner-Stephen
|
9908c4e62a
|
begin implementing IRQ framework
|
2019-04-19 23:11:32 +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
|
a5183785ea
|
make chrin infinte loop until properly implemented
|
2019-04-19 23:00:59 +09:30 |
|
Paul Gardner-Stephen
|
4f7ef73ab7
|
fix 32K/38K BASIC RAM space detection
|
2019-04-19 23:00:23 +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
|
e80df3ff53
|
update RAMTAS, MEMBOT and MEMTOP based on http://unusedino.de/ec64/technical/project64/mapping_c64.html
|
2019-04-19 21:42:05 +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
|
6bd5778db2
|
implement screen clear routines
|
2019-04-19 20:42:39 +09:30 |
|
Paul Gardner-Stephen
|
3ff2419189
|
implement main screen clear routine
|
2019-04-19 20:30:41 +09:30 |
|
Paul Gardner-Stephen
|
0605c85169
|
ignore # and . files when searching for source files
|
2019-04-19 20:29:41 +09:30 |
|
Paul Gardner-Stephen
|
eef931a567
|
initialise key repeat things
|
2019-04-19 20:10:58 +09:30 |
|
Paul Gardner-Stephen
|
2ba66f1d83
|
call CINT from reset routine (Compute's Mapping the 64)
|
2019-04-19 12:52:32 +09:30 |
|
Paul Gardner-Stephen
|
96661c1928
|
set screen/border colours in CINT
|
2019-04-19 12:52:20 +09:30 |
|
Paul Gardner-Stephen
|
5799c5e5e6
|
add some further information about the CHRIN routine
|
2019-04-19 12:45:08 +09:30 |
|
Paul Gardner-Stephen
|
799458a2ad
|
begin implementing CINT
|
2019-04-19 12:39:00 +09:30 |
|
Paul Gardner-Stephen
|
4718a33d5a
|
more work on RAMTAS routine based on Compute's Mapping the 64
|
2019-04-19 12:32:13 +09:30 |
|