1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-01 13:50:36 +00:00
Commit graph

2576 commits

Author SHA1 Message Date
Luke Ceddia 6f33160368 Add the User Additions module to the QB64 compiler build at setup time. 2015-07-15 19:38:35 +10:00
SMcNeill 5130038a2e Added support for a background color setting in the options 2015-07-15 03:11:40 -04:00
Luke Ceddia d87657bde3 Replaced libsamplerate with resampler from Opus tools and deleted libresample (which was unused). 2015-07-14 22:14:20 +10:00
SMcNeill ee03158465 Push to change the config system to work with "config.txt", which should be a file editable by the IDE or any other text editer. 2015-07-14 06:33:18 -04:00
SMcNeill 8b02aafd8c Fix to IDE color config file to not use an user-addition routine in QB64.bas
(gives "not defined in this scope" error for some reason.
Fix to PRINT USING which the auto-semicolon insertion routine messed up.
Fix to DATA.x where the . would count as a variable no matter where it was found in the DATA line.  (Data "Mr. X" would try and turn itself in a variable and error).
2015-07-13 22:29:51 -04:00
Galleon a38a3ddad3 (Automated push) Update internal/source/* from qb64.bas 2015-07-09 05:13:04 -07:00
SMcNeill 6462df028a Change to QB64 to make the config file standard QB64 code and esier to expand in the future. 2015-07-08 08:40:57 -04:00
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