1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-08-22 11:25:08 +00:00
Commit graph

682 commits

Author SHA1 Message Date
Autobuild Process
ef65cc152d Update internal/source 2021-07-19 21:21:56 +00:00
FellippeHeitor
1fa3781a12 Attempt at fixing ENVIRON for Windows.
'Works on my machine'.
2021-07-17 13:27:35 -03:00
Fellippe Heitor
ee4b611056 Adds _EnvironCount 2021-07-17 12:15:00 -03:00
Luke Ceddia
a866fec7f0
Rewrite ENVIRON 2021-07-17 17:56:42 +10:00
Fellippe Heitor
90461eb226 Fixes ENVIRON$() in *nix systems when passing a string. 2021-07-17 01:04:27 -03:00
Fellippe Heitor
ae887507c2 On error, report back to the IDE. ($DEBUG) 2021-07-16 23:18:46 -03:00
Autobuild Process
3891e23c45 Update internal/source 2021-07-16 04:12:36 +00:00
Autobuild Process
f50a7eafd9 Update internal/source 2021-07-15 06:37:27 +00:00
Autobuild Process
7fc3a0752b Update internal/source 2021-07-15 05:34:36 +00:00
Autobuild Process
b9d96a62bc Update internal/source 2021-07-15 04:53:58 +00:00
Autobuild Process
dd11629eff Update internal/source 2021-07-15 04:16:55 +00:00
FellippeHeitor
af454940e4 Adds TIMER ON control over the debuggee. 2021-07-15 01:13:50 -03:00
Autobuild Process
231da57324 Update internal/source 2021-07-15 00:58:45 +00:00
Autobuild Process
6d374bebcd Update internal/source 2021-07-14 23:39:07 +00:00
Autobuild Process
e8c42f8cc5 Update internal/source 2021-07-14 03:44:31 +00:00
Autobuild Process
99e31018c5 Update internal/source 2021-07-14 00:22:53 +00:00
Autobuild Process
243094c160 Update internal/source 2021-07-13 21:08:56 +00:00
Autobuild Process
e4af9c96ef Update internal/source 2021-07-13 07:00:31 +00:00
Luke Ceddia
0f3909d955
Revert "Prevent zombie processes with Shell _Dontwait"
This reverts commit a94b738407.
It turns out that change stops the SHELL function returning the
child exit code, which is worse than having zombie processes.
2021-07-13 16:20:32 +10:00
Autobuild Process
757f5acafc Update internal/source 2021-07-13 03:42:49 +00:00
Luke Ceddia
a94b738407
Prevent zombie processes with Shell _Dontwait 2021-07-13 13:08:27 +10:00
Autobuild Process
dcb548e32e Update internal/source 2021-07-12 15:57:06 +00:00
Autobuild Process
6d696aed4d Update internal/source 2021-07-12 15:47:24 +00:00
Autobuild Process
343218d4b0 Update internal/source 2021-07-12 01:06:39 +00:00
Autobuild Process
7d73fa5beb Update internal/source 2021-07-12 00:07:48 +00: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
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
Autobuild Process
2e8925a17c Update internal/source 2021-06-23 17:06:14 +00: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
Luke Ceddia
bf32a6a0fc
Explicitly set x87 fpu to extended precision mode 2021-06-17 23:51:08 +10:00
Luke Ceddia
7cc7618b8c
Revert 21984092 & 3c829db8 due to compiler failures introduced 2021-06-14 17:59:39 +10:00
Autobuild Process
3c829db8b2 Update internal/source 2021-06-03 03:06:21 +00:00
Autobuild Process
337055b2e5 Update internal/source 2021-05-27 23:11:34 +00: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
Autobuild Process
7fa600acb9 Update internal/source 2021-05-22 00:05:07 +00: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
Autobuild Process
b693e7667b Update internal/source 2021-04-09 16:38:37 +00: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
46e24587aa
FreeLibrary in func__newimage
Freeing the runtime linked library in `func__newimage` after the call
2021-03-26 08:34:55 -04: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
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
Zachary Spriggs
ad3afb56b8
Changed #if blocks to be greater than or equal to Vista version 2021-03-24 00:14:19 -04:00
Zachary Spriggs
c727abd667
Check for XP using WINVER in func__newimage and sub__consolefont
This can re-enable `_ConsoleFont` by checking if the version of Windows is greater than XP. Also, for the DPI awareness.
2021-03-24 00:09:33 -04:00
Lynn Stricklan
87c01d0bed Update libqb.cpp
When opening a file for random access, if the LEN is not supplied, it defaults the length correctly, but does not allocate the buffer correctly. The code should reference the record_length in the file struct.
2021-03-23 13:41:59 -06:00
Lynn Stricklan
69ab2d3327 Revert "Update libqb.cpp"
This reverts commit c38716f3b7.
2021-03-23 13:41:59 -06:00
Lynn Stricklan
f66559eed5 Update msbin.c
The processing for MKDMBF$ fails for numbers smaller than 1.  Basic cause is the check for exponent overflow is incorrect. Changed code to correctly check for exponent overflow
2021-03-23 13:41:59 -06:00
Lynn Stricklan
ac9664e312 Update libqb.cpp
2 changes here:
line 13062: When opening a file for random access, if the LEN is not supplied, it defaults the length correctly, but does not allocate the buffer correctly.  The code should reference the record_length in the file struct.

Changes in lines 15798-15853:  When printing text to the screen, carriage returns in the text are ignored.  In sub_file_print, the code for printing to the screen is modified to honor carriage returns.
2021-03-23 13:41:58 -06:00
Zachary Spriggs
189cdb8e39
Fix bug with DPI, Width, and Height (Win)
Fixes a bug that would make QB64 return the incorrect size monitor/desktop size when the resolution is scaled. Also, the last fix I added that set `_Source` to `_Console` automatically caused an issue with `_Width` and `_Height`, causing them to return only the console's image dimensions rather than the image that is passed.
2021-03-22 15:51:54 -04:00
Autobuild Process
21b32a7125 Update internal/source 2021-03-19 14:50:03 +00:00
Autobuild Process
0134aa152d Update internal/source 2021-03-19 14:27:59 +00:00
Autobuild Process
90a07bd5ae Update internal/source 2021-03-17 02:46:56 +00:00
Zachary Spriggs
3c58f611a3
Fixes bug that frees console_image handle in Clear
Fixes a bug that would free the console_image handle in the freeallimages() function
2021-03-16 15:34:43 -04:00
Doug Kearns
fee91e8c33 Fixes missing file messages when purging precompiled content 2021-03-11 11:27:56 +11:00
Autobuild Process
be7846da1c Update internal/source 2021-03-10 20:25:47 +00:00
Autobuild Process
64ea6d64ca Update internal/source 2021-03-07 14:41:43 +00:00
Autobuild Process
ece89712f3 Update internal/source 2021-03-07 12:39:52 +00:00
Autobuild Process
89f410fae1 Update internal/source 2021-03-05 17:41:55 +00:00
Autobuild Process
363fc7814a Update internal/source 2021-03-05 14:12:33 +00:00
Autobuild Process
69521e2e77 Update internal/source 2021-02-28 18:26:44 +00:00
Autobuild Process
9439c43a14 Update internal/source 2021-02-28 14:50:26 +00:00
Fellippe Heitor
f77a643042 Updates help files and version info for release. 2021-02-28 11:47:33 -03:00
Autobuild Process
bfa4c6defb Update internal/source 2021-02-26 03:53:59 +00:00
Zachary Spriggs
141d0db085
Fixed indentation of new commits 2021-02-24 17:07:02 -05:00
Zachary Spriggs
66ea2b794d
Removed "SPRAY" from _MOUSESHOW
"SPRAY" gives the same result as "CROSSHAIR" and so is unnecessary
2021-02-24 15:42:05 -05:00
Zachary Spriggs
a3141fc425
Adding "WAIT", "HELP", and "SPRAY" to _MOUSESHOW 2021-02-24 15:38:47 -05:00
Autobuild Process
68805b8432 Update internal/source 2021-02-22 13:45:13 +00:00
Autobuild Process
231c1b6ec7 Update internal/source 2021-02-21 15:34:41 +00:00
Autobuild Process
d09c27c933 Update internal/source 2021-02-21 14:57:06 +00:00
Autobuild Process
70b7f4dda1 Update internal/source 2021-02-21 14:43:08 +00:00
Autobuild Process
f4a7869e85 Update internal/source 2021-02-20 23:40:16 +00:00
Autobuild Process
e6a8090b8a Update internal/source 2021-02-18 22:42:03 +00:00
Autobuild Process
5a74a1a571 Update internal/source 2021-02-18 18:10:07 +00:00
Fellippe Heitor
7a2c5859e2 Updates help files [ci-skip] 2021-02-18 14:11:22 -03:00
Autobuild Process
1426d45979 Update internal/source 2021-02-17 12:45:25 +00:00
Fellippe Heitor
6879dc0e79 Updates help files [ci-skip] 2021-02-15 22:13:07 -03:00
Autobuild Process
565bfe6e63 Update internal/source 2021-02-16 00:38:40 +00:00
Autobuild Process
97d194957a Update internal/source 2021-02-15 19:19:29 +00:00
Autobuild Process
45c2edd7d9 Update internal/source 2021-02-15 17:18:12 +00:00
Autobuild Process
747c665c0c Update internal/source 2021-02-15 07:57:09 +00:00
Autobuild Process
ae55e06ad7 Update internal/source 2021-02-14 03:56:09 +00:00
Autobuild Process
7f4360f7da Update internal/source 2021-02-13 17:48:31 +00:00
Autobuild Process
5816b9620e Update internal/source 2021-02-13 09:24:52 +00:00
Autobuild Process
df90f7c558 Update internal/source 2021-02-13 02:08:20 +00:00
Autobuild Process
ee99486c01 Update internal/source 2021-02-12 00:55:44 +00:00
Fellippe Heitor
8458b4eac2 Updates help files [ci-skip] 2021-02-11 08:41:53 -03:00
Autobuild Process
a59c3c7d34 Update internal/source 2021-02-11 01:48:57 +00:00
Autobuild Process
41b16cf18c Update internal/source 2021-02-10 02:45:06 +00:00
Fellippe Heitor
0d92432fbf Fixes _SCREENY for the mac. 2021-02-09 13:52:58 -03:00
Fellippe Heitor
37ea325cfa Reenables _SCREENX/SCREENY for macOS only. 2021-02-09 09:08:57 -03:00
Luke Ceddia
bb3f5d3712
Revert "Enables _SCREENX/_SCREENY for macOS/Linux."
This reverts commit d4a3d7f721.
2021-02-09 17:34:10 +11:00