Jim Wilcoxson
02f841d87f
em.c: remove boot_tv as it's no longer used
2020-04-17 20:19:23 +00:00
Jim Wilcoxson
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:
OK, stat sys
System is currently running PRIMOS rev. 20.2.8
Copyright (c) Prime Computer, Inc. 1985
9216K bytes memory in use
2020-04-16 19:47:54 +00:00
Jim Wilcoxson
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.
2020-04-16 15:09:14 +00: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
Jim Wilcoxson
003e07c171
devpnc.h: #ifdef Linux-specific optimization
2020-04-16 03:03:07 +00:00
Jim Wilcoxson
ea16e96f33
Fixed clock skew during boot when PNC not enabled
2020-04-16 01:50:52 +00:00
Jim Wilcoxson
63d37818f0
Merge branch 'master' of https://github.com/prirun/p50em
2020-04-14 19:33:02 +00:00
Jim Wilcoxson
b87e47d530
Fixup clock debugging trace
2020-04-14 19:32:01 +00:00
Dennis Boone
c4fe8caa27
Remove #$%^&*() URL manglement.
2020-04-13 19:25:20 -04:00
Dennis Boone
18a92ca96e
Merge pull request #2 from rmblair/makefile-updates
...
add makefile timestamp tracking (and in the future, others?) as well
2020-04-13 18:58:25 -04:00
Ryan Blair
2f4a214d68
add makefile timestamp tracking (and in the future, others?) as well
2020-04-13 22:53:31 +00:00
Jim Wilcoxson
f9f77c3c99
Check if Prime RAM allocation succeeded instead of seg faulting
2020-04-13 22:00:00 +00:00
Jim Wilcoxson
932224bf0f
Check -mem limit against 512, not MAXMB
2020-04-13 21:12:02 +00:00
Jim Wilcoxson
918b771dfa
Remove comment about not sharing emulator source
2020-04-13 19:50:15 +00:00
Dennis Boone
899597572b
Merge pull request #1 from rmblair/makefile-updates
...
Makefile updates
2020-04-13 15:07:47 -04: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
Jim Wilcoxson
76a87f62eb
devpnc.h: check fd before FD_SET
...
If there is no socket connection, fd will be -1. On Ubuntu 18.04, gcc doesn't like adding -1 with FD_SET, and gives a buffer overflow abort.
2020-04-12 22:42:09 -04:00
Jim Wilcoxson
1816d42238
Update devpnc.h
...
Remove extra %d in format string
2020-04-12 14:49:44 -04:00
Dennis Boone
087fd30e83
Make sure stderr is still unbuffered after the reopen. This is
...
likely unnecessary, but belt. Suspenders.
2020-04-12 12:56:24 -04:00
Dennis Boone
527611669b
Convert strcpy() calls to strncpy().
...
Raise the size of the symbol name variable.
2020-04-11 12:51:44 -04:00
Dennis Boone
345c4d7ecc
Fiddling with language.
2020-04-10 11:52:04 -04:00
Dennis Boone
67a7dcf02b
Clean up text wrap.
2020-04-09 00:02:26 -04:00
Dennis Boone
09c6b73f56
New dist tapes. Note man page in emu doco section.
...
Link to four distribution tape sets on sysovl.
In the emulator doco paragraph, mention the man page.
Hacked on line wrap until I decided it was better to do it in vi.
2020-04-09 00:01:12 -04:00
Dennis Boone
4b7818dbb9
V5 of the samples.
2020-03-24 14:48:42 -04:00
Jim Wilcoxson
535093160c
Update README.md
...
Typo
2020-03-24 11:01:32 -04:00
Dennis Boone
be5f6279e3
Restructure sample image explanation text.
2020-03-23 14:57:35 -04:00
Dennis Boone
7c8d4dffae
v4 of sample images
2020-03-23 14:48:20 -04:00
Dennis Boone
ba921ada90
Startup support for Mac OS X.
2020-03-20 20:57:34 -04:00
Dennis Boone
30da390699
Typo
2020-03-18 19:48:05 -04:00
Dennis Boone
f8a9d38b89
V3 of the samples.
...
Enhanced wrapper scripts. Rebuild disk image files with more paging and more space.
2020-03-18 19:46:30 -04:00
Dennis Boone
97264de159
Units error.
...
The significant digits are correct, but the decimal point is misplaced.
2020-03-18 17:12:50 -04:00
Jim Wilcoxson
8ecdefb86d
Update ring.cfg uid/password description
2020-03-14 22:13:05 -04:00
Dennis Boone
fcd31d3f17
Updates and corrections from Jim.
2020-03-14 14:14:16 -04:00
Dennis Boone
d38fe8b39d
Enhancements and fixes to man page.
2020-03-14 03:08:50 -04:00
Dennis Boone
8dfbc42054
Trailing garbage I missed.
2020-03-14 02:37:02 -04:00
Dennis Boone
ba1b296348
Man page for em.
2020-03-14 02:28:34 -04:00
Jim Wilcoxson's Prime 50-Series emulator
f3b55535e4
v2 of sample images tarball.
2020-03-12 15:21:11 -04:00
Jim Wilcoxson's Prime 50-Series emulator
fc6e1fc97c
Sample system images.
2020-03-12 01:35:22 -04:00
Jim Wilcoxson's Prime 50-Series emulator
5821eb19ff
Typo, extensions to readme.
...
Add link to repacked 22.1.4 tapes. Note location of PRIMOS install instructions.
2020-03-11 21:07:43 -04:00
Dennis Boone
fd84f03167
Corrections from Jim.
2020-03-11 02:04:42 +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
Dennis Boone
aaba33931c
Add hg/git ignore files.
2020-03-10 23:36:47 +00:00
Jim
87705809db
merge
2020-03-10 15:10:12 -04:00
Jim
2575313ca7
Add license and readme (Thanks Dennis!)
2020-03-10 15:09:48 -04:00
Jim
38840b710d
util: new directory for "Prime on Unix" utility programs
2020-03-10 14:49:22 -04:00
Jim
45086db988
makefile: remove utilities from makefile, now in util
2020-03-10 14:48:24 -04:00