Commit Graph

  • 034f27a8dd added queens example, update kotest lib master Irmen de Jong 2024-06-19 23:57:43 +0200
  • c2f6311367 todo Irmen de Jong 2024-06-08 00:03:02 +0200
  • 6f00a48772
    fix: atan2(anything, 0) should return ±π/2 (#141) markjreed 2024-06-07 17:19:45 -0400
  • b3dba67405 added cx16.rom_version() routine Irmen de Jong 2024-06-07 23:15:26 +0200
  • 4b2122ae16 initial neo6502 target neo6502 Irmen de Jong 2024-04-25 01:17:44 +0200
  • 8f82706841 fix: standard seems to be atan2(0,0) == 0 Mark J. Reed 2024-06-04 11:31:34 -0400
  • ba51d9ef4c fix: if y<0, x=0 maps to 3π/2, not π/2 Mark J. Reed 2024-06-04 10:22:14 -0400
  • c9a4235669 update to kotlin 2.0, fix several code style issues Irmen de Jong 2024-06-04 01:00:46 +0200
  • ae0d52274c Merge branch 'refs/heads/fixwindowseolstests' Irmen de Jong 2024-06-04 00:13:55 +0200
  • 8973763866 Fix line endings conversion errors on windows builds Irmen de Jong 2024-06-04 00:12:12 +0200
  • 1d28a9ea0f fix: atan2(anything, 0) should return pi/2 Mark J. Reed 2024-06-02 12:08:33 -0400
  • 3d799ae7fe todo Irmen de Jong 2024-06-01 15:03:01 +0200
  • 8b10115390 release 10.3.1 v10.3.1 Irmen de Jong 2024-05-31 23:51:35 +0200
  • d2e010c439 added cx16.scnsiz (extapi call), describe profiler.py script Irmen de Jong 2024-05-31 21:48:29 +0200
  • 15867ab423 update cx16.mouse_get() and mouse_pos() to also return scroll wheel in X Irmen de Jong 2024-05-29 23:19:53 +0200
  • 22c9e99fa3 explain integer math sin/cos routines even better Irmen de Jong 2024-05-29 23:12:00 +0200
  • ee262f6aad explain integer math sin/cos routines even better Irmen de Jong 2024-05-29 20:26:42 +0200
  • af64af2397 explain integer math sin/cos routines better Irmen de Jong 2024-05-29 19:48:27 +0200
  • 1feead2260 tweaks Irmen de Jong 2024-05-29 02:26:04 +0200
  • d3dcd24b4d add profiler script Irmen de Jong 2024-05-29 00:56:31 +0200
  • 4a7cc6ff16 fix: cast to LinkedList in order to have removeLast available Mark J. Reed 2024-05-26 10:42:01 -0400
  • fd1e6796ef correct branch instruction, fixes #137 Irmen de Jong 2024-05-24 20:54:40 +0200
  • 3ea0f0cbaa remove 16 bit f_tell variant. Irmen de Jong 2024-05-22 21:47:02 +0200
  • f3e3311598 added diskio.f_tell() and f_tell32() on the cx16 target Irmen de Jong 2024-05-21 23:14:25 +0200
  • 0dc50a93a4 added @nozp variable flag Irmen de Jong 2024-05-21 21:53:58 +0200
  • fda8e61be4 give better error when using @split wrong Irmen de Jong 2024-05-20 21:51:07 +0200
  • ac1d4b4a7a mouse_pos() now returns the coordinates as unsigned words Irmen de Jong 2024-05-20 21:33:57 +0200
  • c719e274d5 java version tweaks Irmen de Jong 2024-05-18 20:25:44 +0200
  • e4990f8ec5 Revert "update to Java 17 LTS" Irmen de Jong 2024-05-18 18:59:32 +0200
  • 62afd3342e void syntax check, fixes #135 Irmen de Jong 2024-05-18 17:15:31 +0200
  • 6e8a89e6f1 optimize const word repeat setup Irmen de Jong 2024-05-18 15:20:10 +0200
  • aa2437cfb8 fix invalid repeat loop when iterations is already in register Y Irmen de Jong 2024-05-18 15:09:56 +0200
  • 4a710ecdfc cleanups Irmen de Jong 2024-05-17 18:48:04 +0200
  • 3ef5bdfeda update to Java 17 LTS Irmen de Jong 2024-05-12 23:34:31 +0200
  • 7915dda35f update libraries Irmen de Jong 2024-05-12 03:02:54 +0200
  • 9120e16683 todo Irmen de Jong 2024-04-24 23:26:35 +0200
  • a1ebc7090d fix sieve example 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