Bart Oldeman
e6d427834f
Implement suggested instead of minimal fix for ludivmul.
...
See https://sourceforge.net/p/freedos/bugs/106/
(Gerd Grosse)
2018-09-06 10:30:04 -04:00
Bart Oldeman
eda671d079
Fix division for some large numbers such as 0xFFFF01FF/0x10101FF
...
See also https://sourceforge.net/p/freedos/bugs/106/
(Gerd Grosse)
2018-09-06 10:12:41 -04:00
Bart Oldeman
fa36d8aa25
Fix comments (Gerd Grosse, https://sourceforge.net/p/freedos/bugs/106/ )
2018-09-06 10:07:00 -04:00
Bart Oldeman
9c39f76155
Fix ret in LSHLU/LSHRU long shift macros, since they already pop of stack.
2018-02-22 18:44:49 -05:00
Bart Oldeman
97003a8aca
Introduce popargs and arg macros to distinguish PASCAL/STDCALL conventions.
...
GCC has -mrtd but the args are pushed in reverse versus PASCAL. So asm
routines have to use macros to obtain the stack arguments.
For the complex call_nls assembly, revert the arguments in C using a
preprocessor macro.
2018-01-11 17:50:31 -05:00
Bart Oldeman
71a7d0d264
ia16-elf-gcc: provide GNU LD linker script and symbols to link kernel.
...
The resulting kernel and sys.com do not work yet (kernel prints 123 only).
Some functions in sys.com are placeholders.
2018-01-11 17:50:31 -05:00
KJD
c431157156
FreeDOS kernel current - 2041+svn1709
2012-10-14 20:08:06 -04:00