120 Commits

Author SHA1 Message Date
Riccardo
5aa7445e03 Merge pull request #10 from rigreco/claude/sync-code-improvements-011CUsJifp8nxnU5xks2YLi3
Sync code improvements from dev-to-unidisk branch
2025-11-06 23:31:50 +01:00
Claude
317702fcd4 Fix tr command syntax for ProDOS name sanitization
The command 'tr -d "-_"' was interpreting -_ as an option.
Split into separate tr commands to avoid syntax issues.

Before: tr -d '-_'
After:  tr -d '_' | tr -d '-' | tr -d ' '

This properly removes hyphens, underscores and spaces.
2025-11-06 22:30:58 +00:00
Claude
5b88cfdc64 Fix ProDOS volume name sanitization
ProDOS volume names cannot contain hyphens, underscores or spaces.
Projects like 'FP-ADD' were causing build failures.

Changes:
- Sanitize project name by removing -, _, and spaces
- Truncate to 15 characters (ProDOS max)
- Apply to volume name and all file paths

Transforms:
- 'FP-ADD' → 'FPADD'
- 'Integer-adc-1-Byte' → 'Integeradc1Byt'
- 'Memory-dump' → 'Memorydump'

Fixes build error:
Error: Invalid Prodos name 'FP-ADD'
2025-11-06 22:29:23 +00:00
Claude
8ae794703c Sync code improvements from dev-to-unidisk branch
Selective merge of code quality improvements from the historical
dev-to-unidisk branch (5 years old), preserving modern workflows.

Modified Files (7 assembly files):
- AppleII/FP-ADD/Unidrive4.S
- AppleII/Integer-adc-1-Byte/Unicalc.S
- AppleII/Integer-adc-2-Byte/Unidrive2.S
- AppleII/Integer-adc-2-Byte/UnidriveU.S
- AppleII/Memory-dump/Uniprox.S
- AppleII/Memory-dump/Uniproz.S
- AppleII/N-integer-adc-2-Byte/Unidrive3.S

New Files (6 files):
- AppleII/FP-operations/Conv3p.S (BASIC-FP converter)
- _FileInformation.txt files (3)
- UNIFUN2.bas, UNIDFUN3.bas (2)

Changes: Cosmetic only (headers, directives, indentation)
No logic modifications - compilation identical
Modern workflows preserved (Build.yml v5, Build-Project.yml)

+356 insertions, -162 deletions, 13 files changed
2025-11-06 22:15:00 +00:00
Riccardo
3fee972218 Merge pull request #9 from rigreco/claude/analyze-and-compare-011CUsJifp8nxnU5xks2YLi3
Sync workflows and CI/CD improvements from Dev repository
2025-11-06 22:45:51 +01:00
Claude
82a256c7d2 Upgrade GitHub Actions to match Dev repository
Runner:
- ubuntu-latest -> ubuntu-24.04 (explicit version for reproducibility)

Actions updated (both Build.yml and Build-Project.yml):
- actions/checkout: v4 -> v5
- actions/upload-artifact: v4 -> v5

Benefits:
- Reproducible builds with fixed Ubuntu version
- Latest action features and security patches
- Aligns with Dev repository standards
2025-11-06 21:37:31 +00:00
Claude
9dd98be6ed Update digarok actions to v0.1.3
- Update install-merlin32-action: v0.1.2 -> v0.1.3
- Update install-cadius-action: v0.1.2 -> v0.1.3
- Applied to both Build.yml and Build-Project.yml
- Aligns with Dev repository versions
2025-11-06 21:32:15 +00:00
Claude
82fd88160b Simplify Build-Project.yml: remove PRODOS check
install-cadius-action includes ProDOS by default (include_prodos: true)
Removes unnecessary conditional check and warning message
PRODOS.2.4.2/ directory is always available after Cadius install
2025-11-06 21:29:10 +00:00
Claude
05d98b7529 Add Build-Project.yml workflow for automatic project builds
- Auto-detects modified projects in AppleII/ directory
- Compiles all assembly files (.s/.S) in project
- Creates ProDOS disk images with Cadius
- Handles _FileInformation.txt metadata
- Adds BASIC files with proper timestamps
- Triggers on changes to AppleII/**/*.s, *.S, *.bas
- Works on master and claude/* branches
- Graceful fallback if PRODOS.2.4.2/ not present

Adapted from Dev repository Build-Project.yml
Uses only GitHub Actions (no local executables)
2025-11-06 21:23:10 +00:00
Riccardo
05610d024a Test updated GitHub Actions on master branch 2025-06-06 00:13:55 +02:00
Riccardo
465e96a83b Merge pull request #8 from rigreco/update-github-actions
Update GitHub Actions to latest versions
2025-06-06 00:10:13 +02:00
Riccardo
d9a910b08e Test Cadius action v0.1.2 for timestamp support
- Update both Merlin32 and Cadius actions to v0.1.2
- Follow digarok's official example configuration
- Test if newer action version includes updated Cadius with timestamp support

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-05 23:57:51 +02:00
Riccardo
7ad405b5c3 Add Cadius version check to debug timestamp issue
- Add step to display Cadius version for troubleshooting
- Update test date to trigger workflow
- Investigate "nodate" issue in ProDOS disk images

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-05 23:32:02 +02:00
Riccardo
6db2a533db Fix ProDOS timestamp format to match working local script
- Use VersionCreate(00) instead of (24)
- Use AuxType(2000) for TESTBIN to match local script
- Combine timestamp into single variable for consistency
- Update test comment

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-05 23:18:10 +02:00
Riccardo
8bd9584b9c Add ProDOS file timestamp fix
- Generate BUILD_DATE and BUILD_TIME variables using date command
- Create _FileInformation.txt for each file individually before addfile
- Include Created and Modified timestamp fields matching local script logic
- Update test comment in TESTBIN.s

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-05 23:13:54 +02:00
Riccardo
48fe11b966 Test base version workflow
Testing the base workflow version to confirm it builds successfully
before adding timestamp fixes.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-05 23:11:00 +02:00
Riccardo
3525506901 Trigger workflow test 2025-06-05 21:27:37 +02:00
Riccardo
baa76469b0 Enable workflow on test branch 2025-06-05 21:26:12 +02:00
Riccardo
597639144e Update test date to trigger workflow 2025-06-05 21:23:26 +02:00
Riccardo
b07491dba6 Test: Update GitHub Actions versions 2025-06-05 21:19:27 +02:00
Riccardo
82721aee29 Update README.md 2023-11-16 17:43:04 +01:00
Riccardo
ffedffdd11 More coments 2023-05-21 20:56:10 +02:00
Riccardo
0612e79002 Update README.md
Grammar corrections
2023-01-21 15:40:37 +01:00
Riccardo
415c2dd97e Update README.md 2021-07-25 15:33:55 +02:00
Riccardo
34cf31e767 Update README.md
Add IC descriptions
2021-07-25 14:04:55 +02:00
Riccardo
972848e5fb Merge pull request #5 from rigreco/Actions-test
Action test 2
2020-10-04 15:26:44 +02:00
Riccardo
a549adee54 Merge branch 'master' into Actions-test 2020-10-04 15:19:17 +02:00
RICCARDO
aeadfa78c6 Action test 2 2020-10-04 15:14:21 +02:00
RICCARDO
922a76874b Actions test 1 2020-10-04 15:09:51 +02:00
Riccardo
61da5dca89 Create Build.yml 2020-10-04 14:53:12 +02:00
Riccardo
1c1ddc5321 Create README.md 2020-10-04 14:47:00 +02:00
Riccardo
a638973485 Create _FileInformation.txt 2020-10-04 14:45:12 +02:00
Riccardo
bff74d57f3 Create TESTBIN.s 2020-10-04 14:43:48 +02:00
Riccardo
4a03b5906d Create TESTBAS 2020-10-04 14:41:02 +02:00
RICCARDO
a408d30fc3 Add compile files 2020-06-03 19:53:16 +02:00
RICCARDO
6cecfbb810 Update README.md 2020-06-01 15:24:49 +02:00
Riccardo
165d047026 Update README.md 2020-06-01 12:47:58 +02:00
Riccardo
7e6c9e12da Update README.md 2020-05-31 22:49:00 +02:00
Riccardo
fd9e784226 Update bug_report.md 2020-05-31 22:03:36 +02:00
Riccardo
9bd61f0ef1 Update issue templates 2020-05-31 21:52:33 +02:00
RICCARDO
133025abfe - Update .bas files
- Rename files
- Update files extension
- Reorganize directory
2020-05-31 21:21:43 +02:00
Riccardo
48fc19a077 Delete images 2020-05-23 15:52:08 +02:00
Riccardo
2b392695a6 Create images 2020-05-23 15:46:21 +02:00
Riccardo
afbd3795da Update README.md 2020-05-23 15:44:01 +02:00
Riccardo
601415ed0d Update README 3 Beta 2020-02-02 11:59:38 +01:00
Riccardo
4cc0bdc776 Update README 2 2020-02-02 11:52:09 +01:00
Riccardo
01807a7d4a Update README
More detail of project.
2020-02-02 11:43:12 +01:00
Riccardo
1720144b2c Demo DISKS
DEMO 1
1) TWO BYTE SUM OF 2 INTEGER NUMBER N1+N2
2) TWO BYTE SUM OF FIRST N INTEGER NUMBER 1+2+3+...+(N-1)+N

DEMO 2
1) FLOATING POINT SQUARE N
2) FLOATING POINT PARABOLA DRAWING
2019-06-20 14:03:47 +02:00
Riccardo
34741932f2 Latest tests upload 2017-07-26 12:34:52 +02:00
rigreco
609c75d2a0 1 Byte adc. 2015-03-01 19:39:23 +01:00