56 Commits

Author SHA1 Message Date
bbbbbr
3d03fdeaaf Build: use gbdk-sdcc next 15267 with peeprule 18e turned off
Switch to gbdk-sdcc-next with peephole rule 18e turned off due to buggy codegen
2026-02-21 18:37:52 -08:00
bbbbbr
cc7bfc777d Build: Switch to formal gbdk-sdcc release tag for GBDK 4.5.0 2025-12-21 01:18:43 -08:00
bbbbbr
a71901456f Build: Use SDCC 4.5.0 with backported HRAM and dataseg patches
Workaround to mos6502/NES problems with SDCC 15614 (~4.5.4/5)
2025-12-04 23:48:03 -08:00
bbbbbr
113000b211 Build: change to SDCC 4.5.4 15614 preliminary binaries (#826) 2025-10-23 01:22:12 -07:00
bbbbbr
1265e3d561 Build Examples: macos-13 runner to macos-15-intel (#825) 2025-10-19 02:46:48 -07:00
bbbbbr
4c41a7a5b0 Build: macos-13 runner to macos-15-intel (#824) 2025-10-19 02:31:39 -07:00
bbbbbr
b68d07a2ec build: windows 2019 runner deprecated, switch to 2022 2025-07-11 22:46:17 -07:00
bbbbbr
dd25cbfc9e Build: Examples: turn on GBDK_DEBUG=1 for github example building 2025-05-14 15:19:35 -07:00
bbbbbr
29005e3a11 Build: Examples: Update to SDCC 4.5.0 2025-05-09 22:33:18 -07:00
bbbbbr
dd8568b2b6 Build: Change to Linux 22.04 runner, 20.04 discontinued 2025-04-21 17:40:50 -07:00
bbbbbr
37e531422e Build: change to SDCC 4.5.0 15267 binaries 2025-04-21 17:36:15 -07:00
bbbbbr
19bf7b339f Build: add linux arm64 to Build Examples 2025-01-16 14:29:22 -08:00
bbbbbr
bc44ef14e7 Build: Initial linux arm 64 2025-01-16 14:24:07 -08:00
bbbbbr
5963e5ae19 CI/CD: macos 12 deprecated, change to 13 (#732) 2024-12-08 22:41:17 -08:00
bbbbbr
105d2bf775 CI/CD: examples: macos 11 deprecated, change to 12 2024-07-29 15:23:14 -07:00
bbbbbr
113bc39ff9 CI/CD: macos 11 deprecated, change to 12 2024-07-29 14:55:41 -07:00
bbbbbr
56ec2511d0 CI/CD: merge in rollback to sdcc 14650 (#696)
* CI/CD: roll back to sdcc 14650
* CI/CD: roll back example build to 14650
2024-06-08 00:24:32 -07:00
bbbbbr
9c3113a000 CI/CD: merge in update to sdcc 14878 (#688)
* CI/CD: change to sdcc 14878
* CI/CD: build and package to sdcc 14878
2024-06-04 02:47:37 -07:00
bbbbbr
0ccd5d1692 Revert "CI/CD: Update to sdcc 14865" 2024-06-01 12:00:21 -07:00
bbbbbr
8b57604d1e CI/CD: build examples: sdcc 14865 2024-05-30 20:31:12 -07:00
bbbbbr
70988596fe CI/CD: build and package: sdcc_14865 2024-05-30 20:23:47 -07:00
bbbbbr
1ad572daf2 Build: update link for SDCC 4.4 binaries to gbdk 4.3.0 naming 2024-05-09 01:29:40 -07:00
bbbbbr
1dfcae9201 CI\CD: update interior archive names to follow usual release naming 2024-04-14 23:33:25 -07:00
bbbbbr
3634f60ce9 Merge pull request #636 from gbdk-2020/CICD-macos-arm-build-examples
CICD: Build examples gbdk for MacOS ARM
2024-03-20 16:11:51 -07:00
bbbbbr
fe5ee9f864 Update gbdk_build_examples.yml 2024-03-20 16:01:33 -07:00
bbbbbr
c3f4afae62 Update gbdk_build_and_package.yml 2024-03-20 15:51:50 -07:00
bbbbbr
f05a6b04d2 Merge pull request #620 from gbdk-2020/cdcd_sdcc_14635_examples
CI/CD: build examples: sdcc 14635
2024-01-31 01:08:47 -08:00
bbbbbr
40d0d01f81 CI/CD: build examples: sdcc 14635 2024-01-31 00:59:25 -08:00
bbbbbr
09e7952f23 CI/CD: build and pacge: sdcc_14635 2024-01-31 00:57:31 -08:00
bbbbbr
d1a9c88b77 CI/CD: Update checkout and upload action versions to remove warning 2024-01-17 09:12:30 -08:00
Michel Iwaniec
9680cf4116 NES: Upgrade libc to latest one from sdcc 4.4.0
* Update gbdk-lib/libc/asm/mos6502/ with files from sdcc-code/trunk/sdcc/device/lib/mos6502/, with segment names preceded with _
* Update gbdk-lib/libc/asm/mos6502/Makefile to reference new files for compilation
* Update asm files to use new variables names: __TEMP -> REGTEMP
* Update patched sdcc used by CI for all platforms to the patched 4.4.0 RC2
2024-01-17 11:36:21 +00:00
Michel Iwaniec
9ec18dbb07 Reduce zeropage use for locals, by making gbdk-nes functions use its own dedicated overlay segment instead of SDCC's overlay segment
* Update gbdk_build_and_package.yml and gbdk_build_examples.yml to use gbdk-4.2.0-Next SDCC build
* Update nes.h to declare all gbdk functions with the new __no_overlay_locals function attribute
* Introduce new dedicated 16-byte overlay segment GBDKOVR, and make all assembly functions use this instead of OSEG
* Update LCC file targets.c to reserve space for both OSEG and GBDKOVR
2023-10-05 02:17:49 +01:00
bbbbbr
525d36ea4c CI/CD: Build examples: Update to sdcc 14228 with NES nonbanked support 2023-07-11 23:54:03 -07:00
bbbbbr
4905756e3e CI/CD: Update to sdcc 14228 with NES nonbanked support 2023-07-11 23:52:45 -07:00
bbbbbr
0c59be8abc Build: Examples build: update sdcc to 14116 2023-06-13 18:15:49 -07:00
bbbbbr
0fecbd9ba2 Build : Package : Update to sdcc 14116 2023-06-13 17:47:38 -07:00
bbbbbr
bd514d27b0 CI/CD: SDCC 4.3 updates 2023-06-02 01:44:46 -07:00
bbbbbr
7aac3916ed CI/CD: Build Examples: update MacOS runner to version 11 so it doesn't stall out 2023-06-02 01:32:46 -07:00
bbbbbr
2dc4bca978 CI/CD: Build and Package Examples: update MacOS runner to version 11 so it doesn't stall out 2023-06-02 01:21:53 -07:00
bbbbbr
eade8ea55a CI/CD: Examples: Clean up Win Example build stage a little 2022-10-16 23:33:16 -07:00
bbbbbr
1127eb19a8 CI/CD: Test build Win examples in seperate stage 2022-10-16 23:09:59 -07:00
bbbbbr
651b629c8c CI/CD: Win Example building: log a little more 2022-10-16 22:43:20 -07:00
Michel Iwaniec
15a14904ab Make GitHub Action "GBDK Build Examples" package the built examples
* Add package stepp to gbdk_build_examples.yml (mostly copy-n-paste from gbdk_build_and_package.yml)
2022-10-16 21:08:13 +01:00
bbbbbr
65f9ae97c4 CI/CD: Build Examples: SDCC 4.2 13350 2022-04-21 00:39:27 -07:00
bbbbbr
defa1abad0 CI/CD: Build and Package Examples: SDCC 4.2 13350 2022-04-21 00:26:37 -07:00
bbbbbr
cdd94df09c CI/CD: Build and Build Examples: Win x32 build 2022-02-14 21:23:58 -08:00
bbbbbr
f4875151f8 Two separate matrix entries for Windows 2022-02-12 11:12:28 -08:00
bbbbbr
c83d5db161 CI/CD: Build and Package: Win x32 build 2022-02-12 01:24:26 -08:00
bbbbbr
a9bb45a72f Fix SDCC url paths from previous broken version (now for Examples Workflow) 2021-11-01 00:08:10 -07:00
bbbbbr
caf7b9a064 Fix SDCC url paths from previous broken version 2021-10-31 23:57:49 -07:00