@@ -61,52 +61,35 @@ jobs:
6161 run : zig build sdk-build --summary all
6262
6363 - name : Build NES examples and generate Mesen label files
64- run : zig build nes-hello1 nes-hello2 nes-hello3 nes-zig-logo nes-fade nes-sprites nes-random nes-pads nes-color-cycle nes-fullbg nes-mappers nes-cnrom-hello nes-unrom-hello nes-unrom-512-hello nes-mmc1-hello nes-mmc3-hello nes-gtrom-hello gen-labels --summary all
64+ run : zig build nes-hello1 nes-hello2 nes-hello3 nes-zig-logo nes-fade nes-sprites nes-random nes-pads nes-color-cycle nes-fullbg nes-mappers nes-cnrom-hello nes-unrom-hello nes-unrom-512-hello nes-mmc1-hello nes-mmc3-hello nes-gtrom-hello nes-action53-hello fds-hello gen-labels --summary all
6565
66- - name : Build C64 examples
67- run : zig build c64-hello c64-fibonacci c64-plasma --summary all
66+ - name : Build Commodore examples (C64, VIC-20, CX16, GEOS)
67+ run : zig build c64-hello c64-fibonacci c64-plasma vic20-hello cx16-hello cx16-k-console-test geos-hello --summary all
6868
69- - name : Build Commander X16 examples
70- run : zig build cx16 -hello cx16-k-console-test --summary all
69+ - name : Build Atari examples (Lynx, 2600, 8-bit)
70+ run : zig build lynx -hello atari2600-colorbar atari2600-3e-colorbar atari8dos-hello atari8-cart-hello --summary all
7171
72- - name : Build Atari Lynx example
73- run : zig build lynx-hello --summary all
74-
75- - name : Build Atari 2600 examples
76- run : zig build atari2600-colorbar atari2600-3e-colorbar --summary all
77-
78- - name : Build Atari 8-bit examples
79- run : zig build atari8dos-hello atari8-cart-hello --summary all
80-
81- - name : Build PC Engine examples
82- run : zig build pce-color-cycle pce-color-cycle-banked --summary all
83-
84- - name : Build MEGA65 examples
85- run : zig build mega65-hello mega65-plasma mega65-viciv --summary all
86-
87- - name : Build Neo6502 example
88- run : zig build neo6502-graphics --summary all
72+ - name : Build PC Engine, MEGA65, Neo6502 examples
73+ run : zig build pce-color-cycle pce-color-cycle-banked mega65-hello mega65-plasma mega65-viciv neo6502-graphics --summary all
8974
9075 - name : Build SNES examples
9176 run : zig build snes-hello snes-color-cycle snes-zig-logo snes-pi-test snes-pi-fastrom snes-hirom-hello snes-pads --summary all
9277
93- - name : Build Apple IIe example
94- run : zig build apple2-hello --summary all
95-
96- - name : Build mos-sim from source and run sim-hello benchmark
97- run : zig build run-sim-hello --summary all
98-
99- - name : Check all outputs with bininfo
100- run : zig build check-outputs --summary all
78+ - name : Build Apple IIe and mos-sim examples
79+ run : zig build apple2-hello run-sim-hello --summary all
10180
10281 - name : Verify outputs
10382 run : |
83+ zig build check-outputs --summary all
10484 ls -la zig-out/bin/
10585 for f in \
10686 hello1.nes hello2.nes hello3.nes zig-logo.nes fade.nes sprites.nes random.nes pads.nes color-cycle.nes \
10787 fullbg.nes mappers.nes cnrom-hello.nes unrom-hello.nes unrom-512-hello.nes mmc1-hello.nes mmc3-hello.nes gtrom-hello.nes \
88+ action53-hello.nes fds-hello.fds \
10889 c64-hello.prg fibonacci.prg plasma.prg \
90+ vic20-hello.prg \
10991 cx16-hello.prg cx16-k-console-test.prg \
92+ geos-hello.cvt \
11093 lynx-hello.bll \
11194 colorbar.a26 colorbar-3e.a26 \
11295 atari8dos-hello.xex atari8-cart-hello.rom \
@@ -249,7 +232,7 @@ jobs:
249232 - name : Make emutest executable
250233 run : chmod +x tt/emutest/emutest
251234
252- - name : NES screenshot tests (Mesen-X)
235+ - name : NES and Atari 2600 screenshot tests
253236 run : |
254237 run_emutest() {
255238 local f=$1 core=$2 rc=0
@@ -266,18 +249,6 @@ jobs:
266249 gtrom-hello.nes; do
267250 run_emutest "$f" mesen_libretro.so
268251 done
269-
270- - name : Atari 2600 screenshot tests (Stella2014)
271- run : |
272- run_emutest() {
273- local f=$1 core=$2 rc=0
274- tt/emutest/emutest -T \
275- -L "tt/libretro/${core}" \
276- -r "zig-out/bin/$f" \
277- -t tools/emutest.lua || rc=$?
278- if [ $rc -eq 1 ]; then echo "FAIL: $f"; exit 1; fi
279- echo "OK: $f (rc=$rc)"
280- }
281252 for f in colorbar.a26 colorbar-3e.a26; do
282253 run_emutest "$f" stella2014_libretro.so
283254 done
0 commit comments