There is no released Classic interface to accompany the 64 bit version of Maple (12, 13) for the 64 bit Windows XP64 operating system. Personally, I prefer running the Standard over the Classic interface, although sometimes I miss common subexpression display for lengthy symbolic output.
 
The Maple Classic interface appears to talk to the Maple kernel only over a socket (or similar), and the two are not linked as binaries. So, following this general method, I experimented with running the 32 bit Classic interface of Maple 13 as a front end to the 64 bit kernel of Maple 13, on the 64 bit Windows XP64 operating system.
 
Suppose that I have installed 32 bit Maple 13 for Windows XP here,
 
  "c:\Program Files\Maple 13"
 
and 64 bit Maple 13 for Windows XP64 here,
 
  "d:\Program Files\Maple 13"
 
I created a new folder,
 
  "d:\Program Files\Maple 13\bin.classic64"
 
My first attempt was as follows. I copied all files from,
 
  "d:\Program Files\Maple 13\bin.X86_64_WINDOWS"
 
to,
 
  "d:\Program Files\Maple 13\bin.classic64"
 
Then I copied the 32 bit binary files,
 
    cwmaple.exe mutwin32.dll mwinx.dll libogl.dll
    mclient-maplew.dll mwin.dll plotcom.dll
 
from,
 
  "c:\Program Files\Maple 13\bin.win"
 
to,
 
  "d:\Program Files\Maple 13\bin.classic64"
                                                                               
Interestingly, the only one of those 32 bit binary files which had to overwrite a 64 bit binary file was plotcom.dll. More on this below.
 
Then I ran "d:\Program Files\Maple 13\bin.classic64\cwmaple.exe", and it started OK. I experimented a little, and most things seemed to work. I include a rough collection of commands below.
 
Now, it appears that 32 bit cwmaple.exe binary (Classic itself) needs the 32 bit plotcom.dll in order to run and make plots inline. But it also appears that the 64 bit Maple kernel's "ps" plot device driver needs the 64 bit plotcom.dll file, because my initial attempt failed to produce a .eps file after I issued plotsetup(ps). This lead me to a second method.
 
My second attempt involves using a customized PATH in order to allow Maple to find either plotcom.dll binary file as needed. I set the PATH in a batch (.bat) file, which then invokes cwmaple. This seems to allow both inline plots as well as exported .eps plots (via `plotsetup`) to work. There is a slight drawback in that a DOS Window (yeah, you heard me..) is invoked by the .bat file and sits open behind the Maple window for the duration of the session. Maybe there's a way to suppress the DOS window.
 
The second method also doesn't require copying all the 64 bit files from the bin.X86_64_WINDOWS folder. The only file I copied from bin.X86_64_WINDOWS to bin.classic64 is the maplesys.ini file.
 
I still copied these 32 bit binary files,
 
    cwmaple.exe mutwin32.dll mwinx.dll libogl.dll
    mclient-maplew.dll mwin.dll plotcom.dll
 
from "c:\Program Files\Maple 13\bin.win", just as before.
 
The batch file is simply this,
 
######### cut here, start of file runme.bat #########
 
PATH=D:\Program Files\Maple 13\bin.classic64;D:\Program Files\Maple 13\bin.X86_64_WINDOWS;$PATH
 
"D:\Program Files\Maple 13\bin.classic64\cwmaple.exe"
 
######### cut here, end of file runme.bat #########
 
The batch file also went in the new bin.classic64 folder.
 
At this point, I ran the runme.bat file.
 
To make it tidy, I created a new launcher on my Windows Desktop. I browsed, and pointed it at the runme.bat file as the program to launch. I also browsed and pointed it at D:\Program Files\Maple 13\bin.X86_64_WINDOWS\cwmaple.ico to get the Classic icon for the launcher.
 
I notice that neither the clock ticker nor the memory use ticker work, in the status bar at the bottom of the Classic interface. I didn't try plotsetup(maplet). I didn't install any C compiler, to test the Maple Compiler package.
 
Here are some Maple commands which worked as desired,

kernelopts(version); # shows X86 64 WINDOWS
?Statistics
plot(sin(x),x=-6..6);
plot3d(sin(x-y),x=-6..6,y=-6..6);
plotsetup(ps):
currentdir(kernelopts(homedir)):
plot(sin(x),x=-6..6);
plotsetup(default):
with(Maplets[Elements]):
maplet := Maplet([["Hello world"]]):
Maplets[Display](maplet);
<<3,5>|<7.,9>>;
infolevel[LinearAlgebra]:=2:
<4.> . <3>;

Of course, anyone trying to imitate this should adjust folder locations and drive letters appropriately. No moving, renaming, or deleting of any installed Maple file should be necessary. Don't delete any proper installed Maple file without a backup resource, in any event.

acer


Please Wait...