Irmen de Jong
|
0b55372b3b
|
cleanup cx16 things and added call signatures. c64graphics moved into built-in libraries.
|
2020-08-28 21:42:53 +02:00 |
|
Irmen de Jong
|
d97da3bb7b
|
implemented almost all math operations
|
2020-08-27 20:47:22 +02:00 |
|
Irmen de Jong
|
3ce692bb10
|
even better machinetarget independence
|
2020-08-25 19:56:53 +02:00 |
|
Irmen de Jong
|
78bdbde3ae
|
refer to ZP scratch constants from asm code via the global P8ZP constants as well
|
2020-08-25 19:44:08 +02:00 |
|
Irmen de Jong
|
d19b17cbfe
|
optimize strlen()
|
2020-08-25 17:31:47 +02:00 |
|
Irmen de Jong
|
b27cbfac5e
|
removed lsl() and lsr() functions just use <<=1 and >>=1
|
2020-08-22 16:44:48 +02:00 |
|
Irmen de Jong
|
bfc8a26381
|
implemented bit shifting for non-const amounts
|
2020-08-22 16:13:52 +02:00 |
|
Irmen de Jong
|
ef7744dbda
|
asm fix
|
2020-08-21 04:02:10 +02:00 |
|
Irmen de Jong
|
8d6220ce51
|
added most essential of the new in-place assignment code
|
2020-08-21 02:17:40 +02:00 |
|
Irmen de Jong
|
e1812ce16c
|
fix typecast removal error.
|
2020-08-20 18:07:48 +02:00 |
|
Irmen de Jong
|
ceb2c9e4f8
|
added string value assignment, leftstr, rightstr, substr functions
|
2020-06-06 00:05:39 +02:00 |
|
Irmen de Jong
|
d22780ee44
|
implemented asm for lsl array values
|
2020-04-03 21:45:52 +02:00 |
|
Irmen de Jong
|
f8b0b9575d
|
implemented asm for rol array values
|
2020-04-03 21:31:39 +02:00 |
|
Irmen de Jong
|
4274fd168e
|
implemented asm for rol2 array values
|
2020-04-03 21:24:55 +02:00 |
|
Irmen de Jong
|
be7f5957f3
|
implemented asm for ror2 array values
|
2020-04-03 21:04:42 +02:00 |
|
Irmen de Jong
|
f2e5d987a9
|
implemented asm for ror array values
|
2020-04-03 00:03:42 +02:00 |
|
Irmen de Jong
|
15e8e0bf6d
|
implemented asm for lsr array values
|
2020-04-02 23:38:45 +02:00 |
|
Irmen de Jong
|
b73da4ed02
|
some more obvious optimizations for X+X and X-X
|
2020-03-31 23:54:01 +02:00 |
|
Irmen de Jong
|
152888ee93
|
fix direcetmemoryread invalid asm
|
2020-03-26 22:46:05 +01:00 |
|
Irmen de Jong
|
85c7f8314b
|
added exit(rc) builtin function to immediately exit the program with a return code in A register
|
2020-03-13 02:08:18 +01:00 |
|
Irmen de Jong
|
aa36acd65a
|
implemented reverse(floatarray) builtin function
|
2020-03-11 23:18:03 +01:00 |
|
Irmen de Jong
|
52769decd4
|
fix assembler float truncation warning
|
2019-11-27 22:36:59 +01:00 |
|
Irmen de Jong
|
b5d1e8653d
|
tiny cleanups
|
2019-10-20 23:52:26 +02:00 |
|
Irmen de Jong
|
9edc92ec29
|
more bitshift asm stubs (actual functions still to be done)
|
2019-08-23 23:06:36 +02:00 |
|
Irmen de Jong
|
1d178080a3
|
more bitshift asm
|
2019-08-23 21:33:43 +02:00 |
|
Irmen de Jong
|
1cc1f2d91d
|
reverse() added (byte+word)
|
2019-08-18 02:05:51 +02:00 |
|
Irmen de Jong
|
d837cc11f9
|
sort() added (bytes+words)
|
2019-08-18 00:04:03 +02:00 |
|
Irmen de Jong
|
b44e76db57
|
fix any/all assembly routine, added asm for min/max/sum/ etc aggregates
removed avg function because of hidden internal overflow issues
|
2019-08-11 16:13:09 +02:00 |
|
Irmen de Jong
|
b0dda08e74
|
assembler reserved symbols checked
|
2019-07-28 23:37:33 +02:00 |
|
Irmen de Jong
|
905d8a0c06
|
actually, get rid of integer pow() because a naive multiplication loop approach is way too slow
|
2019-03-31 18:04:19 +02:00 |
|
Irmen de Jong
|
0820716e7b
|
added sqrt16() integer square root
|
2019-03-16 19:25:47 +01:00 |
|
Irmen de Jong
|
d9d83248fe
|
implemented strlen() function
|
2019-03-15 23:10:26 +01:00 |
|
Irmen de Jong
|
77dc35dc6a
|
added read_flags() function, uword2bcd routine no longer enables irq again if it wasn't enabled before calling it.
|
2019-03-05 23:10:00 +01:00 |
|
Irmen de Jong
|
b0ad66bd04
|
added missing bitwise and/or/xor asm code
|
2019-02-23 23:06:46 +01:00 |
|
Irmen de Jong
|
c1d2b4601b
|
fixed/added logical and/or/xor
|
2019-02-23 22:13:42 +01:00 |
|
Irmen de Jong
|
32a9ab30fb
|
fixed stack bug in print_ub, applied Soci's optimizations to prog8lib.asm
|
2019-01-30 23:43:21 +01:00 |
|
Irmen de Jong
|
d37c9d1680
|
argument type casts for builtin functions, added memset, tweaked memcopy/memset assembly a bit
|
2019-01-23 00:19:29 +01:00 |
|
Irmen de Jong
|
5471c5211c
|
make %asminclude work, restructure prog8lib into separate asm file
|
2019-01-21 00:49:48 +01:00 |
|