Irmen de Jong
|
2a8b65e29c
|
test str to uword change in function params
|
2024-03-10 23:48:58 +01:00 |
|
Irmen de Jong
|
4bdf50145e
|
recognise \t character (TAB) in string literals (note: only valid in iso encoding)
|
2024-03-10 13:20:09 +01:00 |
|
Irmen de Jong
|
3a9919a377
|
implemented a couple more diskio routines for the VM target
|
2024-03-09 17:36:39 +01:00 |
|
Irmen de Jong
|
eef8ae00b8
|
replace str return type by uword
|
2024-03-09 15:38:46 +01:00 |
|
Irmen de Jong
|
ed15fac691
|
improve IR error message
|
2024-03-09 13:38:25 +01:00 |
|
Irmen de Jong
|
f739e679e4
|
added sys.exit2 and sys.exit3 to set more result registers at program exit
todo
|
2024-03-09 03:30:05 +01:00 |
|
Irmen de Jong
|
52649a8e4f
|
conv routines now return the string buffer address.
|
2024-03-08 02:12:46 +01:00 |
|
Irmen de Jong
|
bdfb01f6a0
|
VM: implemented a few core routines in diskio (load/save)
textelite can now load and save your progress like it already could in the real version
|
2024-03-06 23:21:01 +01:00 |
|
Irmen de Jong
|
1137e57393
|
update VTUI lib
|
2024-03-06 21:39:30 +01:00 |
|
Irmen de Jong
|
04f7b772a3
|
lib updates, removed unused and obsolete http and dbus modules
|
2024-03-05 23:42:35 +01:00 |
|
Irmen de Jong
|
42c7569791
|
doc
|
2024-03-05 22:58:27 +01:00 |
|
Irmen de Jong
|
6d29b00a80
|
fix monogfx horizontal line and text draw in invert mode
|
2024-03-05 22:38:34 +01:00 |
|
Irmen de Jong
|
bfcf07c1a2
|
attempt to no longer have BuildVersion.kt in git, blocking easy pulls
|
2024-03-04 20:45:59 +01:00 |
|
Irmen de Jong
|
4d7e96d423
|
add monogfx inverted (eor) draw mode
|
2024-03-03 23:28:37 +01:00 |
|
Irmen de Jong
|
449461e412
|
tweak monogfx stipple plot
|
2024-03-03 21:47:42 +01:00 |
|
Irmen de Jong
|
c48012c385
|
tweak ifelse > and <= order
|
2024-03-02 17:01:31 +01:00 |
|
Irmen de Jong
|
a282b17286
|
added asm optimizer for <= byte (bcc+beq->bcs)
|
2024-03-02 15:34:54 +01:00 |
|
Irmen de Jong
|
58d9463f16
|
consolidate word comparison codegen
|
2024-03-02 14:00:12 +01:00 |
|
Irmen de Jong
|
047decd552
|
consolidate byte comparison codegen
|
2024-03-01 22:21:22 +01:00 |
|
Irmen de Jong
|
82e0877e64
|
readme
|
2024-03-01 00:41:11 +01:00 |
|
Irmen de Jong
|
040d75dafa
|
VM now supports indirect jump instruction
|
2024-02-22 16:19:26 +01:00 |
|
Irmen de Jong
|
4e1686f6e3
|
fix warnings in gradle build scripts
|
2024-02-22 10:34:51 +01:00 |
|
Irmen de Jong
|
b5e691f367
|
IR: fix chunk reachability: via unchopped chunk label directly so that they don't get removed
|
2024-02-21 23:18:57 +01:00 |
|
Irmen de Jong
|
325f55f22d
|
doc refs duplicates fix
|
2024-02-21 21:29:17 +01:00 |
|
Irmen de Jong
|
9724f2db7d
|
readthedocs
|
2024-02-21 21:23:18 +01:00 |
|
Irmen de Jong
|
5f20f321f0
|
readthedocs tweaks
|
2024-02-21 21:05:38 +01:00 |
|
Irmen de Jong
|
d4b087ea3f
|
added txt.bell() to make terminal beep/bell sound on most systems
|
2024-02-21 17:35:37 +01:00 |
|
Irmen de Jong
|
8ff10724d1
|
fix some docs hyperlinks
|
2024-02-21 17:11:36 +01:00 |
|
Irmen de Jong
|
1581381467
|
streamline
|
2024-02-20 23:35:04 +01:00 |
|
Irmen de Jong
|
96b5a30f60
|
slightly less strict
|
2024-02-20 23:01:51 +01:00 |
|
Irmen de Jong
|
0e17a0474a
|
added type check to catch invalid comparisons, fix maze example
|
2024-02-20 22:53:15 +01:00 |
|
Irmen de Jong
|
b27368175d
|
get rid of problematic rewrite of certain for loops that were causing the end expression to be evaluated every loop iteration
|
2024-02-20 21:03:21 +01:00 |
|
Irmen de Jong
|
aba36f7c92
|
update github actions
|
2024-02-20 01:07:39 +01:00 |
|
Mike McGann
|
a3fa946300
|
fix typo: reaturn -> return (#126)
|
2024-02-18 22:25:26 +01:00 |
|
Irmen de Jong
|
01bbc2234e
|
fix absorption law optimization, add 2 additional optimizations
|
2024-02-14 23:12:54 +01:00 |
|
adiee5
|
58e1864144
|
Mention AUR package in documentation (#125)
Additionally, small fixes it nano highlighting
|
2024-02-12 20:42:00 +01:00 |
|
Irmen de Jong
|
88458f5355
|
faster array copy and fix for length 256
|
2024-02-11 23:57:38 +01:00 |
|
Irmen de Jong
|
a4f697bae1
|
faster
|
2024-02-10 23:56:55 +01:00 |
|
Irmen de Jong
|
8201408f16
|
fix element size calc when copying array
|
2024-02-10 22:58:44 +01:00 |
|
Irmen de Jong
|
8b8caa1c2e
|
added math.randrange() and math.randrangew()
|
2024-02-10 22:16:13 +01:00 |
|
Irmen de Jong
|
4dc50cb551
|
fix unused subroutine removal not removing all unused subs
|
2024-02-10 21:26:53 +01:00 |
|
Irmen de Jong
|
5522a305ab
|
add -dumpvars option to dump all allocated variables (zp, normal ram, etc)
|
2024-02-10 18:42:31 +01:00 |
|
Irmen de Jong
|
d7f72056fc
|
rest of the array copying
|
2024-02-10 17:16:06 +01:00 |
|
Irmen de Jong
|
64c9c9b7fe
|
hash only on release?
|
2024-02-10 02:11:39 +01:00 |
|
Irmen de Jong
|
98e1c843e4
|
hash only on release?
|
2024-02-10 02:07:37 +01:00 |
|
Irmen de Jong
|
906d9d858c
|
implementing the array copys
|
2024-02-10 01:40:36 +01:00 |
|
Irmen de Jong
|
16c1309df1
|
try to add a hash to the artifact
|
2024-02-10 00:38:32 +01:00 |
|
Irmen de Jong
|
6eacf1bddd
|
added a few more IR syscalls for often used copy routines
|
2024-02-09 23:56:44 +01:00 |
|
Irmen de Jong
|
6c8c8e11cc
|
fix cpu register overwrites when using @(...) arguments to an asmsub
|
2024-02-09 19:55:35 +01:00 |
|
Irmen de Jong
|
e941d2665a
|
preparing for new array copy codegen
|
2024-02-09 18:22:41 +01:00 |
|