Samuel Gomes
321c66dffc
Add initial support for logical boolean operators
2024-04-02 22:13:54 +05:30
Roland Heyder
59196ca893
Make _WRITEFILE a statement
...
- rather than a function as suggested by @a740g
2024-02-16 20:26:55 +01:00
Roland Heyder
7d7a7fe22c
New functions
...
- _READFILE$
- _WRITEFILE
2024-02-16 01:37:39 +01:00
Roland Heyder
7c50499c2f
4.) Implements $INCLUDEONCE handling
...
- placing $INCLUDEONCE in any line in an include file will prevent including the file multiple times (BAS synonym for #pragma once)
- $INCLUDEONCE must be the only thing in the line
- using it in the main program has no effect and will be ignored without error
2024-02-07 21:17:46 +01:00
Roland Heyder
6b3842673f
Fix return types and results
...
- return type is uint32_t in C/C++ and ULONGTYPE in QB64
- adler32 must return one (1) on an empty input
2024-02-03 11:25:48 +01:00
Roland Heyder
a84e174b63
Add new _MD5$ fucntion
...
- exposing the implementations in freetype for public use
2024-02-02 10:37:32 +01:00
Roland Heyder
131009006e
Add new _ADLER32 and _CRC32 function
...
- exposing the implementations in miniz for public use
2024-02-02 10:32:16 +01:00
RainRat
f65a74c22a
fix typos
2024-01-28 10:37:47 -08:00
Roland Heyder
b8424f1336
Refactoring $ASSERTS:CONSOLE highlighting
...
- according to other multipart meta-commands, make the CONSOLE part a regular keyword
- grouping meta handling blocks (removed some blank lines)
2024-01-26 00:32:11 +01:00
Samuel Gomes
b32dedf3f0
Change _FQN$ to _FULLPATH$
2023-12-30 23:35:06 +05:30
Samuel Gomes
fa395b7c58
Implement func__FQN()
2023-12-29 02:09:02 +05:30
Samuel Gomes
28c9964d09
Add _FILES$ to syntax_highlighter_list.bas
2023-12-28 00:11:51 +05:30
Samuel Gomes
8c61cac457
Merge branch 'filesystem-refactor-and-update' of https://github.com/a740g/QB64pe into filesystem-refactor-and-update
2023-12-28 00:10:52 +05:30
Samuel Gomes
5d037775af
Add support for _FILES$()
2023-12-15 20:54:11 +05:30
Roland Heyder
38eed18fc4
Implement file embedding
...
$EMBED:'filename','handle' and _EMBEDDED$("handle")
2023-12-13 20:49:53 +01:00
SteveMcNeill
61e0ef72ee
swap types to proper order
2023-10-18 19:18:31 -04:00
SteveMcNeill
2a6cc27ee1
rework CLS specialformat so 2nd comma is required if using the 3rd param.
2023-10-18 09:19:54 -04:00
SteveMcNeill
9854955d99
Add Support for optional paramter for an image handle to CLS
2023-10-18 08:01:12 -04:00
Samuel Gomes
db0a96bd6b
Prefix remaining math functions to use std::
2023-10-08 09:05:26 +05:30
Samuel Gomes
87a99c3970
Make _MEMSOUND channel parameter optional
2023-09-22 19:14:30 +05:30
Samuel Gomes
28d1bf1aac
Remove legacy audio code from the compiler
2023-09-22 10:10:04 +05:30
Samuel Gomes
586371dc77
Implement _SAVEIMAGE
2023-09-17 11:52:54 +05:30
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