Histórico de commits

Autor SHA1 Mensagem Data
  florian 5ab9742c22 + start of dos unit (derived from go32v2) 12 anos atrás
  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 anos atrás
  nickysn b61a9ba6a6 + implemented GetProcessID for i8086-msdos (returns the PSP) 12 anos atrás
  florian 1ab42714c3 + fix compilation by adding a Int32 type, no sure why it is needed 12 anos atrás
  florian fef7832790 * enable absolute for i8086-msdos 12 anos atrás
  florian 40af7b2817 + add msdos target to ppudump 12 anos atrás
  nickysn 615d6e4a51 * internal compiler handling of Val() fixed for 16/8-bit CPUs 12 anos atrás
  nickysn cac6ac38d0 + added RTL helpers for Val() for longint/dword on 16/8-bit CPUs 12 anos atrás
  nickysn 8b6b832677 + added helper functions for read/readln longint/longword on 16/8-bit cpus 12 anos atrás
  nickysn 9b79c52f32 * fixed bug in FPC_INTR and FPC_MSDOS 12 anos atrás
  nickysn d8af51fdab + implemented do_read for i8086-msdos 12 anos atrás
  nickysn 1077093b08 + added error checking to the dos file operations 12 anos atrás
  nickysn c76b459324 * implemented the MsDos function with an asm prequel to the Intr function 12 anos atrás
  nickysn 7b578f3e9c * reimplemented do_write and do_isdevice in Pascal, using the MsDos procedure 12 anos atrás
  nickysn ceb76808e7 + implemented the CSeg, DSeg and SSeg functions on the i8086 12 anos atrás
  nickysn db07a990a9 * also save BP in FPC_INTR 12 anos atrás
  nickysn cd18b792ab + added Intr and MsDos implementations for i8086-msdos 12 anos atrás
  nickysn 1e28790e99 * fpc_PushExceptAddr's parameter Ft changed from LongInt to SmallInt on 16-bit CPUs for better efficiency 12 anos atrás
  nickysn 252903175c * TExceptAddr.frametype changed to SmallInt on 16-bit CPUs, since the compiler allocates 3*sizeof(pint) for the whole structure (and using longints on 16-bit CPUs is wasteful anyway) 12 anos atrás
  nickysn 3b2ea4df6c + implmemented FPC_LONGJMP for i8086 12 anos atrás
  nickysn 5cda24a0b6 * fixed a lot of int64 const bugs on 16/8-bit CPUs by changing typecasts from aint to tcgint 12 anos atrás
  nickysn f1a974f3c9 * THandle type changed to Word for i8086-msdos 12 anos atrás
  nickysn f780d37d5e * proper defines of aitconst_ptr, aitconst_ptr_unaligned and aitconst_aint for 16-bit and 8-bit CPUs 12 anos atrás
  nickysn b2fc6a2f6d + basic implementation of do_isdevice for msdos 12 anos atrás
  nickysn b79569ed2f * Borland Pascal compatibility for 16-bit CPUs: int16 shl int32 now produces int32; this fixes writeln(longint) on the i8086-msdos target 12 anos atrás
  nickysn e16e08b2b6 + added CPU 286 nasm directive to the i8086 assembly output in order to catch 386+ instructions; the RTL now compiles without generating any 386+ instructions 12 anos atrás
  nickysn 53ad3fc662 + Str() handling in the compiler fixed for 16/8-bit CPU support 12 anos atrás
  nickysn 4dfbf148f2 + added Str() helpers for 32-bit ints for 16/8-bit CPUs 12 anos atrás
  nickysn 8fa9105151 + 16-bit and 8-bit CPU support added in the internal handling of read/readln/write/writeln 12 anos atrás
  nickysn 697de721ef + added write/writeln helpers in the RTL for writing longints/longwords on 16/8-bit CPUs 12 anos atrás