Irmen de Jong
|
a3ef8f814b
|
Merge branch 'master' into multi-assign
# Conflicts:
# examples/test.p8
|
2024-04-03 01:13:27 +02:00 |
|
Irmen de Jong
|
385dd6fc23
|
todos
|
2024-04-03 01:12:45 +02:00 |
|
Irmen de Jong
|
9af4168ae2
|
cx16: added diskio.fastmode() to select the fast serial disk mode for the SD card
|
2024-04-02 22:17:51 +02:00 |
|
Irmen de Jong
|
a5e0e31b74
|
clarify order of multi-assign
|
2024-04-02 01:47:46 +02:00 |
|
Irmen de Jong
|
b385dc8c26
|
add cx16 extapi ROM call, call numbers and shims. (new in Rom R47)
|
2024-04-02 01:45:10 +02:00 |
|
Irmen de Jong
|
92c012b55a
|
fix IR peephole optimization
|
2024-04-02 00:28:28 +02:00 |
|
Irmen de Jong
|
641f6c05d8
|
allow 'void' as dummy assign target in multi-assignment statements
|
2024-03-31 23:43:26 +02:00 |
|
Irmen de Jong
|
788f6b44a6
|
antlr grammar now understands underscores in identifier names
|
2024-03-31 00:31:10 +01:00 |
|
Irmen de Jong
|
63a4525f06
|
remove hacks from floats.parse now that kernal R47 is out
|
2024-03-30 22:29:13 +01:00 |
|
Irmen de Jong
|
3e34a3ef72
|
allow multi-assign to skip any status register result
|
2024-03-29 23:10:08 +01:00 |
|
Irmen de Jong
|
0c5e8ca199
|
Merge branch 'master' into multi-assign
|
2024-03-29 11:51:42 +01:00 |
|
Irmen de Jong
|
ff23fb0086
|
take ignore_unused option into account for warnings about removing unused blocks themselves as well
|
2024-03-29 00:16:18 +01:00 |
|
Irmen de Jong
|
56f41d5e34
|
docs about multi-assign
|
2024-03-28 23:24:14 +01:00 |
|
Irmen de Jong
|
4700a239b9
|
Merge branch 'master' into multi-assign
# Conflicts:
# docs/source/todo.rst
# examples/test.p8
|
2024-03-28 01:06:43 +01:00 |
|
Irmen de Jong
|
bd5abfb969
|
add IR peephole optimization to remove redundant store
|
2024-03-28 01:06:05 +01:00 |
|
Irmen de Jong
|
b93fa75377
|
consolidate cbm textio routines
|
2024-03-28 00:39:58 +01:00 |
|
Irmen de Jong
|
681ce9c60c
|
fix void warning
|
2024-03-27 23:05:41 +01:00 |
|
Irmen de Jong
|
dd0f0fe415
|
conv.str_ub and partners are now much shorter routines than before
|
2024-03-27 22:34:44 +01:00 |
|
Irmen de Jong
|
119040fc50
|
also add diskio.status_code() in other comp targets
|
2024-03-27 20:05:39 +01:00 |
|
adiee5
|
551e5688da
|
Add diskio.status_code() function (#130)
|
2024-03-27 19:42:47 +01:00 |
|
Irmen de Jong
|
56c1035581
|
Merge branch 'master' into multi-assign
# Conflicts:
# docs/source/todo.rst
# examples/test.p8
|
2024-03-26 22:09:16 +01:00 |
|
Irmen de Jong
|
ba1e907c79
|
fix divmod; out args are written to and should be potential constants
|
2024-03-26 22:04:44 +01:00 |
|
Irmen de Jong
|
2a3a27c56d
|
bmx library: set bpp header field correctly on save
|
2024-03-26 22:01:10 +01:00 |
|
markjreed
|
647af34f5b
|
fix: tweak divmod() doc (#131)
* fix: adjust naming on divmod parameters to match standard mathematical terminology; clarify description
* fix: wording
* fix: wording
|
2024-03-26 22:00:55 +01:00 |
|
Irmen de Jong
|
993be6394e
|
unit tests multi-assigns
|
2024-03-25 23:20:03 +01:00 |
|
Irmen de Jong
|
9a27505315
|
6502 codegen for multi-assigns
|
2024-03-25 22:17:31 +01:00 |
|
Irmen de Jong
|
2e37f5dee3
|
IR: support for multi-returnvalue function calls (asmsubs)
note: the VM can't execute these though as it has no CPU hardware registers
|
2024-03-23 00:30:17 +01:00 |
|
Irmen de Jong
|
03e486c082
|
multi assign
|
2024-03-22 21:51:25 +01:00 |
|
Irmen de Jong
|
edc83305a4
|
allow multiple targets in AssignTarget
|
2024-03-22 21:51:08 +01:00 |
|
Irmen de Jong
|
66e7c51064
|
IR: fix some things related to asmsubs
|
2024-03-22 21:49:01 +01:00 |
|
Irmen de Jong
|
60244aaf16
|
64tass version...
|
2024-03-21 21:40:18 +01:00 |
|
Irmen de Jong
|
443391c700
|
another way to hash?
|
2024-03-21 21:30:34 +01:00 |
|
Irmen de Jong
|
47dbafacd4
|
correct version
|
2024-03-21 20:15:54 +01:00 |
|
Irmen de Jong
|
5b6811d073
|
not separate
|
2024-03-21 20:07:44 +01:00 |
|
Irmen de Jong
|
7516116bb7
|
last attempt for hash build step
|
2024-03-21 20:04:07 +01:00 |
|
Irmen de Jong
|
e6014ea4dd
|
version 10.3.1
|
2024-03-21 19:32:16 +01:00 |
|
Irmen de Jong
|
362abfe284
|
ci
|
2024-03-20 22:46:18 +01:00 |
|
Irmen de Jong
|
ad4880997a
|
no operand swap on logical expressions with shortcircuit evaluation (and,or are no longer associative!)
|
2024-03-20 22:34:48 +01:00 |
|
Irmen de Jong
|
592becc126
|
allow %breakpoint also in if/else blocks and other anonymous scopes
|
2024-03-19 23:31:21 +01:00 |
|
Irmen de Jong
|
c38765301e
|
gfx2 screenmode tweak
|
2024-03-19 01:21:56 +01:00 |
|
Irmen de Jong
|
5f27426f59
|
only on release event
|
2024-03-17 23:35:53 +01:00 |
|
Irmen de Jong
|
d924f8bff8
|
another attempt to get the hashes working
|
2024-03-17 23:31:04 +01:00 |
|
Irmen de Jong
|
d14c61b160
|
added string.findstr(). string.find() returns 255 if not found.
also fix string assignment bug for sub args.
|
2024-03-17 23:18:33 +01:00 |
|
Irmen de Jong
|
fe2b67998c
|
vm: fix load_raw, fix rng bug in textelite (carry flag shifting...)
|
2024-03-17 16:46:26 +01:00 |
|
Irmen de Jong
|
04df3c9f7f
|
vm: implemented in-place array multiplication better
|
2024-03-17 13:39:05 +01:00 |
|
Irmen de Jong
|
de3d0b40dc
|
fixed vm problem with branching instructions in global init chunk
|
2024-03-17 13:22:17 +01:00 |
|
Irmen de Jong
|
4db4a5f1b2
|
vm: txt.width() and height() now return the actual console terminal width and height if possible.
|
2024-03-16 22:40:08 +01:00 |
|
Irmen de Jong
|
5a0524ff4d
|
various fixes
|
2024-03-16 18:48:06 +01:00 |
|
Irmen de Jong
|
5b7801eea1
|
added crc verifications to diskspeed
|
2024-03-16 16:26:39 +01:00 |
|
Irmen de Jong
|
fbe231793b
|
optimized and added "streaming" crc32 and crc16 routines to math module. Return value is put in different register now! r14+r15 instead of r0+r1!
|
2024-03-16 01:07:03 +01:00 |
|