Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
56b101c
Fix README @'s
LouDnl Jul 28, 2025
1552333
Remove old code
LouDnl Jul 30, 2025
b9805f7
Fix compiler warning
LouDnl Jul 30, 2025
5d7d5ee
Add optional cycled_write_operation_nondma function
LouDnl Jul 30, 2025
baa3adf
Add optional cycled_delayed_write_operation function
LouDnl Jul 30, 2025
aff05ad
Fix compiler warnings
LouDnl Jul 30, 2025
f73e486
Fix compiler warnings
LouDnl Jul 30, 2025
a1e11c9
Fix compiler warnings
LouDnl Jul 30, 2025
7b3bf24
Large buffer log preparation
LouDnl Jul 30, 2025
a33972f
Prepare offloading of Vu
LouDnl Jul 30, 2025
c4a0e69
Fix compiler warnings
LouDnl Jul 30, 2025
c69287a
Prepare gitignore for emulator
LouDnl Jul 30, 2025
9b0f9f6
Prepare CMakeLists for onboard emulator
LouDnl Jul 30, 2025
d71faf9
Invalid naming
LouDnl Jul 30, 2025
bee11fa
Prepare base code for onboard emulator
LouDnl Jul 30, 2025
4b8d365
Add first iteration of sidplayer.c
LouDnl Jul 30, 2025
2d76a4e
Add temporary onboard SID files for testing
LouDnl Jul 30, 2025
53dfc2b
Add first iteration of modified cRSID by Hermit
LouDnl Jul 30, 2025
d5efca7
Fix regression in Vu
LouDnl Jul 30, 2025
762e851
Fix typo in config tool, update binaries
LouDnl Jul 31, 2025
1509f37
Update configtool GUI ~ credits @ISL/Samar
LouDnl Jul 31, 2025
e9e4b78
Disable ledrunner offloading after switch to breather
LouDnl Aug 2, 2025
dc5b4dd
Add first iteration of UART SID writes
LouDnl Aug 2, 2025
67cf182
Vid update
LouDnl Aug 26, 2025
db9148c
thumbnail size
LouDnl Aug 26, 2025
5bc34e9
SHOWCASE.md
LouDnl Aug 26, 2025
a43cc31
remove cRSID for now
LouDnl Aug 26, 2025
a6ec9ec
comment
LouDnl Aug 26, 2025
7257a02
remove unused file
LouDnl Aug 26, 2025
fd9adec
Add start of midi re-implementation
LouDnl Aug 26, 2025
6576cea
Add non cycled direct pio write operation
LouDnl Aug 26, 2025
a51d43e
Capitalize macro's
LouDnl Aug 26, 2025
1497544
remove sidtunes from usbsid source directory
LouDnl Aug 26, 2025
c0d8617
.gitignore
LouDnl Aug 26, 2025
a76adf6
Add binaries
LouDnl Aug 26, 2025
8bae927
Add emudore interface and controls
LouDnl Aug 26, 2025
9d1aaef
Add/update emulator vars
LouDnl Aug 26, 2025
f9b5843
Fix include
LouDnl Aug 26, 2025
4e6dcf9
Update emulator start/stop
LouDnl Aug 26, 2025
4addc89
CMakeLists.txt
LouDnl Aug 26, 2025
5245b4a
CMakeLists.txt
LouDnl Aug 26, 2025
039c35e
Feed the compiler cookies
LouDnl Aug 26, 2025
f328c85
whitespace
LouDnl Aug 26, 2025
527f27f
rearrange emulation calls
LouDnl Aug 26, 2025
bd5d77c
Add BUG
LouDnl Aug 26, 2025
627f4ee
CMakeLists.txt, build.yml
LouDnl Aug 26, 2025
8f3b1d4
Well that's not gonna work now is it?
LouDnl Aug 26, 2025
b8e5cd5
Add wifi boards
LouDnl Aug 26, 2025
8e17282
buildscripts
LouDnl Aug 26, 2025
73e5cd0
tagged_build
LouDnl Aug 26, 2025
aee8a0d
Update tagged_build.yml
LouDnl Aug 26, 2025
92f780f
Update tagged_build.yml
LouDnl Aug 26, 2025
861c070
README.md
LouDnl Sep 24, 2025
4e2f5ae
Manuals
LouDnl Sep 24, 2025
a13d003
Errorlogging in CMakeLists
LouDnl Sep 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 41 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,56 @@ jobs:
directory: pico,
pico_board: pico,
pico_platform: rp2040,
withemulator: 0,
}
- {
buildname: Pico_W,
directory: picow,
pico_board: pico_w,
pico_platform: rp2040,
withemulator: 0,
}
- {
buildname: Pico2,
directory: pico2,
pico_board: pico2,
pico_platform: rp2350-arm-s,
withemulator: 0,
}
- {
buildname: Pico2_W,
directory: pico2w,
pico_board: pico2_w,
pico_platform: rp2350-arm-s,
withemulator: 0,
}
- {
buildname: Pico_Emulator,
directory: pico_em,
pico_board: pico,
pico_platform: rp2040,
withemulator: 1,
}
- {
buildname: Pico2_Emulator,
directory: pico2_em,
pico_board: pico2,
pico_platform: rp2350-arm-s,
withemulator: 1,
}
- {
buildname: Pico_W_Emulator,
directory: pico_w_em,
pico_board: pico_w,
pico_platform: rp2040,
withemulator: 1,
}
- {
buildname: Pico2_W_Emulator,
directory: pico2_w_em,
pico_board: pico2_w,
pico_platform: rp2350-arm-s,
withemulator: 1,
}

fail-fast: false
Expand Down Expand Up @@ -146,6 +178,13 @@ jobs:
with:
path: master

- name: 📇 Checkout emudore-embedded
if: ${{matrix.withemulator == 1 }}
uses: actions/checkout@v4
with:
repository: loudnl/emudore-embedded
path: master/lib/emudore-embedded

- name: 🏭 Create build directory
run: |
mkdir -p ${{github.workspace}}/master/build_${{matrix.directory}}
Expand All @@ -154,7 +193,7 @@ jobs:
run: |
unset PICO_PLATFORM
unset PICO_BOARD
cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool $extra_arg
cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool -DONBOARD_EMULATOR=${{matrix.withemulator}} $extra_arg

- name: 🏭 Build ${{matrix.name}}
run: |
Expand All @@ -181,5 +220,5 @@ jobs:
- name: 💾 Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: usbsid${{matrix.pico_board}}-${{env.BRANCHNAME}}-autobuild-${{github.run_number}}-${{env.DATETIME}}
name: usbsid${{matrix.directory}}-${{env.BRANCHNAME}}-autobuild-${{github.run_number}}-${{env.DATETIME}}
path: ${{github.workspace}}/master/dist
47 changes: 43 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
pattern: releasebuild-usbsid*
merge-multiple: true

- name: View folder content
- name: View directory content
env:
IS_TAG: ${{ steps.branch_name.outputs.IS_TAG }}
SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }}
Expand Down Expand Up @@ -96,24 +96,56 @@ jobs:
directory: pico,
pico_board: pico,
pico_platform: rp2040,
withemulator: 0,
}
- {
buildname: Pico_W,
directory: picow,
pico_board: pico_w,
pico_platform: rp2040,
withemulator: 0,
}
- {
buildname: Pico2,
directory: pico2,
pico_board: pico2,
pico_platform: rp2350-arm-s,
withemulator: 0,
}
- {
buildname: Pico2_W,
directory: pico2w,
pico_board: pico2_w,
pico_platform: rp2350-arm-s,
withemulator: 0,
}
- {
buildname: Pico_Emulator,
directory: pico_em,
pico_board: pico,
pico_platform: rp2040,
withemulator: 1,
}
- {
buildname: Pico2_Emulator,
directory: pico2_em,
pico_board: pico2,
pico_platform: rp2350-arm-s,
withemulator: 1,
}
- {
buildname: Pico_W_Emulator,
directory: pico_w_em,
pico_board: pico_w,
pico_platform: rp2040,
withemulator: 1,
}
- {
buildname: Pico2_W_Emulator,
directory: pico2_w_em,
pico_board: pico2_w,
pico_platform: rp2350-arm-s,
withemulator: 1,
}

fail-fast: false
Expand Down Expand Up @@ -211,15 +243,22 @@ jobs:
with:
path: master

- name: 🏭 Create build folders
- name: 📇 Checkout emudore-embedded
if: ${{matrix.withemulator == 1 }}
uses: actions/checkout@v4
with:
repository: loudnl/emudore-embedded
path: master/lib/emudore-embedded

- name: 🏭 Create build directory
run: |
mkdir -p ${{github.workspace}}/master/build_${{matrix.directory}}

- name: 🏭 Setup CMAKE
run: |
unset PICO_PLATFORM
unset PICO_BOARD
cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool $extra_arg
cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool -DONBOARD_EMULATOR=${{matrix.withemulator}} $extra_arg

- name: 🏭 Build ${{matrix.name}}
run: |
Expand All @@ -246,5 +285,5 @@ jobs:
- name: 💾 Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: releasebuild-usbsid${{matrix.pico_board}}
name: releasebuild-usbsid${{matrix.directory}}
path: ${{github.workspace}}/master/dist
55 changes: 47 additions & 8 deletions .github/workflows/tagged_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -134,24 +134,56 @@ jobs:
directory: pico,
pico_board: pico,
pico_platform: rp2040,
withemulator: 0,
}
- {
buildname: Pico_W,
directory: picow,
directory: pico_w,
pico_board: pico_w,
pico_platform: rp2040,
withemulator: 0,
}
- {
buildname: Pico2,
directory: pico2,
pico_board: pico2,
pico_platform: rp2350-arm-s,
withemulator: 0,
}
- {
buildname: Pico2_W,
directory: pico2w,
directory: pico2_w,
pico_board: pico2_w,
pico_platform: rp2350-arm-s,
withemulator: 0,
}
- {
buildname: Pico_Emulator,
directory: pico_em,
pico_board: pico,
pico_platform: rp2040,
withemulator: 1,
}
- {
buildname: Pico2_Emulator,
directory: pico2_em,
pico_board: pico2,
pico_platform: rp2350-arm-s,
withemulator: 1,
}
- {
buildname: Pico_W_Emulator,
directory: pico_w_em,
pico_board: pico_w,
pico_platform: rp2040,
withemulator: 1,
}
- {
buildname: Pico2_W_Emulator,
directory: pico2_w_em,
pico_board: pico2_w,
pico_platform: rp2350-arm-s,
withemulator: 1,
}
fail-fast: false
steps:
Expand Down Expand Up @@ -257,6 +289,13 @@ jobs:
with:
path: master

- name: 📇 Checkout emudore-embedded
if: ${{matrix.withemulator == 1 }}
uses: actions/checkout@v4
with:
repository: loudnl/emudore-embedded
path: master/lib/emudore-embedded

- name: 🏭 Create build directory
run: |
mkdir -p ${{github.workspace}}/master/build_${{matrix.directory}}
Expand All @@ -265,7 +304,7 @@ jobs:
run: |
unset PICO_PLATFORM
unset PICO_BOARD
cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool $extra_arg
cmake -S master -B ${{github.workspace}}/master/build_${{matrix.directory}} -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DPICO_PLATFORM=${{matrix.pico_platform}} -DPICO_BOARD=${{matrix.pico_board}} -Dpicotool_DIR=${{github.workspace}}/picotool/picotool -DONBOARD_EMULATOR=${{matrix.withemulator}} $extra_arg

- name: 🏭 Build ${{matrix.buildname}}
run: |
Expand All @@ -278,9 +317,9 @@ jobs:
- name: 💾 Gather Artifact Files
working-directory: ${{github.workspace}}/master
run: |
mkdir usbsid${{matrix.pico_board}}
cp -av build_${{matrix.directory}}/*.uf2 usbsid${{matrix.pico_board}}/
zip -r usbsid${{matrix.pico_board}}-taggedbuild-${{ steps.vars.outputs.tag }}.zip usbsid${{matrix.pico_board}}/
mkdir usbsid${{matrix.directory}}
cp -av build_${{matrix.directory}}/*.uf2 usbsid${{matrix.directory}}/
zip -r usbsid${{matrix.directory}}-taggedbuild-${{ steps.vars.outputs.tag }}.zip usbsid${{matrix.directory}}/

- name: Get current branch
run: |
Expand All @@ -295,8 +334,8 @@ jobs:
uses: actions/github-script@v7
env:
UPLOAD_URL: ${{ needs.create_release.outputs.upload_url }}
ASSET_PATH: ${{github.workspace}}/master/usbsid${{matrix.pico_board}}-taggedbuild-${{ steps.vars.outputs.tag }}.zip
ASSET_NAME: usbsid${{matrix.pico_board}}-taggedbuild-${{ steps.vars.outputs.tag }}.zip
ASSET_PATH: ${{github.workspace}}/master/usbsid${{matrix.directory}}-taggedbuild-${{ steps.vars.outputs.tag }}.zip
ASSET_NAME: usbsid${{matrix.directory}}-taggedbuild-${{ steps.vars.outputs.tag }}.zip
ASSET_CONTENT_TYPE: application/zip
with:
github-token: ${{secrets.GITHUB_TOKEN}}
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@
!.github/**
!src
!src/pio
!lib
!lib/emulator
!lib/emulator/flash
!lib/emulator/sidtunes
!doc
!doc/images
!doc/images/firmware
Expand Down
Loading