TB Silver Creating MAC Bound Program

SUBJECT: Using Silver 5.5 (Windows, download) version, running on Windows XP, trying to BIND a program that can be run on MAC.

Q1/3: Did I purchase the correct version? I thought Silver download should be able to BIND a Windows and MAC version. BOUND pgm is working fine on Windows, BOUND pgm has not had a successful launch on Mac.
(Should I have bought the Mac CD version to BIND an executable that could run on a Mac? I.e., can Silver only BIND for a Mac, if Silver is run on a Mac?)

Q2/3: If I have correct version on a correct machine, should I go someplace specific for documentation on how to BIND a MAC compatible pgm.

Q3/3: So far, I am simply using RUN\BIND to generate a BOUND file. If I read the instructions right, seems to me the BIND process produces the same bound pgm for the two types of operating systems, with the only difference being the .exe ext. When I copy BOUND pgm to MAC desktop, the 'binary file' does not run. I believe my buddy's MAC is current.
Any thoughts come to mind?

Comments

TB for Mac and running TB apps on a Mac

Thanks for the kind words, Anne. As a long-time user of True Basic 2 for Mac I know how brilliant it was, and will forever hope for a worthy new implementation. (Indeed, had the old code not been lost, I was going to try a direct cross-assembler translation into x86 of the 2.72 runtime, with manual substitution of OS calls.)

For Tom Rose: despite Tom M's statement, no True Basic program or application will run directly in Mac OS X, 10.0 through 10.6+. True Basic for Macintosh programs will run under Mac OS 9 and earlier (back to System 6 for TB 2), including the Classic environment provided in Mac OS X, 10.0 through 10.4.11, but only on PowerPC Macs, not Intel-based Macs. (TB 2 uses an ever earlier instruction set for the Motorola 68000, and will run on the oldest Macs up through the PowerPC ones.)

Even if you have an old enough Mac, bound TB programs use a different runtime for Mac and Windows and so are not cross-platform, like the True Basic application itself. Text TB programs are generally cross-platform if they avoid certain special functions and endian-dependent code.

However, you can run True Basic 5 for Windows, including any programs bound by it, on a Mac if the Mac is running the Windows operating system (no surprise, because then it's a Windows machine). Any Intel-based Mac can run Windows XP SP2 or maybe later if you install a copy of Windows using Boot Camp (comes with the Mac). Intel Macs can also run Windows using virtualization software such as Parallels, Fusion, or VirtualBox. Finally, True Basic 5 for Windows will run inside the Mac program Crossover Mac, which is a WINE-based Windows API emulator and does not require a copy of Windows. I haven't tried this personally yet, but both True Basic and Codeweavers claim it works.

For the more ambitious, including those dedicated to the unmatched True Basic version 2.72, there are freeware instruction set emulators for Intel Macs (and PCs) which allow running earlier versions of the Mac OS: Sheepshaver for PowerPC (Mac OS 7.53 through 9.04) and Basilisk II for 68K (System 6 through OS 8.1). They're nowhere near as easy, convenient, or stable as the Classic environment though.

Good luck. It's a pity the supposedly cross-platform development framework chosen for True Basic 5 didn't update to Carbon (OS X's easy migration path for OS 9 applications), because Carbon programs still run fine in the latest version of Mac OS X, and us Mac True Basic fans would be doing a lot less moaning.

'Run Windows programs on a Mac' ...

Tom Rose ... Have you tried searching the Subject: search term on Google? Try it!

I doubt you can RUN any Windows program on a Macintosh unless your Mac OS is OS X (latest version). Regards ... Tom M

Run Windows programs on a MAC...

Thank you. I guess I was thinking more in terms of what I need to do to get TB to create a Mac compatible pgm.
(Maybe my confusion was coming through in my Q's.)

Can I ask a beginner question ...

If I am running TBSilver (Windows download version), does that mean when I am BINDing a .tru file, that I am generating ONLY a Windows compatible pgm.

Would that mean I am required to be running the TBSilver (Book + CD version) on a Mac machine, and BIND a .tru there, to get a Mac compatible pgm?

Thanks again :)

Re: TB Silver ...

Tom Rose ... First, I don't have downloaded versions of TB. My Bronze, Silver & Gold versions of TB were on CD's; I got them in the early 2000's. They were PC version 5.41a. Actually, I first got Gold version 5.10, but it had a math problem with matrix arrays.

If you are a Mac user, your Mac operating system must include Boot Camp, and you must run TB for a PC. That's why I recommended you Google the issue. I did that and printed a Mac website "hit" ... on the subject of Mac OS X Compatibility. The website is:

http://www.apple.com/macosx/compatibility/

You should print or at least read this article, especially the paragraphs under "It runs Windows, too.

There will never be a new Mac version of TB developed by True BASIC Inc. Regards ... Tom M

TB for Mac

Never say never, as they say, but the funds aren't in the coffers to support a Mac development effort at this time.

I'm not trying to get anyone's hopes up but if I'm ever in a position to do it (funds + a reputable developer) I would jump at the chance.

Thanks,

Anne

TB Silver and Mac compatibility

Thank you Tom M.
And thank you for passing along the link.
(I did try and google, but had got lost pretty quick - the usual case.)

I am on Windows, but probably looked at the documentation wrong thinking that I would be able to make a BOUND program that could be run on either the Windows or Mac platform.
But now, I think I have a couple options to try further.

1) BIND a pgm on my Windows and the target Mac machine will have to have the Mac OS X, as you mentioned, or,

2) I probably need to get the 'Book + CD' version that will allow me to install TB on a Mac and simply BIND it there - in which case the target Mac may not need to have the latest software that provides compatability.

Thanks for the help. - Tom Rose

Re: Mac compatability ... Item 2)

Tom Rose ... Be careful. I've often written messages where I say 'Apple changes it's OS as frequently as (someone) changes his underwear'. That's the principal reason that I won't buy a Mac computer. Apple never considers 'legacy software programs' that the computer buyer might want to install on his/her new computer.

With my Vista Gateway (Windows) notebook computer I installed MS Office 97 and Office 2007 - and they both RUN without mutual interference. Regards ... Tom M