|
TopSpeed-�����������: �� ������ �� �������
|
��������
1. ����� ��������������
2. �����������
3. ����������
4. �������
5. ���������� ����������� � ����������� ����
6. TopSpeed � Windows
7. �������������� �������
8. �������������� ��������� ������
8.1. Modula-2
8.2. Pascal
8.3. C
8.4. C++
8.5. ���� ����������
9. ��������� ����� �����
10. ������ TopSpeed-������������
����������
���������������� ������ � ���������������� 10 ��� ����� - ���
������� �������. ����������� �������, ��� ������� ��������� ������� �
������������ �������� ����� ������������ ������������ �������� �������
������ ������� ������������� ��������... �� ��� �, ������ ������, �
������ ��������� �� �������! ����� ����, ��� "������������"
������������� (� ������� �� "������������" - ������������ Paradox,
Clarion, FoxPro, Clipper, IsaGraf, LabView � ��.) ���� � ����������
������� �� ��������� �����������, �� �� ����� ������, ����� �
���������� ������������.
� ���� ��� �������� ����� � �������.
���� �������� � �����������-������������ � ���������� �������
���� �� �����, � � ����������� - �� ����� ������������, "�������� ��
����". ��� ������� ��������� �����������, ������� �������� ��
����������� � ����������������� Java � Perl, � �����
��������-���������, ��������� ����������� � ������� �������������
����.
����� ����, ���� ��� ������� �� ����������� ��������. ���������
����������� Microsoft �� ����������� ����� �� ����� ������ �
���������� ���������� Borland/Inprise. � �����������-����������� ��
������ �����, ������ 7 ��� ����� �� �����, �������������� ������
���������� WatCom � �������� Symantec...
����� ���� ������ � ������� ��������, �������, - ���!- �� �����
�� ����� ����. ��������� ���, ����� ���� �������� ��������� �� ������
��-�������.
���� ������ � ��������� TopSpeed-������������ ����� Jensen &
Partners International.
���������, TopSpeed - ��� ��������� �� ���� ��������������
������������ � ������ ������ ����������������, ������������ �����
���������������, ������ ������������, ����� �������� � �����
��������������� ���������������� ������. ���������� ��� - ������
������������� ������������ ����������!
TopSpeed ������������ ���������������� �� ���� ������:
- Modula-2;
- Pascal;
- C;
- �++;
- Assembler 80x86.
����� �������� ���������, ��������� ��������� ������� ��������
������ �� ����� �����!
TopSpeed ��������� ��������� ���� ��� ���� ������������ ����:
TopSpeed ������������ ���������������� � ������ ������� ������:
������ ������ ����������
���� ������
Small 64�� 64��
Compact 64�� 1��
Medium 1�� 64��
Large 1�� 1�� Threshold 32��
XLarge 1�� 1�� Threshold 64��
Multi-Thread 1�� 1�� �����������������
Overlay 1�� 1�� ����� ������ �� 16��
DDL 1�� 1�� �� ������ Windows, �� � ���
TopSpeed �������� ������������ ���������������� �����
����������������, ����������-��������� HELP �� ������������ ������ �
������������ ��������, ������ � ������� ������������� �������� VID,
����������� ������ �� ���� PharLap ��� WatCom DOS4GW � ���������
��������� ������.
��� �������� ���� � �� �� ��������� �� ������ ������, �����
���������� �� ������� �������� � ����������� ����������������
��������� Windemo. ��� ��������� ����� ������������ �����������
TopSpeed �� ������������� �����-������ � �����������
�����������������.
���� ������ ������
��������� ����
Modula-2 16237 25500
Pascal 9694 31305
C 15868 24137
C++ 12640 38665
����� ���������, �������� � �������� TopSpeed, ����� ��������:
1. C���������� ����������, ����������� ��������������� ���� ��� ����� �����:
- ���������� ��������� � ��������� �����-������;
- ���������� ��������� ����;
- ����������� ����������;
- ���������� ������������� ������;
- ���������� ������� ��� C++ � ��.
����������, ��� ��������� ������������ �������������, �����������
�� ��� �������� � ������������� �� ���� ������. ��������, �����
������������ � ��������� �� Modula-2 ������� ������ ������� printf().
2.��������������, �������� ������ �������� ����������������. �
���������, TopSpeed �������� �������� ��������� BGI-������� ��
Borland. ����� ����, ���������� ������ ���������� ��� ����� � ��� ��
�������. ��������, � ������ ������� ������� ����� ����� ���������� ���
� ����� Borland: _open(), ��� � � ����� Microsoft: _dos_open().
�������, ������������ ��������, ����������� ������� ����������� �
TopSpeed �������� ���������� ������ ��������� ��������� ��������� ��
����������� ��������������, ���� Halo, Green Leaf � �.�.
3.�������������� ����������, ����������� ��� TopSpeed. ��� ����� �������,
������ �������� ����������������, ��������������� ��� ��������������:
- ����� ������ �� �������������� ����� � ������������ ���� (!)
������� ��������� ���������� ������;
- ���������� ��������� ����;
- ���������� ��������� ������������� �����-������;
- ���������� ��������� ��������� ��������;
- ���������� ����������� ����������������� ���������;
- ���������� ��������� ��������� ����������� ��������;
- � ������-������ ������.
TopSpeed �������� ������ ��������������� ������������� ��������
VID (Visual Interactive Debugger). ��� � ����� �������� ���������
������ � ���������� (��������, TurboDebugger), �� ������������:
- ������������ ���������� ���� ��������� �������, ���������
��������, ��������� ���������� �� ������ �������� ������� � �� ������
��������� ������ ����������;
- ��������� ����������� ����� ��������� �����;
- ����������� �������� ��������� ���������� � ��.
������� ����������� ������ ���������, ����������������� �
���������� � �������� ����� ������.
����� ����, � TopSpeed ���������� ����� ������ �������� �������,
��� "���������� ����".
TopSpeed �������� ����������� ������������� �� ����������
����������� � ����������� ����. ���������� �� ��� �������� � ������
���� ������������� ����� ��� � ������ ����������� ������ �����������
��������� ������. �� ������������ �������� � �������� �������������� �
���������� ������������� ����� - �������� �������������������,
����������� � ����� �������� � �������������� ������������.
������ ��������� ���������:
- ������������ �������������;
- ���������� ������������ ���� (���� ��� � � �++);
- �������� ������ �������� � �������� ������;
- ����������� �������� �� ��������� �������, �������������� �
������������ � ������� ��������� � ��.
� ���������, ������ ���������� ����� ���������, ��������,
����������� TopSpeed-��������� � �����, ������������������ � ������
�������� ����������������.
������ ������, ���������� ����� ������������� � Turbo C:
#pragma module(turbo_comp=>on)
��������� �������� ����� ����� ����� �����.
TopSpeed �������� ����������� ������� Windows 3.x API,
����������� ���������� �������� TSRC, � ��������� ��������� ���������
��� Windows � ������� NE (��, � ���������, �� PE).
� ���������, ���������� TopSpeed ��� ������� �������������
����������� ��� ������� � ���������������� ��������� (�� �����������
���������� ����� �� ���������� ����� ����������), ������������ ������
� Microsoft C/C++ 6.x/7.x � Borland/Turbo C/C++ 2.x/3.x.
�������� �� �������� � ����������� ��������� WDemo:
���� ������ ������
��������� ����
Modula-2 5410 5914
Pascal 5685 7266
C 5166 5560
C++ 5196 5650
����� ����, TopSpeed ��������� ��������� ��������� ��� OS/2.
� TopSpeed ������������ ��� ��������� ������, ��� �����
������������� �������� � �������� ���� ������� ����������������. �����
���������� �� ����� ���� ��������, ������� �������� ����������:
- TSCRUNCH - ������������ "���������" ����������� ������, ������
PkLite, diet � LzExe;
- TSDA - ������������ ����������� obj-������, ������ obj2asm;
- VID2CV - ��������� ���������� ���������� �� ������� VID � ������
Microsoft CodeView;
- TSPROF - ������������ ���������.
������� ��� ��� ��������, ��� TopSpeed ������������ ����� ������
������� ����������������, � ��� �������������� ����� �����������
����������. ��� ����������, � ���������, ��� �������� ������ �� ������
����� � �����������, ��������� ��� ������� �����.
��� �������� ���������� ����� ����������� � TopSpeed �� ���������
������������ ������� � ���������� ������ - ����� ��������. ���
������������� �� ������������ OBJ-������� �������� ��������� ���
������ ��������������� ����� ������������ ������� � ����� C ���
Pascal.
��� ����������� ���������� �� ���� ������ ������������ ��� � ����
OBJ � LIB-������, ��� � � ���� ��������� ����.
����� ��������� � ����� ������ �������������� ���������� ��
��������� ������ ����� ����� �����.
��� ����, � �������� ���������� ��������� TopSpeed-������������,
� ������� �������� ����������� ����� � ����������� ������� ����������������.
��������� ����������� TopSpeed M2 �� ������� ����� ����������� ��������� ���
� �� ��������� (���� ���� ��������� ������, �� ������������ � ��������� �������
Logitech M2).
���� Modula-2 � �������������� TopSpeed ����������� �� ����������
�� ������������ ������������, ������������� ���������� ����� �. ������.
� ����� ������� ����� ��������:
- ���������� ����������� ������������� EXPORT QUALIFIED;
- ������� ��������� �������������� ���������� �����;
- ������� ��������� ��������� (�������);
- ������� ��������� ������������ ����������;
- ������� ��������� ������������ �����;
- ��������� ��������� ���.
����������� ��� �������������� ��������� ���������� TopSpeed
����������� �������� ��������������� ������ ��� Modula 2. ����� ���:
- M2AFX - ����������, ����������� ��������� ��������� ��� Windows �
�������������� ������ ���;
- PMOS - ��������� ��������� ����������, �������������� ����������
���������������� ����������� � ������ ����, ���������������� ���������
�����, ����������� ������������ �������, ����������� ��������� ����,
����������� ��������� ��������� ��������� � ��.;
- COCO - ������� ������������� ���������� ������������, ������
YACC, �� � ������ Modula-2 � �������� ���������;
- MultiGraph - ���������� ����������� ������� �������, ����������
������ � ������� ���������� ������������� ������������, �����������
����������� ����, �������� � ��.
������ ��������� ������� ��������� ������������ �� TopSpeed Modula-2,
����������� � ������ 1.15, �������� � ��� ���� ����������� ������.
��� ������� �����, ��������������� ��������� ISO 7185 � ��������
��������������� ����, ������� ��� ���������� � Turbo Pascal 5.5.
���������� ������� � ������� ���������� ����� ������������� ������
5.5, ������� BGI-�������.
�� ���������� �������� Borland/Turbo Pascal � ������� ���,
����������� � ������� 6 � 7, � TS Pascal �� ��������. ��������������,
� TS Pascal ����������, ��������, ������������� Turbo Vision. �
TopSpeed �������� ����������� ������ ���, �� ����������� �� ����������
�� Borland. ����� �� ������������� TPU-������ ��������� ���������.
����� �������� ��������� ���������� ����������� �����:
� ��������� TopSpeed ������� ��������� ������� TP2TS, �����������
��������������� ������ �� Turbo Pascal � ����� �� TS Pascal �
������������� ����������� ��� ������ �������� ��������������.
B TS � �������������� ��������� ���������� �����, - �� K&R, �����
ANSI, �� ������� ������������ ��������, �������� ����������������
Turbo C 2.0 (�� �� Borland C/C++ 2.0) � Microsof C 6.0. � �����
����������� ������������� ���������� ����� ��� ������ �������
��������� ������� ������ - � ����� Borland � � ����� Microsoft.
� �������� �������� ������ ����� �������� ����������� �����������
������������ � ���� C++.
TS C++ ������������� ��������� ATT 2.1 �, ��������������,
������������ ������������ ��������� ���, ���������� ������������,
����������� � ������������, � ����� �������� ��� ����������� ���������
���: ������, ������������ � �����������, ���������� � ��.
������ � TC C++ ����� ������������ ��������� ���������� ������� Rogue-
Wave, ����������:
- ����� ������� � ����� Smalltalk;
- ����- � ������������ ������, �����, �������;
- �������� ����� � �����;
- ����������� �� ��������, ������ � ��������;
- ����������� � ��������� � ���������;
- ������� �������������� �����;
- ������ �������� �������;
- �������������� � ������������� ��������, ������� ����������
����������, ������ �������� ���������� ���������� ��������� ����� �
�.�.
TopSpeed �� ������������ ����� ������� ����� �������� ������ �
������ �� ���������� ����� ���������� � ��� ����, ��� ��� ������������
� �������� ���������������� �� Microsoft � Borland. �� � TopSpeed
����������������� ��������� ������������ �������� � ��������� ������,
� ������� ���������� ���� �������� ����������� ���������� � ���� DEF,
ITF, H ��� HPP-������.
����� � �������� �� ����� ���������� ������ ����� ���������� .A,
� �� .ASM, ��� ��� ������� � MASM � TASM. ��������� ����� ���������
���������� �� ��������� � TASM ��� MASM, �� �� ������.
; �������� �� MASM (* �������� �� TS ASM *)
mov cx, word ptr [bx+si] mov cx, word [bx][si]
rep movsb rep; movsb
retf ret far 0
����� ����, ������ ������ �� ����� ����� ��������������
inline-����� 16-������� ����.
����� ��� ���� ������ ��������� ������ TopSpeed-������������ ��
JPI. � ���������, ����� ��� �� �������� �� ����� ��������� ����������
� ����������� �� ������, ����� ���:
- �������� � �������� � ��������� �������� �� ������ � ���������
���������� ����������� ���������;
- ��������� ������������ � �������� ������ (�������� �� �����
����������� ����);
- ����� ����������� �� ������ ��� ������ � ��������������� �����;
- �������� ������ ��������� ��������� ������ � ��.
� �������, ��� ��� ����� � ���� ��������� ���������� ����� � ��
������ ������ ������. ���������������, ����� ������ �� �������� �� ���
��������.
������� ����� ��������, ���, �� ���� �����������, ����� �������,
������������, ������������ ����� ����������� � ����������������� ���,
�������� ������ ������ 1.15 ����������� TS Modula-2.
� 1987 �. ����� Jensen & Partners International (JPI) ����� ��
����� �� ����� ��������� TopSpeed Modula-2 v1.�. � ������ ��� ����
��������� ������� ������� �� ����� Borland, ������������� � �����
����������� ���� ����, ���������� � ���������� �������� Turbo Pascal
1.x-3.x. ������� ��� ������� ���������������� �������� ���� ��������
��������� Turbo Modula-2.
������� ��������� ����� �������, ������ �������������� ����������
� ������������ �������� ���������� �������. ����� ����� TopSpeed
Modula-2 ����� ������ ����������. ������ ����� ���� ���������� �.
������ � ����� ������������ ����������.
� 1989-90 ��. ��������� ������ 2.0, ������ �������������� ��� ���
����� - Modula-2 � C. ��� ���� �� ���� ���������� ������������� � ��
�������� �������� ���������������.
�������, � 1991 �. ���������� ������ 3.�. ���� ������� ��
����������� � ��������������������, � ����� �� ������������� � �������
��������� ����������������.
� ���������, ��� � ���� ������� � TopSpeed ���������� ����������
�� ���������� �������� ���. � ���������, � 1992 ����, ����� ����������
�������� ��������� ������ ������ 3.�, ������� �������� ��������� ���
������ Windows 3.1x, ������� � TopSpeed Windows API �� ��������������.
����� JPI �� ����� �������� ��������� ����� ����� ���������� ��
������ ����� � ����� ����������� Microsoft � Borland ������ �
���������� ������ ���������� ����������, ������������ ��
��������������� �����. ������� ��� � �������� ������� �����������
������� � Clarion Corp. ����� �����������, �������� ������ ���� �
������� ���� ��� ����������� ����� ������������ ���� Clarion.
� ���. �� ���� ������� ������������������ ������������� �������
�����������. ����� ����������� �������� "����������" �������, -
Clarion, - ������������ ������� ����������, ��������, � ����� �
��������� ������ "�������������" �������.
��������� ��������� ������� 1992 ���� ����� ��� ��� ��������
������ Clarion. � 1993-94 ��. ���� Modula-2 ��� ������� � ��������
"���������� ������� ������" � Clarion for DOS v3.x � ���� � ���
����������� ������� for Windows (� �������� ������������� �
�������������� "professional").
� ����� � ����� �� �����. Requiescat in pace.
������ ����� ������ �� ������ ������������ ������������ �����
������ � TopSpeed-�������������. ����� ������������ ��������� ��
��������� ������� � ����������:
1. �������� �. �������: ����������� ������ ����� ������-2 ���
������������ ����������� IBM.- �.: ��������������, 1993. - 602 �.
2. ��������� �. Modula-2. ������� ���� // ����������
����������������, 1993. - C. 7-34.
3. ������� �. TopSpeed Pascal // �������, -�7-8, 1993, - �.42-52.
������� ������������� Vladimir V. Smelik �� ��� ������ ��
�������������� ��� ����������� ������������ � ������ ������� TopSpeed
v3.1.
�������� �������� ����� TopSpeed ����� Clarion Corp.:
http://www.clarion.com
����������� ������������� Clarion Corp. � ����� �������� "�����":
http://www.arsis.ru
(�) Constantin E. Climentieff aka DrMad, 2000
mailto:drmad@dr.com
http://www.chat.ru/~drmad
|