Directory: README This file UB874.ZIP May 1994 version of UBASIC. Adds VGA graphics. UB874GR.ZIP Sample ubasic graphics programs. UBMALM.ZIP Some number theory programs of Donald E.G. Malm UBPPMPQS.ZIP UBASIC prime factorization program for 32 bit machines with 1Meg extended memory and lots of hard disk space (handles 100 digit numbers, given time). Description: Version 8 of UBASIC has the high precision real and complex arithmetic (up to 2600 digits) of previous versions, but adds exact rational arithmetic and arithmetic of polynomials with complex, rational, or modulo p coefficients, as well as string handling and limited list handling capabilities. In addition UBASIC has context-sensitive on-line documentation (read ubhelp.doc for information). The file ubhelp.xxx that this uses is ASCII and can be printed for hard copy documentation Version 8.74 adds support for VGA graphics. The .ZIP files can be unarchived with unzip. If you cannot unarchive any of these files you have probably forgotten to set filetype to binary at some stage of your download chain (many versions of kermit also need to be told explicitely to do a binary transfer). === READMEUB.874 Update report --------------------------------------------------------- UPDATE REPORT for UBASIC 8.74 May 5,1994 --------------------------------------------------------- New Features ------------ Standard graphic commands are supported for VGA systems. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.72 March 30,1994 --------------------------------------------------------- Bug Fix ------- The composite of sinh and cosh returned a wrong value. (sinh(cosh(x)) was cosh(cosh(x)), etc) Arrays declared in the direct mode had some defects. (Two arrays used the same place, etc) Change ------ If the argument x of sinh(x) and cosh(x) is negative then -sinh(-x) and cosh(-x) is computed. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.71 January 2,1994 --------------------------------------------------------- New Functions ------------- The arccosine function ACOS and the arcsine function ASIN were added. TIME1000 gives the current time by milli-seconds. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.65 October 9,1993 --------------------------------------------------------- Bug Fix ------- Block operation for EMA were not correct. New Function ------------ FLOOR and CEIL were added. FLOOR is an alias of INT. CEIL(x) is the smallest integer not less than x. Notice(changed before but not announced yet) ------ IRND varies from 0 to 32767(not -32767 to 32767). The algorithm for RND and IRND was changed. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.63 June 26,1993 --------------------------------------------------------- Bug Fix ------- EMA array did not work correctly if the size exceeded 256K. Change ------ Display format of fractional numbers were changed: ex. "print 0.1" displays (old) 0.09999.... --> (new) 0.1 Please note innner format is unchanged and 0.1 is a little bit smaller than the exact 0.1. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.62 April 16,1993 --------------------------------------------------------- Bug Fix ------- Old form of 'or' and 'and' could not be used in 8.61. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.61 March 20,1993 --------------------------------------------------------- Bug Fix ------- The command RESTORE could not apply to ASCII files. If a file with the extension .UBD was opened as an ASCII file if .UBD is specified in the OPEN statement. --------------------------------------------------------- UPDATE REPORT for UBASIC 8.6 March 5,1993 --------------------------------------------------------- New Operators ------------- Logical 'or' and 'and' are available in operator forms: ex: if (a=b) or (c=d) then ... is now valid. Until now we must write if or{a=b,c=d} then ... UBIBM32 uses 32bits multiplications and divisions. It runs faster if the program makes heavy use of multiprecision arithmetic. Memory area is still as same as that of the 16bits version.