nickysn
|
46b82e3208
+ added the necessary changes for section based smartlinking to the msdos
|
пре 7 година |
pierre
|
ba7586a5c8
Fix for FPU generated exception as interrupt 0x10, contributed by Max Nazhalov
|
пре 8 година |
pierre
|
963d109331
Add two word variables to store fpu control and status register in interrupt 0x10
|
пре 8 година |
pierre
|
8a7de4a4d3
Add calls to FPC_HANDLE_I8086_ERROR and add handlers for interrupt $10 and $75
|
пре 8 година |
nickysn
|
1264eaf8c6
* fixed "nil pointer assignment" error in huge memory model
|
пре 10 година |
nickysn
|
63f86ee6a5
+ huge memory model fixes in the i8086-msdos startup code
|
пре 10 година |
nickysn
|
4061628ffb
* the i8086-msdos default code segment (in near code memory models) renamed
|
пре 10 година |
nickysn
|
a3dd5c7c17
* set stack alignment to 16 in the msdos startup code
|
пре 10 година |
nickysn
|
5dc42404cf
* capitalize omf segment class names, as that's how other 16-bit compilers write them
|
пре 10 година |
nickysn
|
1643c5f073
* also capitalize 'DGROUP' in the msdos startup code as well after r31369
|
пре 10 година |
nickysn
|
536346a441
* use 'dw' instead of 'dd' to reference the stack, in order to prevent nasm from
|
пре 10 година |
nickysn
|
3ee0fc22d9
* use 'dw' instead of 'dd' to reference the heap from the i8086-msdos startup
|
пре 10 година |
nickysn
|
5a1ce6162b
* set the bss, rodata and rodata_norel section alignment to 2 bytes for the i8086-msdos target
|
пре 10 година |
nickysn
|
8edfd33af8
* use RegisterTinyHeapBlock_Simple_Prealigned in the msdos rtl
|
пре 11 година |
nickysn
|
7958466ef9
* on i8086-msdos, in the compact and large memory models, set the end of heap to
|
пре 11 година |
nickysn
|
a61c775d29
+ enabled the huge (>64kb) heap support in the compact and large memory models
|
пре 11 година |
nickysn
|
f7dd4f640a
- rm the 'Memory allocation error' and 'Not enough memory' error messages from
|
пре 11 година |
nickysn
|
ba5ececab9
* i8086 far data memory model fixes in the int 0 (div by zero) handler
|
пре 11 година |
nickysn
|
e7e02467fc
* fixed bug in MsDos and Intr in i8086 far data memory models not cleaning their
|
пре 11 година |
nickysn
|
23b0cf2340
* msdos system unit variable dos_psp renamed PrefixSeg for TP7 compatibility
|
пре 11 година |
nickysn
|
1910177cf0
+ added heapmax support to the $M directive on i8086-msdos. It is currently
|
пре 11 година |
nickysn
|
95449a3fd4
* fixed yet another dos_psp<>dgroup bug in the startup code for .exe files in
|
пре 11 година |
nickysn
|
3164a10d9d
* fixed a bug in the startup code for tiny memory model, which caused the
|
пре 11 година |
nickysn
|
cd6b15f49a
* slight optimization to the small and medium model startup code
|
пре 11 година |
nickysn
|
1295b4abf7
- removed the call to CheckNullArea from the exit code for the tiny memory model
|
пре 11 година |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
пре 11 година |
nickysn
|
2dc8839af5
* set class=data to all data segments/sections on i8086
|
пре 11 година |
nickysn
|
8ad63788c7
- do not emit a stack segment in the tiny memory model
|
пре 11 година |
nickysn
|
73d7f2aa18
* let the compiler generate the stack segment in i8086 near data memory models
|
пре 11 година |
nickysn
|
d4565aeec2
* in i8086 far data memory models add reference to the beginning of stack from
|
пре 11 година |