Comet32

From CometWiki

(Difference between revisions)
Jump to: navigation, search
(New page: Recent Changes Comet 2009.400: Improved printer functionality including pdf printers. Improvements in the functionality of dialog-based programs. Try DlgDemo. Improvements in GDI oper...)
Line 1: Line 1:
-
Recent Changes  
+
<h3>
-
Comet 2009.400:  
+
Recent Changes
 +
</h3>
 +
<p>
 +
Comet 2009.400:
 +
<ul>
 +
<li>Improved printer functionality including pdf printers.
 +
<li>Improvements in the functionality of dialog-based programs.  Try DlgDemo.
 +
<li>Improvements in GDI operations such as wallpaper.
 +
</ul>
-
Improved printer functionality including pdf printers.
+
<h3>
-
Improvements in the functionality of dialog-based programs. Try DlgDemo.
+
Known Problems that We Plan to Consider and/or Address
-
Improvements in GDI operations such as wallpaper.
+
</h3>
-
Known Problems that We Plan to Consider and/or Address  
+
<p>
 +
<ul>
 +
<li>the Spool driver has not been implemented.
 +
<li>a WinSock driver has not been implemented.
 +
<li>XAP has not been implemented.
 +
<li>Background partitions have not been implemented.  You may launch a new
 +
foreground session as an alternative.
 +
<li>ACTIVATE and TERMINATE have not been implemented.
 +
<li>PCOMM and INTERRUPT have not been implemented.
 +
<li>CURPOS has not been implemented.
 +
<li>Contiguous file support has not been fully implemented.
 +
<li>DataExpress gets hung up when exiting back to the IB program.
 +
<li>Custom toolbars aren't fully operational.
 +
<li>Document archives (for DocMgr) are not yet implemented.
 +
<li>DbMgr, ViewMgr, and DBX do not run.
 +
</ul>
-
the Spool driver has not been implemented.
+
<h3>
-
a WinSock driver has not been implemented.
+
Functionality that Will Not Be Part of Comet32
-
XAP has not been implemented.
+
</h3>
-
Background partitions have not been implemented. You may launch a new foreground session as an alternative.
+
<p>
-
ACTIVATE and TERMINATE have not been implemented.
+
<ul>
-
PCOMM and INTERRUPT have not been implemented.  
+
<li>Image file support.
-
CURPOS has not been implemented.  
+
<li>Q-emulation for QICBASIC objects.
-
Contiguous file support has not been fully implemented.  
+
<li>The SORT driver will not be implemented. We have modified the Reporter (version 9.02)
-
DataExpress gets hung up when exiting back to the IB program.  
+
to work without it.
-
Custom toolbars aren't fully operational.  
+
<li>Invalid character substitution in file names
-
Document archives (for DocMgr) are not yet implemented.
+
</ul>
-
DbMgr, ViewMgr, and DBX do not run.
+
-
Functionality that Will Not Be Part of Comet32
+
-
Image file support.
+
<h3>
-
Q-emulation for QICBASIC objects.
+
Differences Between Comet16 Objects and Comet32 Objects
-
The SORT driver will not be implemented. We have modified the Reporter (version 9.02) to work without it.
+
</h3>
-
Invalid character substitution in file names
+
<p>
-
Differences Between Comet16 Objects and Comet32 Objects  
+
It is our intention that your Comet16 objects will run under Comet32 exactly as they
-
It is our intention that your Comet16 objects will run under Comet32 exactly as they do under Comet16. IB has been enhanced for Comet32 so not only will you be able to do more things easier we also may decide to change the functionality of some of the legacy instructions. We welcome your input on these issues as they come up.  
+
do under Comet16. IB has been enhanced for Comet32 so not only will you be able to do
 +
more things easier we also may decide to change the functionality of some of the legacy
 +
instructions. We welcome your input on these issues as they come up.
 +
<ul>
 +
<li>Numeric overflows will generate a runtime error E01 for Comet32 programs.  You can trap this with an ERRORTO.
 +
<li>STR function strips leading spaces from the result whereas with Comet16 objects the leading
 +
blanks remain as they have.
 +
</ul>
-
Numeric overflows will generate a runtime error E01 for Comet32 programs. You can trap this with an ERRORTO.
+
<h3>
-
STR function strips leading spaces from the result whereas with Comet16 objects the leading blanks remain as they have.
+
IB Enhancements for Comet32
-
IB Enhancements for Comet32  
+
</h3>
-
 
+
<p>
-
Strings may be declared up to 64K in length.  
+
<ul>
-
You may declare a dynamic string that will allocate only the memory required for the current length of the data assigned to it. These strings may be up to 4gb in length. For performance, chunks of memory will be allocated in 64k increments. (Arrays may not be dynamic).  
+
<li>Strings may be declared up to 64K in length.
-
Numbers may include up to 64 digits; 32 integer and 32 fractional.  
+
<li>You may declare a dynamic string that will allocate only the memory required for the
-
An extensive math package has been added including trig functions, factorial, logs, and exponents.  
+
current length of the data assigned to it. These strings may be up to 4gb in length. For
-
Editmasks rules regarding the length of the editmask and the length of the number have been relaxed to reduce runtime errors.  
+
performance, chunks of memory will be allocated in 64k increments. (Arrays may not be
-
The maximum array size has been increased to 4.2gb.  
+
dynamic).
-
User-defined procs have been implemented. For more info see User Defined Procedures in the IB manual.  
+
<li>Numbers may include up to 64 digits; 32 integer and 32 fractional.
-
New instructions have been implemented:  
+
<li>An extensive math package has been added including trig functions, factorial, logs,
-
InputFile and PrintFile  
+
and exponents.
-
Call and ProcReturn  
+
<li>Editmasks rules regarding the length of the editmask and the length of the number
-
GetFormat and PutFormat  
+
have been relaxed to reduce runtime errors.
-
SearchFile
+
<li>The maximum array size has been increased to 4.2gb.
 +
<li>User-defined procs have been implemented. For more info see <a href="http://www.signature.net/ib/C32Procs.htm">User Defined Procedures</a>
 +
in the IB manual.
 +
<li>New instructions have been implemented:
 +
<ul>
 +
<li><a href="http://www.signature.net/ib/InputPrintFile.htm">InputFile and PrintFile</a>
 +
<li><a href="http://www.signature.net/ib/C32Procs.htm">Call and ProcReturn</a>
 +
<li><a href="http://www.signature.net/ib/GetFmt.htm">GetFormat and PutFormat</a>
 +
<li><a href="http://www.signature.net/ib/SearchFile.htm">SearchFile</a>
 +
</ul>
 +
</ul>
 +
</table>

Revision as of 19:51, 14 May 2009

Recent Changes

Comet 2009.400:

  • Improved printer functionality including pdf printers.
  • Improvements in the functionality of dialog-based programs. Try DlgDemo.
  • Improvements in GDI operations such as wallpaper.

Known Problems that We Plan to Consider and/or Address

  • the Spool driver has not been implemented.
  • a WinSock driver has not been implemented.
  • XAP has not been implemented.
  • Background partitions have not been implemented. You may launch a new foreground session as an alternative.
  • ACTIVATE and TERMINATE have not been implemented.
  • PCOMM and INTERRUPT have not been implemented.
  • CURPOS has not been implemented.
  • Contiguous file support has not been fully implemented.
  • DataExpress gets hung up when exiting back to the IB program.
  • Custom toolbars aren't fully operational.
  • Document archives (for DocMgr) are not yet implemented.
  • DbMgr, ViewMgr, and DBX do not run.

Functionality that Will Not Be Part of Comet32

  • Image file support.
  • Q-emulation for QICBASIC objects.
  • The SORT driver will not be implemented. We have modified the Reporter (version 9.02) to work without it.
  • Invalid character substitution in file names

Differences Between Comet16 Objects and Comet32 Objects

It is our intention that your Comet16 objects will run under Comet32 exactly as they do under Comet16. IB has been enhanced for Comet32 so not only will you be able to do more things easier we also may decide to change the functionality of some of the legacy instructions. We welcome your input on these issues as they come up.

  • Numeric overflows will generate a runtime error E01 for Comet32 programs. You can trap this with an ERRORTO.
  • STR function strips leading spaces from the result whereas with Comet16 objects the leading blanks remain as they have.

IB Enhancements for Comet32

  • Strings may be declared up to 64K in length.
  • You may declare a dynamic string that will allocate only the memory required for the current length of the data assigned to it. These strings may be up to 4gb in length. For performance, chunks of memory will be allocated in 64k increments. (Arrays may not be dynamic).
  • Numbers may include up to 64 digits; 32 integer and 32 fractional.
  • An extensive math package has been added including trig functions, factorial, logs, and exponents.
  • Editmasks rules regarding the length of the editmask and the length of the number have been relaxed to reduce runtime errors.
  • The maximum array size has been increased to 4.2gb.
  • User-defined procs have been implemented. For more info see <a href="http://www.signature.net/ib/C32Procs.htm">User Defined Procedures</a> in the IB manual.
  • New instructions have been implemented:
Personal tools