/[gxemul]/trunk/RELEASE
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/RELEASE

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 37 by dpavlin, Mon Oct 8 16:21:34 2007 UTC revision 38 by dpavlin, Mon Oct 8 16:21:53 2007 UTC
# Line 1  Line 1 
1  Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.4.1  Release notes for Gavare's eXperimental Emulator (GXemul), 0.4.5
2  ==================================================================  ================================================================
3    
4  Copyright (C) 2003-2007  Anders Gavare.  Copyright (C) 2003-2007  Anders Gavare.
5    
# Line 19  be regarded as "working" in GXemul. The Line 19  be regarded as "working" in GXemul. The
19  systems are probably NetBSD/pmax and NetBSD/cats.  systems are probably NetBSD/pmax and NetBSD/cats.
20    
21    
22  Changes between release 0.4.3 and 0.4.4.1 include, among other things:  The changes between release 0.4.4.1 and 0.4.5 include, among other things:
23    
24      o)  The interrupt subsystem has been redesigned. This means two things:      o)  Initial support for "disk overlays" has been implemented. This
25            enables e.g. simple roll-back of emulated disk contents to a
26            previous state.
27    
28        o)  Dyntrans bug fixes; code translations on physical addresses that
29            were offset a multiple of 128 MB from each other could either
30            cause weird bugs, or translation leaks (leading to unnecessary
31            dyntrans cache overflows).
32    
33        o)  Some cleanup: The GDB debugging stub support, some dummy machine
34            modes (TS7200, Walnut, PB1000, and Meshcube), and some dummy or
35            experimental CPUs (RCA180x and Transputer) have been removed, to
36            make the emulator slightly more maintainable.
37    
38            x)  Internal code cleanup, which makes the whole emulator more  Please read the HISTORY file for more details.
               maintainable. Instead of using magically encoded integers  
               for interrupts, strings are now used. These strings are in  
               the form of "paths", so that devices and busses can more  
               easily be connected to other busses, devices, or CPUs.  
   
           x)  Some machine types which happened to work in release 0.4.3,  
               but were not listed in the documentation as working, may  
               have stopped working now. As always, the documentation should  
               indicate the combinations of machine modes and guest OSes that  
               are supposed to work.  
   
     o)  SuperH (SH4) emulation is now somewhat more stable.  
   
           x)  GXemul 0.4.4:    A NetBSD/dreamcast Live CD works.  
           x)  GXemul 0.4.4.1:  A Linux/dreamcast Live CD also works.  
   
     o)  PowerPC "G4" emulation is now stable enough to let NetBSD/macppc  
         run from a disk image. (Installing actually worked before, but the  
         NetBSD/macppc GENERIC kernel uses AltiVec instructions which were  
         not implemented correctly.)  
   
     o)  The PICA-61 (arc) and i80321 (evbarm) emulation modes now have their  
         timers fixed at 100 Hz. A hardcoded speed like this is very ugly, but  
         it is at least better than before (when the timer wasn't really  
         running at any specific speed at all).  
   
 Please read the HISTORY files for more details.  
39    
40    
41  Files included in this release are:  Files included in this release are:
# Line 167  or reuse code. Line 152  or reuse code.
152    
153    
154  If you have found GXemul useful in some way, or feel like sending me comments  If you have found GXemul useful in some way, or feel like sending me comments
155  or feedback in general, then mail me at anders(at)gavare.se.  or feedback in general, then mail me at anders(At)gavare.se.
156    

Legend:
Removed from v.37  
changed lines
  Added in v.38

  ViewVC Help
Powered by ViewVC 1.1.26