Commit Graph

  • a1ebc7090d fix sieve example master v10.3 Irmen de Jong 2024-04-18 22:22:29 +0200
  • 054b4636e0 version 10.3 Irmen de Jong 2024-04-18 21:50:48 +0200
  • e3e7b060b7 vumeter tweaks Irmen de Jong 2024-04-17 22:36:56 +0200
  • 5ac9c75521 docs of new floats routines and added them to VM target too Irmen de Jong 2024-04-17 20:03:36 +0200
  • 07710e0995
    Feature/reciprocal tangent functions (#133) markjreed 2024-04-17 13:54:47 -0400
  • d6a67f5f2b vumeter colors Irmen de Jong 2024-04-17 00:13:31 +0200
  • 2675623aea fix optimization ast parent linkage problem Irmen de Jong 2024-04-16 23:27:22 +0200
  • 94263c43d0 added cx16/vumeter example Irmen de Jong 2024-04-16 22:11:26 +0200
  • 1158f5f5f7 fix: indentation Mark J. Reed 2024-04-15 18:49:27 -0400
  • 0d8898e94b fix: 64tass won't assemble a proc named 'sec' Mark J. Reed 2024-04-15 17:53:17 -0400
  • f074332166 feat: additional trig functions Mark J. Reed 2024-04-15 17:26:55 -0400
  • d8ec03874f move the pi-related constants from system specific floats module into the shared one. Clarify some stuff. Irmen de Jong 2024-04-15 00:52:09 +0200
  • a7247f5b8b fix boolean expression optimization bug Irmen de Jong 2024-04-12 21:56:25 +0200
  • 4d37581694 fix the symbol lookup error lsb(a) when a is in a multi vardecl. Irmen de Jong 2024-04-11 00:51:08 +0200
  • 5d7ddebcad fix bool to uword cast in 6502 codegen Irmen de Jong 2024-04-10 22:33:22 +0200
  • 53df0eb707 cleanups Irmen de Jong 2024-04-10 22:04:03 +0200
  • 8babad9c7c sphinx config Irmen de Jong 2024-04-10 20:04:09 +0200
  • 8db7aa07bd added (autogenerated) symbol skeleton files to the docs Irmen de Jong 2024-04-10 19:58:15 +0200
  • 42f4b06ac8 added options -bytes2float and -float2bytes to be able to do float conversions from the command line Irmen de Jong 2024-04-09 23:59:54 +0200
  • f4b50368ba fix grammar: if_xx with else part Irmen de Jong 2024-04-09 22:35:30 +0200
  • db80417bd7 fix a problem with const fold optimization in if expressions, and IR compilation of that Irmen de Jong 2024-04-09 22:09:29 +0200
  • 7a6f2ecc8c add symboldumps to doc makefile Irmen de Jong 2024-04-09 19:53:36 +0200
  • f5d556a7f9 added missing options to doc Irmen de Jong 2024-04-09 19:30:04 +0200
  • 2aae46d632 added -dumpsymbols option to print a dump of all the variables and subroutine signatures Irmen de Jong 2024-04-09 18:30:56 +0200
  • 19ebc6d6b3 better error message for ambiguous multi-var initialization in vardecl Irmen de Jong 2024-04-08 22:36:00 +0200
  • f88c29e083 convert github doc links into permalinks Irmen de Jong 2024-04-08 21:30:05 +0200
  • 6ed9899dc7 smarter desugaring of ubyte x,y Irmen de Jong 2024-04-07 23:36:46 +0200
  • 9de7698a5c verafx.mult() and muls() now return both words of the 32 bits result. Irmen de Jong 2024-04-07 22:31:56 +0200
  • 112d2d6058 cx16 sprites module: the palette_offset parameter now takes values 0-15 (instead of 0-255) to be more consistent with docs and vera behavior Irmen de Jong 2024-04-07 21:49:03 +0200
  • 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 Irmen de Jong 2024-04-07 19:32:44 +0200
  • 8dd3faf395 clarification Irmen de Jong 2024-04-06 14:31:39 +0200
  • 35f3e8708b doc and tweak subexpression extraction a tiny bit Irmen de Jong 2024-04-06 14:01:06 +0200
  • cfe3fcc9e7 fix symbol table issue Irmen de Jong 2024-04-06 12:47:04 +0200
  • 66a6659a6e cbm.STOP2() and cbm.GETIN2() convenience routines Irmen de Jong 2024-04-06 02:16:21 +0200
  • 88ae3daa42 Merge branch 'refs/heads/master' into multi-assign Irmen de Jong 2024-04-06 00:14:41 +0200
  • 08b8fe01ab added missing cmp #0 after func()==0 cx16: diskio.fastmode() now returns success boolean Irmen de Jong 2024-04-06 00:04:54 +0200
  • 731132d4b3 check number of result values in return statements Irmen de Jong 2024-04-05 02:13:31 +0200
  • 98acff802f better checking for number of return values assignment optimization if return register already is the same as the assignment target Irmen de Jong 2024-04-04 23:47:33 +0200
  • 5f11f485a2 fix compiler error Irmen de Jong 2024-04-04 02:00:55 +0200
  • 34f3169dda tweak library routines for multiple return values. Irmen de Jong 2024-04-04 00:18:53 +0200
  • a3ef8f814b Merge branch 'master' into multi-assign Irmen de Jong 2024-04-03 01:13:27 +0200
  • 385dd6fc23 todos Irmen de Jong 2024-04-03 01:12:45 +0200
  • 9af4168ae2 cx16: added diskio.fastmode() to select the fast serial disk mode for the SD card Irmen de Jong 2024-04-02 22:17:51 +0200
  • a5e0e31b74 clarify order of multi-assign Irmen de Jong 2024-04-02 01:47:46 +0200
  • b385dc8c26 add cx16 extapi ROM call, call numbers and shims. (new in Rom R47) Irmen de Jong 2024-04-02 01:45:10 +0200
  • 92c012b55a fix IR peephole optimization Irmen de Jong 2024-04-02 00:28:28 +0200
  • 641f6c05d8 allow 'void' as dummy assign target in multi-assignment statements Irmen de Jong 2024-03-31 23:43:26 +0200
  • 788f6b44a6 antlr grammar now understands underscores in identifier names Irmen de Jong 2024-03-31 00:20:37 +0100
  • 63a4525f06 remove hacks from floats.parse now that kernal R47 is out Irmen de Jong 2024-03-30 22:29:13 +0100
  • 3e34a3ef72 allow multi-assign to skip any status register result Irmen de Jong 2024-03-29 16:58:13 +0100
  • 0c5e8ca199 Merge branch 'master' into multi-assign Irmen de Jong 2024-03-29 11:51:42 +0100
  • ff23fb0086 take ignore_unused option into account for warnings about removing unused blocks themselves as well Irmen de Jong 2024-03-29 00:16:18 +0100
  • 56f41d5e34 docs about multi-assign Irmen de Jong 2024-03-28 23:24:14 +0100
  • 4700a239b9 Merge branch 'master' into multi-assign Irmen de Jong 2024-03-28 01:06:43 +0100
  • bd5abfb969 add IR peephole optimization to remove redundant store Irmen de Jong 2024-03-28 01:06:05 +0100
  • b93fa75377 consolidate cbm textio routines Irmen de Jong 2024-03-28 00:04:49 +0100
  • 681ce9c60c fix void warning Irmen de Jong 2024-03-27 23:05:41 +0100
  • dd0f0fe415 conv.str_ub and partners are now much shorter routines than before Irmen de Jong 2024-03-27 22:34:44 +0100
  • 119040fc50 also add diskio.status_code() in other comp targets Irmen de Jong 2024-03-27 20:05:39 +0100
  • 551e5688da
    Add diskio.status_code() function (#130) adiee5 2024-03-27 19:42:47 +0100
  • b236b1e8f5 diskio.status_code(): Read the status til the end adiee5 2024-03-27 15:45:56 +0100
  • 56c1035581 Merge branch 'master' into multi-assign Irmen de Jong 2024-03-26 22:07:08 +0100
  • ba1e907c79 fix divmod; out args are written to and should be potential constants Irmen de Jong 2024-03-26 21:59:36 +0100
  • 2a3a27c56d bmx library: set bpp header field correctly on save Irmen de Jong 2024-03-26 20:28:10 +0100
  • 647af34f5b
    fix: tweak divmod() doc (#131) markjreed 2024-03-26 17:00:55 -0400
  • b01143e8b9 fix: wording Mark J. Reed 2024-03-26 11:10:09 -0400
  • 95a901ec73 fix: wording Mark J. Reed 2024-03-26 11:02:03 -0400
  • 32a38afbb2 fix: adjust naming on divmod parameters to match standard mathematical terminology; clarify description Mark J. Reed 2024-03-26 10:50:01 -0400
  • 993be6394e unit tests multi-assigns Irmen de Jong 2024-03-25 23:20:03 +0100
  • 9a27505315 6502 codegen for multi-assigns Irmen de Jong 2024-03-25 22:15:41 +0100
  • 1463740ec5 Add diskio.status_code() function adiee5 2024-03-23 23:42:06 +0100
  • 2e37f5dee3 IR: support for multi-returnvalue function calls (asmsubs) Irmen de Jong 2024-03-23 00:20:12 +0100
  • 03e486c082 multi assign Irmen de Jong 2024-03-22 21:45:58 +0100
  • edc83305a4 allow multiple targets in AssignTarget Irmen de Jong 2024-01-13 02:05:52 +0100
  • 66e7c51064 IR: fix some things related to asmsubs Irmen de Jong 2024-03-21 23:40:36 +0100
  • 60244aaf16 64tass version... Irmen de Jong 2024-03-21 21:40:18 +0100
  • 443391c700 another way to hash? Irmen de Jong 2024-03-21 21:30:34 +0100
  • 47dbafacd4 correct version v10.2.1 Irmen de Jong 2024-03-21 20:15:54 +0100
  • 5b6811d073 not separate Irmen de Jong 2024-03-21 20:07:44 +0100
  • 7516116bb7 last attempt for hash build step Irmen de Jong 2024-03-21 20:04:07 +0100
  • e6014ea4dd version 10.3.1 Irmen de Jong 2024-03-21 19:32:16 +0100
  • 362abfe284 ci Irmen de Jong 2024-03-20 22:46:18 +0100
  • ad4880997a no operand swap on logical expressions with shortcircuit evaluation (and,or are no longer associative!) Irmen de Jong 2024-03-20 22:34:39 +0100
  • 592becc126 allow %breakpoint also in if/else blocks and other anonymous scopes Irmen de Jong 2024-03-19 23:31:21 +0100
  • c38765301e gfx2 screenmode tweak Irmen de Jong 2024-03-19 01:21:56 +0100
  • 5f27426f59 only on release event Irmen de Jong 2024-03-17 23:35:53 +0100
  • d924f8bff8 another attempt to get the hashes working Irmen de Jong 2024-03-17 23:31:04 +0100
  • d14c61b160 added string.findstr(). string.find() returns 255 if not found. also fix string assignment bug for sub args. Irmen de Jong 2024-03-17 23:18:33 +0100
  • fe2b67998c vm: fix load_raw, fix rng bug in textelite (carry flag shifting...) v10.2 Irmen de Jong 2024-03-17 13:47:21 +0100
  • 04df3c9f7f vm: implemented in-place array multiplication better Irmen de Jong 2024-03-17 13:39:05 +0100
  • de3d0b40dc fixed vm problem with branching instructions in global init chunk Irmen de Jong 2024-03-17 00:35:36 +0100
  • 4db4a5f1b2 vm: txt.width() and height() now return the actual console terminal width and height if possible. Irmen de Jong 2024-03-16 20:58:45 +0100
  • 5a0524ff4d various fixes Irmen de Jong 2024-03-16 16:47:40 +0100
  • 5b7801eea1 added crc verifications to diskspeed Irmen de Jong 2024-03-16 14:14:09 +0100
  • 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! Irmen de Jong 2024-03-16 00:45:25 +0100
  • 6a9269111e some changes in SMC routines for the cx16: Irmen de Jong 2024-03-15 01:04:51 +0100
  • a94cfd34f5 don't apply absorption law on functioncall operands Irmen de Jong 2024-03-15 01:04:27 +0100
  • 28eae5a0fd updated diskspeed example to deal with increased I/O speeds Irmen de Jong 2024-03-14 22:13:41 +0100
  • 1818738fc8 fixed potential bug in cx16.kbdbuf_clear() is and it is now cbm.kbdbuf_clear() and is available on all cbm like targets Irmen de Jong 2024-03-14 22:12:29 +0100
  • 7e1e7a0780 fix conv.str_ub and conv.str_b for missing tens digits Irmen de Jong 2024-03-13 22:33:25 +0100