1
0
mirror of https://github.com/prirun/p50em.git synced 2026-01-11 23:42:56 +00:00

49 Commits

Author SHA1 Message Date
Kevin Jordan
af1718f699 Merge branch 'master' of https://github.com/kej715/p50em 2020-05-29 22:38:06 -04:00
Kevin Jordan
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.
2020-05-29 12:53:58 -04:00
Dennis Boone
8749def64f Changes to enable building on Solaris, FreeBSD
Solaris (SmartOS) build needs alternative solutions to two termios
things, plus makefile support for additional link libraries.  PNC
support is untested and is likely _very_ slow, since Solaris doesn't
have O_ASYNC.  The usual suggestion is to rewrite such code to use
poll().

Incidental: utilities makefile needed tabs to make `make` happy
on FreeBSD.  Which make?  Don't remember now.
2020-05-05 18:37:08 -04:00
Jim Wilcoxson
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.
2020-04-16 03:12:20 +00:00
Ryan Blair
2f4a214d68 add makefile timestamp tracking (and in the future, others?) as well 2020-04-13 22:53:31 +00:00
Ryan Blair
94afe8c181 add dependencies for conditional rebuild 2020-04-13 19:01:06 +00:00
Ryan Blair
66e3fd6f1a remove .PHONY'd 'em' target 2020-04-13 18:53:42 +00:00
Ryan Blair
08e1c7015c add clean target, remove extra rm steps 2020-04-13 18:51:50 +00:00
Ryan Blair
4b399e22ca allow swapping C compilers via standard CC variable 2020-04-13 18:43:29 +00:00
Jim Wilcoxson
5ef05d79b4 Set Prime physical memory with -mem 2020-04-13 17:15:40 +00:00
Dennis Boone
7c3c71e147 Add all utilities to gitignore.
Make rev stamp work for either hg or git repos.
Automate more utility building with makefile changes.
2020-03-11 00:01:49 +00:00
Jim
45086db988 makefile: remove utilities from makefile, now in util 2020-03-10 14:48:24 -04:00
Jim
4fb9acdc77 makefile: add emwarn target to get crazy with compiler errors and warnings 2020-03-09 16:38:26 -04:00
Jim
9d656255a5 devpnc: only broadcast to nodes in ring.cfg 2020-02-29 14:02:52 -05:00
Jim
a4cc429fad Linux cleanup to remove demo/dongle code, remove PowerPC stuff, fix slow PNC I/O, fix a nasty devmt bug 2020-02-24 23:55:03 -05:00
Jim
4061b6adc9 Changes to allow emulator to run on Linux for hosting at Linode 2019-09-25 10:56:48 -04:00
Jim
3dce2cef47 secure: better security checking, plus many other changes 2012-07-24 15:30:51 -04:00
Jim
b68b4ea92b secure: don't compare previous dongle data for KEYID=0 (public emulators) 2012-07-10 11:22:20 -04:00
Jim
441a3f5845 Updates after testing on PPC G4 Tiger machine (makefile changes), and
tighten secure.h a bit
2012-07-09 22:13:25 -04:00
Jim
021ed5443a makefile: add Intel lmserver, remove .o before builds, etc. 2012-07-02 17:18:29 -04:00
Jim
147b28e84e misc edits 2012-06-09 17:56:11 -04:00
Jim
326c136dc2 makefile: don't compile with registers for PPC; it's a lot faster, but
disables async PNC I/O, which makes remote disk access VERY slow.
2011-12-04 11:00:32 -05:00
Jim
9be11b1a57 magsav: add to makefile, make binary magsav work (Unix text magsav not done) 2011-11-26 09:47:25 -05:00
Jim
dc24f26eb1 Use registers on PPC for demo/production build, don't install sigquit,
don't use async I/O for PNC.  Signals don't work with registers enabled.
2011-11-23 15:07:45 -05:00
Jim
da09d83222 magsav: add magsav to makefile - doesn't compile though :( 2011-11-18 10:18:06 -05:00
Jim
d30cef0848 Add -mmacosx-version-min=10.4 to PPC builds; fix trace printf's 2011-11-15 18:28:41 -05:00
Jim
83e05663cb - Replace HOBBY #ifdef with DEMO,
- Remove long integers so x86_64, where long is 8 bytes, is like i686
compile, where long is 4 bytes.
- Dont' handle xon/xoff on sys console in full duplex
- Add geom hash for DEMO emulator
- Add -mmacosx-version-min=10.4 option for DEMO emulator
- Add 1-line AMLC and 2-node PNC to DEMO emulator
2011-11-15 14:01:58 -05:00
Jim
6f8555e3f5 Move dongle subdir to src 2011-11-07 15:52:46 -05:00
Jim
6198e38d70 makefile: add targets for broken dongle tests 2011-11-03 14:56:23 -04:00
Jim
77471613b2 makefile: make Intel the default, p suffix for PowerPC 2011-10-25 17:10:11 -04:00
Jim
5ae86cca58 bs: fix major bug in get64r: plp jimmy>date_af would fail, l command
(ld -packed -sort_name) would fail after running jimmy>lines>lines.run
2011-10-24 16:47:10 -04:00
Jim
d829b0efd9 Hey, it runs Primos again! This time on Intel. :) 2011-10-21 18:55:43 -04:00
Jim
53893d85ae bs: more changes, functions for symbolic register access, incl DMX 2011-10-20 17:23:15 -04:00
Jim
fa097d21fc BS rvec, memory accesses; order of RPH/RPL is byte-order dependent,
fix bug in get32 when -DFAST isn't used
2011-10-17 22:14:55 -04:00
Jim
5790718ed7 Add swap calls to get/put functions & macros, add tracei target for Intel 2011-10-17 15:06:55 -04:00
Jim
69a37aef55 Remove crs[] and crsl[] references in trace output, add vfy target to
makefile to allow comparing emulator binaries
2011-10-17 10:53:12 -04:00
Jim
20e43665bd Add mtread/mtwrite: read/write .tap files from/to physical tape 2011-08-31 13:40:22 -04:00
Jim
b643ed80ed Add Unix versions of smad, smag for Prime pdevs 2011-08-24 17:15:16 -04:00
Jim
6b8abd3a8b Use current hg rev when building 2011-08-18 20:58:18 -04:00
Jim
703940e525 PNC cleanups, still halts at RCV_ERR2 in PNCDIM on node B during
a directory copy from node A to a disk on node B.
2011-08-14 12:10:14 -04:00
Jim
fde9c6e812 Initial PNC driver (no receive yet), added #ifdefs for trace, allow
continuing after real HLT in S and R modes for old T&M diagnostics,
expanded list of Prime device drivers
2011-07-30 17:06:19 -04:00
Jim
bcfdbec10f Changes for gcc on OSX 10.6, cross compile on Intel 2011-07-18 09:31:14 -04:00
Jim
dbe7246f12 Default to 1 AMLC board; add magrst to makefile 2010-01-31 09:31:08 -05:00
Jim
2f065a3bde License server ignores bogus connections, updated makefile to store
executables in local directory instead of ../run (for testing first)
2008-09-24 16:02:01 -04:00
Jim
b787eaa56b Changed makefile so that utility binaries go in bin, not run 2008-09-12 21:33:16 -04:00
Jim
f971e4fac5 Moved mx directories to ../dongle, out of source directory 2008-09-12 20:12:17 -04:00
Jim
4466fa57e7 makefile updated with all compile options, added back to repository 2008-09-12 14:57:19 -04:00
Jim
b9e1439d39 Added Prime syscom directory for k key 2005-04-18 00:00:00 -04:00
Jim
ec56fd7a9e Initial version of Prime emulator for Mac OSX on PowerPC 2005-04-18 00:00:00 -04:00