1
0
mirror of https://github.com/prirun/p50em.git synced 2026-02-26 16:23:28 +00:00

Commit Graph

  • 74aa7fe23e Trial command line option to suppress updating PRIMOS' DATNOW variable. master Dennis Boone 2025-09-29 20:35:23 -04:00
  • a5f30d1c98 Trial command line option to suppress updating PRIMOS' DATNOW variable. nomask8 Dennis Boone 2025-09-29 20:35:23 -04:00
  • 1819fed512 Error in link to install instructions Dennis Boone 2022-03-21 15:24:01 -04:00
  • 81fc652d5e In-progress work on an option / functionality to _not_ arbitrarily strip off mark parity on AMLC lines. Also, now that they can oocur in the output data stream, manage escaping of telnet IAC characters. THIS WORK IS NOT COMPLETE OR FUNCTIONAL YET. Dennis Boone 2021-07-27 14:54:31 -04:00
  • 64c5970e97 Added tracing for floating point operations. fptrace Dennis Boone 2021-12-13 14:02:01 -05:00
  • c6c0344004 Additional #ifdef __APPLE__ sections removed Dennis Boone 2021-09-05 16:40:13 -04:00
  • 0466b4b603 Emit mark parity space(s) in the "less than three" case, not space parity ones. Discovered by Daiyu. Dennis Boone 2021-07-27 14:59:27 -04:00
  • 256c72ca64 Install git in the vm so the version stamping works. latest Dennis Boone 2021-03-19 01:42:51 -04:00
  • 975cc951f8 Really? No "latest" tag or release or whatever, have to use a numeric version? Dennis Boone 2021-03-19 01:34:13 -04:00
  • 29fbc31df6 Can the packaging be outside the vm thing? Dennis Boone 2021-03-19 01:30:30 -04:00
  • f72b67b876 FreeBSD build, attempt 1. Dennis Boone 2021-03-19 01:27:25 -04:00
  • df6529c505 Make these manual. Dennis Boone 2021-03-19 01:16:12 -04:00
  • 8782e6a63e MacOS builder. Dennis Boone 2021-03-19 01:13:11 -04:00
  • 88a43363e1 Put repo_token back in Dennis Boone 2021-03-19 00:58:53 -04:00
  • 9fa1c77bad Flush out the auto-build. No clue if this will work. Dennis Boone 2021-03-18 11:58:04 -04:00
  • 2d8397d1a4 Create linuxbuild.yml Dennis Boone 2021-03-18 11:45:44 -04:00
  • 244f2f49a2 Remove now-inaccurate comment. Dennis Boone 2021-02-21 00:35:31 -05:00
  • af2b015383 Fix for problem where PASCAL install test crashes. Dennis Boone 2021-02-21 00:06:38 -05:00
  • 902f535120 Merge remote-tracking branch 'refs/remotes/origin/master' Dennis Boone 2021-02-17 18:11:03 -05:00
  • 25febc3947 Merge remote-tracking branch 'refs/remotes/origin/master' Dennis Boone 2021-02-11 13:01:51 -05:00
  • 84afd8da7b Add an editorconfig file. Dennis Boone 2021-02-11 13:01:28 -05:00
  • d6d01cd05c Workaround for locked up AMLC lines spamxonkill Dennis Boone 2021-02-07 00:37:15 -05:00
  • ea2edd89de Fix terminal i/o issue in d_hlt Dennis Boone 2021-02-06 17:11:55 -05:00
  • 3d71fd85f0 Update copyrights. Dennis Boone 2021-02-03 18:51:34 -05:00
  • 5d119bb2c5 Update README.md Dennis Boone 2021-01-21 14:24:49 -05:00
  • aa8095217f Merge pull request #5 from kej715/master Dennis Boone 2020-08-07 10:19:32 -04:00
  • 89043d09a4 Add support for RJE MASTER mode in MDLC/HSSMLC controller, and use TRACE macro in the controller implementation. Kevin Jordan 2020-08-06 23:43:50 -04:00
  • e61857e333 Man page enhancements rjemaster Dennis Boone 2020-06-23 17:53:01 -04:00
  • 4771f09e1e Minor tracing enhancements Dennis Boone 2020-06-23 17:35:53 -04:00
  • 6bf6e2ea48 Nanosecond log resolution for SMLC debug log Dennis Boone 2020-06-23 17:15:35 -04:00
  • edf7129651 Merge remote-tracking branch 'refs/remotes/origin/master' Dennis Boone 2020-06-22 23:58:37 -04:00
  • 543aa3f963 Fix link fail on x64-64 Dennis Boone 2020-06-22 23:54:22 -04:00
  • 7d7504a02e Clock resolution sniffer Dennis Boone 2020-06-11 13:22:48 -04:00
  • 43d2d863d7 Replace tabs with spaces Dennis Boone 2020-05-30 01:42:39 -04:00
  • 80c1a57895 Merge pull request #4 from kej715/master Dennis Boone 2020-05-30 00:17:58 -04:00
  • d566f42ea6 Eliminate compiler warnings. Kevin Jordan 2020-05-29 22:46:09 -04:00
  • af1718f699 Merge branch 'master' of https://github.com/kej715/p50em Kevin Jordan 2020-05-29 22:38:06 -04:00
  • 91bddd02c3 Add emulation of MDLC/HSSMLC controller to support Bisync protocol and enable a Prime system to operate as a HASP station in an RJE environment. This implementation is compatible with Bisync/HASP emulation in the Hercules IBM mainframe emulator and the DtCyber CDC mainframe emulator. Kevin Jordan 2020-05-29 12:53:58 -04:00
  • 4def8fe397 Support for booting DOS pre-Rev20 Dennis Boone 2020-05-26 23:42:13 -04:00
  • 43bbf3cd8f TCP_KEEPALIVE timer not supported on OSX Jim Wilcoxson 2020-05-27 18:49:35 -04:00
  • 7059340ad4 Support for booting DOS pre-Rev20 dos19rvec Dennis Boone 2020-05-26 23:42:13 -04:00
  • 9c6722ffc5 Set the keepalive idle time at accept time Dennis Boone 2020-05-17 00:35:04 -04:00
  • 7e8e7236ec Turn on keepalive on accepted amlc telnet connections Dennis Boone 2020-05-16 22:51:14 -04:00
  • 07c7232878 Merge remote-tracking branch 'refs/remotes/origin/master' Dennis Boone 2020-05-05 18:40:09 -04:00
  • 8749def64f Changes to enable building on Solaris, FreeBSD Dennis Boone 2020-05-05 18:37:08 -04:00
  • 633d61f2de Separate binaries package. Dennis Boone 2020-05-05 18:29:03 -04:00
  • ebf5511235 em.c: remove mips benchmark Now that instpermsec is being adjusted every second instead of every 5 seconds, the initial value of instpermsec is not so critical. This benchmark gave wildly varying results on different system and compilers. Jim Wilcoxson 2020-05-01 16:26:19 -04:00
  • 280634b67e em.c: fix precendence bug caught by compiler Only affects the display of keys (float exception enabled) on a fatal error. Jim Wilcoxson 2020-04-26 12:27:48 -04:00
  • 33f748f778 em.c: simpler iget16 and iget16t with same performance Previously iget16 was used for all instruction fetches, with the assumption that any could trap. But actually, only the first word of the instruction stream can trap in V mode, which is why these instructions must be short. Both words of a long R-mode instruction can trap. Jim Wilcoxson 2020-04-20 16:14:03 +00:00
  • 6693ab36e2 Merge branch 'master' of https://github.com/prirun/p50em Jim Wilcoxson 2020-04-19 02:04:48 +00:00
  • b3cada1dbf em.c: add a small benchmark loop to set the initial value of instpermsec to a reasonable value. This avoids clock anomolies during startup. Jim Wilcoxson 2020-04-19 01:14:15 +00:00
  • 1d8476a807 Fix crash executing from registers during boot Dennis Boone 2020-04-18 01:48:22 -04:00
  • 4a1bfefa4a Minimize clock inaccuracies during system boot Jim Wilcoxson 2020-04-18 03:11:56 +00:00
  • 2458dd7c2e Add T_REGS trace type. traceregs Dennis Boone 2020-04-17 22:17:01 -04:00
  • cd2b4516e5 em.c: remove searchloadmap from SR-mode flow tracing The emulator reads SEG load maps for Primos and displays symbolic names and offsets during tracing. But when running in S/R modes during initial startup, there is no point in doing a load map lookup and it's somewhat confusing to see segment 0 symbol names printed for all effective addresses. A blank name was already printed for user-mode S/R traces because the segment number is > 01777, usually 04000. Jim Wilcoxson 2020-04-17 20:26:25 +00:00
  • 02f841d87f em.c: remove boot_tv as it's no longer used Jim Wilcoxson 2020-04-17 20:19:23 +00:00
  • 4561acc0b1 Revised & expanded comments about phyiscal memory Removed comment about memory needing to be a power of 2. Testing -mem 9 worked fine with rev 20: Jim Wilcoxson 2020-04-16 19:47:54 +00:00
  • d0cb6629c1 em.c: change MAXMB to DEFMB, remove MEMSIZE and MEMMASK It was confusing that MAXMB is the default memory size, so renamed it to DEFMB. MEMSIZE was not necessary (half of MAXMB) and MEMMASK was used only in mapva to limit physcal addresses when segmentation was not enabled. However, this appears to be a bug, because it would cause memory addresses larger than physical memory to wrap and succeed rather than generate a missing memory check. Jim Wilcoxson 2020-04-16 15:09:14 +00:00
  • 0396eb0a5b makefile: add -Wno-return-type to enable clang / OSX builds This option can be removed when the compile problems in emdev.h (device drivers don't return a value in some cases) are fixed. Jim Wilcoxson 2020-04-16 03:12:20 +00:00
  • 003e07c171 devpnc.h: #ifdef Linux-specific optimization Jim Wilcoxson 2020-04-16 03:03:07 +00:00
  • ea16e96f33 Fixed clock skew during boot when PNC not enabled Jim Wilcoxson 2020-04-16 01:50:52 +00:00
  • 63d37818f0 Merge branch 'master' of https://github.com/prirun/p50em Jim Wilcoxson 2020-04-14 19:33:02 +00:00
  • b87e47d530 Fixup clock debugging trace Jim Wilcoxson 2020-04-14 19:32:01 +00:00
  • c4fe8caa27 Remove #$%^&*() URL manglement. Dennis Boone 2020-04-13 19:25:20 -04:00
  • 18a92ca96e Merge pull request #2 from rmblair/makefile-updates Dennis Boone 2020-04-13 18:58:25 -04:00
  • 2f4a214d68 add makefile timestamp tracking (and in the future, others?) as well Ryan Blair 2020-04-13 22:53:31 +00:00
  • f9f77c3c99 Check if Prime RAM allocation succeeded instead of seg faulting Jim Wilcoxson 2020-04-13 22:00:00 +00:00
  • 932224bf0f Check -mem limit against 512, not MAXMB Jim Wilcoxson 2020-04-13 21:12:02 +00:00
  • 918b771dfa Remove comment about not sharing emulator source Jim Wilcoxson 2020-04-13 19:50:15 +00:00
  • 899597572b Merge pull request #1 from rmblair/makefile-updates Dennis Boone 2020-04-13 15:07:47 -04:00
  • 94afe8c181 add dependencies for conditional rebuild Ryan Blair 2020-04-13 19:01:06 +00:00
  • 66e3fd6f1a remove .PHONY'd 'em' target Ryan Blair 2020-04-13 18:53:42 +00:00
  • 08e1c7015c add clean target, remove extra rm steps Ryan Blair 2020-04-13 18:51:50 +00:00
  • 4b399e22ca allow swapping C compilers via standard CC variable Ryan Blair 2020-04-13 18:43:29 +00:00
  • 5ef05d79b4 Set Prime physical memory with -mem Jim Wilcoxson 2020-04-13 17:15:40 +00:00
  • 76a87f62eb devpnc.h: check fd before FD_SET Jim Wilcoxson 2020-04-12 22:42:09 -04:00
  • 1816d42238 Update devpnc.h Jim Wilcoxson 2020-04-12 14:49:44 -04:00
  • 087fd30e83 Make sure stderr is still unbuffered after the reopen. This is likely unnecessary, but belt. Suspenders. Dennis Boone 2020-04-12 12:56:24 -04:00
  • 527611669b Convert strcpy() calls to strncpy(). Raise the size of the symbol name variable. Dennis Boone 2020-04-11 12:51:44 -04:00
  • 345c4d7ecc Fiddling with language. Dennis Boone 2020-04-10 11:52:04 -04:00
  • 67a7dcf02b Clean up text wrap. Dennis Boone 2020-04-09 00:02:26 -04:00
  • 09c6b73f56 New dist tapes. Note man page in emu doco section. Dennis Boone 2020-04-09 00:01:12 -04:00
  • 4b7818dbb9 V5 of the samples. Dennis Boone 2020-03-24 14:48:42 -04:00
  • 535093160c Update README.md Jim Wilcoxson 2020-03-24 11:01:32 -04:00
  • be5f6279e3 Restructure sample image explanation text. Dennis Boone 2020-03-23 14:57:35 -04:00
  • 7c8d4dffae v4 of sample images Dennis Boone 2020-03-23 14:48:20 -04:00
  • ba921ada90 Startup support for Mac OS X. Dennis Boone 2020-03-20 20:57:34 -04:00
  • 30da390699 Typo Dennis Boone 2020-03-18 19:48:05 -04:00
  • f8a9d38b89 V3 of the samples. Dennis Boone 2020-03-18 19:46:30 -04:00
  • 97264de159 Units error. Dennis Boone 2020-03-18 17:12:50 -04:00
  • 8ecdefb86d Update ring.cfg uid/password description Jim Wilcoxson 2020-03-14 22:13:05 -04:00
  • fcd31d3f17 Updates and corrections from Jim. Dennis Boone 2020-03-14 14:14:16 -04:00
  • d38fe8b39d Enhancements and fixes to man page. Dennis Boone 2020-03-14 03:08:50 -04:00
  • 8dfbc42054 Trailing garbage I missed. Dennis Boone 2020-03-14 02:37:02 -04:00
  • ba1b296348 Man page for em. Dennis Boone 2020-03-14 02:28:34 -04:00
  • f3b55535e4 v2 of sample images tarball. Jim Wilcoxson's Prime 50-Series emulator 2020-03-12 15:21:11 -04:00
  • fc6e1fc97c Sample system images. Jim Wilcoxson's Prime 50-Series emulator 2020-03-12 01:35:22 -04:00
  • 5821eb19ff Typo, extensions to readme. Jim Wilcoxson's Prime 50-Series emulator 2020-03-11 21:07:43 -04:00
  • fd84f03167 Corrections from Jim. Dennis Boone 2020-03-11 02:04:42 +00:00
  • 7c3c71e147 Add all utilities to gitignore. Make rev stamp work for either hg or git repos. Automate more utility building with makefile changes. Dennis Boone 2020-03-11 00:01:49 +00:00