Mark Pizzolato
9392ce3974
Visual Studio Projects: Exit build with failure on tests or source check fails
2023-06-27 11:37:45 -10:00
ken rector
c331284b7c
sigma: Correct DP Sense Length error(Bob Supnick)
2023-06-27 11:37:45 -10:00
Mark Pizzolato
70ec37ce58
SAGE: Remove irrelevant platform #ifdefs and redundant includes
2023-06-27 11:37:45 -10:00
Howard M. Harte
5d8bceb77d
AltairZ80: IBC MCC: Clean up HDC.
2023-06-27 11:37:45 -10:00
Mark Pizzolato
aa189708b4
Visual Studio Projects: Clean up existing project configurations
...
SEL32: Remove video defines from project with no video device
PDP11: Clean out irrelevant VCWebServiceProxyGeneratorTool entries in project
2023-06-27 11:37:44 -10:00
Mark Pizzolato
a1fb87a026
DISK: Assure that UNIT_MUSTBUF buffered data reflects the actual unit size
2023-06-27 11:37:44 -10:00
Mark Pizzolato
c73235d8ef
DISK: Assure that unit flags in proper state on an explicit attach or detach
...
- Make sure unit isn't queued when detached.
- Properly allow (or reject) EXAMINE or DEPOSIT to disks unless format is
- correct.
2023-06-27 11:37:44 -10:00
Mark Pizzolato
6fa6b5292c
FIO: Add a global variable that indicates the normal host path separator
...
This avoids the potential need for platform specific #ifdef blocks in
simulator code which might be needed on some platforms.
2023-06-27 11:18:24 -10:00
Mark Pizzolato
e7879b1bd0
IBM1130: Cleanup irrelevant include files mostly provided in sim_defs.h
2023-06-27 11:18:24 -10:00
Mark Pizzolato
9e6e0f0355
FIO: Enhance Source Code Checking
...
- Optionally export problem details
- Optionally allow specific problem exceptions
- Precisely match platform defines
2023-06-27 10:38:22 -10:00
Mark Pizzolato
3c0d7385e1
Visual Studio Projects: Correct file name capitalization in IBM1130 project
...
Allow dynamic input of source code checking parameters.
2023-06-20 14:42:50 -10:00
Mark Pizzolato
444cf9d215
TAPE: Cleanup faulty logic in sim_tape_detach
...
Some code paths, depending on tape type, didn't properly close the
open file.
2023-06-20 11:38:15 -10:00
Mark Pizzolato
dfbd099677
BUILDROMS: Reorganize defines so multiple ROM includes have consistent names
2023-06-17 18:25:51 -10:00
Mark Pizzolato
37bc857bf1
makefile: Add current support to build on Android Termux environments
2023-06-17 06:15:25 -10:00
Mark Pizzolato
c179fc52b3
TIMER: Fix check of timing values to properly report inconsistency
2023-06-08 07:52:26 -10:00
Mark Pizzolato
8871b819c9
TIMER: Properly report clock calibration inconsistency
2023-06-08 07:16:57 -10:00
Seth Morabito
fe40ece9f2
SCP: Don't malloc ep->match_pattern twice
2023-06-08 01:31:35 -10:00
Seth Morabito
a496c85e1c
3B2: Properly NULL-terminate IU mod arrays
2023-06-08 01:31:35 -10:00
Bob Supnik
c65f0ee485
PDP11: Fix bug in FIS dirty zero check
2023-06-08 01:30:24 -10:00
Mark Pizzolato
b2983bd214
SOCK: Add an option to specify a listen backlog
2023-06-08 01:30:24 -10:00
Mark Pizzolato
2e7a109bb8
PDP11 and Unibus VAXen: Make CH device local variables static
...
This avoids potential namespace collisions that can interact with libedit
and ncurses on some platforms.
2023-06-08 01:30:24 -10:00
Peter Schorn
3fc0a38fc5
AltairZ80: Code cleanup and simplifications
2023-05-23 11:57:01 -10:00
Mark Pizzolato
972cd95914
PDP11: Add extra RPB device as an additional Massbus device
...
Note: To avoid potential breakage of existing PDP11 configurations in
the wild, which may expect RP on RHA, TU on RHB and RS on RHC,
RPB is connected to RHD Massbus adapter.
- More robust recovery when Massbus configuration errors occur
- More complete RH{A,B,C,D} help
2023-05-22 11:36:52 -10:00
Mark Pizzolato
6e7cf79eb3
VAX750, VAX780, VAX8600: Add Extra Massbus for New RPB disks
2023-05-22 11:03:39 -10:00
Peter Allan
ef0f49204e
VAX780: Add an additional Massbus to support RPB
2023-05-22 10:37:26 -10:00
Mark Pizzolato
bdb021e6ac
Massbus VAXen and PDP11: Cleanup RP device to allow simple replication
...
Peter Allan analyzed the source code for the VAX780 simulator and
came up with a somewhat simple strategy to replicate the RP device
source code and to add another controller on an additional Massbus.
That initial strategy includes: Copying the pdp11_rp.c source module to
pdp11_rpb.c and making almost all global variables static as well as all
internal functions used in the RP device. All but the "DEVICE rp_dev",
that is, which now becomes "DEVICE rpb_dev" with a name of "RPB".
The change process was relatively simple although somewhat tedious and
wouldn't easily lend itself to manage future changes that might happen to
pdp11_rp.c.
The changes in this commit cleanup pdp11_rp.c so that changing it to
pdp11_rpb.c only need to affect 3 lines of code which will simplify
future maintenance of these modules.
2023-05-22 10:10:58 -10:00
Mark Pizzolato
10a465f9e6
Visual Studio Projects: Cleanup AltairZ80.vcproj - files in alphabetical order
2023-05-22 10:09:41 -10:00
Mark Pizzolato
d36d900968
makefile: Fix regression that skipped running per simulator specific tests
2023-05-22 07:46:51 -10:00
Mark Pizzolato
6045fea046
makefile: Remove dependency on which command
2023-05-22 03:23:23 -10:00
Bill Wenrich
28b3c67d05
README: Correct build dependencies for Fedora
2023-05-22 03:18:52 -10:00
Anders Magnusson
22e33dd3d4
ND100: MMS-1 support (Memory Management 1) + other fixes for Nord-100.
...
Can now boot the last test programs from floppy, and runs INSTRUCTION-C
and PAGING-C without errors.
2023-05-20 12:40:13 -10:00
Mark Pizzolato
d57c67c4f5
PDP11: Change Interrupt names from RP, TU and RS to RHA, RHB and RHC
...
Interrupts come through the respective Massbus adapters. This is
consistent with the interrupt naming in the VAX Massbus adapters.
2023-05-19 17:14:58 -10:00
Mark Pizzolato
af0ff5d98b
Visual Studio Projects: Adjust build time messages for consistency
2023-05-19 17:02:48 -10:00
Mark Pizzolato
cfe25e5366
SCP: Add source code checking for SCP only APIs
2023-05-19 16:59:01 -10:00
Mark Pizzolato
aa39867349
PDP11, VAX: Remove irrelevant #ifdefs in XQ and XU devices
2023-05-19 16:58:13 -10:00
Lars Brinkhoff
efbf73f384
VIDEO: Include png.h before sim_defs.h.
...
Older versions of the PNG library header file want to include setjmp.h
and complain if it's already included.
2023-05-11 14:14:00 -10:00
Lars Brinkhoff
f566e104f6
VIDEO: Check whether SDL_WINDOW_RESIZABLE is present.
...
SDL versions older than 2.0.5 doesn't have this symbol or the
SDL_SetWindowResizable function.
2023-05-11 14:14:00 -10:00
Mark Pizzolato
057c0354f5
SCP: Add simulator platform specific checks to CheckSourceCode logic
2023-05-11 10:05:20 -10:00
Mark Pizzolato
ee072b7d29
SAGE: Remove irrelevant platform #ifdefs and redundant includes
2023-05-11 10:03:27 -10:00
Lars Brinkhoff
1ab4e772f8
IMLAC: Add breakpoints for memory reads and writes.
2023-05-10 14:53:33 -10:00
Bob Supnik
399e0f99d9
sigma: add wait code to WAIT instruction
2023-05-10 14:53:33 -10:00
Lars Brinkhoff
d573965024
VAX: M7452 Unibus window module for VAXstation 100.
2023-05-09 07:07:39 -10:00
Mark Pizzolato
c0f92387ab
Visual Studio Projects: Update required windows-build version
...
Recent bug fix to editline library support to properly tolerate
filenames containing spaces without corrupting the heap.
2023-05-03 22:38:37 -10:00
ken rector
412838b264
sigma_rad:fix wp test in sense and write op
2023-05-03 17:44:18 -07:00
Mark Pizzolato
d0a1b135a7
DISK: Make sure RAW device unload actually detaches from unit
2023-04-30 15:14:54 -10:00
Mark Pizzolato
bc5dcedf1d
MicroVAX1: Remove DMA devices which weren't supported on MicroVAX I
...
Removed TQ (TMSCP), TS (TSV11) and VH (DHV11) devices from this
simulator since these devices were never supported in release MicroVAX I
configurations.
Lacking a scatter/gather map, DMA devices needed to be written to
perform DMA into contigous buffers in low memory and then copy data
to user space buffers. The MSCP protocol devices had specific support to
do scatter/gather transfers as part of the protocol. The RL01/RL02 device
driver was modified to perform the appropriate buffer moves most likely
to prove the customer option to adjust their drivers actually worked. In
any case, boot support for RL01/RL02 disks does not exist.
2023-04-30 14:54:04 -10:00
Howard M. Harte
08d96ed4f5
AltairZ80: IBC: Fix MCC hard disk command mask.
2023-04-30 07:54:17 -10:00
Howard M. Harte
ee110a5a0a
AltairZ80: IBC: Fix line endings.
2023-04-30 07:54:17 -10:00
Mark Pizzolato
676ca3a836
SCP: Add CheckSourceCode support for Windows builds
2023-04-28 09:43:27 -10:00
Howard M. Harte
37900ac6db
AltairZ80: Add IBC computers to VS2008 project.
2023-04-26 10:08:02 -10:00