Galleon
73b18284eb
(Automated push) Update internal/source/* from qb64.bas
2015-06-27 05:13:19 -07:00
SMcNeill
e2a6c51667
Alteration to FUNCTION lineformat$ to allow data.VARNAME and rem.VARNAME to be valid variable names to enhance QB45 compatability.
2015-06-26 17:14:19 -04:00
SMcNeill
b8cbe9096b
Alteration to PRINT to auto-insert semicolons to mimic QB45 behaviot
2015-06-26 17:06:44 -04:00
SMcNeill
f248455d39
Fix for addition error checking with _MEMPUT to stop code-eatting bug.
2015-06-26 16:59:15 -04:00
SMcNeill
be0d181201
Fix to FUNCTION fixoperationorder$ to error properly with AND AND, OR OR, XOR XOR style statements
2015-06-26 16:48:43 -04:00
SMcNeill
dab3f01fb7
Addition of ENDIF to work as in QB45 and become END IF
2015-06-26 16:41:58 -04:00
Galleon
f4745b013d
(Automated push) Update internal/source/* from qb64.bas
2015-06-20 05:12:33 -07:00
SMcNeill
536a26ed3a
Fix to MID$ code-eatting bug.
2015-06-20 05:43:10 -04:00
Galleon
d1d1f568d9
(Automated push) Update internal/source/* from qb64.bas
2015-06-17 05:12:29 -07:00
SMcNeill
9751c428c5
Change to enable SELECT EVERYCASE
2015-06-16 14:44:32 -04:00
SMcNeill
bded17cf7a
Change to proper 120 value and not 255 for play default value. :P
2015-05-29 13:56:12 -04:00
SMcNeill
f5ebfac729
Change to PLAY to default T to 120 instead of error if < 32 or > 255 to match QB45 behavior.
2015-05-29 13:51:25 -04:00
Galleon
e28fda89d3
(Automated push) Update internal/source/* from qb64.bas
2015-05-23 01:38:46 -07:00
Galleon
f732b36250
(Automated push) Update internal/source/* from qb64.bas
2015-05-23 01:00:28 -07:00
Galleon
cf680066af
(Automated push) Update internal/source/* from qb64.bas
2015-05-23 00:11:07 -07:00
Luke Ceddia
bc7fa3539e
Add support for COMMAND$(n) returning the nth command line parameter, 1 through
...
to _COMMANDCOUNT, with 0 being the name of the program. This revision will not
build, since internal/source/ has references to the old COMMAND$ call.
2015-05-23 12:28:45 +10:00
SMcNeill
859a046cfb
Fix to the previous fix (151) which quit fixing as soon as it was pushed into the repo. /SIGH
2015-05-04 09:13:32 -04:00
SMcNeill
70a5af095b
Fix to OPEN bug which was introduced with "SCRN:" support with false flags being set for screen output.
2015-05-04 02:53:27 -04:00
Luke Ceddia
338a995f61
Improved support for OPEN "SCRN:".
...
Appropriate errors are raised for attempting to open FOR INPUT,
or calling various file-related functions on the handle (as per QB45).
2015-04-20 17:01:24 +10:00
Galleon
8e56f6e6fe
(Automated push) Update internal/source/* from qb64.bas
2015-04-16 05:16:36 -07:00
SMcNeill
4e742a9c32
Support added for "SCRN:" as a file output method to the display. Fix to color bug when resizing the IDE.
2015-04-16 04:26:35 -04:00
Galleon
65b4660bea
(Automated push) Update internal/source/* from qb64.bas
2015-04-11 05:14:11 -07:00
SMcNeill
708b28355b
Minor tweak to IDE colors so palette changes won't affect anything outside text.
2015-04-10 17:10:28 -04:00
Galleon
9107324221
(Automated push) Update internal/source/* from qb64.bas
2015-04-05 05:13:05 -07:00
SMcNeill
507182a80d
Fix for A = bug; added support for easy IDE text color support.
2015-04-05 03:12:55 -04:00
Galleon
eab00d12e9
Fix for making starting directory exe's path in OSX
2015-03-26 04:37:39 -07:00
Galleon
784ca1f2de
Correction for launching in executable's folder for Linux & OSX
2015-03-25 04:56:16 -07:00
Galleon
7458b453e3
(Automated push) Update internal/source/* from qb64.bas
2015-03-25 03:22:35 -07:00
Galleon
56228a8c23
Make function _CWD$ part of QB64's core
...
Implemented _STARTDIR$ function
2015-03-25 03:14:53 -07:00
Galleon
57f6ee159a
Forward references for MacOSX Yosemite audio out compatibility
2015-03-22 01:16:50 -07:00
Galleon
830af1bd05
(Automated push) Update internal/source/* from qb64.bas
2015-03-12 02:14:12 -07:00
Galleon
5d41e5ec7b
Major patch for OSX support
...
Fixes gamepad support dependency / thread of call
Allows libqb.cpp to use Objective C++
Fixes tracking/handling of SHIFT, ALT, CTRL & CAPS LOCK
Fixes serious bug in internal getticks() which caused _LIMIT, _DELAY, SLEEP, TIMER, etc to malfunction and IDE to be unusably slow
2015-03-12 02:06:48 -07:00
Galleon
b52cb62c79
MacOSX fixes
2015-03-07 06:31:54 -08:00
Galleon
1eb89dde7f
(Automated push) Update internal/source/* from qb64.bas
2015-03-06 19:09:57 -08:00
Galleon
89523c1523
Backed out of bad auto-generated content
...
Backed out changeset: fa576ac0137c
2015-03-06 19:02:33 -08:00
Galleon
2e6ba9b544
The internal\source folder should not be modified directly
...
Backed out changeset: 2507a0e666a9
2015-03-06 18:52:40 -08:00
Luke Ceddia
328a7f40af
Manual bootstrap to work around errors in previous revisions.
...
In other words, I compiled QB64 with an older working version
and copied that across to internal/source/, then did a few self-compile
runs to ensure sanity.
2015-03-01 14:40:02 +11:00
Luke Ceddia
4b458acd67
Merge
2015-02-27 17:03:00 +11:00
SMcNeill
f0aea404f1
Patch to fix DO.LOOP of previous patch so it ONLY works for <,>,= comparisons.
2015-02-23 15:45:52 -05:00
Galleon
f5285a1a61
(Automated push) Update internal/source/* from qb64.bas
2015-02-20 05:15:27 -08:00
SMcNeill
d46ce94d2b
Big fixes to <>, <=, >= to handle spaces between symbols. Fix to PRINT (X AND Y) = Y logic evaluation.
2015-02-19 11:14:30 -05:00
Galleon
49a930cff1
Primarily re-implements support for GIF decoding for _LOADIMAGE
...
Removed GIF decoder which I never got working
Added stb_image which can decode GIF (not animated) and some other formats
(stb_image is now used as a fall-back for when no specific image decoder is available for the given format, it is supposed to be able to decode PNG, TGA, BMP, PSD, GIF, HDR, PIC, PNM(PPM/PGM))
Removed some precompiled object files from mini-mp3 which should not have been there in the first place
2015-02-09 03:06:50 -08:00
Galleon
9319147a5b
(Automated push) Update internal/source/* from qb64.bas
2015-02-07 19:50:53 -08:00
Galleon
edb7ddc584
Swapped out old MP3 decoder for MINI-MP3
...
(see bugs/incompatibilities forum for more details)
2015-02-07 19:40:21 -08:00
Galleon
f238a5e49a
Mutex thread-fix for Linux applied
...
(Note that the previous build of QB64 is not useable in Linux without this update)
2015-02-03 03:45:46 -08:00
Galleon
67e08be312
Re-implements clipboard support for Linux
...
Fixes a threading issue which caused QB64 to intermittently crash when using hardware commands
(Same threading fix yet to be applied to Linux)
Fixes problem in last update which prevented _OPENHOST/_OPENCLIENT from working (they always returned invalid handle '0')
Fixes 3D perspective issue when 3D rendering into images not the primary display (previuosly the dimensions of the screen/window not the target image were used to determine the aspect ratio)
2015-02-03 02:09:17 -08:00
Galleon
dcacfd49e3
Critical stability fix to prevent crash related to freeing hardware images
...
(if != NULL it later tries to free the memory which causes the crash)
2015-01-26 01:45:56 -08:00
Galleon
f1938b5b01
Fix to prevent SUB _GL from consuming all runtime resources when it cannot meet _FPS (or assumed _FPS) demands
2015-01-21 04:51:58 -08:00
Galleon
dcaf43a493
Fix for Linux (running setup fails on prev dirty build)
2015-01-18 05:55:56 -08:00
Galleon
f88b473216
Added missed update to qbx.cpp
2015-01-18 05:14:05 -08:00