mirror of
https://github.com/retro100/dosbox-wii.git
synced 2024-12-25 18:11:50 +01:00
358 lines
16 KiB
Plaintext
358 lines
16 KiB
Plaintext
0.65
|
|
- Fixed FAT writing.
|
|
- Added some more missing DOS functions.
|
|
- Improved PIC so that it actually honours irq 2/9.
|
|
- Improved intelligent MPU-401 mode so that more games work with it.
|
|
- Some mouse fixes.
|
|
- Changed DMA transfers a bit so they bypass the paging tables.
|
|
- Added S3 XGA functionality.
|
|
- Improved paging so that read and write faults are handled differently.
|
|
- Rewrote exception handling a bit (no exception 0x0B with dos4gw anymore).
|
|
- Added IO exceptions in all but the dynamic core.
|
|
- Some ems improvements.
|
|
- Added midi-device selection code for the windows hosts.
|
|
- Fix crashes/segfaults related to the disabling of the pcspeaker.
|
|
- Added some more FILES=XX detection tricks.
|
|
- Fixed some vga detection schemes.
|
|
- Fixed screenshot corruption when using -noconsole in a read-only directory.
|
|
- Fix wrong scaled screenshots.
|
|
- Added some hidden file functions when using diskimages. (helps with cdrom
|
|
detection schemes)
|
|
- Fixed a bug in the mixer code, that muted the music in certain games.
|
|
- Added an assembly fpu core.
|
|
- Made the shell more flexible for batch files.
|
|
- Check for unaligned memory acces fixes hangups on ARM processors.
|
|
- Some 64 bit fixes.
|
|
- Added code to change configuration at runtime.
|
|
- Improved ADPCM emulation.
|
|
- Fixed a few cpu instructions.
|
|
- Always report vesa 2.0 and fix some colour issues with vesa games.
|
|
- Fix video mode 0x06 and 0x0a.
|
|
- Improvements to the joystick emulation. 4 buttons are supported as well.
|
|
- Add VCPI emulation for Origin games.
|
|
- Fixed a lot of things in the boot code. Most booters work now.
|
|
- Lots of improvements to the IPX emulation.
|
|
- Rewritten modem emulation. Should work with more games.
|
|
- Improvements to the dos memory managment routines.
|
|
- Add UMB (upper memory blocks) support.
|
|
- Emulate the pause key.
|
|
- Improve Composite CGA mode emulation.
|
|
- Lots of vga compatibility changes.
|
|
- Improved support for chained video modes.
|
|
- Improved mode and palette handling in cga modes.
|
|
- Mount accepts ~ now.
|
|
- Added a few of the EGA RIL functions.
|
|
- Added TandyDAC emulation.
|
|
- OS/2 support.
|
|
- Improved and speed up the dynamic cpu core.
|
|
- Fix some errors in the CD-ROM emulation layer.
|
|
- Added an automatic work-around for some graphics chipsets.
|
|
- Add PCjr support.
|
|
- Allow mousedriver to be replaced. Fixes a few games that come with their
|
|
own (internal) driver.
|
|
- Improved dynamic cpu core so it can handle pagefaults and some obscure
|
|
types of self-modifying code.
|
|
- Added -noautoexec switch to skip the contents of [autoexec] in the
|
|
configuration file.
|
|
- Improved v86 mode emulation (mainly for Strike Commander).
|
|
- Improved timer behavior.
|
|
- Improved extended keyboard support.
|
|
- Enhanced and added several DOS tables.
|
|
- Made core_full endian safe.
|
|
- Made pagefaults endian safe.
|
|
- Add support for moviecapturing
|
|
- Add support for 15/16/32 bit videomodes.
|
|
- Add some more VESA modi (4 bit).
|
|
- Add 1024x768 output.
|
|
- Changed screenrendering so it only draws changes to the screen.
|
|
- Allow remapping of the EMS page when the dma transfer was started from
|
|
the page frame
|
|
- Made EMS and DMA work together when playing from a mapped memory page.
|
|
- Renamed several configuration options, so that they are unique.
|
|
- Merged mpu and intelligent into one option.
|
|
- Merged fullfixed and fullresolution.
|
|
- Extended keys should be handled better.
|
|
- F11 and F12 work.
|
|
- Compilation fixes for various platforms.
|
|
- Fix a few crashes when giving bad input.
|
|
- Removed interp2x and added few new scalers.
|
|
- Reintroduce the lockfree mouse. (autolock=false)
|
|
- Add a larger cache for the dynamic cpu core.
|
|
- Improved soundblaster DSP, so it gets detected by creative tools.
|
|
- Lots of bugfixes.
|
|
- Even more bugfixes.
|
|
|
|
0.63
|
|
- Fixed crash with keymapper (ctrl-f1) and output=surface.
|
|
- Added unmounting.
|
|
- Fixed multiple issues with drive labels.
|
|
- Fixed most if not all FILES=XX problems.
|
|
- Added redirection in the shell.
|
|
- Fixed crashes with subst.
|
|
- Fixed multiple crashes with the drive images support.
|
|
- Added a missing fpu instruction.
|
|
- Fixed some cpu and fpu instructions.
|
|
- Fixed a small bug related to font loading.
|
|
- Rewrote the devices support.
|
|
- Added capslock/numlock checks on startup.
|
|
- Fixed wave writing.
|
|
- A few internal DOS fixes.
|
|
- Timer fixes for the hybrid loader.
|
|
- Some small soundblaster fixes.
|
|
- The drive cache can now be cleared by a keycombo. (CTRL-F4)
|
|
- A few keyboard fixes.
|
|
- Compilation fixes on various platforms.
|
|
- Quite some debugger improvements.
|
|
- Fixed dir only showing files after the first run on cdrom drives.
|
|
- Added some cdrom detection checks.
|
|
- Enabled insert in the shell. (Easier editing of commands)
|
|
- Changed order in which executables appear with tab-completion.
|
|
- Fixed some issues with raw opl recording and using a slightly different
|
|
format
|
|
|
|
0.62
|
|
- Added blinking support in the shell and some color fixes.
|
|
- Fixed commandline parsing when .bat files involved (fixes -exit)
|
|
- Fixed issues with tabs in commandline not being processed correctly.
|
|
- Cleaned/improved shutdown sequence.
|
|
- Added some more bios functions (wait and delay functions).
|
|
- Made our XMS driver conform the specs better. (c2woody)
|
|
- Added support for some more ems functions.
|
|
- Added intelligent mpu401 emulation. (Srecko)
|
|
- Added soundblaster 16 emulation.
|
|
- Rewrote GUS emulation to sound more authentic.
|
|
- Improved pc speaker emulation.
|
|
- Added an internal (programmable) mixer.
|
|
- Added support a few soundblaster/adlib detection routines.
|
|
- Fixed lot's of bugs related to DMA transfers.
|
|
- Added interpolating prebuffering mixer routines.
|
|
- Added recording of OPL commands and raw midi.
|
|
- Fixed some bugs with the wave recording.
|
|
- Changed sensitivity settings of the mouse.
|
|
- Added ps2 mouse-emulation in bios interrupts (c2woody).
|
|
- Fixed some bugs with mouse emulation limits.
|
|
- Fixed a bug with an unterminated string in the drivelabel.
|
|
- Changed file search routines a bit to be more compatible.
|
|
- Added support for attribute-searching with fcb's.
|
|
- Added basic SDA.
|
|
- Added TPA and DIB.
|
|
- Added Lot's of missing dos tables (c2woody).
|
|
- Changed psp and dta functions to use dta.
|
|
- Returned filename in ds:dx in create-random-file (c2woody).
|
|
- Fixed a bug with date and time used on open files.
|
|
- Some mscdex fixes.
|
|
- Added the -version switch, which makes dosbox report its version.
|
|
- Added a keymapper.
|
|
- Added basic IPX emulation.
|
|
- Added cdrom iso support and floppy images support.
|
|
- Added the possibity to boot another dos version.
|
|
- Added Serial passthrough support (win32 only).
|
|
- Added the possibility to pause dosbox.
|
|
- Changed OpenGL so that it is initialized only when used.
|
|
- Make dosbox run at higher priority when active and lower when inactive.
|
|
- Added direct draw output support (win32 only).
|
|
- Added current running program to title bar.
|
|
- Rewrote video emulation to support new scalers.
|
|
- Added new graphics scalers like advmame3x,tv2x.
|
|
- Added a support for a few anti-debugger tricks.
|
|
- Improved the handling of the tab-key.
|
|
- Improved support for the numeric keyboard.
|
|
- Fixed a few cpu opcodes.
|
|
- Added cpu core simple (for lowerend machines)
|
|
- Fixed some nasty bugs in the dynamic cpu core.
|
|
- Added a few (rarely used) fpu opcodes.
|
|
- Fixed various issues with GCC 3.4.
|
|
- Many internal timer improvements (PIT and PIC).
|
|
- Added some more PIC commands (c2woody).
|
|
- Added BCD counting to the timers.
|
|
- Fix some vesa functions.
|
|
- Add some basic support for 132x25 and 132x45 textmodes.
|
|
- Improved Tandy emulation a lot.
|
|
- Lowered cpu usage when dosbox is idle.
|
|
- Allow virtualisation of some basic IO-ports (c2woody).
|
|
|
|
|
|
0.61
|
|
- Added a beta dynamic cpu for x86 hosts (very unstable)
|
|
- Added opengl and hardware overlay display output
|
|
- Rewrote the vga screen updates to go in lines
|
|
- Added paging and v86 support to cpu emulation
|
|
- Added a config option to simulate a certain type of machine
|
|
- Added hercules graphics emulation
|
|
- Made CGA/TANDY modes more compatible
|
|
- Updated textmode drawing routines to support blinking colors
|
|
- Fixed VESA set page function that was documented wrong
|
|
- Fixed some wrongly emulated cpu opcodes.
|
|
- improved exception handling
|
|
- debugger: fixes; logging of gdt,lgt,idt, new commands(Fizzban)
|
|
- fixed some mscdex issues (drive letter header error, added get directory entry)
|
|
- added/fixed some bios funcs
|
|
- added some rarely used xms functions (thanks c2woody!)
|
|
- implemented GUS emulation
|
|
- Added 16-bit DMA support (for GUS and eventually SB16)
|
|
- Fixed many small bugs in filehandling routines
|
|
- Many small FPU fixes (c2woody/Fizzban)
|
|
- Some keyboard improvements (pharlab games)
|
|
- Some Timer and cmos/rtc fixes (Mirek/Srecko/Others)
|
|
- Lot's of mouse fixes (Help from various people)
|
|
- Enabled internal modem
|
|
- Made the DOS parsing routines a bit more flexible
|
|
- Added Subst (Srecko)
|
|
- Added cdrom ioctl support for linux (prompt)
|
|
- Many internal DOS fixes: memory/files/datastructures.
|
|
- Got some help from c2woody in allowing more than 1 irq being served
|
|
- Disabled DPMI (not needed anymore. DOSBox handles almost every extender)
|
|
- Search configfile in $HOME directory if none present in current directory
|
|
- Added another way to switch to protected mode. (Thanks Morten Eriksen!)
|
|
- Fixed some odd badly documented behaviour with PSP/DTA
|
|
- Added some warnings on opening of readonly files in writemode(DOS default).
|
|
- Many shell enhanchements
|
|
- Fixed a win32 specific bug dealing with filenames starting with a "."
|
|
- Fixed some bugs with the directory structure: not found/can't save errors
|
|
|
|
0.60
|
|
- rewrote memory system for future paging support
|
|
- fixed several EMS and XMS bugs and rewrite for new memory system
|
|
- added some support for tandy video modes
|
|
- added MAME Tandy 3 voice emulation
|
|
- added MAME CMS/GameBlaster emulation
|
|
- added serial port emulation with virtual tcp/ip modem (somewhat buggy)
|
|
- sound blaster emulation is now sb pro 2.0 compatible
|
|
- added basic support for 32-bit protected mode
|
|
- VGA now tries to emulate an S3 Trio 64 card with 2 MB
|
|
- VESA 2.0 support for some 256 color modes
|
|
- rewrote large piece of video bios code for better compatibility
|
|
- added support for the not inheritance flags.
|
|
- created functions for creating child psp.
|
|
- updated errorcodes of findfirst (thanks Mirek!)
|
|
- rewrote loggingsystem to generate less warnings
|
|
- added dos protected mode interface (dpmi)
|
|
- added cdrom label support
|
|
- improved cdrom audio playing
|
|
- fixed and improved directory cache
|
|
- debugger shows selector- and cpu mode info
|
|
- added SELINFO (selector information) command to debugger
|
|
- added reference counting for dos files
|
|
- added tab-completion
|
|
- added basic fpu support.
|
|
- fixed several bugs with case sensitive filesystems.
|
|
- added more shell commands and improved their behaviour.
|
|
- mouse improvements.
|
|
- real time clock improvements.
|
|
- DMA fixes.
|
|
- Improved .BAT file support.
|
|
|
|
0.58
|
|
- fixed date and time issues with fcbs
|
|
- added more commands to the internal Shell
|
|
- corrected config system when a old configfile was used
|
|
- fixed cga put and get pixel
|
|
- fixed some vga register getting reset to wrong values
|
|
- improved support for foreign keyboards
|
|
- improved joystick support
|
|
- made dosbox multithreaded again
|
|
- lot's of soundblaster fixes
|
|
- dma fixes
|
|
- cdrom support
|
|
- midi support
|
|
- added scale2x
|
|
- reenabled screenshot support
|
|
- joystick support fixes
|
|
- mouse improvements
|
|
- support for writing wavefiles
|
|
- added directory cache and longfilename support (longfilenames will be mangled)
|
|
- mouse fixes
|
|
- date and time updates at z:\
|
|
- added (partial) direct disk support. (works probably only if directory is mounted under a:\)
|
|
- added support for env variables. (must be set before starting dosbox: DOSBOX_SECTION_PROPERTY=value
|
|
like DOSBOX_SBLASTER_IRQ=1)
|
|
0.57
|
|
- added support for command /C
|
|
- fixed all fcb-write functions
|
|
- fixed fcb-parseline
|
|
- added debugger under linux/freebsd
|
|
- added debugger memory breakpoints and autolog function (heavy debug)
|
|
- added loadfix.com program that eats up memory (default 64kb)
|
|
Usage : loadfix [-option] [programname] [parameters]...
|
|
Example: loadfix mm2 (Allocates 64kb and starts executable mm2)
|
|
loadfix -32 mm2 (Allocates 32kb and starts executable mm2)
|
|
loadfix -128 (Allocates 128kb)
|
|
loadfix -f (frees all previous allocated memory)
|
|
- added echoing of characters for input function
|
|
- added support for backspace for input function
|
|
- added partial support for int10:01 set cursortype
|
|
- fixed most of the problems/bugs with character input.
|
|
- fixed allocationinfo call.(darksun series)
|
|
- improved dos support for non-existant functions
|
|
- Split screen support
|
|
- prefix 66 67 support
|
|
- rewrote timingscheme so 1000 hz timers don't cause problems anymore
|
|
- update adlib emulation
|
|
- fixed some isues with the mouse (double clicks and visible when it shouldn't be)
|
|
- improved mouse behaviour (mickey/pixel rate) and detection routines.
|
|
- basic ansi.sys support
|
|
- Disney sound system emulation
|
|
- rewrote upcase/lowcase functions so they work fine with gcc3.2
|
|
- SHELL: added rename and delete
|
|
- added support for command /C. Fixed crashes in the shell
|
|
- fixed various bugs when exiting dosbox
|
|
- fixed a bug in XMS
|
|
- fixed a bug with the joystick when pressing a button
|
|
- create nicer configfiles.
|
|
- bios_disk function improved.
|
|
- trapflag support
|
|
- improved vertical retrace timing.
|
|
- PIT Timer improvements and many bug fixes
|
|
- Many many bug fixes to the DOS subsystem
|
|
- Support for memory allocation strategy
|
|
- rewrote cpu mainloop to act more like a real cpu
|
|
|
|
0.56
|
|
- added support for a configclass/configfile
|
|
- added support for writing out the configclass into a configfile
|
|
- removed the language file and made it internal
|
|
- added support for writing the language file (will override the internal one)
|
|
- improved mousesupport
|
|
- updated readme
|
|
- support for screenshots
|
|
- some cpu-bug fixes
|
|
- dma changes
|
|
- Real Sound support
|
|
- EMM fixes and new functions.
|
|
- VGA fixes
|
|
- new wildcompare
|
|
- support for size and disktype at mount.
|
|
- added new debugger functionalities: start/trace into INTs, write processor status log,
|
|
step over rep and loop instructions, breakpoint support without using INT 03 (heavy debugging switch)
|
|
- Added more cpu instructions and changed the string operations.
|
|
- Added classes for most of the internal dos structures.
|
|
- Rewrote most of the fcb calls to use normal dos calls.
|
|
|
|
0.55
|
|
- fixed the errors/warnings in prefix_66.h and prefix_66_of.h (decimal too large becomming unsigned).
|
|
- fixed compilation error on FreeBSD when #disable_joystick was defined
|
|
- int10_writechar has been updated to move the cursor position.
|
|
- changed the basedir routines to use the current working dir instead of argv[0]. This will fix and brake things :)
|
|
- illegal command, now displays the command
|
|
- wildcmp updated to be case insensitive
|
|
- added fcb:open,close,findfirst, findnext.
|
|
- fixed rename in drive_local
|
|
- added new features to the debugger: breakpoint support / data view / command line
|
|
- partial support of list of lists (dos info block)
|
|
- full emm 3.2 support
|
|
- partial emm 4.0 support
|
|
- fixes to graphics core fonts (text in sierra games is now correct)
|
|
- improved support for user mousehandlers
|
|
- fixed EGA graphics
|
|
- fixed VGA graphics
|
|
- fixed write with size 0
|
|
- changed memory management.
|
|
- fixed and cleaned up the cpu flags.
|
|
- changed interrupt handler.
|
|
- speeded up the graphics.
|
|
- speeded up the cpu-core
|
|
- changed dma
|
|
- improved dma streams from emm memory
|
|
- added some cga videomodes
|
|
- added more funtions to the keyboard handler
|