Károly Balogh
da7efb8607
AROS: regenerated Makefiles to support i386-aros
...
git-svn-id: trunk@28438 -
2014-08-17 23:16:47 +00:00
nickysn
ca2d1a4667
* extracted the common mode initialization from QueryAdapterInfo to nested procedures
...
git-svn-id: trunk@27657 -
2014-04-25 23:18:48 +00:00
nickysn
1fa0e64480
+ {$hugecode on} for the graph unit in the large and huge i8086 memory models
...
git-svn-id: trunk@27616 -
2014-04-20 19:11:09 +00:00
nickysn
c0709eef40
* i8086 far data model fixes in Save/RestoreStateVGA and Save/RestoreStateVESA
...
git-svn-id: trunk@27469 -
2014-04-04 19:51:15 +00:00
yury
73c26bd6be
* mipsel-android: Regenerated makefiles. From now the mipsel-android target can be built and used.
...
git-svn-id: trunk@26705 -
2014-02-07 12:37:17 +00:00
Tomas Hajny
77967432ef
* always use forward slashes in path to fpmake similarly to paths to other tools in Makefiles
...
git-svn-id: trunk@26641 -
2014-02-01 00:11:09 +00:00
nickysn
2a0a8cfc00
* fixed CGA 320x200 hline bug when CurrentColor=1
...
git-svn-id: trunk@26242 -
2013-12-16 22:35:32 +00:00
nickysn
6af4353933
+ enabled PatternLineVESA256 in the graph unit for i8086-msdos as it now
...
compiles and works correctly.
git-svn-id: trunk@26092 -
2013-11-15 00:48:44 +00:00
nickysn
aea281f4cc
+ added the include file dependency to vesa.inc and vesah.inc from unit graph on go32v2 and msdos
...
git-svn-id: trunk@25781 -
2013-10-14 14:56:45 +00:00
nickysn
13c5c488de
+ added the include file dependencies for ptcgraph
...
git-svn-id: trunk@25780 -
2013-10-14 14:53:51 +00:00
nickysn
e18f336f3f
+ added unit ptcmouse, similar to winmouse and msmouse, for use with ptcgraph and ptccrt
...
git-svn-id: trunk@25779 -
2013-10-14 14:31:14 +00:00
nickysn
014a4e4653
* updated PTCPas to version 0.99.14
...
git-svn-id: trunk@25771 -
2013-10-13 22:34:01 +00:00
nickysn
849843fb20
* fixed compilation of unit graph for win32 and win64 after r25730
...
git-svn-id: trunk@25734 -
2013-10-10 09:06:13 +00:00
nickysn
73e875c7b2
* the graph unit's built in font compressed to use 1 bit per pixel, instead of
...
1 byte. This saves 14kb of space from the precious 64kb available for data in
the i8086 medium memory model.
git-svn-id: trunk@25730 -
2013-10-09 21:10:58 +00:00
nickysn
d69a3447cd
* the DrawnList structure (used by FloodFill) is now dynamically allocated
...
before a FloodFill and freed afterwards, so it doesn't waste memory, while
not in use
git-svn-id: trunk@25729 -
2013-10-09 20:27:04 +00:00
nickysn
6f474e525c
* TNewModeInfo/newModeList modified so that it doesn't keep a second copy of the
...
TModeInfo record for each mode, but instead keep only a pointer to the entry
in the regular ModeList. This frees a lot of memory on i8086-msdos, when using
the medium memory model (which has a 64kb data limit).
git-svn-id: trunk@25725 -
2013-10-08 21:11:39 +00:00
nickysn
6d1663fdc5
* the TNewModeInfo record type moved to the implementation part of the graph
...
unit. It is extremely unlikely that this type was ever used by programs,
because:
1) the newModeInfo structure of this type is in the implementation part of
the unit
2) none of the graph unit procedures and functions use this type either as a
parameter or as a function result
git-svn-id: trunk@25724 -
2013-10-08 19:20:54 +00:00
nickysn
7b7334138b
+ use PatternLineVESA256 also for the 640x400 256-colour VESA mode
...
git-svn-id: trunk@25722 -
2013-10-08 14:45:56 +00:00
nickysn
4e951d908d
* extracted the common code for the VESA 32k and 64k colour TModeInfo initialization
...
git-svn-id: trunk@25714 -
2013-10-07 15:11:56 +00:00
nickysn
7e3dd92b03
* extracted the common code for the VESA 16-colour TModeInfo initialization
...
git-svn-id: trunk@25711 -
2013-10-07 13:11:46 +00:00
nickysn
834008818f
* extracted the common code for the VESA 256-colour TModeInfo initialization
...
git-svn-id: trunk@25701 -
2013-10-06 21:09:56 +00:00
nickysn
6d83c37da1
* extracted the common code for the EGA/VGA 16-colour TModeInfo initialization
...
git-svn-id: trunk@25695 -
2013-10-06 15:20:20 +00:00
nickysn
3014084ee2
* extracted the common code for CGA 640x200 TModeInfo initialization as well
...
git-svn-id: trunk@25690 -
2013-10-06 14:31:33 +00:00
nickysn
bf01f953e6
* extracted the common code for CGA320x200 TModeInfo initialization to a
...
separate procedure
git-svn-id: trunk@25689 -
2013-10-06 14:19:40 +00:00
nickysn
6a66d63a36
+ enabled all the VESA code for the i8086-msdos graph unit
...
git-svn-id: trunk@25687 -
2013-10-06 13:39:10 +00:00
nickysn
694b4ea7a5
* installedfonts changed to smallint, because that generates better code on the i8086
...
git-svn-id: trunk@25686 -
2013-10-06 13:30:57 +00:00
nickysn
256600e5d3
* TVESAModeInfo.WinFunct changed to farpointer
...
git-svn-id: trunk@25683 -
2013-10-06 12:03:23 +00:00
nickysn
c88b3f8501
+ enabled SaveStateVESA and RestoreStateVESA in the i8086-msdos unit graph
...
git-svn-id: trunk@25682 -
2013-10-06 11:56:49 +00:00
nickysn
996ca5ae00
- rm the first call to int 10, ax=4f04, dl=0 from SaveStateVESA, since this function is
...
called again immediately after the inline asm block via RealIntr and the exact same
operations are performed once again in Pascal (probably someone translated the inline
asm block to pascal, but forgot to remove it).
git-svn-id: trunk@25681 -
2013-10-06 11:36:32 +00:00
nickysn
f1d9869435
+ enabled the VESA detection code in the i8086-msdos graph unit
...
git-svn-id: trunk@25680 -
2013-10-06 11:14:29 +00:00
nickysn
53d50f68c6
* TVESAinfo.str changed to pFarChar
...
git-svn-id: trunk@25679 -
2013-10-06 11:13:13 +00:00
nickysn
8a9634034a
* pModeList changed to a far pointer
...
git-svn-id: trunk@25678 -
2013-10-06 10:29:54 +00:00
nickysn
98913dc7d5
- rm the hexstr function from the graph unit, as that has already been included
...
in the system unit
git-svn-id: trunk@25677 -
2013-10-06 09:42:29 +00:00
nickysn
c948485587
+ enabled the 320x200 ModeX support in the graph unit for i8086-msdos
...
git-svn-id: trunk@25676 -
2013-10-06 09:29:33 +00:00
nickysn
dbc851eda3
+ enabled the 320x200x256c VGA mode in the graph unit for i8086-msdos
...
git-svn-id: trunk@25675 -
2013-10-06 09:08:56 +00:00
nickysn
3a09ca7924
* the longints in VLine16 converted to 16-bit
...
git-svn-id: trunk@25668 -
2013-10-05 22:32:08 +00:00
nickysn
77dc18007d
* ScrWidth changed back to absolute, since the compiler has been fixed to support it
...
git-svn-id: trunk@25667 -
2013-10-05 22:24:44 +00:00
nickysn
9a1018ec57
+ enabled the MCGA and 16-colour VGA modes in the graph unit for i8086-msdos
...
git-svn-id: trunk@25662 -
2013-10-05 21:25:50 +00:00
nickysn
6bf7072a33
+ enabled the EGA modes in the graph unit for i8086-msdos
...
git-svn-id: trunk@25660 -
2013-10-05 21:15:42 +00:00
nickysn
836ec24fb1
+ enabled the Hercules code in the i8086-msdos graph unit
...
git-svn-id: trunk@25658 -
2013-10-05 19:18:11 +00:00
nickysn
54a34391a1
* rewritten the EGA/VGA detection code to use intr, instead of inline asm
...
git-svn-id: trunk@25657 -
2013-10-05 18:55:25 +00:00
nickysn
05be9829dc
* finished the implementation of SaveStateVGA and RestoreStateVGA
...
git-svn-id: trunk@25656 -
2013-10-05 18:42:29 +00:00
nickysn
55f1b860af
* SaveStateVGA and RestoreStateVGA rewritten to use intr
...
git-svn-id: trunk@25655 -
2013-10-05 18:06:44 +00:00
nickysn
896cdc42e5
* windows detection on startup rewritten to use intr
...
git-svn-id: trunk@25652 -
2013-10-05 17:48:05 +00:00
nickysn
ce123b6956
+ started the i8086-msdos version of the unit graph, based on the go32v2
...
version. Only the CGA routines are enabled for now and the unit compiles, but
does not work yet.
git-svn-id: trunk@25534 -
2013-09-21 22:06:55 +00:00
nickysn
aaf1a54778
* graph unit 'ExitSave' variable changed to codepointer for i8086 medium memory model compilation
...
git-svn-id: trunk@25533 -
2013-09-21 21:44:11 +00:00
nickysn
4d86d44e38
* several i8086 fixes for 'data element too large' errors
...
git-svn-id: trunk@25532 -
2013-09-21 20:36:18 +00:00
Jonas Maebe
81597bf171
* updated address of FSF (mantis #24646 , patch by Alexey Svistunov)
...
git-svn-id: trunk@24986 -
2013-06-27 14:01:18 +00:00
joost
df4191acb3
* Handle the location of each package at run-time, not at compilation time
...
* Added a fpmake.pp in the root, to compile the utils and packages in one go
git-svn-id: trunk@24783 -
2013-06-02 17:55:23 +00:00
marco
d04b286de6
* graph unit win32 fixes.
...
git-svn-id: trunk@24707 -
2013-06-01 12:42:39 +00:00