+ made FV to compile on MorphOS

git-svn-id: trunk@11960 -
This commit is contained in:
Károly Balogh 2008-10-23 20:50:51 +00:00
parent c8bebd2c7d
commit 7057d925d4
3 changed files with 44 additions and 1 deletions

View File

@ -97,6 +97,10 @@ USES
nwserv,
{$ENDIF}
{$IFDEF OS_AMIGA}
doslib,
{$ENDIF}
video,
SysMsg,
FVCommon, Objects; { GFV standard units }
@ -767,6 +771,12 @@ var
GetDosTicks := Nwserv.GetCurrentTicks;
end;
{$ENDIF}
{$IFDEF OS_AMIGA}
begin
{$WARNING FIXME: dummy implementation}
GetDosTicks:=-1;
end;
{$ENDIF OS_AMIGA}
procedure GiveUpTimeSlice;
@ -815,6 +825,12 @@ end;
Delay (10);
end;
{$ENDIF}
{$IFDEF OS_AMIGA}
begin
{ AmigaOS Delay() wait's argument in 1/50 seconds }
DOSLib.Delay (5);
end;
{$ENDIF OS_AMIGA}
{---------------------------------------------------------------------------}

View File

@ -367,6 +367,18 @@ FOR FPC THESE ARE THE TRANSLATIONS
{$ENDIF}
{$ENDIF}
{ MorphOS has AmigaOS API, so define OS_AMIGA }
{$IFDEF MORPHOS}
{$UNDEF OS_DOS}
{$DEFINE OS_AMIGA}
{$IFDEF CPU86}
{$UNDEF CPU86}
{$ENDIF}
{$IFNDEF CPUPPC}
{$DEFINE CPUPPC}
{$ENDIF}
{$ENDIF}
{---------------------------------------------------------------------------}
{ FPC ATARI COMPILER changes op system and CPU type - Updated 27Aug98 LdB }
{---------------------------------------------------------------------------}

View File

@ -186,7 +186,11 @@ PROCEDURE SecondsToTime (Sd: LongInt; Var Hour24, Minute, Second: Word);
{$ifdef OS_NETWARE}
USES Dos;
{$endif OS_GO32}
{$endif OS_NETWARE}
{$ifdef OS_AMIGA}
USES Dos;
{$endif OS_AMIGA}
{***************************************************************************}
{ INTERFACE ROUTINES }
@ -325,6 +329,12 @@ BEGIN
{settime is dummy in Netware (Libc and Clib) }
END;
{$ENDIF OS_NETWARE}
{$IFDEF OS_AMIGA}
BEGIN
{ settime is dummy on Amiga }
{ probably could be implemented, but it's low pri... (KB) }
END;
{$ENDIF OS_AMIGA}
{---------------------------------------------------------------------------}
{ GetTime -> Platforms DOS/DPMI/WIN/NT/OS2 - Updated 06Nov97 LdB }
@ -442,6 +452,11 @@ BEGIN
Dos.GetTime(Hour,Minute,Second,Sec100);
END;
{$ENDIF OS_NETWARE}
{$IFDEF OS_AMIGA}
BEGIN
Dos.GetTime(Hour,Minute,Second,Sec100);
END;
{$ENDIF OS_AMIGA}
{---------------------------------------------------------------------------}
{ MinutesToTime -> Platforms DOS/DPMI/WIN/NT/OS2 - Updated 19Jun97 LdB }