645 Commits

Author SHA1 Message Date
Kenneth J Davis
fb6e86f388 assembly glue to wrap misc interrupts with C handler
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1155 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-20 16:57:35 +00:00
Kenneth J Davis
b4d8701d5c initial BIOS disk int 13h wrapper, only passively detects and notes floppy disk change
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1154 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-20 16:52:45 +00:00
Kenneth J Davis
9c7fd183f4 allow printf to work correctly when SS!=DS
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1153 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-20 16:39:14 +00:00
Kenneth J Davis
d493dd629f add some disabled debug messages
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1152 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-20 16:27:17 +00:00
Kenneth J Davis
db9a0fa419 works towards better SS!=DS support, centralized debug macros, some comments
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1151 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-20 16:20:44 +00:00
Kenneth J Davis
23006698f1 add comments about what flags mean
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1150 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-20 16:17:43 +00:00
Kenneth J Davis
630e5c64d7 undo a local only change, build list option is proper way to do this
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1148 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-06 19:57:54 +00:00
Kenneth J Davis
24f47a5ecc more win3 support, some comments, upx option to build.bat, misc debug print changes
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1147 6ac86273-5f31-0410-b378-82cca8765d1b
2005-11-06 19:50:35 +00:00
Luchezar Georgiev
a82122eec8 Fix Ctrl-Z bug and retro-optimise a bit
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1146 6ac86273-5f31-0410-b378-82cca8765d1b
2005-10-22 11:14:06 +00:00
Luchezar Georgiev
da5f4a917f History update
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1145 6ac86273-5f31-0410-b378-82cca8765d1b
2005-09-20 10:02:19 +00:00
Luchezar Georgiev
58c6e29895 Fix BC 3.1 CONFIG.C compile and SYS Abnormal Program Termination error for BC
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1144 6ac86273-5f31-0410-b378-82cca8765d1b
2005-09-19 17:43:11 +00:00
Luchezar Georgiev
0217d442c3 Bart Oldeman patch to make device=f:\foo.sys work. String printf optimisation
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1143 6ac86273-5f31-0410-b378-82cca8765d1b
2005-09-18 06:41:48 +00:00
Kenneth J Davis
e31b12bcaf fix update option (compared too many characters, Lucho)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1139 6ac86273-5f31-0410-b378-82cca8765d1b
2005-09-01 05:12:44 +00:00
Kenneth J Davis
e1ed4217a2 IsDevice should not compare filenames against block device driver headers
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1128 6ac86273-5f31-0410-b378-82cca8765d1b
2005-07-10 02:02:39 +00:00
Kenneth J Davis
31377051e1 better check for valid backup boot sector # and add option to skip setting it
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1126 6ac86273-5f31-0410-b378-82cca8765d1b
2005-05-28 17:14:58 +00:00
Kenneth J Davis
726b3f5af1 set backup boot sector on FAT32, add update option, fix oemboot to work with msdos 7+
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1125 6ac86273-5f31-0410-b378-82cca8765d1b
2005-05-28 12:10:29 +00:00
Kenneth J Davis
ed11301d84 convert to native EOLs (not CRNL on unix and CRCRNL on win)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1114 6ac86273-5f31-0410-b378-82cca8765d1b
2005-02-12 06:34:17 +00:00
Kenneth J Davis
10d6282175 comment additional, but unused fields in PSP
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1113 6ac86273-5f31-0410-b378-82cca8765d1b
2005-02-11 12:46:06 +00:00
Luchezar Georgiev
e7880c117f Remove condition checks that are already included in other condition checks
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1112 6ac86273-5f31-0410-b378-82cca8765d1b
2005-02-06 19:00:33 +00:00
Luchezar Georgiev
e936a15c6b Include lol.h in makefile header list
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1111 6ac86273-5f31-0410-b378-82cca8765d1b
2005-02-02 20:32:37 +00:00
Luchezar Georgiev
30ac4c1a01 Suppress spurious warning on 1022 cylinder LBA partition and optimise a bit
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1110 6ac86273-5f31-0410-b378-82cca8765d1b
2005-02-02 07:47:34 +00:00
Kenneth J Davis
304aaa1428 retry, revert FreeDOS specific variables back to original locations
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1109 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-31 20:48:32 +00:00
Luchezar Georgiev
f9f2461218 Fix os_setver_minor and _os_setver_major order
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1108 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-31 19:11:18 +00:00
Kenneth J Davis
f89b8aa8e6 rearrange a little so saveDS/saveBX match MS locations (still dummy variables)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1107 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-31 06:03:16 +00:00
Kenneth J Davis
65d87b42c4 additional win 3.x compatibility when WIN31SUPPORT defined (untested)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1106 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-31 04:08:39 +00:00
Kenneth J Davis
bae20d0533 some of Arkady's suggestions (simplify logic), add comments
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1105 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-30 19:32:09 +00:00
Kenneth J Davis
aa82e451e8 correction (for tc2)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1104 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-30 14:05:44 +00:00
Kenneth J Davis
a56552c0f5 just comments and additional debug messages, updated history (little reformating)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1103 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-29 20:33:11 +00:00
Kenneth J Davis
0bf49a24b7 add build switch to generate list files from (NASM) assembly source
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1102 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-29 20:30:28 +00:00
Kenneth J Davis
2fc18e7c33 simpler output in case of unpartitioned disks (don't repeat error messages)
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1101 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-29 20:21:56 +00:00
Kenneth J Davis
29dc31dfe2 ensure f_nodes.f_count are initialized to 0 (always clear KernelAlloc'd memory),
and add some debug messages


git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1100 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-29 20:20:03 +00:00
Kenneth J Davis
a7a1b4ff1e new debug macros, simplify selective debug output
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1099 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-29 20:18:03 +00:00
Kenneth J Davis
4a2ad74a44 minor build fixes (when features disabled) and merge in Udo's EnhancedDR changes
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1097 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-22 20:45:13 +00:00
Kenneth J Davis
3acc1e41de tc debug build fix
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1096 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-17 18:34:10 +00:00
Kenneth J Davis
ba36e777f0 be more restrictive in what we consider a volume label search
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1095 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-15 19:33:37 +00:00
Luchezar Georgiev
51e7674e84 Change divide error message text pursuant to the RBIL
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1094 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-11 09:10:58 +00:00
Luchezar Georgiev
4fda42aafc RcsId got somehow deleted - re-add it
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1093 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-11 08:56:17 +00:00
Luchezar Georgiev
a0b903cb25 Update copyright year
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1092 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-11 07:20:07 +00:00
Luchezar Georgiev
9de6fccc3e Possible bugfix for Grub
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1091 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-09 20:36:21 +00:00
Kenneth J Davis
fba50f1c19 fix bug 1789 and add some extra debug prints
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1089 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-09 11:25:44 +00:00
Kenneth J Davis
babd516db4 fix warning to not include garbage chars
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1088 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-07 21:03:00 +00:00
Luchezar Georgiev
3d60c864e2 Put back breaks after return_user as Pat recommends and optimise a bit
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1087 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-05 16:14:59 +00:00
Luchezar Georgiev
784e9b7ef5 Fix divide error message text
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1086 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-04 19:05:08 +00:00
Kenneth J Davis
51adbac8fd do not fail on internal driver, corrects bug 1850 fix to work with test case
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1085 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-01 18:07:03 +00:00
Kenneth J Davis
ebecfcb6b0 add dumpbs option to sys
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1083 6ac86273-5f31-0410-b378-82cca8765d1b
2005-01-01 15:30:56 +00:00
Kenneth J Davis
2c6ba2f90e use NT OW binaries on NT, add access to more options from build cmd line
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1082 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-31 21:37:51 +00:00
Luchezar Georgiev
a76186391f To err is human, to forgive divine
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1081 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-31 12:53:05 +00:00
Luchezar Georgiev
750b471eec To error is human, to forgive divine
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1080 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-31 12:46:21 +00:00
Luchezar Georgiev
c93f67a15b Fix Int 21h AH=38h bugs noted by Arkady
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1079 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-30 15:59:38 +00:00
Luchezar Georgiev
79be05f804 Remove hack in Int 21h AH=38h, revert bad change in _CmdInstall
git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/branches/UNSTABLE@1078 6ac86273-5f31-0410-b378-82cca8765d1b
2004-12-29 19:27:31 +00:00