folkert van heusden
8caad6ae37
disk configure menu
2024-04-26 15:01:27 +02:00
folkert van heusden
e0bbef778d
serialize
2024-04-25 19:07:24 +02:00
folkert van heusden
6c7529971d
mmu ser/deser
2024-04-25 17:00:04 +02:00
folkert van heusden
10193fbf59
more serialize code
2024-04-25 16:10:09 +02:00
folkert van heusden
6ab59835e7
start of bus::(de-)serialize
2024-04-25 15:45:02 +02:00
folkert van heusden
ebb7bb3fd0
shuffle bus.h
2024-04-25 14:48:23 +02:00
folkert van heusden
cdccde1956
moved all kw11-l to seperate class
2024-04-25 14:34:10 +02:00
folkert van heusden
20fbb25aed
mmu is now of device type
2024-04-25 13:24:32 +02:00
folkert van heusden
4cfb01a014
shuffle
2024-04-25 12:28:09 +02:00
folkert van heusden
9f2339cda7
split bus class into a mmu class
2024-04-25 09:45:55 +02:00
folkert van heusden
92c5c2c573
ram size configurable at run time
2024-04-17 21:49:35 +02:00
folkert van heusden
17b7d0a481
unibus read/write clean-up
2024-04-17 11:03:38 +02:00
folkert van heusden
97ad897df8
read/write unibus needs 32b address to accomodate 18/22 bits addresses
2024-04-17 10:55:23 +02:00
folkert van heusden
078bf2da43
trap action
2024-04-13 11:22:59 +02:00
folkert van heusden
3d4dbbc1c2
clean-up
2024-04-12 23:57:29 +02:00
folkert van heusden
f4e515ba44
const
2024-04-12 22:47:16 +02:00
folkert van heusden
773d2f4e94
MMR1 locking
2024-04-12 22:43:35 +02:00
folkert van heusden
ce8af01f63
verify MMR* registers
2024-04-12 18:04:03 +02:00
folkert van heusden
0647819dd8
reset in ESP32 mode now will not reset complete ESP32, only the emulation
2024-04-11 17:44:14 +02:00
folkert van heusden
c7f8d83c2b
PSW addressing tweak
2024-04-08 16:03:52 +02:00
folkert van heusden
a80d3b711d
PSW accessing check
2024-04-08 15:01:30 +02:00
folkert van heusden
d020492384
DIV tweak (signed divisor) / RTI: clear TRAP flag
2024-04-05 23:56:20 +02:00
folkert van heusden
00ec6af6cd
Revert "clean-up & "instruction_aborted" flag for MTFPDI"
...
This reverts commit ecbe3f5f84
.
2024-04-01 22:45:25 +02:00
folkert van heusden
4ecf4d0de2
if not ram nor i/o, then trap 4
2024-04-01 22:40:41 +02:00
folkert van heusden
ecbe3f5f84
clean-up & "instruction_aborted" flag for MTFPDI
2024-04-01 22:03:15 +02:00
folkert van heusden
f43f0a889c
rework for PSW-access
2024-04-01 11:27:50 +02:00
folkert van heusden
d3cbab42fb
I/O base
2024-03-31 04:11:28 +02:00
folkert van heusden
2b6de27c35
compiles
2023-04-07 23:10:26 +02:00
folkert van heusden
4bdc5272b2
"int" is 16 bit on an ESP32
2023-03-26 22:38:13 +02:00
folkert van heusden
7e11eacd6f
int may be tool small on esp32
2023-03-26 22:06:08 +02:00
Folkert van Heusden
4c7fcb4854
license
2023-03-26 21:47:42 +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
d66650b5b2
prev_mode: rm_cur/rm_prev
2023-03-25 13:57:47 +01:00
folkert van heusden
c708acead1
calculate_physical_address: d_i_space_t instead of a bool
2023-03-25 10:05:56 +01:00
folkert van heusden
b2f3fdb0e9
made word_mode into an enum
2023-03-25 09:56:52 +01:00
folkert van heusden
b145bae3d0
const
2023-03-24 15:04:02 +01:00
folkert van heusden
4e6dff4ad9
SYSTEM_11_44 define in bus.h to aid KKTA/KKTB testing
2023-03-23 16:53:39 +01:00
folkert van heusden
921610643c
stack is in d-space
2023-03-23 16:12:17 +01:00
folkert van heusden
f9eb348572
odd trap handling method
2023-03-23 14:19:35 +01:00
folkert van heusden
a820edea23
prevent memory leaks when re-adding devices
2023-03-22 13:44:27 +01:00
folkert van heusden
4799cba2de
Revert "d/i index 0 for i is more logical? because it is default mode."
...
This reverts commit cf420ca726
.
=> breaks at least the unix v6 bootloader
2023-03-22 13:06:33 +01:00
folkert van heusden
cf420ca726
d/i index 0 for i is more logical? because it is default mode.
2023-03-21 21:07:36 +01:00
folkert van heusden
0336c0c66c
source layout
2023-03-20 21:16:11 +01:00
folkert van heusden
ce730c6ea1
microprogram break register
2023-03-20 14:23:32 +01:00
folkert van heusden
2bf8b92217
0177764: system id
2023-03-20 09:58:56 +01:00
folkert van heusden
35eed8e117
MTP./MFP. trap on odd addressing
2023-03-19 20:57:07 +01:00
folkert van heusden
daf5e27842
console switches/leds work
2023-03-19 15:33:39 +01:00
folkert van heusden
b7512ae3cd
show console LEDs
2023-03-19 15:05:00 +01:00
folkert van heusden
a935fe44d7
use d-space where required
2023-03-18 14:45:44 +01:00
folkert van heusden
08d8c75d58
- readPhysical
...
- initialize psw to 0 to match pypdp (for diff)
- SUB instruction V-flag may have been incorrect
- MFPI/MTPI flags
- MFPI readPhysical
- bootloader from pypdp (for diff)
2023-03-12 22:32:53 +01:00