Commit Graph

589 Commits

Author SHA1 Message Date
Luchezar Georgiev 7b0a023193 By Eduardo - update hardcoded country and codepage IDs
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1071 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-05 14:21:00 +00:00
Luchezar Georgiev a77e3ef3c7 Forgotten changes for the last patch by Jason
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1070 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-04 17:18:23 +00:00
Luchezar Georgiev 7e1d6fb8a9 Replace bug 1819 fix with the better patch of Jason Hood and add his Set Extended Error implementation
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1069 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-04 16:48:44 +00:00
Luchezar Georgiev b50bf0f0e7 Fix bug 1819 by setting FAT32 fields of FAT12/16 DPBs on Int21/7302
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1068 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-02 18:03:35 +00:00
Kenneth J Davis 45e35f46cf from Bart, invoke DOS idle int 28h for int21/ah=6/dl=ff if busy waiting on input
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1066 6ac86273-5f31-0410-b378-82cca8765d1b
2004-11-21 13:37:52 +00:00
Luchezar Georgiev 69df2d06f7 (Arkady) Remove -U option as Bart's new EXFLAT now uses XUPX variable directly
Suppress TC++ 1.01 warnings (BC++ 3/4/5 not affected!) and MSC LIB prompt


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1065 6ac86273-5f31-0410-b378-82cca8765d1b
2004-11-18 11:20:04 +00:00
Luchezar Georgiev dc550c065a sg
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1064 6ac86273-5f31-0410-b378-82cca8765d1b
2004-11-18 11:16:23 +00:00
Luchezar Georgiev b7a86735a2 Bart enhanced EXEFLAT for smaller packed binary; now calls UPX itself
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1063 6ac86273-5f31-0410-b378-82cca8765d1b
2004-11-17 18:01:54 +00:00
Luchezar Georgiev 279107ab8e A much richer updated COUNTRY.SYS by Eduardo
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1061 6ac86273-5f31-0410-b378-82cca8765d1b
2004-11-03 18:37:16 +00:00
Luchezar Georgiev 003933efdb Divide hard-coded UCASE and FUCASE tables
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1054 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-23 13:08:23 +00:00
Luchezar Georgiev d9d31322aa Fix SET PATH=xxx in CONFIG.SYS
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1053 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-23 07:43:17 +00:00
Luchezar Georgiev 08e3c61ebc Fix COUNTRY.SYS error processing logic when UCASE is used as FUCASE
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1052 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-23 06:24:28 +00:00
Luchezar Georgiev 1e507dae69 Now can read all COUNTRY.SYS data but LCASE/DBCS/YESNO
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1051 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-22 18:41:58 +00:00
Kenneth J Davis b5b7fec1a8 include OEM MS/PC boot sector in sys by default
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1050 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-20 09:41:42 +00:00
Luchezar Georgiev d87c8972fb fix MKDIR timestamp bug introduced in previous revision
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1048 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-19 17:01:16 +00:00
Luchezar Georgiev 6aad41e7d5 Fix a typo
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1044 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-15 09:01:28 +00:00
Luchezar Georgiev 91189d3608 Creation time/date set on create instead of write time/date (set on close)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1043 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-14 15:02:17 +00:00
Luchezar Georgiev 66e2a7d174 Tom's patch releasing near f-nodes on Int 24 that returns to user
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1041 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-13 12:09:37 +00:00
Luchezar Georgiev 6e7cf96323 By Eduardo Casino-Almao:
adds DBCS support to DOS-65-23 (Determine if a character represents
yes/no response) as specified by RBIL, and fixes DOS-63-00 (Get
Double Byte Character Set lead-byte table.) It now returns the DBCS
table from the active NLS package, not the harcoded one.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1040 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-12 17:47:21 +00:00
Luchezar Georgiev e0dfeaada1 NLS uppercase/collating and YES/NO tables added
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1039 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-12 11:03:35 +00:00
Kenneth J Davis e90edc941b UNSTABLE branch is always kernel revision 'w' for WorkInProgress (to avoid
confusion with stable series)


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1038 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-12 06:42:05 +00:00
Luchezar Georgiev 79720273dc break.c: check_handle_break() return type was undefined if no Ctrl-break
dosnames.c: macro to function conversion, optimisation and clean-up
dyninit.c:  "what" passed to the DynAlloc() function only in DEBUG mode
inithma.c:  InstallVDISK() function inlined, optimised and cleaned up
prf.c:      fixed long argument bug introduced in the previous optimisation


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1035 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-11 15:52:57 +00:00
Kenneth J Davis 6eff2f4bb2 correct non8086 division in bootcode, add boot drive option to sys
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1034 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-11 13:42:30 +00:00
Luchezar Georgiev 7aaf2cae37 Fix warning and typo
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1033 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-10 07:43:05 +00:00
Luchezar Georgiev ac6ae24931 Using a macro for country data
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1032 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-09 19:14:46 +00:00
Luchezar Georgiev 6a3380a10a Israeli country information was referring to Middle East.
Watcom AUX DEFAULT pragma works only for 80386 and above.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1031 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-09 14:06:23 +00:00
Luchezar Georgiev b3a4a7eda1 Clobber oem*.h too
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1030 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-09 12:29:09 +00:00
Luchezar Georgiev 9584e214f5 Cleanup & optimisation
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1029 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-09 12:17:56 +00:00
Kenneth J Davis fce371ba94 pc/ms DOS compatible boot sector
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1028 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-07 19:17:09 +00:00
Kenneth J Davis 6e7415e7a4 add optionally compiled in support to sys for PC/MS DOS versions (FAT16 only)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1027 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-07 18:31:41 +00:00
Luchezar Georgiev a9c8174b5d If no floppy drives present, don't initialise DDT for drive A:.
" - Initdisk" no longer shifts text if no FAT partitions found.
Converted cdiv() from macro to function; optimise and clean-up.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1026 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-07 14:15:49 +00:00
Kenneth J Davis 463535c87d limited support for DR-DOS enhancement project or any OEM DOS using IBMBIO/IBMDOS
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1025 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-06 09:41:29 +00:00
Luchezar Georgiev dfdf72645b fatfs.c:
- zero creation/access stamp on directory entry write as MS-DOS 7.10
- prevent removal or renaming of the current directory of that drive
- optimisation and clean-up


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1024 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-05 08:58:44 +00:00
Luchezar Georgiev a6b468389b COUNTRY.SYS & NLSFUNC support added: Lucho, Eduardo.
32RTM and BRUN45 incompatibilities fixed by Michael.
ZIP drive serial numbers now work: bug fix by Lucho.
Small clean-ups and optimisations by Lucho & Arkady.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1023 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-03 09:26:53 +00:00
Kenneth J Davis 31a4275854 easier change of kernel load segment, remove need of keypress when linking
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1022 6ac86273-5f31-0410-b378-82cca8765d1b
2004-09-02 20:22:05 +00:00
Kenneth J Davis 03fc88df3e Lucho's fix to use start_seg-2 instead of hard coded 0x60-2 in UPX trailer
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1014 6ac86273-5f31-0410-b378-82cca8765d1b
2004-08-10 20:21:01 +00:00
Kenneth J Davis f4ab00c556 patches from Arkady, Lucho, and Bart -- see history.txt for details
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1009 6ac86273-5f31-0410-b378-82cca8765d1b
2004-07-25 09:55:58 +00:00
Kenneth J Davis 640ab403e2 from Arkady: actually remove indicated files, readd filelist, fix co_m_piler typo,
from Tom: improve behaviour on failed FindFirst call and return to app not DOS


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@991 6ac86273-5f31-0410-b378-82cca8765d1b
2004-07-11 08:36:25 +00:00
Kenneth J Davis a097825f6b remove unused make files
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@990 6ac86273-5f31-0410-b378-82cca8765d1b
2004-07-11 07:28:13 +00:00
Kenneth J Davis b0c98dd553 update history with changes from Lucho's NEWS file
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@989 6ac86273-5f31-0410-b378-82cca8765d1b
2004-07-09 02:48:58 +00:00
Kenneth J Davis 9c94426d7a Lucho's kernel with Arkady's changes, initial unstable branch
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@988 6ac86273-5f31-0410-b378-82cca8765d1b
2004-07-09 02:16:31 +00:00
Jim Hall 38bcefb6e8 This commit was manufactured by cvs2svn to create branch 'UNSTABLE'.
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@981 6ac86273-5f31-0410-b378-82cca8765d1b
2004-06-19 19:41:47 +00:00
Kenneth J Davis 1d684a4eac minor comment corrections
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@980 6ac86273-5f31-0410-b378-82cca8765d1b
2004-06-19 19:41:47 +00:00
Kenneth J Davis b4ec361ab6 based on floppy.asm patchset from Arkady, use ret instead of ret 8 appropriately;
improve comments, including sync with prototypes in dsk.c; small code clean up


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@979 6ac86273-5f31-0410-b378-82cca8765d1b
2004-06-18 06:57:33 +00:00
Bart Oldeman fe30b5a698 Fix some dependencies.
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@973 6ac86273-5f31-0410-b378-82cca8765d1b
2004-05-30 20:59:33 +00:00
Bart Oldeman f93aa59957 Update history.txt
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@972 6ac86273-5f31-0410-b378-82cca8765d1b
2004-05-30 20:56:29 +00:00
Bart Oldeman 11e6ccefbf high-part-of register save fixes from Lucho.
Bump version to 2035.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@971 6ac86273-5f31-0410-b378-82cca8765d1b
2004-05-30 19:31:07 +00:00
Bart Oldeman 2c8a4b8c34 MSC fixes and small cleanups from Lucho
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@970 6ac86273-5f31-0410-b378-82cca8765d1b
2004-05-29 09:51:47 +00:00
Bart Oldeman 41edf4f640 Don't take attr if dpbp == NULL! OW does some optimizations assuming that
NULL does not point to valid memory, in this case it hurts.


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@969 6ac86273-5f31-0410-b378-82cca8765d1b
2004-05-29 01:33:12 +00:00
Bart Oldeman 7a9c620d82 DosUmbLink no longer tries to merge free blocks. Also cleaned up a bit.
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@968 6ac86273-5f31-0410-b378-82cca8765d1b
2004-05-28 19:08:48 +00:00