Commit graph

3777 commits

Author SHA1 Message Date
Lars Brinkhoff
85beae1194 PDP11: Dazzle Dart input box. 2019-02-07 08:16:46 +01:00
Lars Brinkhoff
5aa8454ab5 PDP11: NG, Knight display. 2019-02-07 08:16:31 +01:00
Mark Pizzolato
25ab8de55d SCP: Allow all HELP command arguments to be provided at the sim> prompt 2019-02-06 10:00:27 -08:00
Mark Pizzolato
a1ecce16bf ETHER: Add tests for crc and bpf filter construction logic 2019-02-02 12:44:09 -08:00
Mark Pizzolato
75d18d4db0 SCP: Removed redundant SCPE_NOTATT which duplicates SCPE_UNATT 2019-02-01 16:07:12 -08:00
Mark Pizzolato
0869cef132 SCP: Assure that internal library test exits with any failing status 2019-02-01 07:38:04 -08:00
Mark Pizzolato
f7a17cae15 ETHER: Fix BPF filter generation for promiscuous mode when reflections 2019-01-29 23:03:04 -08:00
Mark Pizzolato
02bd6f0666 makefile: Fix libSDL dependency when building with MinGW 2019-01-28 20:54:39 -08:00
Mark Pizzolato
2f8fca49c6 SCP: Move sim_ library debug masks to all be high bits
This is to allow DEVICE defined debug masks to start using the low bits
in the 32 bit debug mask and avoid collisions with library defined values.
2019-01-23 15:17:19 -08:00
Mark Pizzolato
183a8aab60 SCP: Change Unix debugger SIGINT command to SET CONSOLE DBGINT=n 2019-01-22 20:16:04 -08:00
Mark Pizzolato
bacf1a7445 SCP: Use internal device SCP-PROCESS for SCP level debugging 2019-01-22 15:48:48 -08:00
Mark Pizzolato
68e442358b ETHER: Issue normal messages with sim_messagef() when appropriate 2019-01-22 13:56:12 -08:00
Mark Pizzolato
efd52d96bd ETHER: Explicitly allow MAC address to be the host interface MAC address
A warning will be issued unless an attach is done with the -Q switch.
2019-01-22 13:36:19 -08:00
Mark Pizzolato
b57b1b99ba SLIRP: Enrich help info to clarify NAT option parameters 2019-01-22 11:18:04 -08:00
Mark Pizzolato
cb9876ce65 SCP: Cleanup gcc compiler flagged potential issues
Compiler warnings about undeclared case fall throughs, and potential
buffer overruns,
2019-01-21 16:43:17 -08:00
Mark Pizzolato
3cca0cf90b SCP: Cleanup MinGW compile warnings 2019-01-21 02:36:42 -08:00
Mark Pizzolato
ad40f57809 ETHER: Force a dedicated interface "up" if it is down 2019-01-20 18:23:49 -08:00
Mark Pizzolato
6f1255c142 ETHER: Fix reflection count error logic recently broken
Removed overloaded ambiguous return values from eth_reflect() and
eth_check_address_conflic().
2019-01-20 15:02:25 -08:00
Mark Pizzolato
344e24dcbb SCP: Tolerate sim_instr() return when last debug is missing a newline 2019-01-19 19:14:14 -08:00
Mark Pizzolato
7e19679c93 README: Update to reflect recent changes/release 19-01 2019-01-15 13:43:32 -08:00
Lars Brinkhoff
037981d583 display: Make it possible to adjust Type 342 character grid size. 2019-01-14 12:57:46 -08:00
Lars Brinkhoff
5ba6aacace display: Update Type 340 shift out character set.
Character codes found in ITS.  Glyph appearance was made up.
2019-01-14 12:56:44 -08:00
Seth Morabito
ae0cad26e4 3b2: Make floppy controller a DEV_DISK device
- Formerly, the floppy controller buffered an entire diskette image
  in memory using the unit buffer, and flushed it out on detach or
  shutdown. This worked well enough, but it's better to have the
  device use the SIMH disk sector read and write routines and
  behave like a true disk.

- Read Only (Write Protect) logic has also been enabled in the
  floppy controller, allowing users to mount images that do not
  have write permissions.

- The IF (Integrated Floppy) and ID (Integrated Disk)
  device names were poorly chosen. They conflict with built-in
  scp commands and mess up the help system. This commit
  changes them to IFLOPPY and IDISK, respectively.

  NOTE!! THIS IS A BREAKING CONFIG CHANGE!!
2019-01-13 22:25:26 -08:00
Richard Cornwell
9b631bffc5 B5500: Updated u-variable to names, updated to handle new translations. 2019-01-13 22:39:27 -05:00
Richard Cornwell
0ef5776e52 CARD: Updated translation tables. 2019-01-13 22:38:24 -05:00
Mark Pizzolato
52615e26ef makefile: remove remnant git hooks which interfere with build 2019-01-12 00:36:14 -08:00
Mark Pizzolato
f6906af25a PDP11, all VAXen: Remove duplicate network address conflict message
Address conflict message now generated within the
eth_check_address_conflict routine.
2019-01-11 23:24:28 -08:00
Mark Pizzolato
7478ddc7d4 ETHER: Reject invalid MAC addresses while looking for address conflicts 2019-01-11 23:08:20 -08:00
Lars Brinkhoff
6d68a1180e display: Update 340 simulation to use sim_ws. 2019-01-11 18:41:55 +01:00
Mark Pizzolato
a989770656 SCP: Add "HELP DEVICE devnam"
This allows for device help to be displayed for devices which may have
names that are ambiguous with respect to commands.  For example
if a device named CON exists, HELP CON will display info about the
CONTINUE command rather than the device.  HELP DEVICE CON will
now display that device's HELP info.
2019-01-08 07:25:22 -08:00
Mark Pizzolato
59bfff4bfd TMXR: Make sure to only set UNIT_TM_POLL flag for active tmxr units.
The effect here is to avoid clearing the UNIT_TM_POLL flag for devices which
call tmxr_set_line_unit or tmxr_set_line_output_unit on device reset.

As reported in #646
2019-01-05 07:38:02 -08:00
Mark Pizzolato
f8bc1add59 TMXR: Avoid potential improper clearing of UNIT_TM_POLL flag.
As discussed in #646
2019-01-04 17:40:41 -08:00
Mark Pizzolato
b437bfc280 H316: Avoid name space collision for the global variable PC
When dynamic loading readline, it intenally defines/references a variable
named PC which collides with a simulator defined global variable and
readline doesn;'t work for SCP ommand recall and possibly interferes with
simulator operation.
2018-12-31 09:56:10 -08:00
Mark Pizzolato
9f2d96b3e7 SCP: Allow debugger delivery of SIGINT separate from WRU return to sim> prompt 2018-12-31 09:49:06 -08:00
Mark Pizzolato
7a1400a50c doc: Correct Npcap download URL 2018-12-19 01:39:53 -08:00
Mark Pizzolato
a3d093b116 doc: Update simh_faq.doc to describe VMS license PAK importing 2018-12-18 08:15:58 -08:00
Mark Pizzolato
6fa8f6012c PDP8: Add device descriptions to all devices 2018-12-15 12:55:54 -08:00
Mark Pizzolato
c2b45a26e6 display: Add ability for device code to optionally handle keyboard input events 2018-12-14 01:01:35 -08:00
Seth Morabito
6e7127d954 3b2: Properly initialize DMAC Current Word Count
- The DMAC controller "Current Word Count" expects to decrement
  beyond 0 to 0xffff. Its initial value should also be 0xffff.
  Setting the initial value to 0 introduced a very subtle bug
  related to DUART self-test following a soft power reset.
2018-12-13 19:50:20 -08:00
Leo Broukhis
7c207c6233 BESM6: Printer file position must be updated. 2018-12-12 09:37:20 -08:00
Mark Pizzolato
0ba63fe7fa SCP: Automatically Save and Restore unit pos variable
Update writing simulator doc to describe proper use of unit pos variable.
2018-12-12 09:34:49 -08:00
Phil Budne
5784c6d0aa display: Fix A and M in type 340 character set
as discussed in #640
2018-12-11 17:02:53 -08:00
Mark Pizzolato
86294db3d5 PDP10, PDP11, Unibus VAX: Flag CH11 DEVICE as a DEV_MUX for visible TMXR debug 2018-11-25 13:01:07 -08:00
Mark Pizzolato
fc33892d24 PDP10, PDP11, Unibus VAX: Indicate when CH11 set parameters haven't been set 2018-11-25 12:59:44 -08:00
Lars Brinkhoff
f42cf0e0a5 PDP10, PDP11, Unibus VAX: Set CH11 TX done on reset. 2018-11-25 20:06:36 +01:00
Mark Pizzolato
4fc7950afa SCP: Prioritize memory buffer writes over debug output 2018-11-24 06:17:09 -08:00
Mark Pizzolato
712f9c9e3a SCP: Provide detailed error message when rejecting invalid device DEGUG option 2018-11-24 06:03:04 -08:00
Mark Pizzolato
cbe9bba849 PDP10, PDP11, Unibus VAX: Add CH11 build support for Windows and VMS 2018-11-22 11:13:25 -08:00
Lars Brinkhoff
da256fcc28 PDP10, PDP11, Unibus VAXen: CH11 Chaosnet interface. 2018-11-22 07:50:57 +01:00
Mark Pizzolato
4b5b1edea5 TMXR: Properly reference the per line packet variable when connecting sockets 2018-11-19 04:58:24 -08:00