CompuServe Thread

MS DOS Apps/Amiga??

5 messages in this thread
#62922From: Miles BeamJul 16, 1992 9:29 PM
I have been deeply been immersed in the IBM DOS world for years, and recently have had inquiries about porting some of our apps over to run on an Amiga. Can anyone give me some ideas about what is necessary to port apps written in pascal that were written for MS DOS over to the Amiga? Will any MS DOS apps run on any types of Amigas now??? Thanks for the help Miles
#62933From: SyndesisJul 16, 1992 10:22 PM
You sound so depressed about this! There are several Pascals for the Amiga, and I'm sure some people who use them will jump right in. What do these programs do? Why have people asked for them on the Amiga? The Amiga does have several ways of emulating a PC, in hardware or software. One from Commodore is called the BridgeBoard, a hardware card that turns the Amiga 2000 into a PC that runs simultaneously with the Amiga side. Every Amiga 2000 actually has a PC bus in it, too, so you can use PC specific cards with a BridgeBoard. (The Amiga doesn't see them in practice.)
#63032From: Harry CallesisJul 17, 1992 7:11 PM
Miles – If the programs are in Turbo Pascal, I believe the new HiSoft Pascal will be the most painless way to go. I haven't yet seen it, but word is it's Turbo-compatible at least up to machine-dependent stuff. I don't know about "several Pascal" compilers – I only know of one really old commercial one and one PD (shareware?) one. I was looking very hard for one a few months back (I was porting an MSDOS program to the Amiga that was written in Turbo) and ended up doing it in Modula-2 because I couldn't find a Pascal (HiSoft hadn't been announced let alone made available at that time). Besides the language, what's needed to in order to port depends on what the program does and how. Graphics routines may need to be partially or totally rewritten, since resolutions and palettes vary between machines. Also, methods of reading the keyboard and writing to the screen are different. You'll need to choose between a CLI-type display (like native MSDOS) or using Intuition (mouse, windows, buttons, etc.). Hope this helps some. – via Whap!
#63062From: Brian CowanJul 17, 1992 11:09 PM
If the apps are written in Turbo Pascal 5.0, or possibly even up to 6.0 w/o objects, HighSpeed Pascal from HiSoft is what you're looking for as a porting tool. It is reputed to be 99.999% compatible with TP. You could also go the "emulation" route and buy/download a software IBM emulator for the system. Then there are the bridgecards, which add an IBM clone to the inside of your Amy. Any, or all of these tricks will work. If you _must_ go bridgecard, try to see if you can sweet talk a dealer into getting the 386SX one with someone else's 3000, and then selling it to you for the price difference between the two systems, as they're not available "stand alone" yet. Brian – via Whap!
#63114From: Denny Atkin [COMPUTE/AmiJul 18, 1992 10:53 AM
Miles, HiSpeed Pascal is a clone of Turbo Pascal 5.0 for the PC, with Amiga-specific enhancements. If your PC stuff is in TP, HiSpeed should make porting a snap. (Even if your PC stuff isn't done in TP, HiSpeed is the only decent Amiga Pascal…)