Commit Graph

51 Commits

Author SHA1 Message Date
nickysn
07519e8839 * do not reset aspect ratio in GraphDefaults (TP7 compatibility fix)
git-svn-id: trunk@15962 -
2010-09-09 23:26:07 +00:00
nickysn
c4a30bc7af * Hercules support added (tested with dosbox, machine=hercules)
git-svn-id: trunk@15947 -
2010-09-07 20:56:08 +00:00
nickysn
3ab733fb47 * fixed HLine16 and VLine16 to support multiple video pages
git-svn-id: trunk@15927 -
2010-08-31 23:08:58 +00:00
nickysn
621f28cd1d * Added CGA and MCGA graphics modes
git-svn-id: trunk@15908 -
2010-08-25 22:55:05 +00:00
nickysn
aa1b3a6542 * fixed Rectangle, Bar and Bar3D for the cases when x1>x2 or y1>y2
git-svn-id: trunk@15874 -
2010-08-22 12:54:00 +00:00
nickysn
9a4238dea9 * Mode-X fixed (regcall-related bugfix in the asm of SetVisualX)
git-svn-id: trunk@15872 -
2010-08-22 10:16:17 +00:00
nickysn
a386a642cc * fixed GetPixel320
git-svn-id: trunk@15870 -
2010-08-21 22:07:52 +00:00
nickysn
dabb5be491 * DrawPoly and FillPoly TP7 compatibility fixes
git-svn-id: trunk@15869 -
2010-08-21 21:18:23 +00:00
nickysn
ca6ecd9a80 VESA 1.0 fix - zero fill the real mode ModeInfo struct, not the protected mode struct
git-svn-id: trunk@15791 -
2010-08-13 00:08:49 +00:00
nickysn
0b75bedaf9 VESA 3.0 support
git-svn-id: trunk@15758 -
2010-08-10 00:01:06 +00:00
marco
6e5c32a481 * Patch from Nikolay (GetScanLineVESA256 reads from the write window, instead of the read window) mantis 17132
git-svn-id: trunk@15748 -
2010-08-08 14:54:26 +00:00
marco
7c164001d9 * patch from Nicolay for VLineVESA256 off-by-one error in calculation of BankRest, Mantis 17131
git-svn-id: trunk@15746 -
2010-08-08 14:02:33 +00:00
marco
f8f7201c22 * patch from Nikolay that fixes a copy paste bug in hlinevesa256 (and ->or)
Mantis 17128

git-svn-id: trunk@15739 -
2010-08-08 11:51:38 +00:00
marco
15efa8152b * Patch from Nikolay adding a hline variant for VESA modes. Mantis 17073
git-svn-id: trunk@15675 -
2010-07-31 18:57:10 +00:00
Jonas Maebe
e881e4aa22 * always use the read window to read from video memory (patch by
Nikolay Nikolov, mantis #16926)

git-svn-id: trunk@15597 -
2010-07-18 09:48:56 +00:00
marco
547f082abc * YOffset-pageswitch moved later into directputpix procedure, since an
intermediate read might otherwise fail (yoffset is a global) mantis #16911

git-svn-id: trunk@15556 -
2010-07-12 08:43:22 +00:00
Jonas Maebe
18542d663e * fixed 16 color vesa get/putpixel offsets (patch by Nikolay Nikolov,
mantis #16806)

git-svn-id: trunk@15490 -
2010-06-29 09:22:09 +00:00
Jonas Maebe
469106629c * properly initialise graphresult when setgraphmode is called directly
(patch by Nikolay Nikolov, mantis #16798)

git-svn-id: trunk@15485 -
2010-06-27 12:38:30 +00:00
marco
bfbe9df673 * Patch from mantis 11724 that translates some asm and voodoo code to cleaner pascal
at the expense of some extra vars. (probably solves problems caused
    by oldfpcpascal change)

git-svn-id: trunk@15019 -
2010-03-14 22:28:07 +00:00
pierre
55cffbef12 * Update Makefiles
git-svn-id: trunk@14385 -
2009-12-10 08:36:52 +00:00
Jonas Maebe
847354fe10 * Makefiles version 2.5.1
git-svn-id: trunk@13533 -
2009-08-13 21:21:28 +00:00
Jonas Maebe
e246cac3ac * regenerated using latest fpcmake
git-svn-id: trunk@13487 -
2009-08-02 18:40:14 +00:00
Jonas Maebe
70dea05563 * use MacOSAll instead of FPCMacOSAll
git-svn-id: trunk@13371 -
2009-07-08 18:44:06 +00:00
Jonas Maebe
4987dbbf41 * don't redefine smallint type (fixes mantis #14104)
git-svn-id: trunk@13370 -
2009-07-08 18:39:57 +00:00
florian
a444d4e786 * another patch to PolyFill by borsa77
* some indention and newline mistakes fixed

git-svn-id: trunk@13281 -
2009-06-15 21:04:54 +00:00
florian
bf5666675a * another fix to PolyFill by borsa77
git-svn-id: trunk@13263 -
2009-06-12 14:50:57 +00:00
florian
d338684196 * patch to fix fillpoly, by borsa77
git-svn-id: trunk@13208 -
2009-05-28 22:28:58 +00:00
peter
2916256b2c * change externalurl to homepageurl
git-svn-id: trunk@12170 -
2008-11-18 23:58:52 +00:00
peter
f203a498e1 * fix archiving
git-svn-id: trunk@12168 -
2008-11-18 23:16:57 +00:00
marco
2bbe4590db * Another batch of manifests added to the respective fpmakes. Until httpd22.
git-svn-id: trunk@11975 -
2008-10-26 20:18:05 +00:00
marco
47a997e4da * fpmake: Small fixes + first round of manifests
git-svn-id: trunk@11958 -
2008-10-23 20:15:59 +00:00
marco
1295c499c9 * More fpmake fixes. Exampledirs and includefiles mostly fixed for these.
gdbint moves two examples from src to exampledir + makefile fix.

git-svn-id: trunk@11949 -
2008-10-22 22:08:05 +00:00
marco
e5db5e4aa8 * regened makefiles to propagate makefile versions
git-svn-id: trunk@11947 -
2008-10-22 17:32:15 +00:00
marco
3591d54f24 * updated all makefile.fpc versions to 2.2.2 for fppkg compat.
git-svn-id: trunk@11945 -
2008-10-22 17:19:13 +00:00
peter
7b188a6a0e * reset version to latest release: 2.2.2-0
git-svn-id: trunk@11907 -
2008-10-17 18:36:45 +00:00
marco
2fbee5193d * another fix.
git-svn-id: trunk@11794 -
2008-09-16 20:48:02 +00:00
marco
61dd45f079 * more freebsd/x86_64 fixes
git-svn-id: trunk@11793 -
2008-09-16 20:25:57 +00:00
giulio
048c7224b0 go32v2 graph: fix for seg_bytemove so that it works with oldfpccall and register calling
conventions.

git-svn-id: trunk@11283 -
2008-06-26 13:43:21 +00:00
Jonas Maebe
9d8bee1887 * regenerated with changes in r11233
git-svn-id: trunk@11234 -
2008-06-15 15:52:25 +00:00
giulio
14d4f02fa0 * fixed fpc_zipinstall for go32v2 and the like
* makefiles regenerated

git-svn-id: trunk@11180 -
2008-06-03 14:01:09 +00:00
Tomas Hajny
77581bedd1 * makefiles regenerated with newer fpcmake
git-svn-id: trunk@11107 -
2008-05-28 06:34:32 +00:00
Jonas Maebe
b6c43bad7d * regenerated for i386-Haiku and darwin cross compilation changes
git-svn-id: trunk@11073 -
2008-05-24 09:29:08 +00:00
micha
0b2f80a38b * regenerate Makefiles to get armeb-linux support globally (also arm-darwin, so it seems)
git-svn-id: trunk@10888 -
2008-05-05 18:46:55 +00:00
Jonas Maebe
61f266bf4f + add support for different modes on startup instead of only one
hardcoded one

git-svn-id: trunk@10727 -
2008-04-19 21:58:23 +00:00
Jonas Maebe
18b66ad036 * fixed opcode decoding after r10418 ("shortint and $80" now becomes
a byte instead of remaining a shortint) + fixed (harmless) range error

git-svn-id: trunk@10726 -
2008-04-19 21:54:48 +00:00
Jonas Maebe
dbc7e36007 + added {$linkframework Carbon} to FPCMacOSAll so -k"-framework Carbon" is
not longer needed when using that unit
  - removed the same statement from the Mac OS X graph unit (since it uses
    FPCMacOSAll)

git-svn-id: trunk@10411 -
2008-03-01 17:22:57 +00:00
Jonas Maebe
900f7bd16d * fixed external declaration of FPCMacOSXGraphMain
git-svn-id: trunk@10408 -
2008-03-01 13:26:14 +00:00
Jonas Maebe
0cd1029cdf * rewrote the setup code using {$pascalmainname x} so you can
use this graph unit like any other (instead of having to put all
    code in a separate function and then calling StartGraphProgram
    with the address of this function as parameter)

git-svn-id: trunk@10407 -
2008-03-01 13:07:12 +00:00
marco
4a08ad5a33 * first batch
git-svn-id: trunk@10209 -
2008-02-04 20:43:54 +00:00
peter
3522ff84be * fixed win32 build
git-svn-id: trunk@10071 -
2008-01-27 21:33:51 +00:00