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
Patrick Linstruth
1cafc77ed7
AltairZ80: Add sim_clock_precalibrate_commands
...
Used to initialize SCP timers to prevent problems during simulator startup
when THROTTLE is being used.
/*
* This sequence of instructions is a mix that mimics
* a resonable instruction set that is a close estimate
* to the calibrated result.
*/
static const char *cpu_clock_precalibrate_commands[] = {
"-m 100 LXI H,200H",
"-m 103 MVI B,0",
"-m 105 DCR B",
"-m 106 MOV M,B",
"-m 107 INX H",
"-m 108 JNZ 0105H",
"-m 10B JMP 0100H",
"PC 100",
NULL};
2023-03-04 17:51:49 -10:00
Patrick Linstruth
33ff3e207c
AltairZ80: Correct strange line endings in mmd.c
...
No other changes.
2023-03-04 17:51:49 -10:00
Mark Pizzolato
c7d01273df
SCP: Add CheckSourceCode facility to validate simh project standards
2023-03-04 17:51:49 -10:00
Mark Pizzolato
c333a5f886
BESM6: Removed irrelevant include files
2023-03-04 17:51:49 -10:00
Mark Pizzolato
194b313179
SCP: Fold up include files used by all simulators
...
- Add common system includes used in may places which are allowed
and thus added directly in sim_defs.h.
- Separate completely private system data structures and system APIs
for use only by SCP library routines into sim_scp_private.h.
2023-03-04 17:51:49 -10:00
Mark Pizzolato
bdf28cf7f8
SCP: Remove switches from startup argv list when they are digested
...
export commonly used set_dev_enbdis API in scp.h
2023-03-04 17:51:49 -10:00
Mark Pizzolato
2c9dce6cf2
Various simulators: Set line endings to CRLF for consistency, remove stray tabs
...
Project standard source code has tabs converted to spaces and CRLF line
endings
2023-03-04 17:49:37 -10:00
Mark Pizzolato
8538161757
PDP11: Remove stray tab characters in DZ, MB & TV
2023-03-04 14:26:04 -10:00
Mark Pizzolato
0429c25ae7
slirp_glue: Set line endings to CRLF for consistency with other simh source
2023-03-04 14:26:04 -10:00
Mark Pizzolato
5483ffbbbd
PDP11 and all other simulators: Issue meaningful messages for bad boot args
2023-02-09 15:16:59 -10:00