Included are three new patches to make it compile with gcc4, to
fix a bug in an emulated instruction and to increase the memory
size of the emulated system.
2006-10-27 Hartmut Brandt <harti@freebsd.org>
* version 2.10i
* Remove rl debugging prints
* Fix a problem with IE in the TM CSR (submitted by Mike Haertel)
* get rid of float_t - all *_t identifiers are reserved by posix!
2002-09-03 Hartmut Brandt <brandt@fokus.gmd.de>
* rename libdir to libpath
* libdir is now a colon separated path of directories that
defaults to :/etc:${datadir}/p11
* implement an accessp() predicate to apply access(2) in a list
of directories
* further tweaks to the rpm spec file
2002-09-02 Hartmut Brandt <brandt@fokus.gmd.de>
* p11.spec, p11.sh and some tweaks to build rpms.
2002-08-14 Hartmut Brandt <brandt@fokus.gmd.de>
* main.c: implement daemonizing by specifying the -d option.
* spot a gcc-3.1 error: Use of global registers generates bad
code on the i386 for the MTPI instruction.
Use --disable-regs for these platforms.
2002-03-07 Hartmut Brandt <brandt@fokus.gmd.de>
* float.h (FrExp): the result of this macro should be signed, so
make the exponent signed before subtracting the offset.
Spotted by: Frank Wortner
* proc.h: include <time.h> to get localtime declaration. Spotted by:
imil@home.imil.net.
* README: Add MacOS-X 10.1. Reported by: Christian Groessler.
2001-06-19 Hartmut Brandt <brandt@fokus.gmd.de>
* float.h (GetMant): Replace a u_quad_t by u_xquad_t.
* README: Add Slackware 7.1
Reformat paragraph.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
Collection.
P11 is a PDP11 emulator, which currently emulates the following configuration:
- a KDJ11A processor (including fpp)
- one or more RL-controllers (RLV12) with up to 4 RL02 each
- one or more RHV?? controllers with up to 8 RP06 each
- an RK11-controller with 22-bit addressing (hey ever saw one?)
- a MRV12 option (boot-rom/maintenance and display register)
- one or more KL11A controllers with up to 4 serial lines each
- a standard printer interface
- a read only TM11 tape
- a DEQNA ethernet adapter
- a toy clock
On a 900MHz Athlon under FreeBSD 5.0 a 'make build; make installsrc' of
2.11BSD takes around 2:24 hours - this is several times faster than
a real KDJ11A (if /usr is mounted async,noaccesstime).
Floating point speed is in the order of 10 times the original.
P11 successfully runs RSX11M-PLUS, UN*X Version 5/6/7, 2.11BSD, RT-4 and XXDP.
With thanks to David Talmage for the nudge.