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