1
0
mirror of https://github.com/simh/simh.git synced 2026-03-05 02:45:19 +00:00
Commit Graph

919 Commits

Author SHA1 Message Date
Mark Pizzolato
31b63f03c5 Fixed the Visual Studio build of simulators which statically link against libSDL. 2013-06-14 05:55:03 -07:00
Mark Pizzolato
524460eaf6 Cleanup Visual Studio Build issues 2013-06-13 08:14:57 -07:00
Mark Pizzolato
a7a8f3d905 Added reporting of the QVSS window focus release key when Video Windows is created 2013-06-13 07:00:32 -07:00
Mark Pizzolato
baba5f8c08 Fixed reporting of libSDL availability in simulatoes which will never need it. 2013-06-13 06:36:48 -07:00
Mark Pizzolato
b5e3d6b280 Added logic to suggest libSDL might help with simulators what can use it when it isn't available. 2013-06-12 19:20:55 -07:00
Mark Pizzolato
0109d04ae4 Fix incorrect definition descriptions in comments 2013-06-12 17:11:03 -07:00
Mark Pizzolato
b3a9a0d79c Add sim_video and VAX QVSS (VCB01) Monochrome Video Board from Matt Burke 2013-06-12 17:10:23 -07:00
Mark Pizzolato
feeea1e9d2 Remove unused definitions 2013-06-12 16:01:44 -07:00
Mark Pizzolato
43e5647e96 Fix short block writes on RK06/RK07 devices to write zero filled buffer data. (Oleg Safiullin) 2013-06-10 05:09:45 -07:00
Mark Pizzolato
2656ae5a56 Made a pretty print pass across the code to standardize braces indentation to normal simh conventions 2013-06-08 08:20:09 -07:00
Mark Pizzolato
266447ae63 Added logic to detect DCD/DSR transitions and a placeholder where this detail should be reported to the OS. 2013-06-08 07:54:51 -07:00
Mark Pizzolato
eb921d2ea4 Fix bug in PDP11 SET CPU <model> which inadvertently disabled some devices improperly. - Bob Supnik 2013-06-07 18:20:59 -07:00
Mark Pizzolato
a145d5362b CAPS11 now runs on SimH. The key bug was in the reset routine. Change by Bob Supnik.
Thanks to Ian Hammond, Lou Ernst, Malcolm Macloud, and Jack Rubin,

In addition, I've added the CAPS11 bootstrap into the emulator module, so no more toggle-in required.

Lou Ernst reported that RT11 V5 does not work with the TA11, even on real hardware. The simulated TA11 does work under RT11 V4; it's included in the stock FB monitor.

One anomaly with RT11 V4 - after writing files to CT0: and then doing a DIRECTORY, all the files lengths are 0. The files are there. I can type them and DIFF them against their source.
2013-06-07 16:02:17 -07:00
Mark Pizzolato
c06c47e2e0 Fix to properly insert CRC16's in transmitted DDCMP packets and remove the CRC16's from received DDCMP packets. 2013-06-05 00:50:52 -07:00
Mark Pizzolato
d502af4468 Let the OS turn DTR on and off by properly interpreting the bits provided in the Control In command 2013-06-03 16:07:21 -07:00
Mark Pizzolato
f386776a96 Compiler warning fixes from Brian Knittel 2013-06-03 11:54:49 -07:00
Mark Pizzolato
531cdd42f7 Refactored (and renamed) pdp11_kdp to leverage the pdp11_dup dup implementation. 2013-06-03 10:03:46 -07:00
Mark Pizzolato
651780c481 Remove stray tab characters which crept in over time 2013-06-03 06:29:01 -07:00
Mark Pizzolato
02fcc2ced6 Merge remote-tracking branch 'github-simh/master' into KDP 2013-06-02 17:34:30 -07:00
Mark Pizzolato
f7330bc09d remote compiler warning 2013-06-02 17:07:21 -07:00
Mark Pizzolato
9df6c651cc Merge remote-tracking branch 'github-simh/master' into KDP 2013-06-02 16:50:03 -07:00
Mark Pizzolato
780adc3ca9 Added missing STRSYN from DDCMP dup setup 2013-06-02 16:08:06 -07:00
Rob Jarratt
afc156ee90 Merge branch 'KDP' of https://github.com/simh/simh into KDP 2013-06-02 23:36:16 +01:00
Mark Pizzolato
596cb3f580 Added needed DUP interfaces to allow use by KMC11/KDP. 2013-06-02 13:19:23 -07:00
Rob Jarratt
c242f50732 Revert to Visual Studio 2008 solution file 2013-06-02 21:15:03 +01:00
Rob Jarratt
240d3ad1a7 Fixed problem where transmit buffers are never sent if the first attempt to send them happens when there is no connection to the peer. 2013-06-02 20:58:35 +01:00
Mark Pizzolato
4064cc079a This fixes the problem that MMR1 is recording changes to R7 (PC), which it should not. (issue #44)
It does not fix the problem that MMR1 is not used for floating point instructions.

I don't know if I will fix the FP MMR1 problem. It does not seem to impact running software. It is consistent with the architecture spec - just not with the actual J11 implementation. The J11 microcode has a variety of exception exits for FP conditions, and I have to trace which ones invoke fix-up, and which do not.
2013-06-02 06:52:32 -07:00
Mark Pizzolato
486ef58595 Compiler warning cleanup 2013-06-01 23:04:45 -07:00
Mark Pizzolato
e8da772de6 Added KDP to PDP11 simulator 2013-06-01 06:37:05 -07:00
rjarratt
edf6ad7d69 Solution file upgrade to 2012 2013-06-01 11:37:31 +01:00
Mark Pizzolato
e5ee32d411 Fix network build on OSX when libvdeplug is available. 2013-05-31 17:18:46 -07:00
Mark Pizzolato
4d34547b05 Cleanup DUP11 implementation and refactor for shared use by another device (KMC11). 2013-05-31 11:58:09 -07:00
Mark Pizzolato
e2b796273a Merge branch 'master' of github.com:simh/simh 2013-05-31 09:41:36 -07:00
Mark Pizzolato
881f53e457 Added support to the Remote Console facility to close a remote console session on EOF 2013-05-31 09:33:05 -07:00
Mark Pizzolato
bc49f6b78a Fix for Unibus word DMA from Rob Jarratt 2013-05-31 04:16:42 -07:00
Mark Pizzolato
9149b813f0 Merge remote-tracking branch 'github/master' 2013-05-29 12:52:06 -07:00
Mark Pizzolato
39c794292d Changed some spaces and indentations 2013-05-29 12:48:19 -07:00
Mark Pizzolato
1c7bf98610 Cleaned up readme documentation to avoid potential confusion when initially setting up a windows build environment. 2013-05-29 12:39:20 -07:00
Mark Pizzolato
a61dec6544 Add initial sharable DDCMP support 2013-05-29 12:37:51 -07:00
Timothe Litt
3e25042017 Change some tabs to spaces 2013-05-29 14:48:43 -04:00
Timothe Litt
5f26e6011a Add set cpu serial for KS
Allow CPU serial number to be set for KS cpus.

With multiple instances running about, this prevents a lot of confusion,
especially in the error logs.
2013-05-29 13:59:42 -04:00
Timothe Litt
b80fa0ae50 Revert "Add set serial to KS cpu"
This reverts commit 611b7632c9.
2013-05-29 13:52:29 -04:00
Timothe Litt
611b7632c9 Add set serial to KS cpu
With multiple instances, error logging gets confusing when every CPU has
the same serial number.

This makes the CPU serial number settable.  If not set, the old defaults
apply.
2013-05-29 13:50:56 -04:00
Timothe Litt
f5de2f4d22 LP20 emulation was overwriting existing files
When an LP20 is attached to an existing file, the file is opened in
update mode.  Since the initial file position is zero, any existing
output is over-written.  This is not intuitive.

This edit makes the LP20 seek to EOF on attach.

N.B. Other devices may have cousin issues.
2013-05-29 13:43:12 -04:00
Mark Pizzolato
27dac1ade2 Added rate limit support (SET DUPn SPEED=bps). 2013-05-29 05:33:51 -07:00
Mark Pizzolato
4ba152db79 Fix packet transmit overrun behaviors which caused DECnet circuit failures. 2013-05-28 17:35:49 -07:00
Mark Pizzolato
4019e670e0 Fixed CRC implementation, CRC state bit presentation and added register declarations 2013-05-28 12:18:32 -07:00
Mark Pizzolato
c3750e6444 Added logic to act on the state and transitions of the RCVEN bit of the receiver CSR. 2013-05-28 01:03:58 -07:00
Mark Pizzolato
3b8784b2c3 Added makefile support for the DUP11 device 2013-05-27 16:55:12 -07:00
Mark Pizzolato
89bd58a6fa Addition of DUP11 simulation to all Unibus simulators (PDP11, PDP10, and all Unibus VAXen) 2013-05-27 16:24:18 -07:00