My Community
September 03, 2010, 10:05:19 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: QB64 is available for 64-bit Linux!  -  QB64 V0.91 for Windows was released on the 31st of July.
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Older Version of QB64 (V0.841, released 21st August 2009)  (Read 18338 times)
Galleon
Administrator
Hero Member
*******
Posts: 1292


Email
« on: August 21, 2009, 06:40:28 AM »

http://www.qb64.net/qb64v0841-win.zip
(approx. 11MB)

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

A repository of QBASIC programs which run without modifications has been started in the \qb64\samples\ folder. See \qb64\samples\info.txt for more details.
« Last Edit: December 27, 2009, 05:16:31 AM by Galleon » Logged
Galleon
Administrator
Hero Member
*******
Posts: 1292


Email
« Reply #1 on: September 26, 2009, 05:58:47 AM »

http://www.qb64.net/qb64v0841-win-net-patch2.zip
(approx. 1.5MB)
Note: Download updated on 28th to correct INPUT # problem (detailed in thread below)

IMPORTANT: This is not a full version of QB64, it is a patch to apply to QB64 V0.841 (released in the above post). This patch must be installed manually by copying this patch over your existing files, some of which must be replaced by this process.

As detailed documentation and example TCP/IP networking programs become available they will be posted in the following forum thread:
http://www.qb64.net/forum/index.php?topic=397.0

A Linux version of this patch is not available. When QB64 V0.842 is released TCP/IP networking support will be included in both the Linux and Windows versions as part of the QB64 language.

Please help by testing these new commands and providing feedback in the QB64 discussion forum.

Enjoy,
Galleon
« Last Edit: September 28, 2009, 04:41:33 AM by Galleon » Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!