1
0
mirror of https://github.com/simh/simh.git synced 2026-05-25 20:27:31 +00:00

Commit Graph

  • 0b015efcac Compiler suggested cleanup Mark Pizzolato 2015-02-11 12:25:11 -08:00
  • 5a472f8f55 FRONTPANEL: Initial implementation of a working API for use by external panel applications Mark Pizzolato 2015-02-11 11:16:07 -08:00
  • c869a973d3 Remote Console: Exit simulation when a master mode connection is dropped (equivalent to master power switch). Mark Pizzolato 2015-02-11 11:14:52 -08:00
  • c7131700c0 Remote Console: Enhancements Mark Pizzolato 2015-02-11 09:48:05 -08:00
  • 1fb209c275 SOCKETS: Cleanup, simplify and extend the sim_sock API set. Mark Pizzolato 2015-02-11 09:41:18 -08:00
  • 5b4e9d5891 SCP: Corrected error message text Mark Pizzolato 2015-02-11 07:03:10 -08:00
  • 0bf40c2777 VAX, XQ: Removed unneeded variable declaration which caused linker warning using icc compiler Mark Pizzolato 2015-02-11 06:37:57 -08:00
  • 1c2aed70ba I1401: Fixed treatment of overflow (Ken Shirriff) Mark Pizzolato 2015-02-09 12:30:58 -08:00
  • b89c23b5b1 I1401: Fixed treatment of overflow (Ken Shirriff) Mark Pizzolato 2015-02-09 12:30:58 -08:00
  • 960b22d930 VIDEO: Fix build when using SDL2 versions prior to 2.0.3. Fix #187 Mark Pizzolato 2015-02-08 11:33:56 -08:00
  • f2674766ca SOCK: Add TCP keepalive support to all incoming and outgoing TCP sockets. Mark Pizzolato 2015-02-06 14:52:09 -08:00
  • d8b55677c1 ALTAIR: Reads of uninstalled memory are supposed to return 0377 (0xff). However, memory bytes beyond the installed limit were being initialized with 0 instead of 0377. Fix comment and the actual initialization loop. Scott Bailey 2015-02-02 16:27:39 -05:00
  • 94b1da0a53 Remote Console: Add EXAMINE and EVALUATE to the single command mode command set and removed IEXAMINE from all command modes since it doesn't work. Mark Pizzolato 2015-02-06 08:17:09 -08:00
  • 0fd4a9f178 VIDEO: Fix makefile for building on OS X with SDL (vs SDL2). Mark Pizzolato 2015-02-05 15:48:16 -08:00
  • 3b33804327 SDS: Fix overflow test instructions OVT and OTO Mark Emmer 2015-02-05 17:42:04 -06:00
  • c9eb08c767 VIDEO: Fix build when using SDL vs SDL2 Mark Pizzolato 2015-02-05 09:58:40 -08:00
  • 7fe345c4c0 README: Update to describe QVSS (VCB01) device on MicroVAX3900 (VAX) simulator Mark Pizzolato 2015-02-05 09:44:59 -08:00
  • cadf1da832 SCP: Fix duplicate prompt output before each multiple command mode command set. Mark Pizzolato 2015-02-05 09:43:44 -08:00
  • 4ee599b97e SCP: Added a SHOW VIDEO command for simulators which include video devices Mark Pizzolato 2015-02-05 09:22:36 -08:00
  • e40d81dbf2 VIDEO: Add proper WRU detection when SIM_VIDEO is used on OS X. Mark Pizzolato 2015-02-05 08:44:16 -08:00
  • 2f662f2053 SCP: Make sure that WRU is detected by console read processing in the event that it isn't detected by SIGINT Mark Pizzolato 2015-02-05 06:36:13 -08:00
  • 93a2f9f5a7 VIDEO: Fix build when SDL libraries are not available Mark Pizzolato 2015-02-05 05:55:15 -08:00
  • 2142168dfd VIDEO: Restructured vid_show_video to perform SDL APIs on the SDL event thread. Mark Pizzolato 2015-02-05 05:07:50 -08:00
  • 8c4397ee25 VIDEO: Initial working OSX support Mark Pizzolato 2015-02-04 17:03:52 -08:00
  • cd4da419bb VIDEO: Changed SDL2 vid_draw implementation to perform all texture references in the event processing thread Mark Pizzolato 2015-02-04 04:53:23 -08:00
  • 42df753b7d QVSS: Changed vid_draw calls to reference the scan line aligned regions of the video image buffer Mark Pizzolato 2015-02-04 04:40:29 -08:00
  • 4cb4477077 VIDEO: Restructured SDL threading model to perform all event processing in the main thread and run the application main logic in a different thread. Mark Pizzolato 2015-02-03 14:49:45 -08:00
  • 6ccd7a50ef QVSS: Add a device detach routine to make sure that the any video is properly closed on exit. Mark Pizzolato 2015-02-03 14:48:35 -08:00
  • 4bd2eb72de SDS: Corrections to memory trap logic Mark Emmer 2015-02-02 21:00:05 -06:00
  • 383ce78c91 VAX,MicroVAX,QVSS: Video improvements Mark Pizzolato 2015-02-02 16:01:49 -08:00
  • 729737fb11 Merge pull request #183 from markemmer/master Mark Pizzolato 2015-02-01 00:32:13 -08:00
  • b63b3953d2 SDS: Allow display or entry of NOP with optional operands Mark Emmer 2015-01-31 23:30:17 -06:00
  • 84e816dfaa SDS: Add different 6-bit internal to/from ASCII character conversion tables for 940 mode Mark Emmer 2015-01-31 23:18:04 -06:00
  • af713b78e1 Fix off-by-one in reading cache address from memory Eric Scharff 2015-01-22 21:58:56 -05:00
  • f0f3176c78 VIDEO: Fix build for platforms with SDL2 prior to v2.0.2. Fix #177 Mark Pizzolato 2015-01-21 21:38:29 -08:00
  • 5ed1909839 BESM-6: some correction for indentation and spacing. Serge Vakulenko 2015-01-21 12:29:29 -08:00
  • d6e60b88b7 TMXR: Extend Telnet option negotiation to explicitly reject uninteresting options. Fix #177 Mark Pizzolato 2015-01-21 06:05:20 -08:00
  • 0ee809546c BESM6: Fonts should be closed explicitly before terminating SDL_ttf. Leo Broukhis 2015-01-19 09:41:15 -08:00
  • 7dfc409da3 SDS: Fix intermittent I/O data errors when two or more I/O channels active Mark Emmer 2015-01-19 19:29:28 -06:00
  • 4fbf8f36db SCP: Fix timer initialization logic when CAS intrinsic instructions aren't available for Lock Free queue insertion Mark Pizzolato 2015-01-19 16:36:19 -08:00
  • 433fa20c03 VIDEO: Added SDL2 error checking coalescing of mouse motion events which are queued concurrently. Mark Pizzolato 2015-01-16 17:25:38 -08:00
  • 722579c661 VIDEO: SDL2 Ignoring multiple successively queued REDRAW events to avoid overrunning the GPU Mark Pizzolato 2015-01-16 14:50:44 -08:00
  • 191566fdd8 NOVA: Add parity generation for input characters on the TTI device Mark Pizzolato 2015-01-16 12:03:07 -08:00
  • 136f5867b6 VIDEO: Migrate SDL2 vid_draw to SDL_UpdateTexture for just the requested rectangle Mark Pizzolato 2015-01-16 12:02:24 -08:00
  • b198e13c09 FRONTPANEL: Initial API description Mark Pizzolato 2015-01-15 12:37:30 -08:00
  • 5551a0dd9c ALL: make sure all useful state is in simh registers while processing events Mark Pizzolato 2015-01-15 12:37:07 -08:00
  • 0d41242520 BESM6: Now builds without SDL, fixed CPU reset regression, output to parallel terminals works. Leo Broukhis 2015-01-15 00:07:03 -08:00
  • ad6dd02f18 VIDEO: Change the SDL mouse position in window to reflect the simulated mouse position. Mark Pizzolato 2015-01-14 15:19:03 -08:00
  • e0108b52a2 SCP: Compiler suggested cleanup and spelling fix Mark Pizzolato 2015-01-14 15:09:54 -08:00
  • 9ff642f616 BESM6: Implemented hardwired front panel programs, smoothed front panel lights, corrected a typo in besm6_tty.c Leo Broukhis 2015-01-14 00:39:55 -08:00
  • a71e5e0599 makefile: Fix broken build under MinGW Mark Pizzolato 2015-01-13 12:55:43 -08:00
  • ebbe009d57 makefile: Add ability to build the vax simulator with SDL (if available) when vax is the single build target Mark Pizzolato 2015-01-13 09:09:52 -08:00
  • e00438b051 VAX: Add VCB01(QVSS) device to MicroVAX 3900 simulator Mark Pizzolato 2015-01-13 05:42:10 -08:00
  • e0b69fa275 makefile: Simpler build under MinGW. Detect attempt to build under Msys bash shell and issue error message Mark Pizzolato 2015-01-12 16:19:18 -08:00
  • 30d2db2abe GRI, I1401, I7094, ID16, ID32, LGP, NOVA: Change a few tabs to spaces which had crept in over time. Mark Pizzolato 2015-01-12 12:14:01 -08:00
  • 9ad2f9bb12 I1620: Convert a few stray tab characters to spaces which had crept in over time. Mark Pizzolato 2015-01-12 11:40:21 -08:00
  • 8f6e849ecf BESM6: Implemented WRU when no local console, added binary punchtape mode, translated some comments. Leo Broukhis 2015-01-11 17:43:39 -08:00
  • c2cef3c051 ALL: Avoid name space collision for the global variable PC when readline is dynamically loaded in many simulators. Mark Pizzolato 2015-01-11 15:22:47 -08:00
  • f5dcb2e2e5 Visual Studio Projects: Fix misspelled include file name in HP2100 project definition Mark Pizzolato 2015-01-11 15:20:13 -08:00
  • f0f80f7cf0 makefile: Fix build when compiling under MinGW to avoid reference to un-necessary/non-existent library Mark Pizzolato 2015-01-11 13:44:01 -08:00
  • f125145c37 makefile: When using MinGW better build on XP and support for EXPECT with regular expressions Mark Pizzolato 2015-01-11 10:48:30 -08:00
  • 793227f060 BESM6: Implemented SET CPU PANEL/NOPANEL. Leo Broukhis 2015-01-10 01:25:52 -08:00
  • c5cb826d00 makefile: Fix build of simulators with SDL support to reference the correct version and added MinGW build support for the BESM6 simulator Mark Pizzolato 2015-01-09 13:51:48 -08:00
  • ec1f57d120 BESM6: Revised windows build to add SDL support to provide the besm6_panel interface. Mark Pizzolato 2015-01-09 13:50:29 -08:00
  • 9e945b705b README: Mention new BESM-6 simulator Mark Pizzolato 2015-01-09 13:49:12 -08:00
  • 483a969837 BESM6: Addition of BESM-6 Simulator written by Leo Broukhis and Serge Vakulenko Mark Pizzolato 2015-01-09 08:53:10 -08:00
  • 6f1e8377c9 SCP: Added -T switch to the EXPECT, SEND and STEP commands to specify that the units of delay/stepping are in microseconds rather than instructions. Mark Pizzolato 2015-01-09 04:52:21 -08:00
  • f572f25577 BESM6: Add AppleGothic.ttf as a font for the panel which is generally found on OS X. Mark Pizzolato 2015-01-08 06:21:11 -08:00
  • 3ac8c82951 BESM6: Implemented SET CPU REQ, added an example of a batch task run. Leo Broukhis 2015-01-08 01:43:35 -08:00
  • 1787947299 BESM6: Translated comments in besm6_panel.c Leo Broukhis 2015-01-07 20:58:06 -08:00
  • 8dea6828fe BESM6: All arguments of "attach tty" but the magic word "console" are passed to tmxr_attach(). Leo Broukhis 2015-01-07 02:34:27 -08:00
  • d6d13a8c08 BESM6: Output to Baudot TTYs works; fixed attaching of disks without -e; added DejaVu font option. Leo Broukhis 2015-01-07 02:03:32 -08:00
  • 0f1e233366 BESM6: Cleanup for build on OS X, Mark Pizzolato 2015-01-06 19:20:36 -08:00
  • 5fd8b63cf4 SCP: Fix debug setup info displayed by SHOW SEND and SHOW EXPECT Mark Pizzolato 2015-01-06 12:44:24 -08:00
  • e84c798d1c SCP: Fix EXPECT matching logic for non-regex strings to have enough room to buffer all of potential match data plus a NUL byte. Mark Pizzolato 2015-01-06 11:25:55 -08:00
  • 91f465d780 SCP: Add info displayed in SHOW EXPECT and SHOW SEND to advise how SEND & EXPECT debugging is enabled Mark Pizzolato 2015-01-06 08:27:03 -08:00
  • 7ab9f020bd TMXR: Add default debug bits for SEND/EXPECT operations Mark Pizzolato 2015-01-06 08:24:44 -08:00
  • 5d9aee0d14 SCP: EXPECT debug fix to avoid invalid memory reference if a expect structure doesn have a device pointer. Corrected comments. From Mark Emmer. Mark Pizzolato 2015-01-06 06:31:05 -08:00
  • 184bb3f904 SCP: better parsing support for command files which contain UTF-8 data in SEND/EXPECT strings Mark Pizzolato 2015-01-05 16:53:54 -08:00
  • 5f786a0de4 SCP: More allow command files to contain UTF-8 data. Mark Pizzolato 2015-01-05 14:08:03 -08:00
  • b4dbb76bfc SCP: Allow command files to contain UTF-8 data. Mark Pizzolato 2015-01-04 06:59:56 -08:00
  • 703c5697be BESM6: Have makefile search for one of several potential FONTNAME fonts in several potential FONTPATH directories. Mark Pizzolato 2015-01-06 06:48:59 -08:00
  • bd260dd523 BESM6: Schedule the serial line timer by instruction count when I/O is pending, and by wallclock time otherwise. This achieves a good TTY output rate even when the CPU is busy with a user process. Leo Broukhis 2015-01-06 01:37:43 -08:00
  • aa16857edc BESM6: Updated licenses missed before, TTYs use sim_putchar(), translated comments in besm6_tty.c; using "console" instead of "/dev/tty". Leo Broukhis 2015-01-04 23:14:51 -08:00
  • a7f05ac40c BESM6: Added TTY interrupt insertion in the idle loop. Leo Broukhis 2015-01-04 02:28:07 -08:00
  • c2975c8e0e BESM6: No need to check for printing to console. Leo Broukhis 2015-01-03 16:57:12 -08:00
  • 567e81188e ETHER: Fix compile when threaded network I/O is disabled on OS X (found by Martin Vorländer) Mark Pizzolato 2015-01-02 05:01:32 -08:00
  • 3b4bc61fdf MicroVAX1, MicroVAX2: Compiler/Linker suggested cleanup Mark Pizzolato 2015-01-02 04:37:11 -08:00
  • 8659281aaf SCP: Changed sim_poll_kbd() to set the global stop_cpu when the WRU character has been received. Mark Pizzolato 2015-01-01 17:05:41 -08:00
  • d615bd0f58 SCP: Only report DO file context when run_cmd completes if the completion status is not a simulator specific error code and not due to a STEP, EXPECT or STOP completion. Mark Pizzolato 2014-12-31 15:04:52 -08:00
  • 3fe61c53a5 SCP: Provide an API to display alternate error message text while returning SCPE status. Mark Pizzolato 2014-12-31 14:32:10 -08:00
  • bb42ce6486 TAPE: Simplify range expression to avoid cast size reduction Mark Pizzolato 2014-12-31 13:53:48 -08:00
  • 8d11de76c1 VAX: Properly inline memory reference functions for performance. Fix #169 Mark Pizzolato 2014-12-31 13:25:49 -08:00
  • bd50637b18 BESM6: Working calibrated clock which also supports idling Mark Pizzolato 2015-01-01 20:08:23 -08:00
  • 76cdf0fd10 BESM6: Got rid of ftw(); the font file should be provided as a build option. Leo Broukhis 2015-01-01 15:05:07 -08:00
  • a50bd68ce5 BESM6: Using sim_fwrite for formatting. Leo Broukhis 2014-12-31 10:50:21 -08:00
  • e37d0658fa SCP: Fix clock initialization in AIO_INIT when __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 and __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 are not available. Mark Pizzolato 2015-01-08 19:51:01 -08:00
  • 11a72cef93 SCP: Cleanup redundant external declaration in sim_tmxr.h (found by Dave Bryan) Mark Pizzolato 2015-01-08 06:17:40 -08:00
  • ecbb20f1a9 HP2100: Latest updates: 64-bit clean compiles and revised BOOT support from Dave Bryan Mark Pizzolato 2015-01-08 03:39:22 -08:00
  • f8501c2ec2 DOC: Updated simh.doc and sim_magtape.doc to reflect recent revisions to tape support (from Dave Bryan) Mark Pizzolato 2015-01-08 03:34:42 -08:00