florian
|
24f6cc0da5
* factored out OptPass1FSTP, used by x86-64 now as well
|
6 years ago |
Mattias Gaertner
|
c67c51fdb5
pastojs: char range literals with non ascii, bug #34925
|
6 years ago |
nickysn
|
b71f815a9a
+ enabled the asm version of DirectPutPixelX
|
6 years ago |
nickysn
|
4a93ae0023
+ implemented all the write modes in the asm version of DirectPutPixelX
|
6 years ago |
nickysn
|
3e22a0625f
* load only the low byte of CurrentColor in DirectPutPixelX
|
6 years ago |
nickysn
|
aca3933f6d
* fixed register in comment
|
6 years ago |
nickysn
|
46ab1ac384
* fixed register in comment
|
6 years ago |
nickysn
|
32f85b6bd8
* huge model safe initialization of ES in DirectPutPixelX
|
6 years ago |
nickysn
|
126bf988a4
* use only 8086/8088 compatible instructions in DirectPutPixelX
|
6 years ago |
nickysn
|
f0a777f617
- removed the regcall ifdefs in DirectPutPixelX
|
6 years ago |
nickysn
|
4dfee9efc9
- removed the unnecessary for the pascal calling convention register save/restores in DirectPutPixelX
|
6 years ago |
nickysn
|
93fe4d789e
* DirectPutPixelX split into pascal and asm version
|
6 years ago |
Mattias Gaertner
|
792858eab8
pastojs: fixed reading #$00xx as widechar, bug #34923
|
6 years ago |
nickysn
|
6ad69d0ab9
* use stosb instead of mov in PutPixelX
|
6 years ago |
nickysn
|
5556757f95
* only load the low byte of the color in PutPixelX
|
6 years ago |
nickysn
|
e80d1564ed
- don't save/restore registers that don't need to be preserved by the pascal calling convention
|
6 years ago |
nickysn
|
a22ac81677
* PutPixelX converted to a pure assembler routine
|
6 years ago |
nickysn
|
a190d65f92
* huge model safe initialization of ES in PutPixelX
|
6 years ago |
nickysn
|
6cc00c887f
* moved the ES segment register initialization earlier in PutPixelX
|
6 years ago |
nickysn
|
933dd5b0cc
+ enabled the asm version of PutPixelX
|
6 years ago |
nickysn
|
abf98cf2cd
* perform the clipping in asm in PutPixelX
|
6 years ago |
nickysn
|
a55ee3b687
* moved the loading of X and Y coordinates to the beginning of the asm block in PutPixelX
|
6 years ago |
nickysn
|
d04f801ee2
* swapped ax and cx in PutPixelX
|
6 years ago |
nickysn
|
5ca7382516
- remove the XorPut support from PutPixelX, since it is not supposed to support different write modes
|
6 years ago |
nickysn
|
a0924c9bbb
* perform the viewport adjustment in asm instead of pascal in PutPixelX
|
6 years ago |
nickysn
|
55f8c0f99a
* use 8086/8088-compatible instructions in the asm version of PutPixelX
|
6 years ago |
nickysn
|
bf711c4586
* PutPixelX split into pure pascal and asm version
|
6 years ago |
nickysn
|
8e832f31dc
* fix register in comment
|
6 years ago |
nickysn
|
9c3d65b08f
* use lodsb instead of mov in GetPixelX
|
6 years ago |
nickysn
|
948328160b
* use SI instead of DI in the asm GetPixelX
|
6 years ago |