Update DTA/PSP to use SDA. Added some more pic commands. Cleaned dos.cpp up a bit. Handled some more calls in dos.cpp. Changed execute and terminate to mess less with the dta. Removed all dta references and changes in PSP. Added some messages to messagefile for mount. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@1787
201 lines
8.9 KiB
Text
201 lines
8.9 KiB
Text
0.62
|
|
- Fixed commandline parsing when .bat files involved (fixes -exit)
|
|
- Fixed issues with tabs in commandline not being processed correctly
|
|
- Returned filename in ds:dx in create-random-file (c2woody)
|
|
- Cleaned/improved shutdown sequence.
|
|
- Fixed a bug with date and time used on open files.
|
|
- Added ps2 mouse-emulation in bios interrupts. (c2woody)
|
|
- Made our XMS driver conform the specs better. (c2woody)
|
|
- Added intelligent mpu401 emulation. (Srecko)
|
|
- Changed sensitivity settings of the mouse.
|
|
- 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
|
|
- Changed OpenGL so that it is initialized only when used.
|
|
- Added basic SDA.
|
|
- Changed psp and dta functions to use dta.
|
|
- Added some more PIC commands. (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
|