summaryrefslogtreecommitdiff
path: root/packages/graph/src/msdos/graph.pp
Commit message (Expand)AuthorAgeFilesLines
* + enabled the asm version of DirectPutPixelXnickysn2019-01-241-1/+0
* + implemented all the write modes in the asm version of DirectPutPixelXnickysn2019-01-241-7/+45
* * load only the low byte of CurrentColor in DirectPutPixelXnickysn2019-01-241-1/+1
* * fixed register in commentnickysn2019-01-241-1/+1
* * fixed register in commentnickysn2019-01-241-1/+1
* * huge model safe initialization of ES in DirectPutPixelXnickysn2019-01-241-1/+7
* * use only 8086/8088 compatible instructions in DirectPutPixelXnickysn2019-01-241-5/+8
* - removed the regcall ifdefs in DirectPutPixelXnickysn2019-01-241-5/+0
* - removed the unnecessary for the pascal calling convention register save/res...nickysn2019-01-241-12/+0
* * DirectPutPixelX split into pascal and asm versionnickysn2019-01-241-3/+3
* * use stosb instead of mov in PutPixelXnickysn2019-01-241-1/+1
* * only load the low byte of the color in PutPixelXnickysn2019-01-241-1/+1
* - don't save/restore registers that don't need to be preserved by the pascal ...nickysn2019-01-241-12/+0
* * PutPixelX converted to a pure assembler routinenickysn2019-01-241-59/+57
* * huge model safe initialization of ES in PutPixelXnickysn2019-01-241-0/+6
* * moved the ES segment register initialization earlier in PutPixelXnickysn2019-01-241-1/+1
* + enabled the asm version of PutPixelXnickysn2019-01-241-4/+1
* * perform the clipping in asm in PutPixelXnickysn2019-01-241-8/+15
* * moved the loading of X and Y coordinates to the beginning of the asm block ...nickysn2019-01-241-3/+3
* * swapped ax and cx in PutPixelXnickysn2019-01-241-3/+3
* - remove the XorPut support from PutPixelX, since it is not supposed to suppo...nickysn2019-01-241-5/+0
* * perform the viewport adjustment in asm instead of pascal in PutPixelXnickysn2019-01-241-2/+2
* * use 8086/8088-compatible instructions in the asm version of PutPixelXnickysn2019-01-241-3/+6
* * PutPixelX split into pure pascal and asm versionnickysn2019-01-241-4/+15
* * fix register in commentnickysn2019-01-241-1/+1
* * use lodsb instead of mov in GetPixelXnickysn2019-01-241-1/+1
* * use SI instead of DI in the asm GetPixelXnickysn2019-01-241-11/+11
* * fixed and enabled the asm version of GetPixelXnickysn2019-01-241-5/+4
* * FPC_GRAPH_SUPPORTS_TRUECOLOR support in the asm GetPixelXnickysn2019-01-231-0/+4
* * asm version of GetPixelX converted to pure asmnickysn2019-01-231-36/+33
* * viewport adjustment converted to asm in the asm version of GetPixelXnickysn2019-01-231-2/+2
* * use only 8086/8088-compatible instructions in the asm GetPixelXnickysn2019-01-231-2/+4
* * huge model fixes in asm GetPixelXnickysn2019-01-231-1/+7
* * split GetPixelX into strictly pascal and strictly asm versionnickysn2019-01-231-71/+39
* + also save/restore DS before/after the int 10h call inside SetCGAPalette and...nickysn2019-01-231-2/+6
* * use SegB000 instead of the $B000 constant in InitHGC720. This will make thenickysn2019-01-231-2/+6
* * factored out the repeating code for setting a BIOS graphics mode into a com...nickysn2019-01-231-44/+19
* * only load the low byte from the page parameter in SetVisual200_350nickysn2019-01-231-1/+1
* * SetVisual200 and SetVisual350 combined into one procedure, because they sha...nickysn2019-01-231-21/+5
* * use stosb instead of mov in DirectPutPixel16nickysn2019-01-221-1/+1
* * optimizations in DirectPutPixel16 to avoid the mul instructionnickysn2019-01-221-11/+12
* * perform the clipping before initializing ES in PutPixel320, so it runs fasternickysn2019-01-221-7/+7
* * PutPixel16 converted to pure asm routinenickysn2019-01-221-63/+61
* * implement the clipping in assembly instead of pascal in PutPixel16nickysn2019-01-221-8/+14
* * perform the viewport adjustment in asm instead of pascal in PutPixel16nickysn2019-01-221-2/+2
* * moved the loading of the X and Y coordinates to registers in the front of t...nickysn2019-01-221-2/+2
* * yet another mov eliminated by using different registers in GetPixel16nickysn2019-01-221-3/+2
* * use stosb instead of mov for writing a byte (the value doesn't matter) into...nickysn2019-01-221-1/+1
* * optimizations in PutPixel16 that remove the slow 'mul' instructionnickysn2019-01-221-4/+7
* * some minor optimizations in PutPixel16 (more efficient register usage, resu...nickysn2019-01-221-4/+4