Difference between revisions of "Project Status"

From ES40 Emulator
Jump to: navigation, search
(Apr-2009 message from the creator link.)
Line 25: Line 25:
 
|style="color:#000;"|  
 
|style="color:#000;"|  
 
* 16-MAR-2009: David Hittner has fixed a problem in the [[CPU]]'s handling of super-page bits.
 
* 16-MAR-2009: David Hittner has fixed a problem in the [[CPU]]'s handling of super-page bits.
* 16-MAR-2009: [[User:Camiel|Camiel Vanderhoeven]] and Volker Halle have fixeded a problem in the [[CPU]] that caused decnet to crash on booting.  
+
* 16-MAR-2009: [[User:Camiel|Camiel Vanderhoeven]] and Volker Halle have fixeded a problem in the [[CPU]] that caused decnet to crash on booting.
 
* 29-APR-2008: [[User:Bdwheele|Brian Wheeler]] has implemented a mostly-working [[floppy]] controller.
 
* 29-APR-2008: [[User:Bdwheele|Brian Wheeler]] has implemented a mostly-working [[floppy]] controller.
 
* 29-APR-2008: [[User:Camiel|Camiel Vanderhoeven]] has made non-[[PCI Device|PCI]] [[Disk Controller]]s possible.  
 
* 29-APR-2008: [[User:Camiel|Camiel Vanderhoeven]] has made non-[[PCI Device|PCI]] [[Disk Controller]]s possible.  
 
|-
 
|-
! <h2 style="margin:0; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; color:#000; padding:0.2em 0.4em;">Working on...</h2>
+
! <h2 style="margin:0; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bApr 2009fb1; text-align:left; color:#000; padding:0.2em 0.4em;">Working on...</h2>
 
|-
 
|-
 
|style="color:#000;"|
 
|style="color:#000;"|
 
* [[User:Bdwheele|Brian Wheeler]] is working on perfecting the [[Floppy]] disk implementation.
 
* [[User:Bdwheele|Brian Wheeler]] is working on perfecting the [[Floppy]] disk implementation.
* [[User:Camiel|Camiel Vanderhoeven]] is acting as gatekeeper for the project, but too busy to do a lot of development right now.
+
* [[User:Camiel|Camiel Vanderhoeven]] is acting as gatekeeper for the project, but too busy to do a lot of development right now. [http://sourceforge.net/mailarchive/message.php?msg_name=001d01c9bc54%24d92c8ca0%248b85a5e0%24%40com Message from the creator Apr-2009]
 
* David Hittner is working on improving the [[DEC 21143]] network interface.
 
* David Hittner is working on improving the [[DEC 21143]] network interface.
 
* Eduardo Marcelo Serrat is exploring [[Dynamic Translation|dynamic instruction translation]].
 
* Eduardo Marcelo Serrat is exploring [[Dynamic Translation|dynamic instruction translation]].

Revision as of 06:45, 9 September 2009

Working Towards: Version 0.19 release

The most noticeable change in version 0.19 will be increased use of threading. In version 0.19, almost every device will run it's own execution thread, which will allow the emulator to make better use of multiple processor cores (if available), and will open up the way to emulating an ES40 with multiple CPU's.

The latest development snapshot available is Snapshot 20080503_1030.

ES40 Emulator Project Status
Current: Version 0.18

Recent changes

Working on...

Problem areas

We know of shortcomings in the following areas:
  • Timing problems introduced with the new threading model (needs research)
  • Multiple CPU's exhibit strange behaviour or refuse to become members of the active set (would love to have better SRM specs)
  • Ethernet has problems with non-trivial amounts of data (FTP, for instance) (needs research)
  • TCP/IP does not work with DHCP (needs research)
  • Problems in floating-point emulation (would love to have a CPU test suite)

Wannahaves

These are some of the things we'd love to do in the future:
  • Dynamic Translation rather than Interpretation of CPU Instructions (this is complex and host-platform-dependent, but will provide a significant performance increase)