nickysn
|
8edfd33af8
* use RegisterTinyHeapBlock_Simple_Prealigned in the msdos rtl
|
11 years ago |
nickysn
|
c8e9d2cf6e
+ added a simplified version of RegisterTinyHeapBlock, for use when the tiny
|
11 years ago |
nickysn
|
9979aa702f
+ added the TP7-compatible pointer variables HeapOrg and HeapEnd, indicating,
|
11 years ago |
nickysn
|
b1144508a7
* fixed the far/huge data ifdefs in InitDosHeap
|
11 years ago |
nickysn
|
ace28a3552
* InitNearHeap procedure renamed InitDosHeap and added support for a huge heap.
|
11 years ago |
nickysn
|
23b0cf2340
* msdos system unit variable dos_psp renamed PrefixSeg for TP7 compatibility
|
11 years ago |
nickysn
|
1295b4abf7
- removed the call to CheckNullArea from the exit code for the tiny memory model
|
11 years ago |
nickysn
|
626000e50d
+ added System.SelectorInc to the msdos rtl (BP7 compatibility)
|
11 years ago |
nickysn
|
34e8e5a0dc
* handle zero length strings correctly in DebugWrite/DebugWriteLn
|
11 years ago |
nickysn
|
381d09d03f
+ added extra_data_offset constant, similar to extra_param_offset but for data
|
11 years ago |
nickysn
|
4a649c9b08
+ i8086 far data memory model support in DebugWrite
|
11 years ago |
nickysn
|
32c3f4e682
+ added cld to DebugWrite
|
11 years ago |
nickysn
|
517f802ccc
* revert to the initial implementation of GetCommandLine as the code generator
|
11 years ago |
nickysn
|
41d28f91e5
- rm asmmode intel from the i8086-msdos rtl, as that is the default asm mode on
|
11 years ago |
nickysn
|
2425eb243a
* DebugWrite and DebugWriteLn moved to the implementation part of the system
|
11 years ago |
sergei
|
3a55c4301e
* Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant.
|
11 years ago |
nickysn
|
90c04fef80
+ added nil pointer assignment test at the end of program for i8086-msdos
|
11 years ago |
nickysn
|
180ddf2ddd
+ i8086 FPU detection code updated to also identify the FPU type (8087/287/387+)
|
11 years ago |
nickysn
|
06c5acf69a
+ added division by zero exception handling for i8086-msdos
|
11 years ago |
nickysn
|
8066d12c87
* fixed the stack traces under i8086-msdos (StackTop wasn't initialized)
|
11 years ago |
nickysn
|
28c16f31e6
* __stkbottom, __nearheap_start and __nearheap_end moved to the implementation
|
11 years ago |
nickysn
|
009037f9d9
* the Seg0040, SegA000, SegB000 and SegB800 constants changed to typed constants
|
12 years ago |
nickysn
|
5d4ebf0dca
+ added extra_param_offset constant for accessing parameters in asm routines with nostackframe
|
12 years ago |
nickysn
|
4e2962e6ae
- do not initialize the regular heap manager under i8086-msdos, so it can be smartlinked away
|
12 years ago |
nickysn
|
0013186e2d
+ fully implemented ParamStr and ParamCount on i8086-msdos
|
12 years ago |
nickysn
|
035cb74855
* far pointer helper types made global in the implementation of the system unit
|
12 years ago |
nickysn
|
de26059b61
+ added dos version check in GetProgramName
|
12 years ago |
nickysn
|
9185ee9423
- rm debug writeln committed by accident
|
12 years ago |
nickysn
|
7628c87e44
+ obtain the msdos version on startup
|
12 years ago |
nickysn
|
52328554e4
+ implemented ParamStr(0) on i8086-msdos, using our limited far pointer support
|
12 years ago |