* build.sh: compile as `quartus_sh --flow compile <project> -c <revision>`
(the .qpf is the project, each .qsf a revision) - matching the Jenkins CI.
coreMZ has revisions coreMZ_E115/E75[_emuMZ|_SoftCPU]; CPLDs have one
revision == project. Validated: CPLD builds 0 errors.
* docker/QuartusPrime/Dockerfile.{13.0.1,13.1} - self-contained Web-Edition
images (from the MZ80A ones) for the MAX7000 CPLDs and the SW-700 v1.2
Cyclone III FPGA. Dockerfile.17.1 - Quartus 17.1 **Lite** (free, no licence
- the Jenkins CI uses the licensed Standard edition) for the SW-700 v1.3 /
Fusion Cyclone IV EP4CE115/EP4CE75, installed under xvfb with libglib2.0-0.
* setup_tranZPUter.sh + Windows .ps1/.cmd - install Docker + Java, clone
--recurse-submodules (pulls TZFS/zSoft/ZPU transparently), build the three
Quartus images, then build.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
34 lines
1.3 KiB
Batchfile
34 lines
1.3 KiB
Batchfile
@echo off
|
|
rem ===========================================================================
|
|
rem tranZPUter 80-Column Colour - Windows setup launcher (double-click this).
|
|
rem
|
|
rem Runs setup_tranZPUter_windows_native.ps1 with all output captured to
|
|
rem setup_tranZPUter_log.txt and stdin from NUL, so it runs non-interactively and
|
|
rem this window stays open (final "pause"). The two Quartus versions run as
|
|
rem Linux containers under Docker Desktop (free Web Edition, no licence).
|
|
rem ===========================================================================
|
|
setlocal
|
|
|
|
if exist "%~dp0build.sh" set "tranZPUter_DIR=%~dp0"
|
|
set "tranZPUter_ASSUME_YES=1"
|
|
set "LOGFILE=%~dp0setup_tranZPUter_log.txt"
|
|
|
|
echo.
|
|
echo Logging EVERYTHING to: %LOGFILE%
|
|
echo Working... (Docker image builds download ~1.5 GB each and take a while; please wait)
|
|
echo.
|
|
|
|
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0setup_tranZPUter_windows_native.ps1" < nul > "%LOGFILE%" 2>&1
|
|
set "RC=%ERRORLEVEL%"
|
|
|
|
echo.
|
|
echo ============================= FULL OUTPUT =================================
|
|
type "%LOGFILE%"
|
|
echo ===========================================================================
|
|
echo Setup finished with exit code %RC%.
|
|
echo The complete log is saved at: %LOGFILE%
|
|
echo ===========================================================================
|
|
echo.
|
|
pause
|
|
endlocal
|