Luke Ceddia
d4c0a4c5a1
Optimise func_val, especially for common usecases with small integers.
2015-08-16 23:10:22 +10:00
Luke Ceddia
ab99f5f837
Added overflow checks to the portable version of qb(), and corrected some missing negative signs in the other version.
...
Also patched func_val to behave properly when parsing integers > UINT64_MAX.
2015-08-16 01:59:46 +10:00
SMcNeill
f9bb83066b
Added "&B" support to VAL function.
...
Added extended math functionality into user mods. (COT, SEC, COT, and their deritives.)
Cleaned up old config setting from config.txt file.
2015-08-08 02:23:15 -04:00
Luke Ceddia
05d0b0a36b
Merge
2015-08-06 21:41:16 +10:00
Luke Ceddia
c003f0bc20
Fix scroll wheel on Linux; tidy up licensing info; clean up Windows setup; fix OSX script permissions.
...
The scroll wheel now behaves correctly on Linux. Reports suggest that the fix does not have any effect
on OSX though. The licensing documentation is updated to reflect the fact that there are no GPL components
included in a QB64 program. Some redundant code was removed from the Windows setup script. OSX setup and
run scripts were missing the executable bit - hopefully the repository will preserve that change.
2015-08-06 21:39:16 +10:00
SMcNeill
eb69e62827
Fix to custom font error-checking routine which used an invalid variable name and always failed.
...
Made use of _SCREENHIDE function so we don't update the IDE position when the screen is hidden.
2015-08-05 04:56:49 -04:00
Galleon
91e7ace500
(Automated push) Update internal/source/* from qb64.bas
2015-08-02 05:12:44 -07:00
SMcNeill
ea20dad4a9
Fix to PRINT text$; USING format$; values
...
Added _SCREENHIDE as a FUNCTION to return 0/-1 if the screen is hidden or not.
2015-08-01 22:41:48 -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
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
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
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
56228a8c23
Make function _CWD$ part of QB64's core
...
Implemented _STARTDIR$ function
2015-03-25 03:14:53 -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
f5285a1a61
(Automated push) Update internal/source/* from qb64.bas
2015-02-20 05:15:27 -08:00