summaryrefslogtreecommitdiff
path: root/packages/graph/src/go32v2
Commit message (Expand)AuthorAgeFilesLines
* * split the routines with asm versions into strict pascal and strict asm vers...nickysn2019-01-311-24/+75
* * optimizations in SetVisualX and SetActiveX by using a table, instead of a c...nickysn2019-01-301-17/+11
* * optimizations in SetActive200 and SetActive350nickysn2019-01-301-10/+4
* * use eax instead of edi in GetPixel320, to avoid saving/restoring edinickysn2019-01-291-6/+4
* - ignore VideoOfs completely in the mode 13h routines (this mode has no video...nickysn2019-01-291-5/+1
* * moved the assembler declaration in PutPixel320 and GetPixel320 to be on the...nickysn2019-01-291-4/+2
* - don't preserve edx and ecx in GetPixel320, because they don't need to be pr...nickysn2019-01-291-4/+0
* - removed commented out video page code from GetPixel320nickysn2019-01-291-1/+0
* - removed the REGCALL ifdefs from GetPixel320nickysn2019-01-291-5/+0
* + comment in GetPixel320 with the parameter locationsnickysn2019-01-291-0/+2
* * use different registers to avoid a mov instruction in PutPixel320nickysn2019-01-291-4/+3
* - don't save/restore eax and ecx in PutPixel320, because they don't need to b...nickysn2019-01-291-4/+0
* - removed the commented out video page code from PutPixel320nickysn2019-01-291-1/+0
* - removed the REGCALL ifdefs from PutPixel320nickysn2019-01-291-8/+0
* + added comment to PutPixel320 with the parameter locationsnickysn2019-01-291-0/+3
* * declare all registers as clobbered by int 10h in the asm block in SetVisual...nickysn2019-01-281-9/+1
* * SetVisual200 and SetVisual350 combined into one routine SetVisual200_350, b...nickysn2019-01-281-26/+6
* - removed the unnecessary code from SetVisual200 (the start address that is b...nickysn2019-01-281-12/+0
* + added comments with the parameter locations in SetCGAPalette and SetCGABordernickysn2019-01-281-6/+2
* + added comment to CallInt10 with the parameter locationnickysn2019-01-281-3/+1
* + added comment in the beginning of seg_bytemove, containing the parameter lo...nickysn2019-01-281-0/+5
* * converted seg_xorword, seg_orword and seg_andword to pure asm routinesnickysn2019-01-281-99/+102
* - removed 'ifndef tp' directivesnickysn2019-01-251-6/+0
* - removed destroyed register lists from pure asm routinesnickysn2019-01-251-2/+2
* + introduce the InitInt10hMode helper routine in the go32v2 graph unit as wellnickysn2019-01-251-40/+18
* - removed all the 'ifdef fpc'/'ifndef fpc' from the go32v2 graph unit tonickysn2019-01-172-716/+226
* + accelerated xor/and/orput hline routines for the 16bpp linear framebuffer m...nickysn2019-01-172-4/+128
* + added a 16bpp linear framebuffer horizontal line drawing routinenickysn2019-01-171-1/+55
* * factored out the common VESA mode initialization for each screen resolution tonickysn2019-01-141-102/+63
* + added the 24-bit color modes, as defined by VBE 1.x, behind ifdefnickysn2019-01-101-0/+15
* * changed the result of go32.get_segment_base_address to dword, instead of lo...nickysn2017-12-041-1/+1
* * updated VGA/VGALo to 4 pages as well, as it is the same mode as EGA/EGALonickysn2015-03-221-1/+1
* * support 4 pages instead of 3 in the 640x200 EGA modenickysn2015-03-221-3/+4
* * updated go32v2 graph unit video card detection code with the latest code fr...nickysn2015-03-221-85/+96
* * micro optimization in a commonly repeated VESA horizontal line drawing code...nickysn2015-03-171-15/+10
* * fixed spelling: allign -> alignnickysn2015-03-171-15/+15
* + implemented VESA banked 32k/64k colour mode fast line drawing in the go32v2...nickysn2015-03-172-0/+318
* * extracted the common mode initialization from QueryAdapterInfo to nested pr...nickysn2014-04-251-517/+171
* * fixed CGA 320x200 hline bug when CurrentColor=1nickysn2013-12-161-4/+3
* + use PatternLineVESA256 also for the 640x400 256-colour VESA modenickysn2013-10-081-0/+1
* - rm the first call to int 10, ax=4f04, dl=0 from SaveStateVESA, since this f...nickysn2013-10-061-27/+2
* - rm the hexstr function from the graph unit, as that has already been includednickysn2013-10-061-14/+0
* * patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolve...florian2011-09-271-7/+2
* * patch by alexvin to replace $ifopt by $push/$pop, resolves #20332florian2011-09-252-98/+14
* * added SetBkColor and GetBkColor for Herculesnickysn2010-09-191-0/+20
* * implemented SetBkColor and GetBkColor for mode MCGAHi (640x480x2)nickysn2010-09-181-0/+16
* * do not hook SetVisualPage and SetActivePage for modes that only have 1 vide...nickysn2010-09-151-39/+11
* * implemented SetBkColor and GetBkColor for CGAnickysn2010-09-141-1/+57
* * only enable the save/restore state hack on cards, older than VGAnickysn2010-09-111-3/+6
* * EGA support addednickysn2010-09-111-2/+65