Commit graph

4404 commits

Author SHA1 Message Date
Mark Pizzolato
272bbd4551 CARD: Fix potential NULL pointer dereference
As reported in #920
2020-08-15 12:24:57 -07:00
Mark Pizzolato
4a686ad0d0 I650: Correct spelling error in CDR device description 2020-08-15 12:17:21 -07:00
Mark Pizzolato
f921962ff2 PDP11: Fix software write lock flag error introduced when migrated to sim_disk
As reported and discussed in #918
2020-08-11 15:52:35 -07:00
Mark Pizzolato
c3f28e33e9 DISK: Extend DISKINFO command to work on wildcard file specifications 2020-08-11 07:29:10 -07:00
Mark Pizzolato
961e1b0513 SCP: Move GET_SWITCHES and GET_RADIX macros from scp.c to scp.h 2020-08-11 07:27:51 -07:00
Mark Pizzolato
5e46b298f1 ETHER: Silence several Coverity warnings.
Most were noise and non-issues, but the change from fclose() to
pclose() was absolutely needed.

A false positive remains regarding tun variable going out of scope.
Under the conditions where a resource leak could occur, the tun
variable is saved in *fd_handle and thus not leaked.
2020-08-08 17:52:04 -07:00
Bill Beech
4810b950d2 Visual Studio Projects, makefile: Add new simulators isdk80 and ids880 2020-08-02 14:22:25 -07:00
Bill Beech
964cb721ed Intel-Systems: Reorganize for clean builds with Release targets. 2020-08-02 14:19:52 -07:00
Mark Pizzolato
6fdc447410 PDP11: Fixed TTI Device SET option for Upper Case 2020-07-24 19:12:15 -07:00
Mark Pizzolato
0045601823 PDP11, PDP8: Allow console input to configure parity and KSR mode 2020-07-24 19:05:04 -07:00
Mark Pizzolato
da602f5f77 makefile: Add support for building with Ethernet TAP on modern macOS versions 2020-07-24 18:40:54 -07:00
Mark Pizzolato
4a56d8703c PDP8: Avoid potential loss of photo cell unit events in RF device 2020-07-19 06:20:29 -07:00
Peter Schorn
c49f4c552b AltairZ80: SS1 bug fix and unused variable removal 2020-07-17 08:34:52 +02:00
Mark Pizzolato
892f7d5636 SCP: Avoid additional potential buffer overflow formatting debug repeat count
As reported in #915
2020-07-16 14:46:15 -07:00
Mark Pizzolato
a6198d8fad SCP: Avoid potential buffer overflow when formatting debug repeat count
As reported in #915
2020-07-15 20:15:21 -07:00
Peter Schorn
936a7a8c2d AltairZ80: Documentation update covering new devices 2020-07-15 08:16:55 +02:00
Roberto Sancho Villa
331f689747 I650: Properly set MT device reclen for all tape operations
As reported in #883
2020-07-10 19:02:20 -07:00
Mark Pizzolato
a73ab48c0e SHMEM: Fix all Linux code paths to only use shm_ APIs when available 2020-07-09 08:27:57 -07:00
Mark Pizzolato
e2d0095010 PDP11: Convert RK device to use sim_disk APIs
As mentioned in #905
2020-07-09 08:35:35 -07:00
Mark Pizzolato
166852935d SCP: Fix corner case formatting for long device name support 2020-07-08 12:48:11 -07:00
Mark Pizzolato
6c08fae048 SHMEM: Fix Linux code to properly use built-in's and cleanup on shutdown
As reported in #909
2020-07-08 12:38:10 -07:00
Lars Brinkhoff
4ab34c58af IMLAC: Add F11 to toggle full screen. 2020-07-08 08:28:41 +02:00
Lars Brinkhoff
6ca7a938ad VIDEO: Stretch frame buffer to accomodate output window. 2020-07-08 08:28:38 +02:00
Lars Brinkhoff
d93bfe62de VIDEO: Add API for querying and setting fullscreen mode. 2020-07-08 08:28:35 +02:00
Mark Pizzolato
9711fc017b SCP: Silence potential compiler warning 2020-06-27 18:52:25 -07:00
Mark Pizzolato
c00376d363 TMXR: Properly honor tmxr_set_notelnet and tmxr_set_nomessage APIs 2020-06-26 22:57:57 -07:00
Mark Pizzolato
fe4a2a28b6 SCP: Support output formatting when long DEVICE names are defined
As discussed in #901
2020-06-26 22:49:30 -07:00
Lars Brinkhoff
375caac45c IMLAC: Remove unused variable. 2020-06-26 16:58:28 +02:00
Lars Brinkhoff
da76d6eca1 IMLAC: Also load block register when loading DPC.
Not doing this will make jumps fail when the display processor is
started from an adress larger than 7777.
2020-06-26 16:57:32 +02:00
Lars Brinkhoff
ab1a922af0 IMLAC: Implement CPU instruction execution history. 2020-06-26 16:57:23 +02:00
Mark Pizzolato
3bd7969d72 PDP11: Add more thorough help to the DLI/DLO device
- Remove potential ambiguity setting character mode for DLO0.
  DLO0 must be specified rather than just DLO.
2020-06-25 11:06:04 -07:00
Richard Cornwell
5c72b0dc74 Makefile: Updated makefile for new PDP10-KA clock module. 2020-06-23 21:03:38 -04:00
Richard Cornwell
ac4d9c0250 KA10: Fixed bugs in WAITS support. New WAITS TOD clock. 2020-06-23 21:02:12 -04:00
Richard Cornwell
1035aa3e7a I7000: B5500: Set output only devices to default to append mode. 2020-06-23 21:01:09 -04:00
Richard Cornwell
377c9b8793 B5500: Set output only devices to default to append mode. 2020-06-23 21:00:35 -04:00
Mark Pizzolato
1764e9fd08 SCP: Rework REGister Sanity Checks to reject 0 bit wide register definitions 2020-06-22 16:37:02 -07:00
Patrick Linstruth
2a18f0cfd9 AltairZ80: fixes incorrect types used for t_stat return values in 88-2SIO device 2020-06-22 15:09:43 -07:00
Patrick Linstruth
f0798ba014 AltairZ80: fixes incorrect types used for t_stat return values in PMMI device 2020-06-22 15:01:46 -07:00
Patrick Linstruth
54a102ca86 AltairZ80: adds "PMMI" MM-103 modem device
This commit adds a "PMMI" device to the AltairZ80 VM that emulates
the PMMI Communications MM-103 MODEM & Communications Adapter.

This device was added at the request of a Facebook user that is
attempting to preserve and document various relevant communications
programs for CP/M and allow users to experience communicating and
sharing information with other remote computers of the same time
period, all on modern hardware.

This device attempts to emulate the MC6860L digital modem chip in
such a way that communications software written for the PMMI MM-103 can
communicate over a serial port or socket without a phone line or
the ability to MOdulate/DEModulate data over a phone line.
2020-06-22 09:26:59 -07:00
Patrick Linstruth
482e6b2ff9 AltairZ80: adds MITS 88-2SIO "M2SIO0" and "M2SIO1" devices
This commit adds two new devices, "M2SIO0" and "M2SIO1", to the AltairZ80
VM. These two independent devices emulate "raw" 88-2SIO ports that can
be used instead of the "SIO" device for attaching socket and serial
ports using TMXR.
2020-06-22 09:08:34 -07:00
Mark Pizzolato
5edc279234 GIT: Add .dck to .gitattributes for binary card deck images 2020-06-21 15:29:20 -07:00
Mark Pizzolato
136e16d54e TMXR: Add option to avoid connect message for incoming TCP connections
As discussed in #843
2020-06-21 14:18:03 -07:00
Mark Pizzolato
5523450d5c TMXR: Add option to disable/enable telnet mux wide 2020-06-21 13:15:33 -07:00
Lars Brinkhoff
23a2b5883c IMLAC: Implement PTR, paper tape reader. 2020-06-20 16:01:00 +02:00
Lars Brinkhoff
ee3bd8f39c IMLAC: Fix two minor bugs.
- Display PC masked to be inside core memory.
- Do not sign extend characters read from TTY.
2020-06-19 21:57:12 +02:00
Lars Brinkhoff
a91679d6f5 IMLAC: Fix data switches. 2020-06-16 14:21:35 +02:00
Lars Brinkhoff
4cac65af40 IMLAC: Fix keyboard TYPE=CONSOLE. 2020-06-15 18:05:13 +02:00
Lars Brinkhoff
629f138fea IMLAC: Add MIT bell device.
A hardware device particular to MIT with some kind of bell sound.
2020-06-15 12:44:41 +02:00
Mark Pizzolato
09ae6da2cc SCP: Accommodate negative sim_interval while processing event queue
As discussed in #886
2020-06-15 02:29:05 -07:00
Larry Baker
c062c7589d TAPE: Enhanced file type detection performance and cleaned up stylistic details 2020-06-14 14:10:55 -07:00