Commit graph

129 commits

Author SHA1 Message Date
59b53fb5f0 v1.4
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:45:55Z

SHA256 checksums:
5ef2aa7ee40195d5d46ed8087b4640f443fa0ef8ffd6d60307e836de91999569  c65gm_v1.4_darwin_amd64.tar.gz
e7ce4a66762ce81e12e2e1784dab0bb26608233b650f56d922b0fb5a910fcd77  c65gm_v1.4_darwin_arm64.tar.gz
57f7db207cf279eb9858b7644b4184408180611347307e8a13539c82b55c9f8c  c65gm_v1.4_linux_amd64.tar.gz
6ff833f2e09d3b7372d19353597e62fc392551cd4dfeb89b56901d65293a3bd1  c65gm_v1.4_linux_arm64.tar.gz
89bfb0925107f7555a2f0af341f78f6a00550bdeebced8e43e44bc6b2eeadcab  c65gm_v1.4_windows_amd64.zip
2026-05-24 13:45:57 +02:00
2f762095b4 Fixed download path for the actual release place at siders site. 2026-05-24 13:45:42 +02:00
b5886f8b22 v1.3
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:39:00Z

SHA256 checksums:
403d6c21b09dcb373a0c95d6fffd120a134e5204b0332366497ca387d3fe1143  c65gm_v1.3_darwin_amd64.tar.gz
dd737c065b8b31a20e85027362d4644cdbd3c64099dbbd70ad96179652907502  c65gm_v1.3_darwin_arm64.tar.gz
b29840be9f17e514c2e6271b533fb99da80338b507d37f01de94b4ca88dedc62  c65gm_v1.3_linux_amd64.tar.gz
d5d83a8fd25418f41bf8713c6d39c24e26a900e6b6051fa5dc1234856c0bebd3  c65gm_v1.3_linux_arm64.tar.gz
5e81dccc0a0f46a0b5018cea807971391b7c1486750461feb06496178aec8365  c65gm_v1.3_windows_amd64.zip
2026-05-24 13:39:02 +02:00
e8ce52a74a Improvement on the release script 2026-05-24 13:38:45 +02:00
69dfd6c7c5 v1.2
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:36:13Z

SHA256 checksums:
3cf0c4f8666f7b4c4dffa080d2f3c4288f186c3adbd1e64e9fc78ed1f75da0a9  c65gm_v1.1_darwin_amd64.tar.gz
f4fb82b8a65f4c0c2f25f1b8dc4884414c585b28b55b27384ea46d732f756f13  c65gm_v1.1_darwin_arm64.tar.gz
9761c5b3d95079432e20c02ded18acd45242d9c82943a56c865f911a097b0498  c65gm_v1.1_linux_amd64.tar.gz
5f00d9013790acbdd28c1fdca1a6c2d9dc1e4cba05a40af016f4458f2d7da9f3  c65gm_v1.1_linux_arm64.tar.gz
9c8fc5e05f0cd36f40d3dcfba3122b96effb3b6485d3cb1ab9366a707fcfefb3  c65gm_v1.1_windows_amd64.zip
77d0b810e949cbeee5d0e0fdd576c2625928378167b33d637fad5039a6879582  c65gm_v1.2_darwin_amd64.tar.gz
6b8bd6ddde3e253d9919107aa7ea3be6f301e1315928fb363b78678f4c5cfecc  c65gm_v1.2_darwin_arm64.tar.gz
c0c1302ed3094aa5312cdf8b15289f304ee0aef3bb932092fbd4f38d2f06d73e  c65gm_v1.2_linux_amd64.tar.gz
ea83b13f62dd0de6532ac3ce665c954960af9a119fc7827c39377880381a914d  c65gm_v1.2_linux_arm64.tar.gz
1e266cef9d954444e4892bc0ccf72c5c9e06dc8f40ff501c15c243b46b2983e1  c65gm_v1.2_windows_amd64.zip
caac72e1d5fabdcfd81d61bb5d81284244511c73b79809f1b5c95572b9e7aabf  checksums.txt
2026-05-24 13:36:15 +02:00
a15592150c Improved and described release process. 2026-05-24 13:35:59 +02:00
45799804da v1.1
Built with: go version go1.26.3 linux/amd64
Build date: 2026-05-24T11:27:31Z

SHA256 checksums:
3cf0c4f8666f7b4c4dffa080d2f3c4288f186c3adbd1e64e9fc78ed1f75da0a9  c65gm_v1.1_darwin_amd64.tar.gz
f4fb82b8a65f4c0c2f25f1b8dc4884414c585b28b55b27384ea46d732f756f13  c65gm_v1.1_darwin_arm64.tar.gz
9761c5b3d95079432e20c02ded18acd45242d9c82943a56c865f911a097b0498  c65gm_v1.1_linux_amd64.tar.gz
5f00d9013790acbdd28c1fdca1a6c2d9dc1e4cba05a40af016f4458f2d7da9f3  c65gm_v1.1_linux_arm64.tar.gz
9c8fc5e05f0cd36f40d3dcfba3122b96effb3b6485d3cb1ab9366a707fcfefb3  c65gm_v1.1_windows_amd64.zip
2026-05-24 13:28:02 +02:00
33eccdb5cd Added release building script 2026-05-24 13:25:26 +02:00
f056377977 build_all script for examples and fixed warnings in examples about unused functions. 2026-05-17 16:29:54 +02:00
b6fce2a7f9 Fix pragma auto-removal for multi-FUNC groups sharing one FEND 2026-05-17 16:23:14 +02:00
8775ebaf43 Fixed multdiv demo and removed redundant demo 2026-05-17 15:26:46 +02:00
182c81b26a Added decimal output lib and used it in new multdivlib demo. 2026-05-17 15:04:05 +02:00
930e81573a Updated libsc.c65 and added multdivlib demo 2026-05-16 19:46:20 +02:00
a15d45a130 Add lib_mem_defrag and lib_mem_stats to memlib.c65 with demo 2026-05-16 02:11:51 +02:00
9720d00dcb Revert to previous working OpenCode 2026-05-16 01:29:33 +02:00
b095f78448 Assembler file is in the current dir not in temp 2026-05-14 21:50:30 +02:00
411106ea36 Added pragma _P_ASM_AFTER_VARS to control is ASM blocks should be generated after everything else (vars and string constants) 2026-04-17 23:01:42 +02:00
4a7a766aa8 Updated script_library_demo.c65 so it does at least something 2026-04-17 16:53:41 +02:00
ea45c9421e Simplified compile and start scripts in all examples 2026-04-17 16:30:07 +02:00
027eda5069 Added help for users to get acme installed on their system if it's missing. 2026-04-17 16:02:44 +02:00
163d6ff9c5 Added license. Docs updated to explain the command line options. 2026-04-17 15:08:53 +02:00
f4c713af7a Integrated that compiler executes acme assembler by itself, to build final executable 2026-04-17 14:42:15 +02:00
59f056734f Added c65cm stdlib as embedded into the c65gm exe so it's completely self contained, for easy distribution. 2026-04-17 11:53:20 +02:00
5e71adff2b Improved commands reference 2026-04-16 07:02:59 +02:00
aa59cf8008 Improved first func example 2026-04-15 19:22:51 +02:00
033767fb91 Fixed up shift demo and cbmiolib.c65 2026-04-15 17:43:13 +02:00
5f25d66aeb bit shift operators prefer shifting in ACC if possible 2026-04-15 07:11:56 +02:00
822326f993 Optimizations of shift operators 2026-04-15 03:03:35 +02:00
0357df9873 Added right and left shift operators 2026-04-15 01:29:38 +02:00
bc6fdaf8f2 Also removing all function vars, consts and labels when a function is removed on pragma _P_REMOVE_UNUSED 2026-04-13 21:28:16 +02:00
e5ee83d3dd Merge pull request 'auto_remove_unused_funcs' (#4) from auto_remove_unused_funcs into main
Reviewed-on: #4
2026-04-13 20:49:43 +02:00
bd4dc5d885 Updated tests so they work with new FuncHandler signature 2026-04-13 20:29:45 +02:00
652e147298 Added functionality to cull unused functions (by pragma _P_REMOVE_UNUSED) 2026-04-13 19:57:16 +02:00
4660b54d70 Added unused function warning. 2026-04-13 16:59:45 +02:00
51b9476a85 Fixed disabling some pragmas and test to go with them 2026-04-13 16:02:16 +02:00
2d2d665ebd Added pragma _P_IGNORE_UNUSED to suppress warnings for unused variables. 2026-04-13 15:13:21 +02:00
90caee5439 Merge pull request 'unused_variable_warnings' (#3) from unused_variable_warnings into main
Reviewed-on: #3
2026-04-13 13:39:37 +02:00
865930b161 Cleaned up bitfield handling so it's future proof (OR) 2026-04-13 13:36:59 +02:00
b400728893 Added so line numbers and source files are indicated on types declared but never used 2026-04-13 13:16:32 +02:00
0bfbfcdde5 Now unused vars seem to work 2026-04-13 12:57:27 +02:00
b25c11ae64 First commit refactoring and centralizing constant handling all over 2026-04-13 12:21:11 +02:00
4f4df41c18 Local variable expansion when calling macro 2026-03-04 22:32:53 +01:00
b614bcb043 Added the WORD <name> = @<label | variable> syntax. Initializes a WORD variable with the address of (pointer to) that symbol. 2026-02-24 23:04:58 +01:00
8398a30c97 Updated new c65gm keywords to editor syntaxes. LIBRARY and MACRO 2026-02-17 07:54:09 +01:00
4acd8f2e87 Local variable expansion and macro expansion in ASM block now takes into account comments and ommits those. 2026-02-13 09:29:40 +01:00
8e66e95c90 Updated starlark info in docs 2026-02-11 15:54:46 +01:00
104e950d63 Updated docs to describe new SCRIPT blocks including macros 2026-02-11 14:06:09 +01:00
83a0a20393 Added SCRIPT MACRO blocks 2026-02-11 13:56:21 +01:00
c6b67f8044 Added SCRIPT LIBRARY block for reusable StarLark code. 2026-02-11 13:25:07 +01:00
617f67ecb5 Added kate editor syntaxes to project 2026-01-26 20:37:48 +01:00