1
0
mirror of https://github.com/simh/simh.git synced 2026-03-24 17:36:01 +00:00

Commit Graph

  • 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
  • 9f9c983688 SCP: Fix debug setup info displayed by SHOW SEND and SHOW EXPECT Mark Pizzolato 2015-01-06 12:44:24 -08:00
  • 470b9b586a 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
  • fb7b53cd07 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
  • b8940f4e32 TMXR: Add default debug bits for SEND/EXPECT operations Mark Pizzolato 2015-01-06 08:24:44 -08:00
  • 7a2600d6e1 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
  • bc8ee69aba 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
  • aae9e55a39 SCP: More allow command files to contain UTF-8 data. Mark Pizzolato 2015-01-05 14:08:03 -08:00
  • 256bbdddc9 SCP: Allow command files to contain UTF-8 data. Mark Pizzolato 2015-01-04 06:59:56 -08:00
  • fe43187cde 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
  • 50e57a85c1 MicroVAX1, MicroVAX2: Compiler/Linker suggested cleanup Mark Pizzolato 2015-01-02 04:37:11 -08:00
  • e932324098 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
  • 3ddb9e9929 BESM6: Reverted IO scheduling to model time; the time unit is 100 ns. Leo Broukhis 2014-12-31 17:26:34 -08:00
  • 99a7e65876 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
  • 6ec6b6ab1f SCP: Provide an API to display alternate error message text while returning SCPE status. Mark Pizzolato 2014-12-31 14:32:10 -08:00
  • 813d8f6290 TAPE: Simplify range expression to avoid cast size reduction Mark Pizzolato 2014-12-31 13:53:48 -08:00
  • 8cbe4ba0bd VAX: Properly inline memory reference functions for performance. Fix #169 Mark Pizzolato 2014-12-31 13:25:49 -08:00
  • db44518808 BESM6: Convert to simh calibrated clocks and idling Mark Pizzolato 2014-12-31 08:39:40 -08:00
  • aa60cc72ad BESM6: Added makefile display of SDL_ttf components being used Mark Pizzolato 2014-12-31 08:08:02 -08:00
  • 871b19cf8b BESM6: Moved 'formatdisk' functionality to disk_attach(), fixed a typo in TTY input processing. Leo Broukhis 2014-12-31 00:49:43 -08:00
  • 9568d1c1df Merge branch 'master' of https://github.com/leobru/simh Leo Broukhis 2014-12-30 18:57:31 -08:00
  • 8a5d22bd60 BESM6: No need for the SDL_main trick in SDL1. Leo Broukhis 2014-12-30 18:56:41 -08:00
  • 82d5b01f84 BESM6: besm6_punch migrate to use sim_fio API to set a fifo to non-blocking Mark Pizzolato 2014-12-30 18:56:09 -08:00
  • b611aa2fba Merge remote-tracking branch 'simh/master' Mark Pizzolato 2014-12-30 18:51:47 -08:00
  • 33781be23b SCP: Added support fo set a fifo opened with sim_fopen() to be non-blocking. Mark Pizzolato 2014-12-30 18:48:42 -08:00
  • 4381f9acc1 SCP: Added definition of SIM_INLINE when compiling with MSVC, gcc and clang Mark Pizzolato 2014-12-30 18:46:43 -08:00
  • 76dd31ae02 BESM6: Compiler suggested cleanups (MSVC). Mark Pizzolato 2014-12-30 17:52:13 -08:00
  • 2819ff634e BESM6: FIx makefile conditional logic detecting available SDL components Mark Pizzolato 2014-12-30 17:49:36 -08:00
  • 54ec99f95e Visual Studio Projects: Added BESM6 project Mark Pizzolato 2014-12-30 13:43:27 -08:00
  • 17f6132352 alpha: Compiler suggested cleanups Mark Pizzolato 2014-12-30 11:57:19 -08:00
  • cc33257836 BESM6: Removed tabs, reindented, removed GNU extensions. Leo Broukhis 2014-12-30 11:42:52 -08:00
  • b4eeaa77de BESM6: Converted files to CRLF format Also added support for loading such files, and a few tests. Leo Broukhis 2014-12-30 00:41:31 -08:00
  • 659600ff59 BESM6: Added target 'besm6' to makefile; added new files in the BESM6 subdirectory. Leo Broukhis 2014-12-29 21:13:00 -08:00
  • de9fc84fd4 SCP: added flexibility to search specifier parsing to fallback to register value format if the VM supplied parse_sym() doesn't handle the value provided. Mark Pizzolato 2014-12-29 14:03:43 -08:00
  • 76009709b1 VAX: Minimizing extra work while preparing to idle and attempt to make idle transitions closer to instruction execution costs. Mark Pizzolato 2014-12-29 12:02:21 -08:00
  • 9e1e32584b SCP: Avoid redundant log and debug output Mark Pizzolato 2014-12-29 03:41:32 -08:00
  • b7456e988f SCP: Fix log and debug file reference count management. Mark Pizzolato 2014-12-29 03:40:56 -08:00
  • 5cb8f4686c VAX780, VAX739, VAX759, VAX8600: Merge branch 'VAX-11-BootBlock-Fixup' - Generic VMB.EXE for *nix VAX operating systems Mark Pizzolato 2014-12-27 15:21:17 -08:00
  • 1d530cc48d SCP: Enhanced ASSERT/IF to support expressions which test memory contents. Also enhanced EXAMINE's search capabilities to be able to match multi-byte patterns for VMs which are byte addressable. Mark Pizzolato 2014-12-25 06:19:59 -08:00
  • 47a0576f09 SCP: Revert prior commit since it was the wrong approach Mark Pizzolato 2014-12-25 06:15:52 -08:00
  • 0a96584fdf SCP: Added special EXAMINE reference variable "$" usable in conditional expression for the ASSERT and IF commands Mark Pizzolato 2014-12-23 03:09:40 -08:00