v0.8.5 - 5/1/2001 by Timothy Stark <sword7@speakeasy.org>
----------------------------------------------------------
* BUG704 patch had been removed since a change was made in
  RH11 disk/tape controllers. TM02/TM03 tape formattor tells RH11
  MASSBUS controller to force bus address increment regardless of
  CS2.BAI set.
* All instructions now passed random DSKDA tests execpt BLT
  instruction because interrupt checking in emulated BLT instruction
  was not implemented yet.
* All floating routines were changed to able perform 64-bit fractions
  in UFP structure to improve accuracy according to DSKDA tests.
* Emulated MUL/IMUL routines were changed so that they were able
  passed DSKAK and DSKDA tests.  A IMUL bug had been fixed according
  to DSKDA tests.
* Changed PC_* to FLG_* (system flags) to understand them more clearly.
* Password for KLU line implemented for security reason.  That's why
  TOPS-10 does not detect hangup or carrier loss and leave logged-in
  account to next caller.
* Delayed console interrupt was tuned for better optimization.
  It was reduced to 100 cycles from 500 cycles.
* A bug in front-end routines that cause alot of garbage output
  had been fixed.  Garbage no longer displayed when you reconnected
  one of CTY and KLINIK devices since either had been disconnected.
* Now press ^\ twice to disconnect fron CTY or KLINIK devices.
* KLINIK device completely was implemented.  It worked ok but...
  Only problem is that TOPS-10 does not detect hangup or carrier loss.
  Unlike TOPS-10, TOPS-20 do it.
* Changed in front-end routines for better optimization. FE
  routines now use direct-access pointers to KS10 main memory
  for faster operations.

v0.8.4 - 4/12/2001 by Timothy Stark <sword7@speakeasy.org>
----------------------------------------------------------
* Effective address calculation was smpilified for improved
  optimization. Its top peak MIPS now is 6.5 on 800 Mhz Pentium III.
* DTE20 routines was partially implemented.  It is not finished yet
  due to lack of documents at this time.
* Kx10 I/O routines initially was implemented.
* KL10 Implementation starts now.
* -DCACHE option was implemented to turn cache off or on by
  using compilation.
* A bug in FADR instruction had been fixed.  The bug cause the BASIC
  FOR-NEXT program to run erratically.  A bug produced +203600 instead
  of +202400 from the sum of +201400 and +201400.
* KS10 Unibus interface was rewritten for simpified functions through
  I/O accesses and better optimization.
* TCU150 routines implemented for KS10 Processor. (Check on dev
  directory for more information.)
* Cache routines implemented.  While paging system is on, memory
  access's performance was little improved but DSKEB did not pass so
  well due to timings.
* XCT instruction now has previous context switch for memory
  operand.  I assumed that it fixed a bug in TOPS-20's SYSTAT
  command. Now SYSTAT normally display information with load
  averages.

v0.8.3 - 4/5/2001 by Timothy Stark <sword7@speakeasy.org>
----------------------------------------------------------
* All codes had been re-organized.
* BLTBU and BLTUB instructions had been implemented but not debugged yet.
* All floating instructions finally had been completed and debugged.
  They passed all KLAD tests (DSKCA through DSKCE).
* A bug in Priority Interrupt evaluation routines had been fixed. All 
  problems on TOPS-20 v4.1 had been resolved for CTY device.  It originally
  allow program requests regardless of enable settings.  Now they should not
  be interrupted unless/until enable bit had been set.
* A bug in DMOVN instruction had been fixed.  It incorrectly set a sign
  bit in low word if high word is negative. It was not supposed to set.
  It finally passed all KLAD tests (DSKCC).
* A bug in Page Fail Trap routine that forced all system flags to zero.
  It had been fixed by correctly load normal system flags from a PC word.
* A bug in interrupt JSR (in PI handler routine) had been fixed because
  it only cleared a user flag instead of clear all flags.  Now it clears
  all flags during JSR instruction in PI handling.
* A bug in MUUO instruction that unconditionally set Previous Context
  User flag.  It had been fixed by correctly set PCU on a MUUO from
  user mode.
* Opcode 7XX decoding had been rewrotten for better optimization
  by replacing switch statements with array of function pointers.
* CTY routines had been changed to support socket routines.
* A bug in MULB, IMULB, DIVB, IDIVB, ADDB, and SUBB instructions
  had been fixed.  Thank to Bob for that.  Accumulators should not
  be updated when a page fail trap occured.
* A bug in MOVST instruction had been fixed.

v0.8.2 - 3/18/2001 by Timothy Stark <sword7@speakeasy.org>
----------------------------------------------------------
* Lars' patches had been applied into cpu.c for idle detection.
* IDLE option had been added to enable idle or not during
  compilation. It can be enabled in Makefile. It works
  with unmodified TOPS-10 v7.03 monitor only.
* Minor optimization had been made for speed improvement.
  Now its peak speed is 5.21 MIPS on Pentium III 800 Mhz system.

v0.8.1 - 3/15/2001 by Timothy Stark <sword7@speakeasy.org>
----------------------------------------------------------
* Cache entry tables had been implemented (partially).
* A bug in all byte instructions with byte pointer increment
  had been fixed according to KLAD tests (DSKEA).
* A bug in KL paging system (Indirect Section Pointer) had
  had been fixed.  All KLAD tests (DSKEC) had been passed.
* Local commands for PDP-10 had been added like disasm, deposit,
  crash, etc.
* All Lo's and Ld's had been changed to llo's and lld's due
  for other platforms like NetBSD, etc.  
* DDIV instruction had been fixed and finally passed KLAD tests.
* BLT instruction do not need FPD flag according to KS10
  microcode documentation.  It had been removed.
* ASHC and ADJSP bug had been fixed. Bob Sunpik said that that
  was a missing test for ASHC in KLAD tests.

v0.8 - 2/21/2001 by Timothy Stark <sword7@speakeasy.org>
--------------------------------------------------------
* Finished EXTEND instruction implementation.
* Initial Public Release
