ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/AmigaOS/xpram_amiga.cpp
(Generate patch)

Comparing BasiliskII/src/AmigaOS/xpram_amiga.cpp (file contents):
Revision 1.1.1.1 by cebix, 1999-10-03T14:16:25Z vs.
Revision 1.7 by gbeauche, 2008-01-01T09:40:31Z

# Line 1 | Line 1
1   /*
2   *  xpram_amiga.cpp - XPRAM handling, AmigaOS specific stuff
3   *
4 < *  Basilisk II (C) 1997-1999 Christian Bauer
4 > *  Basilisk II (C) 1997-2008 Christian Bauer
5   *
6   *  This program is free software; you can redistribute it and/or modify
7   *  it under the terms of the GNU General Public License as published by
# Line 19 | Line 19
19   */
20  
21   #include <exec/types.h>
22 + #define __USE_SYSBASE
23   #include <proto/dos.h>
24 + #include <inline/dos.h>
25  
26   #include "sysdeps.h"
27   #include "xpram.h"
28  
29  
30   // XPRAM file name
31 + #if POWERPC_ROM
32 + static char XPRAM_FILE_NAME[] = "ENV:SheepShaver_NVRAM";
33 + static char XPRAM_FILE_NAME_ARC[] = "ENVARC:SheepShaver_NVRAM";
34 + #else
35   static char XPRAM_FILE_NAME[] = "ENV:BasiliskII_XPRAM";
36   static char XPRAM_FILE_NAME_ARC[] = "ENVARC:BasiliskII_XPRAM";
37 + #endif
38  
39  
40   /*
# Line 38 | Line 45 | void LoadXPRAM(void)
45   {
46          BPTR fh;
47          if ((fh = Open(XPRAM_FILE_NAME, MODE_OLDFILE)) != NULL) {
48 <                Read(fh, XPRAM, 256);
48 >                Read(fh, XPRAM, XPRAM_SIZE);
49                  Close(fh);
50          }
51   }
# Line 52 | Line 59 | void SaveXPRAM(void)
59   {
60          BPTR fh;
61          if ((fh = Open(XPRAM_FILE_NAME, MODE_NEWFILE)) != NULL) {
62 <                Write(fh, XPRAM, 256);
62 >                Write(fh, XPRAM, XPRAM_SIZE);
63                  Close(fh);
64          }
65          if ((fh = Open(XPRAM_FILE_NAME_ARC, MODE_NEWFILE)) != NULL) {
66 <                Write(fh, XPRAM, 256);
66 >                Write(fh, XPRAM, XPRAM_SIZE);
67                  Close(fh);
68          }
69   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines