nickysn
|
bca3cd6160
+ implemented all the remaining msdos file functions
|
12 years ago |
nickysn
|
620dc8cb64
* close all open files on exit
|
12 years ago |
nickysn
|
a463c1f558
+ implemented file routines do_open and do_close for msdos, based on the go32v2 code
|
12 years ago |
nickysn
|
bbcd3506b3
+ call initvariantmanager on msdos system unit startup
|
12 years ago |
nickysn
|
28545f2fad
+ implemented near heap for i8086-msdos, based on the embedded target heap
|
12 years ago |
nickysn
|
aab6df13ba
* use Seg() instead of DSeg in the msdos rtl
|
12 years ago |
nickysn
|
4d8adbf5ff
+ implemented Seg() for i8086 (small/tiny memory model)
|
12 years ago |
nickysn
|
917a1eb0f2
* the default Seg() handling moved to virtual methods, so that they can be overriden in the i8086 code generator
|
12 years ago |
nickysn
|
27559aa5f8
* use Ofs() instead of typecasting to word for getting the offset of a pointer
|
12 years ago |
nickysn
|
2fd729cb4d
+ added CheckLFN to the msdos rtl
|
12 years ago |
nickysn
|
f270263d3d
* default stack size for msdos changed to 4096 bytes
|
12 years ago |
nickysn
|
8f71f3b5fd
+ initialize more stuff in the msdos system unit startup
|
12 years ago |
nickysn
|
324b4a8a0a
* declare the .bss sections with class=bss, so wlink treats them as bss sections and leaves them out of the executable
|
12 years ago |
nickysn
|
47342630e0
+ allocate space for stack and heap dynamically on program startup for i8086-msdos
|
12 years ago |
florian
|
9edacdc9b4
+ mem declarations
|
12 years ago |
florian
|
5ab9742c22
+ start of dos unit (derived from go32v2)
|
12 years ago |
nickysn
|
102f929e99
- do not initialize the flags register on entry to the interrupt in the Intr/MsDos procedure (which is the TP-compatible behavior)
|
12 years ago |
nickysn
|
b61a9ba6a6
+ implemented GetProcessID for i8086-msdos (returns the PSP)
|
12 years ago |
florian
|
1ab42714c3
+ fix compilation by adding a Int32 type, no sure why it is needed
|
12 years ago |
florian
|
fef7832790
* enable absolute for i8086-msdos
|
12 years ago |
florian
|
40af7b2817
+ add msdos target to ppudump
|
12 years ago |
nickysn
|
615d6e4a51
* internal compiler handling of Val() fixed for 16/8-bit CPUs
|
12 years ago |
nickysn
|
cac6ac38d0
+ added RTL helpers for Val() for longint/dword on 16/8-bit CPUs
|
12 years ago |
nickysn
|
8b6b832677
+ added helper functions for read/readln longint/longword on 16/8-bit cpus
|
12 years ago |
nickysn
|
9b79c52f32
* fixed bug in FPC_INTR and FPC_MSDOS
|
12 years ago |
nickysn
|
d8af51fdab
+ implemented do_read for i8086-msdos
|
12 years ago |
nickysn
|
1077093b08
+ added error checking to the dos file operations
|
12 years ago |
nickysn
|
c76b459324
* implemented the MsDos function with an asm prequel to the Intr function
|
12 years ago |
nickysn
|
7b578f3e9c
* reimplemented do_write and do_isdevice in Pascal, using the MsDos procedure
|
12 years ago |
nickysn
|
ceb76808e7
+ implemented the CSeg, DSeg and SSeg functions on the i8086
|
12 years ago |