Commit History

Autor SHA1 Mensaxe Data
  nickysn 5d4ebf0dca + added extra_param_offset constant for accessing parameters in asm routines with nostackframe %!s(int64=12) %!d(string=hai) anos
  nickysn 4e2962e6ae - do not initialize the regular heap manager under i8086-msdos, so it can be smartlinked away %!s(int64=12) %!d(string=hai) anos
  nickysn 0013186e2d + fully implemented ParamStr and ParamCount on i8086-msdos %!s(int64=12) %!d(string=hai) anos
  nickysn 035cb74855 * far pointer helper types made global in the implementation of the system unit %!s(int64=12) %!d(string=hai) anos
  nickysn de26059b61 + added dos version check in GetProgramName %!s(int64=12) %!d(string=hai) anos
  nickysn 9185ee9423 - rm debug writeln committed by accident %!s(int64=12) %!d(string=hai) anos
  nickysn 7628c87e44 + obtain the msdos version on startup %!s(int64=12) %!d(string=hai) anos
  nickysn 52328554e4 + implemented ParamStr(0) on i8086-msdos, using our limited far pointer support %!s(int64=12) %!d(string=hai) anos
  pierre 7f5aa5a441 Avoid some range check errors for msdos target %!s(int64=12) %!d(string=hai) anos
  nickysn f1861a71d6 + fixed startup hang in the i8086-msdos rtl on systems without an FPU %!s(int64=12) %!d(string=hai) anos
  nickysn 74cd67b85c + added 8087 initialization to the msdos rtl (8087 presence detection is still a TODO) %!s(int64=12) %!d(string=hai) anos
  nickysn c44f760015 * i8086 near heap renamed 'tiny heap', moved to the inc/ directory %!s(int64=12) %!d(string=hai) anos
  nickysn 599d5d74ca + implemented Randomize for msdos %!s(int64=12) %!d(string=hai) anos
  nickysn 620dc8cb64 * close all open files on exit %!s(int64=12) %!d(string=hai) anos
  nickysn bbcd3506b3 + call initvariantmanager on msdos system unit startup %!s(int64=12) %!d(string=hai) anos
  nickysn 28545f2fad + implemented near heap for i8086-msdos, based on the embedded target heap %!s(int64=12) %!d(string=hai) anos
  nickysn aab6df13ba * use Seg() instead of DSeg in the msdos rtl %!s(int64=12) %!d(string=hai) anos
  nickysn 27559aa5f8 * use Ofs() instead of typecasting to word for getting the offset of a pointer %!s(int64=12) %!d(string=hai) anos
  nickysn 2fd729cb4d + added CheckLFN to the msdos rtl %!s(int64=12) %!d(string=hai) anos
  nickysn 8f71f3b5fd + initialize more stuff in the msdos system unit startup %!s(int64=12) %!d(string=hai) anos
  nickysn 47342630e0 + allocate space for stack and heap dynamically on program startup for i8086-msdos %!s(int64=12) %!d(string=hai) anos
  florian 9edacdc9b4 + mem declarations %!s(int64=12) %!d(string=hai) anos
  nickysn b61a9ba6a6 + implemented GetProcessID for i8086-msdos (returns the PSP) %!s(int64=12) %!d(string=hai) anos
  nickysn 1077093b08 + added error checking to the dos file operations %!s(int64=12) %!d(string=hai) anos
  nickysn c76b459324 * implemented the MsDos function with an asm prequel to the Intr function %!s(int64=12) %!d(string=hai) anos
  nickysn 7b578f3e9c * reimplemented do_write and do_isdevice in Pascal, using the MsDos procedure %!s(int64=12) %!d(string=hai) anos
  nickysn cd18b792ab + added Intr and MsDos implementations for i8086-msdos %!s(int64=12) %!d(string=hai) anos
  nickysn f24f119822 * SysInitStdIO doesn't crash anymore on the i8086, so enable it in the msdos system unit initialization %!s(int64=12) %!d(string=hai) anos
  florian feed492568 * fixes to compile objpas i8086 %!s(int64=12) %!d(string=hai) anos
  nickysn 7db978c3a4 * mark the registers, modified by DebugWriteLn's asm code %!s(int64=12) %!d(string=hai) anos