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
Howard M. Harte
525a409a60
AltairZ80: Add IBC Super Cadet / Middi Cadet support.
2023-04-26 10:02:35 -10:00
Mark Pizzolato
ed5e47ab73
ETHER: Enhance version info and location of Npcap
2023-04-26 10:00:46 -10:00
Peter Schorn
8e5368aaaf
AltairZ80: Additional checks for stop_cpu condition
2023-04-20 16:59:04 -10:00
Peter Schorn
55dd4073ca
ND100: Added void in function declarations, removed unused function ffs
2023-04-19 11:09:15 -10:00
Seth Morabito
0fd7a9e5ef
3B2: Fix for diagnostics timer hang
...
Under certain circumstances, the timer resolution in the Version 3
could become coarse enough that very short timer intervals would lead
to an infinite loop of bus errors when running timer firmware
diagnostics.
2023-04-19 11:06:52 -10:00
Mark Pizzolato
f98a925a28
TMXR: Avoid potential NULL pointer dereference after aborted ATTACH
2023-04-09 15:51:50 -10:00
Mark Pizzolato
ede493ac41
VAXen with ROM boots: Fix missing boot file names
2023-04-09 12:30:59 -10:00
Mark Pizzolato
c540d2e3b1
Various VAXen: Correct HELP ROM language and assure proper ROM load
...
- Support for built-in ROMs and dynamically loaded or fetched ROMs
is supported
- Dynamic loading or fetching of VCB02 ROM support added.
2023-04-09 11:02:07 -10:00
Mark Pizzolato
1316482535
VAX simulators: Add explicit void to vax_init declaration
2023-04-06 12:30:21 -10:00
Mark Pizzolato
a938f1e13f
SCP: Change declaration of get_yn() to have boolean argument and return value
...
- Fix improper get_yn() use in test library logic
Reported by Peter Shorn
2023-04-06 12:29:25 -10:00
Peter Schorn
273471d6fb
AltairZ80: Add void when missing in function declaration
2023-04-05 08:50:12 -10:00
Mark Pizzolato
287f2928ab
SCP: Remove legacy support for OS2 and MetroWerks on Macintosh OS 9
2023-04-05 08:41:33 -10:00
Peter Schorn
f98156842a
AltairZ80: Remove MetroWerks support for Macintosh OS 9
2023-04-05 08:36:55 -10:00
ken rector
b090c47be0
sigma: MT: AIO must mask unit number before calling TDV status.
2023-04-04 15:34:36 -07:00
Mark Pizzolato
8c0907f5df
ND100: Fix CLK device setup and calibration
...
Original logic mixed up parameters and calibrated for 20000 ticks
per second rather than 50.
2023-04-03 09:03:24 -10:00
Patrick Linstruth
494393e647
AltairZ80 VDM1: Corrects SCP error and video aspect ratio
...
Corrects video window aspect ratio
Corrects 'd -m c mov m,b' SCP error
Changes default dirty flag from FALSE to TRUE
2023-04-03 09:03:24 -10:00
Mark Pizzolato
ede384131a
Visual Studio Projects: Fix missing editline info in new nd100 simulator
2023-04-02 13:43:03 -10:00
Mark Pizzolato
df8a3444e0
github: Add nd100 to CI/CD *nix build
2023-04-02 13:24:38 -10:00
Mark Pizzolato
b74a3f5435
ETHER: Increase the number of potential interfaces to 40
2023-04-02 13:15:05 -10:00
Howard M. Harte
5a45a835dd
AltairZ80: CPU: Properly reset PC.
...
After adding the sim_clock_precalibrate_commands, the PC was not zero
at the sim> prompt after loading altairz80.
Set CPU_S to zero in cpu_reset to address this issue.
2023-04-02 13:13:22 -10:00
Howard M. Harte
1e5ea3bd75
AltairZ80: Fix warnings in m68kfpu.c.
2023-04-02 13:13:21 -10:00
Howard M. Harte
49670d60d6
AltairZ80: Fix warnings in altairz80_sio.c.
2023-04-02 13:13:21 -10:00
Howard M. Harte
60b333fc53
AltairZ80: Fix warnings in altairz80_hdsk.c.
2023-04-02 13:13:21 -10:00
Howard M. Harte
8a963d9416
AltairZ80: Fix warnings in altairz80_cpu.c.
2023-04-02 13:13:21 -10:00
Howard M. Harte
6be83be27b
AltairZ80: Resolve warnings in Flashwriter and Disk3.
2023-04-02 13:13:21 -10:00
Howard M. Harte
41665e504d
AltairZ80: Move find_unit_index() to altairz80_sys.c
2023-04-02 13:13:21 -10:00
Howard M. Harte
23dea1b3f4
AltairZ80: wd179x: clean up / correct usage of status.
2023-04-02 13:13:21 -10:00
Howard M. Harte
e086d766ee
sim_imd: Resolve warnings.
2023-04-02 13:13:21 -10:00
Anders Magnusson
7e18863e03
ND100: Initial support for Nord-100, implements the base instruction set.
...
Passes the test program INSTRUCTION-B.
2023-04-02 13:09:59 -10:00
Paul Koning
11b57201ad
PDP11: Support byte write access to DHCSR.
...
This fixes issue #201 , using a fix proposed bu Bjoren Davis.
2023-04-02 12:53:33 -10:00
Peter Schorn
d808d3ba3a
Fix UTF-8 encoding for four files
2023-04-02 12:52:23 -10:00
Richard Cornwell
b4e3dad8a4
KA10: Fixed DPY 340 second interrupt on KA10.
2023-03-29 14:21:38 -10:00
Patrick Linstruth
94de4da6a6
AltairZ80 SOL20: Minor corrections and formatting
...
While working on the AltairZ80 documentation, I found some problems
with the SOL20 registers and fixed some formatting issues.
Added static and "vdm1_" prefix to "charset" variable in s100_vdm1.c
2023-03-29 14:20:53 -10:00
Patrick Linstruth
796a3e1abc
AltairZ80: Adds SOL20 and VDM1 devices
...
This PR adds support for the Processor Technology VDM-1 display adapter and Sol-20 computer system. The VDM-1 was integrated into the Sol-20 but has been separated out into its own device.
This PR adds the following devices to the AltairZ80 simulator:
VDM1 - Processor Technology VDM-1 display adapter
SOL20 - Processor Technology SOL20 with SOLOS ROMs
SOL20K - SOL20 Keyboard (callback from VDM1)
SOL20T - SOL20 Tape (reads/writes cassette file images)
SOL20S - SOL20 Serial Port (TMXR capable)
SOL20P - SOL20 Printer Port (TMXR capable)
2023-03-29 14:19:51 -10:00
ken rector
498aedefd5
sigma: Correct recognition of pending DP seek interrupt.
...
This corrects an error that caused SIO reject when SIO occured before
a pending seek interrupt on a different device.
- Move the interrupt pending test from sigma_io.c into each device.
- Make the sigma_dp.c test a special case that looks for pending
seek interrupts.
2023-03-21 17:13:26 -07:00
ken rector
929c8f68dc
sigma: COC device, committed two fixes for sigma_coc.c.
...
sigma: COC device, add LNORDER command option
sigma: COC device, handle transmit long, stop transmit and receive break
2023-03-20 08:57:38 -10:00
ken rector
85b7bfed99
SDS: Reset CR DEVICE cr_eor on disconnect. Caused algol compiler to hang.
2023-03-20 08:57:30 -10:00
Mark Pizzolato
98ea251f0f
SCP: Add .editorconfig that reflects the project line ending and tab standars
2023-03-10 15:32:53 -10:00
Mark Pizzolato
829d696c5e
Various Simulators: Changed line endings on accessory text files to CRLF
...
In following simh project standards
2023-03-10 15:32:06 -10:00
Mark Pizzolato
041c0244c9
AltairZ80: Set line endings to CRLF for consistency, remove tabs
...
Project standard source code has tabs converted to spaces and CRLF line
endings
2023-03-04 17:51:49 -10:00