mirror of
https://github.com/retro100/dosbox-wii.git
synced 2024-12-26 02:21:49 +01:00
sync with SVN
This commit is contained in:
parent
d7f0bbb505
commit
b6e39ef9fe
66
ChangeLog
66
ChangeLog
@ -1,3 +1,69 @@
|
|||||||
|
0.74
|
||||||
|
- Several small game specific fixes/hacks/support. (Offensive,
|
||||||
|
Roadhog, GTA installer, Kingdom O' Magic soundcard detection,
|
||||||
|
Pirate booter, armored fist installer)
|
||||||
|
- Add the S3-specific 640x480 256 color mode. Fixes regression in "Wooden
|
||||||
|
Ships and Iron Men" and "I Have No Mouth And I Must Scream".
|
||||||
|
- Fix a stack overflow that could crash DOSBox.
|
||||||
|
- Add fake microphone input. (Fixes Talking Parrot)
|
||||||
|
- Modify adlib turn off code, so that it doesn't turn off in
|
||||||
|
cases where the same sound is repeated over and over again.
|
||||||
|
- Several small fixes to the CDROM audio code. (HOMM2, Redneck
|
||||||
|
Rampage and others)
|
||||||
|
- Several improvements to the CDROM emulation code. (fixes Alpha
|
||||||
|
Storm and GT Racing 97)
|
||||||
|
- Some small cpu fixes that might fix something.
|
||||||
|
- Handle opcode 0xff subcode 7 as invalid instruction, fixes dif-2 & others.
|
||||||
|
- Some hercules fixes (Testdrive)
|
||||||
|
- Improve support for blanked parts that wrap around to the start of
|
||||||
|
the screen. (Fixes Magic Circle demo and Sid&Al)
|
||||||
|
- Remove old opl cores as the new ones seem work very nice.
|
||||||
|
- Modify movie recording code so that the movies aren't corrupt when
|
||||||
|
you exit dosbox without stopping the movie.
|
||||||
|
- Change RGB3x scaler to look more pretty.
|
||||||
|
- Improve initial register values compatility of the GUS.
|
||||||
|
- Change render preferences a bit to be more compatible with windows 7.
|
||||||
|
- Add DOS fixes to terminate program. (Fixes fortune teller)
|
||||||
|
- Add FFREEP. (Fixes trucks)
|
||||||
|
- Improve FPU ST80 in C mode when writing zero. (Fixes antigok)
|
||||||
|
- Add special int10 scanline function. (Fixes mz700 and probably lots
|
||||||
|
of games that mess with them)
|
||||||
|
- Fix scrolling in rarely used video modes. (Fixes Orphee)
|
||||||
|
- Modify game specific hacks a bit so that Kick off 3 works again.
|
||||||
|
- Lots of fixes to the INT10 video parameter table. (Seven spirits
|
||||||
|
of ra and others)
|
||||||
|
- Several small DOS fixes.
|
||||||
|
- Some UMB related fixes. ( The Legacy without umb)
|
||||||
|
- Fix version number of DSP for SB 1.5. (fixes a few games)
|
||||||
|
- Several vga emulation improvements (Allertone football manager)
|
||||||
|
- Some tandy fixes. (mech warrior)
|
||||||
|
- Small improvements and fixes to the OPL emulation.
|
||||||
|
- Add low Level tandy DAC emulation.
|
||||||
|
- Some EMS fixes. (Fixes Mortal Kombat and others)
|
||||||
|
- Change SoundBlaster DSP reset mechanism, add sb irq acknowledge logic
|
||||||
|
(fixes stmik-based applications).
|
||||||
|
- Some interrupt pointer location modifications. (fixes tinker tales)
|
||||||
|
- Some fixes to the BOOT code. (fixes last mission)
|
||||||
|
- Respect write-only. (fixes champions of zulala)
|
||||||
|
- Some RTC fix. (Fixes Tully Bodine and others)
|
||||||
|
- Improve mouse emulation to work better with Water World.
|
||||||
|
- Hopefully fix the translation of the configuration file.
|
||||||
|
- Speed up and fixes for the recompiler core. (pitfall2 pcjr)
|
||||||
|
- Change memory start location. (Fixes 7th Guest installer)
|
||||||
|
- Several fixes to the BAT files handling. (Shift and
|
||||||
|
use the typed first %0 instead of the parsed %0)
|
||||||
|
- Improve file redirection and redirected line ends. (Fixes
|
||||||
|
Phantasmagoria 2 DOS installer)
|
||||||
|
- Fix compilation with new MAC os X version.
|
||||||
|
- Add 16C550A FIFO support to the serial port emulation.
|
||||||
|
- Improve modem emulation to get higher speeds.
|
||||||
|
- Change default samplerates to 44100, so that hopefully certain
|
||||||
|
soundcards produce more fluent sound playback.
|
||||||
|
- Add some rarely used, but for some games critical flags to
|
||||||
|
the internal commands.
|
||||||
|
- Improve internal timing with repeatings timers (especially with
|
||||||
|
the dynamic core).
|
||||||
|
|
||||||
0.73
|
0.73
|
||||||
- Add two new opl2+opl3 emulators. (better speed, different implementation
|
- Add two new opl2+opl3 emulators. (better speed, different implementation
|
||||||
approach)
|
approach)
|
||||||
|
78
README
78
README
@ -1,81 +1,3 @@
|
|||||||
¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸,ø¤°`°¤ø,¸¸,ø¤
|
|
||||||
|
|
||||||
- DOSBox Wii -
|
|
||||||
Version 1.1
|
|
||||||
http://code.google.com/p/dosbox-wii
|
|
||||||
(Under GPL License)
|
|
||||||
|
|
||||||
¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸,ø¤°`°¤ø,¸¸,ø¤°`°¤ø,¸,ø¤°`°¤ø,¸¸,ø¤
|
|
||||||
|
|
||||||
A port of DOSBox to the Wii using SDL Wii.
|
|
||||||
|
|
||||||
-=[ Features ]=-
|
|
||||||
|
|
||||||
* USB Keyboard and mouse support
|
|
||||||
* Wiimote pointer support
|
|
||||||
* SD/USB mounting
|
|
||||||
* Most DOS games are playable
|
|
||||||
* me menu, with onscreen keyboard
|
|
||||||
|
|
||||||
-=[ Update History ]=-
|
|
||||||
|
|
||||||
[1.1 - October 27, 2009]
|
|
||||||
|
|
||||||
* Fixed "black screen" issue with numerous games
|
|
||||||
* Minor optimizations and bug fixes
|
|
||||||
* Updated to latest DOSBox SVN
|
|
||||||
|
|
||||||
[1.0 - October 9, 2009]
|
|
||||||
|
|
||||||
* Home menu and on-screen keyboard (a proof of concept showing SDL + libwiigui)
|
|
||||||
* Small speed increases via SDL Wii improvements
|
|
||||||
* Compiled with devkitPPC r18 and libogc 1.8.0
|
|
||||||
* Updated to latest DOSBox SVN
|
|
||||||
|
|
||||||
[0.73.02 - July 1, 2009]
|
|
||||||
|
|
||||||
* Upgraded DOSBox engine to latest SVN
|
|
||||||
* Fixed lockup when only using the Wiimote (no attachments connected)
|
|
||||||
* Compiled with latest libogc and SDL Wii
|
|
||||||
|
|
||||||
[0.73.01 - June 3, 2009]
|
|
||||||
|
|
||||||
* Upgraded DOSBox engine to 0.73
|
|
||||||
* Sound issues fixed
|
|
||||||
* Compiled with latest libogc and SDL Wii
|
|
||||||
|
|
||||||
[0.72.01 - May 14, 2009]
|
|
||||||
|
|
||||||
* Initial release
|
|
||||||
|
|
||||||
-=[ Instructions ]=-
|
|
||||||
|
|
||||||
You need a Wii Remote and a USB keyboard. The C: drive will automatically be
|
|
||||||
mounted to sd:/DOSBox/ if loaded from apps/dosbox-wii/. Otherwise, the
|
|
||||||
directory the dol is loaded from will be mounted as C, and sd:/DOSBox as D
|
|
||||||
(if present). The Z: driver is a virtual drive that is part of DOSBox.
|
|
||||||
|
|
||||||
Other drives can be mounted using the MOUNT command. Prefix sd: for an SD card,
|
|
||||||
and usb: for a USB drive. The Wii's DVD drive and network folders can't be
|
|
||||||
mounted at this time.
|
|
||||||
|
|
||||||
The configuration file is loaded from the directory the dol is located in
|
|
||||||
(if present) and sd:/DOSBox/dosbox.conf otherwise. This file will be created
|
|
||||||
automatically after you start DOSBox. Please edit it with a text editor
|
|
||||||
to choose settings appropriate for each game.
|
|
||||||
|
|
||||||
Press the Home button, type "exit", press Ctrl+F9, or press Reset (on the
|
|
||||||
console) to exit.
|
|
||||||
|
|
||||||
-=[ Compatibility ]=-
|
|
||||||
|
|
||||||
Most games work properly now; however, many games will require some sort
|
|
||||||
of adjustment to the dosbox.conf file. It is recommended to try the game
|
|
||||||
you want to play on the PC version of DOSBox first to discover the optimum
|
|
||||||
settings.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
DOSBox v0.73
|
DOSBox v0.73
|
||||||
|
|
||||||
|
|
||||||
|
@ -305,7 +305,7 @@ AC_SUBST(ALSA_LIBS)
|
|||||||
|
|
||||||
AH_TOP([
|
AH_TOP([
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -96,17 +96,17 @@ Output version information and exit. Useful for frontends.
|
|||||||
.TP
|
.TP
|
||||||
.BI \-editconf " program"
|
.BI \-editconf " program"
|
||||||
.RI calls " program" " with as first parameter the configuration file."
|
.RI calls " program" " with as first parameter the configuration file."
|
||||||
.R You can specify this command more than once. In this case it will
|
You can specify this command more than once. In this case it will
|
||||||
.RI " move to second " program " if the first one fails to start."
|
.RI " move to second " program " if the first one fails to start."
|
||||||
.TP
|
.TP
|
||||||
.BI \-opencaptures " program"
|
.BI \-opencaptures " program"
|
||||||
.RI "calls " program " with as first paramater the location of the captures folder."
|
.RI "calls " program " with as first paramater the location of the captures folder."
|
||||||
.TP
|
.TP
|
||||||
.B \-printconf
|
.B \-printconf
|
||||||
.R prints the location of the default configuration file.
|
prints the location of the default configuration file.
|
||||||
.TP
|
.TP
|
||||||
.B \-eraseconf
|
.B \-eraseconf
|
||||||
.R removes the default configuration file.
|
removes the default configuration file.
|
||||||
.SH "INTERNAL COMMANDS"
|
.SH "INTERNAL COMMANDS"
|
||||||
.B dosbox
|
.B dosbox
|
||||||
supports most of the DOS commands found in command.com. In addition, the
|
supports most of the DOS commands found in command.com. In addition, the
|
||||||
@ -183,11 +183,12 @@ Display the amount of free memory
|
|||||||
.TP
|
.TP
|
||||||
.B CONFIG [\-writeconf] [\-writelang] file
|
.B CONFIG [\-writeconf] [\-writelang] file
|
||||||
.LP
|
.LP
|
||||||
.B CONFIG -securemode
|
.B CONFIG \-securemode
|
||||||
.LP
|
.LP
|
||||||
.RB "Write the current configuration or language settings to " file ,
|
.RB "Write the current configuration or language settings to " file ,
|
||||||
which is located on the local filesystem. Not a mounted drive in
|
which is located on the local filesystem. Not a mounted drive in
|
||||||
.BR dosbox .
|
.BR dosbox .
|
||||||
|
.RS
|
||||||
.TP
|
.TP
|
||||||
.B \-securemode
|
.B \-securemode
|
||||||
.RB Switches dosbox " to a more secure mode. In this mode the"
|
.RB Switches dosbox " to a more secure mode. In this mode the"
|
||||||
@ -196,6 +197,7 @@ It\'s not possible
|
|||||||
either to create a new configfile or languagefile in this mode.
|
either to create a new configfile or languagefile in this mode.
|
||||||
(Warning you can only undo this mode by restarting
|
(Warning you can only undo this mode by restarting
|
||||||
.BR dosbox .)
|
.BR dosbox .)
|
||||||
|
.RE
|
||||||
.LP
|
.LP
|
||||||
The configuration file controls various settings of
|
The configuration file controls various settings of
|
||||||
.BR dosbox ": The amount of emulated memory,"
|
.BR dosbox ": The amount of emulated memory,"
|
||||||
@ -220,7 +222,7 @@ The name of the program which is executed after loadfix eats up its memory.
|
|||||||
.RB "Parameters given to the " programname " executable."
|
.RB "Parameters given to the " programname " executable."
|
||||||
.TP
|
.TP
|
||||||
.B \-size
|
.B \-size
|
||||||
The amount of memory to eat up (in kb). Example -32, -64 or -128
|
The amount of memory to eat up (in kb). Example \-32, \-64 or \-128
|
||||||
.TP
|
.TP
|
||||||
.B \-f
|
.B \-f
|
||||||
Frees all memory eaten up by loadfix.
|
Frees all memory eaten up by loadfix.
|
||||||
@ -234,7 +236,7 @@ this as well!)
|
|||||||
.TP
|
.TP
|
||||||
.B IMGMOUNT
|
.B IMGMOUNT
|
||||||
.LP
|
.LP
|
||||||
.RB "A utility to mount disk images and CD-ROM images in " dosbox .
|
.RB "A utility to mount disk images and CD\(hyROM images in " dosbox .
|
||||||
.TP
|
.TP
|
||||||
.RB "Read the " README " of " dosbox " for the full and correct syntax."
|
.RB "Read the " README " of " dosbox " for the full and correct syntax."
|
||||||
.RE
|
.RE
|
||||||
@ -283,7 +285,7 @@ Start the keymapper.
|
|||||||
.IP CTRL\-ALT\-F5
|
.IP CTRL\-ALT\-F5
|
||||||
Start/Stop creating a movie of the screen.
|
Start/Stop creating a movie of the screen.
|
||||||
.IP CTRL\-F4
|
.IP CTRL\-F4
|
||||||
Swap mounted disk-image (Only used with imgmount). Update directory cache
|
Swap mounted disk\(hyimage (Only used with imgmount). Update directory cache
|
||||||
for all drives!
|
for all drives!
|
||||||
.IP CTRL\-F5
|
.IP CTRL\-F5
|
||||||
Save a screenshot.(png)
|
Save a screenshot.(png)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -141,8 +141,8 @@ public:
|
|||||||
char* GetExpandName (const char* path);
|
char* GetExpandName (const char* path);
|
||||||
bool GetShortName (const char* fullname, char* shortname);
|
bool GetShortName (const char* fullname, char* shortname);
|
||||||
|
|
||||||
bool FindFirst (char* path, Bitu& id);
|
bool FindFirst (char* path, Bit16u& id);
|
||||||
bool FindNext (Bitu id, char* &result);
|
bool FindNext (Bit16u id, char* &result);
|
||||||
|
|
||||||
void CacheOut (const char* path, bool ignoreLastDir = false);
|
void CacheOut (const char* path, bool ignoreLastDir = false);
|
||||||
void AddEntry (const char* path, bool checkExist = false);
|
void AddEntry (const char* path, bool checkExist = false);
|
||||||
@ -205,7 +205,7 @@ private:
|
|||||||
char dirSearchName [MAX_OPENDIRS];
|
char dirSearchName [MAX_OPENDIRS];
|
||||||
bool free [MAX_OPENDIRS];
|
bool free [MAX_OPENDIRS];
|
||||||
CFileInfo* dirFindFirst [MAX_OPENDIRS];
|
CFileInfo* dirFindFirst [MAX_OPENDIRS];
|
||||||
Bitu nextFreeFindFirst;
|
Bit16u nextFreeFindFirst;
|
||||||
|
|
||||||
char label [CROSS_LEN];
|
char label [CROSS_LEN];
|
||||||
bool updatelabel;
|
bool updatelabel;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -100,8 +100,9 @@ public:
|
|||||||
Bit8u getb() {
|
Bit8u getb() {
|
||||||
if (!used) return data[pos];
|
if (!used) return data[pos];
|
||||||
Bitu where=pos;
|
Bitu where=pos;
|
||||||
if (++pos>=size) pos-=size;
|
|
||||||
used--;
|
used--;
|
||||||
|
if(used) pos++;
|
||||||
|
if (pos>=size) pos-=size;
|
||||||
return data[where];
|
return data[where];
|
||||||
}
|
}
|
||||||
Bit8u getTop() {
|
Bit8u getTop() {
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: cache.h,v 1.20 2009/07/12 20:13:05 c2woody Exp $ */
|
/* $Id: cache.h,v 1.20 2009-07-12 20:13:05 c2woody Exp $ */
|
||||||
|
|
||||||
class CacheBlock {
|
class CacheBlock {
|
||||||
public:
|
public:
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: decoder.h,v 1.59 2009/10/18 17:52:09 c2woody Exp $ */
|
/* $Id: decoder.h,v 1.59 2009-10-18 17:52:09 c2woody Exp $ */
|
||||||
|
|
||||||
#define X86_DYNFPU_DH_ENABLED
|
#define X86_DYNFPU_DH_ENABLED
|
||||||
#define X86_INLINED_MEMACCESS
|
#define X86_INLINED_MEMACCESS
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: dyn_fpu.h,v 1.5 2009/09/23 20:55:19 c2woody Exp $ */
|
/* $Id: dyn_fpu.h,v 1.5 2009-09-23 20:55:19 c2woody Exp $ */
|
||||||
|
|
||||||
#include "dosbox.h"
|
#include "dosbox.h"
|
||||||
#if C_FPU
|
#if C_FPU
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: dyn_fpu_dh.h,v 1.7 2009/09/23 20:55:19 c2woody Exp $ */
|
/* $Id: dyn_fpu_dh.h,v 1.7 2009-09-23 20:55:19 c2woody Exp $ */
|
||||||
|
|
||||||
#include "dosbox.h"
|
#include "dosbox.h"
|
||||||
#if C_FPU
|
#if C_FPU
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_x86.h,v 1.32 2009/05/27 09:15:41 qbix79 Exp $ */
|
/* $Id: risc_x86.h,v 1.32 2009-05-27 09:15:41 qbix79 Exp $ */
|
||||||
|
|
||||||
static void gen_init(void);
|
static void gen_init(void);
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: decoder.h,v 1.8 2009/10/18 17:52:10 c2woody Exp $ */
|
/* $Id: decoder.h,v 1.8 2009-10-18 17:52:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
#include "decoder_basic.h"
|
#include "decoder_basic.h"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: decoder_basic.h,v 1.16 2009/10/08 20:01:31 c2woody Exp $ */
|
/* $Id: decoder_basic.h,v 1.16 2009-10-08 20:01:31 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: decoder_opcodes.h,v 1.10 2009/10/18 17:52:10 c2woody Exp $ */
|
/* $Id: decoder_opcodes.h,v 1.10 2009-10-18 17:52:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: dyn_fpu.h,v 1.8 2009/09/23 20:55:19 c2woody Exp $ */
|
/* $Id: dyn_fpu.h,v 1.8 2009-09-23 20:55:19 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
#include "dosbox.h"
|
#include "dosbox.h"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: operators.h,v 1.8 2009/06/25 19:31:43 c2woody Exp $ */
|
/* $Id: operators.h,v 1.8 2009-06-25 19:31:43 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
static Bit8u DRC_CALL_CONV dynrec_add_byte(Bit8u op1,Bit8u op2) DRC_FC;
|
static Bit8u DRC_CALL_CONV dynrec_add_byte(Bit8u op1,Bit8u op2) DRC_FC;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le-common.h,v 1.3 2009/05/16 21:52:47 c2woody Exp $ */
|
/* $Id: risc_armv4le-common.h,v 1.3 2009-05-16 21:52:47 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend by M-HT (common data/functions) */
|
/* ARMv4 (little endian) backend by M-HT (common data/functions) */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le-o3.h,v 1.6 2009/06/27 12:51:10 c2woody Exp $ */
|
/* $Id: risc_armv4le-o3.h,v 1.6 2009-06-27 12:51:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend by M-HT (size-tweaked arm version) */
|
/* ARMv4 (little endian) backend by M-HT (size-tweaked arm version) */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le-s3.h,v 1.6 2009/06/27 12:51:10 c2woody Exp $ */
|
/* $Id: risc_armv4le-s3.h,v 1.6 2009-06-27 12:51:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend by M-HT (speed-tweaked arm version) */
|
/* ARMv4 (little endian) backend by M-HT (speed-tweaked arm version) */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le-thumb-iw.h,v 1.5 2009/06/27 12:51:10 c2woody Exp $ */
|
/* $Id: risc_armv4le-thumb-iw.h,v 1.5 2009-06-27 12:51:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend by M-HT (thumb version with data pool, requires -mthumb-interwork switch when compiling dosbox) */
|
/* ARMv4 (little endian) backend by M-HT (thumb version with data pool, requires -mthumb-interwork switch when compiling dosbox) */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le-thumb-niw.h,v 1.5 2009/06/27 12:51:10 c2woody Exp $ */
|
/* $Id: risc_armv4le-thumb-niw.h,v 1.5 2009-06-27 12:51:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend by M-HT (thumb version with data pool) */
|
/* ARMv4 (little endian) backend by M-HT (thumb version with data pool) */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le-thumb.h,v 1.6 2009/06/27 12:51:10 c2woody Exp $ */
|
/* $Id: risc_armv4le-thumb.h,v 1.6 2009-06-27 12:51:10 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend by M-HT (thumb version) */
|
/* ARMv4 (little endian) backend by M-HT (thumb version) */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_armv4le.h,v 1.3 2009/05/27 09:15:41 qbix79 Exp $ */
|
/* $Id: risc_armv4le.h,v 1.3 2009-05-27 09:15:41 qbix79 Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* ARMv4 (little endian) backend (switcher) by M-HT */
|
/* ARMv4 (little endian) backend (switcher) by M-HT */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_mipsel32.h,v 1.6 2009/06/25 19:31:43 c2woody Exp $ */
|
/* $Id: risc_mipsel32.h,v 1.6 2009-06-25 19:31:43 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
/* MIPS32 (little endian) backend by crazyc */
|
/* MIPS32 (little endian) backend by crazyc */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_x64.h,v 1.13 2009/06/25 19:31:43 c2woody Exp $ */
|
/* $Id: risc_x64.h,v 1.13 2009-06-25 19:31:43 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
// some configuring defines that specify the capabilities of this architecture
|
// some configuring defines that specify the capabilities of this architecture
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -16,7 +16,7 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: risc_x86.h,v 1.10 2009/06/25 19:31:43 c2woody Exp $ */
|
/* $Id: risc_x86.h,v 1.10 2009-06-25 19:31:43 c2woody Exp $ */
|
||||||
|
|
||||||
|
|
||||||
// some configuring defines that specify the capabilities of this architecture
|
// some configuring defines that specify the capabilities of this architecture
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -57,11 +57,6 @@ struct EXE_Header {
|
|||||||
#define MAGIC2 0x4d5a
|
#define MAGIC2 0x4d5a
|
||||||
#define MAXENV 32768u
|
#define MAXENV 32768u
|
||||||
#define ENV_KEEPFREE 83 /* keep unallocated by environment variables */
|
#define ENV_KEEPFREE 83 /* keep unallocated by environment variables */
|
||||||
/* The '65' added to nEnvSize does not cover the additional stuff:
|
|
||||||
+ 2 bytes: number of strings
|
|
||||||
+ 80 bytes: maximum absolute filename
|
|
||||||
+ 1 byte: '\0'
|
|
||||||
-- 1999/04/21 ska */
|
|
||||||
#define LOADNGO 0
|
#define LOADNGO 0
|
||||||
#define LOAD 1
|
#define LOAD 1
|
||||||
#define OVERLAY 3
|
#define OVERLAY 3
|
||||||
@ -107,7 +102,7 @@ void DOS_UpdatePSPName(void) {
|
|||||||
void DOS_Terminate(Bit16u pspseg,bool tsr,Bit8u exitcode) {
|
void DOS_Terminate(Bit16u pspseg,bool tsr,Bit8u exitcode) {
|
||||||
|
|
||||||
dos.return_code=exitcode;
|
dos.return_code=exitcode;
|
||||||
dos.return_mode=(tsr)?RETURN_TSR:RETURN_EXIT;
|
dos.return_mode=(tsr)?(Bit8u)RETURN_TSR:(Bit8u)RETURN_EXIT;
|
||||||
|
|
||||||
DOS_PSP curpsp(pspseg);
|
DOS_PSP curpsp(pspseg);
|
||||||
if (pspseg==curpsp.GetParent()) return;
|
if (pspseg==curpsp.GetParent()) return;
|
||||||
@ -336,6 +331,7 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) {
|
|||||||
if (dataread<0xf800) minsize=((dataread+0x10)>>4)+0x20;
|
if (dataread<0xf800) minsize=((dataread+0x10)>>4)+0x20;
|
||||||
}
|
}
|
||||||
if (maxfree<minsize) {
|
if (maxfree<minsize) {
|
||||||
|
DOS_CloseFile(fhandle);
|
||||||
DOS_SetError(DOSERR_INSUFFICIENT_MEMORY);
|
DOS_SetError(DOSERR_INSUFFICIENT_MEMORY);
|
||||||
DOS_FreeMemory(envseg);
|
DOS_FreeMemory(envseg);
|
||||||
return false;
|
return false;
|
||||||
@ -361,7 +357,7 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) {
|
|||||||
if (!iscom) {
|
if (!iscom) {
|
||||||
/* Check if requested to load program into upper part of allocated memory */
|
/* Check if requested to load program into upper part of allocated memory */
|
||||||
if ((head.minmemory == 0) && (head.maxmemory == 0))
|
if ((head.minmemory == 0) && (head.maxmemory == 0))
|
||||||
loadseg = ((pspseg+memsize)*0x10-imagesize)/0x10;
|
loadseg = (Bit16u)(((pspseg+memsize)*0x10-imagesize)/0x10);
|
||||||
}
|
}
|
||||||
} else loadseg=block.overlay.loadseg;
|
} else loadseg=block.overlay.loadseg;
|
||||||
/* Load the executable */
|
/* Load the executable */
|
||||||
@ -416,6 +412,7 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) {
|
|||||||
} else {
|
} else {
|
||||||
csip=RealMake(loadseg+head.initCS,head.initIP);
|
csip=RealMake(loadseg+head.initCS,head.initIP);
|
||||||
sssp=RealMake(loadseg+head.initSS,head.initSP);
|
sssp=RealMake(loadseg+head.initSS,head.initSP);
|
||||||
|
if (head.initSP<4) E_Exit("stack underflow/wrap at EXEC");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (flags==LOAD) {
|
if (flags==LOAD) {
|
||||||
@ -437,6 +434,7 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (flags==LOADNGO) {
|
if (flags==LOADNGO) {
|
||||||
|
if ((reg_sp>0xfffe) || (reg_sp<18)) E_Exit("stack underflow/wrap at EXEC");
|
||||||
/* Get Caller's program CS:IP of the stack and set termination address to that */
|
/* Get Caller's program CS:IP of the stack and set termination address to that */
|
||||||
RealSetVec(0x22,RealMake(mem_readw(SegPhys(ss)+reg_sp+2),mem_readw(SegPhys(ss)+reg_sp)));
|
RealSetVec(0x22,RealMake(mem_readw(SegPhys(ss)+reg_sp+2),mem_readw(SegPhys(ss)+reg_sp)));
|
||||||
SaveRegisters();
|
SaveRegisters();
|
||||||
@ -455,12 +453,10 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) {
|
|||||||
/* Set the stack for new program */
|
/* Set the stack for new program */
|
||||||
SegSet16(ss,RealSeg(sssp));reg_sp=RealOff(sssp);
|
SegSet16(ss,RealSeg(sssp));reg_sp=RealOff(sssp);
|
||||||
/* Add some flags and CS:IP on the stack for the IRET */
|
/* Add some flags and CS:IP on the stack for the IRET */
|
||||||
reg_sp-=4;
|
CPU_Push16(RealSeg(csip));
|
||||||
mem_writew(SegPhys(ss)+reg_sp+0,RealOff(csip));
|
CPU_Push16(RealOff(csip));
|
||||||
mem_writew(SegPhys(ss)+reg_sp+2,RealSeg(csip));
|
/* DOS starts programs with a RETF, so critical flags
|
||||||
/* Old info, we now jump to a RETF:
|
* should not be modified (IOPL in v86 mode);
|
||||||
* DOS starts programs with a RETF, so our IRET
|
|
||||||
* should not modify critical flags (IOPL in v86 mode);
|
|
||||||
* interrupt flag is set explicitly, test flags cleared */
|
* interrupt flag is set explicitly, test flags cleared */
|
||||||
reg_flags=(reg_flags&(~FMASK_TEST))|FLAG_IF;
|
reg_flags=(reg_flags&(~FMASK_TEST))|FLAG_IF;
|
||||||
//Jump to retf so that we only need to store cs:ip on the stack
|
//Jump to retf so that we only need to store cs:ip on the stack
|
||||||
@ -481,7 +477,7 @@ bool DOS_Execute(char * name,PhysPt block_pt,Bit8u flags) {
|
|||||||
while (char chr=*name++) {
|
while (char chr=*name++) {
|
||||||
switch (chr) {
|
switch (chr) {
|
||||||
case ':':case '\\':case '/':index=0;break;
|
case ':':case '\\':case '/':index=0;break;
|
||||||
default:if (index<8) stripname[index++]=toupper(chr);
|
default:if (index<8) stripname[index++]=(char)toupper(chr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
index=0;
|
index=0;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -93,7 +93,7 @@ bool DOS_MakeName(char const * const name,char * const fullname,Bit8u * drive) {
|
|||||||
case '!': case '%': case '{': case '}': case '`': case '~':
|
case '!': case '%': case '{': case '}': case '`': case '~':
|
||||||
case '_': case '-': case '.': case '*': case '?': case '&':
|
case '_': case '-': case '.': case '*': case '?': case '&':
|
||||||
case '\'': case '+': case '^': case 246: case 255: case 0xa0:
|
case '\'': case '+': case '^': case 246: case 255: case 0xa0:
|
||||||
case 0xe5:
|
case 0xe5: case 0xbd:
|
||||||
upname[w++]=c;
|
upname[w++]=c;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -175,6 +175,11 @@ bool DOS_MakeName(char const * const name,char * const fullname,Bit8u * drive) {
|
|||||||
ext[4] = 0;
|
ext[4] = 0;
|
||||||
if((strlen(tempdir) - strlen(ext)) > 8) memmove(tempdir + 8, ext, 5);
|
if((strlen(tempdir) - strlen(ext)) > 8) memmove(tempdir + 8, ext, 5);
|
||||||
} else tempdir[8]=0;
|
} else tempdir[8]=0;
|
||||||
|
|
||||||
|
if (strlen(fullname)+strlen(tempdir)>=DOS_PATHLENGTH) {
|
||||||
|
DOS_SetError(DOSERR_PATH_NOT_FOUND);return false;
|
||||||
|
}
|
||||||
|
|
||||||
strcat(fullname,tempdir);
|
strcat(fullname,tempdir);
|
||||||
tempdir[0]=0;
|
tempdir[0]=0;
|
||||||
w=0;r++;
|
w=0;r++;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (C) 2002-2009 The DOSBox Team
|
* Copyright (C) 2002-2010 The DOSBox Team
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -80,7 +80,7 @@ public:
|
|||||||
// call layout_key to apply the current language layout
|
// call layout_key to apply the current language layout
|
||||||
bool layout_key(Bitu key, Bit8u flags1, Bit8u flags2, Bit8u flags3);
|
bool layout_key(Bitu key, Bit8u flags1, Bit8u flags2, Bit8u flags3);
|
||||||
|
|
||||||
Bitu switch_keyboard_layout(const char* new_layout, keyboard_layout* &created_layout);
|
Bitu switch_keyboard_layout(const char* new_layout, keyboard_layout* &created_layout, Bit32s& tried_cp);
|
||||||
void switch_foreign_layout();
|
void switch_foreign_layout();
|
||||||
const char* get_layout_name();
|
const char* get_layout_name();
|
||||||
const char* main_language_code();
|
const char* main_language_code();
|
||||||
@ -951,7 +951,7 @@ Bitu keyboard_layout::read_codepage_file(const char* codepage_file_name, Bit32s
|
|||||||
return KEYB_INVALIDCPFILE;
|
return KEYB_INVALIDCPFILE;
|
||||||
}
|
}
|
||||||
|
|
||||||
Bitu keyboard_layout::switch_keyboard_layout(const char* new_layout, keyboard_layout*& created_layout) {
|
Bitu keyboard_layout::switch_keyboard_layout(const char* new_layout, keyboard_layout*& created_layout, Bit32s& tried_cp) {
|
||||||
if (strncasecmp(new_layout,"US",2)) {
|
if (strncasecmp(new_layout,"US",2)) {
|
||||||
// switch to a foreign layout
|
// switch to a foreign layout
|
||||||
char tbuf[256];
|
char tbuf[256];
|
||||||
@ -977,6 +977,7 @@ Bitu keyboard_layout::switch_keyboard_layout(const char* new_layout, keyboard_la
|
|||||||
} else {
|
} else {
|
||||||
keyboard_layout * temp_layout=new keyboard_layout();
|
keyboard_layout * temp_layout=new keyboard_layout();
|
||||||
Bitu req_codepage=temp_layout->extract_codepage(new_layout);
|
Bitu req_codepage=temp_layout->extract_codepage(new_layout);
|
||||||
|
tried_cp = req_codepage;
|
||||||
Bitu kerrcode=temp_layout->read_keyboard_file(new_layout, req_codepage);
|
Bitu kerrcode=temp_layout->read_keyboard_file(new_layout, req_codepage);
|
||||||
if (kerrcode) {
|
if (kerrcode) {
|
||||||
delete temp_layout;
|
delete temp_layout;
|
||||||
@ -1059,10 +1060,10 @@ Bitu DOS_LoadKeyboardLayout(const char * layoutname, Bit32s codepage, const char
|
|||||||
return KEYB_NOERROR;
|
return KEYB_NOERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
Bitu DOS_SwitchKeyboardLayout(const char* new_layout) {
|
Bitu DOS_SwitchKeyboardLayout(const char* new_layout, Bit32s& tried_cp) {
|
||||||
if (loaded_layout) {
|
if (loaded_layout) {
|
||||||
keyboard_layout* changed_layout=NULL;
|
keyboard_layout* changed_layout=NULL;
|
||||||
Bitu ret_code=loaded_layout->switch_keyboard_layout(new_layout, changed_layout);
|
Bitu ret_code=loaded_layout->switch_keyboard_layout(new_layout, changed_layout, tried_cp);
|
||||||
if (changed_layout) {
|
if (changed_layout) {
|
||||||
// Remove old layout, activate new layout
|
// Remove old layout, activate new layout
|
||||||
delete loaded_layout;
|
delete loaded_layout;
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user