From fc95ee27950fccf6fb4d5d3d2e12be67e700aea8 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 20 Dec 2023 02:11:35 -0800 Subject: [PATCH] CInema: Add samesuite, mostly failing --- .../samesuite/apu/channel_1/align/config.ini | 2 + .../gb/samesuite/apu/channel_1/align/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_1/align/test.sym | 44 +++ .../apu/channel_1/align/xbaseline_0000.png | Bin 0 -> 998 bytes .../apu/channel_1/align_cpu/config.ini | 2 + .../samesuite/apu/channel_1/align_cpu/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/align_cpu/test.sym | 44 +++ .../channel_1/align_cpu/xbaseline_0000.png | Bin 0 -> 1037 bytes .../samesuite/apu/channel_1/delay/config.ini | 2 + .../gb/samesuite/apu/channel_1/delay/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_1/delay/test.sym | 44 +++ .../apu/channel_1/delay/xbaseline_0000.png | Bin 0 -> 918 bytes .../samesuite/apu/channel_1/duty/config.ini | 2 + .../gb/samesuite/apu/channel_1/duty/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_1/duty/test.sym | 45 +++ .../apu/channel_1/duty/xbaseline_0000.png | Bin 0 -> 1914 bytes .../apu/channel_1/duty_delay/config.ini | 2 + .../apu/channel_1/duty_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/duty_delay/test.sym | 45 +++ .../channel_1/duty_delay/xbaseline_0000.png | Bin 0 -> 1914 bytes .../extra_length_clocking-cgb0B/config.ini | 2 + .../extra_length_clocking-cgb0B/test.gb | Bin 0 -> 32768 bytes .../extra_length_clocking-cgb0B/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 751 bytes .../apu/channel_1/freq_change/config.ini | 2 + .../apu/channel_1/freq_change/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/freq_change/test.sym | 45 +++ .../channel_1/freq_change/xbaseline_0000.png | Bin 0 -> 1916 bytes .../channel_1/freq_change_timing-A/config.ini | 2 + .../channel_1/freq_change_timing-A/test.gb | Bin 0 -> 32768 bytes .../channel_1/freq_change_timing-A/test.sym | 44 +++ .../freq_change_timing-A/xbaseline_0000.png | Bin 0 -> 679 bytes .../freq_change_timing-cgb0BC/config.ini | 2 + .../freq_change_timing-cgb0BC/test.gb | Bin 0 -> 32768 bytes .../freq_change_timing-cgb0BC/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 666 bytes .../freq_change_timing-cgbDE/config.ini | 2 + .../freq_change_timing-cgbDE/test.gb | Bin 0 -> 32768 bytes .../freq_change_timing-cgbDE/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 679 bytes .../apu/channel_1/nrx2_glitch/config.ini | 2 + .../apu/channel_1/nrx2_glitch/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/nrx2_glitch/test.sym | 44 +++ .../channel_1/nrx2_glitch/xbaseline_0000.png | Bin 0 -> 762 bytes .../channel_1/nrx2_speed_change/config.ini | 3 + .../apu/channel_1/nrx2_speed_change/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/nrx2_speed_change/test.sym | 44 +++ .../nrx2_speed_change/xbaseline_0000.png | Bin 0 -> 1402 bytes .../apu/channel_1/restart/config.ini | 2 + .../samesuite/apu/channel_1/restart/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_1/restart/test.sym | 44 +++ .../apu/channel_1/restart/xbaseline_0000.png | Bin 0 -> 1967 bytes .../channel_1/restart_nrx2_glitch/config.ini | 2 + .../apu/channel_1/restart_nrx2_glitch/test.gb | Bin 0 -> 32768 bytes .../channel_1/restart_nrx2_glitch/test.sym | 44 +++ .../restart_nrx2_glitch/xbaseline_0000.png | Bin 0 -> 682 bytes .../apu/channel_1/stop_div/config.ini | 2 + .../samesuite/apu/channel_1/stop_div/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_1/stop_div/test.sym | 46 +++ .../apu/channel_1/stop_div/xbaseline_0000.png | Bin 0 -> 1177 bytes .../apu/channel_1/stop_restart/config.ini | 2 + .../apu/channel_1/stop_restart/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/stop_restart/test.sym | 44 +++ .../channel_1/stop_restart/xbaseline_0000.png | Bin 0 -> 2076 bytes .../samesuite/apu/channel_1/sweep/config.ini | 2 + .../gb/samesuite/apu/channel_1/sweep/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_1/sweep/test.sym | 44 +++ .../apu/channel_1/sweep/xbaseline_0000.png | Bin 0 -> 2014 bytes .../apu/channel_1/sweep_restart/config.ini | 2 + .../apu/channel_1/sweep_restart/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/sweep_restart/test.sym | 45 +++ .../sweep_restart/xbaseline_0000.png | Bin 0 -> 1810 bytes .../apu/channel_1/sweep_restart_2/config.ini | 2 + .../apu/channel_1/sweep_restart_2/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/sweep_restart_2/test.sym | 44 +++ .../sweep_restart_2/xbaseline_0000.png | Bin 0 -> 1328 bytes .../samesuite/apu/channel_1/volume/config.ini | 2 + .../gb/samesuite/apu/channel_1/volume/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_1/volume/test.sym | 45 +++ .../apu/channel_1/volume/xbaseline_0000.png | Bin 0 -> 2574 bytes .../apu/channel_1/volume_div/config.ini | 3 + .../apu/channel_1/volume_div/test.gb | Bin 0 -> 32768 bytes .../apu/channel_1/volume_div/test.sym | 45 +++ .../channel_1/volume_div/xbaseline_0000.png | Bin 0 -> 1367 bytes .../samesuite/apu/channel_2/align/config.ini | 2 + .../gb/samesuite/apu/channel_2/align/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_2/align/test.sym | 44 +++ .../apu/channel_2/align/xbaseline_0000.png | Bin 0 -> 997 bytes .../apu/channel_2/align_cpu/config.ini | 2 + .../samesuite/apu/channel_2/align_cpu/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/align_cpu/test.sym | 44 +++ .../channel_2/align_cpu/xbaseline_0000.png | Bin 0 -> 1035 bytes .../samesuite/apu/channel_2/delay/config.ini | 2 + .../gb/samesuite/apu/channel_2/delay/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_2/delay/test.sym | 44 +++ .../apu/channel_2/delay/xbaseline_0000.png | Bin 0 -> 916 bytes .../samesuite/apu/channel_2/duty/config.ini | 2 + .../gb/samesuite/apu/channel_2/duty/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_2/duty/test.sym | 45 +++ .../apu/channel_2/duty/xbaseline_0000.png | Bin 0 -> 1927 bytes .../apu/channel_2/duty_delay/config.ini | 2 + .../apu/channel_2/duty_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/duty_delay/test.sym | 45 +++ .../channel_2/duty_delay/xbaseline_0000.png | Bin 0 -> 1909 bytes .../extra_length_clocking-cgb0B/config.ini | 2 + .../extra_length_clocking-cgb0B/test.gb | Bin 0 -> 32768 bytes .../extra_length_clocking-cgb0B/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 792 bytes .../apu/channel_2/freq_change/config.ini | 2 + .../apu/channel_2/freq_change/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/freq_change/test.sym | 45 +++ .../channel_2/freq_change/xbaseline_0000.png | Bin 0 -> 1921 bytes .../apu/channel_2/nrx2_glitch/config.ini | 2 + .../apu/channel_2/nrx2_glitch/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/nrx2_glitch/test.sym | 44 +++ .../channel_2/nrx2_glitch/xbaseline_0000.png | Bin 0 -> 756 bytes .../channel_2/nrx2_speed_change/config.ini | 3 + .../apu/channel_2/nrx2_speed_change/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/nrx2_speed_change/test.sym | 44 +++ .../nrx2_speed_change/xbaseline_0000.png | Bin 0 -> 1420 bytes .../apu/channel_2/restart/config.ini | 2 + .../samesuite/apu/channel_2/restart/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_2/restart/test.sym | 44 +++ .../apu/channel_2/restart/xbaseline_0000.png | Bin 0 -> 1964 bytes .../channel_2/restart_nrx2_glitch/config.ini | 2 + .../apu/channel_2/restart_nrx2_glitch/test.gb | Bin 0 -> 32768 bytes .../channel_2/restart_nrx2_glitch/test.sym | 44 +++ .../restart_nrx2_glitch/xbaseline_0000.png | Bin 0 -> 690 bytes .../apu/channel_2/stop_div/config.ini | 2 + .../samesuite/apu/channel_2/stop_div/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_2/stop_div/test.sym | 46 +++ .../apu/channel_2/stop_div/xbaseline_0000.png | Bin 0 -> 1132 bytes .../apu/channel_2/stop_restart/config.ini | 2 + .../apu/channel_2/stop_restart/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/stop_restart/test.sym | 44 +++ .../channel_2/stop_restart/xbaseline_0000.png | Bin 0 -> 2089 bytes .../samesuite/apu/channel_2/volume/config.ini | 2 + .../gb/samesuite/apu/channel_2/volume/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_2/volume/test.sym | 44 +++ .../apu/channel_2/volume/xbaseline_0000.png | Bin 0 -> 569 bytes .../apu/channel_2/volume_div/config.ini | 2 + .../apu/channel_2/volume_div/test.gb | Bin 0 -> 32768 bytes .../apu/channel_2/volume_div/test.sym | 45 +++ .../channel_2/volume_div/xbaseline_0000.png | Bin 0 -> 1021 bytes .../apu/channel_3/and_glitch/config.ini | 2 + .../apu/channel_3/and_glitch/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/and_glitch/test.sym | 44 +++ .../channel_3/and_glitch/xbaseline_0000.png | Bin 0 -> 1026 bytes .../samesuite/apu/channel_3/delay/config.ini | 2 + .../gb/samesuite/apu/channel_3/delay/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_3/delay/test.sym | 44 +++ .../apu/channel_3/delay/xbaseline_0000.png | Bin 0 -> 619 bytes .../extra_length_clocking-cgb0/config.ini | 2 + .../extra_length_clocking-cgb0/test.gb | Bin 0 -> 32768 bytes .../extra_length_clocking-cgb0/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 897 bytes .../extra_length_clocking-cgbB/config.ini | 2 + .../extra_length_clocking-cgbB/test.gb | Bin 0 -> 32768 bytes .../extra_length_clocking-cgbB/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 872 bytes .../apu/channel_3/first_sample/config.ini | 2 + .../apu/channel_3/first_sample/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/first_sample/test.sym | 44 +++ .../channel_3/first_sample/xbaseline_0000.png | Bin 0 -> 558 bytes .../channel_3/freq_change_delay/config.ini | 2 + .../apu/channel_3/freq_change_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/freq_change_delay/test.sym | 44 +++ .../freq_change_delay/xbaseline_0000.png | Bin 0 -> 643 bytes .../channel_3/restart_delay/baseline_0000.png | Bin 0 -> 520 bytes .../apu/channel_3/restart_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/restart_delay/test.sym | 44 +++ .../channel_3/restart_during_delay/config.ini | 2 + .../channel_3/restart_during_delay/test.gb | Bin 0 -> 32768 bytes .../channel_3/restart_during_delay/test.sym | 45 +++ .../restart_during_delay/xbaseline_0000.png | Bin 0 -> 863 bytes .../channel_3/restart_stop_delay/config.ini | 2 + .../apu/channel_3/restart_stop_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/restart_stop_delay/test.sym | 44 +++ .../restart_stop_delay/xbaseline_0000.png | Bin 0 -> 547 bytes .../channel_3/shift_delay/baseline_0000.png | Bin 0 -> 540 bytes .../apu/channel_3/shift_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/shift_delay/test.sym | 44 +++ .../apu/channel_3/shift_skip_delay/config.ini | 2 + .../apu/channel_3/shift_skip_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/shift_skip_delay/test.sym | 44 +++ .../shift_skip_delay/xbaseline_0000.png | Bin 0 -> 558 bytes .../apu/channel_3/stop_delay/config.ini | 2 + .../apu/channel_3/stop_delay/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/stop_delay/test.sym | 44 +++ .../channel_3/stop_delay/xbaseline_0000.png | Bin 0 -> 503 bytes .../apu/channel_3/stop_div/config.ini | 2 + .../samesuite/apu/channel_3/stop_div/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_3/stop_div/test.sym | 45 +++ .../apu/channel_3/stop_div/xbaseline_0000.png | Bin 0 -> 1312 bytes .../wave_ram_dac_on_rw/baseline_0000.png | Bin 0 -> 1363 bytes .../apu/channel_3/wave_ram_dac_on_rw/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/wave_ram_dac_on_rw/test.sym | 48 +++ .../wave_ram_locked_write/baseline_0000.png | Bin 0 -> 2459 bytes .../channel_3/wave_ram_locked_write/test.gb | Bin 0 -> 32768 bytes .../channel_3/wave_ram_locked_write/test.sym | 53 +++ .../apu/channel_3/wave_ram_sync/config.ini | 2 + .../apu/channel_3/wave_ram_sync/test.gb | Bin 0 -> 32768 bytes .../apu/channel_3/wave_ram_sync/test.sym | 45 +++ .../wave_ram_sync/xbaseline_0000.png | Bin 0 -> 751 bytes .../samesuite/apu/channel_4/align/config.ini | 2 + .../gb/samesuite/apu/channel_4/align/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_4/align/test.sym | 44 +++ .../apu/channel_4/align/xbaseline_0000.png | Bin 0 -> 1094 bytes .../samesuite/apu/channel_4/delay/config.ini | 2 + .../gb/samesuite/apu/channel_4/delay/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_4/delay/test.sym | 44 +++ .../apu/channel_4/delay/xbaseline_0000.png | Bin 0 -> 948 bytes .../equivalent_frequencies/config.ini | 2 + .../channel_4/equivalent_frequencies/test.gb | Bin 0 -> 32768 bytes .../channel_4/equivalent_frequencies/test.sym | 44 +++ .../equivalent_frequencies/xbaseline_0000.png | Bin 0 -> 1716 bytes .../extra_length_clocking-cgb0B/config.ini | 2 + .../extra_length_clocking-cgb0B/test.gb | Bin 0 -> 32768 bytes .../extra_length_clocking-cgb0B/test.sym | 44 +++ .../xbaseline_0000.png | Bin 0 -> 777 bytes .../apu/channel_4/freq_change/config.ini | 2 + .../apu/channel_4/freq_change/test.gb | Bin 0 -> 32768 bytes .../apu/channel_4/freq_change/test.sym | 44 +++ .../channel_4/freq_change/xbaseline_0000.png | Bin 0 -> 1128 bytes .../channel_4/frequency_alignment/config.ini | 2 + .../apu/channel_4/frequency_alignment/test.gb | Bin 0 -> 32768 bytes .../channel_4/frequency_alignment/test.sym | 44 +++ .../frequency_alignment/xbaseline_0000.png | Bin 0 -> 1999 bytes .../samesuite/apu/channel_4/lfsr/config.ini | 2 + .../gb/samesuite/apu/channel_4/lfsr/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/apu/channel_4/lfsr/test.sym | 44 +++ .../apu/channel_4/lfsr/xbaseline_0000.png | Bin 0 -> 3804 bytes .../samesuite/apu/channel_4/lfsr15/config.ini | 2 + .../gb/samesuite/apu/channel_4/lfsr15/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/channel_4/lfsr15/test.sym | 44 +++ .../apu/channel_4/lfsr15/xbaseline_0000.png | Bin 0 -> 3534 bytes .../apu/channel_4/lfsr_15_7/config.ini | 2 + .../samesuite/apu/channel_4/lfsr_15_7/test.gb | Bin 0 -> 32768 bytes .../apu/channel_4/lfsr_15_7/test.sym | 44 +++ .../channel_4/lfsr_15_7/xbaseline_0000.png | Bin 0 -> 2155 bytes .../apu/channel_4/lfsr_7_15/config.ini | 2 + .../samesuite/apu/channel_4/lfsr_7_15/test.gb | Bin 0 -> 32768 bytes .../apu/channel_4/lfsr_7_15/test.sym | 44 +++ .../channel_4/lfsr_7_15/xbaseline_0000.png | Bin 0 -> 2184 bytes .../apu/channel_4/lfsr_restart/config.ini | 2 + .../apu/channel_4/lfsr_restart/test.gb | Bin 0 -> 32768 bytes .../apu/channel_4/lfsr_restart/test.sym | 44 +++ .../channel_4/lfsr_restart/xbaseline_0000.png | Bin 0 -> 3829 bytes .../channel_4/lfsr_restart_fast/config.ini | 2 + .../apu/channel_4/lfsr_restart_fast/test.gb | Bin 0 -> 32768 bytes .../apu/channel_4/lfsr_restart_fast/test.sym | 44 +++ .../lfsr_restart_fast/xbaseline_0000.png | Bin 0 -> 3829 bytes .../channel_4/volume_div/baseline_0000.png | Bin 0 -> 915 bytes .../apu/channel_4/volume_div/config.ini | 2 + .../apu/channel_4/volume_div/test.gb | Bin 0 -> 32768 bytes .../apu/channel_4/volume_div/test.sym | 45 +++ .../div_trigger_volume_10/baseline_0000.png | Bin 0 -> 787 bytes .../apu/div_trigger_volume_10/config.ini | 2 + .../apu/div_trigger_volume_10/test.gb | Bin 0 -> 32768 bytes .../apu/div_trigger_volume_10/test.sym | 305 ++++++++++++++++++ .../apu/div_write_trigger/config.ini | 2 + .../samesuite/apu/div_write_trigger/test.gb | Bin 0 -> 32768 bytes .../samesuite/apu/div_write_trigger/test.sym | 46 +++ .../apu/div_write_trigger/xbaseline_0000.png | Bin 0 -> 1695 bytes .../apu/div_write_trigger_10/config.ini | 2 + .../apu/div_write_trigger_10/test.gb | Bin 0 -> 32768 bytes .../apu/div_write_trigger_10/test.sym | 47 +++ .../div_write_trigger_10/xbaseline_0000.png | Bin 0 -> 1633 bytes .../apu/div_write_trigger_volume/config.ini | 2 + .../apu/div_write_trigger_volume/test.gb | Bin 0 -> 32768 bytes .../apu/div_write_trigger_volume/test.sym | 303 +++++++++++++++++ .../xbaseline_0000.png | Bin 0 -> 728 bytes .../div_write_trigger_volume_10/config.ini | 2 + .../apu/div_write_trigger_volume_10/test.gb | Bin 0 -> 32768 bytes .../apu/div_write_trigger_volume_10/test.sym | 303 +++++++++++++++++ .../xbaseline_0000.png | Bin 0 -> 783 bytes cinema/gb/samesuite/config.ini | 6 + .../dma/gbc_dma_cont/baseline_0000.png | Bin 0 -> 1115 bytes cinema/gb/samesuite/dma/gbc_dma_cont/test.gb | Bin 0 -> 32768 bytes cinema/gb/samesuite/dma/gbc_dma_cont/test.sym | 47 +++ .../dma/gdma_addr_mask/baseline_0000.png | Bin 0 -> 896 bytes .../gb/samesuite/dma/gdma_addr_mask/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/dma/gdma_addr_mask/test.sym | 48 +++ .../gb/samesuite/dma/hdma_lcd_off/config.ini | 2 + cinema/gb/samesuite/dma/hdma_lcd_off/test.gb | Bin 0 -> 32768 bytes cinema/gb/samesuite/dma/hdma_lcd_off/test.sym | 48 +++ .../dma/hdma_lcd_off/xbaseline_0000.png | Bin 0 -> 1229 bytes cinema/gb/samesuite/dma/hdma_mode0/config.ini | 2 + cinema/gb/samesuite/dma/hdma_mode0/test.gb | Bin 0 -> 32768 bytes cinema/gb/samesuite/dma/hdma_mode0/test.sym | 48 +++ .../dma/hdma_mode0/xbaseline_0000.png | Bin 0 -> 1229 bytes .../interrupt/ei_delay_halt/config.ini | 2 + .../samesuite/interrupt/ei_delay_halt/test.gb | Bin 0 -> 32768 bytes .../interrupt/ei_delay_halt/test.sym | 47 +++ .../ei_delay_halt/xbaseline_0000.png | Bin 0 -> 1193 bytes .../blocking_bgpi_increase/baseline_0000.png | Bin 0 -> 577 bytes .../ppu/blocking_bgpi_increase/test.gb | Bin 0 -> 32768 bytes .../ppu/blocking_bgpi_increase/test.sym | 48 +++ .../sgb/command_mlt_req/baseline_0000.png | Bin 0 -> 608 bytes .../gb/samesuite/sgb/command_mlt_req/test.gb | Bin 0 -> 32768 bytes .../gb/samesuite/sgb/command_mlt_req/test.sym | 55 ++++ .../sgb/command_mlt_req_1/baseline_0000.png | Bin 0 -> 608 bytes .../samesuite/sgb/command_mlt_req_1/test.gb | Bin 0 -> 32768 bytes .../samesuite/sgb/command_mlt_req_1/test.sym | 50 +++ .../baseline_0000.png | Bin 0 -> 520 bytes .../command_mlt_req_1_incrementing/test.gb | Bin 0 -> 32768 bytes .../command_mlt_req_1_incrementing/test.sym | 52 +++ 307 files changed, 4485 insertions(+) create mode 100644 cinema/gb/samesuite/apu/channel_1/align/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/align/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/align/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/align/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/align_cpu/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/align_cpu/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/align_cpu/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/align_cpu/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/duty/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/duty/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/duty/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/duty/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/duty_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/duty_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/duty_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/duty_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_glitch/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_glitch/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/restart/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/restart/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/restart/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/restart/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_div/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_div/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_div/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_div/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_restart/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_restart/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_restart/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/stop_restart/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart_2/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart_2/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart_2/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/sweep_restart_2/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/volume/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/volume/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/volume/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/volume/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_1/volume_div/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_1/volume_div/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_1/volume_div/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_1/volume_div/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/align/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/align/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/align/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/align/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/align_cpu/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/align_cpu/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/align_cpu/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/align_cpu/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/duty/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/duty/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/duty/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/duty/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/duty_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/duty_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/duty_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/duty_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/freq_change/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/freq_change/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/freq_change/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/freq_change/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_glitch/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_glitch/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_glitch/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_glitch/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/restart/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/restart/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/restart/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/restart/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_div/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_div/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_div/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_div/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_restart/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_restart/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_restart/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/stop_restart/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/volume/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/volume/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/volume/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/volume/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_2/volume_div/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_2/volume_div/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_2/volume_div/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_2/volume_div/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/and_glitch/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/and_glitch/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/and_glitch/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/and_glitch/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/first_sample/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/first_sample/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/first_sample/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/first_sample/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/freq_change_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/freq_change_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/freq_change_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/freq_change_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_delay/baseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_during_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_during_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_stop_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/restart_stop_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_delay/baseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_skip_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_skip_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_skip_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/shift_skip_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_div/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_div/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_div/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/stop_div/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/baseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/baseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_sync/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_3/wave_ram_sync/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/align/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/align/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/align/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/align/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/delay/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/delay/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/delay/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/delay/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/freq_change/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/freq_change/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/freq_change/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/freq_change/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/frequency_alignment/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/frequency_alignment/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/frequency_alignment/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/frequency_alignment/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr15/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr15/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr15/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr15/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_15_7/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_15_7/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_7_15/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_7_15/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_7_15/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_7_15/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.sym create mode 100644 cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/volume_div/baseline_0000.png create mode 100644 cinema/gb/samesuite/apu/channel_4/volume_div/config.ini create mode 100644 cinema/gb/samesuite/apu/channel_4/volume_div/test.gb create mode 100644 cinema/gb/samesuite/apu/channel_4/volume_div/test.sym create mode 100644 cinema/gb/samesuite/apu/div_trigger_volume_10/baseline_0000.png create mode 100644 cinema/gb/samesuite/apu/div_trigger_volume_10/config.ini create mode 100644 cinema/gb/samesuite/apu/div_trigger_volume_10/test.gb create mode 100644 cinema/gb/samesuite/apu/div_trigger_volume_10/test.sym create mode 100644 cinema/gb/samesuite/apu/div_write_trigger/config.ini create mode 100644 cinema/gb/samesuite/apu/div_write_trigger/test.gb create mode 100644 cinema/gb/samesuite/apu/div_write_trigger/test.sym create mode 100644 cinema/gb/samesuite/apu/div_write_trigger/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_10/config.ini create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_10/test.gb create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_10/test.sym create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_10/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume/config.ini create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume/test.gb create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume/test.sym create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume_10/config.ini create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.gb create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.sym create mode 100644 cinema/gb/samesuite/apu/div_write_trigger_volume_10/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/config.ini create mode 100644 cinema/gb/samesuite/dma/gbc_dma_cont/baseline_0000.png create mode 100644 cinema/gb/samesuite/dma/gbc_dma_cont/test.gb create mode 100644 cinema/gb/samesuite/dma/gbc_dma_cont/test.sym create mode 100644 cinema/gb/samesuite/dma/gdma_addr_mask/baseline_0000.png create mode 100644 cinema/gb/samesuite/dma/gdma_addr_mask/test.gb create mode 100644 cinema/gb/samesuite/dma/gdma_addr_mask/test.sym create mode 100644 cinema/gb/samesuite/dma/hdma_lcd_off/config.ini create mode 100644 cinema/gb/samesuite/dma/hdma_lcd_off/test.gb create mode 100644 cinema/gb/samesuite/dma/hdma_lcd_off/test.sym create mode 100644 cinema/gb/samesuite/dma/hdma_lcd_off/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/dma/hdma_mode0/config.ini create mode 100644 cinema/gb/samesuite/dma/hdma_mode0/test.gb create mode 100644 cinema/gb/samesuite/dma/hdma_mode0/test.sym create mode 100644 cinema/gb/samesuite/dma/hdma_mode0/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/interrupt/ei_delay_halt/config.ini create mode 100644 cinema/gb/samesuite/interrupt/ei_delay_halt/test.gb create mode 100644 cinema/gb/samesuite/interrupt/ei_delay_halt/test.sym create mode 100644 cinema/gb/samesuite/interrupt/ei_delay_halt/xbaseline_0000.png create mode 100644 cinema/gb/samesuite/ppu/blocking_bgpi_increase/baseline_0000.png create mode 100644 cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.gb create mode 100644 cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.sym create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req/baseline_0000.png create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req/test.gb create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req/test.sym create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req_1/baseline_0000.png create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req_1/test.gb create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req_1/test.sym create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/baseline_0000.png create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.gb create mode 100644 cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.sym diff --git a/cinema/gb/samesuite/apu/channel_1/align/config.ini b/cinema/gb/samesuite/apu/channel_1/align/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/align/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/align/test.gb b/cinema/gb/samesuite/apu/channel_1/align/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..2d3b6c8b18f5bc0931dc9b43104ffe2f0d5c76e3 GIT binary patch literal 32768 zcmeIyZ)h8390%|x%_WUnl3tpwUL`h{vV|CAZSjS95pJQBuE>PqE5R2FIOEV!3PN|) z>owB3(-(q>j8#F|3tx!@86wgtox{PAo@FokLR{hLaKY6-v@6>%n~BeJ*KYOCUHZy5 zexLS^d!Fy_?s@Wgk|X4Q-A2{j?~E(67vwvN_?3Lq)N;f3o0cPFK%5vD8x!rO zX@u}x5JDkQl;sC~DIo~M!@ORSGEycpni(C{v`~oE=ZghR6;7FN!%)%w#fJF2gEVz5T51vvYsJZqEG^YT<}8Tj9ur z%ID*us`9hF{vG{7fe<}ky5ICXAvsCSsj6f*U3c|T zwZ~7K(DiVb)hiQ4T??}2OHnaB(+7>`jF%1Fc-xpWJ~loz&KqAC7mSO> zPsR;n&G^|^H#Ur$#-{P@^7X^rB;^y-TKmzSo-B>)v?~=8)MPTbH6rP>CzY~C_@Mu2 zy}9(8u-06fwQqP-r@hKadceBD7Ik3t%0-hcDor0@WBV0e#zv{g#$vQvS*M-!VMV5i z)IhV+x7GT$FU$%}n^|j6h{(U2);E6Zhk!D+)?iOa)25XTSTFe4r(~bj`90PfON}u( z8uUj4-J#w{df&l5sXaI}I`(YwxN3bEm}1AP?0AhG8at-h;oMm%O!~+|?2|x>oK^X+ zmH%Ci^{KTEcAnZXGG&kKxxT#mb(&-zx}}V;^=zaEt532Zb!xS5J8DZ0);jWRz#pHk zB^zCGb-A1LhI_7PjkEFx(~SlBj7fdU>$GjXtvVyuP3JYUb!NZNoqg8*M_=*Lr$rJY z3rwS*rc;wm8n;zD6@zx^*1LQEH6ZSZSLB&_hb_`pam&1QfqRA3oN@KA8Xnmn9@#yQ z?5;;vcgu+DezL^v!|}*7^A202t>Tt>>w;ZWc$B#BEQ4|1S{}OYEe~Bcmxr#q%R~3= zB`kLN8nU;5#}?b6D}s}@id*Kb3wBYlo047CcounVI>+$Xb~|?8csq9AdOLRCd^>iw z-|US4^-aI?HIHiuKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< U00Izz00bZa0SG|gKNK+k1TKFB-T(jq literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/align/test.sym b/cinema/gb/samesuite/apu/channel_1/align/test.sym new file mode 100644 index 000000000..c2dc87faf --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/align/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05db RunTest +00:0b92 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/align/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/align/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..10bf03557679edc590ec47206aeec2aa9cb6ac28 GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|WC~PZ!6KiaBrR1eVP<5Mc0) z^Us(s7$5w1LH=rmH%gLAlV<#!wA6HsO~;0?Nzq=J^PWc^vpKK1l==7Ri>WK#WOnq= z`~6q${oecUXWLqaclMvx_`jzw*Zuse*l#9Bj<=ltw)&#?(f?JS%@{X``8@hqapdc- z3L8DC{gu{V#dwJdX1UX$Wak>0-fK^woFZ~Z>|d(GXv?ax13rrOLupZaFS zzoHUJt!lf@`<1TW_bvX?w|?&XDM3+U2R}WNduyLQ>)$=yX=OJjbKjPf*S1g-db>&8 ze`T=U;71dpGxd#^=2;vNc!9=EYT0iH{$PCghjtiOcg%YqWhElXB`t z&w1tWx8aMA$xH4R`s|;$+E}yV!;fiyAAI>+xp!vqo8|Lt_a(Bve;FxTv$?iQwBTFC z>jbNn|1_&UE3AL?_^F2fRPpZjaqQLhKlX2V!~Wd)=SH)~k7r3enLYRPQ(?=eKlkQ` zUp@Hq1vn6&&s=kB_Tuo<%WKV7&S~52$^7i{Ciy+PLYh~- z|G2c%w$!X?e!1jaX+go%<<|~=DzyKR;C6a>Dr@-H&!4KpkE&&$^jF1~sbRdxO8^7|jAf0y|gUzXw^!sC9h cU}O+=%w|HB7ng2b=LpKbp00i_>zopr0FRLA8UO$Q literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/align_cpu/config.ini b/cinema/gb/samesuite/apu/channel_1/align_cpu/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/align_cpu/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/align_cpu/test.gb b/cinema/gb/samesuite/apu/channel_1/align_cpu/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..b5fe604185ae80b641e73a688f411ed619fa9922 GIT binary patch literal 32768 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 UKmY;|fB*y_009UFX~c_X#fBK literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/delay/test.sym b/cinema/gb/samesuite/apu/channel_1/delay/test.sym new file mode 100644 index 000000000..9d3c63f11 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/delay/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:09ed StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..f42030316c7c82a0967a2b14d57249392bf69670 GIT binary patch literal 918 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Rrcr;B4q#hkaZ94E~-5MVeO z7MF3aWB*DSkCj^-WZEi(F21unc_~8fj$1}pbk^F_o2K-oMrN(ee{;Woo%8Q`QQ5C6 zZRFnW?LYo_!}2LYbL+SKc=6Tk@$#tGCcdxDL%mLB{QtEiGfV&aw|&d^7S_IBw)g!@ z`$tdyT&&sjc=7ey7LxxL*Q8HgdS~w11fkQLw#0vV_OY=0hsI}{?Z1oXJ>R-9c2RZA zqW_LH--P~#?lbnioTjwX{A#R8op`L9(yqFmY4uayeEqa~%BLE;<$cdT@9f*VbpPI* z{=Y$|Y|gjazHWYUOZGzjuU{8`&*T2-^1T08`u&eDOFuj`TljCk@8yi2DbMp|dD3@x z|C7F^x^!($z0TKbyKbX_V{y*HZYv1{tTK+ZV@7x8k&h@tI zZ~t}qtMqyIk87JV-&fli?E9}~{`T<27k{poU;MqLPW-;x?bGJ(wBF0vtG<7=eh&M4 z)Bckg&v)N^ez5&>{Lbd@i`5^y??`s*KEJPdZS%`36?>~KPImwJ`=a+;_U6aY{z0*J zcPc+D7mU?kyzkQM2Zt~Ik8tOkeg5WtAJ^yk`#b86R@{|a#rMwm<`#Z;_tWau|Gt%e zn6iia?78Lt)r=nj?aQxQ)%yZy!rb?6o%5#ee``}=Uu9I+V*Tv$`v+$y$LIO)t(3h} z#b$ZG_t|9G`rlR-yY8jLzt4Dm|1In3?0Y}sry416wJlDt7$uOyz@BjtPi;E$HqVEk O{O0NE=d#Wzp$PyPxX8Nz literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/duty/config.ini b/cinema/gb/samesuite/apu/channel_1/duty/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/duty/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/duty/test.gb b/cinema/gb/samesuite/apu/channel_1/duty/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..2ffcd2b6ec27425f87690fba884f27b9b2cd8173 GIT binary patch literal 32768 zcmeIyacCP=90%~1=94AwrBtL%J|rdNt=awE@A0wgHr zqvu?S_K;t$+C3kZ4wVk^sf{SfCwkjM%G3pUQxU(DSBqM5@P5;hg!GA{eVL4CHBBRg z=Yrt%ilQuUkEO663=Z;oNs3GH_;7r9Skt^-R-ekIHC15E&edd^jqN3Py{57IdA(kV zNNf%J{=AY`Sozj|w3HyESiLAFMKK~_AeH_X;(tZ(na%D48TD;|%+>Ln?~{!;t( z6c1Rvb+1NmU!S#_y`HKa8?jeAHlk{LJsxTr@2&ms7-zGD)F(fB;km~Ni41fMv<{Gg zz-v-d;JA`Mf6bS;wokrWTvL9fhs}(u5GB)rbdO)YXO6g{=iEUenqRxE6Yu4(+y&~P z0&P+9v{?~oeT}vhXxkVmo;fxD?%C6urw?;fDF&DWQ{GvHZK34hD%0E8^ zd(?6p>&JJ@j9W9U*XI|%kCFI8>&g(@&q}Pn^fU{irxtq}QB$nH+?HY!?$AUzQtOaQ z^PQyI*L6j!os~bCs1f;0k-C((X;Y=CG$~h$_G@Ol=TEa!V-N8ID|p6R%|nL@$jgbs8Fvj@4<9{eJC=K|6Hwnbrqo#4+3@ z-7VfV-@RZD6?-Y!Q;lPhS)X*GGHcH9U(WG8=lHI3Ty>7`ILCiF$D7XahI72`9RJ}Q zuQ|u7&hd(KTyc(ncaCp6$IH&~E$8^AbG&55#rDv@UPz6X3I0O>0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ x009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|_zwsa{|1IXgo*$F literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/duty/test.sym b/cinema/gb/samesuite/apu/channel_1/duty/test.sym new file mode 100644 index 000000000..8086ebfcc --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/duty/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0649 TestGroup +00:0a39 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/duty/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/duty/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..915645259a3702fe19537ebe855acae38e762926 GIT binary patch literal 1914 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 TAOHafKmY;|fB*#k69M}#u*S|) literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/duty_delay/test.sym b/cinema/gb/samesuite/apu/channel_1/duty_delay/test.sym new file mode 100644 index 000000000..b29c8ca51 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/duty_delay/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0639 TestGroup +00:0ec9 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/duty_delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/duty_delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce7f700901f697375b801583461220282ab8225 GIT binary patch literal 1914 zcma)-c{tnI8ppL|(pp}5< zC^1r1t*t~TDh(wrgQk{+E3b74v)rWlNkiQlxB1PP7(0fbEzI6$~;J zpS^@=C{!WuIw+k!e#)phj(Dp?YSr4{&uH6gauwB2;}tXla|UYySo8+{nHGx)=OhwU`Gr0^UXZ)m zfC6z8w{cuxSHU0J*rLWGwcB5nTLzQE;NOFmpCGW*5u~^#g~q?h&o4@t%Mmn9g8H;G z_!LoqdgmnQzul!m40_W&67kL_e*{I3RF2L?gT-=7xSugF?wVsC;T$+)of%VTJe@v( zSMixz85z@CxGSKvX<{&%_thh~8}!h!v{!Z51Hb_q2^LdKnMi03u&c|eAs>pg;G_?% z-xYj{is;9c&In?Tk}F868@ zPN9s?mL{|0P2;+VzsY~2Y27`Nq)u;{OJfg8yAEJk{bqfn}z%+#At!WV04Jb9vSPJD`WQFwLoL5<~p z8=fkgKOS6dzY&z_X+6=4XGHP8plK?^1_}?ll)$fP zfy}XH(Q|*So14}*RJSzsz(Uh@(a_F~q2EjmObTBPb5B@wg)`}*WfNBT4{YF9@Sv8M z61n->AFlwfC;OX3)MKgU)mAP8RJ(Yy5~gs4llLv9qBsv^kG65FFkh@dr^G)1#*k1l zSs*IY-0G-{>5Y#}tEUC`UQNq*+!&ZP@9G-}x&~;iaI|&7m!NQNUhj#lm*!Cji?|Ow z**f7;j62Q^oIMR9kM)ok#cEs+qnme-#X-2e((>g@gs7?8iIFAsU=R;!R{r1iF^f)K z)8z@nD`z$z4!uowhqaWk_Z#MugtN^(FQr$E=AeOf18{YndjE||6uIk|1x(qn%E^##rI zW)r=uB(O^F&Q4jdla}~BTCi&vn=Ks%w3yIJYWJ(`BL(?MNSE}DV>dHXg|jh*ubPab z>h9(6hShc-E1R7S6?BTjzLVa(#A}p3dj5D011W~Ui?Rz-%O$nCQ5n38fW`t@FsXH* z1vEo!+1yo2TOXJ

fx}{m|&_1UF)g)a^&gh}$k#$dINcRP8WN+h1}+&i4)E!MqY< z2ow^UZ>6x9+p)?)LeU2TJ>%GrBf+GAh%r0rcw}MiM6mHHQG}!%=*%02Gb@WR?=RDZ z5BFTq1(NEnlx>d0j}oYuN{@oHCWZ=1_f=|Bn7h^7u)Y1wt?&D53}^cY2uU!gTE>C| zgU{~PUI_`kW2Jgs3Q`XtFfM&qMw-f@vYe&K>uAN6RFLEVdIjO@Zt! z3S}&4xept>jYu|rhfq?K_?h);4%)jiJ87CZ$u@rKr#V>zSdSSM)IUe(oP;@v@LNB> zest-Fec#)k;TCr>Z3U8hpCvc$yUzk)w)GmS=tQELRi8Lr7^UzJ!BA3GF{be}96B9& zZjU8@Vxo0O1)&yik>G`6$Z}NSz2Pi691b@(WAq=d-f3N5J_>i#IaB*i6kt)60DFeF zTbL?K>AJk6qb`L4&hj4hDK*lob5P$!#~y8(bb{GE+F|YEzst* literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/config.ini b/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.gb b/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..ae71d4fa5e08c633adf875fc2edab0812a6d9602 GIT binary patch literal 32768 zcmeIzZ)h8390%|x%_Yrdl3v=bUL|YpVjE+SwMEdp2-i?bS7bu)mEem7oN?$V1!24D z^&08i=?lRZGFAm;FMK5uWQa(oY?cW}8p~evg|NcY;exAwNLIFCmBi=nX}Tbh^ZmZR zm@%KVuEkqvizCo5qkc3De5_|VO627rETix9JX?bPk z)t6_(zpZWFSpIb7o2S)(i4}R@Lr6h>=58%pEhdAtsm2HLF1uf(*}BCB?-lKvFo}po z<)SCm+ZU2|d24se6Xgke=$=A~snOm(b?LHvUlqTV?^t?zYQOX}A!Fj)SS}|zrR#*) z^MVivh@vb%=u1&Sn3}Tll9ZH^$(iKLjIIX)ET73|bxmN!=e2Z}_4yWdUf0=rfj~ea z65E5XZzt`9GrxBpJtGJimKVjeC?=ChJ)L9;mUq@_wfy<4Q~dckEqjdbmOVD7+56d( znr64o`P=&0EFngwuwO=okhG+wHBEBLF!;RR9}G&;*w};qP}J`)6zqI7nu%sI`ctP) z8AdS3^6FgP(EY6VJo8|EzJ;APjOl5%Tre7lvOQY+^HVtUd*?A!zh7l}Ny@NqX4uHs z6D;qn)oS_kd8hb(nto!I?{;EV)9wB2NnN*F=lpH`e4dcz;)gFh_aq^)$^OZMlVmdd zn$#6OsTMEY45n@#lK--H)Sv0mO3qVK$Z|Lv56OR5WwgH_ z&GjYcfx`wJQqRzl%58S2k*(`jEq15`eTx~QY#|w?TeBPoS^=;Z!>nbnGyH>qkbE>{yydNP~R1bY#Bub)51@`KrG@(w= zh;7Fd`zue(sf6|$mBR=AE0J(bjJPI-T@#PHCgQFM#Wf*!OsK9N?TOAF?TOAF?TOAF z?TOAF?TOAF?TOAF?TP>E(dlobeI0J%mf|jMDQ@GI;y!LEZseBYPHrh~)k;~teHQ=U zjurwCfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< N0uX=z1RgR0>mS?oAi4km literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.sym b/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.sym new file mode 100644 index 000000000..947b9e80d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05c3 RunTest +00:091d StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/extra_length_clocking-cgb0B/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..da02bff6c64f343c47ed1b78aea6f4024b2b9d07 GIT binary patch literal 751 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V1GPZ!6KiaBp@Mi(_1NH{!v zP}2HNaNA5fgUOwqJlCUa=Da_7N#3!4YYKU{D+dnUUZs!->RqQ3-abr`_zB4ITB|rQ#AIy{Ac&(ZRgv< zf9jnzj<$@C_j`W3fBokDwf|mUKX~r@^LB~Hf6N6}^Skc*d*bnzoTG}*bibB8_n)J` zeo=qKo)cR8@@GGP`)B9p|3AgweB;k4m*sJfW4D%Pc%7izvHRV7v-KzT%GVtI`K8$I zdi|XCHT{A1An$&v`=Ac=;;(~Ucg3IIXZ3bp&%d{B-{+>!vDfxEp7?3IojZA(z^x?_ z8~0j&z56*+AvW9M{ojNidtN8(uzmetdTQ9WA6c&-JgWa``+R?$?3?et_ph^u-Je-L zxx|sJ&Dda0<3k>v^aKm$!;%u`4itFVdQ&MBb@02A<8 AFaQ7m literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change/config.ini b/cinema/gb/samesuite/apu/channel_1/freq_change/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/freq_change/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change/test.gb b/cinema/gb/samesuite/apu/channel_1/freq_change/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..7cc20d0df08a2332f403d2e8f7def27176d0cf37 GIT binary patch literal 32768 zcmeI!Z)h8390%|x&Gi~*nk8*luM*o!*+Q(cb@;*v;TB5SitI(%E5R2lIP1_+0z!M! z+cna;(-(p-WY`JHUieC+$PkfD*>XJ;z>D5LS3PTygae{lhlQYU1y?Yq}ts=kTrH zXS-{j=l8vPE}#5T%Gm#UOtGtF<@?{p$LHJG!{Jxi42!aM7D@EI^)`#$n4ef)T>NqN z;>DLbrV{UQhG$*^Pz!`&UU@xpT)F%pnO0q-A%FLz`l-7W9E{6&xn7eua~Us@b<8>j19&MgQKHy zZ&(&%qOK^BNIb6V59V4@QHF;_UehvKCNq*58L_NLgz~wuyk#mh{JNRV)7;-eQ9d5e#^aex#>!?WL3!_9^|OC{-W&e)1v7ux-z|T* zV2b@j(KN-`d;W%bKF^q)8{Zywj+;^*8#~+@;?yZ5TiCL+)s3F2!bJ`Tll&)13&V&W95$?tUKjUPP{b z7M|lOS9qII-hA!4-3>3EHf*Xgk6I7NqlB zP4R6N|GrD~o69@te6nHXq_?u;*22=)X_k5Dj&YElXDz+I{4^C(r9`AH+aixOLA>a;!Iyp8ryS!x;@{T z*605)_3znADXHI=)GJNvtZ6^6Len=-Woca= z2#^R836u#I3Ye0_B%Q$ulGdO=^WLC9^X8yH^X{O4q&+14A!`t6hloIPM=ud15-1Za z6fhMuCdg+8X{zeN}&B)vijNwZKw(k+ybwTrA@qzxnQm;fykq-Xq$($1leOx8LSk@XHmWX(enS@%%HZ=X^}XTx7h-rqSmK>z{}fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb p2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZaf&VB_`U|DtR5Snp literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change/test.sym b/cinema/gb/samesuite/apu/channel_1/freq_change/test.sym new file mode 100644 index 000000000..642158c69 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/freq_change/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0639 TestGroup +00:0ed6 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/freq_change/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..03e8af34a9d58c4842ad41348cc37651220008fe GIT binary patch literal 1916 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 B3(x=n literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/test.sym b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/test.sym new file mode 100644 index 000000000..41a009237 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05bb RunTest +00:0875 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-A/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..c15aafeff92f7252a14b878bfa337c077db30402 GIT binary patch literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Qf@r;B4q#hkY{0)v_jBp4np zdCa*}ImX!T$jKurt{DrNU)TA6RbTp|Pmo7*Y2`fU)OpXRTx$IMFT?JNzuks?KFcz- z-p^f@X~C&D#q&q5Mdiak>FfJ7mr5k>d}JK=zb2^X>FGba=3lvg!1MLz)~DIoao;EZ zijMeyq-w|OKSw=Z@1OPh_4sp`YjD?04{|+}>^f_V3S_-2c@r0@G4Er=~`J+PL`H--|UX=I;TzXx4Uq z^{*e!#~(jGr~dt~soVMeD}FzJ(Cgo|clNsbKZLbw_}a4HFSrZ-7;wcFh%!ef<&K)RVYcn>O)A*2wCw){1Ye?KN|7M{2Im*f594G;L My85}Sb4q9e0C^HMW&i*H literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/config.ini b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/test.gb b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgb0BC/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..7cc87d6d3f9bcf1fbb016839312c6592f927df5e GIT binary patch literal 32768 zcmeIyacCP=90%~1=8~Q>NiR)TuM(R}*+LAmruc{XezPnZ|&V|W?{+G!#36U`2qlq`)B9TjTBekWaUuR}# zUwCdLvO2ePY39S(FCSO_C026#K0=E8>W#WuE2TsAfyO)1CcB@a>RN>j-YnTS5fT+j z$M>Kw-n(kX}zN72JV)gBP1(~X7hQ$DP1ST zp65887X(SV*B9d)H!xu5MKLX=)5GcEVO{5WmX`~vu5ql~c`c{1zPp8;*LC(hp65j( zvOV1A+etg&%x|4XmpM*mc|phtLOPw+b7_`fdFNT%t-D@z%3VLIsfXO%)I+11y`Md) zX?E+Je@9gG|?%;aOZ=;P)HQB*?ax&craKj+WB}~j?1$C*s)`V z5el)qGFmY7AS-vCd9c2_g`GEy!9n)8P@IpmJ+}9EPvOjOoySmuL51Z-QD(pLK0~%A zSl)TocI&P$IOXoA=|@J~-HwcCy1k!0sq1#@oPS5ZP#~l^_3qP8K1xWUzoUOoKk1LW zD7Hk7Dy1`*Lz&BarN1j1%5QYY%KOSmG80jI!qOdU#Fsqnj}pQ9-0$4*7e4csX^?WX zRVmSc!qMgiZ7tKbF;Y2seDRIjTy8f8RfJ@BC$0h8ni2!bVlq!|KZK%{B>@n zIX~?zc*LOH$~fI`U1f*bzr1k1!VZ<953{j-iXCI4RA6IK+NsoOJAFuzXgry1mV36U zcl)MNrm0HC>f^%F?TYn{-~dF@)iEDA7yUSpB&Rg{+iL%O8|~3* zZLFQxF*4zd?76bI{B???AGo0mvh%E^`l?T`iRAI+p6#iYR9~%4W&{4%WG&I?kgAKF zq&w8Lpf^rQ?@u;V>12ial-FrXy`?%OZC2R7nYOlOvu^*fD@x9>_w1#qGL0&K(RSqy zjVWfbqZuTTv2kl-YIJ?5nze3Et$%90!rw2t?mfEZJzDo3{nLB&y7%Zc@6pxWQN>4} z63G3?e%Za?e$k)3M;Eb*0|Qf{r;B4q#hka-1N)j4Bp4Di zzO~#7Tz}GTh5(aSwzstG^Xj7d7wg{U@bGFbt(@naIPdwCO9v`<@6y{kS^mxW$(gf0 zWiQXXHD}5y`|XyRvVZ^Hzcv5;nmwmCUVp1T>3`n;&%ciSGm0qPyZzU%l>DzR-plX! z|NesS>!Mc&UY+>=*YMchlQ$)PG;Dj6xjU`@)pLo*Kl7v5Rs1jN&tEj(&r99X_4w|& ztKNO9scI3JmfG2x8hLGN;ODZ^*evyYpyjWg&YoNpVas5qzI64w^WjfR-jr6eFZ}W9 z+Rpvq-=^p9_{(u<-|RQvs|{jmyZ#-iT5;0<(5o|FnZI7n%r4sf_hc6+X{B*y$_THCRyA8kG<}E69 yVrw%tnA7->hbKM3g88td#JK|nqe9q2;xF?hMWsC=cT~ASY0lHt&t;ucLK6Vw$unF4 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/config.ini b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/test.gb b/cinema/gb/samesuite/apu/channel_1/freq_change_timing-cgbDE/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..c456cc12c06b98a1341329b1e44423c3d4f26eab GIT binary patch literal 32768 zcmeIyacCP=90%~1=8~Q@NiR)TuM(TPvV|CAP4N%&$8ig#v_&Qa{}TLT0cRXKNORVJfeS{R-&fci!YNb@DKG=9i+GO|BG`Ch^gEvd|O@u^+ zl6=aS?udn@O}DkX)dST7_Rvk4l+t}2F?HsQbW0V^O6wIpJ9xMBEFl?TER)X*PU$)! z_B_Y&ydX%@y}lUdxWPd?FN!HKl^RKnjOaSgv%FHs=^Dq%o!7EC)_1qC^SaKS$Md{M zM7D?fd^>3;ocXQu=nBUvEH4OIK}e-idN#!pEblyPyLH#+oO0KXX}N>$Zn=YFn!TSr zscClWoPS3@mm|bbig(LU2+4|CR?|eM48xrd216lH%w+EMd*Z=hv1sSxaV4%O`eR3r z8b&C@^6FT@(1WbpdFH|T?iP05FouTM<3e#h&i2^e-#vvhzjYo%4F*+~7e$5rDtisZ zo?vzTbS-e91J-x6N7eBl8pUwE2a3#yoHSZeB50 z%|Fb#xn{1L8|F7lmxsHE?Bldr>!I%MG>sXwQ;u?4B9Yh{5e?cc%g%^B=s&dCT)57y zHWy}`1&Wtyy{t$r>n-L6<)`>nZvnqO_OCnRapN(Zdxee5mS+q&P!&Bj6_FGYg>NT7@F z2`BgL?-g5v10(ro3P&{SgTN%aUS-#7?9$ma#V&VcIXCVj=b|46WO7oozpeJqx6xj$ z*3R0=9V3&@NZaM5m9LT{^}r2vh@EFG*rd? zk)BZZqTVMhl2X|uxq&9pb0&AR=URWnM?vG?qw$ufb*0|Qf@r;B4q#hkY{0)v_jBp4np zdCa*}ImX!T$jKurt{DrNU)TA6RbTp|Pmo7*Y2`fU)OpXRTx$IMFT?JNzuks?KFcz- z-p^f@X~C&D#q&q5Mdiak>FfJ7mr5k>d}JK=zb2^X>FGba=3lvg!1MLz)~DIoao;EZ zijMeyq-w|OKSw=Z@1OPh_4sp`YjD?04{|+}>^f_V3S_-2c@r0@G4Er=~`J+PL`H--|UX=I;TzXx4Uq z^{*e!#~(jGr~dt~soVMeD}FzJ(Cgo|clNsbKZLbw_}a4HFSrZ-7;wcFh%!ef<&K)RVYcn>O)A*2wCw){1Ye?KN|7M{2Im*f594G;L My85}Sb4q9e0C^HMW&i*H literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/config.ini b/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.gb b/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..19fbbd6253dd0cda31820d985a7a053404129567 GIT binary patch literal 32768 zcmeIyZ)h8390%|x$tAtbB)ueEy-I8@VGA+H+Rhi|#c?}IX^ZSd@Ri_;1)Oo{Ch&7w-02IMFJ!C=%3kh(HFuBPlpSx{-IsjhE)=uyK9?LBz3QR z;rB`I;hyLD-t+wKLsLTj*X=C1UgLiFtz2G+kjDbAlNk~w5yHn(@4QQ*w-(0g%gaB` z&dt5@(pdD@h2>kbpUi#zjIu|p;*EWTlo!|Uuc`G)F1$9>cwgFN_tR8ex7g%^igObs zF`<&a?90a!5oy!wonh^G?YJ}bAWbUyzIZ~Jxhg$Wgm0vKmR=azX?lT>eqp@7SQOl* z>x4M#9LMv5AW5yUnB=&jAtx`2IWdu(1XZ!Iy zFA|ZR;qC7vorJr-RgW%noXqlqP!NP%E~giAEWz^bUfaF*yy`aZ`EgA>;hmvV^t-@kjp#GkO?V>T0zr9w;6`F9twrSqS)Wx8uuncp>o;DCzEngmi4F4 zoH2}WnB|r6lA(uK^VXRM8+%7MdBYeUX4{36e3G59eZE(PyS`PAp@c#T%ZsASzVcy1 zb{1IP-D|t|o-eu0J5SS3jd`b?8q;*=JZDkYo!+f~*SJ(7q&fY;^Upm+NNTWa@ZcaB zjJ_)Rqo>pQR^A@qBGMn0{awJG3o6Cc2HPP^n|3~EzwBdg$==rcJ#ID@8$~G^3Pgk5 zd~YOs=x9dl2n~)FUnrf{?2m(!?0SP;Z?a2g*A%&H1%DpBu4^ zR_|o}xv4iUNgqu$ROzBceac(Zzviz^OPiM8=MO|W!<~Mg&mW0~BQY{hIrgS~G@G7i zDi>%%nWr&k6<18!ML9*X59l=R{C6_!3;aK2`JF7kZ#J`&&Fq^!wv#=!Z?;wM{x!7f z9ocu^R=tn1@1xY~`PxLaqw2pEZl7+|>>0OD?^SM}-s{{xy;r(@x>dJl-9Fvg+tY5P zt$4z6{$9}_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< U0uX=z1Rwwb2tWV=|EYlWH)k!;&;S4c literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.sym b/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.sym new file mode 100644 index 000000000..ba31606e6 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05bb RunTest +00:088f StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/nrx2_glitch/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba9bc9df354f87486a5abb7edccccfb8089c0a6 GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V1RPZ!6KiaBqu2NpFeFfatZ z_|kGOaJ{GfoFJ`P87*z^-u&L=!Bdj$?(CI0?|HzC=ax&a6zs9vJ#UqJkXL2OtYv?0 zX3i>e_fmh}zir;T&!6Q^{oP`FPI>m@swIC~uN`+!*FP(tYrFS(z1@$9{Q94<=`peX zJsU53N!?y~(IvGID&*ZoJ>gS-wOtE+#o@KxLU-#=fmFm+6Km0Gg+dsde{GDU-_T`p& z51+k1W+DIn%*TuRCEwp%<+b76wtH*c>r9LPFWxMDoj-rk`-t~5{>bdBd{(vK^5!q6 zugko;X?LeOtpDfXuhUL_v_Aeb>*w*sj{|J3OxYdP|9avlZNIqv->WwL{@kAyw`O)A*2wCq2PpR0w-W>|^lQm>0*~aU%hgrafK#T-G@yGywpa_-_jU literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/config.ini b/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/config.ini new file mode 100644 index 000000000..5c2a99de9 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/config.ini @@ -0,0 +1,3 @@ +[testinfo] +fail=1 +skip=180 diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.gb b/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..a628e4dfcc7e4f3bad146e84015622c6074afd12 GIT binary patch literal 32768 zcmeI0PiP!f9LL}8%x)%ev)SFG>7;Cv+0ZWAAZ@A#7hI-82x*WW7V%I}=z=i@4IyA@ zr#hLgq;~Wmc#vWglpZ{ZL@6TDDy>CfNXODc4nhMj#RePykTkT#D7*gVO}3lnualRX zzt_%m-k!->*&G9Q)+rH&3c7j1|3pfRO&($M4N)GsR3~uDkS}vIy6wsWxxJ;QgX| z5hd|hF?BxBk!Y+}7QM6Eoj5dc$Q`<$BE^maiAHtwlJY=}eXHEHjcoVBW@HKJj170@ z^D)*8gAjLK6eTGZQ$jCX+F;8CU`98LM*k?$=oJ?jP2*Bi?S> zkzw84&z;nD_spJuSzpr#F?0P7o0%gdE9+TZmsvASZ$2E3L}ahQs~+?)qdh zm(1mi#|H;ZGZKOI>Ttm{!qB{V@Bw{q3wOO~_VfTQl9ZCLM`eHSDcJnd^O$NltipO( z&cWZ@9y8}ozA1B+`P*Jlf1!t+d|*69#-dt#z4DJU6iA&H;w0vLC9n(W z>X*Ve4O5ZUs6`r5MOt2Ys~u8`rNu;eQjN` zu2{cXcdS|KH*3zCx9(aC)(?}n4>yxkK-6byj2$O zyb=uy(NMG0TA$vrzg?~gclG9v76x?Ze;<@jfz6!}1R zKdtVcALH%%Oaq)xEgLz-M(S=)PJfpsnc9154?NF&`ryPFQ%DIblL6y=;v1L~VJI2W8att{Fk5C{eZK_ny)6vR+C;GSxv zTIdO)7z%l12xehfwF$zCE(GIpRH7m{IzZE@6J@nb8`aA+uGZ3oYSAVts&!7SK@%>} zJY2z=Uo5+H8g~6Rh7;1b5kzyM+d=`*&g}vLOW8&i;P!1V4v0@|I}xBy`-av%%vJ4{ zbG4GOgd{F=V~nqfc)ob9T2em=W2Zx;QZ%mLmUwO=V~(|KzVYt^`C>)2lE(QxmrTN%kbo? zN&yg0t{wpaizinrS%Blo)fzY;^5kl5B0&A;s`~v(+VaoAm5eRqY83)r#(%EXq5#N$ zuGRqo%YUxcX93QCt~SI0(SNQsBLdWauBx@h`+f!C^81~8HA3e{9Op+2^CJfN5d-{) zK7K@jAMpY|;wV4jIetW*A8~{q(aVqM=12Jcee97ByG|3l^@1Vz>IFma)eDB;s}~Hx zS1%ZXuU;?&U%g-mzIwqBeD#7M`052i@YM^3;Hwu5!B;OBg0EgM1Yf;ihz;t6ooKWx z|KErIq5(932G9T+Km%w14WI!ufCkV28bAYR01co4G=K)s02)98XaEhM0W^RH&;S}h z184vZpaC?12G9T+Km%w14WI!ufCkV28bAYR01co4G=K)s02)98XaEhM0W^RH&;S}h z184vZpaC?12G9T+Km%w14WI!ufCkV28bAYR01co4G=K)s02)98XaEhM0W^RH&;S}h T184vZpaC?12GGC;2JC+U&cGgi literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.sym b/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.sym new file mode 100644 index 000000000..db14b866d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05f3 RunTest +00:1a0f StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/nrx2_speed_change/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..76f5c4ff013cfcaba2fe1c9f8caba89031ff3504 GIT binary patch literal 1402 zcmdT^{ZrBh9OlN-%>*}FD@|mTS!x$whh?e3G~YVw#?#KVv^UpXcs*?w~zl|vU>I>t9N!O$>*bYyEx953!)l!wHeAV%rytFsld5oS*uHs%&YI32= z52d~}kA%D9`jOA<-r9FFv|=6g+XY6J7BSo5N>%xjFrJ)Qp)k{Iu+=JovcO5#Zt#5C;>O4;v+2zs9FQqsXR1h- z6uRd*oKR{yFsZ_~+%WJoJfX!=SuuKHibg8AuIcdNghs7hJBE5D2>`O^qOD4ta=#we zX)4B`;QNE*yYl%Y=5*=Su`=AAc`eH(Rx{K1{~1ifdB7bxP^;QsEYoQ@i zH-|Al%gpQ=D~9M+mS=aM3i=HF2YfQ{+b`*Js6|vs4uPa#E4o%~IJU7MYF`7^e(A#9 z)&TGjXv4-umTiI?K<&Tc^1992g5z@wqvkubQmvI+VV!MR0wGu>JUxOY!0CJJ?lMHM}S7 z^(d+nY1rN_8a-m$%Nqg)@h`R7ln&{1Xe%*tWMFdrau67%a(LN+HwI9141{X0BE;QE%TR(}0NX&*z z2WH2OgjA|q4?<5OY`IcyS|pCX{)G^<+_xDz$y{h7?ib; zoRSU)DX7l)`$-QdsG?%U0tYc>u{c_}e7O}~Qlg;xfup(Tpyo?)Bc(oj8(2F|2ld4l z?F-E0lb<3V2_|O_OGS-Mj@$RD*L)sg0hU17{Gu1*o=e2o<{@=$=KlNuaBQDC!ju&g zVJa5d2KxFFo1D|464bZs7;WG`4#}CPKc5jNWi_CObyJKyPIyhLQ5tTXjWWUjtL(Zls$dHtHjbHm;_lJx`D;e z>WOsjgK){G@NWGR)`-K9M`L>;7as#aO3y_gW#A90U@QQvsg|-tFKCmA>GBFGE8OnX z^X}Ix7lYUylhexY_=0L0;8xuj8*AJ!)r3>_K0Vl%vsLv(4p|PmJsXC|(e(3SVZ6+_ zw#eGO>Ljk#pnlGvy`q{~Pt~Qk4tnE5O!G4^15+0hKU=1kQ&m@Y2epCo=9TprhkA7n zr|i&=+_H-965Me=F?n1>V;ba@O%#+lavO$x)0Df14b_NdhRLb1z)6?AHrD1ygh{>$ f>kLcu|C1N+>zY3w9s#ObKL1pL57C?JMZWSMi>SjV literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/restart/config.ini b/cinema/gb/samesuite/apu/channel_1/restart/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/restart/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/restart/test.gb b/cinema/gb/samesuite/apu/channel_1/restart/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..c6924dd22cf464e8385e9c5475cbd14afa5ad932 GIT binary patch literal 32768 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 B8q)v( literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/config.ini b/cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/test.gb b/cinema/gb/samesuite/apu/channel_1/restart_nrx2_glitch/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..ed3cee586bde157ed827a9e6ab52555f31b85b85 GIT binary patch literal 32768 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 akO4A42FL&zAOmE843GgbKn5Ne@c#yq_Zas8 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/sweep_restart_2/test.sym b/cinema/gb/samesuite/apu/channel_1/sweep_restart_2/test.sym new file mode 100644 index 000000000..c3a4f1938 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/sweep_restart_2/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:1e2a StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/sweep_restart_2/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/sweep_restart_2/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..f4485a7d78626d064fec280911dc2d0e11796078 GIT binary patch literal 1328 zcma)6dr(qY7-veQ)eLtwHM5nTXpxIqskH>N<|AgaZ8THz*_v%8dRN;foo?8A)25}= zpww1^vgi0fYx0o_MERl=#<3E01vC-Ugo~tb6LqgT&HlSH=R0T4ocVpf@B4kfIadxJ z3bwahYm32P>}dxALecXM8U-tsp*yC>)PuoTnP>q&9m(KM+?KG%);k1B-_H2gG2<*D z%8lVMo&o+Vx_&>SD|@tWv!8vtW7{`7S~Gc2H(9=;H4h0Kj1keI!?y4-v^hh@a8ZLZ zKs_%27`N{K;^RR>L+MCQ2XOqH9Eg!S^QwVRqaAyAzS4(6 z>)z$qkk0juPde49@5rioQR29_9heJBZJ*bqOe<|-=vf;sB^rNyP$N88WpQ_*?=O~9|#I{M|QHwA0E zV?KYIlKPZ=H|&E^oj*zCN`}P+ZCKWL5k)c5!2b+iK)Nq@jZ1(jXa5XgET?;X>X_Ti z4HFJYuAGz-8lR9r5}=t)sj2@y}D!kgyY$i==YLbkTnA8anRx8=(d8s8Iud_rBM zccz0aRS=&AUv_%?kJO*B2YecAyY|^lyB1rL$f%b~#vomDJ>_8iI;y>gLuc zOfRaIvek9Ovmzdyon1+o&jDvlCtQw7@9`hEU}t&|^~0?cb2eH+v^oB)vg+B*v}SDn zE0iALQHqU=ni!T|(@-r0tN5&1Nj6TjQ6JG4V<5|)?~KxTa^U^u_Acbv3+WbHYajXp zlanGhLi624KrR0AgwEoCOu9LiJWq|}YR_~H4WaRs?__mK4KV?P9Tqj%3cC|}!?%R} zLp`GN0E2mAoRb`_BnRiDHAsfW)X>B+vzj>R1I;QcC^FMoesPo30d@Y;kQ9u>PgN&# zOo-(@EXUU{-wRg%&wjTNlR>a$<9;Ib$N`=cSl3WRHr{rHj) zcA}E>J&hvX4U$B& literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/volume/config.ini b/cinema/gb/samesuite/apu/channel_1/volume/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/volume/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_1/volume/test.gb b/cinema/gb/samesuite/apu/channel_1/volume/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..a5f1b15162f45f0309e61f05016ad3c9f2dda04a GIT binary patch literal 32768 zcmeI!PiP!f90%~X+1c4ivVUfG(>ReenGNl-Mrjf}xQAuB#*jwoA$SrzG+>QIONa>R zL?@Fish##9c#vW$s5yv=$Rb5V(n@Mo7&dF@AqTO6mtsR3|By8FPonJlW+t14BIF&s z`F+W}o%epV{Zv3Z<>95>~^7~lw@nv*7tVd*0=U!YNDvIyrSgT zZ*H%da|$f)-mBJo*AKeQTTeHR4122`8P*MFJ*Q|GPVer2$9Qm%km|&{&prDnA#FWP zJq@e6d&JOR&Vt&*|W@DcRQsh0| z`L;SgKgQbi>^9I4f#kwz&PV1Jfs_1ZYx5EKOx_0?6AC`*oTl^C?H>21n)|N2Z=5 z)54K?h9fh^kvYSW`HUlTlOwb7K*o+IZ0}z%^bmjm1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa n0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*#kI|2J2VN%^! literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/volume/test.sym b/cinema/gb/samesuite/apu/channel_1/volume/test.sym new file mode 100644 index 000000000..a1d34fe55 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/volume/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0643 SubTestGroup +00:0ac4 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/volume/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/volume/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..54a535e66235423006341ee9e309270765b7ad5f GIT binary patch literal 2574 zcma);{Xf&|AIFE2bsXABNtDmdITb<^TJB~PxovJHchzi)%2CmYW@~Qhb8y_8L`E@l z({Xp)-xtE%#zZtkjk%fSrm#iBmhbBO{R6%~T-W>h;kq7=>v}z2ujl)Ub#}B-kW-a| zKp+ZswpLh4&6bRZJEbKvWc14@1oGpsozyu#F2^DOk)n!DMAnPnSg0(g z4_g%USh^xr_ zhvzNJs(caxFW#UGDRs)AP_2rt)3fv1AuiY5`D;hgQ}f*0A!(un8~gdy(26vj#l#eb zYEz%zd9bX%4m(#CRu}Ip;PEv6T=}v*N#61cxP#hy&|8yVgYWU^`ZGiT3z5MIMT%Y9@?YqLGZ8$HegA7nb-TV(>~(b@;PGy-Hnm^2oxo0m02YM)K)@d2g)lrn2+p zDyE}-F@lTD4Lk(Q9R}4#H>l{s8`F*hiKzcrocoS&!|P{v;62AW=0mt#flnE_@ekr zdysaUx;Q84S(LdKRDDEbim&pPfzfYsES zk!IYracO_&by~?4zfla%U@)Q$k=|g815oca2Tjn`^UKCCM27u^Iv(TEEF*f;3^pOJ zee5o9ao}obY<5Y3-?+o{yIsz%kyJ$Q3JK^NeN2OD@3JkkKR5syHqA&)aI+3_u+|FZ z?cWsYd@4(a3aU>{y>b606MaYNj6ud%x(a33(8PLR|6xMf8>ydHpQJ-^Y=e!aM3z=Bkf zBOW<$e|(8UoMQ|Txyr52P)54_iQO|SHxo=Mw4R?cC&GP7LQ%ateU&kOPHE8kOASr8 zPX_mKa!AKn@|%Zk2Q6*#EnC{4&^<9TWY4d`q@W@gHE%>cycnIY{-nZk)QWii_?VW*=E(-7xeH6g~k!en5)(?;Zbmw zN?=udepLYzEZ7SB$WD^wF;@7ZKqDb(WsdAu>hmN-XY5A$%??;NKshEtJ+_OJ9)q)q zvf93>EkaU7zYEP*Ow(u$2b#u-1-nJ4&@tQz`JJZD;XvQzspsLa1Ue(q4&8$lE+y!( zV6rkXjdKj{n)8#9!#=wmeD|DE13C;@a1^Y0A04_p%cwVkxeKw6{=wsO$Ex&)J;lK_ z85?Y=5#tmm=wE7Rwp874T-H54!BR|zI!O(HY3wuYk=d)2L*?a~#8==2y?5iUzdMrR z=&t!S5Bhs5#c`jejNrvcjI?nn(H?Mukc?i?TrHK>d9HPfzHgvs=p*>m?&i+D@e1YWR;*2I zgj;0Mxy&rRPblG8boREfmqo^nNl$6E6LN*;yXs0w3rw~dD%KVa*(?Y*cnpoD+@k9P zpmO&pm(d${U;a~>rn&)k@XadoN9&03vKk~en1_1noG4*s;IM1Y_K87lD*OJ=$7g#G zEfe?HQue-@N19JmB?GP1!fnn-WG(+fcR}*Df3AmCW6rGszoRf94A4=?>+lf}&Lpz_ zc?&&H1m2sVO|lwDAGSdkn^;)s5rf+8ZN#xdX+Ia7^E_!s{zF9^QIUJf!>z~Tv#nf! z5HbMjiMBz*Vyi;$T#X)3$&AakDE}iK7yO&B0rhNna_sZxiyV%jVcQ)+lyGHe_JA@k z3wmIoT!zG91SKNsAq25a#E>A>O6)V{*pZn6_$sHdu1QKxD5WU2hjx_ zRmU%+ing@Jjq76ws^t8phOxP<4jl@z$c%3nZb`&)O|o#W?ri8h_cmu;{2nY*ShH!q zskvj!Rjs>DQ4=ci$ZA@__*l%8+`$KnQyb1&0gFslZpTr4TZq55>CX~|J)YymG@>-L zEjL`+FjB<kovb3SN`TmBDpU0$c_}(X8F!$ zNNtr&(o6OGYX#8}Idno2)MEh}3W%hP(4V%!1 zgl?imC@TP!GDth%qCcF|0`pc=GkA>5UGZO}W%*V*)-HGmIfUt;i!dgf4y}H$qiWSs zt$pIV5|jUSKg@cT>7OUQDQWWXlyHSV7R2G*`<=r29e%67L&E=gK@;Ak`5R5b8quaVIiW z)HapEoxjPF-n%Z~bn4+E)#_T884o%+Qr-svPUqDBT~^^#ji-0P;b8FFKhN%rqgB~y H!u|gMb80eD literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/volume_div/config.ini b/cinema/gb/samesuite/apu/channel_1/volume_div/config.ini new file mode 100644 index 000000000..26f3fb74a --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/volume_div/config.ini @@ -0,0 +1,3 @@ +[testinfo] +fail=1 +skip=120 diff --git a/cinema/gb/samesuite/apu/channel_1/volume_div/test.gb b/cinema/gb/samesuite/apu/channel_1/volume_div/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..bf03c83466110ea27404eb1ca58868e5047e9a70 GIT binary patch literal 32768 zcmeIyQD_@=90%}!noDx+lJt_a^(wKwD_e*~))pVkL%1EKbVc@1d=h+E!C8lnQV_bU zUa!&4ojwRY$gm2^9()ohGDM|QHiv^FJph?KHVkF+fUO^OnAGUn9y`*KW9d#Lb?ar z23rQnVEi?)DSlEZT(}YKz0oc`u(p-o=uvw#uppE9xY`qw9@-ND`Ft=z1pAwy`-Z>r zb#Q@(DMuqpfrb>0mbYnSfwoQ&>)e@@cRx9M|LkG&CG&ODFh4No%`eQa%nRnX=0)?e z`MY_`+%RvOo932z$J{o5Ub%U+gUA6+TaO&??Chl}gSN>DPV4UO-klK*+9}KKj58TL zzEfWQi`ytK&$%}|Wza6=G(BYBVuw1kcI~po4wa!#vblqb6JxVfU~>uDp={D5eL|6F zTJA3|^z632${TBeW~^R&fQw0gTlP;u`*uhf-6*jqWN6v$4cV^**r#Nl*84v0l$J}Q zQal`thdTJKSf>4Oj~EFLj*PxIc2cuH3r(}@O?JJ-E}dO7?DFnhP^SXqQsT>yOg`3} zZ>#fnHPNH3x3YeE-^{c-({giV?Z*tsHs4i-*?G1y1I6dqf_!GJr?S+P8CY-4vx#78 zX1%-ACKXpYNLRG;nqHchKAkBM>6}Fa%GFwgxh(1~SP8GKmHXu6NjK5l{XZ!_I zJ>##L>KT98RL}S;r+UU;Jk>M)`q`g(ObOMD`KzdA%wI?~WByvI8S|G@&6vNUYR3FU zRWs(*m6c3c-Y*t<2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf WKmY;|fB*y_009U<00RF#0qY+Os<}1* literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_1/volume_div/test.sym b/cinema/gb/samesuite/apu/channel_1/volume_div/test.sym new file mode 100644 index 000000000..36b01a6dc --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_1/volume_div/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05eb RunTest +00:05fb TestGroup +00:0a7c StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_1/volume_div/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_1/volume_div/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..93f9b150ab6a0e2baa82ebb8dd723027c6afae40 GIT binary patch literal 1367 zcmds%{ZrBh9LKemZ01AG)U*)SDzE8=m8IE$6 z0`g65nuQN%YKVzPrJi#<_{cR)DZIW8B2qvM1%|i%75m}!{@lIqeV>P4J~!ggNJo1w zdm9@YN7Tv4)7E;=O2wy}tZE}O$ZTx3c%vf2lM2~twvcq+XWR7y^N9Mn+u%g%a@ji} zyw1I%-sMD7li7816=&#lNpeA*q4@ln<`mf!dH!KKLacp9tp$(1RIn?(p?GIELsz+m zJ~=2^G~MEVWHRDD#ENE&g(jQnof5gC_p5e24c=?O8zXuRAUckKMRZ{e|KK? zJ%%|P=L(!M`sWY3_BKGNw;qKyYNK`fRa`{Vs;B9t6oaUB7}ZxAio+hi*-oSqQ_(ZL zx?NR)mw(9}4n?1Lmnk%A{0y4_0D#fw&ah0p7ipMR007MMpy*6rVuK|g*>utV^P(Vu zK)@fen9c9K!d?(Oie?-6iVIogz*zJq;Zl%D_Rtx={x(InIS0`=_+)%-l^P88;91+( z81c`|P?g)gMs@ugPR~;Fmwo<(!B1@c+B?#90urWr^@V+L=vGD?ZzOvTog27b!Qy68 ziYVkoGAIdIb*?36K!2P{bt!;PiEjVSkec?Y*Z2A5`XcpDAnH`5yu_G!J;uCoESL8D zay&%U_)|ijh?IX?ka4IBdGF4l1U7yfBgo9EJ^=sQ(X!;6z)g(^L z3nsq8q%_;tS-X*PpfLZ>`eJt9nHDYAgq#wzww4|GZD!oHOTn@47w^gPMUugZW7Nk8 zPA_`*#gq?+o%J|Z_qSK*nr?UHPOsTLz|Fbrj*hmRr<>fAIe*+Q?23oOniWOBe!gQ; z8*sJ;<)Ix}taLf}G5UeL5e2J8NpLeqCh$Iw%v0K0@a3hQe$x4L2qU?GUd`xsa?;PG zX@zeWi!q?!hLT>yCOC8?r6SMPj-T3f<)*?C23kH-{2exe}oqU z%k9jx9nqZ|tGr82qlBqO7(d@=lRkE`D`U=p4^*n; zPfMb8K1OB;FEYZezR9U)C9E`DDIU{V;~7wgHr&6UO<+ zq(EpY41`9oSiVK^kJE(pLb(*1pA`@sxMP=>gOj6OsU0oie`JGU$L_wH(0@>Wv+*!d MQRv9F%n~BeJ*KYOCUHZy5 zexLS^d!Fy_?s@Wgk|X4Q-A$zGf6rKD79EHyT!>!A><&lYmJCa~t@S|-Q(&J?^}*V*$z zp^!u*Hiz?kUdb!$d}}>=RuHnRUKBH;m`bJeOo~;odiz=1XXpN$-JJU;wA>MAw%m~k zjnBtJP2*>K{X6=(93e)wc)uB0LNbz;(KN|!hT-JFU^pyEgM$zHeeqzhSmgEbcs8ER z>W`l|VHn{st5+uqh8|?i$(aZ1J5%s_!x$Z9j|;~`aW=>H{LU)ud}}?18VsteUXrrx zKfB+^@_^Ob&)Pma_ZRHu%%|zc#+})YjcYoekB7R>&-VIv^a}+-nltY`^VDO6B!;_( z_Y9Na=u1*t^tf6&e=VH8wokrW*;Id|hpoJ?tdO~Au0JB*v&MbOIe(0Z*5`ivB6RsP zf0+iUK-<+44X6TbZqoKL?U*E$GpCl{c>naB(+ADx%$H5WeA}EeKQ=!#&zl#_i{>Ts zC-a86X8vrhn;Yg$bJP50`TF4=qWA=@)_%0NH%+??+O5O{Es;oUjYtOVRTO)K5BiVR zn@hh5Yt5xu`-Vpi+NYkR2do=xQ3qD9T&l1|CFvt$HGO4=F{BJ%GQ>ubODLqN^1HP{o9v}vUS)(bxNDcPrWevkFWQX?-% zgZ^lsC)5{7?mO5owFigC^3N8IYu1N>DR#Wdj@Q_svtyba&Yk7lq>n7bJ_#t~tj2$> z{O{XXzgFvD=cyedQ})Q7>&vTOB}wX`Tk0rV&qi{n`XmdKQ>*>kQCo7T){$ic{;ug- zqR}l^mwQNGxc7?QI4gfJ-B^&%RH#pVowlvFRcGXS#d*zaolB+C&OYn@qp$kt(;|tH z1*S1Tlgeb1N=&tfd78A>u-@JKuK{sSyduxcJ8Y4*id*Kb3*0NL=8UU{)$qvv@W}3Y zWOqHXx?4tE_md@VAC5lT@jqLRopUfU9gLa-IVOA#aF6w%f7$#@n&`*4wfB=G(Ee z{guwHzrN{rzUFZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb V2tWV=5P$##AOHaf{D%USKLM|Q4YvRQ literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/align/test.sym b/cinema/gb/samesuite/apu/channel_2/align/test.sym new file mode 100644 index 000000000..c2dc87faf --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/align/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05db RunTest +00:0b92 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/align/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/align/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a3758e7557b1c0573c94d41b1c68984d7f8077 GIT binary patch literal 997 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|WCKPZ!6KiaBrRTr69xAi|J* zzAo`o?=$n8?9~xkYT8GtyB?nrZj|1ea-_=ncC=UKyywveZO&^hW&Zv8V(N-_FFVfL ze*bN||9jp3{BKiYRPE~Bo<1+lvHrg1R;j;x&AfuUb*5D-f7s{WQ)9T+bpG_?k0-*P zKmKU&Z}!>SE4OF({JH)r_p*ua5M7`d8NEYk$vWxZPaOtG0(v zZmnLx8G*qv~kOKufkpIu!^P4>UD zAAia`{mGZ}yyexmXBmDQ^YZ)LPoE5R2FIOEV!3PN|) z>owB3(-(q>j8#F|3tx!@88W0(Hiv^FJ1Ffp6C0!d!G9|NeKC0w^QV5k^AwFTy8NyI^1uNIpQY);tNIIeUAihEKZbGR(_ga zSa|j2iQw;xD>vppTlnS~>0e@byYC_-*KzUgdb*U4``1S+ABbgkJxkLYIvc!~H!p%D z#OI^uU5T#lfLONAX192_c-S1e7bW?`U{|*^cS*c2@!yJfbR{{u-IOFDL;U1WCc|4z zQ3x?}j`R6=UKHznAC`FK38B;%}t)mzW1o$dS6R#uE@#$Mp8 zr96G|q^kP;tX`VTs*0C2J7*rOZ%<*?tLoSodz?S)3$r?Jz`{Bg(#U1rUwGzLu0}fJ?{`=U{6#2j=V zD_58P=RL+T?%v3ImXLah5-llEqZN*u!tlK{`TjzW}@6?xE^m(3y$YrK6 zNMq5dDixS&FZ0xBpK5&A(KH~tC#|BES?katb&4Hx=YriUjOy&J9!8}__IHcyVT$nzkzMz5XR`frO`?`r>(C)}iXC(3f<08UC~4T)oiGhs+a#>-ZIiIRxlO|Q?luV< zwwLUTYac`QwcoM%_1A0`I;2jqWA0qAhl;(F?5U<@QRAjJp=#XrW^u#DH;Ws#zFFL` z`ORW``}MBwM}O%b`I$!t0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb Z2tWV=5P$##AOHafKmY;|`0oVte*ia$47LCO literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/align_cpu/test.sym b/cinema/gb/samesuite/apu/channel_2/align_cpu/test.sym new file mode 100644 index 000000000..c2dc87faf --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/align_cpu/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05db RunTest +00:0b92 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/align_cpu/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/align_cpu/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..5b35499174e37c0a9cf5f10b00dff2f52ceb548d GIT binary patch literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|WCVPZ!6KiaBrR1WsD4AmX|- zJ51vGirXo6Z>pRbWEJ;u#hw4D^r7j2pp?_4;GV+BX_|?V(pk?^N)kw{lCrzrMBQY068Z<;wT0VwQdPk{A8|{6VgQgWivQXFlinKesu5 zVq}KXU?1WzTVZ=QX0E`)9O#BFRfj1 z=BLWPC&F)S7grqL{>}V|#CFFGdv7ZLtzP;ef7^{qseW2-Qug#FyzW?fdd?P4zqgWW z_rGaAdNTat{0+XE+xX63i@BHc`%tg(Z;$+GsT=Jz((_!i|9F1V{I#}6bJt$m#b2k_ zZm{~8_&eeKx1MYFkH2l6f9?J}!8u}YZJWjN_1S->JTLtCEJ531vY+d*maH17nM=QW zb?!H^6aE~Zcyp?NO-0T5%7U8s_48Ave7?B+XnD^AW6Q{=SHI}G9k~1WCi`mP+u;|l zdVPEJ_Nm6|Q|(80zi*z&zt0<}Cu+*I(BAFoSrh!r_PqX{=U@DLEq`Wx-(}z554MLtmnb9nrh1v>b~Xc_gmguH!<%0p)IB>e8RogcBbx%`nBa( zG%&onKVN*`ym{-FkCh+pp3jbcoo{>p>!LZ)moihT=6ing;(v6S+c$phqjz!j**3ou zN*|s5e$apQe$#*7em_`#_5P{1{C^(K(Efj#kB6h_sN)6;4l(wFj}#(gSh|}N3I%ld chP~it@yr&dM@KJmtpsIqPgg&ebxsLQ00DRWK% z(i^W$M*mz{zp?nm()TYY9jfbtq*4>9i3v>$g;>3u&uS{inwzVcEE~H^*!7ym-WLjm z1R}6C-1pm+c7>Dg>_?M1PG*H}bF3Z~U zXU^z)ILzvmsl2WQS#xvd!N%?qcD=5TkF(c>?V*n!BE=otku4J2k0l_Ih@xX?E}If6q9dC!{g=$;&T2M@V9{cl6*W z8I8UvbVN@p#Y;EC>6?edhvv5O8$E92d?kr2Mzezv@sTy@lP>yWgtxx+J2#=L-}p;3 zNIBZ66lp-=Xk(jpmT1>BF)y53d;in(56&MoUNzn_bmJpq(fHE%+PGwVXIwU}7{430 zjZNbZqiSp!ca3f1=e1kM`-tS@)Jo^c{{A%W(P^&~6kja{?sa-S?^r+s8O_EkV43#$EXwSRtz z4XTwc*3ayjnQ>+g-dfxEF-cMf?kVGJKU>L>@{25x&TR}fqmJZArAuZL{+`)NqTVZ( z*ZRmnxc|CVUl2c=trx`$CiN-r(T-|Ic}}dEr06uV`*-K2IUOU*>~jy%q%_@78dOl0 znO~9V8MI%w?i~2fknEqfid*Kb3)-k?r=+c#_KNnevKn*ynpyQ0`9Cf4M=kP)E%KTt zukUvpJfY{Kd(&2N%e-|#8x`%8v{lny(f(CW90!lt6UV`udyj)R_Z|mt?mZ6P+&vCv zcaQ1*uYw)|5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ S009U<00Izz00deHnEwKF0-E;# literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/delay/test.sym b/cinema/gb/samesuite/apu/channel_2/delay/test.sym new file mode 100644 index 000000000..9d3c63f11 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/delay/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:09ed StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..f4ab7b2dc824152fa9974b191f9c37370f7ca2b3 GIT binary patch literal 916 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Rrkr;B4q#hkaZE>2pkAiz-g zdY?hv;(u!2ABehMSaRg_m89jrPaa@#kLKK*bIMZx^dzlmsV6P#H`LzWUHUe<=-kq$ zA1kK3x0CBXJZ(zQ`yY#seviw~|1+g{-m=Wy!J11u9@nSOTK1{X`rh^_`g!+r`@ZXb z)%5GTKij{g=KWVOzhnPB&znS^x|_**e|l=Dw0PKd;_U)>Zea zxT~+ff8L_{OU9Q?OqoyaJ-Ket$JH-Pg!XMp<_@lSUPs+}BsQvc#%I|61Kfmn;<=+1xfXKnM#Cl9Q4 z)W|GZCkx^qe*NIy&j+_ZyD|Z6AB6s$`uD-!XMz&B z_2yOfKc4&uzxSZ_{mCDK_hwvtwD^9)>jbNv`|sJxJn{Xr@4MUYtrtHoRb8PcpJ)H$ z_KUgt)wQia5ANL`;m$Yv{LTG7U;EGBmb>$nt#ckx33>)R)|W? z^{-V|ezg7#yLo@s!@qSOw!eMU9%RQ*S^;8 z)7`Use&65S^YjxMLjKp|1i4fce!4w8JR2mBdfy~dBtU}1ACA8FJ_%i&9Vsm={5(A~ z^V%yTpyla)sSb()4nH71wk8CPczw zPC4sIw6+E1iZkFFRd#im*{D2Q>V_$8>;x7yi(AU0}qCtB&1gy?agFFd+0hL zJQoDNUle6|Yb`|tVPJswOHy2l$A{uWL%Qzwv;I^zt!n}sPOc@>Z0&5p`*oeY&+qq3 zL}Gh5@8_Mo!_GI)qo)KR#rj1tDT?uUTu;VX2kW=rRiB;b)An$lAJx)_o!!!hM>W15 z4>gU?_W8H1(`iDC)bN90qzFk$T2j*_dl-h3`+R|bB=z=gt-B&V-|#T+k3>?DR7!v9 z_;JGs1X#a1nl*GE8&1wV*xK2G_Z!CGAbVXP;*YRB>iavVu=CCH7^=^wvVKWQv45$3 zMv4cl-+otpcAn4L!`V;MkB&II9Uakhz8?>DozM39x2>~TLTZyAz4-hSghcz>`edE9Ml{Zg) zRG>|2jy9?St*z3gJZ%{xh0`bJ-#v3`CrKTgDoeA1z&~_y(XwhhNvmzO^Q&H>+FM5wuYIApl zrP|z-{lH#>cBv=me(MH1)c(aQ7YpoAG5R>G?NfOht5T8G!n8vz(^mSJD$|J4Tg!KE zj-L8WAx~q4gw-bm<+}yz2e0*{Pt7b<*&AZCW+fV}S3T^vWWTNR_gJaURWowP=M6P> z_`8C!JqNm_CSU(h=B4a0&HA))oLz6R>uq-F?3!Sg^JG3f<{=ltUovAw;a_e4#X-a(ueLCjLqE(3o1I(zr5KW1n1(eQqZ0G^}Tv|1Be~ z;ST9e@s9b<4ZG;rP0Ox&T$`-gq#Ko0b&vmakMFz3_uS)(dwkbD{=+@qaF5sB<2CpA zclUVJJzjB-m)+yCd;FVwe8)Y$?H=E9k8iriOLkmnZTrU;QvJ&W|3d%*5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00I#B4+s?g0uGm& A0RR91 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/duty/test.sym b/cinema/gb/samesuite/apu/channel_2/duty/test.sym new file mode 100644 index 000000000..8086ebfcc --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/duty/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0649 TestGroup +00:0a39 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/duty/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/duty/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..6a9c96269333307c09e6f3ed481767ba39b145eb GIT binary patch literal 1927 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 SAOHafKmY;|fWUtuVE+Yl*Zd#= literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/duty_delay/test.sym b/cinema/gb/samesuite/apu/channel_2/duty_delay/test.sym new file mode 100644 index 000000000..b29c8ca51 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/duty_delay/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0639 TestGroup +00:0ec9 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/duty_delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/duty_delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcbf07e19d89793d9eb27700342dddd00d6caea GIT binary patch literal 1909 zcma)-`CHQY7RQ~`YvMxFB9n$X+uH@i`h%8EOgU_8m;QsJA=RD{0dEU=+&ht9wlNE&W zH36A}baZq~{QbOxwZ24q3U=?(TAiWQAsrn9gunOc3&dh6M$kI#U>vu)&I*F_6?3sG zk%W^LhRDBl0|UK37#}gIm~y)F6df=pC&q#DyN*0^?t#Ovx1c{$MbZ!@zF?VG?wf4f zm*VWVM*lRqx**_0ydTBYTu3Vlie)ti%eSkH-Pt-Tdh1hU?z^!B?nI?HRV*hiuEW$v zx0t~Ik(1QS6+N)7CJ6(052M|7k8+rC>aW(goY2K}W}r9rTE#FD-cIW`qPSj-1iz4U zS#UY=sUEDh*9r|{G;?ia34b4Md8+kCys-TAYyQbFOSSCy&v8I)Cm8y|bp@lecYW~e z$E@KTS9gNwRuTiU0oE)57gsykS1`F&05Q=92VHD`XF_JkYN@&t$b3^_U~3(SQZBe1 zmnNUp&0pWVq{KU~r1n!)!6lH~Z(kBmh*Ds0hrTTu!PV^HQXuj0gwBUTZYTo>neUr8 zE5UfdI9?k}1(yDYnJXh1_Mc?0bNV8okH;AvTi$-$m9RYT_pH`2DR@dG%pz2rj6|R$ zBc)WXu}pP>ux#;?7@lZ9%v}e4eV{rtrAeLp~ag8GT(sZ}ajI4DYM^@KRW83daiU-4WmaW8{$ zy&+TNK4Lc$BUd6IeH@VfH*2$sjy8dpZb#A<5RF&@)?&^cMk5%&aC4IGk-No->=!nI zyP>o$j6qAaf%%u`pm+p<1vbmSXR6NgMW6r+=>*2$ovp=5{YFKyByis-Wpsd2@3a>mk|;{a?RxmiFQ#v@ZXlvdu2-MN>7!e0HOJvuy$UMR!8~(MW_% zYY5^yeVIwPdLR1gH($o32W_D^(R-a&&KSV+wiMXsVdhBs>dpBIN%O8sS=-W3MnGMI<3eE+9UZh>B|L9q4uoIePz)rxKRsu0|=D^EF4#v*)fJhNh`I zL6vw2I=(OZm-++Kj&W4O|U02@>CTC>?YY+3tG4`gHKXjW zBwdTm$WnohlBT78xQnyko-aZuFqat#09xU-LQL!XaJyH!n49J@i0tNEAUFSl0&rD14IO!V1hz z-j0)(Y)a_Wi%$;}lhVI_b^CJjoHON`m9<+Pa(x>ocb*RyQB5BYQ2u^Ul~L+q79`66 zRD3h=C}lfAaLcX0Zm45?vyn$td$ybUh;biAmUhaEkuyg>_D}0{Q<4Ti%YU@-&!ucG z%F0nqo=~1~ES&l*GGp%DGXq;?|Nvn4GG zJ@>iE=>jF%$M)9>%60PWA4m`#T>y&lpxSXR9MHY`dQ83Z?C-nsRz&V eTb};^-I|qIX=Kz|`lrR6@6;cO@~-v5rvC|$r0u2v literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/config.ini b/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.gb b/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..fba679c8d4a09bab410af46f00a1868054affc83 GIT binary patch literal 32768 zcmeIzZ)h8390%|x%_Yrdl3v=byGYjD#WuzuYl|<;i*OC4bY)Bkz7l+~fHMvqr66oq zyDIp6R5 zOYY&G=lS0AJollYggnx9j;vIKAAc_vZ-mHW-q*<@36c;AMB?wfOTxEq%+%J`e_C2z ze&wZ^@NYNPZ!LYY{Pi>Hzr;$s?;)g^IDW65tCdp0`efsMd6(TU(A<{A2Je^bn=pxp zCFQaw-P;$EcX?}fE8~@Md+5GGO6if_K6UY`{6H1Ik+&^9Gr3=ShLBNlb~K+Cozite z?0G>51VmAmANHk~AWTl$c}Yr1snm38dRo^50hZ4ea=Iq4;`3T2$NGE=JFn|(y+9x! z5sB@=*SC{)!kOPYkDe8TEX#{xMif)2l%7ek1j{>XwOams&ME%{~qe=z3v7mId27R$!6S^eoV zXAC14WO;SAVCa5Ue4cr*KHtL58^+WWTP_$2#MmCK{rM@J`MvWPs^71&yd-7WH#=lx z?Fp85)@rr<`GQk?KTSV1!*@G1qv`g3_N1=ct#kgiexX1}bK!&Mk3U67e4>Bi-~^cn zzbbWwPphRXw}a{1hvdJk9rb5=teW?f6|xl0B|`Gw)fta+*&88Z^-HgF6Il7eTc&<0 z&~CLveX2m4JG8q@d(IN;;`z0=KfLhZ!cp@@^EJ~j-!qrYPtDKGE9O_`Rr9*}i+R`F zG=DYg=9al_?wH@N-8nWu6px_Qx=%)IRuHI#b8s4~h-C~DI(#P4@kZQ-+C>7aQgbt{6+Di|sGL0#t&2nO| zMp`#knI^4tbxa7!e_GY=yww$-n%``&6_T`BP5Y`Zd)QmDx8=Xb-NtGoFNgi!ux}tR z7)l;GnvlBv6Vv$@3a7Q|$G$msy}_2Q^+OF{N;l#m=*p9IHIbCY19ViPltCa;(;qWdq*6`C7cuFIUzE z$Y3yfQ*T_7Kbmh8rQR&7w<>NHPu6(6N!>+Qh~kt2u-Tv zj@@CV7_B}zs}dSDsz(m|S0d?}7O`z-#y z9W4YP009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z N1Rwwb2s~l});~w>BIE!7 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.sym b/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.sym new file mode 100644 index 000000000..947b9e80d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05c3 RunTest +00:091d StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/extra_length_clocking-cgb0B/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..3221aa8059dd6255ced51cf12c3fc2955c5f94d9 GIT binary patch literal 792 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V22PZ!6KiaBp@#!gyfAmZ@w z$Scu9Qi-!?vad3J>7w+&|K!6O|FRucuQp~HwN1HX;=9nmH`wcC>+9|h;imDt`SbPJ zSMBCMJfU8uZDH*J?=#Q8uc+A{S8ct1%lXX57thuFY`VQY;c?)HKj#nc-h2LDefImB zo{K-NK14rF4_Mk|c&~SRxt)HPzUk7E??>Yk|1EC3uC?xO*1Ng!)#BIcMAsPrHEjNV z=0lI)+UaM?@6GK#bKi;M^wmti+4^DeTlb|&cJG(7`@Q$`+tQn?&%gh5s#)kiFW*md zZjJn#ntHos_cwnlnqPh=ZcDx0>8bw$pYxxe{Qcm$_HSChB>D9>U0c_0^*iDD{5k9W zFJ6tQc&>TtEB~6qKm{O0><8>3YPSmSc~^tUaK8M*gSW4x8`WqThcji}S3Xs{MEI+@GIjhODpr4fOuU)i1s| zUVrxa;<@?F-(DR1`6ngl`~Ro67mLrd|5TbdyK=FS+t#}6Pw)NwFMs=UP5ke7mHYYI z&I29u_wx%QPxCug{=WU~AlRq=`}zMp`T4BJPd=h{{U0;W_!9>T*xHN@<}^O! n;Ym-hU_LAVI!IR*j0c$K;!lIB) zbvjvT?dU=9AjMQrdhjF?q=-nXv=)UW8AA^dga%%U4L1HEe`t$I-1YZncH1DjZ}95( zB{SLge&3xp`6pOM}7D@EJ^)`!LpPN`-T>NqR z;>8!ApNRcBw|IT}ql;fYVf;<3XH*2=VarzBp) zSR!6ZoeyQ(J6iQk|174n`)Buyr8_BB%J#Q+7^g1jca8X0`g+;Q4c{A9jb z?hVUgOw<)65{buk{r+4_D$4M%$ZJ|g%Vb6}BO{g-iBLX2R>x1)BR?h`eRd z^&*jo#x&Z)zrIL{gjcWKkCj)HJmur@Ts)r1WUO3<5|sC@RX_XhFL=X$f6*))@^>p7 zDw<+HQ8Z0)_U?bjyij1w&X3<4cAl}EX68&&^M-BvbybZ^ME&HXJz-nI`Mpvy&*ktFR=-`~FruU@+!+fY@5@|u>X z@BAJ+FA9|Ru2nz#?;rDqzn^IxnecZzGGSU`KT)(SarW+i$9!yzvFg-&&piDoW4%M2 zL%W99Q0yhGDR$H-UAPg=-q@{gl{bu^_(69xG?QY}u|i*~zU@wgQs=`77I!}ndoLna zKMT)rl`Fi(DDh@P;nfY^GQ-;@S^4bgg*VTgxqD`x^PKatV>|CS)6U1vr_KfE3+Iw^ z#rfH}<*YcrIIGT@v+is--!9xd*u_#I#awPV+})k!9X9VwB^0x_x3{*U*}OZI@>axR z`0!?R{&!`iI)BQ0!y`8DF^==S?k&2hy-U}wlP%m4^w(dMXL!1tbqAGJ{g1NyP1t=*HAYt|bcHmpy4hy;g%Ev8`n3M<<7Q>P zGOEYaaICp2($kvWy{}JeQHMrGpB+1Dx*s;5pyM?V z*605)70Hrc7gc{+|FQGuj%tY|*k!fiKBcNvItlrHo{mkXw5qXvoSs$}Jtv2E7uVe% zV*grXjjOVNCb%l$^;8FPPx^ohGuR>QvXv@-ug@fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= p5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0{>N@{1=u*bhH2f literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/freq_change/test.sym b/cinema/gb/samesuite/apu/channel_2/freq_change/test.sym new file mode 100644 index 000000000..642158c69 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/freq_change/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:0639 TestGroup +00:0ed6 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/freq_change/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/freq_change/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..ed3726007902a60bd35e449fd6cdca1b191ca5aa GIT binary patch literal 1921 zcma)7dsxzG7Pc{$WK|{`(j38_EXN|nbhLycecBH1sc0dwE zrE-#SyiKC1XqqtSIPPMtxAB6m$fjm_2NP6o^J|}H|KC5p@BDGz=bZCB?|a_we#E%| zORyc-#KgohD9|?wh(7?QaL*^eZ8EMIH!%SP2Ki!RvL3DAun&8jEq?u4+dWsRIWm(B zX&6fKwJmS&vyQAtPU&}lz6bWEjB}IbQ&IcN#`Y`kiiw6CjqCKonsAsXWZNC{$!Xj^*X9YYa zpxbBGR4vnMnvrdMes+P+hu+Wf>@8V3`taT<;dxV=_3!QLQ!dmeaqu>VdBT9h*ecg* z4Qg-D8jSSH{*8gws;cMIklUt{Wc9a3k#SJ+fS=$;&(8~HQ?ooT^Cze)%)K~mu1}jo zZr1xM-O`K7NBf7b6HA+M;n(H*dsYcB@7SRbZKi-Rv?YFR3^n88*8Uo^bt7et=kz69 zqs!H`I5hQtgSglJPh?r~^s-CWd39&PcdXxLp9lhk6^)C*Y{IOrOs~)8VU+| zFrp{i(m4aoh5I33QggXC?07XFRs0McgeuJwZ?;WTPgxfVXEx8|9!N?PFWuc*&YCcs z1tFO%Iiz81Sg$8|4eBo-w5`d;x0FUgA#zu$7sbO4GDUx<7-fI|p1?u6_*0rafvg*t zq~t3b^}G?u2-L0a&sZNcy!{Z}t%fHiV|*ZGSbXw?{!cHYIMc-9cX}MqXQ9_Xq>=b?(bjviiBcdA2Ox zkIPCJotXQgt@Ffd#FKYodw>7a9;mDe_<_k)q{PsPOEof3IX~t1l1r#DZgcqc0BC%k zD)V3qmZq?qyM#kP9@r;TG9pDSr$$>-POnnkz!VX-@7`AxlI_Kq1o5E|h@%c!8%WYD zC4jhzF}Iq>%jvfOTx09`6N?pj;;V}al7=Dn9k0v~F!=de{B#6Tep2`ggK=@&{^O#LV-)$_Cvlh5Z!mo>krk# zZ>90tDNhZFOdZ~3NmU(^^(ELFzi@aY^dK51~@4Kx6!JdF65l)?`>DjR26 zGkyYQ>T>4LaMBfMF!LTv>ypn3Y%UdZt>COa(d01l$ZiWPrfxpEhC<^)en+fdX$N%KpeJzB z)975-|K#R{j}s+B)6RjK6VvE6W_Ct%Ix;R7r=qz@0}%eF3k`z3iw;bT!-ah{xXJ-p z>hY)ugMR|2Nk6cpICsL#0y|s=m8!#2uhphbClv}nb%!&*W&cQuG&<;Avj_L5->{AT za3z}38nvfAz~B!1yQ-@9A2g3e;}RfmiqF};q7~yEFxe-%c57}Xan5G1^Guvyw+6Am zSzt{aDYrKdoLb8cQ}%b(1McBze9E{0ietk*e_W}B67L}G9Xs}K(uw&zFZ;q1BKVt! zxk>p!z_tmPp<|L8Daq$QwtIi9yn)d*0D8A|apbiJ^xu@>|C|l4@f5Y#)&_DgFC31u zdx>X9r(V9fZ!lx%ScddrLlL7c!&G=sCIw%~DT?+~Z$q19DsHZzLk;40-~(d+G!!&J zGo8Q66YPels`rJeSgHl;`mECSshO+)lj)h_5woTOSJ1D6$53YSo<|LSL$xoXDUJ4a z+eGkuGs1ck(pSVPTKU0+yIqXr{tj4hv`%#n(JAX!vsA$NR(fZB+~cq_YN5l=IXvCl zX;UB-&Ais0I4QB}Xe*oYS^0WW| literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/nrx2_glitch/config.ini b/cinema/gb/samesuite/apu/channel_2/nrx2_glitch/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/nrx2_glitch/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_2/nrx2_glitch/test.gb b/cinema/gb/samesuite/apu/channel_2/nrx2_glitch/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..5db3a126e25e9662d93a832be5fb3dbab4472a7a GIT binary patch literal 32768 zcmeIyZ)h8390%|x%_Y6fB)zmEaML}VOr^5wT|B$Y1!zzi--L*|AlDb#E z@cXp)aL@C6?|FXrp;tow*XVzp7S>$xwB$_MWuK?x(1_Zn4P+Mdv0$ zqC!!=>`S$Ggr!ZdcZTH?60$54Vnh2=#t%YL&* zjI6W3^6p;Sz4v_HZQgmBetOh9?ewUoJLfrzy6*ID{kz8bJR$X|_n&+ANkV!DItLC8 zkb%f6VoT(VQoM3Il)8OL`qSD_exk#6&R3GjY($NRrN8V^pM2RLC4&8h-@W0lf9@~Q zAmwPQQltTeqxB8iTB2>^#JY5T`K=EwJiKtse8GIxG|YF+S@RR~GxLi1rFqr7X8vs6 zHP_5v%&NI=-ZMAM@0RZjcM;jgX_eMf-Q6kLVbD%F%4xm5y<0P)LAzzyopC1pr#9=0 zzjJH##cB6}Ck)!7oTEqWyR4|At2eJ%tf&NioXs6koEV#>0-KA{E~QG_>0w2pF*#i? z#kX4D_Kj7d2`gpyb7AQZ%l_7H&jpm+T8-_HpmjSHuwU}Aw`6bYeUF>9#ad2^1pSdf z7vB?396A;kTZ025x##m|H2b5#1iM~m*Bk88*)_>7@5z!n?j!TjPXjWU(VVZ<`MD8| zYn3+EPwbkRaAywQSzi4nL6QgVD?_ZF^+bR98MYvwUyW}swIup0ZCN(q@0hIg);gu~ zau?|db>Gx$Gt!5XHC4J~QJ?ZAZK<}Dr=(3w5~TD}b-pUGPko8bFGa~b<=C6{(S$r+ zS1wXfnP*}W^D=2Sb*0|V1;PZ!6KiaBp@2IjRWFfasW zR5`t0aeayWvMHz5g^HV5%>C|qF?FM`w6C*Q=DgOI|mAs=r0f-n#15pNrov|Ne7+ZvWP+`A@UY zy;DDSBU3##mwCTqPvM*!+1q~cKj@ossW)lA^@o7c!{2LbY;Np*)h1wPW`A7bckF?H zQvH}`Z-D|%Ro8>R{QKVbUu14w_SX6Lp7WP@udTYTl)nCZ-S#*6@`^2~kx7Y>)4oQm z{`u=g)rxtVbN4EL*4d-RyCdnr-E0@ALORf8w%ye$ISf zqW$5y{|%0PtZ+ZZAD;J>+ji5lv^%Bt)6cKBzn${;ZSWWEYtSY5H}U zS2yjp)P?m|?);^6`e*pD*`}YL94_3q?UU8@Lfhc_qw`;Xzvo}}?N9prs=~kjf6K`n zyX}9w`g{7t=>6>TWA}fr)0-ckfByRefnWdmAHREl@GxswwC?;xrV7l5B_+-sC}3+d oHki}+kcTHd!D3Vhdr0hK_|KRZ7cN%429%mTUHx3vIVCg!0QCl32LJ#7 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/config.ini b/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/config.ini new file mode 100644 index 000000000..5c2a99de9 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/config.ini @@ -0,0 +1,3 @@ +[testinfo] +fail=1 +skip=180 diff --git a/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.gb b/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..06ba9b13ca35f40f0e2b3d77af0a44eb65b9e3c8 GIT binary patch literal 32768 zcmeI0UuYaf7{KRpdzVeTT=tSQ*_1Q47uw?*q`l~a2OircgeFKH4)LL&&;x4>8bUy6 zx4PM$w08AD=z|oaVCjQTB2kKnq)KX0Sdz8$ArC?elVXFde@GhIVw5|-oy{d_{?*Oo z&2N(3?96=oo7o@Vez}B@|8+Y~u1pF){n6h)RYx8RzD`b&2&p4tEb;DpBzk>nX!gd9 zpGU{XUwLUL`uo(4>!at#zj;bsW31@)1BCSNKYwpdn=PgzbKRx0$|78!q}sd zMU=#(V)809NlZDhNbn~^0XBMoQr zd5JZ{AjF*)1W}YEMOo>~aY5+rcH?C^EvM7H>E2$$5Jia36*NN^pn3CpR)fB`gd1-d zz!ODLCNiwy@!d!_g3T}O$H)mn4&o&#D@o~e+Q_CM0^%8~a`x`mSo7{5*0nxwHLY)0 zch_?#b=^I){jch48X;z`f4P}CLb9@+)peOQ)AZ)U;YdW5GntisTRa@@?|0+l@mxHY zGoBb6G|fl^;??1TX@sG9^WX#e-V$!SX&yQRxJX=#!y1+KyRrTv&{IIKdvEa%`m zx5v!66A;f>m9uw$fi-VE-8eert#))sH{A8yNyBi@Z2znJg#sbvlOH_y>^?#gT}@rJ zU8F1es$3NvP>UCDMmlcpQvS9V)L&?ilMjp~$!Jt-uT%bUh62e8!5ER8uY&ACyz*sm zjE1Q|tJNY6sRAu8(CRT-e~j4YPEWt{(U}Kl_FFGluUV$`zBOunYJF~9w7#}3S(mL} zt=rZe>o;r8nz!y+3)TPb3mcBeF?blSww>4hD}b zmaqOP+$mo@#cp`qq;2YPy4Sf4o7y{b?XnG?ccLTdg_2?!}#b~-}N%K>;wcv|m$Tr6EJ<&|hS z7!5UxZFQ+#``hK}a93~saA81qJ_((G<4ri;g2RAg1P<@cG3{7@OvFA5CCP`n`?k7Y zKgQbi*?KsiST%Bjjnv+np7}0C(lz(gL$IIuROjT=Fp)ex(_WdXN_EcG=U^b%I5L|k zH7S$R&7>{Tdd(<}Dj$!O6y=;v1M1tfYOZSXq_SwktEMQK47?MPlF{-7$vq7h&q6Pw zY5BZYhTJz&S=BO`HQh{%OhiR0fTII6l{{8f%T!h;z;z9nwrDFA)LN&;pe-)Y?5SYQ zFIHVT^}GKY!wG5J2%l6cM02dA0rDgDV^J7+iU^gn)5@@g#$a6Ean0S<^fd9^VSp#Jk}<@1%e?calI8QaLKbqIJE|9Q0$1wj7u zY7-E!{O8r?EWr8Ct1WRr^q*IcA_CNZUaiy`@ADNTm*3Ca>k&FX;thVpFh63DA2Gm> zILePG@FQO2M;zuyJkO8F^CSBB5xx9~ZhnOCzsDYW*>&2&TQ3-buU;?&U%g-mzIwqB zeD#7M`052i@YM^3;Hwu5!B;OBg0EgM1Yf;i2)=s35PbE5A^7SAL-5rLhS;KB*bR+# z<^O&76AhpNG=K)s02)98XaEhM0W^RH&;S}h184vZpaC?12G9T+Km%w14WI!ufCkV2 z8bAYR01co4G=K)s02)98XaEhM0W^RH&;S}h184vZpaC?12G9T+Km%w14WI!ufCkV2 z8bAYR01co4G=K)s02)98XaEhM0W^RH&;S}h184vZpaC?12G9T+Km%w14WI!ufCkV2 T8bAYR01co4G=K)SFkt@+v*$16 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.sym b/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.sym new file mode 100644 index 000000000..db14b866d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05f3 RunTest +00:1a0f StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/nrx2_speed_change/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..81bec39f11c00011bf62426fb51fdc3a7338c5d8 GIT binary patch literal 1420 zcmdT^|2xwO0Cv?OXDzWT!r87oITwpvOVeUZdPJEo4Y50wFQb*|*s{5}#z}M@T=_Cd zHO%OytrO#BZjN}uHp*PvowGSIBV*6jhjTyPpKw3CU!M1;_j!MKzdsum46<^tGBYy+ zg`5hE*wP1ExNEs>i_Iq2C(X=0#)ky@N9NQn){gNSKiwTT$OQs6&ndM>d0<)C5B>+Y z=ijb75x!%}Cc`zA@Bcw%k zwjT2%!uud}QeL!l0J=_B3ckQ-9&bRBa)k+d5N_?g5mhNGh{~4^{A?`c!jkeEg0Q@9 zep9x#tVERN6(u}C@tgZl*->+Q7zq`UaV}0 z;gtdQe|ciLt5=h27pp8e}O+kjJe&MNNm)H(gQJE>b1IT1gmNyhsU7lPhxZON|13`nx) z?^`t5b}{a|Q_8CoPCS7G!w!Hi-3i!xh;RA$wM%a!#x?FR^4IVhgPvtru4_r?n{8Ok zyz*!&xcOCOOFSv6Fgft7#k5^-RQ-#JM83<+=P@6ERCyc_Bgyp%T})+(1Zvs0PYh19 z1E$w`{tPX&$$q6CAGYdbek1K2UUl?=n8^N!N}eUSVC$J=(uZz2#owgAB#nViU-L(q z@Xj(TbF$)K;tn>g360t?jY$q^ixOGJo6E-y002yvO+>Ax-rcG$Xp4RM_r=y8GQ{bK zW-meRXwwIx>L{A+)-uO z>cSqlVT`Ivj~%!|(j77yxLY28aZ=Qxx&EllHz$GJLdM(`+_B~A52H?cHVs%m2br}i zV|oOHJ9|`!D_U{AqO5hBEcF&6`Uk1HG|muN`o1$I%NKVQFU*bq>&Low>1~VVuW|^! zkyRwF3@q~onZdqr9N+P>wlRmaGJCvJk*}+;+ zTP6f1D&`;dxPjFj(r{QNM94hR<9+%S8d^8?n`4xxON=8z`OqF5A=dG-nmi_Bn_ZeT z0P*T!zb`pj(+WdZ+|-P8YbVS9(<~DL;wC#=hiPu``b=Hpe#W4-ImIf>3pU+gAC#u6 zNScizu#NFghWOFeK&z>XYaB-_ydck7ABmhtGK?%VYD5@H$+-NxGDDtSqMBkd)z7;7 zENj^98P_{{HvI^&8DDDZ*GqAfA)8_J`MUGh+j21XN(%GLEHvZ2p9~sDiC0s+P(IN8 q4%WLs=7r`3*aA_5NcI1V-`gWgZZYb;tqKxn5r zovgNY^dNYUVk#&-coGRxM5I-!MPW(T(nAhH3$MinTmO(Ywzb>3>-)Z!G~0sT8;{~Q z?G8Kh{dV5;mtQ8KLj13{z2ekt?1$gR$4|G52cxfu10pHfMIzJt*4rX=?)1d``SU+c zA3y%$^Ao9GPoF$|}D(*5{OJnkso zvWn_&alK!Jf#UI6%X|I#G2HZeuD5eSueNi-^Rh+P5o<&QEe%bu==Q6Vs_uU%P#$IuXeojb=o;`gs)J zBu;%6osn@FlWk5}wmLD{Sd?uua`hfjIec*L%_E0y9@-c@6TBSw!8^fp@Nw{Ia4h&D zI1zjk{2W{kt^~gX3&GXkTCf;=H+N}Um&iq8?tI&h?(Tls>B}{_Ow8@=?Oi%!`La8g z!!vL)x}(-O^Ly+{QUanK;);oZyvofvDWn`DL zAUotkjxDpffyPYV(za>&O=U*rEB)2Yv3C1brTT5O`b69ry;4_K$je5xzqR^8MExt( zzgB-g*6L^KqjoADO|^Ca}0J^e1OZ zdm`dw=9AW(c;AKZR`~OMrq7*Ut@itx&g{c8t1iu5_&P5N4_tS)s{6T`-#q)c8srXM z=vyAOeFT$kuccAxd?N9+&w*Gu-{ii|j~%a(MPczzE*+kmfg$u=2zcX zXM_YvRU1?Eyl$BPWtiVF%x@d!HN*UtVg9FKe$z0&VVGYx%>OXV7Y*}k)Le*AF*IXT z4#3etAVDU91Q`VqWEMz}VIV=Kfdm-`5@a4okbxjUCV~VR2@+%`NRXi*VMrxxD@`07 zONd$kG2{Y>p%*|5!2n_?1`tCsfEbzq#1IW2hH3yYWCMty8$b-<0AeTy5K}tpCr-#G z4g73cK@9;RYkK17D;hJ>*D{r)DN{_EGWDb>Q&O5TRi!CYSei1mr72ThnlcrpDN|&c zGIge@5UDi_ zv(gBelt##$G(x7N5i%oQxP6rV>9YpAK5TVn#9WtF}j!XwYLpq4i=^#R4 z(CHvTr-KNc4kC0qh|uXELZ^cWoem;&I*8Ee)Iz4y%#rB;Xh;VUIvqslbP%D_L4-~R z5jq`2=yVXF(?Ntz2N60QMCf!7q0>QxP6rX4PNk!>`F}Ryw^82M02^QfY=8~00XDz} z*Z><~18jf|umLu}2G{@_U;}J`4X^<=zy{a=8(;%$fDNz#Hoykh02^QfY=8~00XDz} z*Z><~18jf|umLu}2G{@_U;}J`4X^<=zy{a=8(;%$fDNz#Hoykh02^QfY=8~00XDz} z*Z><~18jf|umLu}2G{@_U;}J`4X^<=zy{a=8(;%$fDNz#Hoykh02^Qf{{aJ)zXA7Z BW556a literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/restart/test.sym b/cinema/gb/samesuite/apu/channel_2/restart/test.sym new file mode 100644 index 000000000..b02f7d89d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/restart/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:063b RunTest +00:1a82 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/restart/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/restart/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..23b8dcf154bdbf5d59b6c9c184acb94325d393f7 GIT binary patch literal 1964 zcmV;d2UGZoP)0058(0ssI20N3}|000MbNklYfpZ{Nc=j& ze*EZo+5ErZ6-6%&>nKmK9&FntSKGF2m-CIHEYUA*UZU-n=s)2VF~(vd9JY~s6}|i_ zI%tBn`k`%pQ2YrYJfF{);rV>-ZD;xG*1f6r1b)Vd2hI4w_}P5%0ma{`lM}s(D-L`aNd;n)#S^^QQb!7i^r%AhBIES(7Xcl?YyJB z$Taymv#^g^Rq^xD74}i9D*pT`x}K&cKZ2{iyk`x38DP}0ibnY}`@!{T9)Y&~UEdFW zuWLIV&tN5d*TJhJ;kvfj$q`>ZD%syf`QlNcgHb+R2V1WP?D=7Xu7d?eGg5}b*5xdn zEm!D1o)O!$4$h-3>}IRBc;NW!BlS;MF_O1@_5`sfR9ieKe`Y_pKFvG&`@y^J+%c|G zd3@6T>oi#V$MvO@Uj^aybRM;K`1OIpsTqLs(G1WQ56X8PygJg4>0t3Fc}^RR2j%~q z4o1hzj-NgM-+L}vNd|~V+jH7hpNo#<%?6pHsN?27n~%=t%yZG~s^T~iAH5%3$+1IzQ%h@UK-7bUx`i_-j`*OGkoyG@fZb zkiqd_F?E(LGn))9QUrtiW`q~U?>cyKeDr>Ban1JkgIW8XvwSv`#8213d8?P`@5k>t zcy%PQ4n|kSY`%Dm>T)z5x(?Qck^1xr*z<|TukLrU*!-_$nCoC0H}|#iqw8Qtj`{sy zxmYxaPR9}Eb#R~KC0a>|p3%W09ETPpTnD3mXcg-GK3_bpgVzLHJFRE1c$D0kQWuZJ zl*f0jEuO-zJrjHxQf(i#LVWA-xDH+%^ZUWFmX^wJ?S3#DM&mKBgHc^5800r2G!&2P z;MI|Q6}|K-+Pn^C*AjGow8b-%!NsN8yrzUNAN>vgYxpvTd^~--m`8lnyk6Nkx zJleu;wrYzX=GP;l zj@Sv&!Fg+8*PaP}9!6m|Tdl`~_CL9slqYWCZ1RJe-K6Fb4aI}@f2Iz$wI6Ifopsp1R^8LB!)sb)=tm?UF>wNK8-4Ay3!LEhs zbnvt;B1V3H1&5No^HiuSK99(w=vH*-?w1Ph8kC$+6=z}n)W_g{ZACv{F( z?MD|`=MGqjPSw`GIvpHAU0CMxyo( zCHtc&AB|t#c)xan>)~B9V33c-uWh{Z&qX_IAQ{)eY(5&lw(*+R!ECVShdtgC_JgIb zbDxV=a_0z*Up#~R$LtDGZZ@EHjy^}p&3Ehlqx0!Hcy-9>Ociqfh;3p&*n0m>PkxA^ z^`rNL2W{z1J}z8BwU_9<>ITO$NXB*Wul0}e&Ff$^e(U|in8?UxCr5nwsN{-9<6+0o zj;CDC4cgMtTfPKT+s)Rz=fXZ}h4^SZ?D*O7eDr^l_FFSW;yQGpzVzN^XOnQmuMZT) zGQjBmtG0ONPw+l~{BL2CKRrRUebfr^*%PWQo_QU7zu!k_j*F3Ib*+3|;H&6~_}TH$ zb+9&F$i7d9#!tU*c$9e^f3uSgpL#`W>t9<2m#c$8TRIxyH^0^NBz)1Kt$%hrDBpGP z>S$(LesR@ylaPEr_!Vp&To>dv|LEkUcPDsI2REl6AH!KEKuQ1Xcu>CU;MI}HI=I>D ztLSxfFp6K>uhpo7A-{Z7a_5MhVcIfyQU{OQ5>Ra)wL*LuQf(i#LVR{S?D?6|!45;1 z`M*hfsgd=zk{cb5-}paBFzVWpmyz&VNha+2K;hI9gqB2h31#<>^8LB!)scJ^z4R(t z-F`3%ZSkY=nAgG9Ge%qgDF4&tk)YbK5p4clnPioCS9O ygYfr*jrEVtr|aO=k$e?xs(+O4`@zQgNAVB)D=44@hfFL00000_8D;i literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/config.ini b/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.gb b/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..734c80b578f665c43fd2ef34deff4fb9a9dc778f GIT binary patch literal 32768 zcmeIzZ)h8390%|x%_Ti&l3v=bUL-bmVGC!FwZ#|a#c?}I>5A+{@RcBJ0cRXKNK^ZdT|JkNbXC?WsrcA8wRaX5Wc|G0X4U9VS^*!oEGJ*mO&XQ;m6u*o|W?9|%jE$Kl&$GN*(oKV7EvOp>osEMnyu4|$^?05a ziOBW{*7uTL!mn?i$5c5^WqCm;2!f(0W4WEWzXi`v82Zs*H~r{@;qB)Y z4a4jG^Y0q#Iw6)?e$XtHkb-Cw3`6vrWd-$UG!_%Z!NG^){&X~2E_?ZOT1~5}`P8XX zmKBS!yf#s?%qVL?oq4cvu!WbmtkF@nTrAC}*&aLl2dD7s+vl;gXjEf)QB>Kldcab> z0?Yer?exL(CBFsx8Rm)cV7C+FhUx9+6;0FY{qye{mr8`RX5N49*(V9f4EGN28z#ev zSHzCQNv(46Ml640zjV*p)PAN%++wIIlevVRjZ0hZcu2kwP7=ZWBJAJrS3eI|X_Rub zQ>)O3#?jU$?X1$SN#dM4v-H*nXYZapWWQj)YFqZZ_MH8R{h58y{?fi=U$K9&Z`y12 zulBmVVc)Vh?eCUWkMt2a#2NL@Mu3Wp~utVkO<81DL=Ec}771&&o_G#<1n?9yVG%XLds@d%} zuyf;7Y0k;JLtI??({aBIyYmsPxYlGV#yN8Fb}>@C^b2H(dJ647uX(#QA5 zbNdfv#m?yPSn>JNNyGgpGR3af+4TmyOmRl?E2=`3aGtFM9w$w-Z zW2tLq^St!obW@kkIW(lbNjug%YBN&9k^bIDl3Zr*IY4vrWJ}wkA`|OlRyIv(iuc#O zKSNWNdyN106lpWocCP*49+G>B?kT&s@E+4`#@*ITdmn<^Y&Uqn-QZTc!F%ln8-CE~ z?s0;Dj_4r(0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= T5P$##AOHafKmY>&B?0Fz{`T6z literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.sym b/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.sym new file mode 100644 index 000000000..ad1017c62 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05bb RunTest +00:085e StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/restart_nrx2_glitch/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..21dfc5ad6876fbb7e8b4693aa8422740c2d3ff30 GIT binary patch literal 690 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Qf~r;B4q#hkY{1B;p!7#ITI zd}+CNvG@}Iavs*lEi6(o-)jR83rzA|vrX~Xj@;-IIk&}<-;~LF`INhS zpC7LYzxe$3n)O=jXY=p=&skso!+pos8iT9hT3g=lzxv_2^;`3b3$?GVUeBL5f1Yyv zzP`s>7FN~#$hehcYgh9n@AdX`&+o9`&;6@jU;br}?=64FmsWc$lK1C)+4}D4_5Q2! z7f-ccUNAwvzB0x>u;QJ__ZKeLUyD>-{L1}Yo8?CBhr8GMpWnZ0l6h|Ri_f+D>Zev; z{Q8--xc^!FKf515!)LwDFMXBwt={Z~FI$_j!JNj2JUr)B8nIl0GB7sQ%d+(F*t)+?5>gq4^ z3k$EkG7H@$qq84+K~~l}+oKz?xgvl4&+}x8QkQXX^z5 z0f|U#4|jc@f*4pdc=hIGepP$syr`+ArrzSPN zA1`Ve@167S8>iER7^&RDW~2y7N?KCWB&QjMTlf2eK}i}KdNl5f`u({a&qt%FXey;Y zd+wZJ1cNNEPG$|=&zf6j9&GGx!SjYOHpZ3S6NYM%O3fmXL^Yk_u55$n>0m3KeBc>m&Y^JVi5(=b0U=grT}FU_mwH|90-y7{|# z$J{XgFw5qqxn*vfKd!8w>>-Lr&`PbRdwUbK%b?v#M9}*C`*&v~gZ3(lGs7pnr+2E$ ze+wJcXhk0IQVuz0pNUi>n@ytuvvzq;>Z<<|ivFmMi>Fk?;bkuQ7-xvcSTEC2f` zGN6?@SUL#VlEqW&U%M&-0#tx_7+aa$33Ue(v?< za)c}@Le=&Jl&Pxyz^BA`Z&86E4Kk-5)k7tweMDWPy;QIxnqhag{cl-3xZH7YIec(A zbZ|L%aQV=|<@TDg-KIU})te=1-@aL*7NA+8)}UFUmZ4dqR-##=7Nc3B-edBy9*v25 zkH$p3M`NPiqcKtM(U_?BXiU_5G$vdRtFy~;zFO!Y009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf rKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2teQo7O?&UE2bb8 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/stop_div/test.sym b/cinema/gb/samesuite/apu/channel_2/stop_div/test.sym new file mode 100644 index 000000000..ccb41512d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/stop_div/test.sym @@ -0,0 +1,46 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05e3 RunTest +00:05f9 TestGroup +00:0801 ShortTestGroup +00:0912 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/stop_div/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/stop_div/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..99bec969ba3e7ccdd3effa5430050afef251e2f9 GIT binary patch literal 1132 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Se(r;B4q#hkZuE|#rU5OCeN zI$mPG;ZNUp&8s)>P-t_^I9vE$o#}Ythk(;pZU`jT*v(gb__OAi1p7DX*$3>}{&%u& zzqC9&e|Jf$f4kj{&dVytwry^?#5rC3>9$`%l{Gnw>pBhfPA7Fu+4A4#_M+V9o6c>C zEi(VRq_}qboP3VmKXYFvlz++l6>@n8U(}cV=^ymg&Aj7if9hav)AtLXv;sQvp`@#fo- z1@eo{`L{Jb%=KQ8bKUJC|CQ&vUlTk5K0&-{Im|C38`PuzOdhhM95lehjW(daE*z<)Vx z#n&x%@^fYWXZ`$ggQ6?W?`QGwdFo z{J4Ia|M|y<-d4QVzrHqa^S6S%;`x8x`v1Hpx98phA zTz?hsYOH;|>-J=|H+vT^*?fCh*te1w%g|g*`Eo{Nb@>(P`ZBxCU*G+l zX6)IVR=Bx11?a-`_<-*%>d%d%-=E$8yt1H7E&0vo1pUqP+2!k5-|e~Qo&0b5>So=9 zy3d0Mo$uEXwr%Gr$kEjij*i(l;iYJ0ys@8XsRy~XB#1^o8fMXg@n_w}jb(>o%-yn7{vs?(ttz-XGhve@#)W zmwEa(p;W1K!0MVtIR{?|G0qHSrx z<8^ymZ{=L;`8J2U(R2?H1*N+mrs~~GgkD^LyV10U%ItWm@j5y3q!ScjH)=EiHPQB0o<^>=i(8&!WVPiJ<_?2wmkr&+OoTSupPv~qtW{0!G!?qob3O+wtuq{n&{pRfwM z{ihXnPgwGKa?rBm-g|#=UMMi;-@o5+Vlly+6QhnD5t~0Qe28=Z5t4VDojb+tVyS3KJfrb^|1G@nrT1~n zNW>JpuII(y{AMRF2L$iktFiazk9wQ`Jj>oY?munsxMj=d$wAwed++_h`RFKP^~v|1 zdHONNdIvWQt{Y^7@t5?L_&&3EYA)74x6!y)UNnE?yDB50QkqT03w`az{mOVKeKMS6 ziOT0;?;v{avv7$=xW?PeB5yS{USH&GCBFUuD<3~P`^Jf5caCj!pL1V!9rtZ_%Kg~= z)IH^X;huKSx<9$s-0SYo?t**6z3DEx-_Bm$)y2{w&6;o9)7{7~WH@U-(VCUcYd}oA9W^d(4A;OXZq)sV!G7o-K=)%J4_Twauo)#8sXU z*OI);T;LsilWFi&dZ1qFTiUiY4$38-Dfd^lYwgC}a^;(F<*A4{a=j+*km2=8e{1E1 zkoYRaSL?6GYVAU8#E3`2@z$GkTNYYoCXH&@ z|1sn5i(>nyb2%or#<+jxpEr&hBwUE1={DW&$_ZG!%QNtL0gL7fShQcjq5%UIEf}z9!hl5^1}qveV9|;Ji)IX1 zv}3@cAp;gI8L)WD;#Y%ae-g{zCRWTrgNBn7nhxN2)&U$ZJAmVH2XMUa0FEaf!12lh zI39Wc$6F8JcqNm{8d&wKyLpk{^eO}^#fihf50pC4|t^o z0C=Sp0C=S(0C=S}0C=TE0C=TU0C=Tk0C=T!0C=T^0C=U90C;36h#prIz2-7lZNl0= z|KSWQ{{V}mA7GK}11yq!fJJf-ut@3w7RfxoB8dlBB<}!=q#a<9tOG2Pbbv*24zO6t zwPsUZWdf2im?2(m?S%qaEM>@IDMJ=Z8M0W)ki}AlES554v6LZ;r3_gtWyoSFLl#RJ zvRKNH#Ztc4Y|5)lKvD)X(3ByIr3_gtWyoSFLl#RJvRKNH#ZrbWmNI0qlp%|y3|TB? z$YLo&7E2kjSjyFAQ(k2Pk}{ZqrVLpuWyoSFLl#RJvRKNH#ZrbWmNI0qlp%|y3|TB? z$YLo&7E2kjSjv#~Q!aOO2L7kV|92nl$p9H317v^fDDiUGC&5%02v?yWPl8i0Wv@a$N(8217v^fDDiUGC&5%02v?yWPl8i0Wv@a$N(8217v^fDDiUGC&5%02v?yWPl8if&Z?7@?Vt7zBd2> literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/stop_restart/test.sym b/cinema/gb/samesuite/apu/channel_2/stop_restart/test.sym new file mode 100644 index 000000000..dcdf4b403 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/stop_restart/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:063b RunTest +00:1f92 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/stop_restart/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/stop_restart/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..842c0c6271f3318bea1cc3b6613f22f2c6c9c03f GIT binary patch literal 2089 zcmX|@e>~Is9>+VCvr26_Q8zV9KQ4}#E=Mu!kol3v$*)+g!`6=n5-Kr2`p(XsN>2H4 zi&V^zlKfg>`XMvrN8F4uW`4{)!!`^v_S<)N?z#8=@%eoI`8+&kbW)EkK9e`_4B$R#n8HSkVRil_fyG5k}&s&vzA*MgkLtJdff2p zCr@rwtX#aQGQPIDsSIaTa%X+Ihe7AC=cEdV`<^Wf_KZ8MX!OoU8X4KB)atK_G!iMq z@30SOsk^$$ag4d4;NgO}EuV1V@t3p8qay*D*tq~J!xe9p_v`|?eMC;;D@cBaH+&9T{`y`NHp(L-%cfv*C0(OoGh)$b^m`VY z%??b$zO8e831k{vx>YL8FCFW0G0Tb0{D2EoTMNfFejL2tCO<^E;>?vkmAVTmpy7L` zY}F=vtvu{QUI{&}iJCWTrFLiQ0Jopana7Ng?TX8MTbZQDw`1)sS%@r{DLQd+Ciioq z9V*SiElMj+wCko(XM3%_|UbWnZ>vyiF{1pAfc&~P|qmKU9CO(yO3OezEGWu>zOqT8Jgv?<~p zG=kk1J-cme^K2IZn2-(}X%vhw%;7PY4Mz&NhI5i=n>7VjwKMJXSo|;;h6P_aZ|%tG zfMlWL&3?5Do=l-*a%F^fP)4JA$%`sHFuDhCbn{RB+h0RNH}+Gbv{8E9DQ1BEn*M*y z-@P3vLi)TTCS&f;-}Mp{6du04O7=U_0$>x=*xfDvKzBz@wuqw6xc0aDF=6ta<*Y8* z^p9;~!T>rr0R@&op^d~HHa>Rnd+N)++rxUMb2?xZ>4D3Wh1gazL>{`^q6j+p!=Orp zjBw>+RQiq0501j?JH0#Y6BqwT7Asiodt+!2h!Z00uW7}Qy4?skdw^ASoFXRJJYLr3 z!x1a`^KL9<7<7~6O1tkv?M~Gq)2kmv0isoof~(+1S({(MUd}ITs%l)*#+3#`kl9ih zVU;d6zBMNsiW0H{|Iqw;?pqtNck8MfX7T0f!#tBL7z(@toge7V+@3p%L4LRkRcHu# zFjN6uMHlEk$OvCmvsbnI00)l}KIAyVQ7nnBA-0Zia1LOF)EC}-tb?7Nh^%>BN;11g zA%SWuK+9|D0Z@^}X|(;xobbOL@)A67PEPchnRuouhk_d-g!Zo~cPnw!;BoR-lh$c} z1j31&s^DTqaNNa$OGm9@z-4J=_|`o=BkdD%9y zJMF30^${rlqBh&{fjBtpV`8AMqx@F(LPwh+lr z#UM+FxiY;k*l&DE$NC69aKoF1OXGVRTp7T9Xm$r=1))tWrM|?R!&grxu&$!=x_CnJg?Aa6~KgCrlOTfx>-EUDq!01(c1C({PcvsCK z_XLaPwzR*`%#AOYOcq_zNQfP_UfxlKne-Y>zK<^OItxoF%X5oF8EE%A4w<&B-IF=kOd4@S99w zbEcwk-%;iOTJMgG!HRnh!|_L~Xa(R=@uU0g-dFbT zT#n96x2aPb-wGk~b9o$|*A^Szk3p7J;4%RC4PJWR((1i|n1o$H%+s3|;C;QydfDzF z7N5^|jmtcG+$*uBCG6E?%HkZb*&l^luGB*g$Knx2A}!% zF*0vWkK7;L?EL>rn~ESe&PU@pL92SMYQ@fPPV{GA^1TDF0`yJFLAS<`F6TG6!uKM! zE6gkL;GX^th}VUwv7j}4*bxCo1Q*}?Sx!8=Ib{v)L$)dJaXs1W>2!6DXyTLSUsU|^ z0~}Ers%saVP0%g$On)<^-HkCF?tOf*RlY5@>G?k52~WMlC147EdFH-7OigB}yU`Oh{v%cnDZZX8{Tl)g| MVorM2dJri81`?HRyZ`_I literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/volume/config.ini b/cinema/gb/samesuite/apu/channel_2/volume/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/volume/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_2/volume/test.gb b/cinema/gb/samesuite/apu/channel_2/volume/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..34b005a47424bb27f8a616135b9104dc6c05095d GIT binary patch literal 32768 zcmeIyPiP!f90%~X+1bgM?rvt2G@ZzroeAx-F481;a1X*S!Gn}WLFvJh$Ra^RQYE!044Y}_AqSy>mtwaz{vl~-i&1ucGn2HzOZV>g zm&{|{@AsSc-h7r_LjKorj$Eq=*Z(M&mlNbb^i48H;v_+&ROY?+N%H3MM15`T=lR9O z)2~h>e_vj^Ise(>x6d2@5vzpr2q9&oe1FrdS90;q(Z+}B4!@se=9bHo4=VmmlBDE{ zb~%#o>Q1OT;pk6m$7;v?)B}xF@`GL7#@rS4p&@^#-gE83=%cU;gbc}(L&c&Tgl!Yz z*9Ae6WLZ@o&y}YdwJlw+Xw{5w=*3epxQaaxRy%3pw7w`-8Ri#_)MFi17JI%RCY8W}cX|{Qdl* zW%*-p{(W=PB*f9nkHXOjDJWLKvXmekC#;KNJgz81LyzbEX;Cbf{r+@XPwTq<+}X2^ z6OZ$LW3uGfB9E}nJ@`D_!tZySu`#|}JT0a99(((TrwHo1=Wz^CG`S;CBB|@6BAHDSAvxHa zr7d~Js4U!y=WiWU|8}>HU)XW47^!MxK4}gl)PKB*h;})eBC_{&G`NwjeHE=TkqNBb zsIZtJu;w;vud>c5;$A$z`tHXU9$q*~U!iYMhkiik>F4xIx9NUF?vdva~kTtPbqP;NFc} zWmz}x4GRhNFW37a>Mg{K;zon7kY!CTAM;*|@VDe|8-5>m8Y_*WniQkSSg+Kd$R0d8 zptOr4PocK6>q8QKucX6L6_Ur?S{Y77$E=w2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izzz!L=Ae*tAp BKPdnJ literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/volume/test.sym b/cinema/gb/samesuite/apu/channel_2/volume/test.sym new file mode 100644 index 000000000..bd3d42fd4 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/volume/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:06e7 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/volume/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/volume/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e022e1856fb0b467006640e7d5cccdcd9eb1dc GIT binary patch literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|OI-r;B4q#hka-qVr}uFgOIR z*yR+V{CZBEi|ZAYz>W>CV&;A}ZJSsbW0NM8oO9bu7Ko4S$o~DWFml?*>zj1m=UG-w z{P}y@?*OjD_e*`))rrw7su@=r7N-*!B>JW7I4PlMhOVr zRj=3R=1yM-zL2phD0`uAM1l+v>6Fc(aHMD1i@p$7csg8g^$+dJHmoD@xx1z-A|~(s zKJ7iZ=lOl_d7gYoLdgHRogvq2+z-E(N=s3)KllncOClsn_;~uQw@K{g(sX@w^~Z(9 z#g|@~j{UZ@dUN5U#jl=H{~=cK#{oi0pPah4q17wd$i_tDU1^)$&r@yFW|Q|T?oEuu zg^GMBkn2lCrER}=hqWWMBkt6FnN)HkeF^pK73qO0d@bFzjr_!JGxCIt3gyv4LGYSk z5aQN3j^_nIk{*r46vs_WxOq{`irMT`c52Enc%J2zqGsqEYkpnNYi#Uq;pPp4t;h4c zNJO@WzrLGv6JCAiJchz?3d;*ZUJ$a`tdY;M1j~DCwR-<~&1?SiWnDYw@1`9q>+XJT zQP_jw{uXZDG$$w7a*-6DVtcgq_fO%~cg|y~;jqf`qNuQc<)Ep! z1(x^LYW4o}MX&k$>Bfm^f439Uy5a8U77fGgz4PxG7mI{6=ihtwnI{NIkN1!FjFa)$ z%VJmTq*}RrE0Vi4ApK=;sXx=BP9ad0$wEvUj!F-m>41DG7$<`BMbNw9uYVq_(lF&{ zw_2egm7~oq+Fhl+GsM1dZspDQ&p$YS*m~YNWtrAH)`Io1^_g|q`qH{$U9*0%?pW*A zuhxdOY2CH9tnXHCA59WD!0Gkwy%~2hcznCL{0Fz* zTt4eP@VH5b)HC#ubB7)3(Ate_Hak>?KE~z_s&0(UQi09IX;R&wee{4T(Ud&etPbzA zk=Bh}r5QWtjB!!vPuux6=+r`LVZFgt$k3*f3ppro zni)7eEOv*-rwY#%PwLKxp;>ml%C6VgWw2|GUH+3*Z6-jj#y<_o$Gd5t2Qrf+m%YWTxP#Dt=DGL|KVx9#>rKArs@0?k~z1x zDaRN_Xog89)rVAMOC3-xI!HMus+kVQ|3@IwF0j8{pr>76U%LR`F3{aB5dQbT8@mof zbCMlo20F;}caTYRkm>6n6Yn4+bdc%wGIn3W_CHDJApijgKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb u2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uXQo?7soxkf)mf literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_2/volume_div/test.sym b/cinema/gb/samesuite/apu/channel_2/volume_div/test.sym new file mode 100644 index 000000000..8409a414e --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_2/volume_div/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:05db TestGroup +00:0804 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_2/volume_div/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_2/volume_div/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..e25e4f2ad1ff1039f70ef66aacb09c3424697c07 GIT binary patch literal 1021 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|WCBPZ!6KiaBp*I2J875MXf4 ziqFXV`1^zIPo?SwVXEFt-V)dRmj7PjF*$Jo>qV6_pKW}DJ!UM+ocDb3v&a3@PpAGn z{-JwrWxky~XYKM!(l zmEC1sZ+i9fPw#E>-71foRF-bluAA|^@@95w=gU9u3h$hFx?`8r=?JDvg_gpT#Fv`? zKlHYYTd}6DE^Pe{<@#fvwtxHmyZUYBmwWkH%T@m=YiCHbWi1R@cm4IspZoXi^E>;0 z#?S5Z7M z^`5!H*=)GkQAAHrGw&nQuYx1XW?^rB* z{xPhJGxLZxkS-rq>IqSC_=U@N(_|e@*pZ|Z6vGB?rk6*E| zvn$o&yuNYV^UX}X9h|>s%Aap`66f7H5-m+!w|?Z=YBoQwsbr7X|N0rrH0LQ!_nvON z-{9XDyNI~cFKY`@b}YC0?DJ>#m#z8Y^7kLyu(y@D&HjHu#qWfQn!2t$#di~X+S}Ls zV7xg4Y{{O3PqUKuPoU&8)az!`^*QV`aw zUayhP-lh)xL&mD0><|AE2{J^aQ#yx2NMqR_6~q-@hYPO$pk3L9RTAIbrCSyMu<-tJ z-`CvZ-jDmfmrs85LdXMMCdrkG@a?aK!cvg5dtWBABtU{h3P(?$A)#wagM;_meGySC6zuttNG6iW z7>}JeVVZ#eo3BmeO+#eG9cLb_?Ji-@H_g#e78i&}5w^z8`tB~A@#cO^O%ydYUr{pb zk=bu%>;X34$=a#i>+?==*VBz-WDp0>xq&`icjV+jCpo$I%bST9+ob=I1im#oXy zPu5Lq-TK+uur{q*)|U14%8f%kB<2zHn*V5TZ;E!Av^y3S^k_8N>`_eG8;dzTcBl8~ zc4PTBVZE_D>s;`NN&B=(dZ2ofZR)_<)yrkJsRVtP_3hW}X{?vZtS?M^v<=!xAJSAB zi48VN@n#v=IVqQDqMWJ@2|@Mua`h{3^#`ApTd%W(1Z`APzUuQH_AJ@6bw7{W_2qg_ z4T;{6uSe<&CieBm6~8z^Cc4KAj%LGZb-quFhel`xw2{lWwS=c+(?*EtWK$t9Q z9{RLQn8pC(qlxdr@jX3alMVK=FnrCTebwNMSv}ItDJ;MQ zk!M)Y)#td(b4s#GfZ^C zxc>J%%kwMpEuLX-@(g=}XV@8@VW)Y9Sv& H1A+2i13)?d literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/and_glitch/test.sym b/cinema/gb/samesuite/apu/channel_3/and_glitch/test.sym new file mode 100644 index 000000000..21f313c3e --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/and_glitch/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05db RunTest +00:145b StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/and_glitch/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/and_glitch/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..9a28b07eecf420781baad91eabf32e1660cc5add GIT binary patch literal 1026 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 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/test.sym b/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/test.sym new file mode 100644 index 000000000..8487ba99e --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:0a95 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgb0/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..dc270dfc354061eb11593182d2efb200fa3b50b8 GIT binary patch literal 897 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|T>%r;B4q#hkaZE{ZKukYL-o z+5d(0tL#nU^PX<_lM)hUbuLD-rpsc65U=La%6aWgmGgqVtf#H#`5!!WxkI`g+pMR~ z543*1npB%)J$=amoAZ}VOjlcd-l(j4*<|hGHIL<;-R{Fr^=!pE zrvDdqo}Vmp{FBYJ)X4nfdq3?=e%*K3ME7*j*P73H)&JM^9`Es;^03_<#LZ%>rCw*7w1+fS!I#67*8e))c5`sc^?ZTlD- z&-BlAe!QXP^Y3RB@__5+a z$&bn>H$Q)k{$g!Yb8=Oi-+7z!e|GI&AuW zlib0t5A>fLpK>Wm*4-si&iJ}Ph%`Ka&xV*fm5Dpw4@U6NhBhW57Y^JlRiZ}ajq=(nlfC-gZWqV$eA>+-|r zmCu8;T4co)+WzSHDgN%kyh*PfIAs>$whut0>zeUv~7gXj7!`@G(^9`E=D%37YTelF{r5}E)xi<%Mu literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/config.ini b/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/test.gb b/cinema/gb/samesuite/apu/channel_3/extra_length_clocking-cgbB/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..74a355af1376bdb5575c05f3d447f6becdb7732d GIT binary patch literal 32768 zcmeI!UuauZ90%}|<|d6bNpIS&-p-iZ8`~IztSvs6hj154>55DUJ_$Z7;EY2@CQc;78gR~e(%d+c#kn z5zERMPr9c!ByaN8?pF6#_uE5v6jDwP_w=fB=jFSq_@#W)(lg`RrDq5k5vNA-dC@6d zC&Zo?gg`(PWx3s#qJl6!Zs#Q_C8bi6smV!Q4+K~~Tgd5}z>3dnnH=l$E$qCmv-JXj zfJ7v=2VdV#+6iZV>pXf^5V9;UiWyN%rBZq(#S$#8CgOyl9tgl$tlC&^L~FYC`ltD?S3rk_ZN$HJ{rwNvswMI zqel%R7-V^Ms$l4TR(zg$us+|y&Kt(W1Y0f`4Mf=f|vb-c^*(q&**WWvN_vAkFS@R{+FyAug&5z7a%(Ld_=6Um?`J;Km zTs40(*UWYErnzB$y>$IRKT$k_R_{DCFp#Fb2JKTKf)`+51S1wxYP)WL%jSZ@HjEz!}jYVj`x<-5G1FB4;%1E=4 z*s9^yja8vZD_t8ELh^4`?UJ`v^{M&Q23sLXo3*sB_PmF^OZIO0_i?ka*vQLazc=jb z55z*rJ^K<;r+;iR|4iYCR{Ov=&8}D2^(wn`cFnMhKUv8g^NtS3jSPp}E)#7d$y)sY;ncW2pvw|Ax zHf|~Ib*0|T?Zr;B4q#hkaZq9-j;5MkYz z6!t={boQC{i!96;7q2C&oc*)uV?{ef{y0v2TK>+yeIQR_tR0;-$%-_Iz`uCul(vz^sMsUv&hd(ca`o> z`Dl7@CG*^-*MB}Xe0HwV6VQ*ZbKQUFa{ro_?QhS|vw9!?^UyDw^RIW^v%SCP_NT*f z_s`|;OFMnO9V~K6-k74g2+3<}v*H66$_fS?GW3j#843icPzt!oR+` zoBcQM=Ozopr0A#D3w*UYD literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/first_sample/config.ini b/cinema/gb/samesuite/apu/channel_3/first_sample/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/first_sample/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_3/first_sample/test.gb b/cinema/gb/samesuite/apu/channel_3/first_sample/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..5bf9cdfd74ed5edb16c9127f4ef7c54be3829ab1 GIT binary patch literal 32768 zcmeIzZ)h8390%|x&EQ!QMSGEv?tSP=QFV5RhN>^k;@Ri_;1>EA$Q3}F( z)$29Vxl>T^g^X1}*$ZEZ1SulYDVsy#NYAnteIcy!bZo)ZKeQ{`uu9@{cgci)apoPy*nZ~hjH{;lp>F?)H znx@|e=if6n3_@(J{GizyAqCkin5G;w+YaY>J|36leE#8hFvaubvY$_-w3Mbr*A$;#mvlnFkw(Tljg~9v^4R#Zy9x?a|slJVh|SdmdZod7b5DS!2K2L0j`D zSUy;*)rZfQf)?&)S|=vM-A+uJmcO4rX<2?BoPW=_R3fA~_x^LwJWfb@v~RR)l#Gfm z%N^n=y|Q>Cp1W~C`P1FjZ_=Y)F;Z2@f@lmSl)t>mh42&R6~7ogzSCU!o!e-x z%m)uVX464^njZ3QvqK$PzjnoChsw}LS?!?i$5@q0td^wx`X=q6kLU_bsrhDgXtxcw zZrm!(xH)fxODKQ1-nUV2F{T$c8f=9OZF;$wcQV3WC405u=W(a8(kLn-9~EQ$!eAnE z;P8;#$&XGHpD&#{eVmG7iicP3z*N0kD9hs4Ox5f(5-r0J((Wlf_`^jK@ z;F{IApnN#nP?Ym7jp%RCj?IqRoU-EvUo)a8Cdp+zLZ6igdzHiLNRwt-9J_z@pJ-m4 zZZc8kraN@dOU&8c)9elZxA}OR`TcF?yV}g}YcnsjneS{f&j)$8r#F04!hZnhApijg zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< L0ucCb2)KU(P(Uzd literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/first_sample/test.sym b/cinema/gb/samesuite/apu/channel_3/first_sample/test.sym new file mode 100644 index 000000000..5a9ec787b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/first_sample/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:073d StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/first_sample/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/first_sample/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..d37796fda4d437f9afea1b9b6ec982b66fd0f564 GIT binary patch literal 558 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Vn%PZ!6KiaBquIp#fb5OHv{ zo+Vs$`sW$bYB3FtQlU(@Lw*%2qe^G<8`YhtkW7B_d!NmX@3lQ2*F66Ic3bY_yW4V4 zZ@RPnvUGgazst>+m(Eb*pBsN%;`Oe3-%f9`sjZE!*|kr8=iJv%i)NmCFZ%qw_%E{$ zJL+scU3C0h{NSbXv|uLx_4~g3@#p^YeD(L@mgDkAEI%{Nec*8100cW3!+ zc>nur)nD7s%cbTm`s{yEe*YQax%Kux;@soU|1Ygb*mwPpyid=8LZ;)KGU^3$Mj3qv@6TS6#*LiGZfKA5kS4(g?_t?4A*4Yn96kv?^uT%+Eg>K@ z8{KSA60`as_#mZGQ2OAL$RR;QQl+&hESEL(A&AhxB-q2oKO_xpG0L5@JGnOazklH_poH8MvMBuT`~z}xST)XkO2#`^kCi_6O| zzc`utZDsxD;>XKhJ*EFktjgOFLMlr?-rY7D)qG-mtofd@$L=psW5;Ek_p1I)ie#j! zdO1?)>P{+qy!M;*6ZI2**FBX~3qxJq`rH-ezAk;O+;Oeq*n?sf2^p5AhD#+WD3(Qt zKQ0KOC`pR)uq|f=VQkEgm*u>i&rjqhCM-)7S-e&@EK^{GkDEnML_(H_haa~4v+;PP;>TyRT2|AnC(oU; z?L>mb>r-XhinGGUnFnk0CH#2X9v^4ZC9-0ctg>fwp#OXN{)M6Zhi$+FKti++R5Eyx_d**v`AoqVtLKnX}}4>0EKHIlnl!oh|2A zXWQ9v?l`;7cWbv!_7XKBn2pZUeSHPmZPOk#BbWmN1N%L)P5V?e=+!-I8C_P_3YkD8WX4v&QyWU`z#jaU)@ywcWK0>Z$K8>m5lIg##{^$G5pxH>X zdgegSOwe=a*4oB5Ig)?mu0GE8vy&UCKg|Zz`HjK$P)Ba0k=9s8w0pKO(Cks_YrUjD z(RagYUQ#}sZ5ql&mqzqAX~%X){erUR^1m69CL|pcJwl(ANQPWxPdmhTXs*rD{#B=2 zjFsV~`t|uuJ-+FsY};ECLnI`_CM3cp91fe1wn9EbDr`bBY(nC{CoF90La1}#2_epb zCxkc$o)F?3ctVJC;0YnlfhUAG2cE#s!R_j9zbyOj41OR00SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ v009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY=v1l)fB4Gpz` literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/freq_change_delay/test.sym b/cinema/gb/samesuite/apu/channel_3/freq_change_delay/test.sym new file mode 100644 index 000000000..82413a291 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/freq_change_delay/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05bb RunTest +00:08d5 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/freq_change_delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/freq_change_delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3996d97fe8bcd1b23f4369f8a163dc7ca90df1 GIT binary patch literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|S$nr;B4q#hka-1N)i`L>w+A zrL}H2wr=xh$DCKpk{zWNPTR(N%=6ljynIQJ*EvhmqH{~9#65p~x=`lyU5h@=rJpox zi|R`E?aO&zw&UvC6t4Gg>h9FVTg1f$@34Cwe*Bdz-|@FIU!_0JW)Wcizxmg96Q1VJ z>(5```0LnY=J$K@o|i}I9oYUtrj-{BJfw(R+#)o1yaPWkC>=3io;_r3Jt4%^LJiualPK2vaKUgWM5d(Iy$C=~zO zRe5p6?++W2)^oki{r>aeyG@@9JNYi3RQ+}Oc`aYt?xoMYv)6y#oH^?ileO>V`Qc?H zcF$wPSJ?iS)ie74_58tiT-*2BZa8b*0|VoEPZ!6KiaBquIc6O;5OHwS z{PJ)62g|FiD?R53NqGeSnh_a!NqzQniQcW(w&gxPwJkS$t@yk9^WV8YzP2m%pX%r0 zwWiPSTu<(~UvclOW&hKEHG7NC|M7li@AsO0|B3n%zCUTd(bZXviEyF{qn`_lRkewRsBr(`bC|B7Jd&b j8XvRt36C;}2?RSv#?*O-?*!I$fnwOx)z4*}Q$iB}8I|Os literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_delay/test.gb b/cinema/gb/samesuite/apu/channel_3/restart_delay/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..21f6777e7b6ee37e8d0777e200c8d861bc848057 GIT binary patch literal 32768 zcmeIzUuYaf90%~Z+}>uJ-d*;RG;ZX)+YRk;9@1R!!FyP?M+j+<3WrZZA9`RtiZ`s4iK z;;S!D#D7~_y*dBM;@8g_{}QVP^AI7G(d+j%ij8VEx-r^(U)^TUv$VMBvc>yV{tzb# zxvE_X<$8K!>UJ>lY5hq32w%Fdk!o(Jr`MRftUfU0Z`8Z4RTzEPtO6l#dBuSQ4_0e2O3c~0p&sUVJlFg21$Hy&8l32c8E?TC*S`ar2MK%wP;Q5xt_LC$@ zAqqPq*q>+e3_reeA4?Ymo#o4NL6)=GtX0Ue43_Wj)gFWTqTho0Nwat?IIVbW(&Xpy zplR~azyGdzu}FxmR~|N7C#0a51=CdgX4^qr6r)i^$>$%T-k`yyPUA{A(- zQKb<>psg+1S)<)&h4`IEv zJm(iYWz&=~MGtv**rg7w-MH$qOJ(SjZ0(@I)7UDN*;<138ymETK4GXdspVU>!JRhL zesF6vPMA{x19@^35uxtg8y)pob=&RcEgp{>A^L($666Yd%OP#JMKf)Voxj>ti)sEu z^W4pFXv#Z3LsPa_W*_(rB<-cBb1y}rU*z`my1~B(j1YhT z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ M009X6R|MRD0G0_w?*IS* literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_delay/test.sym b/cinema/gb/samesuite/apu/channel_3/restart_delay/test.sym new file mode 100644 index 000000000..5084d7002 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/restart_delay/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:0760 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/restart_during_delay/config.ini b/cinema/gb/samesuite/apu/channel_3/restart_during_delay/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/restart_during_delay/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.gb b/cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..0d57843da43ac77e7d429485cec3d0cdeeca59da GIT binary patch literal 32768 zcmeIyZ)h8390%|x%_Y6INqR}UdL6O33tP55DUdnNc{0cRXqN?f#kq-* zxKNQV26Bn6sI={k&a`&4cGOATmq{hppXgF&uSgG6;cMxxrRRqqhMp&6K$sXP76mtS zoe*c8<9J>WB7^uo*K2}Iar9bTPfP66+CxZP&(7oYrd>*XQ zFy&~gTA?A8qs=YaTBV(5h;{zl@>?IwJ(xRUzG%K?8s@v^y!nawnR&_l(!63`Gk-E~ zo9pJ!=7zax-Zi((Z!2FY3D-r%K`Q)*{}89$L+>qqbS9~!C0t= z?~7*k9Z8F=;i1vu3#HSV{ZVL&U2m}KO?K(*nr4^xWVLW6K(59=4aww!=De-W=eu}X zt9P<-YENd$&9tvAuYQvu*|vM?2s_VaX0Y}wTaeGKrgxWGGK2L_g(ZSr)AdxNTdFPh zkiJOolHRx=eK_5yNarmYP|wnqjh5Psv~78RGw#^JBAEDVJfjBa^8$&JtMX*iUJWrY zHabH6G_$5AVriC1pZ(|0Dr4X8aI15)&%QImhNld}KGFWK+Z^_%&6EDL$@$afkUwp* z{rWO;Zae@0 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.sym b/cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.sym new file mode 100644 index 000000000..298329bc3 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/restart_during_delay/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:05e1 TestGroup +00:0a52 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/restart_during_delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/restart_during_delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..bb317a73ea02074792ebc1d9105c681ba10e0aa6 GIT binary patch literal 863 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|T>~r;B4q#hkY@1E(!k5MkXq z{e@iV>@V%=U$PyKTinQ6`bxR|fT^Q*kA9iv(n6Wt2Q2zDmxlfQ`PP8vgLak zTDP+o_n-T&x%8*jtS)Bp-~8J@tM1AE zcJl746FU+sciF4j%m4qQT>6wt@AkyWpZ>=j%y$2*`O~$(^n-rhR%vz$XU$K>|F`)OHkD1kzEHO2^J3={%fG+A`>A;Q=c{X1**=^7+<$%Z z(+f5ATK9A7#ii5tG(A3aKQEg7zGA$r?D4{n=4(qo1b@DI@so4ZwS%|M zH-A5K{?ES}xmWT2^~*C)^*7ctv4<5{?o!`xc75*iWj}evxXZIy_3Ib;r=5Ruc0F&X z_49x8FQ&-;IrHb(=B*Oj_}Ys9)?X~r;%Zx*U@=OdhQVjvJNH@s=FW^i3d%U1u6{1- HoD!M<*3+AX literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/config.ini b/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.gb b/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..652f49d4f24ab566070fc984901c6367f051bdb2 GIT binary patch literal 32768 zcmeIyZ)h8390%|x%_Y5cNqT9!dL1#j3tNam))Zfu7soA>(iNEyd?ol|0cRXKN2Sf-KeQ{`uu9@{cg_H_j{gvNJ7Z}dQ6k6b>X|;DwU-u*&BR?%##R-5;2~7>nw@gSek6CuKuua z@#2fmPsV;-TD`IG;l(eW(ElM;_16JHD&M|wcca*-W+NM8&3BY-em}>Gn>G*LtGYKa z5|^s#g+Q*aKdNl|v%9Pxt{-+o_f%5N4fply^OuzSy7Z-T$2JRN4~AJFBri?nOC`x0 zrb&pK7X(q1Bt?0+mJ@<7Hs;pLa#qe}C$bY0rYVZNUMm+(L*T>D8-*fY`&+p6rpfz> zq9_xY@8S1%E8Pk&zjGc_69kRdOHx6Sve~Rz$npwa@AYcW{_{m|_|H!n#iRai#iLV( zyPumh40raW%6s5U;dM|;;8_+9RE0^lJkc9ZFT>y#nVQk zm(Mf1A~Rm3=hn*FR~eGsb5|ed=h@7R)Su)D_4Hc0o$AVrGo5Qq2LSzA{LX zk)i8m^Stu@Y*SIr*({*H&bl_b>T}Ar?f=Y>m>ytHOC(M%^LII{jozW(;d zd*@S*e-MBG1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf SKmY;|fB*y_0D=Ed!2TO`+RN<# literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.sym b/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.sym new file mode 100644 index 000000000..c71922409 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:0887 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/restart_stop_delay/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..6b865f6a4f0fbf142acdf31b05e85c815277a5b0 GIT binary patch literal 547 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|VnLPZ!6KiaBqu1^P8Rh&Tiq ztear#x4lzdE9jQVwJTEj=YC4HT{rn6bZX1G*AmIMB$L;?{%ZSyuh~A=@Yqw++54^bv+j#|U%t;z_RyTUx8MG+ z_&b-|V$Iq6GxnQ*c}P-HRhdF5{Id1*a`R&&qTXZ<_#O7~a% z+4#GAK8o4K&#PGT+@Al|ySHCoH~x%1{y!m!rBB$x?}0_*<533TKzPTy?wonANl!p7 PDDpjB{an^LB{Ts5quBIe literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/shift_delay/baseline_0000.png b/cinema/gb/samesuite/apu/channel_3/shift_delay/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..60bdedff2533202d6d03e8816c9bd218d0a18dae GIT binary patch literal 540 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Vn@PZ!6KiaBqu1!grnh&Wt~ z*mda5#Zo_e9i^;=3p*PxSKA%3*w<0v{K4$ljORbM8J_racbB~+jTGy6G?5c0onljK@W`0@90c_~gF55GxfNsPpam`tBNM-n%e#_OxAKg};L zzV^y^;4By)@>XmG4W2EtcvcsNdsIlp?#rqZhkRVB^ zqFxH+I=kY^PB8LmZMZhfm+q^ik{jsk(q}I#+q(3va@V!;BM+LDCuC5X7%UbgzgZR` zJT3^LC`pR)a4x3=VPu5o%W_uEX2-H)W0oa~EMF@bmMO3n#Lc|H=D`s>-?G?#qA1El zW@iNZ^Gu%M$9L~zX@a1!d`ZenQZ}2l@>!O_^8LM9V^DASEvTO`jbp)S#<2;LpT~oy z$w&YGd*+5gh^>_$G+QGiFPnMOl>KJgK|C6b#bkMK@Zr2K6^)k5JU^AvQkrHxbLy0B z$6_pBpD5W@l(itvJlH%qg6G@z=qTGRmJ(C!jMn+VE&TZIeQZ4%)mgqQYwTA$WNSRY z^8LM9V^Cl6TX3Ffofr>JJ27rr{5&4CEI#`8-!m_j2x-oI_~P?V6Ot};7Y-CiA@RE0 zmN=Mpb-H+zB=Z-ipJ8w9)bKaSEK6Acs7M!o0%g$Bj7w3+%?)>U( zIGfI0XUn<1a{FixQA2`RZ$IAKo1&@j^ zzu+mG_UV)Kuy==D>hRi)t1i1#hCa#G4(U9Ntx}1tC25boK|ARax zZk1--oHr!Il|NnY`>?kV(TnR1wnK(Cy0M)+-WQ~ib^6HPDFadzIf)~ zk$$;7S{N(7R61#TpG2lue~b0ES+`i9W<98^8mB|#O7ioFN-moG+sc1_NcNlc4mM8h zS()-z4%}W@`z}MWkKNNp*?l%ML$&8vKs~e8-wL&5hUy&}TL^be*VBz|rMA*T`eMB| ztj0y<rGh+qiTD1@K8oJkPtm#k6rJ5qk+YwoIlsv5>~e#D4;Uc;0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| J_^$}K{{VhELf-%Y literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/shift_delay/test.sym b/cinema/gb/samesuite/apu/channel_3/shift_delay/test.sym new file mode 100644 index 000000000..5084d7002 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/shift_delay/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:0760 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/shift_skip_delay/config.ini b/cinema/gb/samesuite/apu/channel_3/shift_skip_delay/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/shift_skip_delay/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_3/shift_skip_delay/test.gb b/cinema/gb/samesuite/apu/channel_3/shift_skip_delay/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..5ba0f55d50805c0d61aa19eb70b223215f3efdd8 GIT binary patch literal 32768 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 XeaHFDtY3(DulcCt(16ZQ;;;P+&K8Nl literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/baseline_0000.png b/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..f1c82d03248fc5292a9bb74afa1e09351ae9add9 GIT binary patch literal 1363 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Tp+r;B4q#hkaZ9IIX{@U(oi zUQ~TdXR`Juv6`hKij0RmU!%Zf91IDzW*-qxOJb5uk)pqQdu#DrbM(gLZJTwE`A-eG=hL~mB<#`VbD!6^d8fx8n024k z=Ig|e=auu?CQr$`W;DAb%h50Ys{5Vedi>FXYpLrWr}(~QiZ9n3QSa67*%Y$4!rit~ zWBtra7hhTKoBsFI$0N_JE$%;E*c|W!N^G|1QDhYd4czpkV^NRDe1v=N}%r{?MwTIbZ z>RF9@f%S5ybe1l@I{Ec_ncRJ|gm?0{O;4AP;hVa1-Cg$Q47UrPm%rbO1`L;qH{En@oO6AU)AY?5Ddwq#Y^|KKm18M6()ZF!s1{V`Z| zYWU0kug&grN@3BW{`=tDf9oEaxPP9{{`=q?c54&YaKFvgA3qhk6^DJY{xYR*gH5lj zzWYu7H2WF5+>eEx@y&3qMQMsL_xH+;XtK3zS@en({e_0Bu&hqLeh z@8+BQ_ra1PZi{>MwPp4@&MdpSKhVD7TZEoMVgl#fx9sj0=kgxTmvMhJ@#pNmiS~T& zPxnftz5Z_RdfV`I!&ZspTcHj=Yt22R)8qA5o=SUvdUY22>-sSJh*{T}uGQ#XdUsCh z=i$k}4>reh-2a-%_xD%A7p84)FVQ#*>;7{0P&cw&HA989~Ua>!ae6V)gvm<}MAAI~#aD{wKoZDNM z^$amH!C~dT+xoZ8*-q>C&GtLxV~%E*xV`%LhwZfe?vLMCwme#<)_jHk+|OS9FDwsi zzaMb^0_lOm~ ZULWAGEVJXMFMg{vd$@?2>{*Jg-ied literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.gb b/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..4489a70a5aa0d2a879a869a43fb7b93c1b289905 GIT binary patch literal 32768 zcmeIx?`s=%90%}knoD}lB)zmh&7w+|37q4`i$g${zScksw1vI%Pj_5Yn>@>;rLyZ;K1A>gW%)VU)!0_paFr`XB85 zY46+nem3yX`d zy)qg3V`=r~!l#Shj_Us}<|Cy3lYMtHS1+eRoB8GkN`t-6(cD&*CGVB_ON2zFvU+}EY=lUGJuM2`G zN|K^HoXasm$me;#ET`mDY9ci;VVa`I`n6)tGz1o2-N@$H+&hBzn&6h)cH>G3kFLi-XDu;F-tFX;Qf|0KF+oa#l#ppqkX=23%9;|A4?Agb=EJ-8vE4_SQ;;|es{0- z=&dih;hkrg$0xnhj!zmUKaUqplaKEG_sok$LRxblzVQ50gv7^s$M%hpvB>LkN92TF zzPKJrukTm>uI}i+(j!j6S5e7AB$o&)|2UIA^@2Z2BbcV^?|yXV{+WaJ%k~?#WxsDP*q_;7+86C_>`V3)`#1ZxykWl>UVw#=!K0Y+aXC?PCDSc>SLdheOmAP*k~>{3rZyDj|BR}!Ekc_!Gzoy z9GfV-R6Jogp9E&u^A>yFW{=69S@w7#M7z|H9I1C{EaC5&t;d_aN^PZ&42Jq|n9cLb z$Ft4L%DF1_>F>~v&5qif(x{SXVl@9^Y5MHK=Zj0LcUu3QA0Ex8+jXJE5Qb?|&(k4S zmKjDemG#i|Xr`f(%T9NY5fAV`Y5J^wm_Eb)E%XW<@MWa!P$Iw&L_h!n5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZafk#iE F`Y(i7)$#xU literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.sym b/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.sym new file mode 100644 index 000000000..a67599160 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/wave_ram_dac_on_rw/test.sym @@ -0,0 +1,48 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05db RunTest +00:05db CorrectResults.end +00:05f0 RunTest.initWaveRAM +00:0612 ReadWaveRAM +00:0615 ReadWaveRAM.loop +01:4000 NopSlide +00:c000 RESULTS_START diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/baseline_0000.png b/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..8c633955d33630d5519b3587cd820b9c219da528 GIT binary patch literal 2459 zcmZXWX;@O}0>?p1Di<0xYcxAqp_!Fh**HpAxtB|3j=PdG>A2H^F?k4+v9c@`8?D^N z$uzYRv$Wjc*d(K9nk%6KW<7ZW6d@6ka87mabnkONocEls|K;~TZ{{H%cik1nD-Z~T zuBV5~Vfg(!{NyatfKSB8{0IWEJj&B$-w{%gIBdLWa?3J1*~Q|Ru>!HxiS4SZ&TriJ z=5Z4qpCDvz&h;4iX*Gg`D_z#fn47@f%)&1}}KlT`zF?eV5-Z=A`R(8J2vHU}3sZDiN z|GGb;uf#=%^*3T#Tmw;Stgg(oltpVL0~rP8cKIBXZ(3=uMXM0sQ!3rgI=+_W_dIvf z9&xOsw6rv(S*cV8CzTEf?w6g{*ivCu72R=muUh@lv5y(hIQ2Yx!l3JwV~-9l<#K-5 zZ8|$?uE`B#`cIot4p`QX2=_|Qw8rtb>=EA!KeCfr8|9ld81PJ)=5(*-jaPN9>U*{C zLa}*zvc+Rl$(zKR4wtsMHcOZRLkEh<4Nl%N61It*GTGw??3eoVsiI9HmMQ-S;(lT9bxj_5!>4))}5&O>+u>{b1@Q@+>aD{_{U7LMARDr z(gXD@DBvcbm?vlF$`CMeJx17Ihe_U!K8cVc4x9yJf$Fd8VyJxzDr3E*d@)B!oov(Tx-rnNlcQhPL#j*7g6ldT|`6Y z6?3o5lz4fCPU;Ahf`v`NGK+U81>Y{tifHC({6;+=949Ffa_2$sOP#Tb)uM1ODHN49 zf0sJz0voJG+vN}?;$wV=$6hihp5c_#>Mn)C3(a$)Jj!GsJ*iY2@GjZ|M@me?WVI!X zb63{NSlbIEu?w&(&s%phX=m369=Vrw)=pB1-IW?x>UYCE2Y&3R;i!w+QK2?K?o%1r zM*Ik*fGRB3$M&NxCP`I8>L)m|yMX7v-_!Cr~4&J>I;@5qc#EUdU1<&hZy3+d*i z9~}uj^`ERz7N4>z3GZJbStt>_ri$gORBba~W6~K5-3y^K`hxw7&lFB}z5^ufEjVNC&gA{%b1Y$j1+Yb+j@$A_%#pAEp z3W1zcVvP56(xJzD%neA%Ht{`*?%=RX;$DuSLUW93qGd1H``GPhYlgUPG+W$j2@;%B zu4J>1tNE8ZhVvUCJtmv;@c z5iTCm3`X%Ij8u#%>ZEmStU?SDR)x?WxK>B?ykeA>$)XS@*A$LHy`0D11|GKMed7we zgaUYtb~J^}LPCnlXuLdiUw;F;%*-vaAt_NGNU1^^Nm<@Ls?--NqH#fiQw!K-mg#}j9d+3>l;^@XC2MuRMa%eToXumiAeQK5$XK2=PDs}_)kfjhcWJ^2zI zHAXUwF@3x(J)1!lC;qSeL(e_GqN)8(5N)Nzcd92;I8HkN%(TaSS)SBF^KX~?7g@g7 z0tp3;Rc`aB9|mW0Lr=|b#sGIk>v$Vd22N4lGa|3p(#+T4Q=3m3Cw!sx{1GSLH&o5- zMDdMESrSqYyRzf+4Dqb)Hqt#SCD3SBodK}6KD+gigw=_v3QxCoLmJ^uv=$o1Zr?fhSK_#ihK?}7bA5264hpupe7WGC5vrdN$TYs9ihNV_ zni{-#!T2u+gfrC&iqP_|qZ8R?AtMbFA_JG%PLxpY`zpI$ukDE_6o#`q>46D)rgNAx zt)Ib*cK5WzWTB>c1)yY_NH>KgTcZh;UjHvN_q5G$(MRVCWLwxkB(GjC$=^_VGm^N$ zG5(SaxfmKKg)A+)(id0n864ofrv7WCH2}6~*H|vStx>djxFJ@<^1R_qkpA#+!D4Rc zdpl&l%_ofWNCgKK4~x4{wTrl*Ca-(C^m0IpV^{v+7ZbRodWbtpbNV~ZH)h8f->&=f?5xPQ)oO5LNloVr)lPTm+8L4cP&WtdaTeJ6icyT-?eHny zH+e+DD$C;-z{~C%&=C@+Stkz+zTj#rLxw}7(8v&U*XrNjRzmzo+OrS)0+W8VbQZ}S z1Bq{~mk|s+4VaPS^t%4DHCx9LBOwbw<-0tvm0E>zh!lR==-MhOyP5ejRg&{Hd?~P? Wd)T`TN!$48(&g#u<8psLKK*YQTJJ&t literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.gb b/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..38c67595dd4692d42ea5216744c8740ddf3373b7 GIT binary patch literal 32768 zcmeIyU1%It6bJCT+1bfjcQ-Rh8Yf|s%q-2a4$^Ea#s!Dz5JDTI4?z$F9~!X6q9p`` zW}=hHN@}M*2ziidYEg>#qR1jeL{epIus9@Z=tBgdftz3#8@1$vwi;#EJ2UyJ^wlT- zH<@AXIp^MU_cz%P^1mJkXJ5+ z)cS_FycyiR>FnXz!(QmFLh@>7eSpYgmaT==^gq$E`G8rqEVHK?2-)s9GtT+4-tRFUwV?j6L*s$sK^OC0N z-Tm|LnHvTnwl=skY>kkdWadm$@`r5)d7h8OBq^KSowp@CsYusGyLkgprENf0u?r%B8SKgwhvb{~UE!;fXM3fL`mTQkUH>JmuXVTRtu@E(YgKL z7HHa4OI=)C{?jde8!kP?>-{SgwnLg$OKPO_Vu*c8_GyFf<7Q>P(l00Ya3azaZHuS( zA52NLd{1Bha|0*M(g%@IcD=@~*V$#UYm8mN%7Sq^M2h045rw>Gdf!&>=bD%@%XREN zx+gN~NA}%ZSo$VSG7sI+kFfKsrMqUIWC`WWQffO@lkO_lX)F+K7%R6|8s*uACejvb zzHU`6$nTF;4EelEL;4%EX0>K^T;6n5F?Fc-*};)>Q=d%FE#9sY^`!S^80F zt0ua2b!M{o;D5G=LI45~fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< c00Izz00bZa0SG_<0uX=z1Rwx`|4P992bmldc>n+a literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.sym b/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.sym new file mode 100644 index 000000000..abaa17e35 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/wave_ram_locked_write/test.sym @@ -0,0 +1,53 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:063b RunTest +00:065d RunTest.clearSMCBuffer +00:066d RunTest.subTest +00:0670 RunTest.initWaveRAM +00:0683 RunTest.copyWaveRAM +00:0697 RunTest.doSubTest +01:4000 NopSlide +00:c000 RESULTS_START +00:c090 SelfModifyingCodeBuffer +00:c090 ResultsBufferEnd +00:c09c SMCWritePtrLow +00:c09c SelfModifyingCodeBufferEnd diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/config.ini b/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.gb b/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..d6662f11ab5189ebe9369c4889b1c39380f54b7c GIT binary patch literal 32768 zcmeIyZ)h8390%|x%_Y6INqR}UdL6O33tNam)>Z}c;NQ6X*7*DG-^9xPJU~ckYUl2jQ7>mBTceG4m0fl}OO5R+TfA51H!%{I z%IcLsF3}TJcKwl0YsYKH`O-a=lyifL9)0eba$lFeQtni({OE(Q@`MaYlS74qUqxW}KWf`F=cU zntb%me_(DHgxFf?LD(80dD+aHrtF1n`}uG<5|QPhp@;Kb+k3qyK!-3x7Y;Iz8dXl%eNbcuB??$}&S+GLGRG{s8 znTB+MHg{-yg?67K)k_yv-hBV!{foz(7o1le+j+;CcRqGLb*?&JIMbj>JI;>t?aIc9KB5K$v)+EHzduKNY}%{F1v8aO?XAc*?N?QAg)atA?KYQw6E>Sm zbKV1w+H^plqDS4^>`+J7mTy$qp)&L^TRWojGPX)3wic&-`W8*lM|6cI)uCo3y%&S~ zH`NNwRCDgI5LJG!y59udg^*s@Y_JX)+H`Xv_oV>)l`zsKFiQlp^6!ogUmPaKG5 z4joI&?ctH}!t=#5ru$)Nnq9B6>kW2U?3!Vh|768D7a-T;pM+F$+2p@g{`xMSHtXGN zoIbEJ?X7fftgL;VA=!?*`WQRUc4oNtG)t%#*3$c_w#;z7TVo5so|$^8(W}%}`p7_} zf7xnWRz8?%7|Nw84d~}-+g4j`R@tqxznL}`!Gs@A#mRL&K%bR}I@NTSL+TTJA#(bFb>JA-nyJl^7oqaF literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.sym b/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.sym new file mode 100644 index 000000000..c3a3706e9 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05bb RunTest +00:05d1 TestGroup +00:07e2 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_3/wave_ram_sync/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..c29819498185375e86babe12cdef02c57b773d62 GIT binary patch literal 751 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V1GPZ!6KiaBqu2j(p{kYGp* ze#^O2dEc_{2iLy7rM5^X?nK7E_O1i>IV2`IcxdL{7Sp=DZRwPCQSou>UeDUM=5^G1 z9_7i;PW$ZLUK#$|bgTJX{-;0eG$N6gd_ig*W{+SdMHEpS-W8~g{ zUy9-+^sd*pA51$l{qULDzn&^*-^=*tzvKLd%e|k!+JBq=d-s{=i}mb-%Gv6cxnH$1 zjIVEQ6R`WW-MaQ6v(4ITo#*qk@0N?-y>EI&?dmidsr^vdK70CEN87Tx{OsS#v+L^0&qn0= zl}B#g{^rlbpAWC)-kvpo`OEVMzwTbTp8fKLo7Izw>+w{{L2Z&-V4~>wTZcXV~pnZ+Gym|Cbc^Z})!g^*ubb z^6&R+CO<8A>=RtUd)=bG=HF3cS6iFEmJ#1~eNyx0Pf4&~J}fD5?mz)so3X*1#)mvS f>7zopLgF7&&CmC89}AvwgA%f*tDnm{r-UW|BE48h literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/align/config.ini b/cinema/gb/samesuite/apu/channel_4/align/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/align/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/align/test.gb b/cinema/gb/samesuite/apu/channel_4/align/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..ec45dc61e89dbc1e7b5c4b6617757063aa4eb8ef GIT binary patch literal 32768 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 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/config.ini b/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.gb b/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..8c9aa69de2665e746f75a9ae508063f5e4364da2 GIT binary patch literal 32768 zcmeH~&u#){Zs^QRhFeV;oBCbS9)5HV@ z9j0qQMh_+)46&GKICwIqF~k@H8jxtRDJ$X7g9#)9kw)-G3IvGN?E213zbzqOU;h9; zZ<%4{ecqjS`ZQ0I3UODDJ>t|%RR2I1tI@-mG{R z36V-xGDkxBw)R$iAvk-tGh1f1cvCksqLS}xYd7{E*KZlgZ}n?ct1z@Qtb!2z$%+2a z(WE~tO9+ogBC%L9sq4%4S~?OL8uHd_T29O5Msgz~mKBT1^~JH0Wk%!(xLGL4`(O)i zy=BSg#bPl{XmXF>`QA!zh0hn?$0|l5MY%qiEF_b;T+S-wUHB6cWZ4lG@TJsiBfN?{!eW@lsOVk ziDd1ouzwLd^<{Y4jk*!H#i+Q=M#ODgcUz|2mAggt(1F=^4j;UAaHI2*^SWa@?>ke@ zXU-SSQRi#txO39^)w%3kaei~=ovY3@=eqO5?4_-pA`^<3b1mDuy7F$j?RI2R5woYK zXK_Ze-L6c=pYbNc+ZP&V{)}8{oZ0Vx;C|cfHukt{YnSCqt-WyeWL3UY)?F><))?M0 zIqN3nT*~b<=G`{;K0|lYnf}If@8amAi|VwSt>$Y3kyib$YVG@QZGF@jy;7G?$hwVM zzPa{FNPd^{yA66=sGq5i>WOGL(cBs9Zq2UR*sHZf2S-L<9NTHuK55=7k2mG8uOCyr=G;no-h123UVmoArP&MLWkv3u8^*AFpR3t{ znavVp4qWIZ)RY~VTUnG7;r4xVJ@pQKX0}sw$Ggs2^~3td`|3hJRCPnf+iuf*)6As4 zP@NA(@Y`njyg0q|-!ciVmcY`*|E%~goDwId+oah(H=EhhkUyD>5qEp#&*_2Mvy*mh zpo3>43bs|jh864?1shVZrxk2a!JbmEl7ekfFhjwfRIs9gJ)vNaE7)TSR#33b3ihai zJ)&R_E7&Fldq}|s6s%vt`V?%Vf<35U8x(B4g5?>uTG1adu0LX2f5f={h;jW9yH@MA2F^!VqAa3xc-Q7{So8(BgXYd zjO&jW*B>#iKVn>e#JK*5as3hF`Xk2mM~v%louWTtTz|y4{)ln?5##zJ#`Q;x>yH@M zA2F^!VqAa3xc-Q7{So8(BgXYdjO&jW*B>#iKVn>e#JK*5as3hF`Xk2mM~v%_7}p;$ zu0LX2f5f={h;jW9yH@MA2F^!VqAa3xc-Q7{So8(BgXYdjO&jW*B>#i zKVn>e#JK*5as3hF`Xk2mM=a>C+SXpZ^AAMa!vGAx01UtY48Q;kzyJ)u01UtY48Q;k zzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u z01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY m48Q;kzyJ)u01UtY48Q;kzyJ)u01UtY48Q;kz`$K%p!zSeCRdvP literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.sym b/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.sym new file mode 100644 index 000000000..12e97e4f2 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:1431 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_4/equivalent_frequencies/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..38a3795cff29fa7b476c89f6310d74c770f38890 GIT binary patch literal 1716 zcmai#c|02k7RTwQk!~x}cB-i@v1Zn|iXKXlGK`_B&QdFcXf5r8s){D5M2t+RV?>)y zb+!`JIO|9|5l2uRGAM>DvSgKa$|Ki%gJAGE8k%O^>zXd z#W65loL@YZZnN)sA1H6v#Af=sqp}V;avjKWA0>K0f6Z3Bexm&7h)!|}Np^=`gVKV^ zz#`{WL6h0ooMj0h5EP`4}qj92U_$V2ZJ&!yI1q*H&o{I8?1foQ9vZ?wurc z4sqKZb?`CtoA*vU6$atXnviK001*}PojvIJrOyt)>_r#AwFoqj;0m&A?EFH9&dk59 z`AXhHdS{{2Pg$TY~a6p4(m7C=bX;G(0H^sK_`m!om z%3?SRN#7P)Ac;~#xtOCu7Qz76#+wA@YOaY0xb53_lv3aS!G9($AKS_4U|8Kv3ddAM zNv^)aiaArd&KC`<*^Qm5$w3%StEQwIFEvDAt%U<=;|nB{4|)s-UwW3VffD@tp&iM! z#8`G1O(e{rGU`o`PQrJ!J`k;HB0bd7QR#IGJxE0lTH@|S)@pkfKk{D>fZ?J;AfQh{ zNh14Zz!2B-#eUc(_Jdf1%y3>q`R~i7sum@&}=+*?=OuMj| zYqH3Hf!<^0LS@q>t8rHnlj?L*Y(#=Io{uexIbEsP*o-=MBZccy7~H2qs`6osX!uUW z{lZvcjn{swi!ksAjL@fIe>Lmc@Xf}~h>SOOVFMT}Zz;EA&h@~a8{Sa5NYgn@Jm#X&@Oegr=c!8{h421^G7(*XQMenicl=d zkQH?f)!AjYX7+$~Qr_5$n+SB^)$?c<-b4%I{W(6$SNI=YV}@B*I((d}#3lldk^BU^ z@P?+_tR8r4Oe&Ry0FX;_w+1!cp-YIh>#Nx#80KXWPJOOk)n>aBktpw76n#pu_xP8gu_< zJoZoz^>RKTf%xQDzl@hohPTP^iK&|+yMi$#+F20|lOb1olWNjMcZbr-DZk{H$9Lay z5;jSTI+~>C10=4gv?H1itPTpBjw1hWQoE-~zs&9EKAm%Q{~LLJ1=lgws z$vxcjJl}hs=RP!)kcYa?kma)Qyd)*1WO6z=J+1430Ly3cSzQxY@p&zsWqrPdo!51?ULX*V zh{X2b>)S~?;mq%yN6!dChUG;uEsDuxQcovYg5{mHnk|1m>lA-}R?8mayJe5fYW9Bi zq^8-ebN-foHcN<+DeRY#AtWtnX-$)yG7LWN_XmTLG&=gAKM?i%3k5qLjb@^mjQ-@Q zQ-%=?vb;K*H*`NMKF>T@pKoF34P$DGEf}wpb{_BVPthKO_9_uUi^XDlBa%V;6~!5`2ffF48>@c^ zn~l{)=Yhip9Z=8E;mU1xsNs$4*DQ9Z1bvK+4XJjFjZ%?~MQEQ|quumTRi;s8v{8!h z)kyQkD$#_Ms*DLC`A@6zowu^=Q*)bjwnBn7Dk)#(B@cT`_O|@@xLaSX=j5>88}{`D z211ELN8(bae_}fKeEy_X`N%iNuGiW12D@~2&9jR?S<0UFkgJi;dd*$+4 z9~lVtU)Spw=Jy+>=J zy+>=Jy+>=Jy+>=Jy+>=}|9Z6h8);pKo4BR8i(87@xTUy{TZ$XGrMQz@id!{PR(FrZ z|F@%s00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= P5P$##AOL}fOu+gF(Wobw literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/test.sym b/cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/test.sym new file mode 100644 index 000000000..947b9e80d --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05c3 RunTest +00:091d StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_4/extra_length_clocking-cgb0B/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..6119a5f68b2fcaebdf13c969b7d82d2f3f11c356 GIT binary patch literal 777 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V0qPZ!6KiaBp@UMzZ~AmNZ$ z@T=vdvD$i1{TW6&8cC~Si*4?Qn*Dqn)}OkhZOWx>xeGVtMti;Ne7^a^`m}wL^X9K- zpLKhBs^=ANaS*_WO=GFYA|`T;2Th7w32VgHJ*~{JDPjc1c$5gXvv{ z&zk?3-P*QxPUf`l$)BIzoq7CPsc!nU(!Upeu0H+p&nN5RKNlwbeo^y3XZ^gNn^iyF zeWrglpl9QsX&euP>Za|Uv~5k@d8>NwxT4Lw53@h}JZWld>?6BGyKnnnK7UkI>~8hb z?#9oLH9ne8kqLRXbm7zxTJ$@^b!F_4RzuUe8}rdG2%g${ER3d4_@RUl+AH90ss zn(~`v5yIycB_2OJipLpW94lF-!dftI7D}uiY{7ZU zV(Z1@ah0fSk6?XHa>Ab%^;ktkDKb8lDx^~ReBLVL8Nqmet>trYf5~sb{gY;CN3dII z$E3;kEydTb*WGZ?R` zMfO|VU>ErW!l4TUxqX-9>w*-P9bhvwe<gTXO2N>gksO?!+Q?V?W_ z8qMf~jY?Lu&C3^Vh34D=Z;R5Y-FLkoqu%v)V|2dGR>;wYH_-0A7Ga-~ecIrCT&ka| zk7~(SG}+!0@9WI1+muy1VnZXNFOTguz0cbBv*T@cyu%KQ9S7JE+*v8@jgV96FWYr; z)Z}j~|2dn^n$47@Yj<_^pyi40^Z8KBal3S|Z(=18l&G$F0>(uB0iOB2#6FHK0Ryfh)L z^3sHab*0|Se`r;B4q#hkZuFIFv95NO?c z-!8Gn?enZRu4OM<0-0HaE&lx%ZEc<6hxb;|wq+uq)IJYTc;i$i|=hI(!z_tvlVaemDUJ$db>R?d^} zJ(C);s(+J(;9qxMJzoB$zs`Jr8uUxve)$)(3&!@BO>F&^U%XWjk$ZLj@m=da*T;2f ze>uJBi1W=&I@hn9Up#+Rhq*pS^YepyU#?Y{`EROC1)rjg*+J(Lx8L{YJ~N5BG4Juk z#xLKV%y$vLU2JnJz+XyQZgp6o2C= zUp?>gm4&Ykn#rhszj5Wb+<%{ax$ED=2R+mHb^qHkNz1g~k=0c^{}%0A79%n5b7M_f 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 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr/config.ini b/cinema/gb/samesuite/apu/channel_4/lfsr/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr/test.gb b/cinema/gb/samesuite/apu/channel_4/lfsr/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..879492218870c3d753241cbb6e07f34b57973302 GIT binary patch literal 32768 zcmeI$|8Em@9LMob*RCtjm3H5_VcD)_)H0B5fKag>bMF4aM&u;foUMRuJQi8ZZZe1rW*jj+1PDuD1a(`uYcaf3~~yK9A4c z=k{Fo12Fc#9t~_yvu)oW)zvMjtdDgOTfv+xl{q}QtDj}AgDtgfhYtO+VcWL3vuj9@Vwm^W$&qq%w@7)N zZ0u*CEF0&<`(Jk*i7=*ytFI0<%veZ}L$WL+hN_xww>zDJP*`~FI>&3bS63VBz22}l z99D)dSfHv-CtoksRjP`e57T)Mer;}HtXI|2QvNun*Wu-R^z3iGMZ&w^N0sb$iLV!g zF#itcsbK^7`oyz(&gT7GWcb(Hyn)JT)EVgcC>oXfyU0O9vo2JdzRP6@z`k?p;{!)VuAJ`S+FBQ=H^SM09SjJ~{H=pz9 zSyH>6ruUOX-RmptYVvoFf}RhtCOr_#j~Cfe#Xn>5-PZUJyHs(qlRqJ#cg6FQ<8v(h zr{q7a`S;k-xxceQblI)0xo&1jVy5@8*26mjEZFOURLbAyOrWTFGzZ_x z!~Pyh3KX^V4f6?W`tr8i&J3}+HH+mqvkxep8^xEGcQSEZOt(l+=}GNL&5dG5OdUJ( z@rGr~rQCbxE?N?vQSjjWC&vtMrQGpI;gkjSw>~_q-`#VDXFE#=-WQxS@87(Xbjm#x_6E~{F2i+93}_dhyv>P=aF z?(};cC9{fz^6C)}4V^sXf&9$g$w?L#sjQO~)x&l+rSY-_dcfDv#eXwC$)WrC?`dHC zN~0S0Wd6H#0J{wABCzwo&H`%(b{g0zU?+hc2i6AcD6k{IbYQ;$I|%GoU_S%<3D}Ro zegO78uzkQrl6SQ0P>tW*8(f8$*N)&cA?u#3RX13L?>9oXrF#oD6d z`fq6-o1PXk|67mFRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC zfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC zfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC ifC^9nDnJFO02QDDRDcRl0V+TRr~nn90#x8yf!N>G&#>MA literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr/test.sym b/cinema/gb/samesuite/apu/channel_4/lfsr/test.sym new file mode 100644 index 000000000..8bf35e53f --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:1511 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_4/lfsr/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..f58f4c214f2253f75f3d28fa59d844d59e61934c GIT binary patch literal 3804 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 IVCQrHKgTWoUjP6A literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr15/config.ini b/cinema/gb/samesuite/apu/channel_4/lfsr15/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr15/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr15/test.gb b/cinema/gb/samesuite/apu/channel_4/lfsr15/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..82164ad20694035df2db2768d4b8ea6c660a7dd8 GIT binary patch literal 32768 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 IM6N<$f|^-99smFU literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/config.ini b/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.gb b/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..211fda0688dbbafd458b7d027d259360047a134f GIT binary patch literal 32768 zcmeI$e{2(F9LMpeYu6R%x^{zc)3RL$)H0N9A%+?2QRjrI80W93A%q!Vpx~S#vYXs) zBLhxi2pSa~LtKGC%Y31dH#f1s=@X3ueSN1oySkPy zX$<^&qVII)j;@2Vm46g#caB|*HPkM;oK6h1$NcGfFFu&JW1E@%%; zV@#}jJU(AAD9bmGrLf0SQzN`2#iUrQHdb4!X+9tK@%n_OdiZeG)v5$Pc5WfOrt$0f zd_IXu{2tErg%rYGAAKGz?(xLA4+g7(!B{M&RmHgA-oDn@);T|659j5=fCARkzh=ZH{2L{oUtlNtx{FV9=h(Vd%b?YBvn-0JT4Af;dOo9JbpQU*caya7`wmo6!!Y)^XQ7#t8gz# zasCmXrpLts_x82Mw$AzW_Hgc}YD*iPyDe>0HE}<&sA*zrKmRSq_4SNp+TMHW(HV@D zR8OoPU(KomFH2d06-xWQGybwOljQ5EA>}7)zFFr=Mp$PcQJO3NVK%xVJKZ4`H21sh z9pACN?xf|lJXVgG!}B(1zPEVXrg?}lv~uWp=WEHqXcy0O{lGXd3 z*fV0%y?8j&^PA^HQ~myLHkY~hSINIx z=l5}Vq-Uf~4tU*x>_T60ZgkSDQYpt_}*Lc7%PXir-f8`YKea4&?D|%Pli4_RRRRz5Sm@S!~>8WgdT?!Dwao9KH})-(Nbm zlohQU$cys{cR}kw$;d>xySI=P`-@I$BirQdts_j{nzCHVIx8!k)!il!r_y{dW^dEt zllZg4w_@++yqMwB;$;JS$C(q(nHHSC#D~3cE^Mzl6ZXjhJ5Df`4zVM=Yq=GTG-vqt zC6csC`8R2*xv5R@S*5!9OwqqA^B;5sZj0O|g3Qdcfd?}GgyK3B*Pyrx#bqdlpcsVW zcPK7GaRG{RQ2Y$VStx#lq92MMpy-3*dnisp@f{SsP<#u;Nho@tFrny%f_nVzkE)r1 z#lD8(I26aAI10rVP#lJ$3yOnK9Drg!6#Jmq3q=x&Jy7h1;xi~dg<=;JpFpt_iXBjV z1jTkJI-&Rgiua*-7m9bF*aF37DBgl%6BGs%8=&ZbVjUE1P_#m^7K#=qnxS|diq%lO z2F0sTyaL5aC|-hMITXvFSOUe1P%MUG5flrdcmay%pm-LFr=fTfiYK6W9E!)Fcm#_1 zP&^F9Lr^>j#at*JfZ~2A?t@|u6!$_g8;VLO%AvRiikVQ%fZ{GFrb96miU<@XP)vd1 zPAH0?m<+`vC<>qmL6HYVE))}>7zafT6xmR?p>RQw(c%Atptx>}RDMCq{*M`Lr~nn9 z0#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn9 z0#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn9 z0#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn9 L0#x8XTOjop_325d literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.sym b/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.sym new file mode 100644 index 000000000..e6060af1f --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:1954 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_4/lfsr_15_7/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..2c83204a83b8e73df98da0d389cad4e86b824158 GIT binary patch literal 2155 zcma)8Z9Ef-8kf#7*TM4A5oxP*LLrw*GS)c=!)T-^*}2Nw@)DJ?H(H%aMVfitHDO*l zloJbw(XMl&v22q~CL_$t62@q=*9<;Fk^-0n1lM>M-81@qBPSZvfWm!X=@*F!yG<)q(K21UrOHs z)=u}zLk}gYWtqe7%M#g1a;`i;wF0+GF#;7{xd*kSi9{m(<;~5_eD*W-UU2r;dkqsI z@uVo!1O?5w#J1RFAG5jhbVlQQC`QZ-FRq2H!X@k03Tx>EJ3F0wF6Ga+w;feu(YXD0Gny3TBu*nco6fvQFbnGlRbqTFf$eke#-r zZW+%CqEIZOdQvTay(Gi=>W)gv3_UCZySRPb#lh1%Kd)37L1eY)Sd6V1g(R@=9^4y0 zG+qvfk;hg9c{UGa?Q0H_3k)9Xye@^N)Y;r_RyuQh(k`CQm1pgFRyferAV*w&Y#QD& z$ZVWtB79Xz?4nQ1wlFVHr(2G)@N#qhHY%*7)%eVjsSEe{*niLOP!#?XgCf=EbwJQE zSLwizSQc4mYN690`LP9v$4xO=Yyx7x&nVA zY86gF&=1?paDZwF={=M$p@vdlbeKgl2i%4ii>%ST~uR=9!Uz?Xt zV8{IZUBYX#rUbXtJL4Q`Ie{$$_3^M_{~e9y{xl`i*u`575avP9=>^FQvqaqQJipB^ zQltce(5okm&3wo)Z)o!gWY0a~9CilXNIy9hxzZSeb;S!W6rc>~;Rh0>Pd)1&lpvC^ zaZXQQDwB+5aa-oa;sf%e;~t_$wo`Xq=Zbwrx0$;*7=Kf#hf7vEE$QVS1jdM2+stfS zzEt)b4W)DYT4Jfzh0;biwGM=u6!ML)bvDGNsD|d`0^!$jX)2TO^2F|+ZnU>I+6*!% zX?h}IP4dKGAJOIR7Nod*6AlGF7lcrjX>+(e1E126<$zw}$dx|hJ>R-n!g1l_)CTbd z(St&1$=1<9A}tLk+e2xk2gQ!)2Ain)3$Zn=~OKuaon_R{lmYw-hImtOq4#Z0t{q}D<6aX1_nn|7U%@^~|;v7U4 zhZm|!nDj9U|L?@e`6@zC7)@@@-KG}^((it2vMYo~IO|bX8!^Si z^WDs$SkBe}1g*$ONrSlSCM%jaltj+MpUrViy`tndXiXSD&FrX(OXptKhl{+e&VohW z9X#uDV3KFT(t;uY9Tc{h%EG*?n2DnoZ+2Zl;fk@-Jvk7Gd(=!DPuf4Vv&^Ez;p+Z4 z1E0}pXl33p0`djkEHb+bwEy+SDq!7X^=q7X50!f8V&1GCr;hTWp4<%NveP%uiLY$1j|l214`mTJ z<9$RQi}h;67I8g6du)nwX(itx0Mnl2m|*f@1NlNixK62AkB%n=VJzcDNH95Y zboYPxmLnyzD26-X^Iw`O;NR#B6Y0b#e+)9RkP-gWgML~8`J-r6oH~Z{?cWg%Ute+L zTPb{nOR^D?;a4zdVgnX`KThZC*OY??k%l5!Mw96Pz1Kci zw{}^!QMnyefp!Omeb(qWEeP|Yd-5d@;48i;0=z1dDgqL7Kd@d9GBNmbtX8~;PG-oQ zmsgce3&hllU+TsR{>2Y&w@rKn{h~S<^^7oB`N#DfMm}K4aQ>lXL9hQB+59ousx)Ez zb0oWHAy2Uo9*a6M{1E>cCeI;O>(p9(McDptTJ9&=xpS21`~;OrNtI@(ELBB>sFqgQ zn=K4nOK)1B%2u zyZ6*xW6NXnCsK57gQzzPMyxDg7^~4tordu)jbc?1DIUSa+x6yFC%Or0i#e0xN2!a6 z%}p^1hd(WiI^w)H`!%Z@-QTadB!k3ZE7L&E(M@dnjjkfdE~hgk{DSDL`X7pU$y1(1 z`{Tcf(^YuF`AJxL606#|_@>wJR*c7?RykvW+^i+A78ffI0GI3i+~-?Y0NZjktIBi= z(q=15>FPKs@(0=7X(Yg-OS5;%o7a1v5EOl9d8*L7&zI}+q-;8 zi~rZ-1E+en_a2xl{i9fyee7VYxxV94CNb0%^JeO@Z;PXRztczzr}*UME_27vf`P8c z4o5{%u}>Vex8`AbetNz+bveSiDk_VLrS5~`6)A8?yqHpI>aGu^hOw$ZYgJ=oz#59e zn7Qt9c|3uDDBd_0LM~Tbo#_Q3Cd6V5v4#dk@p!n8HzgF=#fQBv*ChC{eGAho3csGm z;}Mv^?_poxl%}xO$DT)tyIgVZ1A&@AAQp=$H8C!@x2`q5wa-sj!#=-NPAs(VmRQ&- zoA)ypW!cQz@HmQo64||>W;K%kYOs}f-_55<)kSE0NF@AshDXjIe=TRlMTjE|2 z;`}o{LyemY+*{Wg-`eLlS;M}ctSoJ@@3yo>R?PdEi;7}yt>?e#xT%S;T<3dFJUolB zaP8#UiM6cO|B{gBUm+ArE!?VNUA%V@*eMQubo)_-O}35z&f@=(Fz($Wf}ST!a`f-X564v)E=ETwk|!!Zg(=liG}#`dR)^GY3x`N%4n@8n^Me8IsBPtP$XIL8C;< z7)8cZNi;%{s$8;sY*dc#q>@H7RiRhAeB#xV{-sl&?UowPW%(7NMozED*Oxi?SINIx z`}c7)+m~$={cfi}zr<7Ki%ywSE)=+H8ycT&S|RHn=eP6M>-@ErzZCxJ;4k~kWMYkj z9S-iwkFXDA^S9Of_$pW~4;Aul`%N?L*385+{ez!JS!}{3sh&U2aI`u-k1s^l50;NF z@e?IX+$G!IsSc# zNFJk{f0w4~n>v$5xvD=^`Y+4;2OWW1BDaVj({r8Rf%HG2xCX^lD6T+p35pRYhN1W! ziVIMjhvF<0KSOZ_iXWjEgyIJ%2B7#Jijz=$2Sq;=-$HQ$iascGDAG_+kH7s<)l;z8 z*H9dT;wThHp!focLs0ZWaR7?_Q0#+ZFBE&ANJ6n2id|5A2F0gP?1bVID0V=x9g2^j z*ak%p6dyqGJ{0dl@eUMkL9rQ%H=)=Bg$Bh2D7v9o2Sq0o9Z;-=q8*AhC|-kNH59Kx z@d^|#L$MNy7ok`V#WEe)1bH= zic%=1LNNu3Vkm-86hh&HViFV+peTSM9||WF4k&Ue{C^M>*DR4LDo)w|IHN5UpaN8Y z3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y z3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y z3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y K3j9|Kr2YbaP)Ftf literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_7_15/test.sym b/cinema/gb/samesuite/apu/channel_4/lfsr_7_15/test.sym new file mode 100644 index 000000000..e6060af1f --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr_7_15/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:1954 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_7_15/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_4/lfsr_7_15/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..c965f51b71b4135623ff44fad47dfd2ef70df272 GIT binary patch literal 2184 zcmV;32zU31P)0058(0ssI20N3}|000P2Nkl;51hOO}8;E8_#Y7ChMFBf0=lp)Z6TO-hBG+H_-zu?{+mZh-9YKdiU}}^dJQVPF^x%5~&+n)BLwB&Yp9bkyfOa|b;C~f= zZ`(FnGX<{TE2XsWzMyMiGuF$#_6we;1``*-4(JF)H< zZ9UM|SF3-tUFug#>G$_{L-_su-Sc|ccMK8-1F+g%Dz#kEza7!?4;H)zyk4)W1&=nV zei(7kE`8Iu1B!GjS7I^q@dzl=)m*Lqs{dArz5Fx!BMx31x9hlL|{0K3HxzP0B~~^)J*P zaqtPe<6v+9mN*z^VP91~9?^x+M@BSQgmJ1?zd5eeu5gZVFs>M0f?9mAYZtAa(ez6Yaq!}>oCo7UfYaKqD*K+lYR`AIdc5^J)z>`^)V5vIJ>S*p5%NKyFfP~fp+sq%4I^Uzyd)iQu$HgY!|=836LIi~ zo-TZ?9)_=NAIo`gF_ZwOn=HJ(jR38l(ez7TnZYzy$d4KP{0yFMga&v-94ytN7KUx^TD`*Vv}|MCd+a!`qNg$sd4GJkWNzxU-c1J zX!VSyUjlmvYkOBqz5!Z2qv@Bx7zZ1AH}D9IaWEwCfQUHwik^sr>ljVHH?-~J9tRh* z91E?UU&0u4y61cw|5M`NtroXY%Up4-mao;%@T=_^aq#Ej((}Q^oIBlQ!2)unP+kv| zJ_3IPxSt2d5^d1mafyyNcyT-#2hSDPYWbfM2W$Uh#j3zV+n)EG2j?SFr}JH~c)e!| zwJgRdKjPp%o2;sTX4CP=CQj?WV|^nIUL04C3zO!3Sa>{|%Y6`demtv04tpHTb7F}e zWQn%K!4ghj6y&?!lSOC$v+uFeKK+M3+w#EYcHwL5JAEAN?SC|A>+2o|n@8w&MCue5 z0-WM(EEuE3*XmK%7upoJZ{IXniZr#f_$?2)@h<=uQLUz2kJi7?a+{urgBOSWJQ!A( z)5D32MbPDL7U22!6x`!r%!EI;esSmK90zOt19;1AdLj;99oab!1~|o?VDWxCt<(Fi zz4Z)tFIo%jTB5D5_gdwx$M~MCRNDb{xfiYFgM}^tUE*Nu5aV=)3H4~}tDf#bj_M`-z9KP`#xu%g=3SfsrhNXyqYsJDKt9-#%& zJ>%f+=fTzS)RFHEZ$0$CWL-p|rjW&?iw`oKYP!n|(DJo2##_HukI(|?h=W&0ww~|O zG05MG{*d1f_SRFKuPqNb$L|N9VYIkbiw^gqp$YhV(X?XSXG}4`pFIzj-neLNluqMp z={@RvTxsQLe#NGZUhM;##w}Q+Te%Vol|<96+^O~3chP`i@Y3|u4K%y{Td&O)a<|^s zRH-V;rzJwVs%LinOZ|TE>>DBv{c$gPaahiSwe}Xeya$TGv**Es=pXK0bS$$x)cW(~ zCm7P-hK>K`i!b-KI2bI3Z;mATz5T1(2R?&8FG)unEa!LhuWlb&bL^DqU_ivd!rU(Y z)$K!Tj-4_cM(y$?x@QHBJ_}Wp&otj@2T1gL``5P5GtUQ8OP4PS7z?eY;foH5ekQkz ze{K6j9K1Lp4)%(J2Z^&I4xS9!_UUjQ48Hh#(N6Dy0*f&2gc6{5pSj{nLNZA+(tJv+IvIcy;8-<6vBo!m{M^#9IFJaj-YE?K7Hw%M7kM zY4HmVAU*w_tWV)*(*_Fr<@s0;l_<;&zL|gNca!$7S|rzt0#D)6wb_kaM5X)8m;ivIG?mbx_ z2g3}mIys&3qdYHr)QpRJ_IY9_ez}VlrZc;9PPJY4HpatPxJ4LCCc%Z1es6xn!K(v$ zD-&RQl~WkIoCjBzpq2+rqv=*ItxL;8OJPU--h6up!xM8tzM+8_OP3C2EVK$v`n~xP z2d|Fo90yl(g}czg^2qtCw|;N_aOc5Vc*oh(x6kYq2=Iu9&lX2?@ZyLLUL4WEiz7OC zaYP3%j_BaU5goiZqJtMlbnxPc4qhD5!HXk0cyUArFOKNo#ql2|gG~As8!wjt0000< KMNUMnLSTYzQ*Y`3 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_restart/config.ini b/cinema/gb/samesuite/apu/channel_4/lfsr_restart/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr_restart/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_restart/test.gb b/cinema/gb/samesuite/apu/channel_4/lfsr_restart/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..67806ea6cd46bfbe208749fada47373a22dbfc61 GIT binary patch literal 32768 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 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/config.ini b/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.gb b/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..46fb4e4180b945b2edda530ffe22e16704d98579 GIT binary patch literal 32768 zcmeI$|8Em@9LMob*RCtjb?r9B4a;^dqn3ee1B8n8R^}WN5ho%dAWXgtggGbRxWRF& zf*cw(#1O*JpcpmAZ$t4rNcf_}x)sETQ3K{6umB<%-(ix?&-FGSCcgdw-ktIVw>!CxxH*VcJcUFz- zRLh}*jc;uIdYJT|Vo~$j!dTVlD;L@#tyU=#euqK6x=}d~h+3JL=nH z$xqKn72D0TaoJqlTx?8T^s#7uL3)O?Vw-qLa(^qHjVYnhYeNY!R_LxRtf+7&hN3WL zxXtEpxZR?7{aWzaY^9~fdO-*Z!C-l?yj)Qn4!%BI8Bt^#AEwKp2){PBFxD#yf1bnP z5SYOCFrRO%G*%?M>wT24%@*eC-R_Xv9SjDQP>`?S>l4rFKAZPP62rW|R*sA_cZ-ax zm5u!jlx5?bc>f!&BN4{baMiV;h8YV9a!8hi#86e!?RKYA5DE*gU*~x3_Npplz1JJ| zhQrF>>S|SWI{A93wo+B>e3;IA@N07mW4)@DmGQ?py$&zmqkDhzEfU`KKB{E5OMJZ` zg!y+kPYoNu*C(FUeKzl}Obl~BS(#m9?l!wdR*d}&R21W!c>f!&D=Qi6Y*;&C>_EnH zOEOD(mar1nd?Cp-Pl|3i;>PCBZOiC0*fe5}zG@u!Mc<24rFCaZ_J7D2FlqNl`j>XokJn;O6RhL!`(WYt(G*x?9Yt-J+KGL>m zUuxU5o!W8jgmzNwv(OvRwQodr|LP<5`94Y1b?XkhxhM{@s|qdefeCTWGv&ex|`2= z^em}OPuKfMqVDw-b~gFDMnU(7Sd$)z<;RO`sp6Gbe3vyo$Szf!?BGub=$-NW=)NlN#tf#4n`SOUf%ISI(2;8)kL2K6 zdD!1gNr9r)v@oBrW-M>b?Z_0H4`i_%XZC)jV}tnG@(w1hi|H2WSv{#OskuRHk11;L zjHi|?TQ223Fn3XXczVGj3!WL(&y{lb+XDPNT2)W49#|y^?xupasKUnQ|;E# zV#U10OYh1_8#C+a(6pM7Q=c4h%l(0jd-Em?%p5x)y@##D=PsYU@DA_zTOWF2_>|kS zdfnsqI7(+03FE4UJvw;OpojB&_e@T*ut;UCta#XtrgUDmKo9tqbn@SfPjcvf{(I`L z_m5v~P~*O=|I>D;m!V#SdLHUosBKVBLp=rcB-GdIYKt^-rh=q5c8&H>kft z{RQgJP=A8D7itUCAEEvLbr00ZBrr%*RT{TS+pP~V68 z9@KZCz76#)sBc2u2=#TS8=$U-x(@1EsINj@1N9ZCFF}0~>T0N~pss}a9MmXO6{-St zDO4G19n{587ecLtS_8Ej>U^m4pjJVh4Rt2eN~qJJPJ=oH>SU;spiYE30cr)*@leM> z9SgM_Y8lj0s3lM%P$j5gsH32UppJk#9O_W0g;0k;9Sk)eY7lAwY93TSR1s%N zPz9)2P&1*XLv=%SL3Kjy3Dp7B4%G%V2`Yoyp`w4`UWM8Y^)l3pP|rg>3$+dE>4e5w zqhtDRZZ6J9kD33?NoOiR1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl z0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl z0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl i0V+TRr~nn90#twsPys4H1*iZOpaN8Y3f$ZUV*dgd&_lZb literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.sym b/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.sym new file mode 100644 index 000000000..31a200412 --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/test.sym @@ -0,0 +1,44 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b RunTest +00:1621 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/xbaseline_0000.png b/cinema/gb/samesuite/apu/channel_4/lfsr_restart_fast/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..d425c2d3f4e1d9835b7fcc3537f6ea5b2c189ee6 GIT binary patch literal 3829 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 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/volume_div/baseline_0000.png b/cinema/gb/samesuite/apu/channel_4/volume_div/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..189f5f28961501ad55dae3c4b4dde02a9f9e5458 GIT binary patch literal 915 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|RrEr;B4q#hkZu&h{;~l3;y% zZBOF+UGw?lE|)*lKK;-;6Tu%s_h!b_9A@AyqCQTK08 zF6%za)|nnubk1~QP}Q+Q)#rEqMf5-Rs6Y0M|Kxw~?MJ*HYi%+9|L@_IlJJ?Z+0&rqtEdy{kLS{%pUR{0Yl&bMdF&zhD2u z+q$W{@AQ{j&X||Kb9a5? z_K&K^v&|#__8$}8z%D;&JNx0!-x8|!-Dtj8S#2;!*LKJJSNpT~vFpFdea3%oyY-H{ zpX%kldml{Mxnp*Jx99J>yEi}MKa>CRV758a+Us;yevCc+E->1!=d;d~%>{b0EAs@6J7BCs!Pc_(ZO`rZ zndwjLwXJB5t>lc?TzYH%tXpBr<$AYkFL-eJspKC~sx_^REb z&kru&xYzvLSnp!~B%rINr#$h!ajE%w-~7X~znm*S4K(*g^Fv_J+vM}NZT?$X5UoBv zf72}{BjZi#`hpPQWd642Zx0rn`?p`~X^IGs`@w>tPCU1t;j<#pFUBGcl-WF8{an^L HB{Ts558qx*~fhJ_$Z7;H*PODG2LT zuh(ejP9FpxWLO1d4?c+mnIh6Dn?vD9&$5R;3|9DexZ*mMc4ZrOlK8*7rtL|x-xwDdt5jXO0Yeu`@5%b)_2aM%fX<`@`8|K z|G7hY&R$@7=ULU>y+7|XcRy7-IpOYhazfSY{p>|evwP?K`^Nb^A(hz=pMUNtLi&cf zhT4b7Q1n%yC3;FOT)Y|1+&m~gG`Hkm=`m}}SCq(nR7pm}zpV+Mbip4Zy!DOWc@w(& zmA^=Xl%uV3fd*ubR<>wsk#?LR=J~VB?|gjj!MP*Gi^gk)ZoF^I8=o6r8W)XkjZ4NA z<2U2Bv2NTkHjGWI_;8ToZ8pdw=*N?v`3Ph8GF)y zV!N{RC%0Z%nsaV=LZ`j*6g_O+W`{bwdhLqI4wa&hv$;dE9b>bUXLB*yEpO0H`j{-z zgfvhoCU;tY^^IAiDKldYauM+_)B4eG-3iEJ>t*(Y6s=g9fc3JEeMco$(e-?Toi( zYG=Gt}!F5hYYN=B=W-F>fK&jd^RSZp>Rwbz|O&svGkbRo$3d zS7vA2bbqnXLjVF0fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz T00bZa0SG_<0ucD`37G!?43xH% literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/channel_4/volume_div/test.sym b/cinema/gb/samesuite/apu/channel_4/volume_div/test.sym new file mode 100644 index 000000000..36b01a6dc --- /dev/null +++ b/cinema/gb/samesuite/apu/channel_4/volume_div/test.sym @@ -0,0 +1,45 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05eb RunTest +00:05fb TestGroup +00:0a7c StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/div_trigger_volume_10/baseline_0000.png b/cinema/gb/samesuite/apu/div_trigger_volume_10/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..3cdc8e21b55307fd46881cde942d960dd12075c7 GIT binary patch literal 787 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V17PZ!6KiaBp@IZm2wAi@xM za;oql$;9WzTHIP%k%x>D(sHc+hDp@T@iYy{@bJ*|y)43Y*<|SyzdQHkV)Rx%)%sC-?l+5jddRvcabR>6V`#->mujGvm*4t1YK~20yDlpQ+@ruKD8UbG(^UYs+Ka z)Nc5;>xor`%yEc@C$$BYLQ`(D-(x@S^fkEbnKQ@t-*zi<9*8D#mvF2erp3DG-pcP-wF z{`skG5nsPQ^Szb+oBy`A{#(!gw*P+a{&n{E<<{Pd-{v2&`tw`4=ke!u^R-!jw!iz5 xTT{CaVY!8TB0_jL7hS?83{1OOW;bsGQx literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_trigger_volume_10/config.ini b/cinema/gb/samesuite/apu/div_trigger_volume_10/config.ini new file mode 100644 index 000000000..8f7eb1c12 --- /dev/null +++ b/cinema/gb/samesuite/apu/div_trigger_volume_10/config.ini @@ -0,0 +1,2 @@ +[testinfo] +skip=80 diff --git a/cinema/gb/samesuite/apu/div_trigger_volume_10/test.gb b/cinema/gb/samesuite/apu/div_trigger_volume_10/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..942cd804958fdd5a09f1307712b764f61e48d918 GIT binary patch literal 32768 zcmeI$QD_@=90%}!noF9^B)v3ky-IBE$`)dfwZ#YXaNI&EU6DNmp9CKkaK@pdRD|}b z*K4G6rw@V;GFAm;4?c+m87k5_Hiv^FJyP5j?ovK1dh25nOO z{*wE1|NsAY|KBg4G%qFOe;pI#N{Rda_k4anL>}?JMrKHmgh(I~fBPL0zCJ%%URwHb zc5d#a7e>Rs%`aV_{dn%{r<8w)72LUpkUanDowZE4kPNO3Ro)Xf+5I%lteb4{Zo$3@ zlL%js&UsSp(U7?5j`p;4xOCWFx+{@Fs;@n&%v=!fDf~C$ZBt7R-488INIyT;pUv`4 zXc{5*KF0+DJTHn5=0c3)hKB5XK}ZV8Fzh7bbf*`ZE zd_b4&4VLemRUh5wb56MRRPFevTkZI$s@e7IO--{$r~hs9T#k_H^!v{~^8_LB!H&WG zgJdxLvd|Jfp%l)q1XC-W;-BV*@-sbRWj#fS%!V_)A#uwZ^+@Nu5yD$vc%7TTmCwCJ z>ZcrSRSMLnaJ0HXTZ^=9oS0`$Exz@^>3gRS8P6N97`pMUF>8Ecd}f?CzA`QtmyKVH zo5rf~tFdOR8@G)ORig0Q?9TjjIA9|>@>DYdA1gzUCJ75r;jQkjY<90 zVs9<_>NjSQCd`yIz=gy=OzT^(^^;G@u2$Fy30k#MKI=sf`;_d{y1&QG%0eY8hW*~K zuPe|KN^~CT6 zNUvIMW8>tul}Tr1|Bc1viwTn4cSjj!{j4VjN>8&5>C|#>eXAugP;Qgif;T!Uj7dGpo3v%Er8F&Wnr-z6*CJF4_Sb4hDWBXb<;5*i;V+7R znGteH;;IwY5591sxYD;mqc*9sPTQ3k_Kl5Ki(iUfYoGStN9$JSzno~5d^>XJ4xYQS zNALLQyHQ}5YV2N_U9Gg+#TrnrF(n&TwULDzT)Xk*o1%keX`+exXs%Y8uA63Ts7ZTj z-nN>$vu1B@5A?S;THG^T?xjZeSg#M?uGtMjv_ literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_trigger_volume_10/test.sym b/cinema/gb/samesuite/apu/div_trigger_volume_10/test.sym new file mode 100644 index 000000000..ceca33fa2 --- /dev/null +++ b/cinema/gb/samesuite/apu/div_trigger_volume_10/test.sym @@ -0,0 +1,305 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb WaitDIVEvent +00:05cb WaitDIVEvent.waitOn +00:05cf WaitDIVEvent.waitOff +00:05d4 WaitDIV10 +00:05d6 WaitDIV10.waitDIV +00:05da RunTest +00:0602 RunTest.done_u16403 +00:0608 RunTest.done_u16405 +00:060e RunTest.done_u16407 +00:0614 RunTest.done_u16409 +00:061a RunTest.done_u16411 +00:0620 RunTest.done_u16413 +00:0626 RunTest.done_u16415 +00:062c RunTest.done_u16417 +00:0657 RunTest.done_u16421 +00:065d RunTest.done_u16423 +00:0663 RunTest.done_u16425 +00:0669 RunTest.done_u16427 +00:066f RunTest.done_u16429 +00:0675 RunTest.done_u16431 +00:067b RunTest.done_u16433 +00:0681 RunTest.done_u16435 +00:06af RunTest.done_u16440 +00:06b5 RunTest.done_u16442 +00:06bb RunTest.done_u16444 +00:06c1 RunTest.done_u16446 +00:06c7 RunTest.done_u16448 +00:06cd RunTest.done_u16450 +00:06d3 RunTest.done_u16452 +00:06d9 RunTest.done_u16454 +00:070a RunTest.done_u16460 +00:0710 RunTest.done_u16462 +00:0716 RunTest.done_u16464 +00:071c RunTest.done_u16466 +00:0722 RunTest.done_u16468 +00:0728 RunTest.done_u16470 +00:072e RunTest.done_u16472 +00:0734 RunTest.done_u16474 +00:0768 RunTest.done_u16481 +00:076e RunTest.done_u16483 +00:0774 RunTest.done_u16485 +00:077a RunTest.done_u16487 +00:0780 RunTest.done_u16489 +00:0786 RunTest.done_u16491 +00:078c RunTest.done_u16493 +00:0792 RunTest.done_u16495 +00:07c9 RunTest.done_u16503 +00:07cf RunTest.done_u16505 +00:07d5 RunTest.done_u16507 +00:07db RunTest.done_u16509 +00:07e1 RunTest.done_u16511 +00:07e7 RunTest.done_u16513 +00:07ed RunTest.done_u16515 +00:07f3 RunTest.done_u16517 +00:082d RunTest.done_u16526 +00:0833 RunTest.done_u16528 +00:0839 RunTest.done_u16530 +00:083f RunTest.done_u16532 +00:0845 RunTest.done_u16534 +00:084b RunTest.done_u16536 +00:0851 RunTest.done_u16538 +00:0857 RunTest.done_u16540 +00:0894 RunTest.done_u16550 +00:089a RunTest.done_u16552 +00:08a0 RunTest.done_u16554 +00:08a6 RunTest.done_u16556 +00:08ac RunTest.done_u16558 +00:08b2 RunTest.done_u16560 +00:08b8 RunTest.done_u16562 +00:08be RunTest.done_u16564 +00:08fe RunTest.done_u16575 +00:0904 RunTest.done_u16577 +00:090a RunTest.done_u16579 +00:0910 RunTest.done_u16581 +00:0916 RunTest.done_u16583 +00:091c RunTest.done_u16585 +00:0922 RunTest.done_u16587 +00:0928 RunTest.done_u16589 +00:096b RunTest.done_u16601 +00:0971 RunTest.done_u16603 +00:0977 RunTest.done_u16605 +00:097d RunTest.done_u16607 +00:0983 RunTest.done_u16609 +00:0989 RunTest.done_u16611 +00:098f RunTest.done_u16613 +00:0995 RunTest.done_u16615 +00:09db RunTest.done_u16628 +00:09e1 RunTest.done_u16630 +00:09e7 RunTest.done_u16632 +00:09ed RunTest.done_u16634 +00:09f3 RunTest.done_u16636 +00:09f9 RunTest.done_u16638 +00:09ff RunTest.done_u16640 +00:0a05 RunTest.done_u16642 +00:0a4e RunTest.done_u16656 +00:0a54 RunTest.done_u16658 +00:0a5a RunTest.done_u16660 +00:0a60 RunTest.done_u16662 +00:0a66 RunTest.done_u16664 +00:0a6c RunTest.done_u16666 +00:0a72 RunTest.done_u16668 +00:0a78 RunTest.done_u16670 +00:0ac4 RunTest.done_u16685 +00:0aca RunTest.done_u16687 +00:0ad0 RunTest.done_u16689 +00:0ad6 RunTest.done_u16691 +00:0adc RunTest.done_u16693 +00:0ae2 RunTest.done_u16695 +00:0ae8 RunTest.done_u16697 +00:0aee RunTest.done_u16699 +00:0b3d RunTest.done_u16715 +00:0b43 RunTest.done_u16717 +00:0b49 RunTest.done_u16719 +00:0b4f RunTest.done_u16721 +00:0b55 RunTest.done_u16723 +00:0b5b RunTest.done_u16725 +00:0b61 RunTest.done_u16727 +00:0b67 RunTest.done_u16729 +00:0bb9 RunTest.done_u16746 +00:0bbf RunTest.done_u16748 +00:0bc5 RunTest.done_u16750 +00:0bcb RunTest.done_u16752 +00:0bd1 RunTest.done_u16754 +00:0bd7 RunTest.done_u16756 +00:0bdd RunTest.done_u16758 +00:0be3 RunTest.done_u16760 +00:0c38 RunTest.done_u16778 +00:0c3e RunTest.done_u16780 +00:0c44 RunTest.done_u16782 +00:0c4a RunTest.done_u16784 +00:0c50 RunTest.done_u16786 +00:0c56 RunTest.done_u16788 +00:0c5c RunTest.done_u16790 +00:0c62 RunTest.done_u16792 +00:0cba RunTest.done_u16811 +00:0cc0 RunTest.done_u16813 +00:0cc6 RunTest.done_u16815 +00:0ccc RunTest.done_u16817 +00:0cd2 RunTest.done_u16819 +00:0cd8 RunTest.done_u16821 +00:0cde RunTest.done_u16823 +00:0ce4 RunTest.done_u16825 +00:0d3f RunTest.done_u16845 +00:0d45 RunTest.done_u16847 +00:0d4b RunTest.done_u16849 +00:0d51 RunTest.done_u16851 +00:0d57 RunTest.done_u16853 +00:0d5d RunTest.done_u16855 +00:0d63 RunTest.done_u16857 +00:0d69 RunTest.done_u16859 +00:0dc7 RunTest.done_u16880 +00:0dcd RunTest.done_u16882 +00:0dd3 RunTest.done_u16884 +00:0dd9 RunTest.done_u16886 +00:0ddf RunTest.done_u16888 +00:0de5 RunTest.done_u16890 +00:0deb RunTest.done_u16892 +00:0df1 RunTest.done_u16894 +00:0e52 RunTest.done_u16916 +00:0e58 RunTest.done_u16918 +00:0e5e RunTest.done_u16920 +00:0e64 RunTest.done_u16922 +00:0e6a RunTest.done_u16924 +00:0e70 RunTest.done_u16926 +00:0e76 RunTest.done_u16928 +00:0e7c RunTest.done_u16930 +00:0ee0 RunTest.done_u16953 +00:0ee6 RunTest.done_u16955 +00:0eec RunTest.done_u16957 +00:0ef2 RunTest.done_u16959 +00:0ef8 RunTest.done_u16961 +00:0efe RunTest.done_u16963 +00:0f04 RunTest.done_u16965 +00:0f0a RunTest.done_u16967 +00:0f71 RunTest.done_u16991 +00:0f77 RunTest.done_u16993 +00:0f7d RunTest.done_u16995 +00:0f83 RunTest.done_u16997 +00:0f89 RunTest.done_u16999 +00:0f8f RunTest.done_u17001 +00:0f95 RunTest.done_u17003 +00:0f9b RunTest.done_u17005 +00:1005 RunTest.done_u17030 +00:100b RunTest.done_u17032 +00:1011 RunTest.done_u17034 +00:1017 RunTest.done_u17036 +00:101d RunTest.done_u17038 +00:1023 RunTest.done_u17040 +00:1029 RunTest.done_u17042 +00:102f RunTest.done_u17044 +00:109c RunTest.done_u17070 +00:10a2 RunTest.done_u17072 +00:10a8 RunTest.done_u17074 +00:10ae RunTest.done_u17076 +00:10b4 RunTest.done_u17078 +00:10ba RunTest.done_u17080 +00:10c0 RunTest.done_u17082 +00:10c6 RunTest.done_u17084 +00:1136 RunTest.done_u17111 +00:113c RunTest.done_u17113 +00:1142 RunTest.done_u17115 +00:1148 RunTest.done_u17117 +00:114e RunTest.done_u17119 +00:1154 RunTest.done_u17121 +00:115a RunTest.done_u17123 +00:1160 RunTest.done_u17125 +00:11d3 RunTest.done_u17153 +00:11d9 RunTest.done_u17155 +00:11df RunTest.done_u17157 +00:11e5 RunTest.done_u17159 +00:11eb RunTest.done_u17161 +00:11f1 RunTest.done_u17163 +00:11f7 RunTest.done_u17165 +00:11fd RunTest.done_u17167 +00:1273 RunTest.done_u17196 +00:1279 RunTest.done_u17198 +00:127f RunTest.done_u17200 +00:1285 RunTest.done_u17202 +00:128b RunTest.done_u17204 +00:1291 RunTest.done_u17206 +00:1297 RunTest.done_u17208 +00:129d RunTest.done_u17210 +00:1316 RunTest.done_u17240 +00:131c RunTest.done_u17242 +00:1322 RunTest.done_u17244 +00:1328 RunTest.done_u17246 +00:132e RunTest.done_u17248 +00:1334 RunTest.done_u17250 +00:133a RunTest.done_u17252 +00:1340 RunTest.done_u17254 +00:13bc RunTest.done_u17285 +00:13c2 RunTest.done_u17287 +00:13c8 RunTest.done_u17289 +00:13ce RunTest.done_u17291 +00:13d4 RunTest.done_u17293 +00:13da RunTest.done_u17295 +00:13e0 RunTest.done_u17297 +00:13e6 RunTest.done_u17299 +00:1465 RunTest.done_u17331 +00:146b RunTest.done_u17333 +00:1471 RunTest.done_u17335 +00:1477 RunTest.done_u17337 +00:147d RunTest.done_u17339 +00:1483 RunTest.done_u17341 +00:1489 RunTest.done_u17343 +00:148f RunTest.done_u17345 +00:1511 RunTest.done_u17378 +00:1517 RunTest.done_u17380 +00:151d RunTest.done_u17382 +00:1523 RunTest.done_u17384 +00:1529 RunTest.done_u17386 +00:152f RunTest.done_u17388 +00:1535 RunTest.done_u17390 +00:153b RunTest.done_u17392 +00:15c0 RunTest.done_u17426 +00:15c6 RunTest.done_u17428 +00:15cc RunTest.done_u17430 +00:15d2 RunTest.done_u17432 +00:15d8 RunTest.done_u17434 +00:15de RunTest.done_u17436 +00:15e4 RunTest.done_u17438 +00:15ea RunTest.done_u17440 +00:15ee StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/div_write_trigger/config.ini b/cinema/gb/samesuite/apu/div_write_trigger/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/div_write_trigger/test.gb b/cinema/gb/samesuite/apu/div_write_trigger/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..43c2ce2a9dd2210bebe00c7336f6f1f5721920c0 GIT binary patch literal 32768 zcmeI1PiP}m9LHapX&TogoiyD#mDo(mZirE~tscxF%!X3BMfMOp2_81!8W&wkL1?Es zokqIu=t1xxi(Nt4gC~(7i|E>J-MT0YX)Jr_LD<4;af4g`khF9ct0umgNwcjaVg6mj z-)m>c@Av(FfA8f}-l+)vuh$g1nWujEEt6UCqKBQYp*iG1UgY+N-hK!9Zm*0N*VliX zUs!ng#c|)SE9;;lnL(cmXgJ6)KeO%yvOd5&$BpLmPzwoR{7vV zemWbz;)rzxyzHL#R?7Uz{7I#CFO0IWfvx~Ix5(b-=iqGMx%;C2&#BApa?iY!g%<4IC$TPS`(AoJXA zH-i|mhc;hvDh^ezokvJeRD$?vI!@EkXjF(tiG%pnS^IA-pH!EYpWu_HwcV1ZCwOH) zMdW$qt)BltolGJmCNlLUCJ>4`O<~8w=Q42fANI$g7m5+O7BYZ(kIeq(pBk8X;E61ewOY^ zThcF5Nh(X*(vI}q+MQE9DD0s4V#k@@-WU#uxI65p_)sWR>o6kj4Tsf^(sZ8LtFHb| zZB>^`T5@8 z&lfw%d-_0UTJ0RUv$nAmLD7eHxlwYSa%3p~3=zT?Hv0Faw#ZPiGeH{8z)Uez>1Ok5 zJ*dyqdrPQXWF_F-4|hm?sH4^gI<>mqsn@m6fm-bx zs!4~Vm)O6jWIwtQrm9oENN#gr69>3&$ls}pTgKhng~`6gO5q7tOHqfe&!XF9#AwiK z+-@piHe?}ZEowP!#{ipVG#azi^d8iemN6pg(Dhk#yNnnOdX3vnCCr8_d^IBbi0fg4SJ2+O(o2R zEaa?3EvM}mVAG67W4>;B59&(G7!h^o`YgI#MvMl%#_gsOWf00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx l0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|;J;2l{s+eX9=iYl literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_write_trigger/test.sym b/cinema/gb/samesuite/apu/div_write_trigger/test.sym new file mode 100644 index 000000000..f78eebc84 --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger/test.sym @@ -0,0 +1,46 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b TriggerAPU +00:062d TriggerAPU.waitDIV +00:0632 RunTest +00:1e76 StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/div_write_trigger/xbaseline_0000.png b/cinema/gb/samesuite/apu/div_write_trigger/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..a3711182199aab9001e017fe5c57ed23b4161b42 GIT binary patch literal 1695 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 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_10/test.sym b/cinema/gb/samesuite/apu/div_write_trigger_10/test.sym new file mode 100644 index 000000000..b6b5cc43d --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger_10/test.sym @@ -0,0 +1,47 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:062b TriggerAPU +00:0630 WaitDIV10 +00:0632 WaitDIV10.waitDIV +00:0636 RunTest +00:1ffa StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/div_write_trigger_10/xbaseline_0000.png b/cinema/gb/samesuite/apu/div_write_trigger_10/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f75bf0b698c1a5460f5464e052395cee41bc34 GIT binary patch literal 1633 zcmV-n2A=teP)0058(0ssI20N3}|000IkNkl zU3Tjr41{sdU19pz^(EWnKKN8el>mdl0hF01qJG%eGT2k)C&U<^&u3tIKA$nhf$>w} zuXvZ368Ir}Ae46-+op&ZB3%%<0|4L8A2G(`IL@fJD0sZ5O`_qA%yehOsS=N^{9AGL{?r^;0=8G1`fH= zR|w(tdL2x!*X#V-sQ9VluXvZ_$iR=`X$F(K8s2X5ZQ#f9@WIY``4ruw%ZDtno+QT& zek?z81|$B4IDD{k!3R6%;e)*^n(DjBC-N!vU;&8u7LSOFow{+PmI$JzqFr-lgUQx#TV7!pMwJlZ0c-4c*KW zK+hWBUDbnIuend);e(ya;)DO#EY@Dl2a9|8XY$+oV5~P6iZ}aUz9aqgyMd3~ou}8F zE4Q0`u-*}A4Ny#zV`M zi1@%be6VxP^uaXOb89~Me*ShJjP+o$B0e8nT=m}HJ*Tvs0X)Zw-sKHU!lI+${T&K zA-m8N8GSG{R;~x%&5MV%HTmu9!FOwWA0Kb_!F)$tXK(`_xjRp~p2`bA#5eH4d<0@lThxQ^=5-=Ss0VxC=@u4Os|Sl`tEMh=frIBFfNCE7 z{LC4Qcqq=`A#sZjuJp>#3c~kft;>stH5-q5@MPV-7Dm*Aee?91a|7FYN2ERKsk`$c zG5Vs=?HWc8LJuew%>(!$yuBW5c*qi$MUBq`-^)*&!HB;h4j=4XGkq}4bw26AkL6Jh zb}q~BCY_=dcMOY;dO_9Y1^ZR^Y(-igK z1$oqiy(_lYefjha8SfNO4_<_iY^AMi#}*%~cSPEwp1M1)lUGid-h?^9@zjTn@NfP2D78ggZx;M0-qr61gV)0QqMZw$ z4|dL@9_(Fla~~`K5#OL*dpA$7IakwO#0TpGA?;DGy_-)aqnt3Y-MK!vaKOAv%?a|! z8xovj>X+zpBAfUeQ#cVH#c%&TS@gIV@A;mo-Q)1V&gIz$izWRt`R#o$){?R;pAQys z+E(S~iFvQHOLAnDeDXnq;_KII@8<13IJe6jqq}TTPu-p0-Uov(^Iabwt!(qHQQ~=A z?;89l9`#`7y#0OA&=&ISgTV&}J{Y=C?5+pX1DnhDMeD=lanJSO+$qa3y2~CuQk^Ig z>cJj-aN&gVE;R|5!$)g^b$d!Z_-;PO6i)O~{9FIgksRydae5q$Yt(mJ)^YFpW1s^<_7l4R=e}C&uHSzGllX=QeR7>gn-w%cl?&k{$<6UYJoaSRk zf<@3}J@{@u$LItJ)$-Ar;4_^(i)FrWB0f1@lgOSpe6V*#_~5BLe|fn<@z)w2K6tV! z*Gv2Mkzn7l{OSs{k&s~LLV}$O33e_d*tw8k=R$&=3kh~EB-pu-VCO=DoeK$eE+p8w fkYMLRf}QI>iBkft5Mm;400000NkvXXu0mjfrjb7N literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume/config.ini b/cinema/gb/samesuite/apu/div_write_trigger_volume/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger_volume/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume/test.gb b/cinema/gb/samesuite/apu/div_write_trigger_volume/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..c8c137e5104b5b24f158b2decd1815b8e8ebdcc4 GIT binary patch literal 32768 zcmeI$Z)h8390%|x%_Y6fB)v3ky-IBE$`)dfwZ#|a#c>OzbVc?e_)74_0?s&el!DM+ z^?HqT?o<$bA!Aig`odQtL57NKj?LlVNYA<#6@(R@78hLoL%XsKt0q2omu^K6L~N7d z_m|wmJuBr_yL!i0||UVEKHuFsEFmX^Mo zJ%9eWXGSAG%`aV_egFLDkEwqVD|&MuA%*$5+iTfMF%?=Hs=g&{vioV8UANfcouYFS zAyJ_y&-v2rv9Pr1jn1@uxO~`Ix+9Zfy01N^&Rmf0s=^o2ElbY~-3vWKNWU=FpUVku z=sF?JKF9IAAV|{vxftiTp&=(<6jNdpDA+ z=XsHctcG{Klj&r*`}KZwh2s>KF9;byNTpJGCdD#XzI)cz=sllx!+U;A%O3TrWsi<& zPCaK+)11-mf7?8pCB#q)_rg#J$%tA;(?mB6!`lxALm^S@@4r9qi3fv)f|DPQD{)29 zA3b@}FhU`gua4ynJ;=h_XC7?sm2mP6V|bVy7mD+7R%5Ha*M+-Z@5fMsL6zl;qQc(F z0Yh;%SiXDK*62N-cf+fv>BmRCYR5-4-Kpnn>bf(!{coG+^Mur<-+uCmM+iv_b`0(x zB!iLX#g@nkwRmnNlwRqSezP{z@97ac=PSu%Hj?cPOTXKrK6%a`C4&8l-@W0leC#jL zAmwPQTBHG$qqPm%TB2>^#5!|o@zr-u-#vZEeA;}$G|V^6S@Q$)BlDd3nR&syZ2n;0 zG*`_Z%{6n~yk%~fUoGA^(nVw+r&U^yb$6#}%%B}|l+zN4M14gxXtyl8E6$?-*k*0v z7jCt-FylV(ut9s&33|}J$(lO2eC@Kuno81#*xCWrNn@*2U~5s@rLNI-`k*S&xZGbW z_12?r>&7b4q?NV@xUlrAWq;|nzYVCl)hat7No#gGU_a|)pOSrA@AtS_U8v@yNYEb% zbn!jmWapt?u{Ah2l6xwDLbKlsOtR}GcD>9lon2Gx@}4YZ$9?2d^uvHm&T7uD)p=cw z_G*UX~i40KXIoH-NAEr_UIiy zeK!j1QjOg!v#XVMyI2G2HKt_4sy4E4gKIawd{cDLEKM{~AI;TD({C9?ScOGMvHr<%e~a-zwgy*k6GS75-~ym0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa V0SG_<0uX=z1Rwwb2sE#N^(U&(&W8X1 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume/test.sym b/cinema/gb/samesuite/apu/div_write_trigger_volume/test.sym new file mode 100644 index 000000000..b0f84055f --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger_volume/test.sym @@ -0,0 +1,303 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb TriggerAPU +00:05d0 WaitDIV10 +00:05d2 WaitDIV10.waitDIV +00:05d6 RunTest +00:05fb RunTest.done_u16403 +00:0601 RunTest.done_u16405 +00:0607 RunTest.done_u16407 +00:060d RunTest.done_u16409 +00:0613 RunTest.done_u16411 +00:0619 RunTest.done_u16413 +00:061f RunTest.done_u16415 +00:0625 RunTest.done_u16417 +00:064d RunTest.done_u16421 +00:0653 RunTest.done_u16423 +00:0659 RunTest.done_u16425 +00:065f RunTest.done_u16427 +00:0665 RunTest.done_u16429 +00:066b RunTest.done_u16431 +00:0671 RunTest.done_u16433 +00:0677 RunTest.done_u16435 +00:06a2 RunTest.done_u16440 +00:06a8 RunTest.done_u16442 +00:06ae RunTest.done_u16444 +00:06b4 RunTest.done_u16446 +00:06ba RunTest.done_u16448 +00:06c0 RunTest.done_u16450 +00:06c6 RunTest.done_u16452 +00:06cc RunTest.done_u16454 +00:06fa RunTest.done_u16460 +00:0700 RunTest.done_u16462 +00:0706 RunTest.done_u16464 +00:070c RunTest.done_u16466 +00:0712 RunTest.done_u16468 +00:0718 RunTest.done_u16470 +00:071e RunTest.done_u16472 +00:0724 RunTest.done_u16474 +00:0755 RunTest.done_u16481 +00:075b RunTest.done_u16483 +00:0761 RunTest.done_u16485 +00:0767 RunTest.done_u16487 +00:076d RunTest.done_u16489 +00:0773 RunTest.done_u16491 +00:0779 RunTest.done_u16493 +00:077f RunTest.done_u16495 +00:07b3 RunTest.done_u16503 +00:07b9 RunTest.done_u16505 +00:07bf RunTest.done_u16507 +00:07c5 RunTest.done_u16509 +00:07cb RunTest.done_u16511 +00:07d1 RunTest.done_u16513 +00:07d7 RunTest.done_u16515 +00:07dd RunTest.done_u16517 +00:0814 RunTest.done_u16526 +00:081a RunTest.done_u16528 +00:0820 RunTest.done_u16530 +00:0826 RunTest.done_u16532 +00:082c RunTest.done_u16534 +00:0832 RunTest.done_u16536 +00:0838 RunTest.done_u16538 +00:083e RunTest.done_u16540 +00:0878 RunTest.done_u16550 +00:087e RunTest.done_u16552 +00:0884 RunTest.done_u16554 +00:088a RunTest.done_u16556 +00:0890 RunTest.done_u16558 +00:0896 RunTest.done_u16560 +00:089c RunTest.done_u16562 +00:08a2 RunTest.done_u16564 +00:08df RunTest.done_u16575 +00:08e5 RunTest.done_u16577 +00:08eb RunTest.done_u16579 +00:08f1 RunTest.done_u16581 +00:08f7 RunTest.done_u16583 +00:08fd RunTest.done_u16585 +00:0903 RunTest.done_u16587 +00:0909 RunTest.done_u16589 +00:0949 RunTest.done_u16601 +00:094f RunTest.done_u16603 +00:0955 RunTest.done_u16605 +00:095b RunTest.done_u16607 +00:0961 RunTest.done_u16609 +00:0967 RunTest.done_u16611 +00:096d RunTest.done_u16613 +00:0973 RunTest.done_u16615 +00:09b6 RunTest.done_u16628 +00:09bc RunTest.done_u16630 +00:09c2 RunTest.done_u16632 +00:09c8 RunTest.done_u16634 +00:09ce RunTest.done_u16636 +00:09d4 RunTest.done_u16638 +00:09da RunTest.done_u16640 +00:09e0 RunTest.done_u16642 +00:0a26 RunTest.done_u16656 +00:0a2c RunTest.done_u16658 +00:0a32 RunTest.done_u16660 +00:0a38 RunTest.done_u16662 +00:0a3e RunTest.done_u16664 +00:0a44 RunTest.done_u16666 +00:0a4a RunTest.done_u16668 +00:0a50 RunTest.done_u16670 +00:0a99 RunTest.done_u16685 +00:0a9f RunTest.done_u16687 +00:0aa5 RunTest.done_u16689 +00:0aab RunTest.done_u16691 +00:0ab1 RunTest.done_u16693 +00:0ab7 RunTest.done_u16695 +00:0abd RunTest.done_u16697 +00:0ac3 RunTest.done_u16699 +00:0b0f RunTest.done_u16715 +00:0b15 RunTest.done_u16717 +00:0b1b RunTest.done_u16719 +00:0b21 RunTest.done_u16721 +00:0b27 RunTest.done_u16723 +00:0b2d RunTest.done_u16725 +00:0b33 RunTest.done_u16727 +00:0b39 RunTest.done_u16729 +00:0b88 RunTest.done_u16746 +00:0b8e RunTest.done_u16748 +00:0b94 RunTest.done_u16750 +00:0b9a RunTest.done_u16752 +00:0ba0 RunTest.done_u16754 +00:0ba6 RunTest.done_u16756 +00:0bac RunTest.done_u16758 +00:0bb2 RunTest.done_u16760 +00:0c04 RunTest.done_u16778 +00:0c0a RunTest.done_u16780 +00:0c10 RunTest.done_u16782 +00:0c16 RunTest.done_u16784 +00:0c1c RunTest.done_u16786 +00:0c22 RunTest.done_u16788 +00:0c28 RunTest.done_u16790 +00:0c2e RunTest.done_u16792 +00:0c83 RunTest.done_u16811 +00:0c89 RunTest.done_u16813 +00:0c8f RunTest.done_u16815 +00:0c95 RunTest.done_u16817 +00:0c9b RunTest.done_u16819 +00:0ca1 RunTest.done_u16821 +00:0ca7 RunTest.done_u16823 +00:0cad RunTest.done_u16825 +00:0d05 RunTest.done_u16845 +00:0d0b RunTest.done_u16847 +00:0d11 RunTest.done_u16849 +00:0d17 RunTest.done_u16851 +00:0d1d RunTest.done_u16853 +00:0d23 RunTest.done_u16855 +00:0d29 RunTest.done_u16857 +00:0d2f RunTest.done_u16859 +00:0d8a RunTest.done_u16880 +00:0d90 RunTest.done_u16882 +00:0d96 RunTest.done_u16884 +00:0d9c RunTest.done_u16886 +00:0da2 RunTest.done_u16888 +00:0da8 RunTest.done_u16890 +00:0dae RunTest.done_u16892 +00:0db4 RunTest.done_u16894 +00:0e12 RunTest.done_u16916 +00:0e18 RunTest.done_u16918 +00:0e1e RunTest.done_u16920 +00:0e24 RunTest.done_u16922 +00:0e2a RunTest.done_u16924 +00:0e30 RunTest.done_u16926 +00:0e36 RunTest.done_u16928 +00:0e3c RunTest.done_u16930 +00:0e9d RunTest.done_u16953 +00:0ea3 RunTest.done_u16955 +00:0ea9 RunTest.done_u16957 +00:0eaf RunTest.done_u16959 +00:0eb5 RunTest.done_u16961 +00:0ebb RunTest.done_u16963 +00:0ec1 RunTest.done_u16965 +00:0ec7 RunTest.done_u16967 +00:0f2b RunTest.done_u16991 +00:0f31 RunTest.done_u16993 +00:0f37 RunTest.done_u16995 +00:0f3d RunTest.done_u16997 +00:0f43 RunTest.done_u16999 +00:0f49 RunTest.done_u17001 +00:0f4f RunTest.done_u17003 +00:0f55 RunTest.done_u17005 +00:0fbc RunTest.done_u17030 +00:0fc2 RunTest.done_u17032 +00:0fc8 RunTest.done_u17034 +00:0fce RunTest.done_u17036 +00:0fd4 RunTest.done_u17038 +00:0fda RunTest.done_u17040 +00:0fe0 RunTest.done_u17042 +00:0fe6 RunTest.done_u17044 +00:1050 RunTest.done_u17070 +00:1056 RunTest.done_u17072 +00:105c RunTest.done_u17074 +00:1062 RunTest.done_u17076 +00:1068 RunTest.done_u17078 +00:106e RunTest.done_u17080 +00:1074 RunTest.done_u17082 +00:107a RunTest.done_u17084 +00:10e7 RunTest.done_u17111 +00:10ed RunTest.done_u17113 +00:10f3 RunTest.done_u17115 +00:10f9 RunTest.done_u17117 +00:10ff RunTest.done_u17119 +00:1105 RunTest.done_u17121 +00:110b RunTest.done_u17123 +00:1111 RunTest.done_u17125 +00:1181 RunTest.done_u17153 +00:1187 RunTest.done_u17155 +00:118d RunTest.done_u17157 +00:1193 RunTest.done_u17159 +00:1199 RunTest.done_u17161 +00:119f RunTest.done_u17163 +00:11a5 RunTest.done_u17165 +00:11ab RunTest.done_u17167 +00:121e RunTest.done_u17196 +00:1224 RunTest.done_u17198 +00:122a RunTest.done_u17200 +00:1230 RunTest.done_u17202 +00:1236 RunTest.done_u17204 +00:123c RunTest.done_u17206 +00:1242 RunTest.done_u17208 +00:1248 RunTest.done_u17210 +00:12be RunTest.done_u17240 +00:12c4 RunTest.done_u17242 +00:12ca RunTest.done_u17244 +00:12d0 RunTest.done_u17246 +00:12d6 RunTest.done_u17248 +00:12dc RunTest.done_u17250 +00:12e2 RunTest.done_u17252 +00:12e8 RunTest.done_u17254 +00:1361 RunTest.done_u17285 +00:1367 RunTest.done_u17287 +00:136d RunTest.done_u17289 +00:1373 RunTest.done_u17291 +00:1379 RunTest.done_u17293 +00:137f RunTest.done_u17295 +00:1385 RunTest.done_u17297 +00:138b RunTest.done_u17299 +00:1407 RunTest.done_u17331 +00:140d RunTest.done_u17333 +00:1413 RunTest.done_u17335 +00:1419 RunTest.done_u17337 +00:141f RunTest.done_u17339 +00:1425 RunTest.done_u17341 +00:142b RunTest.done_u17343 +00:1431 RunTest.done_u17345 +00:14b0 RunTest.done_u17378 +00:14b6 RunTest.done_u17380 +00:14bc RunTest.done_u17382 +00:14c2 RunTest.done_u17384 +00:14c8 RunTest.done_u17386 +00:14ce RunTest.done_u17388 +00:14d4 RunTest.done_u17390 +00:14da RunTest.done_u17392 +00:155c RunTest.done_u17426 +00:1562 RunTest.done_u17428 +00:1568 RunTest.done_u17430 +00:156e RunTest.done_u17432 +00:1574 RunTest.done_u17434 +00:157a RunTest.done_u17436 +00:1580 RunTest.done_u17438 +00:1586 RunTest.done_u17440 +00:158a StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume/xbaseline_0000.png b/cinema/gb/samesuite/apu/div_write_trigger_volume/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..1faa3d9283f4ed52977fad1102999b5ae26b8601 GIT binary patch literal 728 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V21PZ!6KiaBp@UCe7%kZ?%M z_|~#-@jkWP3d%fd*2=D{s@kW0#s1inoOMgMHJ4V-b55Q2e9EN*pZ{L1(fl*5uDI?* zjgRJ0iO+=`4?9Z5l6BfEW9PrLv`_iB+Vb9x#p_n^{yG0izpCOF`{|#1Kj-u9`QG~Q z&%K|~#WKk{_N+`hS_M8m-#BSojg55azL;M7S>CJX$Q$kdYU#`J@qIcIp2Mra;@w6Xn>l-z7bme189@(!_liC)lrhI& u;@p7(wl-sfIgJl_c+wLrm=BLUq3^sQKg>mv7akS^rC3i_KbLh*2~7Y2nO+b8 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume_10/config.ini b/cinema/gb/samesuite/apu/div_write_trigger_volume_10/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger_volume_10/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.gb b/cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..0e911652c998f60521d88f749d0edb4d6c5d29f7 GIT binary patch literal 32768 zcmeI$Z)h8390%|x%_Yrdl3tp&UL`hnWeYLL+TsiI;<$xUx*~fKd?ol|0cRXKN2WFR1j8pTDIWoAKH~|7&Y;^yJRcA5E-;d z@%u~e;hyLD-Shk9ljcnc`CrErxl-b;{+iD(hR7q{SIHa+k`M_*;%~i8!q*qa%PT8C z&Mz#y^ul=fm&KLq^B*mI^_21tv4T7I5RwnxxU-Qd7m~q^k?Ol*h2786%%;f}?-uNv zFp2O5>6|Ck84ZaQceJOa!==Oa(p`xZQUje)W$uD_PvO57Z<|_r6)K~yU#q>+$~|}>-y*@J1!Ut#8{0+eYXo|zuu3o`27mY7X+ET zkr)tN?-D=0jRn4wvZ)%!7I{j~(=W>M9X5V}EnI{N|4|fgk zA11@$mxZ?Q38ip;Etp#C7XL7}lpFMjmGu-QG9S+Lhr~avagTJ)8zH>)x!1V~T=~pf zq<+fLcBMdl3P)>Ow7p0>CW(3G)bg9}pT2kcknz0nilH0t81u%*#;3-4<4fa$aoPCE zxMi#xKN}myrg7WYGQM5Dd8CI(9!@Q{AM5Q+(Wp+lqzI?R2De{R=B4<_m*J{7M zi}b7I4mM72TbXuN_TOAyy_g`$eRq^m*3V{QsPr`3kWQ`kH@4amL*)*cEqJ3d<#@GA zEG_qtzF_Y)t$J4cV5V9S&zRJsyg}PG+Dfxx#q4NAxE`T;u)kJ2tnYnOrovwo|1u-w zlEl@f*h)B2TpL)UQJYiQq@Btf`?e-)#V!uYOYSErrx2=}$ ztks*_1O4rd7WYh-d#TYq*6YK!Yj#FW_aBuQApijgKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= X5P$##AOHafKmY;|fB*y@Ucmetkb@3f literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.sym b/cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.sym new file mode 100644 index 000000000..48706594f --- /dev/null +++ b/cinema/gb/samesuite/apu/div_write_trigger_volume_10/test.sym @@ -0,0 +1,303 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb TriggerAPU +00:05d0 WaitDIV10 +00:05d2 WaitDIV10.waitDIV +00:05d6 RunTest +00:05fe RunTest.done_u16403 +00:0604 RunTest.done_u16405 +00:060a RunTest.done_u16407 +00:0610 RunTest.done_u16409 +00:0616 RunTest.done_u16411 +00:061c RunTest.done_u16413 +00:0622 RunTest.done_u16415 +00:0628 RunTest.done_u16417 +00:0653 RunTest.done_u16421 +00:0659 RunTest.done_u16423 +00:065f RunTest.done_u16425 +00:0665 RunTest.done_u16427 +00:066b RunTest.done_u16429 +00:0671 RunTest.done_u16431 +00:0677 RunTest.done_u16433 +00:067d RunTest.done_u16435 +00:06ab RunTest.done_u16440 +00:06b1 RunTest.done_u16442 +00:06b7 RunTest.done_u16444 +00:06bd RunTest.done_u16446 +00:06c3 RunTest.done_u16448 +00:06c9 RunTest.done_u16450 +00:06cf RunTest.done_u16452 +00:06d5 RunTest.done_u16454 +00:0706 RunTest.done_u16460 +00:070c RunTest.done_u16462 +00:0712 RunTest.done_u16464 +00:0718 RunTest.done_u16466 +00:071e RunTest.done_u16468 +00:0724 RunTest.done_u16470 +00:072a RunTest.done_u16472 +00:0730 RunTest.done_u16474 +00:0764 RunTest.done_u16481 +00:076a RunTest.done_u16483 +00:0770 RunTest.done_u16485 +00:0776 RunTest.done_u16487 +00:077c RunTest.done_u16489 +00:0782 RunTest.done_u16491 +00:0788 RunTest.done_u16493 +00:078e RunTest.done_u16495 +00:07c5 RunTest.done_u16503 +00:07cb RunTest.done_u16505 +00:07d1 RunTest.done_u16507 +00:07d7 RunTest.done_u16509 +00:07dd RunTest.done_u16511 +00:07e3 RunTest.done_u16513 +00:07e9 RunTest.done_u16515 +00:07ef RunTest.done_u16517 +00:0829 RunTest.done_u16526 +00:082f RunTest.done_u16528 +00:0835 RunTest.done_u16530 +00:083b RunTest.done_u16532 +00:0841 RunTest.done_u16534 +00:0847 RunTest.done_u16536 +00:084d RunTest.done_u16538 +00:0853 RunTest.done_u16540 +00:0890 RunTest.done_u16550 +00:0896 RunTest.done_u16552 +00:089c RunTest.done_u16554 +00:08a2 RunTest.done_u16556 +00:08a8 RunTest.done_u16558 +00:08ae RunTest.done_u16560 +00:08b4 RunTest.done_u16562 +00:08ba RunTest.done_u16564 +00:08fa RunTest.done_u16575 +00:0900 RunTest.done_u16577 +00:0906 RunTest.done_u16579 +00:090c RunTest.done_u16581 +00:0912 RunTest.done_u16583 +00:0918 RunTest.done_u16585 +00:091e RunTest.done_u16587 +00:0924 RunTest.done_u16589 +00:0967 RunTest.done_u16601 +00:096d RunTest.done_u16603 +00:0973 RunTest.done_u16605 +00:0979 RunTest.done_u16607 +00:097f RunTest.done_u16609 +00:0985 RunTest.done_u16611 +00:098b RunTest.done_u16613 +00:0991 RunTest.done_u16615 +00:09d7 RunTest.done_u16628 +00:09dd RunTest.done_u16630 +00:09e3 RunTest.done_u16632 +00:09e9 RunTest.done_u16634 +00:09ef RunTest.done_u16636 +00:09f5 RunTest.done_u16638 +00:09fb RunTest.done_u16640 +00:0a01 RunTest.done_u16642 +00:0a4a RunTest.done_u16656 +00:0a50 RunTest.done_u16658 +00:0a56 RunTest.done_u16660 +00:0a5c RunTest.done_u16662 +00:0a62 RunTest.done_u16664 +00:0a68 RunTest.done_u16666 +00:0a6e RunTest.done_u16668 +00:0a74 RunTest.done_u16670 +00:0ac0 RunTest.done_u16685 +00:0ac6 RunTest.done_u16687 +00:0acc RunTest.done_u16689 +00:0ad2 RunTest.done_u16691 +00:0ad8 RunTest.done_u16693 +00:0ade RunTest.done_u16695 +00:0ae4 RunTest.done_u16697 +00:0aea RunTest.done_u16699 +00:0b39 RunTest.done_u16715 +00:0b3f RunTest.done_u16717 +00:0b45 RunTest.done_u16719 +00:0b4b RunTest.done_u16721 +00:0b51 RunTest.done_u16723 +00:0b57 RunTest.done_u16725 +00:0b5d RunTest.done_u16727 +00:0b63 RunTest.done_u16729 +00:0bb5 RunTest.done_u16746 +00:0bbb RunTest.done_u16748 +00:0bc1 RunTest.done_u16750 +00:0bc7 RunTest.done_u16752 +00:0bcd RunTest.done_u16754 +00:0bd3 RunTest.done_u16756 +00:0bd9 RunTest.done_u16758 +00:0bdf RunTest.done_u16760 +00:0c34 RunTest.done_u16778 +00:0c3a RunTest.done_u16780 +00:0c40 RunTest.done_u16782 +00:0c46 RunTest.done_u16784 +00:0c4c RunTest.done_u16786 +00:0c52 RunTest.done_u16788 +00:0c58 RunTest.done_u16790 +00:0c5e RunTest.done_u16792 +00:0cb6 RunTest.done_u16811 +00:0cbc RunTest.done_u16813 +00:0cc2 RunTest.done_u16815 +00:0cc8 RunTest.done_u16817 +00:0cce RunTest.done_u16819 +00:0cd4 RunTest.done_u16821 +00:0cda RunTest.done_u16823 +00:0ce0 RunTest.done_u16825 +00:0d3b RunTest.done_u16845 +00:0d41 RunTest.done_u16847 +00:0d47 RunTest.done_u16849 +00:0d4d RunTest.done_u16851 +00:0d53 RunTest.done_u16853 +00:0d59 RunTest.done_u16855 +00:0d5f RunTest.done_u16857 +00:0d65 RunTest.done_u16859 +00:0dc3 RunTest.done_u16880 +00:0dc9 RunTest.done_u16882 +00:0dcf RunTest.done_u16884 +00:0dd5 RunTest.done_u16886 +00:0ddb RunTest.done_u16888 +00:0de1 RunTest.done_u16890 +00:0de7 RunTest.done_u16892 +00:0ded RunTest.done_u16894 +00:0e4e RunTest.done_u16916 +00:0e54 RunTest.done_u16918 +00:0e5a RunTest.done_u16920 +00:0e60 RunTest.done_u16922 +00:0e66 RunTest.done_u16924 +00:0e6c RunTest.done_u16926 +00:0e72 RunTest.done_u16928 +00:0e78 RunTest.done_u16930 +00:0edc RunTest.done_u16953 +00:0ee2 RunTest.done_u16955 +00:0ee8 RunTest.done_u16957 +00:0eee RunTest.done_u16959 +00:0ef4 RunTest.done_u16961 +00:0efa RunTest.done_u16963 +00:0f00 RunTest.done_u16965 +00:0f06 RunTest.done_u16967 +00:0f6d RunTest.done_u16991 +00:0f73 RunTest.done_u16993 +00:0f79 RunTest.done_u16995 +00:0f7f RunTest.done_u16997 +00:0f85 RunTest.done_u16999 +00:0f8b RunTest.done_u17001 +00:0f91 RunTest.done_u17003 +00:0f97 RunTest.done_u17005 +00:1001 RunTest.done_u17030 +00:1007 RunTest.done_u17032 +00:100d RunTest.done_u17034 +00:1013 RunTest.done_u17036 +00:1019 RunTest.done_u17038 +00:101f RunTest.done_u17040 +00:1025 RunTest.done_u17042 +00:102b RunTest.done_u17044 +00:1098 RunTest.done_u17070 +00:109e RunTest.done_u17072 +00:10a4 RunTest.done_u17074 +00:10aa RunTest.done_u17076 +00:10b0 RunTest.done_u17078 +00:10b6 RunTest.done_u17080 +00:10bc RunTest.done_u17082 +00:10c2 RunTest.done_u17084 +00:1132 RunTest.done_u17111 +00:1138 RunTest.done_u17113 +00:113e RunTest.done_u17115 +00:1144 RunTest.done_u17117 +00:114a RunTest.done_u17119 +00:1150 RunTest.done_u17121 +00:1156 RunTest.done_u17123 +00:115c RunTest.done_u17125 +00:11cf RunTest.done_u17153 +00:11d5 RunTest.done_u17155 +00:11db RunTest.done_u17157 +00:11e1 RunTest.done_u17159 +00:11e7 RunTest.done_u17161 +00:11ed RunTest.done_u17163 +00:11f3 RunTest.done_u17165 +00:11f9 RunTest.done_u17167 +00:126f RunTest.done_u17196 +00:1275 RunTest.done_u17198 +00:127b RunTest.done_u17200 +00:1281 RunTest.done_u17202 +00:1287 RunTest.done_u17204 +00:128d RunTest.done_u17206 +00:1293 RunTest.done_u17208 +00:1299 RunTest.done_u17210 +00:1312 RunTest.done_u17240 +00:1318 RunTest.done_u17242 +00:131e RunTest.done_u17244 +00:1324 RunTest.done_u17246 +00:132a RunTest.done_u17248 +00:1330 RunTest.done_u17250 +00:1336 RunTest.done_u17252 +00:133c RunTest.done_u17254 +00:13b8 RunTest.done_u17285 +00:13be RunTest.done_u17287 +00:13c4 RunTest.done_u17289 +00:13ca RunTest.done_u17291 +00:13d0 RunTest.done_u17293 +00:13d6 RunTest.done_u17295 +00:13dc RunTest.done_u17297 +00:13e2 RunTest.done_u17299 +00:1461 RunTest.done_u17331 +00:1467 RunTest.done_u17333 +00:146d RunTest.done_u17335 +00:1473 RunTest.done_u17337 +00:1479 RunTest.done_u17339 +00:147f RunTest.done_u17341 +00:1485 RunTest.done_u17343 +00:148b RunTest.done_u17345 +00:150d RunTest.done_u17378 +00:1513 RunTest.done_u17380 +00:1519 RunTest.done_u17382 +00:151f RunTest.done_u17384 +00:1525 RunTest.done_u17386 +00:152b RunTest.done_u17388 +00:1531 RunTest.done_u17390 +00:1537 RunTest.done_u17392 +00:15bc RunTest.done_u17426 +00:15c2 RunTest.done_u17428 +00:15c8 RunTest.done_u17430 +00:15ce RunTest.done_u17432 +00:15d4 RunTest.done_u17434 +00:15da RunTest.done_u17436 +00:15e0 RunTest.done_u17438 +00:15e6 RunTest.done_u17440 +00:15ea StoreResult +01:4000 NopSlide diff --git a/cinema/gb/samesuite/apu/div_write_trigger_volume_10/xbaseline_0000.png b/cinema/gb/samesuite/apu/div_write_trigger_volume_10/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..5f5f952c13aebe03b7c335b4941095c53462ecab GIT binary patch literal 783 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|V1FPZ!6KiaBp*T`X!=5Mfok ztbZl{%Kat$ev(|rj!iMyakqBY15VF0<)?kTnoCn7oepl&(Ola1`R&!WK|lO{_5IZQ zIU}gcFz>OzA?;Va63KFTrIweI_IdwXEG552BYcV2pW`{^RTV$lQ~%}sJKJgR6-vE z=LfI$AFlcTN4WfhvhmeNyT7WwYgqmKZSzZ&-w7r6>?F<=@c&t=Z~K3B5Sz=v0udhf dQ35Fpo(p>@C4TaJ;~xS_=$@{AF6*2UngB!;VITki literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/config.ini b/cinema/gb/samesuite/config.ini new file mode 100644 index 000000000..6b38213c9 --- /dev/null +++ b/cinema/gb/samesuite/config.ini @@ -0,0 +1,6 @@ +[testinfo] +skip=60 +frames=1 + +[ports.cinema] +sgb.borders=0 diff --git a/cinema/gb/samesuite/dma/gbc_dma_cont/baseline_0000.png b/cinema/gb/samesuite/dma/gbc_dma_cont/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..b016da2915a2734ab6a52a059d4848df1a6ffde1 GIT binary patch literal 1115 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|Sear;B4q#hkaZ4^CUGAmF<2 zd`;rEzqLC~n;UUgS*R(jP0jprcCWVdsYw;g8=b74%n9~Nbo0`D{^rKLZ`0Oodm8t# z_0lBin&Zjm7QH_CUt{OrpND(O zj;%lQKh%#;@rXon&)4&gzu$Hk?z^imzARJg@^_0>8{WUqk8Yb$toQGfuEnDt&%HM9 zj_JESZTdvs=xg8gZr+{0e_M(E!x{gt|8V@b{@c{}37^U~&fSsr?%m1wbF%3M&*SZT zmg=1r%8kAh?DbK8>FV5%z3aE{<2z~o|AF#n<@MX8>rb=`$F#2(IAr2mc+A9i>G{=r z-|EKZcIVe9>gmKk?@!OJsX01h|G5XdZtalQw>`35ci+dK@o(>6laQA@Kd<8RkM|!Z zOkF!)`TTR^rC)07_)qOOI{fd?x7E+z#@k*KzTbB|KD6!GU(H2=vst-(Td)@ap`U&i@|8G0(#ZvaAhN-pZEdTHFy8UVW`3?5_|GtVW zH`nAzKl8PG^&#zTf36&S6!Gdo<#n6uJNVWy-u>~n^vTbk+;^3(*8chSr}DS+9(WX9Kzr{|q={K+nUcYb}{eE+-r zdHVa=4r|8!TztH)VD`as`yJMYwBB6#`(VCtyKZiN@5)~9JSzS0_@l;s*C%a%e_rSQkx+NqIm~yXiTm!4 zZxw2`f8O;r_I2FPTGsO9UBa2cb*FjaE^kVU*k`;W*Zvo8Nz;SBKc~J<_}1(ku)dl7 z{rB!GD<6N{zg6N>FnjmnKf5y?9gh9?v!|l?&-@LtVPB;;zW(2QJCiH?@t(gAx^*J| zNAKClm-g;nTTPg3&ENZq-p7F2fR2{)hv2?+*+1DfbNEX)RM?bmu$pNVVKvVxVovp+ z6!tR;5i%^@%?X79I($t>9XD8Th_N4hG!g`#>no+@21xaPz6&ZeJYD@<);T3K0RSaj BA=m%_ literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/dma/gbc_dma_cont/test.gb b/cinema/gb/samesuite/dma/gbc_dma_cont/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..15b9bc666e183082d1ad57c3967375510d258b92 GIT binary patch literal 32768 zcmeIxZ)h8390%|x&E6DwB%8|yh7kx2Y;puR})jzZ=>u8n4=kD6A^!4zK z-(PzV_xygp=TAN)gglzK@o2XBuXi~^uGYAp|16c}V&w7gn`DYaNsI`I)bx8KesgZD zvAB3+W_I?qSH|Lh%q`xW`E>T1XS7|HtOWBAA*E|S-CNNcm27lnxcPy+$=)ZazUs2% zdc}K*lZ04NE{1Yl-7$GH7`!luD9ZA~xs>F%;bE^|lCn}ZJDMFGHBCWa{c2G+4UR=nH}X202S<4Q zrpfjb1VJJaJ0sZN>-0MO`qq6+mE%;_FN%3l%x1G@KFc~-zrWY^7_8U*2-c4q`jOx? z{m8iCo#zz|!yEnk@0ja4A(mQt5SB_vUNZ8AA^BlhL7nHLQArvYcsTD*@_eb}^(T{R zQdP~TPo1)?Xq5G9<3-ElSp;?F!REmcUcY6HjIiyZNg>J3*gikFgv@{c{KGm+d!f%YNUUu|KoFurJwP+n4Pt z_HXtbd)fZoUa?p0yY`y>!@}*uy+jFdMx*_BUtf-PTeL?>a7HSX+R8{4?Nby#<0Zq# zH(T?6am%gwDSyF}7VX#0(Eas0>{9!eu3vH4r80Cc%k9&=HkPF#%Oz;9wnDq;6Piqu z%0R1{-im|UFK(4)++2N-i^&^q{rhnJmxxwaZn7ORv{lbV>aT{_r(~Zt_&shm=bHsN z&WGcXUZFph*>fN*wev%xg_nvajru2%3HH3jp10X!vZu_RU}aT59U{|-&m#)CV0gb) z@9)P%+GupLabibi!q0TvURe4rL$Z(E(?-~RRx^XOXIVixyOiE8wPgkyohnO&yUUGK zvq!Ei^pgH)-*vNjLH@Yhbma3c4QcPtww1Qpq`c`8r_JFU-VvM*C+fr<(dlw}oL)zA z_Bu(Y-yyp~A=4&(p-f*45uxgRFCy}WLL8GmU#3Sxge#{_mfeWR>s5M;9&>js#}on( zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z O1Rwwb2>dSv+b*0|T?Wr;B4q#hkY@9m|>(L>Lyj zzuETuaO^n`@hvveN~RuBbIms!efTTneqp`h^Ep9W+Cg5H&pY4d=D*B}UMCu_p}RBj zT}9jH_T7s6l6G&qle=B_de?c&l`trX;M9ey0BCe*VYtMa7doe-Lwun5MceV%pL#XS4FF zy}{}P%%`p2FModX$B*jGKVS2#TYdJ++qLaKwx#CP{9E_;w$$VJW5p_U6@RW*oH(`k z`^4LCrv>f0o2P$jzwzOZe;&J^Kfk|fjrG0U@A08+&wjnyzl;0#vyA=bIsUDWf66bL zJG*{urp|xUX)n&nzxcB67t=51gU3I|CwJbf3V0QK?fIO~>sNn?`1e<`@438v)w4QZ zuDg=O|JH{-R8Ri7w)tVtm4mO>m9E=-_298~gAn%o+Kzi&`Qj%p*toQ)%Uku_m$d(9 z`tsec7e}t&`(+hb~yxpd|!^ zcA}HXN@^z_1P@Xg1*Hd1qKgy}NtKO7Vc4u8ha3tGyac=0_=lvSDM@A5H#12aaxPx{ z{*w2Y_xt_ky|*8B33)VewPZOTjusNOA7#yX(1nDJ`xKHa=2!*z+XKZMZDC zRq`Gr5|c~Xl~AUmGpgT6LG{m+O<3gOBv3GuO3%|a5AKT!0gY_$l z&i?how(b>JzrWYs9K2ufBRJ2r&Wr}9of$PP?>w()S>Ej5f8V-LAf!3@@u}yZCL}S? zHPALd2BbHY7HPyNU0oG3tB2J4?xyh@JyFYt${LxGa>=OrPi-`$T?xmCT>CccKM2>q z3708PIofKJXvE-XbCb4~Y5O_iUb?XK{wEjjT|DZ%>b&LH&WFy7^M&)3bJh9Ix#r9{ zzdN^`HRlg!-Pv&NIGfJTOSevR6D`D<_14opJsH|*(=IK>nTbSVH>23JN7MX_mkgiY zX)gTDtu+^>{1=|GX|Hjf9;w}CmpZbtIOnoUrRb9^ci8aSSeD8x7o*+AI_;oO7%Gix zea&)mH;(N+xMiAhGqrv$s&2crpTf0j#K^BT*bXV$tYsp#*F)@6vQHcQ9(NiGjl3%H zVJXrr^hQ&MjwY2>eqcENN@2vTeHIyK;~h5MWy4})f{ozKa_(G+Ovk>AXymf#{aU@h zUt&qK-p=OneVK7T({^iV<;N6BKX%s`V)xld^;e%`1?|F0a<9~q>aVx!ED`RUs3#g- zYIUib^ol);R^zhz=|rQXUUF&3c#pQMw^S$99hX#EDqMxH2$i;qSdl8^KrCux+8CiP z8twF@5E07WS0SQqYouaS=nE`+Dnz)6q{Z^v5p_!{jjxL8ed%RmYIVsyuospPfB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb L2teTfD&YPL%T>cI literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/dma/gdma_addr_mask/test.sym b/cinema/gb/samesuite/dma/gdma_addr_mask/test.sym new file mode 100644 index 000000000..0e45f9371 --- /dev/null +++ b/cinema/gb/samesuite/dma/gdma_addr_mask/test.sym @@ -0,0 +1,48 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:05db RunTest.initTestBuf +00:05f0 RunTest.initSrcBuf +00:05fc RunTest.initHRAM +01:4000 NopSlide +00:8800 vTestBuf +00:c000 SrcBuf diff --git a/cinema/gb/samesuite/dma/hdma_lcd_off/config.ini b/cinema/gb/samesuite/dma/hdma_lcd_off/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/dma/hdma_lcd_off/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/dma/hdma_lcd_off/test.gb b/cinema/gb/samesuite/dma/hdma_lcd_off/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..04db06c832e1ce0127bffd5f6b4c4af6c71b6128 GIT binary patch literal 32768 zcmeIxZ)h8390%|x$>n<1OL}R$dX?DRg)PJ&TZ=Eui{lnb>5A+{oC<<37I4O)qZEYg zs+Vh|b5~y|zL2phsC(fnksw1vHYM9|aHO#m>5IV%Pm2q#{-J+ZM>|P;?ylWRUk~5- z{k6}-J-^@Yp6AJjgpfxQHy_P5|Mf0s$n_fc%U{LfOoTihdYeoVkwl0POH6%0qPJ#7 z8w(3Jr!QZAS1vtY4C{l9W!T&1{-=uzqi^o!Ngs=Y{|Nn2|f` zpO!m1X1M3MMZ<7s@BX{ixf~&uR(ueaMo3mRvW6jhVOf5i=S5ML`}-fR`{F!bEV}*i zxE9wm^O;kpEK3wwzdly5OrC{bXC7?rAK~^}*6=XfPK*n2cE-;6{w=)v_I)g!=XKUE z%NqOF_FI};VEx`+JG1|O!3+O9!#pwSpLSx@Fx~UqqG`IbcmG}MLV=Lh#3#p|f0~fQ zVE17AAQ_ClDF>q`_41`9F|)K!x$ms&ztJQ0e4wI|>1Zw)QU0lq2Gon87?JAVg}evh z`nRD9ZTzp*db-`iL0 ztM>2q9edgS!(Oph?KOMd{(1iPkshK3IHS>aytg+)yDZwR#yBI9NNi_hi}tFjmvNJ! z<6EuSzq#es?4{2QEB+KpB-8Pn`63fMCkG?`X=@Ys_ z<7$7alH86%I}c8UrkqTDfQu-bPW@V_{%cszFE`l^DcY)M!u8h!>{GH&>;E3NnzPNk z66HhDaF5UzN$oqBl-u~hk^C!#lScjX@HiXqu<MAu7 z&2FVO-$VMu-Z`^*LHVrI{8BmZ(189P4Xy-h6UvrDs=+E(<*P!qy((6tRkA07Wj`^e zk|~qESfVclh){9A5MgCgB~_EYP@=~IgexUYmfZ|18`1LklBnE|zN}9!smjz^va+<6 zoOkwYj3oph009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< W0uX=z1Rwwb2tWV=5cnSnIR65*XUFmY literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/dma/hdma_lcd_off/test.sym b/cinema/gb/samesuite/dma/hdma_lcd_off/test.sym new file mode 100644 index 000000000..6e3b35efb --- /dev/null +++ b/cinema/gb/samesuite/dma/hdma_lcd_off/test.sym @@ -0,0 +1,48 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05d3 RunTest +00:05e1 RunTest.initTestBuf +00:05f4 RunTest.initSrcBuf +00:0600 RunTest.initHRAM +01:4000 NopSlide +00:8800 vTestBuf +00:c000 SrcBuf diff --git a/cinema/gb/samesuite/dma/hdma_lcd_off/xbaseline_0000.png b/cinema/gb/samesuite/dma/hdma_lcd_off/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b4ff643c16b771b1acbb8e52667a5198bee15c GIT binary patch literal 1229 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|UzxPZ!6KiaBp*A1qs~AmY04 zb#0>2o9_>G?w^ppu&F~l?*mikym_{p8r(~`1t;&4Nai>w+9HtDBYZkFchw}->sj+X zR09pR+dr$>{`yhZ+n7zarvU}!lX(>H3DzU zzn8W3^F811{r_bMD{o4V#+UwaxdX zBFleop!14vKlh%$+r&Kn=ZQZjeumxF|5>2){NZWK?YXn{Z*0@OdRA-t)|Fn<&g9Pj z(EIZB-@lf(?%5}wIj?MS-t6-BX#S6zQu2QP*!^vKc2ED8^d)2xETx02d`_pfTF+1+7S(YA|^Z&Ni_a5E(uMp4^7dN&MXTSYwx6n9 zeS2-x-oL*;2Pc+V&AnG&z0dK(JA=7RUngH-{jxnjc8crIQ;x?!pU&2HugS05VrO#F zZ;GnBe^E?BkezFTj{o8E*ne|gCrcc>E|im9>2Y8tYkacoon11v*5B4Rx_?^y>!QJo z`}cX*p8K|{Nc>XP{_J4B?>qf>8pTgLb5?)#6I03a^NVVyt#1zBe?-x0+WY3ytBkz= z+uf+mn;T{O`SbeCQ!O7m)alF9KOewDtQM?qpxtwP`b zUw34}`BDR`k16|KXjoq>c9%czc#+V~u)uRLHKe z`5Nkc%09LE+QQX8r&pYcz5B0(`NfM}KXd-tOD`Apc~;b0e(?woYqRsg2LT2aB0PMf dOr&u5!@lH&TH+pm^8=t_%G1@)Wt~$(69DokQ8oYo literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/dma/hdma_mode0/config.ini b/cinema/gb/samesuite/dma/hdma_mode0/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/dma/hdma_mode0/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/dma/hdma_mode0/test.gb b/cinema/gb/samesuite/dma/hdma_mode0/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..cb7df3705a9e242609dc6ab9850a391b5ac4afe0 GIT binary patch literal 32768 zcmeIyZ)h8390%|x$t6AOCB3v=y-IBE!WLqXt;HAS#c{ip(iPc@I28n6EZ~eoM=1#1 zRWH{_XRp2xd?901Q1`-DB0+|TbV_DX2x+WE`eLxc)8c}wf9N09(N+?lyKA?y*TWa` z{k6}-J-^@Yp6AJjri474xbbkd`LB1mKxV7l&wu6fb7Asm;7u|?1QI5EG(PnniQJqU zt}iX!n4Xz=?UmukpL0t$r$3$f_G#^bOBTJgkC6N?lXuqidNC!e4KzNGci8hd)z>R5 zxm9!?A|xsnl`FnCI+EH%yZdr_OOaFN(5!e=Ws0ZeYOam!y=GN)4rkhD?*^S-+aoO@m|M)s2kK*4`0L zziG1lc%GMt#Ln>ccRHO8x4w5DQ{_07^^0Og6jP~`nMtt@*6;4MKYQ=%Zg}sH82Tyi zH2u_w;hg6b4a1q;`yW{AIw6*tzZaHDNJcU;h9S9OSzbL95(G)=?Y+P5iG@P>ywe|x zsWDYGpE`fuvIK$kYa=jz=Z1HlVV)iKPCGknn9g}l(KMaez5juAE=Ndn{KM1FK1oQt zzq7x!pY%swm;8})TJh?NkX|_??^ZUo-{{F&)>l%@|Dc-mo|A9~W<(>>`SfGwLm8y1Ub~!=jx^lr!S-_+Cb`Xt$!c87CPy zv(udan_F$pPq;5UVbLD#0zFc@%`SChdEt76T`EZ*XSu_g)5fw?WVtBq($;7@eN2;S zOzCZw5_@rM|DjT%$x6D`$A#tXO6`Y0?bo1|U2U)(lC)V%2WzkT*r#Nl*84v0H0B#w zIT8v)f?a%1ICiql^O&IkyHjf?1jJcWCTZ_xzCrRp&JK7+-&w8@2`V1>57nc+JC4aK7-lnodprcTa zH#+6&Vi)NVx);pGW%=Vm<1_hEh5EF2sDI609hY}1r0g$q;M1& literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/dma/hdma_mode0/test.sym b/cinema/gb/samesuite/dma/hdma_mode0/test.sym new file mode 100644 index 000000000..6e3b35efb --- /dev/null +++ b/cinema/gb/samesuite/dma/hdma_mode0/test.sym @@ -0,0 +1,48 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05d3 RunTest +00:05e1 RunTest.initTestBuf +00:05f4 RunTest.initSrcBuf +00:0600 RunTest.initHRAM +01:4000 NopSlide +00:8800 vTestBuf +00:c000 SrcBuf diff --git a/cinema/gb/samesuite/dma/hdma_mode0/xbaseline_0000.png b/cinema/gb/samesuite/dma/hdma_mode0/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b4ff643c16b771b1acbb8e52667a5198bee15c GIT binary patch literal 1229 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|UzxPZ!6KiaBp*A1qs~AmY04 zb#0>2o9_>G?w^ppu&F~l?*mikym_{p8r(~`1t;&4Nai>w+9HtDBYZkFchw}->sj+X zR09pR+dr$>{`yhZ+n7zarvU}!lX(>H3DzU zzn8W3^F811{r_bMD{o4V#+UwaxdX zBFleop!14vKlh%$+r&Kn=ZQZjeumxF|5>2){NZWK?YXn{Z*0@OdRA-t)|Fn<&g9Pj z(EIZB-@lf(?%5}wIj?MS-t6-BX#S6zQu2QP*!^vKc2ED8^d)2xETx02d`_pfTF+1+7S(YA|^Z&Ni_a5E(uMp4^7dN&MXTSYwx6n9 zeS2-x-oL*;2Pc+V&AnG&z0dK(JA=7RUngH-{jxnjc8crIQ;x?!pU&2HugS05VrO#F zZ;GnBe^E?BkezFTj{o8E*ne|gCrcc>E|im9>2Y8tYkacoon11v*5B4Rx_?^y>!QJo z`}cX*p8K|{Nc>XP{_J4B?>qf>8pTgLb5?)#6I03a^NVVyt#1zBe?-x0+WY3ytBkz= z+uf+mn;T{O`SbeCQ!O7m)alF9KOewDtQM?qpxtwP`b zUw34}`BDR`k16|KXjoq>c9%czc#+V~u)uRLHKe z`5Nkc%09LE+QQX8r&pYcz5B0(`NfM}KXd-tOD`Apc~;b0e(?woYqRsg2LT2aB0PMf dOr&u5!@lH&TH+pm^8=t_%G1@)Wt~$(69DokQ8oYo literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/interrupt/ei_delay_halt/config.ini b/cinema/gb/samesuite/interrupt/ei_delay_halt/config.ini new file mode 100644 index 000000000..7ddee425b --- /dev/null +++ b/cinema/gb/samesuite/interrupt/ei_delay_halt/config.ini @@ -0,0 +1,2 @@ +[testinfo] +fail=1 diff --git a/cinema/gb/samesuite/interrupt/ei_delay_halt/test.gb b/cinema/gb/samesuite/interrupt/ei_delay_halt/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..22d67738c90a9a70c4abb55e6cff601180b0e8e1 GIT binary patch literal 32768 zcmeIyZ)h8390%|x&E;~=B)zm4NM<@Ri_;1)O!$Q3^tL z)$29VxziVdFJ!C=%3k9E07=hBsKtdqp&xog)VdpGcn z-zUB2?)m+G&!2pfl#s`3%NyP1N^RvDyXUv=1%7|LRsXZur^uCx@XM{y(SDuhv+#9crCH`Dkx<32G-1jdSk3L<9kov7(HyUQWl!-Nl zn;)y2?0K4+YaR>UE%Ap0Ny;Vdd??$|8CN%ho)0UBDu;OJu0~4PgB_j5%tiH{A^)J> z@$B62!)E6Q8IZ>Z3I*A3woM4n3xXucva0Tkm6RY15A%9O$tamjK9kSewj{B7y=dB& zz*>;EawZ!GTkv|@X6s3kq!5Me5vHkPY`IuUO0hk*_YY3t z=eN$|7@}yfdPULMpT5u0d4kpZYi;+z{G#82{Ve;~Sg_l%G0W!r@uY3@-ar4Yaj{59 zYx{TCl>&9>NaJ3LBYh*TI_Q%z~t79SU zd^kzu>bGJ4LAvryxJ*SV(5O+O5ksJ@bs8uDN&Ib@!**%HeLJg#@b}J=)WgrJWA#(vpJJ*Vnfd zQ5@Q%X?}zU!$&t;i+>5Lt;HFC!ZQx-HBQm})tl^4`r80{p zX}8g!9rP(fr73NoRqo$v2e%)*GEIBg>Yxx;?|aoB!_`W}D6BTw3TfJ^W+TKjVplM;Y)*v8 zrQ}x;jhwUiua&=kPWD^%cGgesicI>EJu9{4`83Hqv0;p`^Q@%@D=)Hyc6zygJJpsR zthehd5bm6+_cgoJO0App#(J*W&2#E!Q_Yfk)}tZgJ=)f2t4yn#-tGCFS0UUeM8w94 zMqc2($$S1CU>|XWitGc9O6sLS^^$gbe&t_{Mc0ieZ5d(Oo@|_`tv#4{c7p|%?|YB_ z$A%~bAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz T00bZa0SG_<0ucB=33&eiK<@9U literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/interrupt/ei_delay_halt/test.sym b/cinema/gb/samesuite/interrupt/ei_delay_halt/test.sym new file mode 100644 index 000000000..57b57266c --- /dev/null +++ b/cinema/gb/samesuite/interrupt/ei_delay_halt/test.sym @@ -0,0 +1,47 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05cb RunTest +00:0604 RunTest.halt +01:4000 NopSlide +00:c000 RESULTS_START +00:c020 RESULTS_START.end +00:c020 wSPSave diff --git a/cinema/gb/samesuite/interrupt/ei_delay_halt/xbaseline_0000.png b/cinema/gb/samesuite/interrupt/ei_delay_halt/xbaseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ff40eb16536ec175901f316ba0ba9703d55194 GIT binary patch literal 1193 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|QHer;B4q#hkaZVka$85MV1! z^1m@Jc>M{x4X49`10LOX`z}7ypKprlgsz11Q-Y$dml~~kJu7I}MjPY3mvvqqeID}o z;}iXl#a@~7o=^JN`S^^@`B3E=&-G^V{l_Qo|FHU(^$Cvq9=bmQKPB7FynSN2$>Y;c z>?QpF3H^^}?cb9*YisH!$sYCkhs%Fe&wE}Z-oRjg`9Axe6}snt$3AVnX>e(WP|orN z3d}!i+cM^|ajASenE3C(m%D5taqF)y{2~2$GylDl_OnYfO^bg`ip%x1lc-Ow`*!fr zmDMk_d-OLoO-kDn?{efL|I_cAQ}h3=$(o*ODN>*Ouc~X^FMC7R`kx|a?IL8p9c2IX z+ce9^pw-OSX5#$X4}ACS=KuA%yd`(`-s0`Kr%U%1MW+^*}UXCgYM}~((&&e z1!a2|wZ+w}%RTm8ZsnJK@7J6Cy&Cy*hh)50-1=}!?f2Qao>N!NJUi`=^=hl)Cp%`Y z5YJcsE8$!FXXoyZl`%~`kAMDc@OwXZtyfL1oW^g?MUwK{m%j>p-}Pxy#M`>jUKbAIkLnAv-wQ+WCJz3!ox zdbW3W#O=}be8`r(Wa78lC;Ec-vu5VrUiCab_WGoQ>m8a;`yRI4^!T%Tu+={PZ(AMr z$WB?+S-AM`&d0ZEYHGeNxW+&8?R$^4_A9v7Z%;4#{iA5jW`4QKRrAgT1hRd;GvVIl zc_n|YFHD;hS0gIC$8476Tj>+&8;-0F*dHa?vtBAkGSc<7@cK22YO5cGmYn?m!|sRo z^X5a#d(U6|X0wm~oo&Hx|AzZLM?boMzP-8WPxJ3*C->fclksHX2G!8($8O(0bAR`v z`7YnQl#jQ6JGku{|GR{@!XIB6e_QGQ{rkt-4^#O>PQCt9)n0o*^kD1d-&Zcbm6w@s z+*Gal`2Qy38;!3j_8eCJ`T6l|J&twjER=p6`^NulfAELAKY7BBZ@psUdc^I-Mw|WameAqFU~Fc8)N1E2z>nVW6n?88|&`8`S|Yr zLD8R=V~??$XE*;?{PXW)(c}83gZxguPLCIgw>|g&!jBKtANW2W{(WV+;|7cJf8nY% z3LIkW2OlX!$gp%bClm_k@HHI;N{tG_1LR!(AHU}-?%qGc2r7a+UHx3vIVCg!0Q&<- A4gdfE literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/ppu/blocking_bgpi_increase/baseline_0000.png b/cinema/gb/samesuite/ppu/blocking_bgpi_increase/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..86ad2e3f74c405e1cfabe7e2752b0f9295d7e5cd GIT binary patch literal 577 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|OI>r;B4q#hka-0<#_)h&Tl9 z_MWYJMsBa)+4hwNVY69o85CGPKkf0z@|l(5ZHdPgeQzIG^cf!0U$=hu^|i&RI@dmL z|LK2zw*9didCK<+ZNsmf?*A{W1O){kpjPe@WimI{&=+Ikx-P&G=vPZ}ECd t#_#hpl34nLE&Lu>G(H|>5EBSH>Wi2jpStvx`vxd!c)I$ztaD0e0sv622EqUU literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.gb b/cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..862260c534ae81983a0148a8734410e36b22b3bb GIT binary patch literal 32768 zcmeIyPiP!f90%~X+1brlcQ><18Yi-5XO?yu7ikkbxQB5%hL8s7VewS(&;{EyY6$_M zo#mCcg@WWa+a`qP1wj-gNm1_4<&+={4Dfnc)?`f^(uRg?TNGKnUNmh>U@gd7d6Uh9 zBY3@Sv;9O-l!?sF2=?cdyu#1#+{e}hL1*=nl$Rt;)9k#)Dp%B+b)(8Q|yf0^MhOX`JMYXMl@=$ zdRf-lpMJp6d4kpZd+m0^DO)1NO0Q85zFT1@uY3@(ZBzmd9g@HbK-*+o_~^% zbbn|6zJAi5cvWsm3>)Q{l~`_Nzq0LZ8b8ycwL++(lIet*i7S8AMndYvaFR&1FT?(W zIQK=kLZeimtwxzf41qQ`X={bHogv=&sl~THJa_lpA@@c1HP><9bEn-;-Ot?__bd03 zd&T|5z2&aDzq)Jgy1U_Sx>px(9_=D(NU-XyC%U_Hw8NpDYErP$>GV!Sc4)V%`Vk%s zpV(?H{2{D17bg7$PdK#4I7<)KZm~-pT)uY2W0%U($64%v!OK{bN-UP7UB()1r;iy5 zO{u-jN@k}W-hJ>YH0$MReL`IM)2n?KuFXV@!fJ!b%cVsFXbHuybmH5M8L zB@qoLB3)unJiGr;MsAJv4;79VhppPjkulcaVEs+jZPv$G4^~#pGa+(0`B_9I7cBm3 z<)0st8LQsL#<4w-F+Z~J=Hl|VS)x61+Zbf`SOCzLJk`>Vl6C6^P!75bdf!d{HMp&_#8 zsg;dPWt+BXjg5>UJs42_HNd_DM(eZ6-`jlQT!H-)LxTVWAOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z x1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0{?3P?;pp2+?xOZ literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.sym b/cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.sym new file mode 100644 index 000000000..d9a1dee8e --- /dev/null +++ b/cinema/gb/samesuite/ppu/blocking_bgpi_increase/test.sym @@ -0,0 +1,48 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:05d0 RunTest.waitWrite_u16402 +00:05e1 RunTest.waitWrite_u16403 +00:05f2 RunTest.waitWrite_u16404 +00:0605 RunTest.delay_u16405 +00:0609 RunTest.waitWrite_u16405 +01:4000 NopSlide diff --git a/cinema/gb/samesuite/sgb/command_mlt_req/baseline_0000.png b/cinema/gb/samesuite/sgb/command_mlt_req/baseline_0000.png new file mode 100644 index 0000000000000000000000000000000000000000..602e3026a0093faa1e48ac2fa9ec21e6746bd88e GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^3xIe62NRHFxc>b*0|S$~r;B4q#hka-9rKz3L>w+| zd&w245xs<2IN9XYdZ(kei`}vUS4{tY@O)~d-HTsUUl}*(Ha=$Q6SnYsU@`EF-}kE6 zKikO5`(G~kzJB}m`G{u@S2i#A|8@C5`{$C~J8O==w0~kF_tV6; zeR;O*{_GENGMCr=-nct@k-T-W{{HD}!@IBMmK;#4(B~4ashVH&Hbi#k`h7J|zsdgC zn*a8enez9~k5%*D|9#W7`yK0#%D#DNTbXl!Yzcv5QEpVoiVeBOR1-JYD@<);T3K0RZzg B76kwR literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/sgb/command_mlt_req/test.gb b/cinema/gb/samesuite/sgb/command_mlt_req/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..8d8b9514b66d23cb35a8178828753aac054e2e83 GIT binary patch literal 32768 zcmeIzZ)h8390%|x%_Ti&l3x1HtBcKD*@DEPLZhs_tVXRf$1Q5-1{aOBLNa5d^q~!9xTnx{XB8$ z(rd2_hJK%(yFT&BrEd=?TgALA2{7 z=S3p2J>2!}O1r|zZ=6R@2pkr-T7&!x$}qA^dWb*^r0cu z-p@{|s@*&1uNkM)gy^Y(`%O;~k`&dXs)|n2bvN(#2Lhtl*||AxkNEuq19p8Rl8U5K z+H)sP=z1W)>Xo6auK8JW^UQ;d-7V~TUGME>%LO8QgzZt?-#vws-#Cx1`27m27sV9& zPwmlDc7oMAYgK!9e%5L3eyVnC(B19WpsLyX*-1^ad*}Q$<7}3Y%IF6#zxWIx(eCE% zUEQQR^txCVIy;e!DIBe=()v7YI7!TNXNvE9c=qnueZ~>v4MR8HGbW5rjn9pX#y7@gW77E5 zxM3_AzZuKMigC+WHLevG`&xGh@z#r*zt`oT7WJ8|+Yf=VvEPcBmMAlEwBYb{UIOfyKhKRavHu^a(|x5xKLH z@7QSjt2btz#>|A(#Ra9mOzW!Gn(`@`r7~L~Mk`jrXT9oSPsyIveIM7#Gv$mF@_R$R zR=zzLYuVQ!*898rGl#RsRqJElFuUGj*J*ZX>>6R0J2Rg?=^E4}PIE3vM^^DH5sneV8k>SA4`h7=2Un?_2}aQUaNb<1^yQEAPrlq;;2*YB0>yY=;Tr(3Ut$(2R<1>Rby zpI;_coVTL9^SLNL>jeLm+zh_-s2NALCacRb*0|S$~r;B4q#hka-9rKz3L>w+| zd&w245xs<2IN9XYdZ(kei`}vUS4{tY@O)~d-HTsUUl}*(Ha=$Q6SnYsU@`EF-}kE6 zKikO5`(G~kzJB}m`G{u@S2i#A|8@C5`{$C~J8O==w0~kF_tV6; zeR;O*{_GENGMCr=-nct@k-T-W{{HD}!@IBMmK;#4(B~4ashVH&Hbi#k`h7J|zsdgC zn*a8enez9~k5%*D|9#W7`yK0#%D#DNTbXl!Yzcv5QEpVoiVeBOR1-JYD@<);T3K0RZzg B76kwR literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/sgb/command_mlt_req_1/test.gb b/cinema/gb/samesuite/sgb/command_mlt_req_1/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..3b4f846f17a0ed5c0dfe8e5a8d0c2c9885518f3c GIT binary patch literal 32768 zcmeIyZ)h8390%|x$>nmJNqXr&uP!#1y2dQXmNCS<2-i?bTVyYSuLizYz*&cmQV_PQ zyIv!mI|~ZFkh$s$8R$!iIz^;aR>y=RJxgEYg|NcYVS`pD*~&IsHSxK-X003kd9B}H zbC-L5zu)sGADR&Izm8Mn@@4Lu>mwrzA@YFlMKVQ#Bt(Qr?A2)!zPd14U0(inW_I?u zXGX(6Ei7N1d3W~nL(2VPK9=$vA|Lj>cB_`F7L&o+K>ZDQlRZz;+zpc@Zx`){Fo}r8 z_ytd@wJjuXx_5h6?ko4%soQZNzRJBs*)eACo219wBq5Rw+h()qmTgr*T< z*EvoQL{XNv$5NEz1_tbYNlHq|lek0C?=ChEt6y&tlwFyd3WdMoN(ulsky`MZn?u_s=c3G zR8{-#oPWnSmm@^aj@%7BOGrjiGpZ^%q3dp)=Yv5>N~gES-BF$&8L|7L(QGuE)gC)> zLf3;q)~}2ebd6`>)|m$zyIa`(x;{9_mJ3FODBGjCzk3R&zI7g5;dzDiOH!7-vU~Nc zU10srTFtvVzu<(spQ;@jb$2^9s%rLrc2U#pyL0{><3fRu#^jq%J-LsNSbux}?taoA zeqQp1k1NHC*Mg~Q9rCZ{y7Cg`w`;DiK7YyBa-Iy`nH$E^f8lM?+#=P;p@q@8u{AkpS8^%pz z-MCU&9qJ_U4WC*K9PR2#(Kem7$9HjREEe0!NILC`cR3k5={vgFSp1n=Yb;JV6CT!S zw{nX1TGUsfy(>%eCOcJvKE!f+6}ydPsmO8>+NsoND}7LrX*8a0lzO(}K=Xlptc01e z_HiM3!?eEgS)cfo{92u@kf06g5x@1UhkZ=;aoz9XW__`qm&3d-?C%u1Ly3<4JyL-0 zAI={s99ONk{NwC;iCw4JrLk**UGB_M?j-S$OOf~dadKX@zoz!z*O4Bz+QRPRJ2K-= zX7_4k<;w&~?z*K6vIE^n94tS<3h^^5JNXSSabYJjac4*wZS{@t8u@R z{8Mo|+52}h9>2fXT(b*0|VoEPZ!6KiaBqu1!grnh&Ti; zFZpj>*n64ZF(_Cick6}Imhpw3CN!=-sZ)HeGs{w8^<(bq%&*;<^zYM8!{;)| zZ-mQh?)4b*&8~>E{D18a|Fir2*VW6P*jusfyZS9kpTGa&=dPdG&;Ofz(Ecy;Z2jDN z>zIDSZ_67Rwx>pJyZnA$nLSVZ*19B{iqzfr=kC9K_xI1gf6t%GWRa;~)G27;_rRj@ hF-xEDD1(?luwz&wS;b$Z+`SbP!=A2wF6*2Ung9b)-PHg9 literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.gb b/cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.gb new file mode 100644 index 0000000000000000000000000000000000000000..bd1aef6c9ddaba811b2a76f55915e12cce4cfd42 GIT binary patch literal 32768 zcmeIyZ)h8390%|x&E*pQHzLl%DOS(NYBz2c_FOublBjklXPXPR!MxGyJU-h-uuGu zlitJq{ycy3fs~N{^*BqemxS-`OiZkV$)o;P$s7rhFbPKEZ_bm*&6UZ@`ug_^OG_`k zFd6xIW&P&Dhf7}_(f%psXDQzi^6Bo_y=tyfNQJ7ywRe;~_C8B<+crzyFYuQLiAsgU zWna3pE3E8!GY?BgOGkO?eu5OzhdaBpxhu-9CVj2kwTA(wQ+d-6+3@PjgT>wvyx%lOM%Z?tSTM%UXrAxg!mT&%V``$Pv3^-r*`IpARC$5* zyL&ZfZ++e!-g&xla?(5P@m45(t4I0W-qC)bqt3Xmm>>(0+(20Q!E7r30qjlTbvVO9v z*0y!m+OckwH%EI(!YAmJ_7i=5Y1(Dd?nG43;tDA|pL`M}jG>H-|LrIl5(;`!933%mS z6MtF4gVsdxZ!s_OT&8hG>$`oU+$%K_=}2%?lS(d4k_MbCB_?G|x literal 0 HcmV?d00001 diff --git a/cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.sym b/cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.sym new file mode 100644 index 000000000..9d0a8fb79 --- /dev/null +++ b/cinema/gb/samesuite/sgb/command_mlt_req_1_incrementing/test.sym @@ -0,0 +1,52 @@ +; File generated by rgblink +00:00ff reboot +00:0100 Start +00:0150 LCDOff +00:0157 LCDOff.LCDOffLoop +00:0163 LCDOff.ret +00:0165 LCDOn +00:016e LoadFont +00:0176 LoadFont.loop +00:017c LoadFont.loop2 +00:0185 LoadFont.loop3 +00:0192 LoadFont.loop4 +00:01a1 HexDigits +00:03a1 Palette +00:03b1 LoadObjPalettes +00:03b5 LoadBGPalettes +00:03b7 LoadPalettes +00:03bc LoadPalettes.loop +00:03c2 CommonInit +00:03d0 CommonInit.clearLogoTilemap +00:03e9 ModemSleep +00:0401 ModemCh1Freqs +00:0411 ModemCh2Freqs +00:0421 ModemCh3Freqs +00:0431 ModemSendByte +00:0485 ModemStart +00:04bf ModemStop +00:04c3 ModemSendBuffer +00:04cb _Start +00:04e7 _Start.loop_u16400 +00:0502 _Start.failed +00:0509 _Start.sendSerial +00:0521 _Start.loop_u16401 +00:052a PrintResults +00:0533 PrintResults.yLoop +00:0557 PrintResults.xLoop +00:0569 PrintResults.correct +00:057d PrintResults.correct2 +00:059e SerialSendByte +00:05a4 SerialSendByte.loop +00:05ab CorrectResults +00:05b3 RunTest +00:063c SendSgbPacket +00:0647 SendSgbPacket.sgbByte +00:064b SendSgbPacket.sgbByteLoop +00:0653 SendSgbPacket.sgbBit +00:066b SgbWait +00:066f SgbWait.waitloop +00:0679 StoreResult +00:067c MLT_REQ_0 +00:068c MLT_REQ_1 +01:4000 NopSlide