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.
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.