Version 0.13

From ES40 Emulator
Jump to: navigation, search

Release Date and Download Link

Version 0.13 was released on April 11th, 2007, and can be downloaded here.


Changes from Version 0.12 are:

  • Save more information in state file (11-apr-2007, Camiel Vanderhoeven)
  • Fixed bug in TRC_DEV in SRM_READ_IDE_DISK (11-apr-2007, Camiel Vanderhoeven)
  • Explicitly convert integers to double for calls to log/pow in floating-point conversion routines. (11-apr-2007, Camiel Vanderhoeven)
  • Replaced CSystem::LoadROM and CSystem::SelectROM() calls with a single CSystem::LoadROM call. (10-apr-2007, Camiel Vanderhoeven)
  • Removed obsolete ROM-handling code. (10-apr-2007, Camiel Vanderhoeven)
  • Extended ROM-handling code to favor loading decompressed ROM code over loading compressed code, and to save decompressed ROM code during the first time the emulator is run. (10-apr-2007, Camiel Vanderhoeven)
  • New mechanism for SRM replacements. Where these need to be executed, CSystem::LoadROM puts a special opcode (a CALL_PAL instruction with an otherwise illegal operand of 0x01234xx) in memory. CAlphaCPU::DoClock recognizes these opcodes and performs the SRM action. Fixed address translation sign extension. (10-apr-2007, Camiel Vanderhoeven)
  • Added PCB to job context recognition in IDB tracing. (07-apr-2007, Camiel Vanderhoeven)
  • Fixed CAlphaCPU::get_prbr. The virtual address was returned instead of the physical one! (05-apr-2007, Camiel Vanderhoeven)
  • Fixed wrong IDE configuration mask (address ranges masked were too short, leading to overlapping memory regions). (05-apr-2007, Camiel Vanderhoeven)
  • Reduced number of page-table entries back to 128. (01-apr-2007, Camiel Vanderhoeven)
  • InvalidateSingle invalidates all matching translation buffer entries, if more than one match. (01-apr-2007, Camiel Vanderhoeven)
  • Define NO_INTELLIGENT_TB by default, because some bug causes the translation buffer to return bogus translations for IDE addresses to the DQDRIVER. (31-mar-2007, Camiel Vanderhoeven)