# E05-S02: build the class descriptor/object fixture and its x128 disk. [CmdletBinding()] param() $ErrorActionPreference = "Stop" $project = Split-Path $PSScriptRoot -Parent Import-Module (Join-Path $PSScriptRoot "lib\Nova128Test.psm1") -Force $out = Join-Path $project "build\class-test" $link = Invoke-Nova128Link -Name "class-test" -BuildDir $out ` -Config (Join-Path $project "cfg\compiler.cfg") -Sources @( (Join-Path $project "src\compiler\mmu.s"), (Join-Path $project "src\compiler\diskio.s"), (Join-Path $project "src\compiler\output.s"), (Join-Path $project "src\runtime\startup.s"), (Join-Path $project "src\runtime\objects.s"), (Join-Path $project "tests\runtime\class-test.s")) New-Nova128Disk -Path (Join-Path $out "class-test.d81") -Files @( @{ Name = "CLASSTEST"; Path = $link.Program; Type = "prg" }) Write-Host ("built {0}" -f $link.Program) Write-Host ("disk {0}" -f (Join-Path $out "class-test.d81"))