+ 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, nwserv,
{$ENDIF} {$ENDIF}
{$IFDEF OS_AMIGA}
doslib,
{$ENDIF}
video, video,
SysMsg, SysMsg,
FVCommon, Objects; { GFV standard units } FVCommon, Objects; { GFV standard units }
@ -767,6 +771,12 @@ var
GetDosTicks := Nwserv.GetCurrentTicks; GetDosTicks := Nwserv.GetCurrentTicks;
end; end;
{$ENDIF} {$ENDIF}
{$IFDEF OS_AMIGA}
begin
{$WARNING FIXME: dummy implementation}
GetDosTicks:=-1;
end;
{$ENDIF OS_AMIGA}
procedure GiveUpTimeSlice; procedure GiveUpTimeSlice;
@ -815,6 +825,12 @@ end;
Delay (10); Delay (10);
end; end;
{$ENDIF} {$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}
{$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 } { 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} {$ifdef OS_NETWARE}
USES Dos; USES Dos;
{$endif OS_GO32} {$endif OS_NETWARE}
{$ifdef OS_AMIGA}
USES Dos;
{$endif OS_AMIGA}
{***************************************************************************} {***************************************************************************}
{ INTERFACE ROUTINES } { INTERFACE ROUTINES }
@ -325,6 +329,12 @@ BEGIN
{settime is dummy in Netware (Libc and Clib) } {settime is dummy in Netware (Libc and Clib) }
END; END;
{$ENDIF OS_NETWARE} {$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 } { GetTime -> Platforms DOS/DPMI/WIN/NT/OS2 - Updated 06Nov97 LdB }
@ -442,6 +452,11 @@ BEGIN
Dos.GetTime(Hour,Minute,Second,Sec100); Dos.GetTime(Hour,Minute,Second,Sec100);
END; END;
{$ENDIF OS_NETWARE} {$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 } { MinutesToTime -> Platforms DOS/DPMI/WIN/NT/OS2 - Updated 19Jun97 LdB }