Commit graph

659 commits

Author SHA1 Message Date
folkert van heusden
2563bbac57
locking and iterating through queues is expensive so added flag that indicates if there is any interrupt pending 2023-03-27 09:26:10 +02:00
folkert van heusden
4bdc5272b2
"int" is 16 bit on an ESP32 2023-03-26 22:38:13 +02:00
folkert van heusden
43b2e2ca93
compile fix 2023-03-26 22:16:16 +02:00
folkert van heusden
7e11eacd6f
int may be tool small on esp32 2023-03-26 22:06:08 +02:00
Folkert van Heusden
c94859e0c2
Create LICENSE 2023-03-26 21:51:02 +02:00
folkert van heusden
a4ad339ebb
replace license 2023-03-26 21:50:26 +02:00
Folkert van Heusden
4c7fcb4854 license 2023-03-26 21:47:42 +02:00
folkert van heusden
3b558c621a
store serial speed in flash 2023-03-26 21:33:32 +02:00
folkert van heusden
ee7e934df9
store network configuration on flash-disk 2023-03-26 21:20:52 +02:00
folkert van heusden
c624d8c4e5
ESP32 compile fix 2023-03-26 15:58:50 +02:00
folkert van heusden
ebbcbee78f
initialize stack limit register with something saner 2023-03-26 15:28:31 +02:00
folkert van heusden
dc936730c4
BIC 2023-03-26 15:24:32 +02:00
folkert van heusden
9d0bc9eea5
could not change msb of stack limit register 2023-03-26 15:24:21 +02:00
Folkert van Heusden
2ecdc53061
Update README.md 2023-03-26 15:15:15 +02:00
folkert van heusden
ab77eac066
opt 2023-03-26 15:13:34 +02:00
folkert van heusden
0f67490b13
word_mode is now a word_mode_t 2023-03-26 15:13:22 +02:00
folkert van heusden
5998545a90
stack limit: trap(04) 2023-03-26 15:12:08 +02:00
folkert van heusden
c72a96d032
meta 2023-03-26 14:45:20 +02:00
folkert van heusden
269e803f5e
tty fixes 2023-03-26 14:26:16 +02:00
folkert van heusden
17237e7eed
TTT: generate an interrupt when the character has been transmitted. 2023-03-26 13:43:35 +02:00
folkert van heusden
9bba033dbc
implemented real WAIT (really wait for interrupts) 2023-03-26 13:19:30 +02:00
folkert van heusden
ce1114a159
lf_csr can be altered from an other thread 2023-03-26 13:06:34 +02:00
folkert van heusden
6729d182a8
BIC 2023-03-26 11:59:47 +02:00
folkert van heusden
e1aed28f46
double trap could push invalid data into MMR1 2023-03-26 11:59:00 +02:00
folkert van heusden
3acf43acf7
sanity checks 2023-03-26 11:47:02 +02:00
folkert van heusden
093cfdeb0c
run_bic: always only log disassembly to file 2023-03-26 11:23:39 +02:00
folkert van heusden
2a0a34a85d
tests 2023-03-26 11:16:33 +02:00
folkert van heusden
c282d1dcdd
Allow BIC-files to be terminated with ^e. 2023-03-26 11:15:03 +02:00
folkert van heusden
0300738cbd
.BIC processing 2023-03-26 11:07:29 +02:00
folkert van heusden
f9ff9b24ba
Allow loadTape to return fail status 2023-03-26 10:43:53 +02:00
folkert van heusden
afd187acc3
Allow logging without logfile 2023-03-26 10:43:03 +02:00
folkert van heusden
0754aa692b
Relocate I/O to upper page of virtual address space 2023-03-26 00:22:12 +01:00
folkert van heusden
017339a768
abort should remember d/i-page in bit 4 of mmr0 2023-03-25 21:05:10 +01:00
folkert van heusden
a571609304
KKTB: PSW shall not be altered during an RTI 2023-03-25 20:50:56 +01:00
folkert van heusden
7d5bec2197
apparenty all bits of the MMR3 could be set? even the unused bits? 2023-03-25 20:24:14 +01:00
folkert van heusden
9c1eef7fdb
update MMR1 directly when the post/pre-decrement happened 2023-03-25 20:00:29 +01:00
folkert van heusden
5ace4916f8
clean-up 2023-03-25 19:03:06 +01:00
folkert van heusden
e4c936f932
b->write must use the right mode and space 2023-03-25 17:52:42 +01:00
folkert van heusden
9a467ed05f
put_result must use the right mode and space 2023-03-25 17:39:21 +01:00
folkert van heusden
bbd11b82b5
cpu::trap: corrected kernel_mode detection 2023-03-25 17:23:07 +01:00
folkert van heusden
0586b78f97
always set g.space as read_value is optional, but g.space may be used by putGAM 2023-03-25 16:22:44 +01:00
folkert van heusden
a09460dc20
debugger: log MMR3 2023-03-25 16:20:37 +01:00
folkert van heusden
28fa9afcca
clean-up of D-selection 2023-03-25 16:01:55 +01:00
folkert van heusden
b5f9d62f55
Methods for run-mode retrieval 2023-03-25 15:48:50 +01:00
folkert van heusden
d66650b5b2
prev_mode: rm_cur/rm_prev 2023-03-25 13:57:47 +01:00
folkert van heusden
ebbc11993b
cls/serspd commands 2023-03-25 13:21:51 +01:00
folkert van heusden
0a34a2117f
chknet command 2023-03-25 12:27:56 +01:00
folkert van heusden
3d97379ba5
ESP32: compile fix 2023-03-25 12:27:44 +01:00
folkert van heusden
6ad5802866
operator precedence warning from compiler 2023-03-25 10:33:32 +01:00
folkert van heusden
d3339ec91b
correctly initialize gam_rc_t structure 2023-03-25 10:14:21 +01:00