1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-08-05 18:10:25 +00:00
Commit graph

998 commits

Author SHA1 Message Date
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
FellippeHeitor
31a855d642 Removes dead Android references. 2019-04-14 15:33:19 -03:00
FellippeHeitor
3918db63cc Removes dead Qloud references. 2019-04-14 14:42:49 -03:00
Luke Ceddia
96937f056f Merge version 1.3 2019-04-07 23:09:47 +10:00
Autobuild process
4c39729ece Autobuild update [ci skip] 2019-04-07 12:47:56 +00:00
Luke Ceddia
4f8a0f6fbc Version bump to 1.3 2019-04-07 22:43:01 +10:00
Luke Ceddia
dd92c17da6 Omit -no-pie for travis build 2019-04-07 18:39:50 +10:00
FellippeHeitor
18f52b4fa5 Maybe -no-pie will work this time for Linux without breaking autobuilds? 2019-04-04 01:40:14 -03:00
Fellippe Heitor
358b725bc4
Update README.md 2019-04-01 01:35:11 -03:00
Autobuild process
105a6ff7d4 Autobuild update [ci skip] 2019-04-01 04:19:05 +00:00
FellippeHeitor
952856fe2c Shows "duplicate constant definition" warnings when using command line. 2019-04-01 01:12:35 -03:00
FellippeHeitor
4d47f73230 Prevents showing warnings in status area after F11 is used (IDE). 2019-04-01 01:08:22 -03:00
FellippeHeitor
f8c989a079 Moves glutSetWindowTitle call to proper place on macOS. Fixes #75 for good. 2019-03-31 23:38:36 -03:00
FellippeHeitor
62acc0710c Revert "Fixes #90"
This reverts commit af0c41316a.
2019-03-31 21:01:59 -03:00
FellippeHeitor
982ea40daf Revert "Minor bugs fixed in clear_console functions"
This reverts commit 877089972b.
2019-03-31 21:00:43 -03:00
Autobuild process
71a7150861 Autobuild update [ci skip] 2019-03-31 23:29:05 +00:00
FellippeHeitor
cb21e44e94 If merely redefining a CONST with same value, just issue a warning. 2019-03-31 20:22:53 -03:00
FellippeHeitor
ca446b471d Temporarily disables changing _TITLE on macOS. 2019-03-29 11:59:52 -03:00
Fellippe Heitor
6a2a591f0f
Create README.md 2019-03-07 23:28:06 -03:00
Luke Ceddia
eb1fe8187b Add curses to CI build 2019-02-23 23:44:26 +11:00
Dustin Boyd
f01e711525 Fix X11 BadAtom errors that prevent IDE launch 2019-02-22 18:45:36 -06:00
flukiluke
2767420602
Merge pull request #91 from chronokitsune3233/cls-console
Fixes #90
2019-02-20 00:00:24 +10:00
Dustin Boyd
877089972b Minor bugs fixed in clear_console functions
- Windows: cursor returns to top-left of console screen buffer
- Non-Windows: isatty(stdout) check to prevent CLS from working when
               stdout is redirected
2019-02-15 18:20:04 -06:00
Dustin Boyd
af0c41316a Fixes #90 2019-02-15 16:34:31 -06:00
SteveMcNeill
81063e1c49 Add mingw32 and mingw64 folders to gitignore list
The repo downloads and then moves the proper compiler into the
c/c_compiler folder, before running setup.  This causes github to report
13866 files being altered (deleted) from the repo, as they're no longer
in the set mingw folder...

Adding mingw folders to the ignore list corrects this issue.
2019-02-01 09:26:48 -05:00
Autobuild process
f71ca100ed Autobuild update [ci skip] 2019-01-29 12:43:38 +00:00