Olaf Seibert
9a1ca7f298
VAX750: Fix another int32_t -> int32
...
This was missed in 3a95ba4b
.
2022-10-31 16:48:43 -04:00
Lars Brinkhoff
234be4883b
PDP11: Remove fprintf debug statement.
2022-10-31 16:47:28 -04:00
Lars Brinkhoff
50419c18df
PDP11: Fix TVSEL register.
...
It's sometimes used as a 16-bit register.
2022-10-31 16:47:28 -04:00
Lars Brinkhoff
8e109fe787
VIDEO: Fix bug handling a redraw event.
...
An event pulled from the queue after redraw has been handled needs to
update the vptr pointer.
2022-10-31 16:46:45 -04:00
Mark Pizzolato
9cfa212e60
makefile: Add OPTIMIZE= command option to change default from -O3
2022-10-30 17:12:05 -10:00
Mark Pizzolato
1792303a9e
makefile: Make non debug builds with -O3 and LTO under gcc with -fwhole-program
...
- Add missing BUILD_ROMS dependency to pdp11 simulator. ROMs don't change
often so this usually didn't matter, but it should be a dependency.
2022-10-30 02:35:43 -10:00
Lars Brinkhoff
34c4ab3cd5
PDP11: Improve idling.
2022-10-29 14:15:41 -04:00
Lars Brinkhoff
eb359b962f
PDP11: Add MB11.
2022-10-29 14:15:41 -04:00
Lars Brinkhoff
6a384854cf
PDP11: Add Logo TV raster display.
2022-10-29 14:15:41 -04:00
Mark Pizzolato
2b9e2eba92
github: Update CI workflow build
...
- Configure run on push and pull requests
- Use new macos and ubuntu OS images
- Add missing simulators from the build list
- Add potential LTO option for makefile builds
2022-10-28 15:29:08 -10:00
Mark Pizzolato
bf13a64d9e
makefile: Add explicit option LTO=1 to enable Link Time Optimization builds
...
When building compiler optimized binaries with the gcc or clang compilers,
invoking GNU make with LTO=1 on the command line will cause the build
to use Link Time Optimization to maximally optimize the results.
Link Time Optimization can report errors which aren't otherwise detected
and will also take significantly longer to complete.
2022-10-28 15:15:59 -10:00
Richard Cornwell
0cc7747202
I7000: Fixed incorrect definitions.
2022-10-28 09:24:24 -04:00
Bill Beech
55a4b0d424
Intel-MDS: Properly declare multibus_get_mbyte return type
2022-10-26 16:44:58 -07:00
Bill Beech
f03e370c6f
Intel-MDS: Update to the latest and fix inconsistent REGister declarations
2022-08-03 13:15:03 -07:00
Mark Pizzolato
5d12b9da4f
Visual Studio Projects: Report warnings as errors so CI builds fail on warnings
2022-10-26 06:07:51 -10:00
Mark Pizzolato
a23379e6a8
BESM6: Avoid clang compiler warnings
2022-10-26 10:57:52 -04:00
Mark Pizzolato
cfc59c517f
makefile: Make gcc and clang warnings fail builds on compile warnings
...
This change allows CI builds to fail without detailed viewing of build output
for gcc and clang builds (all modern compilers). Thus forcing PR submitters
to find these problems before PRs are merged. This is done by compiling
with -Werror for these compilers.
We don't know how to do this for other compilers which may be able to use
the makefile, so warnings there will still proceed to build successfully.
2022-10-26 10:57:52 -04:00
Lars Brinkhoff
e6106d1ebf
display: Fix compiler warning in NG device.
2022-10-26 13:25:35 +02:00
Richard Cornwell
144d8a10cb
SCP: On Windows fixed writing to Console when Console is file.
2022-10-24 18:37:03 -04:00
Olaf Seibert
f1c233afe7
3B2: remove unused local variable.
...
This and previous fix issue #76 .
2022-10-24 17:19:00 -04:00
Olaf Seibert
d199ff1056
3B2: Change uint32_t into uint32
2022-10-24 17:19:00 -04:00
Howard M. Harte
ef6667b05c
Fix AltairZ80 compilation with Visual Studio 2008 ( #85 )
...
* AltairZ80: SS1: Fix disable after reset.
The CompuPro System Support 1 could not be disabled after enabled and
used due to timers causing it to be busy. Reset properly so that "set
ss1 disabled" works after reset.
* AltairZ80: wd179x: Properly reset 179x state.
* AltairZ80: M68K: Fix compile with VS2008.
* Musashi: Fix compilation with Visual Studio 2008.
* AltairZ80: M68K: Resolve warnings in softfloat.
* AltairZ80: Add headers to .vcproj
2022-10-24 17:15:51 -04:00
Richard Cornwell
b52438a675
KA10: Added support for Address Stop (lars)
2022-10-23 17:56:02 -04:00
Lars Brinkhoff
2a4e4dc10d
Bug fixes for various video code. ( #80 )
...
* VIDEO: Fix bug: vid_ready can be used uninitialized.
* VIDEO: Not all events come with a valid windowID.
* PDP11: Fix NG SET TYPE.
The sense of MATCH_CMD is reversed.
* display: Fix bug in NG display controller.
There should be a separate state for each of the eight displays.
* display: Symbolic constant for number of displays.
2022-10-23 11:42:00 -04:00
Lars Brinkhoff
65410851d5
PDP11: DH11 device.
2022-10-18 07:28:28 +02:00
Lars Brinkhoff
4daf07bfe2
PDP11: Add option for 216K memory.
...
The Small ITS timesharing system prefers this amount.
2022-10-14 10:53:42 +02:00
Olaf Seibert
3a95ba4b34
Replace standard in32_t by local int32 type.
2022-10-13 22:29:06 +02:00
Paul Koning
253b8ec358
PDP11: Fix PC breakpoint check
...
Don't modify the CPU state when checking for physical address match on
PC address breakpoints. Reported and verified by Lars.
2022-10-10 13:38:09 -04:00
Howard M. Harte
c6a6c72c63
AltairZ80: Reconcile license with open-simh.
2022-10-09 09:10:27 -07:00
Howard M. Harte
c1fded8a9d
sim_imd: Reconcile license with open-simh.
2022-10-09 09:10:27 -07:00
Howard M. Harte
b5b8277611
TX-0: Reconcile license with open-simh.
2022-10-09 09:10:26 -07:00
Peter Schorn
3a7ec4788f
AltairZ80: M68K: Fix hang with 'expect'
2022-10-08 00:25:25 -07:00
Howard M. Harte
1110802bb1
AltairZ80: M68K: Changes for SIMH.
...
Build: Compiled with VS 2022, Clang, gcc.
Test: Boot and run CP/M-68K from: https://schorn.ch/cpm/zip/cpm68k.zip
2022-10-08 00:25:04 -07:00
Howard M. Harte
ab21cbab7a
AltairZ80: M68K: Update to Musashi 4.10
...
Includes up through commit fc7a6fc602e2fbcd24851670a5242358765feacf from
https://github.com/kstenerud/Musashi
2022-10-08 00:24:59 -07:00
Howard M. Harte
9fa55d0013
AltairZ80: M68K: Move Musashi to m68k directory.
...
The M68K CPU is from https://github.com/kstenerud/Musashi . Move into
its own directory to facilitate easier synchronization with upstream
Musashi.
2022-10-08 00:24:49 -07:00
Olaf Seibert
7b494542ef
Harmonize calibration code amongst VAXen.
...
Take the version of the code from VAX/vax4nn_stddev.c and vax4xx_stddev.c,
and apply it to 730, 750, 780, 820 and 860.
If we can assume that clk_tps always remains 100, this can be simplified
further.
2022-10-05 18:53:16 +02:00
Paul Koning
7d25ca3979
simh ui: replace "readline" by "editline".
...
Update the build instructions to mention libedit-dev.
2022-10-03 16:46:43 -04:00
Paul Koning
110183e258
simh ui: replace "readline" by "editline".
...
This avoids infecting SIMH with the GPL license, since readline,
very surprisingly, is GPL rather than LGPL.
The replacement package is "editline", which has a useable license.
2022-10-01 16:38:55 -04:00
Mark Pizzolato
ca420668d7
makefile: Correct experimental/incomplete simulator list and add to CI build
2022-09-26 13:24:24 -10:00
Richard Cornwell
7cd0d1093b
KA10: Moved CH11 interface to BR5.
2022-09-23 09:21:05 -04:00
Richard Cornwell
6be92f60d5
B5500: Changed buffer registers to use CRDATA instead of BRDATA.
2022-09-22 21:26:00 -04:00
Paul Koning
56ac6f1d5d
README: add note about the restricted simh/simh repository.
2022-09-21 16:36:01 -04:00
J. David Bryan
fddf5acd2b
HP2100: Fix improper REG macro use missed when merging 3.12-2
2022-09-21 09:20:57 -07:00
Mark Pizzolato
1e5caa39c2
I7094: Use appropriate REG macro for array of structures
2022-09-21 09:03:16 -07:00
Bob Supnik
8854da6c1b
ID16, ID32: Fix register macro change missed when merging 3.12-2
2022-09-21 09:02:00 -07:00
Mark Pizzolato
21e3c56fa4
PDP11, Qbus & Unibus VAX: Use proper REG macros for arrays and structures
...
Registers in the DMC, RQ and TQ devices were improperly described
2022-09-21 08:46:23 -07:00
Mark Pizzolato
060f55d23e
makefile: Assure that besm6 simulator builds on recent macOS versions
...
Extend set of paths searched for font files since common fonts have
moved on macOS versions since besm6 simulator support was added.
2022-09-19 12:19:05 -07:00
B. Scott Michel
dc320a84da
makefile: Adjust syntax of variable insertions for conversion to cmake
2022-09-19 12:18:30 -07:00
B. Scott Michel
b588b4c28c
ETHER: Add stub for clean compiles when building without network support
2022-09-19 12:17:48 -07:00
Seth Morabito
84bf5f4d14
3b2: Update README.md and correct line endings
...
This change updates the 3B2 README.md file, and fixes
all line endings on 3B2 source files.
2022-09-19 09:37:17 -07:00