Samuel Gomes
40840a236f
Fix SOUND specialformat
2023-06-10 02:35:27 +05:30
Samuel Gomes
3f16e3c9d1
Add volume, panning & waveform support for SOUND
2023-06-10 02:24:05 +05:30
Samuel Gomes
381e5ab0e9
Merge branch 'main' into ucharpos-enhancement
2023-05-08 18:04:22 +05:30
Samuel Gomes
290081ddb6
Use LONG array instead of INTEGER
2023-05-08 01:11:01 +05:30
Samuel Gomes
60a448fb54
Add _UCHARPOS() to get individual char pixel position
2023-05-07 22:12:47 +05:30
Samuel Gomes
c6b8524739
Improve dialog functions using #305 & make string options case insensitive
2023-05-02 00:19:33 +05:30
Samuel Gomes
3dd439e625
Change function names
2023-04-26 22:36:24 +05:30
Samuel Gomes
2d650cf1fe
Fix GetStringPixelWidth()
2023-04-26 21:37:36 +05:30
Samuel Gomes
c033c624ac
Add support for _UPrint*()
2023-04-26 17:36:09 +05:30
Samuel Gomes
e4b36ca8ad
Add font load-from-memory support
2023-04-20 09:23:13 +05:30
Samuel Gomes
f86d566d7a
Merge branch 'image-load-from-memory-support' of https://github.com/a740g/QB64pe into image-load-from-memory-support
2023-02-13 03:52:28 +05:30
Samuel Gomes
52d168ff00
Update to use #305
2023-02-13 03:52:16 +05:30
Samuel Gomes
18efb60cc3
Merge branch 'QB64-Phoenix-Edition:main' into image-load-from-memory-support
2023-02-07 18:32:03 +05:30
Samuel Gomes
4c548822d3
Fix arg count for _SNDNEW and type for _COLORCHOOSERDIALOG
2023-02-06 18:50:03 +05:30
Samuel Gomes
1448a0f4c6
Merge branch 'main' into image-load-from-memory-support
2023-01-11 22:54:57 +05:30
Samuel Gomes
f0f0a9a420
Overload _LOADIMAGE to allow strings as the 2nd parameter
2023-01-11 16:18:43 +05:30
SteveMcNeill
9338d40921
Add missing words to syntax highlighter
...
_ScaledWidth and _ScaledHeight are two keywords which never got added to the syntax highlighter. This corrects that.
2023-01-10 05:57:56 -05:00
Samuel Gomes
061bf6af3d
Rename _NEWSOUND
to _SNDNEW
to align with _SND*
APIs
2022-12-31 12:00:38 +05:30
Samuel Gomes
4c80f6bcea
Implement feature request #28
2022-12-31 01:49:23 +05:30
Matthew Kilgore
12c9c35db5
Add _StatusCode command for HTTP handles
...
The _StatusCode command returns the status code on the HTTP response
when given a HTTP handle from _OpenClient().
2022-11-20 04:04:02 -05:00
Samuel Gomes
56c7936fb4
Address issues mentioned in #216
2022-10-25 04:24:01 +05:30
Samuel Gomes
93e58baa1d
Common dialogs support
2022-10-23 12:57:02 +05:30
Samuel Gomes
f49f8bdf06
Implement _SNDPLAYCOPY
enhancement #185
2022-10-05 02:33:44 +05:30
Matthew Kilgore
2b3403745c
Add initial MIDI language support
...
This adds MIDI support to the language as a new unstable feature. There
are two new metacommands that come with this:
$Unstable: Midi
$MidiSoundFont: [Default|"filename"]
The $Unstable command is required to be able to use any of the other
commands, and just signifies that this is not a full part of the
language yet and may change in breaking ways before the API is
finalized.
The $MidiSoundFont command enables MIDI support in the compiled program,
and also specifies what sound font to use to play MIDI files. "Default"
will make use of the soundfont placed at
'./internal/support/default_soundfont.sf2', and otherwise a filename can
be specified to use any soundfont wanted.
In either case, the selected sound font is compiled into the executable
and then loaded at runtime.
Fixes: #115
2022-09-04 23:35:14 -04:00
Samuel Gomes
a2cd317d6a
Change SHR & SHL to camel case per discussion in https://github.com/QB64-Phoenix-Edition/QB64pe/pull/153
2022-09-01 21:39:30 +05:30
Samuel Gomes
028017b21a
Change ROL
and ROR
names to Camel case per discission in https://github.com/QB64-Phoenix-Edition/QB64pe/pull/153
2022-09-01 21:30:23 +05:30
Samuel Gomes
f99eb27717
Remove all _SHR
& _SHL
changes
2022-09-01 16:15:42 +05:30
Samuel Gomes
2ed17f6198
Add _ROR & _ROL support. Fix issues with _SHR & _SHL
2022-09-01 06:51:06 +05:30
Roland Heyder
e539497126
Fix command templates
...
This does fix the human readable syntax entries according to wiki issues #79 and #91 .
2022-06-13 02:15:25 +02:00
Roland Heyder
ce3c459dad
Implements the _Bin$ function
...
Usage is analog to the legacy OCT$ and HEX$ functions.
2021-10-14 00:17:35 +02:00
Fellippe Heitor
84571d8900
Fix order of duplicate GET/PUT subs in id list
2021-09-30 09:57:15 -03:00
FellippeHeitor
edb4d40ffa
Fixes var=function assignment without parameters (recursion).
...
As reported at https://www.qb64.org/forum/index.php?topic=704.msg5775#msg5775
2021-09-25 00:34:55 -03:00
Fellippe Heitor
f512ace544
Missing quotes.
2021-07-28 23:44:01 -03:00
Fellippe Heitor
345991a08c
Missing quote.
2021-07-28 23:38:51 -03:00
Fellippe Heitor
ee4b611056
Adds _EnvironCount
2021-07-17 12:15:00 -03:00
Fellippe Heitor
b59aa4d7af
Begins prototyping a $DEBUG metacommand.
2021-07-09 08:08:49 -03: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
Fellippe Heitor
fff40a315e
Extra touches to CamelCase (NOT, AND, etc).
2021-01-31 14:45:58 -03:00
Fellippe Heitor
59155c4481
Adds the ability to have CamelCase for internal keywords.
2021-01-31 03:44:38 -03:00
Luke Ceddia
d244d45c92
$ERROR highlight
2021-01-27 22:36:50 +11:00
FellippeHeitor
46b3e05380
Separates the list of keywords to highlight from ide_globals.
2021-01-17 12:03:31 -03:00
Luke Ceddia
c62568008d
Add _ERRORMESSAGE$
2021-01-17 23:54:15 +11:00
FellippeHeitor
bd54eb0f39
Attempts at implementing _MEMSOUND
2020-12-31 01:40:54 -03:00
FellippeHeitor
3e474f2f0b
Fixes SUB calls like SHELL _HIDE command$ for $NOPREFIX use. Also:
...
- Fixes incorrect resolution of _BIT in variable declarations.
2020-01-06 04:46:29 -03:00
FellippeHeitor
2ebaeab3c6
Initial implementation of $NOPREFIX
...
Allows QB64-specific keywords to be called without the leading underscore.
Per user and per project; affects nothing globally.
Allows prefixed keywords to be used even when it's set.
2020-01-04 16:13:13 -03:00
FellippeHeitor
7c9eafbadb
Replaces _TOGGLE_(KEY)LOCK with _(KEY)LOCK ON/OFF/_TOGGLE. Also:
...
- Changes CFont to sub__consolefont and func_CInp to func_cinp, in alignment with the rest of libqb/qbx.
- Adds stubs to all new console functionality, so we can still ship for other OSes with no bigger issues.
- Adds new keywords to syntax highlighter.
2020-01-02 19:55:58 -03:00
FellippeHeitor
d7f77cd2af
Removes inexistent sub/function declarations.
2020-01-02 19:49:29 -03:00
FellippeHeitor
49f265f1c2
Adds $ASSERTS, $ASSERTS:CONSOLE and _ASSERT condition[, message$]
2020-01-01 18:20:30 -03:00
QB64Cobalt
68831584b8
Update subs_functions.bas
2019-12-05 07:10:31 -08:00
QB64Cobalt
036385e20a
Update subs_functions.bas
2019-11-16 16:21:51 -08:00