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

966 commits

Author SHA1 Message Date
FellippeHeitor aca0c4ebf8 Fixes syntax highlighter for numbers. Closes #113 2019-12-31 02:49:00 -03:00
Autobuild process 7e4d97fa95 Autobuild update [ci skip] 2019-12-30 02:53:19 +00:00
FellippeHeitor ee41a659f5 Shows binary name alongside output path in the status area. 2019-12-29 23:46:19 -03:00
FellippeHeitor acb6209206 Fixes incorrect linking functionality of Status Area. 2019-12-29 23:22:22 -03:00
FellippeHeitor 7262febc94 Fixes _CONNECTIONADDRESS. Closes #100 2019-12-23 01:01:52 -03:00
Autobuild process 44436d9ceb Autobuild update [ci skip] 2019-12-17 15:48:29 +00:00
Fellippe Heitor 5bd3d3728b
Merge pull request #112 from QB64Cobalt/development
Added new bit routines to keyword list.
2019-12-17 12:45:03 -03:00
QB64Cobalt 823bc38076
Added new bit routines to keyword list. 2019-12-17 06:58:41 -08:00
Luke Ceddia d4777d5d04 Merge branch 'development' of github.com:Galleondragon/qb64 into development 2019-12-17 23:30:07 +11:00
Luke Ceddia 7f23b7a0d3 Neater package install 2019-12-17 23:23:49 +11:00
Autobuild process d9fa0e68c2 Autobuild update [ci skip] 2019-12-17 12:23:45 +00:00
Luke Ceddia 23915bf296 Merge branch 'development' of github.com:Galleondragon/qb64 into development 2019-12-17 23:19:23 +11:00
Luke Ceddia 4223797ad7 Add libglu1-mesa-dev installation 2019-12-17 23:18:36 +11:00
Fellippe Heitor 60c587386f
Merge pull request #109 from RhoSigma-QB64/development
extended support for &B prefixed number strings
2019-12-08 11:57:18 -03:00
Fellippe Heitor c848e0d40e
Merge pull request #108 from QB64Cobalt/development
Corrections to Bit Routines to allow for unsigned integer64 values
2019-12-08 11:55:14 -03:00
FellippeHeitor 8cc5a15742 Fixes menu glith reported in #107 2019-12-08 11:53:19 -03:00
Roland Heyder d40902a1ed
extended support for &B prefixed number strings
Aditonal to VAL, the &B prefixed numbers are now also recognized by INPUT (keyboard and file input) and also by READ, if those numbers are noted in DATA statements.
2019-12-08 01:13:57 +01:00
FellippeHeitor e74c1fb9e3 Adjusts "Ignore #Warnings" menu item according to +
+ the rest of the menu implementation.
2019-12-07 19:36:43 -03:00
SteveMcNeill 752a444544 Update to enable SLEEP with a set TIME for use with Windows Console 2019-12-07 08:46:29 -05:00
QB64Cobalt 68831584b8
Update subs_functions.bas 2019-12-05 07:10:31 -08:00
QB64Cobalt 539a71ef25
Update qbx.cpp 2019-12-05 07:08:31 -08:00
SteveMcNeill 58b82dff13 Minor change to bit routines, added ability to ignore warnings in IDE 2019-12-04 12:30:02 -05:00
SteveMcNeill 472bf29d99 Change to the Console Font routine.
CFont uses a few function calls which aren't supported by anything older than Windows Vista, while QB64 otherwise works all the way back to Windows XP.  Since there's no desire to make us lose functionality with older systems and obsolute them to oblivion, the code has been commented out and replaced with a stub as default.  Users of older machines can simply use it "as is", as can folks who don't care about console functionality.  Users with versions of Windows from Vista up, can simply uncomment the code (comment out the placeholder stub), and then purge libqb so we automatically rebuild our library to make use of the routine.

It seemed the easiest way to keep it in there, more or less, so that people who wanted to use it can, while not bothering the rest of the user base.  There just needs to be  a short note wrote up in the documention on how to "enable the command", but it's not a hard process (uncomment a few lines, comment a few others, and run a batch file -- if a programmer can't handle that much, then they don't need the command to start with...).
2019-11-29 04:01:22 -05:00
SteveMcNeill c1142e67ce Change to _PUTIMAGE so _SOURCE can be the same as _DEST without erroring out. 2019-11-27 03:22:07 -05:00
SteveMcNeill 2a56322783 Patch to $IF UNDEFINED 2019-11-27 03:04:25 -05:00
Fellippe Heitor 5ff044b027
Merge pull request #104 from QB64Cobalt/development
Added 4 New Bit Functions
2019-11-16 22:08:22 -03:00
QB64Cobalt 036385e20a
Update subs_functions.bas 2019-11-16 16:21:51 -08:00
QB64Cobalt d0935e041e
Update qbx.cpp 2019-11-16 16:20:22 -08:00
SteveMcNeill 0c1dcaf541 Minor patch to SLEEP and the console, so it only responds with keydown events and not key up events. 2019-10-30 17:57:33 -04:00
SteveMcNeill eba05938bb Pushed changes to enhance the Windows Console Experience
Window's CONSOLE support has been extended so that:

CSRLIN support added.
POS(0) support added.
LOCATE support added. (Works with optional parameters.)
COLOR support added.
SCREEN support added to get both character and color information of any point on the console.
tab() glitch fixed. (Which could cause an endless loop when printing with comma spaced text/numbers.)
_WIDTH support added.
_HEIGHT support added.
WIDTH support added, with 2 new parameters added so we can set the buffer width and buffer height also.
CLS support semi-added.  (Doesn't accept colored backgrounds; it clears the screen black.  I'm getting tired of working up console stuff which I probably won't ever use myself...)
SLEEP support added.
END support added so we now end with any keypress and not just enter.

_CONSOLEINPUT added, so we can tell the difference in mouse and keyboard input.
_CINP(toggle) support added, which allows us to get single character keystrokes from the console.
_CONSOLEFONT FontName, FontSize support added, which allows us to change the font and font size we use for the console.
_CONSOLECURSOR _SHOW|_HIDE, cursorsize support added, which allows us to show or hide the cursor in the console, and to change its size (from 0 to 100), as desired.

New keyboard commands added:

_CAPSLOCK -- returns 1 if caps lock is on, 0 if it isn't.
_NUMLOCK -- as above, but for num lock
_SCROLLOCK -- as above, but for scroll lock

_TOGGLE_CAPSLOCK -- toggles the caps lock state for us.
_TOGGLE_NUMLOCK -- same, but for num lock
_TOGGLE_SCROLLOCK -- same, but for scroll lock
2019-08-27 19:52:02 -04:00
SteveMcNeill 449bdecacd Adding ZLIB into the QB64 parts system for windows.
Two new keywords added:
FUNCTION _INFLATE$ (text$)
FUNCTION _DEFLATE$ (text$)

Use of these commands can compress and decompress strings using the ZLIB library.
2019-08-27 18:22:07 -04:00
SteveMcNeill f01d13f957 Quick patch to _STRICMP. Enhancement to $COLOR not affecting line numbers. 2019-08-27 17:27:35 -04:00
SteveMcNeill cc16eaac1c Tweak to $COLOR processing order
Move $COLOR commands so they process after the precompile commands (such as $LET), otherwise they may not be included/excluded properly when between $IF blocks.
2019-08-07 09:23:12 -04:00
SteveMcNeill e006fefb12 Change to $COLOR32
Made statement $COLOR:0 or $COLOR:32 so color names could be used in
either screen 0 or 32-bit screens, as the user desired.

Made routines only callable once.  Multiple references will result in
error messages being given now.
2019-08-04 11:45:07 -04:00
SteveMcNeill 8fecea60a5 Added Rho's exemption for $CHECKING:OFF and arrays
As per here:
https://www.qb64.org/forum/index.php?topic=1348.msg105444#msg105444
2019-08-02 15:51:39 -04:00
SteveMcNeill a885cdb524 Alter previous change to reduce error messages reported
CONST has more options than what the internal math routine itself
handles; it doesn't need to toss an error message whenever those pop up;
just when it's an actual math style message.  This fixes that.
2019-08-02 09:25:21 -04:00
SteveMcNeill e52009ba83 Fix to CONST crash with Integer Division by Zero error 2019-08-01 13:45:12 -04:00
Autobuild process 9805accab2 Autobuild update [ci skip] 2019-04-28 11:54:47 +00:00
FellippeHeitor e0c9185039 Updates source/icon.rc 2019-04-28 08:50:07 -03:00
FellippeHeitor 93b7001c4e Fixes isnumber() and improves detection of scientific notation numbers. 2019-04-23 10:17:18 -03:00
FellippeHeitor cc00228635 Adds extra help files that were being ignored. [ci skip] 2019-04-14 22:20:04 -03:00
FellippeHeitor a3a1047a8a Updates help files [ci skip] 2019-04-14 22:15:33 -03:00
FellippeHeitor 729557fda2 Oh,... and this. The last bit of virtual keyboard vestige. 2019-04-14 22:01:56 -03:00
FellippeHeitor 4923b191bf Now truly the last bit of virtual keyboard vestige [ci skip] 2019-04-14 21:52:33 -03:00
Fellippe Heitor a53fc038dc
Last bit of virtual keyboard vestige [ci skip]
Removes virtual_keyboard_layout_default.txt
2019-04-14 19:19:20 -03:00
FellippeHeitor d5c73af6fc Removes virtual keyboard references (2/2) 2019-04-14 18:56:42 -03:00
FellippeHeitor 4023f7811e Manual update of internal/source [ci skip] 2019-04-14 18:52:07 -03:00
FellippeHeitor c9aa3baa48 Revert "Removes virtual keyboard references (2/2)"
This reverts commit c590e9c6d9.
2019-04-14 17:37:50 -03:00
FellippeHeitor c590e9c6d9 Removes virtual keyboard references (2/2) 2019-04-14 17:32:21 -03:00
FellippeHeitor b57ca7c38b Removes virtual keyboard references (1/2) 2019-04-14 16:42:04 -03:00