1 |
$Id: HISTORY,v 1.1256 2006/06/23 20:43:44 debug Exp $ |
$Id: HISTORY,v 1.1421 2006/11/06 05:32:37 debug Exp $ |
2 |
|
|
3 |
Changelog for GXemul: |
Changelog for GXemul: |
4 |
--------------------- |
--------------------- |
2803 |
|
|
2804 |
============== RELEASE 0.4.0 ============== |
============== RELEASE 0.4.0 ============== |
2805 |
|
|
2806 |
|
20060624 Replacing the error-prone machine type initialization stuff |
2807 |
|
with something more reasonable. |
2808 |
|
Finally removing the old "cpu_run" kludge; moving around stuff |
2809 |
|
in machine.c and emul.c to better suit the dyntrans system. |
2810 |
|
Various minor dyntrans cleanups (renaming translate_address to |
2811 |
|
translate_v2p, and experimenting with template physpages). |
2812 |
|
20060625 Removing the speed hack which separated the vph entries into |
2813 |
|
two halves (code vs data); things seem a lot more stable now. |
2814 |
|
Minor performance hack: R2000/R3000 cache isolation now only |
2815 |
|
clears address translations when going into isolation, not |
2816 |
|
when going out of it. |
2817 |
|
Fixing the MIPS interrupt problems by letting mtc0 immediately |
2818 |
|
cause interrupts. |
2819 |
|
|
2820 |
|
============== RELEASE 0.4.0.1 ============== |
2821 |
|
|
2822 |
|
20060626 Continuing on SPARC emulation (beginning on the 'save' |
2823 |
|
instruction, register windows, etc). |
2824 |
|
20060629 Planning statistics gathering (new -s command line option), |
2825 |
|
and renaming speed_tricks to allow_instruction_combinations. |
2826 |
|
20060630 Some minor manual page updates. |
2827 |
|
Various cleanups. |
2828 |
|
Implementing the -s command line option. |
2829 |
|
20060701 FINALLY found the bug which prevented Linux and Ultrix from |
2830 |
|
running without the ugly hack in the R2000/R3000 cache isol |
2831 |
|
code; it was the phystranslation hint array which was buggy. |
2832 |
|
Removing the phystranslation hint code completely, for now. |
2833 |
|
20060702 Minor dyntrans cleanups; invalidation of physpages now only |
2834 |
|
invalidate those parts of a page that have actually been |
2835 |
|
translated. (32 parts per page.) |
2836 |
|
Some MIPS non-R3000 speed fixes. |
2837 |
|
Experimenting with MIPS instruction combination for some |
2838 |
|
addiu+bne+sw loops, and sw+sw+sw. |
2839 |
|
Adding support (again) for larger-than-4KB pages in MIPS tlbw*. |
2840 |
|
Continuing on SPARC emulation: adding load/store instructions. |
2841 |
|
20060704 Fixing a virtual vs physical page shift bug in the new tlbw* |
2842 |
|
implementation. Problem noticed by Jakub Jermar. (Many thanks.) |
2843 |
|
Moving rfe and eret to cpu_mips_instr.c, since that is the |
2844 |
|
only place that uses them nowadays. |
2845 |
|
20060705 Removing the BSD license from the "testmachine" include files, |
2846 |
|
placing them in the public domain instead; this enables the |
2847 |
|
testmachine stuff to be used from projects which are |
2848 |
|
incompatible with the BSD license for some reason. |
2849 |
|
20060707 Adding instruction combinations for the R2000/R3000 L1 |
2850 |
|
I-cache invalidation code used by NetBSD/pmax 3.0, lui+addiu, |
2851 |
|
various branches followed by addiu or nop, and jr ra followed |
2852 |
|
by addiu. The time it takes to perform a full NetBSD/pmax R3000 |
2853 |
|
install on the laptop has dropped from 573 seconds to 539. :-) |
2854 |
|
20060708 Adding a framebuffer controller device (dev_fbctrl), which so |
2855 |
|
far can be used to change the fb resolution during runtime, but |
2856 |
|
in the future will also be useful for accelerated block fill/ |
2857 |
|
copy, and possibly also simplified character output. |
2858 |
|
Adding an instruction combination for NetBSD/pmax' strlen. |
2859 |
|
20060709 Minor fixes: reading raw files in src/file.c wasn't memblock |
2860 |
|
aligned, removing buggy multi_sw MIPS instruction combination, |
2861 |
|
etc. |
2862 |
|
20060711 Adding a machine_qemu.c, which contains a "qemu_mips" machine. |
2863 |
|
(It mimics QEMU's MIPS machine mode, so that a test kernel |
2864 |
|
made for QEMU_MIPS also can run in GXemul... at least to some |
2865 |
|
extent.) Adding a short section about how to run this mode to |
2866 |
|
doc/guestoses.html. |
2867 |
|
20060714 Misc. minor code cleanups. |
2868 |
|
20060715 Applying a patch which adds getchar() to promemul/yamon.c |
2869 |
|
(from Oleksandr Tymoshenko). |
2870 |
|
Adding yamon.h from NetBSD, and rewriting yamon.c to use it |
2871 |
|
(instead of ugly hardcoded numbers) + some cleanup. |
2872 |
|
20060716 Found and fixed the bug which broke single-stepping of 64-bit |
2873 |
|
programs between 0.4.0 and 0.4.0.1 (caused by too quick |
2874 |
|
refactoring and no testing). Hopefully this fix will not |
2875 |
|
break too many other things. |
2876 |
|
20060718 Continuing on the 8253 PIT; it now works with Linux/QEMU_MIPS. |
2877 |
|
Re-adding the sw+sw+sw instr comb (the problem was that I had |
2878 |
|
ignored endian issues); however, it doesn't seem to give any |
2879 |
|
big performance gain. |
2880 |
|
20060720 Adding a dummy Transputer mode (T414, T800 etc) skeleton (only |
2881 |
|
the 'j' and 'ldc' instructions are implemented so far). :-} |
2882 |
|
20060721 Adding gtreg.h from NetBSD, updating dev_gt.c to use it, plus |
2883 |
|
misc. other updates to get Linux 2.6 for evbmips/malta working |
2884 |
|
(thanks to Alec Voropay for the details). |
2885 |
|
FINALLY found and fixed the bug which made tlbw* for non-R3000 |
2886 |
|
buggy; it was a reference count problem in the dyntrans core. |
2887 |
|
20060722 Testing stuff; things seem stable enough for a new release. |
2888 |
|
|
2889 |
|
============== RELEASE 0.4.1 ============== |
2890 |
|
|
2891 |
|
20060723 More Transputer instructions (pfix, nfix, opr, mint, ldl, ldlp, |
2892 |
|
eqc, rev, ajw, stl, stlf, sthf, sub, ldnl, ldnlp, ldpi, move, |
2893 |
|
wcnt, add, bcnt). |
2894 |
|
Adding more SPARC instructions (andcc, addcc, bl, rdpr). |
2895 |
|
Progress on the igsfb framebuffer used by NetBSD/netwinder. |
2896 |
|
Enabling 8-bit fills in dev_fb. |
2897 |
|
NetBSD/netwinder 3.0.1 can now run from a disk image :-) |
2898 |
|
20060724 Cleanup/performance fix for 64-bit virtual translation table |
2899 |
|
updates (by removing the "timestamp" stuff). A full NetBSD/pmax |
2900 |
|
3.0.1 install for R4400 has dropped from 667 seconds to 584 :) |
2901 |
|
Fixing the igsfb "almost vga" color (it is 24-bit, not 18-bit). |
2902 |
|
Adding some MIPS instruction combinations (3*lw, and 3*addu). |
2903 |
|
The 8048 keyboard now turns off interrupt enable between the |
2904 |
|
KBR_ACK and the KBR_RSTDONE, to work better with Linux 2.6. |
2905 |
|
Not causing PPC DEC interrupts if PPC_NO_DEC is set for a |
2906 |
|
specific CPU; NetBSD/bebox gets slightly further than before. |
2907 |
|
Adding some more SPARC instructions: branches, udiv. |
2908 |
|
20060725 Refreshing dev_pckbc.c a little. |
2909 |
|
Cleanups for the SH emulation mode, and adding the first |
2910 |
|
"compact" (16-bit) instructions: various simple movs, nop, |
2911 |
|
shll, stc, or, ldc. |
2912 |
|
20060726 Adding dummy "pcn" (AMD PCnet NIC) PCI glue. |
2913 |
|
20060727 Various cleanups; removing stuff from cpu.h, such as |
2914 |
|
running_translated (not really meaningful anymore), and |
2915 |
|
page flags (breaking into the debugger clears all translations |
2916 |
|
anyway). |
2917 |
|
Minor MIPS instruction combination updates. |
2918 |
|
20060807 Expanding the 3*sw and 3*lw MIPS instruction combinations to |
2919 |
|
work with 2* and 4* too, resulting in a minor performance gain. |
2920 |
|
Implementing a usleep hack for the RM52xx/MIPS32/MIPS64 "wait" |
2921 |
|
instruction (when emulating 1 cpu). |
2922 |
|
20060808 Experimenting with some more MIPS instruction combinations. |
2923 |
|
Implementing support for showing a (hardcoded 12x22) text |
2924 |
|
cursor in igsfb. |
2925 |
|
20060809 Simplifying the NetBSD/evbmips (Malta) install instructions |
2926 |
|
somewhat (by using a NetBSD/pmax ramdisk install kernel). |
2927 |
|
20060812 Experimenting more with the MIPS 'wait' instruction. |
2928 |
|
PCI configuration register writes can now be handled, which |
2929 |
|
allow PCI IDE controllers to work with NetBSD/Malta 3.0.1 and |
2930 |
|
NetBSD/cobalt 3.0.1. (Previously only NetBSD 2.1 worked.) |
2931 |
|
20060813 Updating dev_gt.c based on numbers from Alec Voropay, to enable |
2932 |
|
Linux 2.6 to use PCI on Malta. |
2933 |
|
Continuing on Algor interrupt stuff. |
2934 |
|
20060814 Adding support for routing ISA interrupts to two different |
2935 |
|
interrupts, making it possible to run NetBSD/algor :-) |
2936 |
|
20060814-15 Testing for the release. |
2937 |
|
|
2938 |
|
============== RELEASE 0.4.2 ============== |
2939 |
|
|
2940 |
|
20060816 Adding a framework for emulated/virtual timers (src/timer.c), |
2941 |
|
using only setitimer(). |
2942 |
|
Rewriting the mc146818 to use the new timer framework. |
2943 |
|
20060817 Adding a call to gettimeofday() every now and then (once every |
2944 |
|
second, at the moment) to resynch the timer if it drifts. |
2945 |
|
Beginning to convert the ISA timer interrupt mechanism (8253 |
2946 |
|
and 8259) to use the new timer framework. |
2947 |
|
Removing the -I command line option. |
2948 |
|
20060819 Adding the -I command line option again, with new semantics. |
2949 |
|
Working on Footbridge timer interrupts; NetBSD/NetWinder and |
2950 |
|
NetBSD/CATS now run at correct speed, but unfortunately with |
2951 |
|
HUGE delays during bootup. |
2952 |
|
20060821 Some minor m68k updates. Adding the first instruction: nop. :) |
2953 |
|
Minor Alpha emulation updates. |
2954 |
|
20060822 Adding a FreeBSD development specific YAMON environment |
2955 |
|
variable ("khz") (as suggested by Bruce M. Simpson). |
2956 |
|
Moving YAMON environment variable initialization from |
2957 |
|
machine_evbmips.c into promemul/yamon.c, and adding some more |
2958 |
|
variables. |
2959 |
|
Continuing on the LCA PCI bus controller (for Alpha machines). |
2960 |
|
20060823 Continuing on the timer stuff: experimenting with MIPS count/ |
2961 |
|
compare interrupts connected to the timer framework. |
2962 |
|
20060825 Adding bogus SCSI commands 0x51 (SCSICDROM_READ_DISCINFO) and |
2963 |
|
0x52 (SCSICDROM_READ_TRACKINFO) to the SCSI emulation layer, |
2964 |
|
to allow NetBSD/pmax 4.0_BETA to be installed from CDROM. |
2965 |
|
Minor updates to the LCA PCI controller. |
2966 |
|
20060827 Implementing a CHIP8 cpu mode, and a corresponding CHIP8 |
2967 |
|
machine, for fun. Disassembly support for all instructions, |
2968 |
|
and most of the common instructions have been implemented: mvi, |
2969 |
|
mov_imm, add_imm, jmp, rand, cls, sprite, skeq_imm, jsr, |
2970 |
|
skne_imm, bcd, rts, ldr, str, mov, or, and, xor, add, sub, |
2971 |
|
font, ssound, sdelay, gdelay, bogus skup/skpr, skeq, skne. |
2972 |
|
20060828 Beginning to convert the CHIP8 cpu in the CHIP8 machine to a |
2973 |
|
(more correct) RCA 180x cpu. (Disassembly for all 1802 |
2974 |
|
instructions has been implemented, but no execution yet, and |
2975 |
|
no 1805 extended instructions.) |
2976 |
|
20060829 Minor Alpha emulation updates. |
2977 |
|
20060830 Beginning to experiment a little with PCI IDE for SGI O2. |
2978 |
|
Fixing the cursor key mappings for MobilePro 770 emulation. |
2979 |
|
Fixing the LK201 warning caused by recent NetBSD/pmax. |
2980 |
|
The MIPS R41xx standby, suspend, and hibernate instructions now |
2981 |
|
behave like the RM52xx/MIPS32/MIPS64 wait instruction. |
2982 |
|
Fixing dev_wdc so it calculates correct (64-bit) offsets before |
2983 |
|
giving them to diskimage_access(). |
2984 |
|
20060831 Continuing on Alpha emulation (OSF1 PALcode). |
2985 |
|
20060901 Minor Alpha updates; beginning on virtual memory pagetables. |
2986 |
|
Removed the limit for max nr of devices (in preparation for |
2987 |
|
allowing devices' base addresses to be changed during runtime). |
2988 |
|
Adding a hack for MIPS [d]mfc0 select 0 (except the count |
2989 |
|
register), so that the coproc register is simply copied. |
2990 |
|
The MIPS suspend instruction now exits the emulator, instead |
2991 |
|
of being treated as a wait instruction (this causes NetBSD/ |
2992 |
|
hpcmips to get correct 'halt' behavior). |
2993 |
|
The VR41xx RTC now returns correct time. |
2994 |
|
Connecting the VR41xx timer to the timer framework (fixed at |
2995 |
|
128 Hz, for now). |
2996 |
|
Continuing on SPARC emulation, adding more instructions: |
2997 |
|
restore, ba_xcc, ble. The rectangle drawing demo works :) |
2998 |
|
Removing the last traces of the old ENABLE_CACHE_EMULATION |
2999 |
|
MIPS stuff (not usable with dyntrans anyway). |
3000 |
|
20060902 Splitting up src/net.c into several smaller files in its own |
3001 |
|
subdirectory (src/net/). |
3002 |
|
20060903 Cleanup of the files in src/net/, to make them less ugly. |
3003 |
|
20060904 Continuing on the 'settings' subsystem. |
3004 |
|
Minor progress on the SPARC emulation mode. |
3005 |
|
20060905 Cleanup of various things, and connecting the settings |
3006 |
|
infrastructure to various subsystems (emul, machine, cpu, etc). |
3007 |
|
Changing the lk201 mouse update routine to not rely on any |
3008 |
|
emulated hardware framebuffer cursor coordinates, but instead |
3009 |
|
always do (semi-usable) relative movements. |
3010 |
|
20060906 Continuing on the lk201 mouse stuff. Mouse behaviour with |
3011 |
|
multiple framebuffers (which was working in Ultrix) is now |
3012 |
|
semi-broken (but it still works, in a way). |
3013 |
|
Moving the documentation about networking into its own file |
3014 |
|
(networking.html), and refreshing it a bit. Adding an example |
3015 |
|
of how to use ethernet frame direct-access (udp_snoop). |
3016 |
|
20060907 Continuing on the settings infrastructure. |
3017 |
|
20060908 Minor updates to SH emulation: for 32-bit emulation: delay |
3018 |
|
slots and the 'jsr @Rn' instruction. I'm putting 64-bit SH5 on |
3019 |
|
ice, for now. |
3020 |
|
20060909-10 Implementing some more 32-bit SH instructions. Removing the |
3021 |
|
64-bit mode completely. Enough has now been implemented to run |
3022 |
|
the rectangle drawing demo. :-) |
3023 |
|
20060912 Adding more SH instructions. |
3024 |
|
20060916 Continuing on SH emulation (some more instructions: div0u, |
3025 |
|
div1, rotcl/rotcr, more mov instructions, dt, braf, sets, sett, |
3026 |
|
tst_imm, dmuls.l, subc, ldc_rm_vbr, movt, clrt, clrs, clrmac). |
3027 |
|
Continuing on the settings subsystem (beginning on reading/ |
3028 |
|
writing settings, removing bugs, and connecting more cpus to |
3029 |
|
the framework). |
3030 |
|
20060919 More work on SH emulation; adding an ldc banked instruction, |
3031 |
|
and attaching a 640x480 framebuffer to the Dreamcast machine |
3032 |
|
mode (NetBSD/dreamcast prints the NetBSD copyright banner :-), |
3033 |
|
and then panics). |
3034 |
|
20060920 Continuing on the settings subsystem. |
3035 |
|
20060921 Fixing the Footbridge timer stuff so that NetBSD/cats and |
3036 |
|
NetBSD/netwinder boot up without the delays. |
3037 |
|
20060922 Temporarily hardcoding MIPS timer interrupt to 100 Hz. With |
3038 |
|
'wait' support disabled, NetBSD/malta and Linux/malta run at |
3039 |
|
correct speed. |
3040 |
|
20060923 Connecting dev_gt to the timer framework, so that NetBSD/cobalt |
3041 |
|
runs at correct speed. |
3042 |
|
Moving SH4-specific memory mapped registers into its own |
3043 |
|
device (dev_sh4.c). |
3044 |
|
Running with -N now prints "idling" instead of bogus nr of |
3045 |
|
instrs/second (which isn't valid anyway) while idling. |
3046 |
|
20060924 Algor emulation should now run at correct speed. |
3047 |
|
Adding disassembly support for some MIPS64 revision 2 |
3048 |
|
instructions: ext, dext, dextm, dextu. |
3049 |
|
20060926 The timer framework now works also when the MIPS wait |
3050 |
|
instruction is used. |
3051 |
|
20060928 Re-implementing checks for coprocessor availability for MIPS |
3052 |
|
cop0 instructions. (Thanks to Carl van Schaik for noticing the |
3053 |
|
lack of cop0 availability checks.) |
3054 |
|
20060929 Implementing an instruction combination hack which treats |
3055 |
|
NetBSD/pmax' idle loop as a wait-like instruction. |
3056 |
|
20060930 The ENTRYHI_R_MASK was missing in (at least) memory_mips_v2p.c, |
3057 |
|
causing TLB lookups to sometimes succeed when they should have |
3058 |
|
failed. (A big thank you to Juli Mallett for noticing the |
3059 |
|
problem.) |
3060 |
|
Adding disassembly support for more MIPS64 revision 2 opcodes |
3061 |
|
(seb, seh, wsbh, jalr.hb, jr.hb, synci, ins, dins, dinsu, |
3062 |
|
dinsm, dsbh, dshd, ror, dror, rorv, drorv, dror32). Also |
3063 |
|
implementing seb, seh, dsbh, dshd, and wsbh. |
3064 |
|
Implementing an instruction combination hack for Linux/pmax' |
3065 |
|
idle loop, similar to the NetBSD/pmax case. |
3066 |
|
20061001 Changing the NetBSD/sgimips install instructions to extract |
3067 |
|
files from an iso image, instead of downloading them via ftp. |
3068 |
|
20061002 More-than-31-bit userland addresses in memory_mips_v2p.c were |
3069 |
|
not actually working; applying a fix from Carl van Schaik to |
3070 |
|
enable them to work + making some other updates (adding kuseg |
3071 |
|
support). |
3072 |
|
Fixing hpcmips (vr41xx) timer initialization. |
3073 |
|
Experimenting with O(n)->O(1) reduction in the MIPS TLB lookup |
3074 |
|
loop. Seems to work both for R3000 and non-R3000. |
3075 |
|
20061003 Continuing a little on SH emulation (adding more control |
3076 |
|
registers; mini-cleanup of memory_sh.c). |
3077 |
|
20061004 Beginning on a dev_rtc, a clock/timer device for the test |
3078 |
|
machines; also adding a demo, and some documentation. |
3079 |
|
Fixing a bug in SH "mov.w @(disp,pc),Rn" (the result wasn't |
3080 |
|
sign-extended), and adding the addc and ldtlb instructions. |
3081 |
|
20061005 Contining on SH emulation: virtual to physical address |
3082 |
|
translation, and a skeleton exception mechanism. |
3083 |
|
20061006 Adding more SH instructions (various loads and stores, rte, |
3084 |
|
negc, muls.w, various privileged register-move instructions). |
3085 |
|
20061007 More SH instructions: various move instructions, trapa, div0s, |
3086 |
|
float, fdiv, ftrc. |
3087 |
|
Continuing on dev_rtc; removing the rtc demo. |
3088 |
|
20061008 Adding a dummy Dreamcast PROM module. (Homebrew Dreamcast |
3089 |
|
programs using KOS libs need this.) |
3090 |
|
Adding more SH instructions: "stc vbr,rn", rotl, rotr, fsca, |
3091 |
|
fmul, fadd, various floating-point moves, etc. A 256-byte |
3092 |
|
demo for Dreamcast runs :-) |
3093 |
|
20061012 Adding the SH "lds Rm,pr" and bsr instructions. |
3094 |
|
20061013 More SH instructions: "sts fpscr,rn", tas.b, and some more |
3095 |
|
floating point instructions, cmp/str, and more moves. |
3096 |
|
Adding a dummy dev_pvr (Dreamcast graphics controller). |
3097 |
|
20061014 Generalizing the expression evaluator (used in the built-in |
3098 |
|
debugger) to support parentheses and +-*/%^&|. |
3099 |
|
20061015 Removing the experimental tlb index hint code in |
3100 |
|
mips_memory_v2p.c, since it didn't really have any effect. |
3101 |
|
20061017 Minor SH updates; adding the "sts pr,Rn", fcmp/gt, fneg, |
3102 |
|
frchg, and some other instructions. Fixing missing sign- |
3103 |
|
extension in an 8-bit load instruction. |
3104 |
|
20061019 Adding a simple dev_dreamcast_rtc. |
3105 |
|
Implementing memory-mapped access to the SH ITLB/UTLB arrays. |
3106 |
|
20061021 Continuing on various SH and Dreamcast things: sh4 timers, |
3107 |
|
debug messages for dev_pvr, fixing some virtual address |
3108 |
|
translation bugs, adding the bsrf instruction. |
3109 |
|
The NetBSD/dreamcast GENERIC_MD kernel now reaches userland :) |
3110 |
|
Adding a dummy dev_dreamcast_asic.c (not really useful yet). |
3111 |
|
Implementing simple support for Store Queues. |
3112 |
|
Beginning on the PVR Tile Accelerator. |
3113 |
|
20061022 Generalizing the PVR framebuffer to support off-screen drawing, |
3114 |
|
multiple bit-depths, etc. (A small speed penalty, but most |
3115 |
|
likely worth it.) |
3116 |
|
Adding more SH instructions (mulu.w, fcmp/eq, fsub, fmac, |
3117 |
|
fschg, and some more); correcting bugs in "fsca" and "float". |
3118 |
|
20061024 Adding the SH ftrv (matrix * vector) instruction. Marcus |
3119 |
|
Comstedt's "tatest" example runs :) (wireframe only). |
3120 |
|
Correcting disassembly for SH floating point instructions that |
3121 |
|
use the xd* registers. |
3122 |
|
Adding the SH fsts instruction. |
3123 |
|
In memory_device_dyntrans_access(), only the currently used |
3124 |
|
range is now invalidated, and not the entire device range. |
3125 |
|
20061025 Adding a dummy AVR32 cpu mode skeleton. |
3126 |
|
20061026 Various Dreamcast updates; beginning on a Maple bus controller. |
3127 |
|
20061027 Continuing on the Maple bus. A bogus Controller, Keyboard, and |
3128 |
|
Mouse can now be detected by NetBSD and KOS homebrew programs. |
3129 |
|
Cleaning up the SH4 Timer Management Unit, and beginning on |
3130 |
|
SH4 interrupts. |
3131 |
|
Implementing the Dreamcast SYSASIC. |
3132 |
|
20061028 Continuing on the SYSASIC. |
3133 |
|
Adding the SH fsqrt instruction. |
3134 |
|
memory_sh.c now actually scans the ITLB. |
3135 |
|
Fixing a bug in dev_sh4.c, related to associative writes into |
3136 |
|
the memory-mapped UTLB array. NetBSD/dreamcast now reaches |
3137 |
|
userland stably, and prints the "Terminal type?" message :-] |
3138 |
|
Implementing enough of the Dreamcast keyboard to make NetBSD |
3139 |
|
accept it for input. |
3140 |
|
Enabling SuperH for stable (non-development) builds. |
3141 |
|
Adding NetBSD/dreamcast to the documentation, although it |
3142 |
|
doesn't support root-on-nfs yet. |
3143 |
|
20061029 Changing usleep(1) calls in the debugger to to usleep(10000) |
3144 |
|
(according to Brian Foley, this makes GXemul run better on |
3145 |
|
MacOS X). |
3146 |
|
Making the Maple "Controller" do something (enough to barely |
3147 |
|
interact with dcircus.elf). |
3148 |
|
20061030-31 Some progress on the PVR. More test programs start running (but |
3149 |
|
with strange output). |
3150 |
|
Various other SH4-related updates. |
3151 |
|
20061102 Various Dreamcast and SH4 updates; more KOS demos run now. |
3152 |
|
20061104 Adding a skeleton dev_mb8696x.c (the Dreamcast's LAN adapter). |
3153 |
|
20061105 Continuing on the MB8696x; NetBSD/dreamcast detects it as mbe0. |
3154 |
|
Testing for the release. |
3155 |
|
|
3156 |
|
============== RELEASE 0.4.3 ============== |
3157 |
|
|