Jump to content
Excelsior Forums

snowman

Excelsior Staff
  • Content count

    0
  • Joined

  • Last visited

Everything posted by snowman

  1. An add-on for Excelsior JET 4.1 is available that adds support for Java SE 5.0 Update 6.
  2. snowman

    I'm doing up some x86 man pages

    Something like this: The XDS family of Modula-2/Oberon-2 products is copyright © 1999-2005 Excelsior LLC. All Rights Rerserved.
  3. snowman

    Question on project files

    You can pass the timestamp into your program through an environment variable. See XDS User's Guide, Chapter "Compiler options and equations", section "The system module COMPILER". There is also an undocumented "constant" COMPILER.TIMESTAMP, which always equals the current timestamp in the packed format: MODULE TimeStamp; IMPORT COMPILER, SysClock, TimeConv; VAR dt: SysClock.DateTime; BEGIN TimeConv.unpack(dt, COMPILER.TIMESTAMP); (* Now you can access dt.year, dt.month and so on *) END TimeStamp. BTW, FileSys.ModifyTime returns the file's timestamp in the same packed format.
  4. I regret to inform you that XDS for Linux is unable to write comprehensive debug info.
  5. snowman

    Cardinals in xds-modula-2

    If you would prefer explicit size specifiers, use CARD8, CARD16, CARD32, INT8, IN16, INT32, SET8, SET16, SET32 from the module SYSTEM. Otherwise set the M2ADDTYPES option and you'll get SHORTs and LONGs (see Native XDS-x86 User's Guide, Chapter "XDS Modula-2", section "Language extensions" -> "Additional numeric types") Note: You will probably need to set M2BASE16 as well, otherwise INTEGER and LONGINT will refer to the same 32-bit type.
  6. We have recently fixed a critical bug in our product. It turned out that Excelsior JET itself and all but a few optimized applications do not work under Windows XP SP2 or Windows 2003 Server SP1 on AMD64/EM64T systems with hardware Data Execution Prevention (DEP) enabled. Fixes are currently available for Excelsior JET 3.6 and up. If your development or enduser systems are affected, make sure to download and install the latest Maintenance Packs: Excelsior JET 3.6 MP4 Excelsior JET 3.7 MP4 Excelsior JET 4.0 MP2 Excelsior JET 4.1 MP1
  7. We have recently fixed a critical bug in our product. It turned out that Excelsior JET itself and all but a few optimized applications do not work under Windows XP SP2 or Windows 2003 Server SP1 on AMD64/EM64T systems with hardware Data Execution Prevention (DEP) enabled. Fixes are currently available for Excelsior JET 3.6 and up. If your development or enduser systems are affected, make sure to download and install the latest Maintenance Packs: Excelsior JET 3.6 MP4 Excelsior JET 3.7 MP4 Excelsior JET 4.0 MP2 Excelsior JET 4.1 MP1
  8. snowman

    Insert C code

    SYSTEM.CODE simply copies its string argument into the output C text, verbatim. So the data is passed through common variables: MODULE CTest; IMPORT SYSTEM; VAR i : INTEGER; BEGIN i := 123; SYSTEM.CODE('printf("%d", i);'); END CTest. The statements in the body will become: i = 123l; printf("%d", i); This is dangerous technique, you'd better use foreign definition modules. As for [tt]printf()[/tt], there is module Printf in the XDS library.
  9. snowman

    Insert C code

    Try SYSTEM.CODE("your C code");
  10. I am pasting our e-mail reply below for the case it does not get through your anti-spam software. Dear Mr. ***, Thanks for your inquiry - we have received 2 support requests and an e-mail from you today. > I haven't received any upgrade instructions for versions > since 3.7, and am approaching the end of my maintenance > contract. We sent product update notification to you after the release of Excelsior JET 4.0 (on September 29, 2005). Probably your spam filter have blocked that message. Please find a copy of that e-mail below: ================================================ Subject: Excelsior JET 4.0 Upgrade Dear Excelsior JET Customer, We are pleased to inform you that Excelsior JET 4.0 has just been released and that your active Maintenance Contract or the Upgrade Protection rule entitles you for a free upgrade. You may find the complete full list of new features and important changes in version 4.0 at http://www.excelsior-usa.com/jetlatest.html But the main news are that Excelsior JET 4.0 has passed the Java Compatibility Kit test suites for J2SE versions 5.0 and 1.4.2 and is certified Java Compatible by Sun Microsystems. This has enabled us to become a Java Authorized Licensee and include the Sun implementation of the Java platform API in our product. As a result, the license agreement for Excelsior JET 4.0 has changed. So before shipping you the upgrade, we ask that your review the Excelsior JET 4.0 License Agreement and confirm your acceptance of the changes: https://www.excelsior-usa.com/secure/jet40upgrade.php With best regards, Excelsior Sales Dept. ==================================================== We have not received any confirmation from you, so the upgrade instruction for Excelsior JET v4.0 and v4.1 have not been sent to you. > Please email the instructions to me for the > current version (4.1) as per the contract, as soon as possible. Just confirm that you accept the new license at the URL above and downloading instruction for JET 4.1 will be e-mailed to you soon after your acceptance. Please let us know what else we can do to help. With best regards, Excelsior Sales Dept.
  11. If we have your email address on file, you should have recevied the download instructions via email shortly after the new version release. If you have recevied them for versions 3.7 and 4.0, but not for 4.1, it means that either your email address has changed or the 4.1 notification email has triggered your spam filter. We do not seem to have received your upgrade requests by email. Perhaps you sent them to our e-commerce provider? Please use the Support Request form to make sure your message is delivered to the right address. Please include the from/to email addresses of your previous requests and we'll review our mail server logs.
  12. snowman

    VAR s: ARRAY OF CHAR

    The Oberon-2 syntax for dynamic arrays is: VAR s: POINTER TO ARRAY OF CHAR; . . . NEW(s, 10);
  13. snowman

    Excelsior JET 4.1 Released

    Dear Excelsior JET Users, I am pleased to inform you that Excelsior JET 4.1 is available for immediate evaluation and purchase. This release improves ease-of-use of the entire Excelsior JET toolchain and makes a number of customer-requested enhancements to the Excelsior Installation Toolkit. The core engine has been left intact, except for bug fixes. Full list of new features and improvements in version 4.1 Download your fully functional Excelsior JET 4.1 Evaluation Package Excelsior JET is nominated in the category "Best Java Virtual Machine" in JDJ Readers' Choice Awards. If you think our new release deserves it, make sure to cast your vote. In order to boost sales during the holidays, we are offering substantial savings on purchases of new Excelsior JET 4.1 licenses through the end of 2005. Existing customers may upgrade to version 4.1 at a special discount price until January 15th, 2006. Please feel free to forward this information to your friends and colleagues who you think might be interested in Excelsior JET. With best regards, Dmitry Leskov Excelsior LLC
  14. snowman

    Excelsior JET 4.1 beta gone public

    We invite you to participate in the beta test program for Excelsior JET 4.1, scheduled for release in mid-December 2005. Active beta testers will receive discounts of up to 100% on the final release. For instance, two Excelsior JET 4.0 beta testers have received free copies of Excelsior JET 4.0 Professional Edition. Excelsior JET 4.1 What's New page draft Download Excelsior JET 4.1 beta 2
  15. snowman

    Reducing Application installation size

    The evaluation package is functionally equivalent to the Professional Edition. So if you have selected maximum compression and your package is over 20MB in size, it will remain so in the Pro Edition. We have some ideas for download size reduction, which we plan to implement in the next major release, due 2Q2006. With respect to cost, you have a few options to manage it: Actively participate in the beta test program and get a free license. We have granted two Pro licenses for Excelsior JET 4.0 to the beta testers who provided most valuable feedback. If you cannot pay up front, consider Lease-To-Own Subscription, which lasts for 12 months and is priced from $95/month for the Pro Edition If you would consider helping us promote Excelsior JET in exchange for a discount, email our Sales Dept. a brief description of your application.
  16. An add-on for Excelsior JET 4.0 is available that adds support for Java SE 5.0 Update 5.
  17. snowman

    Copy-protecting a jet executable

    Class names are required for reflection to work. You may run the classes that are not accessed via reflection through a name obfuscator prior to compilation. Make sure it leaves the bytecode instructions intact. Please refer to this article on maximizing code protection in Excelsior JET Knowledge Base for details.
  18. snowman

    Copy-protecting a jet executable

    You mix copy protection and protection against reverse engineering. Your JET-compiled applications are hard to understand, but easy to copy. So if you are concerned about copy protection, you have to use a third-party license management solution.
  19. snowman

    how do i hide my dos box ?

    Your compiled apps will stop working at the end of the evaluation period. If you are a student or academic researcher and may not afford the full license, check out our Academic Licensing Program.
  20. Excelsior JET 4.0 Maintenance Pack 1 (MP1) is available for download. It fixes multiple customer issues. MP1 is available to Excelsior JET 4.0 customers at no cost. If you are a registered customer of Excelsior JET 4.0 Standard or Professional Edition, but have not received a user/password combination for MP1 download, request it from our Support Dept. Download Now
  21. You may now purchase Excelsior JET, Standard Edition under the "Lease-To-Own" subscription program, starting from as little as $25/month. We have previosuly offered LTO subscriptions for the Professional Edition only.
  22. Dear Excelsior JET users, Now it's official - the press-release announcing that Excelsior JET is now Java Compatible has hit the wire on November 1st. You may read it in full here. Below is a short excerpt we are especially proud of: "Java developers looking for the performance and IP protection afforded a native compiled application will be excited about Excelsior formalizing their commitment to Java and Sun," said Laurie Tolson, Vice President of Java SE Engineering for Sun Microsystems, "By certifying JET 4.0, Java developers can explore the benefits of Excelsior's compilers and runtime environments without sacrificing the ease of development, scalability, management, compatibility, and monitoring advancements in Java SE 5."
  23. Excelsior JET 4.0 for Windows Japanese is available immediately from our partner in Japan.
  24. snowman

    Excelsior JET 3.7 MP3

    Excelsior JET 3.7 Maintenance Pack 3 (MP3) is available for download. It fixes multiple customer issues and adds support for J2SE 1.5.0_04. MP3 is available to Excelsior JET 3.7 customers at no cost. If you are a registered customer of Excelsior JET 3.7 Standard or Professional Edition, but have not received a user/password combination for MP3 download, request it from our Support Dept. Download Now
  25. snowman

    Reducing Application installation size

    Unfortunately, our license agreement with Sun Microsystems for the Java Technoogy very clearly says that we must stop shipping the non-compliant solution in four months or when we release the compliant solution, whichever comes first. We shall continue our negotiations with Sun concerning the possibility to get the download size reduction capability back into our product. I think it would work better if our voice is accompanied by the voices of potential customers like you. If you want to help, drop me an email breifly describing your problem and include your contact information, so that we could attach it to our proposal to Sun.
×