Version 0.08

From ES40 Emulator
Jump to: navigation, search

Release Date and Download Link

Version 0.08 was released on February 28th, 2007, and can be downloaded here.

Changelog

Changes from Version 0.07 are:

  • Lockstep mechanism added. (28-feb-2007, Camiel Vanderhoeven)
  • Debugging now writes to the char* debug_string, rather than using printf directly. This allows us to do other things with debugger output. (lockstep-comparison, for instance). (28-feb-2007, Camiel Vanderhoeven)
  • Add support for OpenVMS as a host OS. (27-feb-2007, Camiel Vanderhoeven)
  • E_FAULT returned from translation buffer now causes DFAULT exception. (22-feb-2007, Camiel Vanderhoeven)
  • Bug-fix for MTPR and MFPR instructions (these instructions use different registers). (22-feb-2007, Camiel Vanderhoeven)
  • Made a couple of printf's multi-platform-safe. (22-feb-2007, Camiel Vanderhoeven)
  • Add the the ASM bit to the instruction cache. (22-feb-2007, Camiel Vanderhoeven)
  • CTranslationBuffer::convert_address now also may return E_FAULT when FOR or FOW is set in the PTE. (22-feb-2007, Camiel Vanderhoeven)
  • Allow user to terminate IDB execution from the serial port. (21-feb-2007, Camiel Vanderhoeven)
  • Use small menu to determine what to do when a <BREAK> is received. (20-feb-2007, Camiel Vanderhoeven)
  • Write sectors to disk when the IDE WRITE command (0x30) is executed. (20-feb-2007, Camiel Vanderhoeven)
  • Information about IDE disks is now kept in the ide_info structure. (20-feb-2007, Brian Wheeler)
  • Fixed a compiler-dependent bug (possible >> or <<by 64) in EXTxH, INSxH and MSKxH SRA opcodes. (19-feb-2007, Camiel Vanderhoeven)
  • Added HASHING and DUMPREGS commands to the IDB. (18-feb-2007, Camiel Vanderhoeven)
  • Split CPU instructions into different files. (18-feb-2007, Camiel Vanderhoeven)
  • Introduced POST_xxx and PRE_xxx macro's. When debugging, these are included from the OP macro in AlphaCPU.cpp. (18-feb-2007, Camiel Vanderhoeven)
  • Keep track of the cycle-counter in single-step mode (using the iSSCycles variable. (18-feb-2007, Camiel Vanderhoeven)
  • Directly use the winsock functions from CSerial, don't use the CTelnet class any more. Windows and Linux code are more alike now. (16-feb-2007, Camiel Vanderhoeven)