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 |
|
|
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: |
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 |
|
|