11 Commits

Author SHA1 Message Date
Philip Smart
e234adee32 Fix ttymzdrv compilation, add PCW8256 CPLD project, harden Build_FusionX.sh
- Fix ttymzdrv kernel module build failure with GCC 5.5:
  - Static variables cannot be initialised from const locals (not compile-time
    constants in C). Changed to zero-init with runtime sharpmz_init_defaults()
  - Added -Wno-error to ccflags-y to handle unrecognised -Wno-* flags from
    the kernel Makefile that GCC 5.5 cc1 rejects under -Werror
- Add PCW8256 Quartus project files (.qpf, .qsf, .sdc) - were gitignored
  by **/build/** rule, force-added to match MZ80A/MZ700/MZ2000
- Make Build_FusionX.sh more resilient:
  - make image-nocheck failure is now non-fatal (bootanimation needs GLIBC_2.28)
  - Upgrade image generation errors are non-fatal
- Update rebuilt binaries (ttymzdrv.ko, mspi_main)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 11:22:07 +00:00
Philip Smart
e3771cdf9c Add global build script and VERSION file
Add build.sh for building all FusionX components: Z80 assembly ROMs,
TZFS ROMs, CP/M variants, kernel modules, user-space apps, and CPLD
bitstreams. Supports selective builds via --asm/--tzfs/--cpm/--drivers/
--cpld flags. Updated rebuilt binaries from build verification.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 15:06:30 +00:00
Philip Smart
75fb464b4d Bug fix in RFS 2023-11-08 16:07:03 +00:00
Philip Smart
dcb308f0df MZ700 and MZ1500 updates 2023-07-14 22:12:50 +01:00
Philip Smart
5fa8d1fada Adding MZ-1500 host 2023-05-24 09:12:39 +01:00
Philip Smart
1ff4b558a5 Updates and added terminal driver for MZ-2000 2023-05-10 09:52:17 +01:00
Philip Smart
b0ad5db6c6 Alpha release candidate rc1 2023-04-17 21:46:26 +01:00
Philip Smart
2200e233e2 Added arbiter and bug fixes 2023-03-05 22:28:27 +00:00
Philip Smart
dfa3dd5a57 Files not in repository 2023-02-14 11:37:54 +00:00
Philip Smart
d0d7cbfdaa Added testapps 2022-12-03 18:08:54 +00:00
Philip Smart
372b4debad Initial repo build 2022-12-01 09:35:39 +00:00