nickysn
|
0199177c21
* perform the viewport adjustment in asm instead of pascal in PutPixel16
|
пре 6 година |
nickysn
|
d299ed7756
* moved the loading of the X and Y coordinates to registers in the front of the asm block in PutPixel16
|
пре 6 година |
nickysn
|
16c6090f30
* yet another mov eliminated by using different registers in GetPixel16
|
пре 6 година |
nickysn
|
820ba7dfb5
* use stosb instead of mov for writing a byte (the value doesn't matter) into EGA/VGA memory in PutPixel16
|
пре 6 година |
nickysn
|
83766c7462
* optimizations in PutPixel16 that remove the slow 'mul' instruction
|
пре 6 година |
nickysn
|
36c349696e
* some minor optimizations in PutPixel16 (more efficient register usage, resulting in less mov instructions)
|
пре 6 година |
nickysn
|
5ba5b871bf
* GetScanLine16 changed so that it reads video memory in 16-bit words, instead
|
пре 6 година |
marco
|
6cc8ed3256
* don't hangt on corrupt gifs, exit loops at end of streams.
|
пре 6 година |
nickysn
|
06dbc518e4
* swap AL and AH in the last 'or' instruction in GetPixel16, so the result is
|
пре 6 година |
nickysn
|
8cf2792c89
* replaced 'mov al,es:[si]' with 'seges lodsb' in GetPixel16
|
пре 6 година |
nickysn
|
95f2fffaf8
* replaced bl with al in the final bit read in GetPixel16
|
пре 6 година |
nickysn
|
5abb5b0658
* use xchg ax,cx instead of mov in GetPixel16
|
пре 6 година |
nickysn
|
fc61a2e62e
* moved the initial GC port output to the beginning of GetPixel16
|
пре 6 година |
nickysn
|
98bbc0ab14
* swapped di and ax in the beginning of GetPixel16
|
пре 6 година |
nickysn
|
f1ad989ba1
* moved the ES register initialization in GetPixel16 to the beginning of the function
|
пре 6 година |
nickysn
|
6753237fe4
* replaced the slow mul instruction in GetPixel16 with faster shifts and adds
|
пре 6 година |
nickysn
|
985ec0688a
* some more optimizations in GetPixel16
|
пре 6 година |
nickysn
|
0c440183c6
+ enabled the true color support in ptcgraph
|
пре 6 година |
nickysn
|
d653193c36
* some optimizations in GetPixel16
|
пре 6 година |
nickysn
|
3b2fc5d34b
* save another 2 bytes from the InitModeX code :)
|
пре 6 година |
nickysn
|
81aea037ec
* reenabled the asm version of InitModeX
|
пре 6 година |
nickysn
|
596c1e7efa
* huge memory model fixes in InitModeX
|
пре 6 година |
nickysn
|
37c05b3749
+ added pascal version of InitModeX
|
пре 6 година |
florian
|
4fb7b5d3ff
* fix MovOpMov2MovOp optimization if no -Cpcoreavx2 is used
|
пре 6 година |
nickysn
|
f6aa6e5b58
* another byte saved in the InitModeX routine :)
|
пре 6 година |
nickysn
|
5655b04b1c
* use 'cmp mem,const' to check DontClearGraphMemory, instead of first loading it
|
пре 6 година |
nickysn
|
5738ba19bb
* converted InitModeX to a pure asm routine
|
пре 6 година |
nickysn
|
c26df36bc5
* size of the DrawnList buffer moved to a local variable, to avoid repeated code and repeated calculations
|
пре 6 година |
nickysn
|
6bb104a16d
* unified the out of memory check in FloodFill and perform proper cleanup, so no memory leaks arise
|
пре 6 година |
nickysn
|
b654c34d64
* read the planes in reverse order, so that less shift instructions are required in GetPixel16
|
пре 6 година |