Commit Verlauf

Autor SHA1 Nachricht Datum
  nickysn b9a0b03e4b * use stosb instead of mov in DirectPutPixel16 vor 6 Jahren
  nickysn 4336c4d793 * optimizations in DirectPutPixel16 to avoid the mul instruction vor 6 Jahren
  nickysn a854411e7c * perform the clipping before initializing ES in PutPixel320, so it runs faster vor 6 Jahren
  nickysn 7c4466025a * PutPixel16 converted to pure asm routine vor 6 Jahren
  nickysn 1533f1e218 * implement the clipping in assembly instead of pascal in PutPixel16 vor 6 Jahren
  nickysn 0199177c21 * perform the viewport adjustment in asm instead of pascal in PutPixel16 vor 6 Jahren
  nickysn d299ed7756 * moved the loading of the X and Y coordinates to registers in the front of the asm block in PutPixel16 vor 6 Jahren
  nickysn 16c6090f30 * yet another mov eliminated by using different registers in GetPixel16 vor 6 Jahren
  nickysn 820ba7dfb5 * use stosb instead of mov for writing a byte (the value doesn't matter) into EGA/VGA memory in PutPixel16 vor 6 Jahren
  nickysn 83766c7462 * optimizations in PutPixel16 that remove the slow 'mul' instruction vor 6 Jahren
  nickysn 36c349696e * some minor optimizations in PutPixel16 (more efficient register usage, resulting in less mov instructions) vor 6 Jahren
  nickysn 5ba5b871bf * GetScanLine16 changed so that it reads video memory in 16-bit words, instead vor 6 Jahren
  marco 6cc8ed3256 * don't hangt on corrupt gifs, exit loops at end of streams. vor 6 Jahren
  nickysn 06dbc518e4 * swap AL and AH in the last 'or' instruction in GetPixel16, so the result is vor 6 Jahren
  nickysn 8cf2792c89 * replaced 'mov al,es:[si]' with 'seges lodsb' in GetPixel16 vor 6 Jahren
  nickysn 95f2fffaf8 * replaced bl with al in the final bit read in GetPixel16 vor 6 Jahren
  nickysn 5abb5b0658 * use xchg ax,cx instead of mov in GetPixel16 vor 6 Jahren
  nickysn fc61a2e62e * moved the initial GC port output to the beginning of GetPixel16 vor 6 Jahren
  nickysn 98bbc0ab14 * swapped di and ax in the beginning of GetPixel16 vor 6 Jahren
  nickysn f1ad989ba1 * moved the ES register initialization in GetPixel16 to the beginning of the function vor 6 Jahren
  nickysn 6753237fe4 * replaced the slow mul instruction in GetPixel16 with faster shifts and adds vor 6 Jahren
  nickysn 985ec0688a * some more optimizations in GetPixel16 vor 6 Jahren
  nickysn 0c440183c6 + enabled the true color support in ptcgraph vor 6 Jahren
  nickysn d653193c36 * some optimizations in GetPixel16 vor 6 Jahren
  nickysn 3b2fc5d34b * save another 2 bytes from the InitModeX code :) vor 6 Jahren
  nickysn 81aea037ec * reenabled the asm version of InitModeX vor 6 Jahren
  nickysn 596c1e7efa * huge memory model fixes in InitModeX vor 6 Jahren
  nickysn 37c05b3749 + added pascal version of InitModeX vor 6 Jahren
  florian 4fb7b5d3ff * fix MovOpMov2MovOp optimization if no -Cpcoreavx2 is used vor 6 Jahren
  nickysn f6aa6e5b58 * another byte saved in the InitModeX routine :) vor 6 Jahren