1
0
mirror of https://github.com/prirun/p50em.git synced 2026-01-27 12:12:09 +00:00
Commit Graph

317 Commits

Author SHA1 Message Date
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