Commit graph

51 commits

Author SHA1 Message Date
Neil Webber
5a95c06401 test_byteops 2024-05-18 09:08:43 -05:00
Neil Webber
379aeca487 add test for (user mode) PC wrap-around 2024-05-16 15:41:28 -05:00
Neil Webber
837c691fdc added MUL test 2024-05-13 12:40:38 -05:00
Neil Webber
3d8ec4a4bf cleanup 2024-05-11 16:18:28 -05:00
Neil Webber
d1e040dce8 test_trapconditions to verify various illegal sequences generate correct trap vectors (MORE TESTS NEEDED HERE) 2024-05-08 20:17:19 -05:00
Neil Webber
932fbd9ae2 Add tests for LDA with/without checksum on END block 2024-05-08 18:00:27 -05:00
Neil Webber
f5509d373d add check16 to verify no larger than 16 bit values got generated; also reduce footprint of physmem in most cases because of this check 2024-04-23 08:40:51 -05:00
Neil Webber
7a9fff6f8b was masking 18 bits not 16 in ubmap 2024-04-23 07:55:16 -05:00
Neil Webber
872ad7833d Make sure no illegal values outside 16 bit range loaded via loadphysmem 2024-04-23 07:39:18 -05:00
Neil Webber
1423e79813 Fix I/O to registers via Unibus addrs; also microbreak register 2024-04-13 12:24:48 -05:00
Neil Webber
c78972654c Revamp the unibus device callback system. New version has explicit BusCycle argument in one callback function vs the mishmash of time-evolved methods for reset, bytes, etc 2024-04-11 16:58:41 -05:00
Neil Webber
5ef8965399 Test physRW_N 2024-04-09 14:14:55 -05:00
Neil Webber
974674e067 Test for https://github.com/outofmbufs/python-pdp11-emulator/issues/14 2024-04-07 08:55:43 -05:00
Neil Webber
bddbd824d9 enable individual test selection from command line 2024-04-01 11:13:49 -05:00
Neil Webber
f6fb96a6e9 ooops, fix negb test to actually use NEGB 2024-04-01 10:06:47 -05:00
Neil Webber
8dd0b60fbd test neg/negb 2024-04-01 09:23:26 -05:00
Neil Webber
2a8b38bc39 Added test for 'SWAP & N flag #5' 2024-03-29 10:22:01 -05:00
Neil Webber
7617579031 test @(Rn)+ and @-(Rn) 2024-03-29 08:52:31 -05:00
Neil Webber
981efedeed forward lebel relative test and revise other stuff for new/better getlabel idxrel mode 2023-11-01 10:25:42 -05:00
Neil Webber
111347faa2 cleanups 2023-11-01 09:20:04 -05:00
Neil Webber
482b25d07a byte semantics test 2023-10-28 13:33:48 -05:00
Neil Webber
5009f75ad9 JMP tests 2023-10-23 10:10:18 -05:00
Neil Webber
6f8bc554bb eliminated ASM with 2023-10-23 08:38:16 -05:00
Neil Webber
1259e2ef80 pre with removal 2023-10-23 08:14:07 -05:00
Neil Webber
bcb446a239 various updates 2023-10-17 17:09:49 -05:00
Neil Webber
8275c2c6d3 DIV test and cleanup bp tests 2023-10-10 21:10:11 -05:00
Neil Webber
ac3ed72d34 Breakpoints as class objects now 2023-10-02 20:06:29 -05:00
Neil Webber
80290556b9 __iter__ for instruction blocks 2023-09-29 17:56:05 -05:00
Neil Webber
6d327ff1d3 user mode perf test 2023-09-29 13:14:07 -05:00
Neil Webber
6c5dbb1e34 stacklimit red and yellow now both conform to SIMH behavior 2023-09-28 09:04:10 -05:00
Neil Webber
cc4303765d more stacklim tests, more SIMH conformity 2023-09-27 19:34:09 -05:00
Neil Webber
eaa5e2f161 first pass at matching red/yellow zone stack violations to simh 2023-09-26 17:13:11 -05:00
Neil Webber
df7e7cbd4d revamped pdpasm branch handling 2023-09-25 20:29:56 -05:00
Neil Webber
d3caa8b7c6 performance test and other improvements 2023-09-24 09:00:42 -04:00
Neil Webber
d78fb6e8ec better forward referencing plus initial AWbits test swag 2023-09-19 11:58:38 -05:00
Neil Webber
a74312451a downtest and bonus test work in mmu updown 2023-09-16 22:19:36 -05:00
Neil Webber
a909323cd8 primitive forward references working 2023-09-16 17:31:31 -05:00
Neil Webber
f0a848910b all-assembler mmu test works, also verified in SIMH 2023-09-16 14:58:36 -05:00
Neil Webber
17831a75e2 phase1 mmu_updown pure asm conversion 2023-09-15 23:47:48 -05:00
Neil Webber
e9b71fecd5 more updown tests 2023-09-15 14:43:12 -04:00
Neil Webber
cb9cafc3fb more cleanup 2023-09-15 12:09:04 -04:00
Neil Webber
37ad52ad48 given pdpasmhelper, rewrite mmu tests to be a lot more native-based 2023-09-15 06:16:58 -04:00
Neil Webber
c6dcec323c MOAR branch support 2023-09-12 17:41:15 -06:00
Neil Webber
c7ad42153e convert more to WITH style 2023-09-12 13:15:12 -06:00
Neil Webber
38039360e0 more ASM cleanup 2023-09-12 12:10:51 -06:00
Neil Webber
d4c80db5c4 checkpoint on asm support with WITH 2023-09-11 18:57:00 -06:00
Neil Webber
4b9bdf77d0 more use of asm with 2023-09-11 17:45:59 -06:00
Neil Webber
475f2e4591 improved WITH syntax for instruction sequences 2023-09-11 17:28:45 -06:00
Neil Webber
531e5607a5 checkpoint with sequence accumulation 2023-09-10 18:06:36 -06:00
Neil Webber
d5af85f09d mfpd test 2023-09-09 07:42:50 -05:00