Browse Source

* Fixed libgbafpc compilation

git-svn-id: trunk@16880 -
Legolas 14 years ago
parent
commit
3140d1d7e7
3 changed files with 10 additions and 8 deletions
  1. 1 1
      packages/libgbafpc/src/gba.pp
  2. 8 6
      rtl/gba/sysdir.inc
  3. 1 1
      rtl/gba/system.pp

+ 1 - 1
packages/libgbafpc/src/gba.pp

@@ -14,8 +14,8 @@ uses
 {$linklib gba}
 {$linklib gba}
 
 
 {$linklib c}
 {$linklib c}
-{$linklib g}
 {$linklib gcc}
 {$linklib gcc}
+{$linklib g}
 {$linklib sysbase}
 {$linklib sysbase}
 
 
 {$define GBA_INTERFACE}
 {$define GBA_INTERFACE}

+ 8 - 6
rtl/gba/sysdir.inc

@@ -19,21 +19,23 @@
 {*****************************************************************************
 {*****************************************************************************
                            Directory Handling
                            Directory Handling
 *****************************************************************************}
 *****************************************************************************}
-procedure mkdir(const s : string);[IOCheck];
+procedure mkdir(s: pchar; len: sizeuint);[IOCheck, public, alias : 'FPC_SYS_MKDIR'];
 begin
 begin
-end;
 
 
-procedure rmdir(const s : string);[IOCheck];
-begin
 end;
 end;
 
 
-procedure chdir(const s : string);[IOCheck];
+procedure rmdir(s: pchar; len: sizeuint);[IOCheck, public, alias : 'FPC_SYS_RMDIR'];
 begin
 begin
+
 end;
 end;
 
 
-procedure GetDir (DriveNr: byte; var Dir: ShortString);
+procedure chdir(s: pchar; len: sizeuint);[IOCheck, public, alias : 'FPC_SYS_CHDIR'];
 begin
 begin
+
 end;
 end;
 
 
+procedure GetDir(DriveNr: byte; var Dir: ShortString);
+begin
 
 
+end;
 
 

+ 1 - 1
rtl/gba/system.pp

@@ -187,7 +187,7 @@ begin
 { OS specific startup }
 { OS specific startup }
 
 
 { Set up signals handlers }
 { Set up signals handlers }
-  fpc_cpucodeinit;
+//  fpc_cpucodeinit;
 
 
 { Setup heap }
 { Setup heap }
   InitHeap;
   InitHeap;