| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | SpeedPascal/2 |
Hello Lee!
>> LL> I just picked it up off of Hobbes in the /demo directory.
>> LL> It's called SpeedOS2.Zip and is about 1.25 meg.
There is Virtual Pascal for OS/2 exactly like Borland Pascal 7.0. It has been
written in Ukraine, xUSSR. In this and next two messages I allow myself to post
its README.
-------------------------------8<------------------------------------
WELCOME TO VIRTUAL PASCAL
~~~~~~~~~~~~~~~~~~~~~~~~~
Version 1.0 Beta (#003)
This README.TXT file contains important information about
Virtual Pascal Compiler (VPC), explains the contents and
directory structure, describes how to install VPC, introduces
VPC features and discusses some of the things that have been
changed and added for this release.
TABLE OF CONTENTS
~~~~~~~~~~~~~~~~~
1. Directory structure
2. Installation
3. Features
4. New features
5. Important information
6. License agreement
7. Contacting author
8. Trademarks
1. DIRECTORY STRUCTURE
~~~~~~~~~~~~~~~~~~~~~~
VPC package has the following directory structure:
\VP
ÃÄÄBIN - VPC executable and help files
ÃÄÄEXAMPLES\... - VPC examples
ÃÄÄLIB - VPC object and import libraries
ÃÄÄOUT - Output directory
ÃÄÄSOURCE\... - VPC run-time library sources
ÀÄÄUNITS - VPC run-time library
2. INSTALLATION
~~~~~~~~~~~~~~~
To install VPC, take the following steps:
1. Unpack VPC.ZIP file into the X:\VP directory with
subdirectories (/d PKUNZIP or UNZIP option), where
X: is the drive on which you want to install VPC.
2. Modify LIBPATH statement and PATH environment variable in
the OS/2 CONFIG.SYS, so they include X:\VP\BIN directory.
If you plan to use command line compiler, also include the
following lines into OS/2 CONFIG.SYS:
SET VPOUT=X:\VP\OUT
SET VPLIB=X:\VP\LIB
VPVIO.CMD and VPPM.CMD command files located in the
\VP\BIN directory use these environment variables.
3. Reboot OS/2 in order for changes to CONGIG.SYS to
take place.
4. Change to the X:\VP directory and run BLDRTL.CMD OS/2
command file to build VPC run-time library.
5. VP.EXE is the Integrated Development Environment (IDE)
executable, VPC.EXE is a command line compiler. Type VP at
the OS/2 command prompt to start the IDE. Go to the
Options³Directories dialog box and include X: into
all available paths.
3. FEATURES
~~~~~~~~~~~
Virtual Pascal is a professional quality 32-bit Object Pascal
compiler for OS/2 version 2.0 or above. It includes command
line compiler and the Integrated Development Environment with
integrated debugger. VPC can be used to develop a wide range of
text mode and Presentation Manager applications for OS/2 and
to port existing sofware products written in Borland Pascal
from DOS to OS/2.
I. Virtual Pascal Compiler features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Borland Pascal version 7.0 compatibility including
the latest extensions, such as open array parameters, open
strings, null-terminated strings, dynamic methods, small
(integer sized) sets.
2. Built-in Make and Build tools.
3. 386/486/Pentium built-in assembler(BASM).
4. The maximum line length acceptable by the compiler is 255
characters.
5. VPC can generate object file, object library or readable
assembly source that can be compiled by TASM 3.0+ or MASM
6.0a+ to obtain equivalent object file. This solves the
compatibility problem of the .TPU(TPP/TPW/DCU) files
produced by different versions of the Borland Pascal and
allows to mix Pascal code with code written in other
languages.
6. VPC supports Pascal, C, StdCall and far16 Pascal (without
thunking) calling conventions, so
- OS/2 API functions can be called directly without
special interface libraries.
- OS/2 Exception handlers, Presentation Manager window
functions, etc, can be written in Pascal.
- 16-bit OS/2 1.x API functions can be called directly
without special interface thunk libraries.
7. VPC provides direct I/O port and memory access (Port and
Mem arrays).
8. Standard units are highly compatible with DOS protected
mode and Windows platforms of the Borland Pascal:
- SYSTEM: Mark and Release real mode procedures
are not implemented, Ptr function accepts only
one argument - Offset).
- CRT: Sound and NoSound procedures are not implemented
(new procedure PlaySound can be used instead).
- DOS, WINDOS: DOS specific procedures such as Keep,
GetIntVec, SetIntVec, etc, are not implemented.
- WINCRT and STRINGS: all Borland Pascal procedures and
functions are implemented.
- TURBO VISION: there is a patch on Turbo Vision 2.0
source code to produce 32-bit Turbo Vision for OS/2.
Drivers unit has been rewritten completely, in other
units all BASM code is rewritten. Original Turbo
Vision 2.0 source code is supplied with Borland Pascal
7.0 (7.01) in the package that includes runtime
library source code.
9. Smart linking feature lets you create tiny executables
even with static linking. The term "smart linking" means
that if some variable, procedure, function or even object
is not used by the program, it is not linked in the
executable.
10. VPC can generate dynamic link libraries (DLL). Unlike
Borland Pascal it can export the whole interface part of
any unit, including variables, typed constants,
procedures, function and object methods! Program or
library can use either static version of a unit (in this
case object file or object library is linked into
executable statically) or dynamic version of a unit
(unit's object file is linked into DLL and import library
is used to link the executable) with full source level
integrated debugging support.
There are two standard DLLs available:
- VPRTL includes System, Crt, Dos and Strings units.
- TVISION includes all Turbo Vision units (only users
that have Turbo Vision source can generate this one).
11. There are interface units for almost all OS/2 API:
- Base OS/2 API.
- 16-bit OS/2 1.x API (VIO/KBD/MOU/MON/NLS calls).
- Presentation Manager API.
- REXX API.
12. All Turbo Pascal examples can be compiled by Virtual
Pascal with minor changes (BREAKOUT, TVDEMO, TVEDIT, TVFM,
etc.)
13. Examples that show the use of standard units are
supplied. Presentation Manager TRIPLEX game and CLOCK
application are also given as an example.
II. Virtual Pascal IDE features
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Background compilation.
2. Multi window editor that is able to edit text files of any
size with:
- Unlimited number of Undo and Redo;
- Block operations with 3 block types: line, columnar
and stream;
- Clipboard operations: cut, copy and paste;
- Syntax highlighting (2 types of comments, whitespace,
reserved words, identifiers, symbols, strings, numbers
and assembler);
- Search and Replace with regular expressions in forward
and backward directions;
- Incremental search facility.
3. Full keystroke macro support, including Macro List dialog
box that displays keystroke macros and lets you add, remove
and edit them.
4. Context-sensitive help system:
- If help window is resized, text will be wrapped to fit
the window.
- Topic search from editor and help windows.
- Search for text in the current topic, index or
in all topics with Case Sensitive and Whole Words Only
options.
- Clipboard Copy and Copy example commands.
-------------------------------8<------------------------------------
Bye!
Rinat Sadretdinow [Team BIOS]
--- GoldED/2 2.50.Beta5+
* Origin: --== THuNDeR BiRD MaiL $TaTi0N ==-- (2:5020/509.666)SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 955 712/407 SEEN-BY: 712/515 628 704 713/888 800/1 7877/2809 @PATH: 5020/509 309 69 144 400 5026/3 51/2 5100/8 24/24 396/1 270/101 @PATH: 105/103 42 712/515 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.