wfjm
|
c9d447f2be
|
tbit trap overhaul - part 2
- rtl/w11a
- pdp11_sequencer.vhd: tbit logic overhaul 2, now fully 11/70 compatible
- tools/tcode
- cpu_details.mac: add A4.4 part 0,8,9,10
- cpu_mmu.mac: use m*pd
|
2022-12-26 12:26:51 +01:00 |
|
wfjm
|
0875d4e8fa
|
docu updates [skip ci]
|
2022-12-21 12:58:05 +01:00 |
|
wfjm
|
2407e662a9
|
pdp11_sequencer: BUGFIX: get correct PS after vector push abort
- rtl/w11a
- pdp11.vhd: add cpustat_type in_vecflow
- pdp11_sequencer.vhd: BUGFIX: get correct PS after vector push abort
- tools
- tcode/cpu_details.mac: add test A3.5
- tcode/cpu_mmu.mac: add test C2.5, C2.6, C2.7
- xxdp/ekbee1_patch_1170.scmd: fix test 122
- xxdp/ekbee1_patch_w11a.tcl: fix test 122
|
2022-12-12 09:02:34 +01:00 |
|
wfjm
|
a442a225e5
|
add tools/xxdp; tcode comments [skip ci]
|
2022-12-10 08:40:42 +01:00 |
|
wfjm
|
44c96ec4ab
|
tbit trap overhaul; fix RESET wait
- rtl/w11a:
- pdp11.vhd: add cpustat_type treq_tbit and resetcnt; use op_rti rather op_rtt
- pdp11_decode.vhd: use op_rti rather op_rtt
- pdp11_sequencer.vhd: tbit logic overhaul; use treq_tbit; cleanups;
use resetcnt for 8 cycle RESET wait
- rtl/sys_gen/w11a/s3board/sys_conf.vhd: disable monitors for timing closure
- rtl/sys_gen/w11a/*/*.vmfset: drop removed signals
- tools
- asm-11/lib/push_pop.mac: add push2
- tbench/w11a/test_w11a_inst_quick.tcl: use creset option to clr pending traps
- tcl/rw11/asm.tcl: asmrun: add creset option (active with ps option)
- tcode/cpu_basics.mac: add F2.3 (reset settling time)
- tcode/cpu_details.mac: add A4.* (PSW + tbit traps)
|
2022-12-07 15:48:48 +01:00 |
|
wfjm
|
2421554d4e
|
renames, cleanups, SimH V3.12-3 ready
- rtl/w11a
- pdp11.vhd: rename cpuerr_type adderr->oddadr etc
- pdp11_mmu.vhd: rename mmu_mmr0_type dspace->page_dspace
- pdp11_sequencer.vhd: rename adderr -> oddadr, don't set after err_mmu
- tools/asm-11/lib/defs_reg70.mac: rename cp.aer -> cp.odd
- tools/dasm-11/lib/defs_reg70.das: rename cp.aer -> cp.odd
- tools/tcl/rw11/defs.tcl: rename adderr -> oddadr (in cpuerr)
- tools/tcode
- cpu_details.mac: minor updates; get SimH V3.12-3 ready
- cpu_mmu.mac: minor updates; get SimH V3.12-3 ready
|
2022-12-01 09:04:57 +01:00 |
|
wfjm
|
f6ff0fa701
|
pdp11_sequencer: BUGFIX: correct mmu trap vs interrupt priority
- rtl/w11a/pdp11_sequencer: BUGFIX: correct mmu trap vs interrupt priority
- tools/asm-11/lib/halt_checks.mac: add htstge
- tools/tcode
- cpu_details.mac: add test A1.2
- cpu_mmu.mac: add test E2.1
|
2022-11-29 08:41:18 +01:00 |
|
wfjm
|
40608e35fe
|
pdp11_sequencer: BUGFIX: correct ysv flow implementation
- rtl/w11a
- pdp11.vhd: rename, eg srv->ser; drop trap_done; add in_vecysv
- pdp11_sequencer: renames; BUGFIX: correct ysv flow implementation
- pdp11_vmbox.vhd: rename some rsv->ser; remove obsolete trap_done
- tools/tbench/w11a/test_w11a_cpuerr.tcl: removed, all in cpu_details.mac
- tools/tcl/rw11/defs.tcl: renames
- tools/tcode/cpu_details.mac: expand A3.3, add A3.4
|
2022-11-23 08:46:12 +01:00 |
|
wfjm
|
b5189053d3
|
pdp11_vmbox: BUGFIX: correct red/yellow zone boundary
|
2022-11-20 13:14:23 +01:00 |
|
wfjm
|
3542cc5ca2
|
do STKLIM check for mode 1,2,4,6 in dstr flows
- pdp11_sequencer.vhd: BUGFIX: use is_kstackdst1246 also in dstr flow
- tools/asm-11/lib/
- defs_cpu.mac: rename cp.sli -> cp.slr
- halt_checks.mac: add htstne, htsbne
- tools/tcode
- cpu_basics.mac: rename cp.sli -> cp.slr
- cpu_details.mac: add Test A3: STKLIM
- cpu_(eis|mmu).mac,tcode.ecmd: editorial changes
|
2022-11-18 17:00:06 +01:00 |
|
wfjm
|
22a2eeea9d
|
tcode: add tests; minor changes
- cpu_details.mac: add C1.* tests
- cpu_mmu.mac: B4.1: check stored PC in SimH and w11 case
|
2022-10-23 09:47:14 +02:00 |
|
wfjm
|
11091f15bc
|
tcode: add CPU mode 10 tests; minor changes
- cpu_details.mac: fix systyp checks;
- cpu_mmu.mac: add MMR0/3 unimplented bit tests; add B4.1 and B4.2 tests
|
2022-10-22 12:22:07 +02:00 |
|
wfjm
|
6ff9c8e57c
|
tcode: add CPUERR tests; minor changes
- cpu_details.mac: add section A2.* (cpuerr tests)
- tcode_exec.scmd: use 3M config; set STOP_SPA to 0
|
2022-10-18 09:01:17 +02:00 |
|
wfjm
|
c3f36925c2
|
use call+return+push+pop
- tools/tcode/*.mac: use call+return+push+pop
- tools/asm-11
- lib/push_pop.mac: added, contains push/pop macros
- lib/tcode_std_start.mac: include push_pop.mac; ensure PRI=0 at start
- tests/test_0170_misc.mac: added, verifies call,return response
|
2022-07-30 11:14:57 +02:00 |
|
wfjm
|
d0ca1224e5
|
tcodes: use hcmpeq macro and friends
|
2022-07-28 08:23:07 +02:00 |
|
wfjm
|
e7d26bf06f
|
tcode cpu_details.mac: add B*: Stress tests
|
2022-07-25 08:01:29 +02:00 |
|
wfjm
|
cd9f68701b
|
add tcode/cpu_details.mac
|
2022-07-23 07:53:43 +02:00 |
|