Qbasicnews.com
September 24, 2017, 08:02:32 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Back to Qbasicnews.com | QB Online Help | FAQ | Chat | All Basic Code | QB Knowledge Base
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: QB64 V0.841 released (Windows + Linux)  (Read 17348 times)
Dav
Administrator
Ancient Guru
*****
Posts: 709



WWW
« on: August 21, 2009, 03:18:05 PM »

Looking for a Qbasic for Windows or Linux?  QB64 may now be it.  The new version released today includes support for commands previous versions didn't have, such as DRAW, letting QB64 now compile the vast majority of Qbasic programs out there.  

Instead of me telling you all about it, just download QB64 here and try it out for yourself:
http://www.qb64.net/forum/index.php?topic=355.0

Below is a summary Galleon has included with the download of all the changes found in this release:



V0.841 Specific
============

Again, QBASIC compatibility has been improved.
New commands supported: DRAW, $INCLUDE, KEY OFF(does nothing), ENVIRON, LEN(of variables/types/arrays)
Many minor bugs/incompatibilities have been addressed.

V0.84 Specific
===========

Stability & QBASIC compatibility have been significantly improved. Many problems not listed here have also been addressed.

New commands specific to QB64:
_ICON imagehandle 'changes the program's icon
_TITLE string$ 'changes the text in the title bar
_DELAY x 'waits for x seconds (accurate to nearest millisecond), relinquishing cpu cycles to other applications
_LIMIT x 'limits the fps/rate of a program to x loops/frames/etc per second, relinquishing any spare cpu cycles to other applications
t=TIMER(0.001) 'returns TIMER value rounded to nearest 0.001 of a second (highest accuracy possible is to the nearest millisecond)
_DISPLAY (no parameters) 'This command manually updates the monitor using the data of the currently selected display page. The command also disables the autodisplay of display page data to the monitor (the default) if it is on.
_AUTODISPLAY (no parameters) 'This command enables autodisplay so the display page data will automatically be updated to the monitor.
x=_ERRORLINE 'Returns the source code line number that caused the most recent runtime error

Added support for QBASIC commands:
CALL INTERRUPT
CLEAR
COMMON (when used in programs without multiple modules)
RUN

Other improvements:
-Severe memory leaks fixed
-can PEEK timer bytes at &H46C-E (46c+46d*256+46e*65536)
-division error fixed [(tx<2)/2.0 VS print (tx<2)/2]
-INP(&H3C9) for palette reading
-power-of [^] bug (related to order of operations)
-Reading "" in DATA statements
-Many fixes/improvements to referencing/allocating variables (including user defined types) in conventional memory
-SUBs/FUNCTIONs requiring variables in comventional-memory now supported
-Problems calling CALL ABSOLUTE addressed

IDE improvements:
-Severe memory leak which affected the IDE fixed
-Uses 50% less memory (RAM)
-Minimal CPU usage
-Many freeze/crash related problems addressed
« Last Edit: August 31, 2009, 07:46:32 PM by Dav » Logged

Eponasoft
New Member

Posts: 16



« Reply #1 on: August 23, 2009, 10:00:23 PM »

Works pretty well in FreeBSD 7.2 through WINE. Smiley Interesting, since the Linux version of this has never run in FreeBSD.
Logged
Dav
Administrator
Ancient Guru
*****
Posts: 709



WWW
« Reply #2 on: August 31, 2009, 07:47:57 PM »

Latest update: A new Linux version has now been released (yesterday)
Logged

Clippy
Member
*
Posts: 84



« Reply #3 on: September 05, 2009, 10:42:31 PM »

Galleon has announced functions for TCP/IP today Dav.


Ted
Logged

Dav
Administrator
Ancient Guru
*****
Posts: 709



WWW
« Reply #4 on: September 29, 2009, 08:39:32 PM »

Thanks for the report Clippy (always thought a late thanks was better than none  Cheesy).

To follow up on Clippy's report, TCP/IP functions have now been added to QB64.

Users may now now download a patch to update the latest QB64 release to add the network functions.

- Dav
Logged

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!