|
@@ -126,9 +126,9 @@ var
|
|
DriverName: String;
|
|
DriverName: String;
|
|
DirectColor : Boolean ; { Is it a direct color mode? }
|
|
DirectColor : Boolean ; { Is it a direct color mode? }
|
|
ModeList : PModeInfo;
|
|
ModeList : PModeInfo;
|
|
-{$ifdef newmodes}
|
|
|
|
|
|
+{$ifndef nonewmodes}
|
|
newModeList: TNewModeInfo;
|
|
newModeList: TNewModeInfo;
|
|
-{$endif newmodes}
|
|
|
|
|
|
+{$endif nonewmodes}
|
|
DirectVideo : Boolean; { Direct access to video memory? }
|
|
DirectVideo : Boolean; { Direct access to video memory? }
|
|
|
|
|
|
|
|
|
|
@@ -2174,7 +2174,7 @@ end;
|
|
begin
|
|
begin
|
|
HiMode := -1;
|
|
HiMode := -1;
|
|
LoMode := -1;
|
|
LoMode := -1;
|
|
-{$ifdef newmodes}
|
|
|
|
|
|
+{$ifndef nonewmodes}
|
|
if not calledFromInitGraph or
|
|
if not calledFromInitGraph or
|
|
(graphDriver < lowNewDriver) or
|
|
(graphDriver < lowNewDriver) or
|
|
(graphDriver > highNewDriver) then
|
|
(graphDriver > highNewDriver) then
|
|
@@ -2225,7 +2225,7 @@ end;
|
|
_GraphResult := grNotDetected;
|
|
_GraphResult := grNotDetected;
|
|
exit;
|
|
exit;
|
|
end;
|
|
end;
|
|
-{$else newmodes}
|
|
|
|
|
|
+{$else nonewmodes}
|
|
{ We start at VGA }
|
|
{ We start at VGA }
|
|
GraphDriver := VGA;
|
|
GraphDriver := VGA;
|
|
CpyMode := 0;
|
|
CpyMode := 0;
|
|
@@ -2251,7 +2251,7 @@ end;
|
|
_GraphResult := grNotDetected;
|
|
_GraphResult := grNotDetected;
|
|
exit;
|
|
exit;
|
|
end;
|
|
end;
|
|
-{$endif newmodes}
|
|
|
|
|
|
+{$endif nonewmodes}
|
|
_GraphResult := grOK;
|
|
_GraphResult := grOK;
|
|
GraphDriver := CpyDriver;
|
|
GraphDriver := CpyDriver;
|
|
GraphMode := CpyMode;
|
|
GraphMode := CpyMode;
|
|
@@ -2282,7 +2282,7 @@ end;
|
|
DriverName:=InternalDriverName; { DOS Graphics driver }
|
|
DriverName:=InternalDriverName; { DOS Graphics driver }
|
|
|
|
|
|
if (Graphdriver=Detect)
|
|
if (Graphdriver=Detect)
|
|
-{$ifdef newmodes}
|
|
|
|
|
|
+{$ifndef nonewmodes}
|
|
or (GraphMode = detectMode)
|
|
or (GraphMode = detectMode)
|
|
{$endif}
|
|
{$endif}
|
|
then
|
|
then
|
|
@@ -2356,7 +2356,7 @@ end;
|
|
list:=list^.next;
|
|
list:=list^.next;
|
|
dispose(tmp);
|
|
dispose(tmp);
|
|
end;
|
|
end;
|
|
-{$ifdef newmodes}
|
|
|
|
|
|
+{$ifndef nonewmodes}
|
|
for c := lowNewDriver to highNewDriver do
|
|
for c := lowNewDriver to highNewDriver do
|
|
begin
|
|
begin
|
|
list := newModeList.modeinfo[c];
|
|
list := newModeList.modeinfo[c];
|
|
@@ -2367,7 +2367,7 @@ end;
|
|
dispose(tmp);
|
|
dispose(tmp);
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
-{$endif newmodes}
|
|
|
|
|
|
+{$endif nonewmodes}
|
|
{$IFDEF DPMI}
|
|
{$IFDEF DPMI}
|
|
{ We had copied the buffer of mode information }
|
|
{ We had copied the buffer of mode information }
|
|
{ and allocated it dynamically... now free it }
|
|
{ and allocated it dynamically... now free it }
|
|
@@ -2387,11 +2387,11 @@ begin
|
|
{$endif logging}
|
|
{$endif logging}
|
|
isgraphmode := false;
|
|
isgraphmode := false;
|
|
ModeList := nil;
|
|
ModeList := nil;
|
|
-{$ifdef newmodes}
|
|
|
|
|
|
+{$ifndef nonewmodes}
|
|
fillChar(newModeList.modeinfo,sizeof(newModeList.modeinfo),#0);
|
|
fillChar(newModeList.modeinfo,sizeof(newModeList.modeinfo),#0);
|
|
{ lo and hi modenumber are -1 currently (no modes supported) }
|
|
{ lo and hi modenumber are -1 currently (no modes supported) }
|
|
fillChar(newModeList.loHiModeNr,sizeof(newModeList.loHiModeNr),#255);
|
|
fillChar(newModeList.loHiModeNr,sizeof(newModeList.loHiModeNr),#255);
|
|
-{$endif newmodes}
|
|
|
|
|
|
+{$endif nonewmodes}
|
|
SaveVideoState := nil;
|
|
SaveVideoState := nil;
|
|
RestoreVideoState := nil;
|
|
RestoreVideoState := nil;
|
|
{$ifdef oldfont}
|
|
{$ifdef oldfont}
|
|
@@ -2430,7 +2430,10 @@ begin
|
|
end;
|
|
end;
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.37 2000-06-23 19:56:37 jonas
|
|
|
|
|
|
+ Revision 1.38 2000-06-27 13:37:04 jonas
|
|
|
|
+ * released -dnewmodes
|
|
|
|
+
|
|
|
|
+ Revision 1.37 2000/06/23 19:56:37 jonas
|
|
* setviewport was sometimes called with parameters from the previous
|
|
* setviewport was sometimes called with parameters from the previous
|
|
active mode, either directly from setgraphmode or from
|
|
active mode, either directly from setgraphmode or from
|
|
setbkcolor
|
|
setbkcolor
|