Main page & What's new? Information and Services MPE Software MPE Hardware Development Hardware Free Downloads Pricelist Contact Us or Place an Order |
ProForth for DOS 3 May 2003 ProForth for DOS is a powerful, comprehensive Forth system for PCs with 80386 or higher processors. This MPE Forth implementation uses MPE’s own royalty-free DOS Extender to provide a 32-bit Forth running in 32 bit protected mode. All memory accesses and data items are a full 32-bits wide - with double and floating point numbers even more accurate. ProForth for DOS allows PCs to be used for large real-time control applications and embedded PC hardware. Full DOS file and shell/spawn support EGA/VGA 16-colour mode graphics support Direct screen drive with pop-up and tiled text windows Full message-passing software scheduled multitasker Support for 80387 or 80486DX IEEE hardware floating point Helps with debugging and understanding code Build smaller, more secure applications Virtual code model allows even larger, self-configuring applications Write words using full 80386/7 instruction set TED text editor and FRED screen file editor supplied Simple mechanism to build auto-running applications Compatible with all other MPE Forth systems Interrupt driven comms, single step debugger, faster compilation, more numerical input formats, more examples, grahics examples, enhanced DOS extender, enhanced floating point, plus many other detail improvements. ProForth for DOS Pricing System MPE has introduced a new pricing system for ProForth for DOS. We have also introducing a new set of services designed to provide MPE clients with services that are unavailable from larger software houses.
Full file system - open, close, read, write, create, delete files, etc. - plus support for DOS Shells, spawning other applications (both protected and real mode) and other functions through the integrated 386/387 assembler. ProForth for DOS also includes its own heap manager giving dynamically allocatable and de-allocateable linear memory - no more segments when allocating memory. All functions drive the screen direct by default. This may be directed to other devices through the vectored I/O system used by ProForth for DOS. Support for text windows is also built-in - tiled windows, pop-up windows, with or without borders, headers, etc. Windows may be opened, closed, moved, reopened, etc. at will, both interactively and under program control. BIOS and ANSI support are also included. ProForth for DOS includes graphics functions compatible with 16 colour modes of EGA and VGA video adaptors. The functions include lines, circles, arcs, boxes, polygons, flooded areas and background colours. Different line types may be selected and text may be mixed on the screen. A full co-operative multitasker is built-in. This may be used to run several tasks at the same time, passing messages between them, responding to events, and controlling each other. A full hardware floating point word set is built-in. This directly uses the coprocessor for 64-bit IEEE floating point operations. Support is provided for formatted number input and output. All the usual mathematical functions are provided as Forth words, using all the facilities of the NP. A structured decompiler is built-in for understanding and debugging high-level Forth words. This decompiler lays out the definition being decompiled so that the structure can be understood.
|