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

1687 commits

Author SHA1 Message Date
Fellippe Heitor 5eb034eeef Tweaks to connection between IDE and program.
Also: makes it compatible with Option _Explicit
2021-07-12 12:45:05 -03:00
Autobuild Process 343218d4b0 Update internal/source 2021-07-12 01:06:39 +00:00
Fellippe Heitor a472d1aab9 Fixes not being able to add lines to a program. 2021-07-11 22:03:55 -03:00
Autobuild Process 7d73fa5beb Update internal/source 2021-07-12 00:07:48 +00:00
Fellippe Heitor 19219dbfe5 $DEBUG mode now in working state.
F9 (or clicking a line number) will toggle a breakpoint; When running a 
program, F8 will pause/step line by line, F9 will still be usable to 
toggle breakpoints and F5 will continue execution. ESC exits $DEBUG 
mode.
2021-07-11 21:05:03 -03:00
Fellippe Heitor 7b853bf9f2 First attempt at implementing Step. 2021-07-11 12:55:49 -03:00
Autobuild Process d01f824a66 Update internal/source 2021-07-09 11:16:22 +00:00
Fellippe Heitor b59aa4d7af Begins prototyping a $DEBUG metacommand. 2021-07-09 08:08:49 -03:00
Autobuild Process fd22b9b319 Update internal/source 2021-07-08 03:23:33 +00:00
Zachary Spriggs 272b68ddcf Automatically generate manifest file and link
Automatically generate and link manifest file to EXE if a version info value is set. The XML file will use CompanyName, ProductName, and FileDescription as values. This will allow for use of Common Controls v6.0 without keeping a manifest file in the same directory as the executable.
2021-07-07 23:20:38 -04:00
Luke Ceddia a0c525aafd
Merge pull request #170 from all-other-usernames-were-taken/development
Remove 255 char limit for `INPUT`
2021-07-06 16:56:05 +10:00
what c622ae9592
Remove 255 char limit for INPUT
Also affects `LINE INPUT`
2021-07-05 19:39:24 -04:00
Zachary Spriggs f90a45a2cf Allow $CONSOLE:ONLY programs to return _WINDOWHANDLE
We previously only allowed GUI QB64 programs to return a value in _WINDOWHANDLE. Following Microsoft's recommendation for obtaining a console program's handle, we can now return the handle in a $CONSOLE:ONLY program https://docs.microsoft.com/en-us/troubleshoot/windows-server/performance/obtain-console-window-handle
2021-07-02 11:17:32 -04:00
Autobuild Process ad637cc5cf Update internal/source 2021-06-23 19:41:02 +00:00
Fellippe Heitor 29d01706e2 Normalizes help references for internally handled commands. 2021-06-23 16:38:41 -03:00
Autobuild Process 2e8925a17c Update internal/source 2021-06-23 17:06:14 +00:00
Fellippe Heitor 89f695ea0b Makes Status bar command reference colorized 2021-06-23 14:03:40 -03:00
Zachary Spriggs e799e79012 Add %TEMP% to _DIR$() folder specifications
Adds the %TEMP% directory to `_DIR$()` folder specifications.
2021-06-21 20:25:21 -04:00
Zachary Spriggs 4a66dabf08 Add Program Files & Program Files (x86) to _DIR$()
This change adds the Program Files and Program Files (x86) folder specifications to the `_DIR$()` function.

`Print _Dir$("program files")
Print _Dir$("program files x86")`
2021-06-21 17:01:23 -04:00
Autobuild Process 22134a4c83 Update internal/source 2021-06-20 03:06:54 +00:00
Fellippe Heitor 6181fe54e4 Adds "quick reference" look up for the IDE.
Shows a quick syntax reference once it detects what command one is 
trying to use
2021-06-20 00:04:08 -03:00
Luke Ceddia bf32a6a0fc
Explicitly set x87 fpu to extended precision mode 2021-06-17 23:51:08 +10:00
Luke Ceddia e452241a28
Merge pull request #168 from all-other-usernames-were-taken/patch-1 2021-06-14 21:07:04 +10:00
Luke Ceddia 7cc7618b8c
Revert 21984092 & 3c829db8 due to compiler failures introduced 2021-06-14 17:59:39 +10:00
Zachary Spriggs 03bb0db663 Revert "Merge pull request #168 from all-other-usernames-were-taken/patch-1"
This reverts commit 0a484500e4, reversing
changes made to 3c829db8b2.
2021-06-07 08:37:03 -04:00
Zachary Spriggs 0a484500e4
Merge pull request #168 from all-other-usernames-were-taken/patch-1
add xmessage to dependency list
2021-06-06 21:41:14 -04:00
Autobuild Process 3c829db8b2 Update internal/source 2021-06-03 03:06:21 +00:00
Fellippe Heitor 219840929e Turns DEPENDENCY_... into variables instead of Consts 2021-06-03 00:04:02 -03:00
what 6b2dc9f1b7
add xmessage to dependency list 2021-05-28 16:33:45 -04:00
Autobuild Process 337055b2e5 Update internal/source 2021-05-27 23:11:34 +00:00
Fellippe Heitor 9d08c78dfc Prevent errors with literal string Consts 2021-05-27 20:08:45 -03:00
Fellippe Heitor 5e05664896 Removes Sleep(0) from qbs_inkey
Addresses #166
2021-05-24 16:19:55 -03:00
Autobuild Process 22de56f4e9 Update internal/source 2021-05-23 15:23:18 +00:00
Fellippe Heitor fa7ad406f6 Prevents () in comments after SUBs from being displayed in Subs Dialog. 2021-05-23 12:20:34 -03:00
Autobuild Process 7fa600acb9 Update internal/source 2021-05-22 00:05:07 +00:00
Fellippe Heitor 9d20796505 Prevents CONST errors with string functions.
CHR$ et al are not allowed in CONSTS. That's explicit now.
2021-05-21 21:02:20 -03:00
Fellippe Heitor b6705f2880 Updates help files. 2021-04-25 19:40:25 -03:00
Zachary Spriggs 50e877acf5 Revert "Update internal/source"
This reverts commit b693e7667b.
2021-04-09 18:11:25 -04:00
Zachary Spriggs 8484d0fb14 Revert "Fix bug with _BIT variables in functions"
This reverts commit b023f4074b.
2021-04-09 18:07:38 -04:00
Autobuild Process b693e7667b Update internal/source 2021-04-09 16:38:37 +00:00
Zachary Spriggs b023f4074b Fix bug with _BIT variables in functions
This fix references forum post https://www.qb64.org/forum/index.php?topic=3794.msg131521#msg131521

A C++ error would occur when using a `_BIT` variable as a function argument because our current handling of the translation would reinitialize the variable in the function. This is called shadowing a parameter. I have commented out the line that was causing the error. The code that was provided in the forum post works successfully with this fix.
2021-04-09 12:35:51 -04:00
Fellippe Heitor ec747a53c2
Merge pull request #156 from lstricklan/development
Fix writing to SCRN when opened as a file
2021-03-30 13:49:26 -03:00
Lynn Stricklan 445f11fd4c Update libqb.cpp 2021-03-26 11:51:21 -06:00
Zachary Spriggs 8e4cc6c280
Merge pull request #155 from SpriggsySpriggs/development
FreeLibrary in func__newimage
2021-03-26 08:36:45 -04:00
Zachary Spriggs 46e24587aa
FreeLibrary in func__newimage
Freeing the runtime linked library in `func__newimage` after the call
2021-03-26 08:34:55 -04:00
Fellippe Heitor 15210a81cb
Merge pull request #154 from SpriggsySpriggs/development
Fix new bug with _Width and _Height
2021-03-24 10:54:06 -03:00
Zachary Spriggs 20a61cc474
Fix new bug with _Width and _Height
Where the previous bug would only return the console's image size when an image was passed, the new bug made it only ever return 80 for `_Width` and 25 for `_Height` when it should be returning the console's image size if there is no value passed and it is the `_Source`, which it is if we are in a `$Console:Only`.

Here is a code block that demonstrates the bug being fixed:
```Option _Explicit
$Console
Screen _NewImage(640, 480, 32)
_Dest _Console
Width 120, 5
_Dest 0

Print "Hello world"

Print _DesktopWidth, _DesktopHeight
Dim As Long i: i = _NewImage(1280, 720, 32)
Print _Width, _Height
Print _Width(0), _Height(0)
Print _Width(_Console), _Height(_Console)```
2021-03-24 09:38:44 -04:00
Zachary Spriggs 28de2ab708
Merge pull request #3 from QB64Team/development
Match latest dev
2021-03-24 09:28:38 -04:00
Fellippe Heitor 2a476e19e9
Merge pull request #153 from lstricklan/development
Fixes to libqb.cpp for random file record length and to msbin.c for MBF encoding
2021-03-24 01:28:31 -03:00
Fellippe Heitor 5dfcc536d8
Merge pull request #152 from SpriggsySpriggs/development [ci-skip]
Fix bug with DPI, _Width, and _Height (Windows) and bring back _ConsoleFont
2021-03-24 01:28:06 -03:00