Hi,

writing a 8086 version of fpc is not so strange as some may think!
There are still some 80186 processors around running in embedded systems! These architecture is certified for some applications in industrial and avionik controll.

A good survey over most  #186 derivates you may find at:

http://www.cpushack.com/2013/01/12/the-intel-80186-gets-turbocharged-vautomation-turbo186/


For example

http://www.lantronix.com/device-networking/embedded-device-servers/dstni-lx_dstni-ex.html

or

http://www.lantronix.com/device-networking/embedded-device-servers/xchip.html

and used for example in this embedded computer:

http://www.beck-ipc.com/en/products/sc2x/index.asp

This processors are using an own OS called RTOS which is quite nice.


BUT
most of these prcessors are using an extended addressing for using more then 640 kByte, with more address lines. So "old " 8086 programms can only run if they are using only a "small memory" option. With RTOS also the header of the EXE files is slightly modified.
So Borland Pacal 7.01 programs can only runn after some ugly patching.
Frank v. Münchow-Pohl has written a small patch program which is decribed here:
http://forum.beck-ipc.com/viewtopic.php?f=7&t=824

Until 3 years ago the AMD 186 was still available, which have been real 80186, but this processor is not produced anymore as far as i know.

So running Pascal programs on these kind of systems is not realy possible anymore. The only option afaik is using teh Paradigm C++
compiler:
http://www.devtools.com/pcpp/compiler.htm
which is quite expensive, an as i was told not so reliable.


Here you will see a list of processirs they are supporting, so i think there is is still a market for the 80(1)86

http://www.devtools.com/pcpp/processors.htm

So my wish list:
fpc for 80186, supporting the new extended addressing and writing the header files for RTOS (see http://www.beck-ipc.com/en/products/rtos/index.asp) incl. a FPU emulation !

Anny comment welcome.

Markus


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to