Version 0.16

From ES40 Emulator
Jump to: navigation, search


Besides a few performance improvements, the biggest new feature in Version 0.16 is network support. An emulated DE500BA NIC has been added.

Release Data and Download Link

Version 0.16 was released on November 17th, 2007, and can be downloaded here.


Changes from Version 0.15 are:

  • Use the standard pcap functions (not the extended windows ones), we want to be compatible. (17-nov-2007, Camiel Vanderhoeven)
  • Get the adapter and DECnet address to use from the configuration file. (17-nov-2007, Camiel Vanderhoeven)
  • Check memory allocations. (17-nov-2007, Camiel Vanderhoeven)
  • Made it possible to disable the network at compile time by defining NO_NETWORK. (17-nov-2007, Camiel Vanderhoeven)
  • Changed the MAC address into the DigitalE-range. (17-nov-2007, Camiel Vanderhoeven)
  • Moved translation of PCI addresses to system-wide addresses to a separate function (CSystem::PCI_Phys). (16-nov-2007, Camiel Vanderhoeven)
  • More correct behaviour for some network interface registers. (16-nov-2007,Camiel Vanderhoeven)
  • Perfect filtering for network interface implemented using berkeley packet filter. (16-nov-2007, Camiel Vanderhoeven)
  • Made processor faster again by reducing TB size to 16 entries. (15-nov-2007, Eduardo Marcelo Serrat)
  • Rewrite network code to use libpcap/winpcap. Allows other protocols than TCP/IP, and gives better portability. (15-nov-2007,Camiel Vanderhoeven)
  • Include proper files for network support. (15-nov-2007,Camiel Vanderhoeven)
  • Use typedefs for type definitions rather than #define's. (15-nov-2007, Camiel Vanderhoeven)
  • Network card (CDEC21143) added. Based upon the GXEmul implementation. (14-nov-2007, Anders Gavare, Camiel Vanderhoeven)
  • Implemented inet_aton for architectures that lack it. (14-nov-2007, Camiel Vanderhoeven)
  • Added BSD-style typedef definitions. (14-nov-2007, Camiel Vanderhoeven)
  • Bug-fix in CALL_PAL RSCC. (14-nov-2007, Camiel Vanderhoeven)
  • Implemented most simple PALcode routines in C++. (14-nov-2007, Camiel Vanderhoeven)
  • Fix Software Interrupt behaviour (use correct bitmasks). (12-nov-2007, Camiel Vanderhoeven)
  • Made a start with implementing PALcode routines in C++. (12-nov-2007, Camiel Vanderhoeven)
  • Corrected IEEE conversion problem; made really sure no endless loops can occur in any of the host2xxx conversions. (10-nov-2007, Camiel Vanderhoeven)
  • In the IDB, f12_f3 operations show fxx as registers instead of rxx. (10-nov-2007, Camiel Vanderhoeven)
  • Added menu option to save a state file to the serial port BREAK menu. (10-nov-2007, Camiel Vanderhoeven)
  • Drop LF when received on serial port; OpenVMS expects to receive a CR only on its console. This allows entering the password during the OpenVMS 8.3 installation procedure. (09-nov-2007, Camiel Vanderhoeven)