9e557ce8ac
add keyword 'on' to IDEA syntax
2025-05-11 23:32:54 +02:00
e281994898
intellij syntax def file works for all jetbrains ides
2025-03-21 01:32:24 +01:00
f04b97d890
support symlinks in paths (triggered by symlinked tmp on mac os)
2025-03-15 14:33:33 +01:00
81c255c450
Add strings.ncompare (and backing strncmp_mem) to compare up to n characters of a string. ( #164 )
...
* Add strings.ncompare (and backing strncmp_mem) to compare up to n characters of a string.
* Document strings.ncompare.
2025-03-07 23:53:56 +01:00
a36bdc54fd
Add Notepad++ syntax highlighting file for dark mode ( #161 )
2025-02-19 18:33:31 +01:00
efd41260f2
added %jmptable
2025-02-09 15:02:59 +01:00
a96defab86
diskio: added several diskio routines to list only the files or dir entries on the disk
...
uses CBM DOS filtering $:*=c and $:*=p
2025-02-02 02:44:23 +01:00
67bc0b6931
Added txt.cls()
to prog8_builtins.vim
( #159 )
2025-02-01 14:21:40 +01:00
e646dd1ed1
Add an encoding for the C64 OS custom character set. Use c64os: ( #158 )
2025-01-31 23:41:55 +01:00
e7a0cb636c
add $< and $> operators to get the lsb and msb addresses of a @split array respectively.
...
document the new split array things.
2024-12-16 17:45:54 +01:00
31ad8bdd8d
remove bankof(), documented msw() and lsw()
2024-12-01 21:24:26 +01:00
90f1e7fd6a
ast printing fixes, added alias to syntax files
2024-11-24 07:28:33 +01:00
d77b1944fb
rename bnk()
to bankof()
2024-11-24 00:53:09 +01:00
3a7a7091c0
update some docs
2024-11-23 21:01:18 +01:00
ae0cadb383
added bnk() builtin function
2024-11-20 23:23:21 +01:00
a874aec6a1
implementing const long
2024-11-20 23:22:56 +01:00
64164c1c72
changed @initonce to @dirty and meaning is now: not initialized at all.
2024-11-08 22:05:31 +01:00
93a0a41e73
Merge branch 'initonce-var-tag'
...
# Conflicts:
# examples/test.p8
2024-11-08 19:32:30 +01:00
9864abd393
romsub keyword is now extsub
2024-11-06 22:14:53 +01:00
85e87dfe2e
consolidate @rombank and @rambank into just @bank
2024-11-03 21:15:11 +01:00
3b798097b9
added memtop to machine definition and asm source code check
...
added %memtop directive
2024-11-02 00:59:07 +01:00
ad074076c2
remove last references to gfx2 module
2024-11-01 18:41:36 +01:00
28b383f888
docs and syntax for @alignxxx and %align
2024-10-27 00:47:52 +02:00
c9535049c8
%align directive and @align64
2024-10-26 20:58:35 +02:00
1cd754f05d
adding @alignword/page on individual variables
2024-10-26 17:00:38 +02:00
ce7d094adb
Zig-like "defer" to clean up stuff when leaving the scope of the current routine.
2024-10-18 01:30:20 +02:00
eaa22a9d13
added callfar2() builtin function that allows to set A,X,Y and Carry arguments.
2024-10-08 21:36:04 +02:00
c13168b60c
various improvements:
...
fix verafx.available().
added gfx_lores.plot().
faster gfx_lores.clear_screen().
added a new Sublime Text 4 syntax highlighting file.
2024-10-01 22:18:03 +02:00
df35aa7942
added (experimental) compression library
2024-09-29 18:59:53 +02:00
b4facaeb3c
add "kata" string encoding (Katakana)
2024-08-20 21:40:43 +02:00
484677b4b1
Get rid of any() and all() builtin functions.
...
Replaced by regular subroutines in the anyall module.
2024-07-06 18:49:03 +02:00
b10a8e728f
update vim syntax too
2024-07-06 17:13:42 +02:00
25f25a8767
Get rid of sort() and reverse() builtin functions.
...
Sort() had too many gotchas and reverse() is kinda redundant you can loop in decreasing order through an array too.
2024-07-06 17:07:58 +02:00
0dc50a93a4
added @nozp variable flag
2024-05-21 21:53:58 +02:00
ddb8346711
added txt.cls() as a shorter alternative to clear_screen().
...
cx16: added new character encodings, and routines in textio to enable the character sets for them.
cx16: added txt.chrout_lit() and txt.print_lit() to always print the literal characters and never as control codes
2024-04-07 19:32:44 +02:00
58e1864144
Mention AUR package in documentation ( #125 )
...
Additionally, small fixes it nano highlighting
2024-02-12 20:42:00 +01:00
3cc858db12
Adding Syntax Higlighting for nano
( #123 )
2024-02-08 21:27:07 +01:00
aa4cd13c31
where to place vscode syntax files.
2024-01-08 00:09:21 +01:00
0d44492086
push,pushw,pop and popw are no longer built-in functions but regular routines in sys
2023-12-26 14:47:31 +01:00
ae66fcac1e
added call
builtin function for indirect JSR
2023-12-17 15:45:28 +01:00
c7c72f00c7
document underscores in numeric literals for grouping
2023-12-09 14:07:42 +01:00
a01c0a283d
add check for memory() args to be const, added floats.str_f()
...
add check for memory() args to be const
2023-12-07 22:39:53 +01:00
01b680504b
Add %encoding
to syntax files ( #113 )
...
* IDEA `%encoding` syntax
* N++ `%encoding` syntax
* Vim `%encoding` syntax
2023-12-07 21:53:33 +01:00
ae2d96c455
added peekf
and pokef
builtin functions. Fixed sizeof() to allow number argument as well.
2023-11-27 23:36:02 +01:00
c45fbe6310
continue stmt added
2023-11-25 01:14:35 +01:00
aa949165c7
diskio.f_open_w() error handling back to what it was before
...
Otherwise it eats the status message. Added comment that you have to check this manually to be sure if the call succeeded or not!
2023-11-12 21:14:06 +01:00
f68b46fc60
add a %zpallowed option to specify the range of zeropage register that can be used
2023-11-03 00:19:25 +01:00
ccf6e32bf9
adding setlsb() and setmsb() builtin functions to 6502 codegen
2023-09-17 15:16:47 +02:00
95e4490a8a
adding setlsb() and setmsb() builtin functions
2023-09-15 02:39:16 +02:00
bbb6c53457
slightly faster sqrt() routine for integers
2023-08-14 17:00:02 +02:00