EmbeddedRelated.com
Forums

Does paradigm locator work with watcom compiler? (real mode)

Started by Unknown October 12, 2005
Hi, group,
  I have a board with 80188 microprocesser and I have software that is
tested good on PC with watcom C 11.0. Now I need to port the software
to the 80188. I have paradigm locate 5.0 but I have never used it. The
manual talked about supporting Borland C++4.0 and MSC 8.0c. Has anybody
tried to use it with watcom C? Does it work with Turbo C 2.01 too? I
need to decide how I would approach this problem. I might port the
software to Turbo C 2.01, or port the software to Borland C++ 4.0, then
buy one copy of BC from ebay. I might try to find a locator that
supports watcom C. I have MSC6.0 too. But my dudes do not like MS. It
is optimal if all the tools are freely downloadable. I might be able to
answer those questions if I dig the internet deeper but I'd appreciate
your help as I can direct more energy toward the right direction. Thank
you.

http://www.mscpscsi.com

vax, 9000

Hi Vax,

I believe the upcoming 1.4 version of OpenWatcom will support embedded 
applications.

Regards,
Hans
www.ht-lab.com



<VAX9000@gmail.com> wrote in message 
news:1129171833.100512.86360@o13g2000cwo.googlegroups.com...
> Hi, group, > I have a board with 80188 microprocesser and I have software that is > tested good on PC with watcom C 11.0. Now I need to port the software > to the 80188. I have paradigm locate 5.0 but I have never used it. The > manual talked about supporting Borland C++4.0 and MSC 8.0c. Has anybody > tried to use it with watcom C? Does it work with Turbo C 2.01 too? I > need to decide how I would approach this problem. I might port the > software to Turbo C 2.01, or port the software to Borland C++ 4.0, then > buy one copy of BC from ebay. I might try to find a locator that > supports watcom C. I have MSC6.0 too. But my dudes do not like MS. It > is optimal if all the tools are freely downloadable. I might be able to > answer those questions if I dig the internet deeper but I'd appreciate > your help as I can direct more energy toward the right direction. Thank > you. > > http://www.mscpscsi.com > > vax, 9000 >
VAX9000@gmail.com wrote:
> Hi, group, > I have a board with 80188 microprocesser and I have software that is > tested good on PC with watcom C 11.0. Now I need to port the software > to the 80188. I have paradigm locate 5.0 but I have never used it. The > manual talked about supporting Borland C++4.0 and MSC 8.0c. Has anybody > tried to use it with watcom C? Does it work with Turbo C 2.01 too? I > need to decide how I would approach this problem. I might port the > software to Turbo C 2.01, or port the software to Borland C++ 4.0, then > buy one copy of BC from ebay. I might try to find a locator that > supports watcom C. I have MSC6.0 too. But my dudes do not like MS. It > is optimal if all the tools are freely downloadable. I might be able to > answer those questions if I dig the internet deeper but I'd appreciate > your help as I can direct more energy toward the right direction. Thank > you. > > http://www.mscpscsi.com > > vax, 9000 >
If the linker can create a map file compatible with the Borland or Microsoft map, it should succeed. The locator reads the class and segment definitions from the map and adjusts the segment relocations in the .exe file accordingly. An example of a segment/class map working with the locator: -- Start Stop Length Name Class 00000H 00037H 00038H ROMSTART ROMSTART 00040H 00040H 00000H _RFDATA FAR_RDATA 00040H 00040H 00001H _RFEND FAR_REND 00050H 00050H 00000H _RCONST ROMCONST 00050H 00050H 00000H _RDATA ROMDATA 00050H 00050H 00001H _RDEND ROMDEND 00060H 00060H 00000H _INIT_ INITDATA 00060H 00060H 00000H _INITEND_ INITDATA 00060H 00060H 00000H _EXIT_ EXITDATA 00060H 00060H 00001H _EXITEND_ EXITDATA 00070H 0008FH 00020H SETUP BOOTUP 00090H 0009EH 0000FH BOOTUP BOOTUP 000A0H 00B13H 00A74H _TEXT CODE 00B20H 00F1FH 00400H INTVEC INTVEC 00F20H 00F20H 00000H _FARDATA FAR_DATA 00F20H 00F20H 00000H _FARBSS FAR_BSS 00F20H 00F20H 00001H _FAREND FAR_END 00F30H 00F30H 00000H _CONST CONST 00F30H 00FA1H 00072H _DATA DATA 00FA2H 00FA2H 00000H _CVTSEG DATA 00FA2H 00FA2H 00000H _SCNSEG DATA 00FA2H 01152H 001B1H _BSS BSS 01153H 01153H 00001H _BSSEND BSSEND 01160H 0155FH 00400H _STACK STACK 01560H 01560H 00001H RAMEND RAMEND -- HTH -- Tauno Voipio tauno voipio (at) iki fi