Neil Webber
|
5ef8965399
|
Test physRW_N
|
2024-04-09 14:14:55 -05:00 |
|
Neil Webber
|
5993b73e6e
|
Fix AddressError in RW_N when address is od
|
2024-04-09 14:14:09 -05:00 |
|
Neil Webber
|
94c72d28a6
|
Fix for #14 https://github.com/outofmbufs/python-pdp11-emulator/issues/14
|
2024-04-07 08:56:00 -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
|
dfb95bce2e
|
Merge pull request #13 from folkertvanheusden/INC
INC fix
|
2024-04-04 20:12:31 -05:00 |
|
Folkert van Heusden
|
9125cfbeac
|
INC fix
v-flag may've been wrong due to missing parameter
|
2024-04-04 22:40:16 +02:00 |
|
Neil Webber
|
bddbd824d9
|
enable individual test selection from command line
|
2024-04-01 11:13:49 -05:00 |
|
Neil Webber
|
319f78f645
|
Clean up unused BRANCH_NAMES
|
2024-04-01 11:13:04 -05:00 |
|
Neil Webber
|
d9031f7d8b
|
Acknowledgments
|
2024-04-01 10:21:51 -05:00 |
|
Neil Webber
|
d65986c619
|
MFPI same bug as MTPI
|
2024-04-01 10:16:37 -05:00 |
|
Neil Webber
|
7ea4acd24f
|
Merge pull request #12 from folkertvanheusden/MTPID
N flag depends on bit 15
|
2024-04-01 10:12:01 -05:00 |
|
Neil Webber
|
4410f073c4
|
Fixes Issue NEG #11 ; v setting when zero
|
2024-04-01 10:08:56 -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
|
54a7e86d0d
|
neg/negb
|
2024-04-01 09:23:11 -05:00 |
|
Neil Webber
|
5ea5641186
|
remove unused imports
|
2024-04-01 08:49:55 -05:00 |
|
folkert van heusden
|
ee26b46dda
|
N flag depends on bit 15
|
2024-04-01 15:48:29 +02:00 |
|
Neil Webber
|
7920985eb5
|
pycodestyle complaints and remove unused import
|
2024-04-01 08:47:08 -05:00 |
|
Neil Webber
|
7fd5b507d5
|
missing import and fix _shifter when NN=0 per 1981 book. Issue Misc #10
|
2024-04-01 07:56:22 -05:00 |
|
Neil Webber
|
3a7d68bad1
|
__nodev signature fix
|
2024-04-01 07:42:21 -05:00 |
|
Neil Webber
|
3afe220ac1
|
Merge pull request #8 from folkertvanheusden/SOB
made SOB into how simh does it
|
2024-03-31 11:58:51 -05:00 |
|
folkert van heusden
|
3eecaa265d
|
made SOB into how simh does it
|
2024-03-31 12:21:44 +02:00 |
|
Neil Webber
|
fa86a547ec
|
Speed up context switches by deferring I/D unfolding
|
2024-03-30 08:47:27 -05:00 |
|
Neil Webber
|
90c8237c51
|
Fix for 'python & signmask #6' -- xor is bitwise not boolean
|
2024-03-30 08:28:58 -05:00 |
|
Neil Webber
|
2a8b38bc39
|
Added test for 'SWAP & N flag #5'
|
2024-03-29 10:22:01 -05:00 |
|
Neil Webber
|
a6eceb1ace
|
Merge pull request #5 from folkertvanheusden/SWAB
SWAP & N flag
|
2024-03-29 10:08:42 -05:00 |
|
folkert van heusden
|
b018d4bf06
|
According to
https://bitsavers.org/pdf/dec/pdp11/1170/PDP-11_70_Handbook_1977-78.pdf
page 64 (4-24):
"N: set if high-order bit of low-order byte (bit 7) of
result is set; cleared otherwise"
|
2024-03-29 15:00:57 +01:00 |
|
Neil Webber
|
899e2a00ea
|
fix @(Rn)+/@-(Rn) incr/decr is always 2 -- Issue: 'addressing modes #4'
|
2024-03-29 08:54:00 -05:00 |
|
Neil Webber
|
7617579031
|
test @(Rn)+ and @-(Rn)
|
2024-03-29 08:52:31 -05:00 |
|
Neil Webber
|
7b1eda6638
|
Merge pull request #3 from folkertvanheusden/SXT
SXT clears the V flag
|
2024-03-28 19:45:49 -05:00 |
|
folkert van heusden
|
f10da0f269
|
SXT clears the V flag
|
2024-03-28 23:56:22 +01:00 |
|
Neil Webber
|
954dd1240e
|
Merge pull request #2 from folkertvanheusden/BIC
BIC(B) & V flag
|
2024-03-28 17:08:13 -05:00 |
|
folkert van heusden
|
dfdec49007
|
According to page 67 of PDP1120_Handbook_1972.pdf, BIC and BICB shall
clear the V flag when invoked.
|
2024-03-28 22:56:11 +01: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
|
2f17117c02
|
fixed up (again, maybe right this time) pcrel stuff in getlabel
|
2023-11-01 10:22:27 -05:00 |
|
Neil Webber
|
111347faa2
|
cleanups
|
2023-11-01 09:20:04 -05:00 |
|
Neil Webber
|
f2c1c20857
|
updates
|
2023-11-01 09:19:36 -05:00 |
|
Neil Webber
|
fbc66608dc
|
comment cleanups
|
2023-11-01 09:19:09 -05:00 |
|
Neil Webber
|
7354007fe4
|
more fwdref improvements, some more instrs
|
2023-11-01 09:15:57 -05:00 |
|
Neil Webber
|
1f196e1923
|
fix backwards raw label references
|
2023-10-29 09:05:12 -05:00 |
|
Neil Webber
|
bfd40bafa1
|
rorb
|
2023-10-28 18:15:36 -05:00 |
|
Neil Webber
|
2c20aa66b9
|
asrb
|
2023-10-28 13:35:51 -05:00 |
|
Neil Webber
|
fbd057450c
|
huge semantic mistake in movb ... fixed
|
2023-10-28 13:35:10 -05:00 |
|
Neil Webber
|
482b25d07a
|
byte semantics test
|
2023-10-28 13:33:48 -05:00 |
|
Neil Webber
|
e42601ae14
|
Pretty important bug fix for byte instruction register semantics
|
2023-10-28 13:33:20 -05:00 |
|
Neil Webber
|
e3c0782c72
|
ignore/allow
|
2023-10-23 12:06:44 -05:00 |
|
Neil Webber
|
0a4467009f
|
first
|
2023-10-23 12:03:58 -05:00 |
|
Neil Webber
|
4249500cc4
|
NOTES
|
2023-10-23 12:03:53 -05:00 |
|
Neil Webber
|
df73e5dbf2
|
Just use InstructionBlock, no more WITH
|
2023-10-23 10:12:36 -05:00 |
|
Neil Webber
|
33b771e700
|
fix yellow handling; fix base register set; other cleanups
|
2023-10-23 10:12:07 -05:00 |
|