all repos — mgba @ d1903276fa8c1992ce14513c1a41fc73b5c9305d

mGBA Game Boy Advance Emulator

Merge branch 'master' into medusa
Vicki Pfau vi@endrift.com
Wed, 17 Jun 2020 22:35:44 -0700
commit

d1903276fa8c1992ce14513c1a41fc73b5c9305d

parent

393d4b4606d4e568d029b3361e8d37e8c75a8b50

341 files changed, 7207 insertions(+), 5497 deletions(-)

jump to
M CHANGESCHANGES

@@ -25,52 +25,70 @@ - Add APNG recording

Emulation fixes: - ARM: Fix ALU reading PC after shifting - ARM: Fix STR storing PC after address calculation - - ARM: Fix timing on Thumb shift instructions - - GB: Fix GBC game registers after skipping BIOS - - GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713) + - GB: Partially fix timing for skipped BIOS + - GB Memory: Fix OAM DMA from top 8 kB + - GB MBC: Fix MBC1 mode changing behavior + - GB MBC: Fix MBC1 RAM enable bit selection + - GB MBC: Fix MBC2 bit selection - GB Video: Fix state after skipping BIOS (fixes mgba.io/i/1715 and mgba.io/i/1716) - - GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717) - - GBA: Add missing RTC overrides for Legendz games - GBA: Fix timing advancing too quickly in rare cases - GBA BIOS: Implement dummy sound driver calls - GBA BIOS: Improve HLE BIOS timing - - GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756) - GBA DMA: Linger last DMA on bus (fixes mgba.io/i/301 and mgba.io/i/1320) - GBA Memory: Improve gamepak prefetch timing - - GBA SIO: Fix Multiplayer busy bit - - GBA SIO: Fix double-unloading active driver - GBA SIO: Fix copying Normal mode transfer values - - GBA Timers: Fix deserializing count-up timers - GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319) - GBA Video: Fix Hblank timing - - GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702) - - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759) - - GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/1701) - - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/1712) + - SM83: Emulate HALT bug Other fixes: - All: Improve export headers (fixes mgba.io/i/1738) - - ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764) - - CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755) - Core: Ensure ELF regions can be written before trying - - Core: Fix ELF loading regression (fixes mgba.io/i/1669) - - Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673) - - GB Video: Fix some cases where SGB border doesn't draw to mutli-buffers - - GBA: Reject incorrectly sized BIOSes - Debugger: Don't skip undefined instructions when debugger attached - Qt: Force OpenGL paint engine creation thread (fixes mgba.io/i/1642) - - Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678) - Qt: Fix static compilation in MinGW (fixes mgba.io/i/1769) Misc: - - 3DS: Clean up legacy initialization (fixes mgba.io/i/1768) - Debugger: Keep track of global cycle count - FFmpeg: Add looping option for GIF/APNG - - GBA Serialize: Only flunk BIOS check if official BIOS was expected - Qt: Renderer can be changed while a game is running - Qt: Add hex index to palette view - Qt: Add transformation matrix info to sprite view + +0.8.2: (2020-06-14) +Emulation fixes: + - ARM: Fix timing on Thumb shift instructions + - GB: Fix GBC game registers after skipping BIOS + - GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713) + - GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717) + - GBA: Add missing RTC overrides for Legendz games + - GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756) + - GBA SIO: Fix Multiplayer busy bit + - GBA SIO: Fix double-unloading active driver + - GBA Timers: Fix deserializing count-up timers + - GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702) + - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759) + - GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701) + - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712) + - GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279) + - GBA Video: Fix sprite/backdrop blending regression +Other fixes: + - 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771) + - ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778) + - ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764) + - CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755) + - Core: Fix ELF loading regression (fixes mgba.io/i/1669) + - Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673) + - GB Video: Fix some cases where SGB border doesn't draw to multi-buffers + - GBA: Reject incorrectly sized BIOSes + - GBA: Break infinite loop for 0-frame mVLs (fixes mgba.io/i/1723) + - Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678) + - Qt: Fix unmapping zipped ROM (fixes mgba.io/i/1777) +Misc: + - 3DS: Clean up legacy initialization (fixes mgba.io/i/1768) + - GBA Serialize: Only flunk BIOS check if official BIOS was expected - Qt: Disable Replace ROM option when no game loaded - Qt: Defer texture updates until frame is drawn (fixes mgba.io/i/1590) - Qt: Set icon for Discord Rich Presence + - Qt: Show a warning when save file can't be opened 0.8.1: (2020-02-16) Emulation fixes:
M cinema/gb/mooneye-gb/acceptance/add_sp_e_timing/test.symcinema/gb/mooneye-gb/acceptance/add_sp_e_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 main@wait_ly_5 00:0156 main@wait_ly_6

@@ -99,6 +99,25 @@ 00:ff93 result_round1

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -110,29 +129,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_result_tmp 00000002 _sizeof_result_round1 00000030 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/bits/mem_oam/test.symcinema/gb/mooneye-gb/acceptance/bits/mem_oam/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/bits/mem_oam.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,18 +19,18 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:016f test_finish -00:0176 test_finish@quit_inline_1 -00:0187 fail_1 -00:018e fail_1@quit_inline_2 -00:01a4 fail_0 -00:01ab fail_0@quit_inline_3 +00:0171 test_finish +00:0178 test_finish@quit_inline_1 +00:0189 fail_1 +00:0190 fail_1@quit_inline_2 +00:01a6 fail_0 +00:01ad fail_0@quit_inline_3 [definitions] 0000000a _sizeof_clear_vram

@@ -41,10 +41,10 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -0000001f _sizeof_main +00000021 _sizeof_main 00000018 _sizeof_test_finish 0000001d _sizeof_fail_1
M cinema/gb/mooneye-gb/acceptance/bits/reg_f/test.symcinema/gb/mooneye-gb/acceptance/bits/reg_f/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0160 test_finish +00:015f test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -00000010 _sizeof_main +0000000f _sizeof_main
M cinema/gb/mooneye-gb/acceptance/bits/unused_hwio-GS/test.symcinema/gb/mooneye-gb/acceptance/bits/unused_hwio-GS/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/bits/unused_hwio-GS.gb". [labels] -01:48bb clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48cf memcpy -01:48d8 memset -01:4898 print_hex4 -01:48c5 print_hex8 -01:48e8 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48e1 print_string +01:48c5 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48d9 memcpy +01:48e2 memset +01:48a2 print_hex4 +01:48cf print_hex8 +01:48f2 print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48eb print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -21,330 +21,330 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:0161 _test_data_0 -00:0177 _finish_0 -00:0187 _test_data_1 -00:019d _finish_1 -00:01ad _test_data_2 -00:01c3 _finish_2 -00:01d3 _test_data_3 -00:01e9 _finish_3 -00:01f9 _test_data_4 -00:020f _finish_4 -00:021f _test_data_5 -00:0235 _finish_5 -00:0245 _test_data_6 -00:025b _finish_6 -00:026b _test_data_7 -00:0281 _finish_7 -00:0291 _test_data_8 -00:02a7 _finish_8 -00:02b7 _test_data_9 -00:02cd _finish_9 -00:02dd _test_data_10 -00:02f3 _finish_10 -00:0303 _test_data_11 -00:0319 _finish_11 -00:0329 _test_data_12 -00:033f _finish_12 -00:034f _test_data_13 -00:0365 _finish_13 -00:0375 _test_data_14 -00:038b _finish_14 -00:039b _test_data_15 -00:03b1 _finish_15 -00:03c1 _test_data_16 -00:03d7 _finish_16 -00:03e7 _test_data_17 -00:03fd _finish_17 -00:040d _test_data_18 -00:0423 _finish_18 -00:0433 _test_data_19 -00:0449 _finish_19 -00:0459 _test_data_20 -00:046f _finish_20 -00:047f _test_data_21 -00:0495 _finish_21 -00:04a5 _test_data_22 -00:04bb _finish_22 -00:04cb _test_data_23 -00:04e1 _finish_23 -00:04f1 _test_data_24 -00:0507 _finish_24 -00:0517 _test_data_25 -00:052d _finish_25 -00:053d _test_data_26 -00:0553 _finish_26 -00:0563 _test_data_27 -00:0579 _finish_27 -00:0589 _test_data_28 -00:059f _finish_28 -00:05af _test_data_29 -00:05c5 _finish_29 -00:05d5 _test_data_30 -00:05eb _finish_30 -00:05fb _test_data_31 -00:0611 _finish_31 -00:0621 _test_data_32 -00:0637 _finish_32 -00:0647 _test_data_33 -00:065d _finish_33 -00:066d _test_data_34 -00:0683 _finish_34 -00:0693 _test_data_35 -00:06a9 _finish_35 -00:06b9 _test_data_36 -00:06cf _finish_36 -00:06df _test_data_37 -00:06f5 _finish_37 -00:0705 _test_data_38 -00:071b _finish_38 -00:072b _test_data_39 -00:0741 _finish_39 -00:0751 _test_data_40 -00:0767 _finish_40 -00:0777 _test_data_41 -00:078d _finish_41 -00:079d _test_data_42 -00:07b3 _finish_42 -00:07c3 _test_data_43 -00:07d9 _finish_43 -00:07e9 _test_data_44 -00:07ff _finish_44 -00:080f _test_data_45 -00:0825 _finish_45 -00:0835 _test_data_46 -00:084b _finish_46 -00:085b _test_data_47 -00:0871 _finish_47 -00:0881 _test_data_48 -00:0897 _finish_48 -00:08a7 _test_data_49 -00:08bd _finish_49 -00:08cd _test_data_50 -00:08e3 _finish_50 -00:08f3 _test_data_51 -00:0909 _finish_51 -00:0919 _test_data_52 -00:092f _finish_52 -00:093f _test_data_53 -00:0955 _finish_53 -00:0965 _test_data_54 -00:097b _finish_54 -00:098b _test_data_55 -00:09a1 _finish_55 -00:09b1 _test_data_56 -00:09c7 _finish_56 -00:09d7 _test_data_57 -00:09ed _finish_57 -00:09fd _test_data_58 -00:0a13 _finish_58 -00:0a23 _test_data_59 -00:0a39 _finish_59 -00:0a49 _test_data_60 -00:0a5f _finish_60 -00:0a6f _test_data_61 -00:0a85 _finish_61 -00:0a95 _test_data_62 -00:0aab _finish_62 -00:0abb _test_data_63 -00:0ad1 _finish_63 -00:0ae1 _test_data_64 -00:0af7 _finish_64 -00:0b07 _test_data_65 -00:0b1d _finish_65 -00:0b2d _test_data_66 -00:0b43 _finish_66 -00:0b53 _test_data_67 -00:0b69 _finish_67 -00:0b79 _test_data_68 -00:0b8f _finish_68 -00:0b9f _test_data_69 -00:0bb5 _finish_69 -00:0bc5 _test_data_70 -00:0bdb _finish_70 -00:0beb _test_data_71 -00:0c01 _finish_71 -00:0c11 _test_data_72 -00:0c27 _finish_72 -00:0c37 _test_data_73 -00:0c4d _finish_73 -00:0c5d _test_data_74 -00:0c73 _finish_74 -00:0c83 _test_data_75 -00:0c99 _finish_75 -00:0ca9 _test_data_76 -00:0cbf _finish_76 -00:0ccf _test_data_77 -00:0ce5 _finish_77 -00:0cf5 _test_data_78 -00:0d0b _finish_78 -00:0d1b _test_data_79 -00:0d31 _finish_79 -00:0d41 _test_data_80 -00:0d57 _finish_80 -00:0d67 _test_data_81 -00:0d7d _finish_81 -00:0d8d _test_data_82 -00:0da3 _finish_82 -00:0db3 _test_data_83 -00:0dc9 _finish_83 -00:0dd9 _test_data_84 -00:0def _finish_84 -00:0dff _test_data_85 -00:0e15 _finish_85 -00:0e25 _test_data_86 -00:0e3b _finish_86 -00:0e4b _test_data_87 -00:0e61 _finish_87 -00:0e71 _test_data_88 -00:0e87 _finish_88 -00:0e97 _test_data_89 -00:0ead _finish_89 -00:0ebd _test_data_90 -00:0ed3 _finish_90 -00:0ee3 _test_data_91 -00:0ef9 _finish_91 -00:0f09 _test_data_92 -00:0f1f _finish_92 -00:0f2f _test_data_93 -00:0f45 _finish_93 -00:0f55 _test_data_94 -00:0f6b _finish_94 -00:0f7b _test_data_95 -00:0f91 _finish_95 -00:0fa1 _test_data_96 -00:0fb7 _finish_96 -00:0fc7 _test_data_97 -00:0fdd _finish_97 -00:0fed _test_data_98 -00:1003 _finish_98 -00:1013 _test_data_99 -00:1029 _finish_99 -00:1039 _test_data_100 -00:104f _finish_100 -00:105f _test_data_101 -00:1075 _finish_101 -00:1085 _test_data_102 -00:109b _finish_102 -00:10ab _test_data_103 -00:10c1 _finish_103 -00:10d1 _test_data_104 -00:10e7 _finish_104 -00:10f7 _test_data_105 -00:110d _finish_105 -00:111d _test_data_106 -00:1133 _finish_106 -00:1143 _test_data_107 -00:1159 _finish_107 -00:1169 _test_data_108 -00:117f _finish_108 -00:118f _test_data_109 -00:11a5 _finish_109 -00:11b5 _test_data_110 -00:11cb _finish_110 -00:11db _test_data_111 -00:11f1 _finish_111 -00:1201 _test_data_112 -00:1217 _finish_112 -00:1227 _test_data_113 -00:123d _finish_113 -00:124d _test_data_114 -00:1263 _finish_114 -00:1273 _test_data_115 -00:1289 _finish_115 -00:1299 _test_data_116 -00:12af _finish_116 -00:12bf _test_data_117 -00:12d5 _finish_117 -00:12e5 _test_data_118 -00:12fb _finish_118 -00:130b _test_data_119 -00:1321 _finish_119 -00:1331 _test_data_120 -00:1347 _finish_120 -00:1357 _test_data_121 -00:136d _finish_121 -00:137d _test_data_122 -00:1393 _finish_122 -00:13a3 _test_data_123 -00:13b9 _finish_123 -00:13c9 _test_data_124 -00:13df _finish_124 -00:13ef _test_data_125 -00:1405 _finish_125 -00:1415 _test_data_126 -00:142b _finish_126 -00:143b _test_data_127 -00:1451 _finish_127 -00:1461 _test_data_128 -00:1477 _finish_128 -00:1487 _test_data_129 -00:149d _finish_129 -00:14ad _test_data_130 -00:14c3 _finish_130 -00:14d3 _test_data_131 -00:14e9 _finish_131 -00:14f9 _test_data_132 -00:150f _finish_132 -00:151f _test_data_133 -00:1535 _finish_133 -00:1545 _test_data_134 -00:155b _finish_134 -00:156b _test_data_135 -00:1581 _finish_135 -00:1591 _test_data_136 -00:15a7 _finish_136 -00:15b7 _test_data_137 -00:15cd _finish_137 -00:15dd _test_data_138 -00:15f3 _finish_138 -00:1603 _test_data_139 -00:1619 _finish_139 -00:1629 _test_data_140 -00:163f _finish_140 -00:164f _test_data_141 -00:1665 _finish_141 -00:1675 _test_data_142 -00:168b _finish_142 -00:169b _test_data_143 -00:16b1 _finish_143 -00:16c1 _test_data_144 -00:16d7 _finish_144 -00:16e7 _test_data_145 -00:16fd _finish_145 -00:170d _test_data_146 -00:1723 _finish_146 -00:1733 _test_data_147 -00:1749 _finish_147 -00:1759 _test_data_148 -00:176f _finish_148 -00:177f _test_data_149 -00:1795 _finish_149 -00:17a5 _test_data_150 -00:17bb _finish_150 -00:17cb _test_data_151 -00:17e1 _finish_151 -00:17f1 _test_data_152 -00:1807 _finish_152 -00:1817 _test_data_153 -00:182d _finish_153 -00:1834 _finish_153@quit_inline_1 -00:1845 run_testcase -00:1863 run_testcase@quit_inline_2 -00:18e6 fetch_test_data -00:1900 print_got -00:1912 _print_zero -00:1916 _print_one -00:1918 _print_bit -00:1921 _skip -00:1922 _next +00:0164 _test_data_0 +00:017a _finish_0 +00:018d _test_data_1 +00:01a3 _finish_1 +00:01b6 _test_data_2 +00:01cc _finish_2 +00:01df _test_data_3 +00:01f5 _finish_3 +00:0208 _test_data_4 +00:021e _finish_4 +00:0231 _test_data_5 +00:0247 _finish_5 +00:025a _test_data_6 +00:0270 _finish_6 +00:0283 _test_data_7 +00:0299 _finish_7 +00:02ac _test_data_8 +00:02c2 _finish_8 +00:02d5 _test_data_9 +00:02eb _finish_9 +00:02fe _test_data_10 +00:0314 _finish_10 +00:0327 _test_data_11 +00:033d _finish_11 +00:0350 _test_data_12 +00:0366 _finish_12 +00:0379 _test_data_13 +00:038f _finish_13 +00:03a2 _test_data_14 +00:03b8 _finish_14 +00:03cb _test_data_15 +00:03e1 _finish_15 +00:03f4 _test_data_16 +00:040a _finish_16 +00:041d _test_data_17 +00:0433 _finish_17 +00:0446 _test_data_18 +00:045c _finish_18 +00:046f _test_data_19 +00:0485 _finish_19 +00:0498 _test_data_20 +00:04ae _finish_20 +00:04c1 _test_data_21 +00:04d7 _finish_21 +00:04ea _test_data_22 +00:0500 _finish_22 +00:0513 _test_data_23 +00:0529 _finish_23 +00:053c _test_data_24 +00:0552 _finish_24 +00:0565 _test_data_25 +00:057b _finish_25 +00:058e _test_data_26 +00:05a4 _finish_26 +00:05b7 _test_data_27 +00:05cd _finish_27 +00:05e0 _test_data_28 +00:05f6 _finish_28 +00:0609 _test_data_29 +00:061f _finish_29 +00:0632 _test_data_30 +00:0648 _finish_30 +00:065b _test_data_31 +00:0671 _finish_31 +00:0684 _test_data_32 +00:069a _finish_32 +00:06ad _test_data_33 +00:06c3 _finish_33 +00:06d6 _test_data_34 +00:06ec _finish_34 +00:06ff _test_data_35 +00:0715 _finish_35 +00:0728 _test_data_36 +00:073e _finish_36 +00:0751 _test_data_37 +00:0767 _finish_37 +00:077a _test_data_38 +00:0790 _finish_38 +00:07a3 _test_data_39 +00:07b9 _finish_39 +00:07cc _test_data_40 +00:07e2 _finish_40 +00:07f5 _test_data_41 +00:080b _finish_41 +00:081e _test_data_42 +00:0834 _finish_42 +00:0847 _test_data_43 +00:085d _finish_43 +00:0870 _test_data_44 +00:0886 _finish_44 +00:0899 _test_data_45 +00:08af _finish_45 +00:08c2 _test_data_46 +00:08d8 _finish_46 +00:08eb _test_data_47 +00:0901 _finish_47 +00:0914 _test_data_48 +00:092a _finish_48 +00:093d _test_data_49 +00:0953 _finish_49 +00:0966 _test_data_50 +00:097c _finish_50 +00:098f _test_data_51 +00:09a5 _finish_51 +00:09b8 _test_data_52 +00:09ce _finish_52 +00:09e1 _test_data_53 +00:09f7 _finish_53 +00:0a0a _test_data_54 +00:0a20 _finish_54 +00:0a33 _test_data_55 +00:0a49 _finish_55 +00:0a5c _test_data_56 +00:0a72 _finish_56 +00:0a85 _test_data_57 +00:0a9b _finish_57 +00:0aae _test_data_58 +00:0ac4 _finish_58 +00:0ad7 _test_data_59 +00:0aed _finish_59 +00:0b00 _test_data_60 +00:0b16 _finish_60 +00:0b29 _test_data_61 +00:0b3f _finish_61 +00:0b52 _test_data_62 +00:0b68 _finish_62 +00:0b7b _test_data_63 +00:0b91 _finish_63 +00:0ba4 _test_data_64 +00:0bba _finish_64 +00:0bcd _test_data_65 +00:0be3 _finish_65 +00:0bf6 _test_data_66 +00:0c0c _finish_66 +00:0c1f _test_data_67 +00:0c35 _finish_67 +00:0c48 _test_data_68 +00:0c5e _finish_68 +00:0c71 _test_data_69 +00:0c87 _finish_69 +00:0c9a _test_data_70 +00:0cb0 _finish_70 +00:0cc3 _test_data_71 +00:0cd9 _finish_71 +00:0cec _test_data_72 +00:0d02 _finish_72 +00:0d15 _test_data_73 +00:0d2b _finish_73 +00:0d3e _test_data_74 +00:0d54 _finish_74 +00:0d67 _test_data_75 +00:0d7d _finish_75 +00:0d90 _test_data_76 +00:0da6 _finish_76 +00:0db9 _test_data_77 +00:0dcf _finish_77 +00:0de2 _test_data_78 +00:0df8 _finish_78 +00:0e0b _test_data_79 +00:0e21 _finish_79 +00:0e34 _test_data_80 +00:0e4a _finish_80 +00:0e5d _test_data_81 +00:0e73 _finish_81 +00:0e86 _test_data_82 +00:0e9c _finish_82 +00:0eaf _test_data_83 +00:0ec5 _finish_83 +00:0ed8 _test_data_84 +00:0eee _finish_84 +00:0f01 _test_data_85 +00:0f17 _finish_85 +00:0f2a _test_data_86 +00:0f40 _finish_86 +00:0f53 _test_data_87 +00:0f69 _finish_87 +00:0f7c _test_data_88 +00:0f92 _finish_88 +00:0fa5 _test_data_89 +00:0fbb _finish_89 +00:0fce _test_data_90 +00:0fe4 _finish_90 +00:0ff7 _test_data_91 +00:100d _finish_91 +00:1020 _test_data_92 +00:1036 _finish_92 +00:1049 _test_data_93 +00:105f _finish_93 +00:1072 _test_data_94 +00:1088 _finish_94 +00:109b _test_data_95 +00:10b1 _finish_95 +00:10c4 _test_data_96 +00:10da _finish_96 +00:10ed _test_data_97 +00:1103 _finish_97 +00:1116 _test_data_98 +00:112c _finish_98 +00:113f _test_data_99 +00:1155 _finish_99 +00:1168 _test_data_100 +00:117e _finish_100 +00:1191 _test_data_101 +00:11a7 _finish_101 +00:11ba _test_data_102 +00:11d0 _finish_102 +00:11e3 _test_data_103 +00:11f9 _finish_103 +00:120c _test_data_104 +00:1222 _finish_104 +00:1235 _test_data_105 +00:124b _finish_105 +00:125e _test_data_106 +00:1274 _finish_106 +00:1287 _test_data_107 +00:129d _finish_107 +00:12b0 _test_data_108 +00:12c6 _finish_108 +00:12d9 _test_data_109 +00:12ef _finish_109 +00:1302 _test_data_110 +00:1318 _finish_110 +00:132b _test_data_111 +00:1341 _finish_111 +00:1354 _test_data_112 +00:136a _finish_112 +00:137d _test_data_113 +00:1393 _finish_113 +00:13a6 _test_data_114 +00:13bc _finish_114 +00:13cf _test_data_115 +00:13e5 _finish_115 +00:13f8 _test_data_116 +00:140e _finish_116 +00:1421 _test_data_117 +00:1437 _finish_117 +00:144a _test_data_118 +00:1460 _finish_118 +00:1473 _test_data_119 +00:1489 _finish_119 +00:149c _test_data_120 +00:14b2 _finish_120 +00:14c5 _test_data_121 +00:14db _finish_121 +00:14ee _test_data_122 +00:1504 _finish_122 +00:1517 _test_data_123 +00:152d _finish_123 +00:1540 _test_data_124 +00:1556 _finish_124 +00:1569 _test_data_125 +00:157f _finish_125 +00:1592 _test_data_126 +00:15a8 _finish_126 +00:15bb _test_data_127 +00:15d1 _finish_127 +00:15e4 _test_data_128 +00:15fa _finish_128 +00:160d _test_data_129 +00:1623 _finish_129 +00:1636 _test_data_130 +00:164c _finish_130 +00:165f _test_data_131 +00:1675 _finish_131 +00:1688 _test_data_132 +00:169e _finish_132 +00:16b1 _test_data_133 +00:16c7 _finish_133 +00:16da _test_data_134 +00:16f0 _finish_134 +00:1703 _test_data_135 +00:1719 _finish_135 +00:172c _test_data_136 +00:1742 _finish_136 +00:1755 _test_data_137 +00:176b _finish_137 +00:177e _test_data_138 +00:1794 _finish_138 +00:17a7 _test_data_139 +00:17bd _finish_139 +00:17d0 _test_data_140 +00:17e6 _finish_140 +00:17f9 _test_data_141 +00:180f _finish_141 +00:1822 _test_data_142 +00:1838 _finish_142 +00:184b _test_data_143 +00:1861 _finish_143 +00:1874 _test_data_144 +00:188a _finish_144 +00:189d _test_data_145 +00:18b3 _finish_145 +00:18c6 _test_data_146 +00:18dc _finish_146 +00:18ef _test_data_147 +00:1905 _finish_147 +00:1918 _test_data_148 +00:192e _finish_148 +00:1941 _test_data_149 +00:1957 _finish_149 +00:196a _test_data_150 +00:1980 _finish_150 +00:1993 _test_data_151 +00:19a9 _finish_151 +00:19bc _test_data_152 +00:19d2 _finish_152 +00:19e5 _test_data_153 +00:19fb _finish_153 +00:1a02 _finish_153@quit_inline_1 +00:1a13 run_testcase +00:1a31 run_testcase@quit_inline_2 +00:1ab4 fetch_test_data +00:1ace print_got +00:1ae0 _print_zero +00:1ae4 _print_one +00:1ae6 _print_bit +00:1aef _skip +00:1af0 _next 00:ff80 test_addr 00:ff82 test_got 00:ff83 test_reg

@@ -363,7 +363,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font

@@ -373,313 +373,313 @@ 00000001 _sizeof_test_reg

00000001 _sizeof_test_mask 00000009 _sizeof_test_str_write 00000009 _sizeof_test_str_expect -00000011 _sizeof_main +00000014 _sizeof_main 00000016 _sizeof__test_data_0 -00000010 _sizeof__finish_0 +00000013 _sizeof__finish_0 00000016 _sizeof__test_data_1 -00000010 _sizeof__finish_1 +00000013 _sizeof__finish_1 00000016 _sizeof__test_data_2 -00000010 _sizeof__finish_2 +00000013 _sizeof__finish_2 00000016 _sizeof__test_data_3 -00000010 _sizeof__finish_3 +00000013 _sizeof__finish_3 00000016 _sizeof__test_data_4 -00000010 _sizeof__finish_4 +00000013 _sizeof__finish_4 00000016 _sizeof__test_data_5 -00000010 _sizeof__finish_5 +00000013 _sizeof__finish_5 00000016 _sizeof__test_data_6 -00000010 _sizeof__finish_6 +00000013 _sizeof__finish_6 00000016 _sizeof__test_data_7 -00000010 _sizeof__finish_7 +00000013 _sizeof__finish_7 00000016 _sizeof__test_data_8 -00000010 _sizeof__finish_8 +00000013 _sizeof__finish_8 00000016 _sizeof__test_data_9 -00000010 _sizeof__finish_9 +00000013 _sizeof__finish_9 00000016 _sizeof__test_data_10 -00000010 _sizeof__finish_10 +00000013 _sizeof__finish_10 00000016 _sizeof__test_data_11 -00000010 _sizeof__finish_11 +00000013 _sizeof__finish_11 00000016 _sizeof__test_data_12 -00000010 _sizeof__finish_12 +00000013 _sizeof__finish_12 00000016 _sizeof__test_data_13 -00000010 _sizeof__finish_13 +00000013 _sizeof__finish_13 00000016 _sizeof__test_data_14 -00000010 _sizeof__finish_14 +00000013 _sizeof__finish_14 00000016 _sizeof__test_data_15 -00000010 _sizeof__finish_15 +00000013 _sizeof__finish_15 00000016 _sizeof__test_data_16 -00000010 _sizeof__finish_16 +00000013 _sizeof__finish_16 00000016 _sizeof__test_data_17 -00000010 _sizeof__finish_17 +00000013 _sizeof__finish_17 00000016 _sizeof__test_data_18 -00000010 _sizeof__finish_18 +00000013 _sizeof__finish_18 00000016 _sizeof__test_data_19 -00000010 _sizeof__finish_19 +00000013 _sizeof__finish_19 00000016 _sizeof__test_data_20 -00000010 _sizeof__finish_20 +00000013 _sizeof__finish_20 00000016 _sizeof__test_data_21 -00000010 _sizeof__finish_21 +00000013 _sizeof__finish_21 00000016 _sizeof__test_data_22 -00000010 _sizeof__finish_22 +00000013 _sizeof__finish_22 00000016 _sizeof__test_data_23 -00000010 _sizeof__finish_23 +00000013 _sizeof__finish_23 00000016 _sizeof__test_data_24 -00000010 _sizeof__finish_24 +00000013 _sizeof__finish_24 00000016 _sizeof__test_data_25 -00000010 _sizeof__finish_25 +00000013 _sizeof__finish_25 00000016 _sizeof__test_data_26 -00000010 _sizeof__finish_26 +00000013 _sizeof__finish_26 00000016 _sizeof__test_data_27 -00000010 _sizeof__finish_27 +00000013 _sizeof__finish_27 00000016 _sizeof__test_data_28 -00000010 _sizeof__finish_28 +00000013 _sizeof__finish_28 00000016 _sizeof__test_data_29 -00000010 _sizeof__finish_29 +00000013 _sizeof__finish_29 00000016 _sizeof__test_data_30 -00000010 _sizeof__finish_30 +00000013 _sizeof__finish_30 00000016 _sizeof__test_data_31 -00000010 _sizeof__finish_31 +00000013 _sizeof__finish_31 00000016 _sizeof__test_data_32 -00000010 _sizeof__finish_32 +00000013 _sizeof__finish_32 00000016 _sizeof__test_data_33 -00000010 _sizeof__finish_33 +00000013 _sizeof__finish_33 00000016 _sizeof__test_data_34 -00000010 _sizeof__finish_34 +00000013 _sizeof__finish_34 00000016 _sizeof__test_data_35 -00000010 _sizeof__finish_35 +00000013 _sizeof__finish_35 00000016 _sizeof__test_data_36 -00000010 _sizeof__finish_36 +00000013 _sizeof__finish_36 00000016 _sizeof__test_data_37 -00000010 _sizeof__finish_37 +00000013 _sizeof__finish_37 00000016 _sizeof__test_data_38 -00000010 _sizeof__finish_38 +00000013 _sizeof__finish_38 00000016 _sizeof__test_data_39 -00000010 _sizeof__finish_39 +00000013 _sizeof__finish_39 00000016 _sizeof__test_data_40 -00000010 _sizeof__finish_40 +00000013 _sizeof__finish_40 00000016 _sizeof__test_data_41 -00000010 _sizeof__finish_41 +00000013 _sizeof__finish_41 00000016 _sizeof__test_data_42 -00000010 _sizeof__finish_42 +00000013 _sizeof__finish_42 00000016 _sizeof__test_data_43 -00000010 _sizeof__finish_43 +00000013 _sizeof__finish_43 00000016 _sizeof__test_data_44 -00000010 _sizeof__finish_44 +00000013 _sizeof__finish_44 00000016 _sizeof__test_data_45 -00000010 _sizeof__finish_45 +00000013 _sizeof__finish_45 00000016 _sizeof__test_data_46 -00000010 _sizeof__finish_46 +00000013 _sizeof__finish_46 00000016 _sizeof__test_data_47 -00000010 _sizeof__finish_47 +00000013 _sizeof__finish_47 00000016 _sizeof__test_data_48 -00000010 _sizeof__finish_48 +00000013 _sizeof__finish_48 00000016 _sizeof__test_data_49 -00000010 _sizeof__finish_49 +00000013 _sizeof__finish_49 00000016 _sizeof__test_data_50 -00000010 _sizeof__finish_50 +00000013 _sizeof__finish_50 00000016 _sizeof__test_data_51 -00000010 _sizeof__finish_51 +00000013 _sizeof__finish_51 00000016 _sizeof__test_data_52 -00000010 _sizeof__finish_52 +00000013 _sizeof__finish_52 00000016 _sizeof__test_data_53 -00000010 _sizeof__finish_53 +00000013 _sizeof__finish_53 00000016 _sizeof__test_data_54 -00000010 _sizeof__finish_54 +00000013 _sizeof__finish_54 00000016 _sizeof__test_data_55 -00000010 _sizeof__finish_55 +00000013 _sizeof__finish_55 00000016 _sizeof__test_data_56 -00000010 _sizeof__finish_56 +00000013 _sizeof__finish_56 00000016 _sizeof__test_data_57 -00000010 _sizeof__finish_57 +00000013 _sizeof__finish_57 00000016 _sizeof__test_data_58 -00000010 _sizeof__finish_58 +00000013 _sizeof__finish_58 00000016 _sizeof__test_data_59 -00000010 _sizeof__finish_59 +00000013 _sizeof__finish_59 00000016 _sizeof__test_data_60 -00000010 _sizeof__finish_60 +00000013 _sizeof__finish_60 00000016 _sizeof__test_data_61 -00000010 _sizeof__finish_61 +00000013 _sizeof__finish_61 00000016 _sizeof__test_data_62 -00000010 _sizeof__finish_62 +00000013 _sizeof__finish_62 00000016 _sizeof__test_data_63 -00000010 _sizeof__finish_63 +00000013 _sizeof__finish_63 00000016 _sizeof__test_data_64 -00000010 _sizeof__finish_64 +00000013 _sizeof__finish_64 00000016 _sizeof__test_data_65 -00000010 _sizeof__finish_65 +00000013 _sizeof__finish_65 00000016 _sizeof__test_data_66 -00000010 _sizeof__finish_66 +00000013 _sizeof__finish_66 00000016 _sizeof__test_data_67 -00000010 _sizeof__finish_67 +00000013 _sizeof__finish_67 00000016 _sizeof__test_data_68 -00000010 _sizeof__finish_68 +00000013 _sizeof__finish_68 00000016 _sizeof__test_data_69 -00000010 _sizeof__finish_69 +00000013 _sizeof__finish_69 00000016 _sizeof__test_data_70 -00000010 _sizeof__finish_70 +00000013 _sizeof__finish_70 00000016 _sizeof__test_data_71 -00000010 _sizeof__finish_71 +00000013 _sizeof__finish_71 00000016 _sizeof__test_data_72 -00000010 _sizeof__finish_72 +00000013 _sizeof__finish_72 00000016 _sizeof__test_data_73 -00000010 _sizeof__finish_73 +00000013 _sizeof__finish_73 00000016 _sizeof__test_data_74 -00000010 _sizeof__finish_74 +00000013 _sizeof__finish_74 00000016 _sizeof__test_data_75 -00000010 _sizeof__finish_75 +00000013 _sizeof__finish_75 00000016 _sizeof__test_data_76 -00000010 _sizeof__finish_76 +00000013 _sizeof__finish_76 00000016 _sizeof__test_data_77 -00000010 _sizeof__finish_77 +00000013 _sizeof__finish_77 00000016 _sizeof__test_data_78 -00000010 _sizeof__finish_78 +00000013 _sizeof__finish_78 00000016 _sizeof__test_data_79 -00000010 _sizeof__finish_79 +00000013 _sizeof__finish_79 00000016 _sizeof__test_data_80 -00000010 _sizeof__finish_80 +00000013 _sizeof__finish_80 00000016 _sizeof__test_data_81 -00000010 _sizeof__finish_81 +00000013 _sizeof__finish_81 00000016 _sizeof__test_data_82 -00000010 _sizeof__finish_82 +00000013 _sizeof__finish_82 00000016 _sizeof__test_data_83 -00000010 _sizeof__finish_83 +00000013 _sizeof__finish_83 00000016 _sizeof__test_data_84 -00000010 _sizeof__finish_84 +00000013 _sizeof__finish_84 00000016 _sizeof__test_data_85 -00000010 _sizeof__finish_85 +00000013 _sizeof__finish_85 00000016 _sizeof__test_data_86 -00000010 _sizeof__finish_86 +00000013 _sizeof__finish_86 00000016 _sizeof__test_data_87 -00000010 _sizeof__finish_87 +00000013 _sizeof__finish_87 00000016 _sizeof__test_data_88 -00000010 _sizeof__finish_88 +00000013 _sizeof__finish_88 00000016 _sizeof__test_data_89 -00000010 _sizeof__finish_89 +00000013 _sizeof__finish_89 00000016 _sizeof__test_data_90 -00000010 _sizeof__finish_90 +00000013 _sizeof__finish_90 00000016 _sizeof__test_data_91 -00000010 _sizeof__finish_91 +00000013 _sizeof__finish_91 00000016 _sizeof__test_data_92 -00000010 _sizeof__finish_92 +00000013 _sizeof__finish_92 00000016 _sizeof__test_data_93 -00000010 _sizeof__finish_93 +00000013 _sizeof__finish_93 00000016 _sizeof__test_data_94 -00000010 _sizeof__finish_94 +00000013 _sizeof__finish_94 00000016 _sizeof__test_data_95 -00000010 _sizeof__finish_95 +00000013 _sizeof__finish_95 00000016 _sizeof__test_data_96 -00000010 _sizeof__finish_96 +00000013 _sizeof__finish_96 00000016 _sizeof__test_data_97 -00000010 _sizeof__finish_97 +00000013 _sizeof__finish_97 00000016 _sizeof__test_data_98 -00000010 _sizeof__finish_98 +00000013 _sizeof__finish_98 00000016 _sizeof__test_data_99 -00000010 _sizeof__finish_99 +00000013 _sizeof__finish_99 00000016 _sizeof__test_data_100 -00000010 _sizeof__finish_100 +00000013 _sizeof__finish_100 00000016 _sizeof__test_data_101 -00000010 _sizeof__finish_101 +00000013 _sizeof__finish_101 00000016 _sizeof__test_data_102 -00000010 _sizeof__finish_102 +00000013 _sizeof__finish_102 00000016 _sizeof__test_data_103 -00000010 _sizeof__finish_103 +00000013 _sizeof__finish_103 00000016 _sizeof__test_data_104 -00000010 _sizeof__finish_104 +00000013 _sizeof__finish_104 00000016 _sizeof__test_data_105 -00000010 _sizeof__finish_105 +00000013 _sizeof__finish_105 00000016 _sizeof__test_data_106 -00000010 _sizeof__finish_106 +00000013 _sizeof__finish_106 00000016 _sizeof__test_data_107 -00000010 _sizeof__finish_107 +00000013 _sizeof__finish_107 00000016 _sizeof__test_data_108 -00000010 _sizeof__finish_108 +00000013 _sizeof__finish_108 00000016 _sizeof__test_data_109 -00000010 _sizeof__finish_109 +00000013 _sizeof__finish_109 00000016 _sizeof__test_data_110 -00000010 _sizeof__finish_110 +00000013 _sizeof__finish_110 00000016 _sizeof__test_data_111 -00000010 _sizeof__finish_111 +00000013 _sizeof__finish_111 00000016 _sizeof__test_data_112 -00000010 _sizeof__finish_112 +00000013 _sizeof__finish_112 00000016 _sizeof__test_data_113 -00000010 _sizeof__finish_113 +00000013 _sizeof__finish_113 00000016 _sizeof__test_data_114 -00000010 _sizeof__finish_114 +00000013 _sizeof__finish_114 00000016 _sizeof__test_data_115 -00000010 _sizeof__finish_115 +00000013 _sizeof__finish_115 00000016 _sizeof__test_data_116 -00000010 _sizeof__finish_116 +00000013 _sizeof__finish_116 00000016 _sizeof__test_data_117 -00000010 _sizeof__finish_117 +00000013 _sizeof__finish_117 00000016 _sizeof__test_data_118 -00000010 _sizeof__finish_118 +00000013 _sizeof__finish_118 00000016 _sizeof__test_data_119 -00000010 _sizeof__finish_119 +00000013 _sizeof__finish_119 00000016 _sizeof__test_data_120 -00000010 _sizeof__finish_120 +00000013 _sizeof__finish_120 00000016 _sizeof__test_data_121 -00000010 _sizeof__finish_121 +00000013 _sizeof__finish_121 00000016 _sizeof__test_data_122 -00000010 _sizeof__finish_122 +00000013 _sizeof__finish_122 00000016 _sizeof__test_data_123 -00000010 _sizeof__finish_123 +00000013 _sizeof__finish_123 00000016 _sizeof__test_data_124 -00000010 _sizeof__finish_124 +00000013 _sizeof__finish_124 00000016 _sizeof__test_data_125 -00000010 _sizeof__finish_125 +00000013 _sizeof__finish_125 00000016 _sizeof__test_data_126 -00000010 _sizeof__finish_126 +00000013 _sizeof__finish_126 00000016 _sizeof__test_data_127 -00000010 _sizeof__finish_127 +00000013 _sizeof__finish_127 00000016 _sizeof__test_data_128 -00000010 _sizeof__finish_128 +00000013 _sizeof__finish_128 00000016 _sizeof__test_data_129 -00000010 _sizeof__finish_129 +00000013 _sizeof__finish_129 00000016 _sizeof__test_data_130 -00000010 _sizeof__finish_130 +00000013 _sizeof__finish_130 00000016 _sizeof__test_data_131 -00000010 _sizeof__finish_131 +00000013 _sizeof__finish_131 00000016 _sizeof__test_data_132 -00000010 _sizeof__finish_132 +00000013 _sizeof__finish_132 00000016 _sizeof__test_data_133 -00000010 _sizeof__finish_133 +00000013 _sizeof__finish_133 00000016 _sizeof__test_data_134 -00000010 _sizeof__finish_134 +00000013 _sizeof__finish_134 00000016 _sizeof__test_data_135 -00000010 _sizeof__finish_135 +00000013 _sizeof__finish_135 00000016 _sizeof__test_data_136 -00000010 _sizeof__finish_136 +00000013 _sizeof__finish_136 00000016 _sizeof__test_data_137 -00000010 _sizeof__finish_137 +00000013 _sizeof__finish_137 00000016 _sizeof__test_data_138 -00000010 _sizeof__finish_138 +00000013 _sizeof__finish_138 00000016 _sizeof__test_data_139 -00000010 _sizeof__finish_139 +00000013 _sizeof__finish_139 00000016 _sizeof__test_data_140 -00000010 _sizeof__finish_140 +00000013 _sizeof__finish_140 00000016 _sizeof__test_data_141 -00000010 _sizeof__finish_141 +00000013 _sizeof__finish_141 00000016 _sizeof__test_data_142 -00000010 _sizeof__finish_142 +00000013 _sizeof__finish_142 00000016 _sizeof__test_data_143 -00000010 _sizeof__finish_143 +00000013 _sizeof__finish_143 00000016 _sizeof__test_data_144 -00000010 _sizeof__finish_144 +00000013 _sizeof__finish_144 00000016 _sizeof__test_data_145 -00000010 _sizeof__finish_145 +00000013 _sizeof__finish_145 00000016 _sizeof__test_data_146 -00000010 _sizeof__finish_146 +00000013 _sizeof__finish_146 00000016 _sizeof__test_data_147 -00000010 _sizeof__finish_147 +00000013 _sizeof__finish_147 00000016 _sizeof__test_data_148 -00000010 _sizeof__finish_148 +00000013 _sizeof__finish_148 00000016 _sizeof__test_data_149 -00000010 _sizeof__finish_149 +00000013 _sizeof__finish_149 00000016 _sizeof__test_data_150 -00000010 _sizeof__finish_150 +00000013 _sizeof__finish_150 00000016 _sizeof__test_data_151 -00000010 _sizeof__finish_151 +00000013 _sizeof__finish_151 00000016 _sizeof__test_data_152 -00000010 _sizeof__finish_152 +00000013 _sizeof__finish_152 00000016 _sizeof__test_data_153 00000018 _sizeof__finish_153 000000a1 _sizeof_run_testcase
A cinema/gb/mooneye-gb/acceptance/boot_div-S/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=SGB +
D cinema/gb/mooneye-gb/acceptance/boot_div-S/manifest.yml

@@ -1,3 +0,0 @@

-config: - gb.model: SGB -fail: true
M cinema/gb/mooneye-gb/acceptance/boot_div-S/test.symcinema/gb/mooneye-gb/acceptance/boot_div-S/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
A cinema/gb/mooneye-gb/acceptance/boot_div-dmg0/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +fail=1
M cinema/gb/mooneye-gb/acceptance/boot_div-dmg0/test.symcinema/gb/mooneye-gb/acceptance/boot_div-dmg0/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
M cinema/gb/mooneye-gb/acceptance/boot_div-dmgABCmgb/test.symcinema/gb/mooneye-gb/acceptance/boot_div-dmgABCmgb/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
A cinema/gb/mooneye-gb/acceptance/boot_div2-S/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=SGB +
D cinema/gb/mooneye-gb/acceptance/boot_div2-S/manifest.yml

@@ -1,3 +0,0 @@

-config: - gb.model: SGB -fail: true
M cinema/gb/mooneye-gb/acceptance/boot_div2-S/test.symcinema/gb/mooneye-gb/acceptance/boot_div2-S/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
A cinema/gb/mooneye-gb/acceptance/boot_hwio-S/config.ini

@@ -0,0 +1,3 @@

+[ports.cinema] +gb.model=SGB +
D cinema/gb/mooneye-gb/acceptance/boot_hwio-S/manifest.yml

@@ -1,2 +0,0 @@

-config: - gb.model: SGB
M cinema/gb/mooneye-gb/acceptance/boot_hwio-S/test.symcinema/gb/mooneye-gb/acceptance/boot_hwio-S/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/boot_hwio-S.gb". [labels] -01:48bb clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48cf memcpy -01:48d8 memset -01:4898 print_hex4 -01:48c5 print_hex8 -01:48e8 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48e1 print_string +01:48c5 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48d9 memcpy +01:48e2 memset +01:48a2 print_hex4 +01:48cf print_hex8 +01:48f2 print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48eb print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -21,10 +21,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:01d9 main@quit_inline_1

@@ -46,7 +46,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
A cinema/gb/mooneye-gb/acceptance/boot_hwio-dmg0/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +fail=1
M cinema/gb/mooneye-gb/acceptance/boot_hwio-dmg0/test.symcinema/gb/mooneye-gb/acceptance/boot_hwio-dmg0/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/boot_hwio-dmg0.gb". [labels] -01:48bb clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48cf memcpy -01:48d8 memset -01:4898 print_hex4 -01:48c5 print_hex8 -01:48e8 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48e1 print_string +01:48c5 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48d9 memcpy +01:48e2 memset +01:48a2 print_hex4 +01:48cf print_hex8 +01:48f2 print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48eb print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -21,10 +21,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:01d9 main@quit_inline_1

@@ -46,7 +46,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/boot_hwio-dmgABCmgb/test.symcinema/gb/mooneye-gb/acceptance/boot_hwio-dmgABCmgb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/boot_hwio-dmgABCmgb.gb". [labels] -01:48bb clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48cf memcpy -01:48d8 memset -01:4898 print_hex4 -01:48c5 print_hex8 -01:48e8 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48e1 print_string +01:48c5 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48d9 memcpy +01:48e2 memset +01:48a2 print_hex4 +01:48cf print_hex8 +01:48f2 print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48eb print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -21,10 +21,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:01d9 main@quit_inline_1

@@ -46,7 +46,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
A cinema/gb/mooneye-gb/acceptance/boot_regs-dmg0/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +fail=1
M cinema/gb/mooneye-gb/acceptance/boot_regs-dmg0/test.symcinema/gb/mooneye-gb/acceptance/boot_regs-dmg0/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/boot_regs-dmgABC/test.symcinema/gb/mooneye-gb/acceptance/boot_regs-dmgABC/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
A cinema/gb/mooneye-gb/acceptance/boot_regs-mgb/config.ini

@@ -0,0 +1,3 @@

+[ports.cinema] +gb.model=MGB +
D cinema/gb/mooneye-gb/acceptance/boot_regs-mgb/manifest.yml

@@ -1,2 +0,0 @@

-config: - gb.model: MGB
M cinema/gb/mooneye-gb/acceptance/boot_regs-mgb/test.symcinema/gb/mooneye-gb/acceptance/boot_regs-mgb/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
A cinema/gb/mooneye-gb/acceptance/boot_regs-sgb/config.ini

@@ -0,0 +1,3 @@

+[ports.cinema] +gb.model=SGB +
D cinema/gb/mooneye-gb/acceptance/boot_regs-sgb/manifest.yml

@@ -1,2 +0,0 @@

-config: - gb.model: SGB
M cinema/gb/mooneye-gb/acceptance/boot_regs-sgb/test.symcinema/gb/mooneye-gb/acceptance/boot_regs-sgb/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
A cinema/gb/mooneye-gb/acceptance/boot_regs-sgb2/config.ini

@@ -0,0 +1,3 @@

+[ports.cinema] +gb.model=SGB2 +
D cinema/gb/mooneye-gb/acceptance/boot_regs-sgb2/manifest.yml

@@ -1,2 +0,0 @@

-config: - gb.model: SGB2
M cinema/gb/mooneye-gb/acceptance/boot_regs-sgb2/test.symcinema/gb/mooneye-gb/acceptance/boot_regs-sgb2/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/call_cc_timing/test.symcinema/gb/mooneye-gb/acceptance/call_cc_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/call_cc_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0151 main@wait_ly_5

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/call_cc_timing2/test.symcinema/gb/mooneye-gb/acceptance/call_cc_timing2/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -97,6 +97,25 @@ 00:0228 finish_round3

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -108,29 +127,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000027 _sizeof_main 0000005b _sizeof_test_finish 0000001d _sizeof_hiram_test
M cinema/gb/mooneye-gb/acceptance/call_timing/test.symcinema/gb/mooneye-gb/acceptance/call_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/call_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0151 main@wait_ly_5

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/call_timing2/test.symcinema/gb/mooneye-gb/acceptance/call_timing2/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -97,6 +97,25 @@ 00:0228 finish_round3

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -108,29 +127,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000027 _sizeof_main 0000005b _sizeof_test_finish 0000001d _sizeof_hiram_test
M cinema/gb/mooneye-gb/acceptance/di_timing-GS/test.symcinema/gb/mooneye-gb/acceptance/di_timing-GS/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/di_timing-GS.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0158 main@wait_ly_5

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/div_timing/test.symcinema/gb/mooneye-gb/acceptance/div_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0232 test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 000000e2 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/ei_sequence/test.symcinema/gb/mooneye-gb/acceptance/ei_sequence/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01a0 test 00:01b2 fail

@@ -88,6 +88,25 @@ 00:01d0 test_finish

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -99,29 +118,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000050 _sizeof_main 00000012 _sizeof_test 0000001e _sizeof_fail
M cinema/gb/mooneye-gb/acceptance/ei_timing/test.symcinema/gb/mooneye-gb/acceptance/ei_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0160 test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000010 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/halt_ime0_ei/test.symcinema/gb/mooneye-gb/acceptance/halt_ime0_ei/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/halt_ime0_ei.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0151 main@wait_ly_5

@@ -40,7 +40,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/halt_ime0_nointr_timing/test.symcinema/gb/mooneye-gb/acceptance/halt_ime0_nointr_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0167 test_round1

@@ -93,6 +93,25 @@ 00:020b fail_intr@quit_inline_2

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -104,29 +123,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000017 _sizeof_main 0000001d _sizeof_test_round1 0000000f _sizeof_finish_round1
M cinema/gb/mooneye-gb/acceptance/halt_ime1_timing/test.symcinema/gb/mooneye-gb/acceptance/halt_ime1_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,36 +75,36 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0168 main@quit_inline_1 00:017d test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -97,27 +116,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 0000002d _sizeof_main
M cinema/gb/mooneye-gb/acceptance/halt_ime1_timing2-GS/test.symcinema/gb/mooneye-gb/acceptance/halt_ime1_timing2-GS/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0167 test_round1

@@ -105,6 +105,25 @@ 00:02e9 fail_round4@quit_inline_5

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -116,29 +135,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000017 _sizeof_main 0000001c _sizeof_test_round1 00000010 _sizeof__delay_long_time_0
M cinema/gb/mooneye-gb/acceptance/if_ie_registers/test.symcinema/gb/mooneye-gb/acceptance/if_ie_registers/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01ef test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 0000009f _sizeof_main
M cinema/gb/mooneye-gb/acceptance/instr/daa/test.symcinema/gb/mooneye-gb/acceptance/instr/daa/test.sym

@@ -2,18 +2,18 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/instr/daa.gb". [labels] -01:68ee clear_vram -01:68ad disable_lcd_safe -01:68b3 disable_lcd_safe@wait_ly_0 -01:6902 memcpy -01:690b memset -01:6866 print_bin4 -01:68cb print_hex4 -01:68f8 print_hex8 -01:691b print_inline_string -01:68d7 print_load_font -01:68e3 print_newline -01:6914 print_string +01:68f8 clear_vram +01:68b7 disable_lcd_safe +01:68bd disable_lcd_safe@wait_ly_0 +01:690c memcpy +01:6915 memset +01:6870 print_bin4 +01:68d5 print_hex4 +01:6902 print_hex8 +01:6925 print_inline_string +01:68e1 print_load_font +01:68ed print_newline +01:691e print_string 01:67f0 quit 01:6805 quit@cb_return 01:680a quit@wait_ly_1

@@ -22,20 +22,26 @@ 01:6816 quit@wait_ly_3

01:681c quit@wait_ly_4 01:6826 quit@success 01:684d quit@failure -01:6862 quit@halt -01:6863 quit@halt_execution_0 -01:6899 reset_screen -01:68bc serial_send_byte +01:686c quit@halt +01:686d quit@halt_execution_0 +01:68a3 reset_screen +01:68c6 serial_send_byte 01:6000 font 00:0150 main -00:0163 main@quit_inline_1 -00:0174 run_tests -00:01a9 fail -00:0274 fail@wait_ly_5 -00:027a fail@wait_ly_6 -00:0281 fail@halt_execution_1 -00:0284 testcases1 +00:0166 main@quit_inline_1 +00:0177 run_tests +00:01ac fail +00:0277 fail@wait_ly_5 +00:027d fail@wait_ly_6 +00:0284 fail@halt_execution_1 +00:0287 testcases1 01:4000 testcases2 +00:ff80 hram.f +00:ff81 hram.a +00:ff82 hram.testcase_l +00:ff83 hram.testcase_h +00:ff84 hram.sp_save_l +00:ff85 hram.sp_save_h [definitions] 0000000a _sizeof_clear_vram

@@ -49,11 +55,17 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font 00002000 _sizeof_testcases1 00002000 _sizeof_testcases2 -00000024 _sizeof_main +00000001 _sizeof_hram.f +00000001 _sizeof_hram.a +00000001 _sizeof_hram.testcase_l +00000001 _sizeof_hram.testcase_h +00000001 _sizeof_hram.sp_save_l +00000001 _sizeof_hram.sp_save_h +00000027 _sizeof_main 00000035 _sizeof_run_tests
M cinema/gb/mooneye-gb/acceptance/interrupts/ie_push/test.symcinema/gb/mooneye-gb/acceptance/interrupts/ie_push/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/interrupts/ie_push.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0200 round1

@@ -66,7 +66,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/intr_timing/test.symcinema/gb/mooneye-gb/acceptance/intr_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0157 test_round1 00:019a test_round1@quit_inline_1

@@ -91,6 +91,25 @@ 00:0213 test_finish

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -102,29 +121,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000007 _sizeof_main 0000005a _sizeof_test_round1 00000002 _sizeof_finish_round1
M cinema/gb/mooneye-gb/acceptance/jp_cc_timing/test.symcinema/gb/mooneye-gb/acceptance/jp_cc_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/jp_cc_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0151 main@wait_ly_5

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/jp_timing/test.symcinema/gb/mooneye-gb/acceptance/jp_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/jp_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0151 main@wait_ly_5

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/ld_hl_sp_e_timing/test.symcinema/gb/mooneye-gb/acceptance/ld_hl_sp_e_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -95,6 +95,25 @@ 00:0211 finish_round2

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -106,29 +125,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000037 _sizeof_main 00000049 _sizeof_test_finish 00000006 _sizeof_wram_test
M cinema/gb/mooneye-gb/acceptance/oam_dma/basic/test.symcinema/gb/mooneye-gb/acceptance/oam_dma/basic/test.sym

@@ -2,19 +2,19 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/oam_dma/basic.gb". [labels] -01:48c9 clear_oam -01:48d3 clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:4898 memcmp -01:48e7 memcpy -01:48f0 memset -01:48a6 print_hex4 -01:48dd print_hex8 -01:4900 print_inline_string -01:48b2 print_load_font -01:48be print_newline -01:48f9 print_string +01:48d3 clear_oam +01:48dd clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48f1 memcpy +01:48fa memset +01:48b0 print_hex4 +01:48e7 print_hex8 +01:490a print_inline_string +01:48bc print_load_font +01:48c8 print_newline +01:4903 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -23,20 +23,21 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:0176 fail -00:0180 fail@quit_inline_1 -00:0195 finish -00:019c finish@quit_inline_2 -00:01ad hiram_proc -00:01b5 hiram_proc_end +00:0179 fail +00:0183 fail@quit_inline_1 +00:0198 finish +00:019f finish@quit_inline_2 +00:01b0 dma_proc +00:01b8 _end_dma_proc 00:1200 random_data -00:ff80 fail_offset +00:ff80 hram.dma_proc +00:ff90 fail_offset [definitions] 0000000a _sizeof_clear_oam

@@ -51,13 +52,14 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000010 _sizeof_hram.dma_proc 00000001 _sizeof_fail_offset -00000026 _sizeof_main +00000029 _sizeof_main 0000001f _sizeof_fail 00000018 _sizeof_finish -00000008 _sizeof_hiram_proc -0000104b _sizeof_hiram_proc_end +00000008 _sizeof_dma_proc +00001048 _sizeof__end_dma_proc
M cinema/gb/mooneye-gb/acceptance/oam_dma/reg_read/test.symcinema/gb/mooneye-gb/acceptance/oam_dma/reg_read/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/oam_dma/reg_read.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,41 +19,40 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:0153 prepare_part1 -00:015f round1 -00:016b round2 -00:0177 prepare_part2 -00:0183 round3 -00:018d round4 -00:0197 prepare_part3 -00:01a3 round5 -00:01af round6 -00:01bb finish -00:01c2 finish@quit_inline_1 -00:01d3 fail_round1 -00:01da fail_round1@quit_inline_2 -00:01ec fail_round2 -00:01f3 fail_round2@quit_inline_3 -00:0205 fail_round3 -00:020c fail_round3@quit_inline_4 -00:021e fail_round4 -00:0225 fail_round4@quit_inline_5 -00:0237 fail_round5 -00:023e fail_round5@quit_inline_6 -00:0250 fail_round6 -00:0257 fail_round6@quit_inline_7 -00:0269 hiram_proc1 -00:0271 hiram_proc1_end -00:0271 hiram_proc2 -00:027b hiram_proc2_end -00:027b hiram_proc3 -00:0286 hiram_proc3_end +00:0156 prepare_part1 +00:0162 round1 +00:016e round2 +00:017a prepare_part2 +00:0186 round3 +00:0190 round4 +00:019a prepare_part3 +00:01a6 round5 +00:01b2 round6 +00:01be finish +00:01c5 finish@quit_inline_1 +00:01d6 fail_round1 +00:01dd fail_round1@quit_inline_2 +00:01ef fail_round2 +00:01f6 fail_round2@quit_inline_3 +00:0208 fail_round3 +00:020f fail_round3@quit_inline_4 +00:0221 fail_round4 +00:0228 fail_round4@quit_inline_5 +00:023a fail_round5 +00:0241 fail_round5@quit_inline_6 +00:0253 fail_round6 +00:025a fail_round6@quit_inline_7 +00:026c dma_proc1 +00:0274 dma_proc2 +00:027e dma_proc3 +00:0289 _end_dma_procs +00:ff80 hram.dma_proc [definitions] 0000000a _sizeof_clear_vram

@@ -64,11 +63,12 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000003 _sizeof_main +00000010 _sizeof_hram.dma_proc +00000006 _sizeof_main 0000000c _sizeof_prepare_part1 0000000c _sizeof_round1 0000000c _sizeof_round2

@@ -85,8 +85,6 @@ 00000019 _sizeof_fail_round3

00000019 _sizeof_fail_round4 00000019 _sizeof_fail_round5 00000019 _sizeof_fail_round6 -00000008 _sizeof_hiram_proc1 -00000000 _sizeof_hiram_proc1_end -0000000a _sizeof_hiram_proc2 -00000000 _sizeof_hiram_proc2_end -0000000b _sizeof_hiram_proc3 +00000008 _sizeof_dma_proc1 +0000000a _sizeof_dma_proc2 +0000000b _sizeof_dma_proc3
A cinema/gb/mooneye-gb/acceptance/oam_dma/sources-GS/test.sym

@@ -0,0 +1,111 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/oam_dma/sources-GS.gb". + +[labels] +01:4967 clear_oam +01:4971 clear_vram +01:497b clear_wram +01:4924 disable_lcd_safe +01:492a disable_lcd_safe@wait_ly_0 +01:4942 memcmp +01:4985 memcpy +01:498e memset +01:499e print_inline_string +01:4950 print_load_font +01:495c print_newline +01:4997 print_string +01:4890 quit +01:48a5 quit@cb_return +01:48aa quit@wait_ly_1 +01:48b0 quit@wait_ly_2 +01:48b6 quit@wait_ly_3 +01:48bc quit@wait_ly_4 +01:48c6 quit@success +01:48ed quit@failure +01:490c quit@halt +01:490d quit@halt_execution_0 +01:4910 reset_screen +01:4933 serial_send_byte +01:40a0 font +00:0150 main +00:015f prepare_part1 +00:016b test_0000 +00:0180 test_0000@quit_inline_1 +00:0195 test_3f00 +00:01aa test_3f00@quit_inline_2 +00:01bf test_4000 +00:01d4 test_4000@quit_inline_3 +00:01e9 test_7f00 +00:01fe test_7f00@quit_inline_4 +00:0213 prepare_part2 +00:021f test_8000 +00:0234 test_8000@quit_inline_5 +00:0249 test_9f00 +00:025e test_9f00@quit_inline_6 +00:0273 prepare_part3 +00:0291 test_a000 +00:02a6 test_a000@quit_inline_7 +00:02bb test_bf00 +00:02d0 test_bf00@quit_inline_8 +00:02e5 prepare_part4 +00:02fb test_c000 +00:0310 test_c000@quit_inline_9 +00:0325 test_df00 +00:033a test_df00@quit_inline_10 +00:034f test_e000 +00:0364 test_e000@quit_inline_11 +00:0379 test_fe00 +00:0391 test_fe00@quit_inline_12 +00:03a6 test_ff00 +00:03bb test_ff00@quit_inline_13 +00:03d0 test_finish +00:03d7 test_finish@quit_inline_14 +00:03e8 check_oam +00:03f1 dma_proc +00:03f9 copy_ram_pattern_1 +00:0402 ram_pattern_1 +00:04a2 copy_ram_pattern_2 +00:04ab ram_pattern_2 +00:ff80 hram.dma_proc + +[definitions] +0000000a _sizeof_clear_oam +0000000a _sizeof_clear_vram +0000000a _sizeof_clear_wram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000010 _sizeof_hram.dma_proc +0000000f _sizeof_main +0000000c _sizeof_prepare_part1 +0000002a _sizeof_test_0000 +0000002a _sizeof_test_3f00 +0000002a _sizeof_test_4000 +0000002a _sizeof_test_7f00 +0000000c _sizeof_prepare_part2 +0000002a _sizeof_test_8000 +0000002a _sizeof_test_9f00 +0000001e _sizeof_prepare_part3 +0000002a _sizeof_test_a000 +0000002a _sizeof_test_bf00 +00000016 _sizeof_prepare_part4 +0000002a _sizeof_test_c000 +0000002a _sizeof_test_df00 +0000002a _sizeof_test_e000 +0000002d _sizeof_test_fe00 +0000002a _sizeof_test_ff00 +00000018 _sizeof_test_finish +00000009 _sizeof_check_oam +00000008 _sizeof_dma_proc +00000009 _sizeof_copy_ram_pattern_1 +000000a0 _sizeof_ram_pattern_1 +00000009 _sizeof_copy_ram_pattern_2
D cinema/gb/mooneye-gb/acceptance/oam_dma/sources-dmgABCmgbS/test.sym

@@ -1,113 +0,0 @@

-; this file was created with wlalink by ville helin <vhelin@iki.fi>. -; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/oam_dma/sources-dmgABCmgbS.gb". - -[labels] -01:495d clear_oam -01:4967 clear_vram -01:4971 clear_wram -01:491a disable_lcd_safe -01:4920 disable_lcd_safe@wait_ly_0 -01:4938 memcmp -01:497b memcpy -01:4984 memset -01:4994 print_inline_string -01:4946 print_load_font -01:4952 print_newline -01:498d print_string -01:4890 quit -01:48a5 quit@cb_return -01:48aa quit@wait_ly_1 -01:48b0 quit@wait_ly_2 -01:48b6 quit@wait_ly_3 -01:48bc quit@wait_ly_4 -01:48c6 quit@success -01:48ed quit@failure -01:4902 quit@halt -01:4903 quit@halt_execution_0 -01:4906 reset_screen -01:4929 serial_send_byte -01:40a0 font -00:0150 main -00:015c prepare_part1 -00:015f test_0000 -00:0174 test_0000@quit_inline_1 -00:0189 test_3f00 -00:019e test_3f00@quit_inline_2 -00:01b3 test_4000 -00:01c8 test_4000@quit_inline_3 -00:01dd test_7f00 -00:01f2 test_7f00@quit_inline_4 -00:0207 prepare_part2 -00:0213 test_8000 -00:0228 test_8000@quit_inline_5 -00:023d test_9f00 -00:0252 test_9f00@quit_inline_6 -00:0267 prepare_part3 -00:0285 test_a000 -00:029a test_a000@quit_inline_7 -00:02af test_bf00 -00:02c4 test_bf00@quit_inline_8 -00:02d9 prepare_part4 -00:02ef test_c000 -00:0304 test_c000@quit_inline_9 -00:0319 test_df00 -00:032e test_df00@quit_inline_10 -00:0343 test_e000 -00:0358 test_e000@quit_inline_11 -00:036d test_fe00 -00:0385 test_fe00@quit_inline_12 -00:039a test_ff00 -00:03af test_ff00@quit_inline_13 -00:03c4 test_finish -00:03cb test_finish@quit_inline_14 -00:03dc check_oam -00:03e5 dma_proc -00:03ed dma_proc_end -00:03ed copy_dma_proc -00:03f9 copy_ram_pattern_1 -00:0402 ram_pattern_1 -00:04a2 copy_ram_pattern_2 -00:04ab ram_pattern_2 - -[definitions] -0000000a _sizeof_clear_oam -0000000a _sizeof_clear_vram -0000000a _sizeof_clear_wram -0000000f _sizeof_disable_lcd_safe -0000000e _sizeof_memcmp -00000009 _sizeof_memcpy -00000009 _sizeof_memset -00000006 _sizeof_print_inline_string -0000000c _sizeof_print_load_font -0000000b _sizeof_print_newline -00000007 _sizeof_print_string -00000076 _sizeof_quit -00000014 _sizeof_reset_screen -0000000f _sizeof_serial_send_byte -000007f0 _sizeof_font -0000000c _sizeof_main -00000003 _sizeof_prepare_part1 -0000002a _sizeof_test_0000 -0000002a _sizeof_test_3f00 -0000002a _sizeof_test_4000 -0000002a _sizeof_test_7f00 -0000000c _sizeof_prepare_part2 -0000002a _sizeof_test_8000 -0000002a _sizeof_test_9f00 -0000001e _sizeof_prepare_part3 -0000002a _sizeof_test_a000 -0000002a _sizeof_test_bf00 -00000016 _sizeof_prepare_part4 -0000002a _sizeof_test_c000 -0000002a _sizeof_test_df00 -0000002a _sizeof_test_e000 -0000002d _sizeof_test_fe00 -0000002a _sizeof_test_ff00 -00000018 _sizeof_test_finish -00000009 _sizeof_check_oam -00000008 _sizeof_dma_proc -00000000 _sizeof_dma_proc_end -0000000c _sizeof_copy_dma_proc -00000009 _sizeof_copy_ram_pattern_1 -000000a0 _sizeof_ram_pattern_1 -00000009 _sizeof_copy_ram_pattern_2
M cinema/gb/mooneye-gb/acceptance/oam_dma_restart/test.symcinema/gb/mooneye-gb/acceptance/oam_dma_restart/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -92,6 +92,25 @@ 00:01d3 hiram_test@wait_ly_10

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -103,28 +122,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000021 _sizeof_main 00000037 _sizeof_test_finish
A cinema/gb/mooneye-gb/acceptance/oam_dma_start/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +fail=1
M cinema/gb/mooneye-gb/acceptance/oam_dma_start/test.symcinema/gb/mooneye-gb/acceptance/oam_dma_start/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:015f test_round1 00:0186 test_round1@wait_ly_5

@@ -101,6 +101,25 @@ 00:ff96 round1_b

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -112,29 +131,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_vector_10 00000002 _sizeof_vector_38 00000001 _sizeof_round1_oam
M cinema/gb/mooneye-gb/acceptance/oam_dma_timing/test.symcinema/gb/mooneye-gb/acceptance/oam_dma_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -92,6 +92,25 @@ 00:01ca hiram_test@wait_ly_10

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -103,28 +122,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000021 _sizeof_main 00000037 _sizeof_test_finish
M cinema/gb/mooneye-gb/acceptance/pop_timing/test.symcinema/gb/mooneye-gb/acceptance/pop_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:02ad test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 0000015d _sizeof_main
M cinema/gb/mooneye-gb/acceptance/ppu/hblank_ly_scx_timing-GS/test.symcinema/gb/mooneye-gb/acceptance/ppu/hblank_ly_scx_timing-GS/test.sym

@@ -2,18 +2,37 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/hblank_ly_scx_timing-GS.gb". [labels] -01:4940 clear_vram -01:48ff disable_lcd_safe -01:4905 disable_lcd_safe@wait_ly_0 -01:4954 memcpy -01:495d memset -01:491d print_hex4 -01:494a print_hex8 -01:496d print_inline_string -01:4929 print_load_font -01:4935 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:494a clear_vram +01:4909 disable_lcd_safe +01:490f disable_lcd_safe@wait_ly_0 +01:495e memcpy +01:4967 memset +01:4927 print_hex4 +01:4954 print_hex8 +01:4977 print_inline_string +01:4933 print_load_font +01:493f print_newline 01:47f0 print_reg_dump -01:4966 print_string +01:4970 print_string 01:4875 quit 01:488a quit@cb_return 01:488f quit@wait_ly_1

@@ -22,44 +41,44 @@ 01:489b quit@wait_ly_3

01:48a1 quit@wait_ly_4 01:48ab quit@success 01:48d2 quit@failure -01:48e7 quit@halt -01:48e8 quit@halt_execution_0 -01:48eb reset_screen -01:490e serial_send_byte +01:48f1 quit@halt +01:48f2 quit@halt_execution_0 +01:48f5 reset_screen +01:4918 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 main@wait_ly_5 -00:0157 main@wait_ly_6 -00:0395 main@quit_inline_1 -00:03a6 test_fail -00:03ce test_fail@quit_inline_2 -00:03fc standard_delay -00:0414 setup_and_wait -00:0414 setup_and_wait@wait_ly_7 -00:041a setup_and_wait@wait_ly_8 -00:042e fail_halt -00:0435 fail_halt@quit_inline_3 +00:0153 main@wait_ly_5 +00:0159 main@wait_ly_6 +00:0397 main@quit_inline_1 +00:03a8 test_fail +00:03d0 test_fail@quit_inline_2 +00:03fe standard_delay +00:0416 setup_and_wait +00:0416 setup_and_wait@wait_ly_7 +00:041c setup_and_wait@wait_ly_8 +00:0430 fail_halt +00:0437 fail_halt@quit_inline_3 [definitions] +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -71,30 +90,11 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -00000256 _sizeof_main +00000258 _sizeof_main 00000056 _sizeof_test_fail 00000018 _sizeof_standard_delay 0000001a _sizeof_setup_and_wait
M cinema/gb/mooneye-gb/acceptance/ppu/intr_1_2_timing-GS/test.symcinema/gb/mooneye-gb/acceptance/ppu/intr_1_2_timing-GS/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,41 +75,41 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 main@wait_ly_5 -00:0157 main@wait_ly_6 -00:01b2 setup_and_wait_mode1 -00:01b2 setup_and_wait_mode1@wait_ly_7 -00:01c5 setup_and_wait_mode2 -00:01d2 fail_halt -00:01d9 fail_halt@quit_inline_1 +00:0153 main@wait_ly_5 +00:0159 main@wait_ly_6 +00:01b4 setup_and_wait_mode1 +00:01b4 setup_and_wait_mode1@wait_ly_7 +00:01c7 setup_and_wait_mode2 +00:01d4 fail_halt +00:01db fail_halt@quit_inline_1 [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -102,29 +121,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -00000062 _sizeof_main +00000064 _sizeof_main 00000013 _sizeof_setup_and_wait_mode1 0000000d _sizeof_setup_and_wait_mode2
M cinema/gb/mooneye-gb/acceptance/ppu/intr_2_0_timing/test.symcinema/gb/mooneye-gb/acceptance/ppu/intr_2_0_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,41 +75,41 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 main@wait_ly_5 -00:0157 main@wait_ly_6 -00:01b0 setup_and_wait_mode2 -00:01b0 setup_and_wait_mode2@wait_ly_7 -00:01d3 setup_and_wait_mode0 -00:01e0 fail_halt -00:01e7 fail_halt@quit_inline_1 +00:0153 main@wait_ly_5 +00:0159 main@wait_ly_6 +00:01b2 setup_and_wait_mode2 +00:01b2 setup_and_wait_mode2@wait_ly_7 +00:01d5 setup_and_wait_mode0 +00:01e2 fail_halt +00:01e9 fail_halt@quit_inline_1 [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -102,29 +121,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -00000060 _sizeof_main +00000062 _sizeof_main 00000023 _sizeof_setup_and_wait_mode2 0000000d _sizeof_setup_and_wait_mode0
M cinema/gb/mooneye-gb/acceptance/ppu/intr_2_mode0_timing/test.symcinema/gb/mooneye-gb/acceptance/ppu/intr_2_mode0_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,40 +75,40 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 main@wait_ly_5 -00:0157 main@wait_ly_6 -00:020e setup_and_wait_mode2 -00:020e setup_and_wait_mode2@wait_ly_7 -00:0231 fail_halt -00:0238 fail_halt@quit_inline_1 +00:0153 main@wait_ly_5 +00:0159 main@wait_ly_6 +00:0210 setup_and_wait_mode2 +00:0210 setup_and_wait_mode2@wait_ly_7 +00:0233 fail_halt +00:023a fail_halt@quit_inline_1 [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -101,28 +120,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -000000be _sizeof_main +000000c0 _sizeof_main 00000023 _sizeof_setup_and_wait_mode2
M cinema/gb/mooneye-gb/acceptance/ppu/intr_2_mode0_timing_sprites/test.symcinema/gb/mooneye-gb/acceptance/ppu/intr_2_mode0_timing_sprites/test.sym

@@ -2,18 +2,18 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/intr_2_mode0_timing_sprites.gb". [labels] -01:48bb clear_oam -01:48c5 clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48d9 memcpy -01:48e2 memset -01:4898 print_hex4 -01:48cf print_hex8 -01:48f2 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48eb print_string +01:48c5 clear_oam +01:48cf clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48e3 memcpy +01:48ec memset +01:48a2 print_hex4 +01:48d9 print_hex8 +01:48fc print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48f5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -22,238 +22,238 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:0174 _testcase_data_0 -00:0176 _testcase_end_0 -00:0187 _testcase_data_1 -00:018a _testcase_end_1 -00:019b _testcase_data_2 -00:019f _testcase_end_2 -00:01b0 _testcase_data_3 -00:01b5 _testcase_end_3 -00:01c6 _testcase_data_4 -00:01cc _testcase_end_4 -00:01dd _testcase_data_5 -00:01e4 _testcase_end_5 -00:01f5 _testcase_data_6 -00:01fd _testcase_end_6 -00:020e _testcase_data_7 -00:0217 _testcase_end_7 -00:0228 _testcase_data_8 -00:0232 _testcase_end_8 -00:0243 _testcase_data_9 -00:024e _testcase_end_9 -00:025f _testcase_data_10 -00:026a _testcase_end_10 -00:027b _testcase_data_11 -00:0286 _testcase_end_11 -00:0297 _testcase_data_12 -00:02a2 _testcase_end_12 -00:02b3 _testcase_data_13 -00:02be _testcase_end_13 -00:02cf _testcase_data_14 -00:02da _testcase_end_14 -00:02eb _testcase_data_15 -00:02f6 _testcase_end_15 -00:0307 _testcase_data_16 -00:0312 _testcase_end_16 -00:0323 _testcase_data_17 -00:032e _testcase_end_17 -00:033f _testcase_data_18 -00:034a _testcase_end_18 -00:035b _testcase_data_19 -00:0366 _testcase_end_19 -00:0377 _testcase_data_20 -00:0382 _testcase_end_20 -00:0393 _testcase_data_21 -00:039e _testcase_end_21 -00:03af _testcase_data_22 -00:03ba _testcase_end_22 -00:03cb _testcase_data_23 -00:03d6 _testcase_end_23 -00:03e7 _testcase_data_24 -00:03f2 _testcase_end_24 -00:0403 _testcase_data_25 -00:040e _testcase_end_25 -00:041f _testcase_data_26 -00:042a _testcase_end_26 -00:043b _testcase_data_27 -00:0446 _testcase_end_27 -00:0457 _testcase_data_28 -00:0462 _testcase_end_28 -00:0473 _testcase_data_29 -00:047e _testcase_end_29 -00:048f _testcase_data_30 -00:049a _testcase_end_30 -00:04ab _testcase_data_31 -00:04b6 _testcase_end_31 -00:04c7 _testcase_data_32 -00:04d2 _testcase_end_32 -00:04e3 _testcase_data_33 -00:04ee _testcase_end_33 -00:04ff _testcase_data_34 -00:050a _testcase_end_34 -00:051b _testcase_data_35 -00:0526 _testcase_end_35 -00:0537 _testcase_data_36 -00:0542 _testcase_end_36 -00:0553 _testcase_data_37 -00:055e _testcase_end_37 -00:056f _testcase_data_38 -00:057a _testcase_end_38 -00:058b _testcase_data_39 -00:0596 _testcase_end_39 -00:05a7 _testcase_data_40 -00:05b2 _testcase_end_40 -00:05c3 _testcase_data_41 -00:05ce _testcase_end_41 -00:05df _testcase_data_42 -00:05ea _testcase_end_42 -00:05fb _testcase_data_43 -00:0606 _testcase_end_43 -00:0617 _testcase_data_44 -00:0622 _testcase_end_44 -00:0633 _testcase_data_45 -00:063e _testcase_end_45 -00:064f _testcase_data_46 -00:065a _testcase_end_46 -00:066b _testcase_data_47 -00:0676 _testcase_end_47 -00:0687 _testcase_data_48 -00:0692 _testcase_end_48 -00:06a3 _testcase_data_49 -00:06ae _testcase_end_49 -00:06bf _testcase_data_50 -00:06ca _testcase_end_50 -00:06db _testcase_data_51 -00:06e6 _testcase_end_51 -00:06f7 _testcase_data_52 -00:06f9 _testcase_end_52 -00:070a _testcase_data_53 -00:070c _testcase_end_53 -00:071d _testcase_data_54 -00:071f _testcase_end_54 -00:0730 _testcase_data_55 -00:0732 _testcase_end_55 -00:0743 _testcase_data_56 -00:0745 _testcase_end_56 -00:0756 _testcase_data_57 -00:0758 _testcase_end_57 -00:0769 _testcase_data_58 -00:076b _testcase_end_58 -00:077c _testcase_data_59 -00:077e _testcase_end_59 -00:078f _testcase_data_60 -00:0791 _testcase_end_60 -00:07a2 _testcase_data_61 -00:07a4 _testcase_end_61 -00:07b5 _testcase_data_62 -00:07b7 _testcase_end_62 -00:07c8 _testcase_data_63 -00:07ca _testcase_end_63 -00:07db _testcase_data_64 -00:07dd _testcase_end_64 -00:07ee _testcase_data_65 -00:07f0 _testcase_end_65 -00:0801 _testcase_data_66 -00:0803 _testcase_end_66 -00:0814 _testcase_data_67 -00:0816 _testcase_end_67 -00:0827 _testcase_data_68 -00:0829 _testcase_end_68 -00:083a _testcase_data_69 -00:083c _testcase_end_69 -00:084d _testcase_data_70 -00:084f _testcase_end_70 -00:0860 _testcase_data_71 -00:0862 _testcase_end_71 -00:0873 _testcase_data_72 -00:0875 _testcase_end_72 -00:0886 _testcase_data_73 -00:0888 _testcase_end_73 -00:0899 _testcase_data_74 -00:089b _testcase_end_74 -00:08ac _testcase_data_75 -00:08ae _testcase_end_75 -00:08bf _testcase_data_76 -00:08c1 _testcase_end_76 -00:08d2 _testcase_data_77 -00:08d4 _testcase_end_77 -00:08e5 _testcase_data_78 -00:08e8 _testcase_end_78 -00:08f9 _testcase_data_79 -00:08fc _testcase_end_79 -00:090d _testcase_data_80 -00:0910 _testcase_end_80 -00:0921 _testcase_data_81 -00:0924 _testcase_end_81 -00:0935 _testcase_data_82 -00:0938 _testcase_end_82 -00:0949 _testcase_data_83 -00:094c _testcase_end_83 -00:095d _testcase_data_84 -00:0960 _testcase_end_84 -00:0971 _testcase_data_85 -00:0974 _testcase_end_85 -00:0985 _testcase_data_86 -00:0988 _testcase_end_86 -00:0999 _testcase_data_87 -00:099c _testcase_end_87 -00:09ad _testcase_data_88 -00:09b0 _testcase_end_88 -00:09c1 _testcase_data_89 -00:09c4 _testcase_end_89 -00:09d5 _testcase_data_90 -00:09d8 _testcase_end_90 -00:09e9 _testcase_data_91 -00:09ec _testcase_end_91 -00:09fd _testcase_data_92 -00:0a00 _testcase_end_92 -00:0a11 _testcase_data_93 -00:0a14 _testcase_end_93 -00:0a25 _testcase_data_94 -00:0a28 _testcase_end_94 -00:0a39 _testcase_data_95 -00:0a44 _testcase_end_95 -00:0a55 _testcase_data_96 -00:0a60 _testcase_end_96 -00:0a71 _testcase_data_97 -00:0a7c _testcase_end_97 -00:0a8d _testcase_data_98 -00:0a98 _testcase_end_98 -00:0aa9 _testcase_data_99 -00:0ab4 _testcase_end_99 -00:0ac5 _testcase_data_100 -00:0ad0 _testcase_end_100 -00:0ae1 _testcase_data_101 -00:0aec _testcase_end_101 -00:0afd _testcase_data_102 -00:0b08 _testcase_end_102 -00:0b19 _testcase_data_103 -00:0b24 _testcase_end_103 -00:0b35 _testcase_data_104 -00:0b40 _testcase_end_104 -00:0b47 _testcase_end_104@quit_inline_1 -00:0b58 run_testcase -00:0b5a run_testcase@wait_ly_5 -00:0b60 run_testcase@wait_ly_6 -00:0b8b testcase_round_a -00:0b96 testcase_round_a_ret -00:0ba6 testcase_round_b -00:0bb1 testcase_round_b_ret -00:0bc2 prepare_sprites -00:0bd8 prepare_nop_area -00:0be1 setup_and_wait_mode2 -00:0be1 setup_and_wait_mode2@wait_ly_7 -00:0c04 test_fail -00:0c0b test_fail@quit_inline_2 -00:0c29 fail_halt -00:0c30 fail_halt@quit_inline_3 +00:0176 _testcase_data_0 +00:0178 _testcase_end_0 +00:0189 _testcase_data_1 +00:018c _testcase_end_1 +00:019d _testcase_data_2 +00:01a1 _testcase_end_2 +00:01b2 _testcase_data_3 +00:01b7 _testcase_end_3 +00:01c8 _testcase_data_4 +00:01ce _testcase_end_4 +00:01df _testcase_data_5 +00:01e6 _testcase_end_5 +00:01f7 _testcase_data_6 +00:01ff _testcase_end_6 +00:0210 _testcase_data_7 +00:0219 _testcase_end_7 +00:022a _testcase_data_8 +00:0234 _testcase_end_8 +00:0245 _testcase_data_9 +00:0250 _testcase_end_9 +00:0261 _testcase_data_10 +00:026c _testcase_end_10 +00:027d _testcase_data_11 +00:0288 _testcase_end_11 +00:0299 _testcase_data_12 +00:02a4 _testcase_end_12 +00:02b5 _testcase_data_13 +00:02c0 _testcase_end_13 +00:02d1 _testcase_data_14 +00:02dc _testcase_end_14 +00:02ed _testcase_data_15 +00:02f8 _testcase_end_15 +00:0309 _testcase_data_16 +00:0314 _testcase_end_16 +00:0325 _testcase_data_17 +00:0330 _testcase_end_17 +00:0341 _testcase_data_18 +00:034c _testcase_end_18 +00:035d _testcase_data_19 +00:0368 _testcase_end_19 +00:0379 _testcase_data_20 +00:0384 _testcase_end_20 +00:0395 _testcase_data_21 +00:03a0 _testcase_end_21 +00:03b1 _testcase_data_22 +00:03bc _testcase_end_22 +00:03cd _testcase_data_23 +00:03d8 _testcase_end_23 +00:03e9 _testcase_data_24 +00:03f4 _testcase_end_24 +00:0405 _testcase_data_25 +00:0410 _testcase_end_25 +00:0421 _testcase_data_26 +00:042c _testcase_end_26 +00:043d _testcase_data_27 +00:0448 _testcase_end_27 +00:0459 _testcase_data_28 +00:0464 _testcase_end_28 +00:0475 _testcase_data_29 +00:0480 _testcase_end_29 +00:0491 _testcase_data_30 +00:049c _testcase_end_30 +00:04ad _testcase_data_31 +00:04b8 _testcase_end_31 +00:04c9 _testcase_data_32 +00:04d4 _testcase_end_32 +00:04e5 _testcase_data_33 +00:04f0 _testcase_end_33 +00:0501 _testcase_data_34 +00:050c _testcase_end_34 +00:051d _testcase_data_35 +00:0528 _testcase_end_35 +00:0539 _testcase_data_36 +00:0544 _testcase_end_36 +00:0555 _testcase_data_37 +00:0560 _testcase_end_37 +00:0571 _testcase_data_38 +00:057c _testcase_end_38 +00:058d _testcase_data_39 +00:0598 _testcase_end_39 +00:05a9 _testcase_data_40 +00:05b4 _testcase_end_40 +00:05c5 _testcase_data_41 +00:05d0 _testcase_end_41 +00:05e1 _testcase_data_42 +00:05ec _testcase_end_42 +00:05fd _testcase_data_43 +00:0608 _testcase_end_43 +00:0619 _testcase_data_44 +00:0624 _testcase_end_44 +00:0635 _testcase_data_45 +00:0640 _testcase_end_45 +00:0651 _testcase_data_46 +00:065c _testcase_end_46 +00:066d _testcase_data_47 +00:0678 _testcase_end_47 +00:0689 _testcase_data_48 +00:0694 _testcase_end_48 +00:06a5 _testcase_data_49 +00:06b0 _testcase_end_49 +00:06c1 _testcase_data_50 +00:06cc _testcase_end_50 +00:06dd _testcase_data_51 +00:06e8 _testcase_end_51 +00:06f9 _testcase_data_52 +00:06fb _testcase_end_52 +00:070c _testcase_data_53 +00:070e _testcase_end_53 +00:071f _testcase_data_54 +00:0721 _testcase_end_54 +00:0732 _testcase_data_55 +00:0734 _testcase_end_55 +00:0745 _testcase_data_56 +00:0747 _testcase_end_56 +00:0758 _testcase_data_57 +00:075a _testcase_end_57 +00:076b _testcase_data_58 +00:076d _testcase_end_58 +00:077e _testcase_data_59 +00:0780 _testcase_end_59 +00:0791 _testcase_data_60 +00:0793 _testcase_end_60 +00:07a4 _testcase_data_61 +00:07a6 _testcase_end_61 +00:07b7 _testcase_data_62 +00:07b9 _testcase_end_62 +00:07ca _testcase_data_63 +00:07cc _testcase_end_63 +00:07dd _testcase_data_64 +00:07df _testcase_end_64 +00:07f0 _testcase_data_65 +00:07f2 _testcase_end_65 +00:0803 _testcase_data_66 +00:0805 _testcase_end_66 +00:0816 _testcase_data_67 +00:0818 _testcase_end_67 +00:0829 _testcase_data_68 +00:082b _testcase_end_68 +00:083c _testcase_data_69 +00:083e _testcase_end_69 +00:084f _testcase_data_70 +00:0851 _testcase_end_70 +00:0862 _testcase_data_71 +00:0864 _testcase_end_71 +00:0875 _testcase_data_72 +00:0877 _testcase_end_72 +00:0888 _testcase_data_73 +00:088a _testcase_end_73 +00:089b _testcase_data_74 +00:089d _testcase_end_74 +00:08ae _testcase_data_75 +00:08b0 _testcase_end_75 +00:08c1 _testcase_data_76 +00:08c3 _testcase_end_76 +00:08d4 _testcase_data_77 +00:08d6 _testcase_end_77 +00:08e7 _testcase_data_78 +00:08ea _testcase_end_78 +00:08fb _testcase_data_79 +00:08fe _testcase_end_79 +00:090f _testcase_data_80 +00:0912 _testcase_end_80 +00:0923 _testcase_data_81 +00:0926 _testcase_end_81 +00:0937 _testcase_data_82 +00:093a _testcase_end_82 +00:094b _testcase_data_83 +00:094e _testcase_end_83 +00:095f _testcase_data_84 +00:0962 _testcase_end_84 +00:0973 _testcase_data_85 +00:0976 _testcase_end_85 +00:0987 _testcase_data_86 +00:098a _testcase_end_86 +00:099b _testcase_data_87 +00:099e _testcase_end_87 +00:09af _testcase_data_88 +00:09b2 _testcase_end_88 +00:09c3 _testcase_data_89 +00:09c6 _testcase_end_89 +00:09d7 _testcase_data_90 +00:09da _testcase_end_90 +00:09eb _testcase_data_91 +00:09ee _testcase_end_91 +00:09ff _testcase_data_92 +00:0a02 _testcase_end_92 +00:0a13 _testcase_data_93 +00:0a16 _testcase_end_93 +00:0a27 _testcase_data_94 +00:0a2a _testcase_end_94 +00:0a3b _testcase_data_95 +00:0a46 _testcase_end_95 +00:0a57 _testcase_data_96 +00:0a62 _testcase_end_96 +00:0a73 _testcase_data_97 +00:0a7e _testcase_end_97 +00:0a8f _testcase_data_98 +00:0a9a _testcase_end_98 +00:0aab _testcase_data_99 +00:0ab6 _testcase_end_99 +00:0ac7 _testcase_data_100 +00:0ad2 _testcase_end_100 +00:0ae3 _testcase_data_101 +00:0aee _testcase_end_101 +00:0aff _testcase_data_102 +00:0b0a _testcase_end_102 +00:0b1b _testcase_data_103 +00:0b26 _testcase_end_103 +00:0b37 _testcase_data_104 +00:0b42 _testcase_end_104 +00:0b49 _testcase_end_104@quit_inline_1 +00:0b5a run_testcase +00:0b5c run_testcase@wait_ly_5 +00:0b62 run_testcase@wait_ly_6 +00:0b8d testcase_round_a +00:0b98 testcase_round_a_ret +00:0ba8 testcase_round_b +00:0bb3 testcase_round_b_ret +00:0bc4 prepare_sprites +00:0bda prepare_nop_area +00:0be3 setup_and_wait_mode2 +00:0be3 setup_and_wait_mode2@wait_ly_7 +00:0c06 test_fail +00:0c0d test_fail@quit_inline_2 +00:0c2b fail_halt +00:0c32 fail_halt@quit_inline_3 00:c000 nop_area_a 00:c060 nop_area_b 00:ff80 testcase_id

@@ -270,14 +270,14 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font 00000060 _sizeof_nop_area_a 00000060 _sizeof_nop_area_b 00000002 _sizeof_testcase_id -00000024 _sizeof_main +00000026 _sizeof_main 00000002 _sizeof__testcase_data_0 00000011 _sizeof__testcase_end_0 00000003 _sizeof__testcase_data_1
M cinema/gb/mooneye-gb/acceptance/ppu/intr_2_mode3_timing/test.symcinema/gb/mooneye-gb/acceptance/ppu/intr_2_mode3_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,40 +75,40 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 main@wait_ly_5 -00:0157 main@wait_ly_6 -00:01bc setup_and_wait_mode2 -00:01bc setup_and_wait_mode2@wait_ly_7 -00:01df fail_halt -00:01e6 fail_halt@quit_inline_1 +00:0153 main@wait_ly_5 +00:0159 main@wait_ly_6 +00:01be setup_and_wait_mode2 +00:01be setup_and_wait_mode2@wait_ly_7 +00:01e1 fail_halt +00:01e8 fail_halt@quit_inline_1 [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -101,28 +120,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -0000006c _sizeof_main +0000006e _sizeof_main 00000023 _sizeof_setup_and_wait_mode2
M cinema/gb/mooneye-gb/acceptance/ppu/intr_2_oam_ok_timing/test.symcinema/gb/mooneye-gb/acceptance/ppu/intr_2_oam_ok_timing/test.sym

@@ -36,19 +36,38 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_oam -01:4b85 clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b99 memcpy -01:4ba2 memset -01:4b58 print_hex4 -01:4b8f print_hex8 -01:4bb2 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_oam +01:4b8f clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4ba3 memcpy +01:4bac memset +01:4b62 print_hex4 +01:4b99 print_hex8 +01:4bbc print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4bab print_string +01:4bb5 print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -57,40 +76,40 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 main@wait_ly_5 -00:0157 main@wait_ly_6 -00:0211 setup_and_wait_mode2 -00:0211 setup_and_wait_mode2@wait_ly_7 -00:0234 fail_halt -00:023b fail_halt@quit_inline_1 +00:0153 main@wait_ly_5 +00:0159 main@wait_ly_6 +00:0213 setup_and_wait_mode2 +00:0213 setup_and_wait_mode2@wait_ly_7 +00:0236 fail_halt +00:023d fail_halt@quit_inline_1 [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_oam 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe

@@ -103,28 +122,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -000000c1 _sizeof_main +000000c3 _sizeof_main 00000023 _sizeof_setup_and_wait_mode2
A cinema/gb/mooneye-gb/acceptance/ppu/lcdon_timing-GS/test.sym

@@ -0,0 +1,103 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/lcdon_timing-GS.gb". + +[labels] +01:4d0d clear_oam +01:4d17 clear_vram +01:4ccc disable_lcd_safe +01:4cd2 disable_lcd_safe@wait_ly_0 +01:4d2b memcpy +01:4d34 memset +01:4cea print_hex4 +01:4d21 print_hex8 +01:4d44 print_inline_string +01:4cf6 print_load_font +01:4d02 print_newline +01:4d3d print_string +01:4c38 quit +01:4c4d quit@cb_return +01:4c52 quit@wait_ly_1 +01:4c58 quit@wait_ly_2 +01:4c5e quit@wait_ly_3 +01:4c64 quit@wait_ly_4 +01:4c6e quit@success +01:4c95 quit@failure +01:4cb4 quit@halt +01:4cb5 quit@halt_execution_0 +01:4cb8 reset_screen +01:4cdb serial_send_byte +01:4000 font +00:0150 main +00:015c test_ly +00:0168 test_stat_lyc0 +00:0177 test_stat_lyc1 +00:0187 test_oam_access +00:0193 test_vram_access +00:019f test_finish +00:01a6 test_finish@quit_inline_1 +01:4ac9 cycle_counts +01:4ae1 expect_ly +01:4afc expect_stat_lyc0 +01:4b1f expect_stat_lyc1 +01:4b42 expect_oam_access +01:4b65 expect_vram_access +01:4b89 verify_results +01:4ba0 verify_fail +01:4bc1 verify_fail@quit_inline_2 +00:ff80 hram.pass1_results +00:ff88 hram.pass2_results +00:ff90 hram.pass3_results +00:ff98 hram.fail_round +00:ff99 hram.fail_expect +00:ff9a hram.fail_actual +00:ff9b hram.fail_str +00:ff9b hram.fail_str_l +00:ff9c hram.fail_str_h +01:47f0 test_passes +01:47f0 test_pass1 +01:48e2 test_pass2 +01:49d5 test_pass3 + +[definitions] +0000000a _sizeof_clear_oam +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000018 _sizeof_cycle_counts +0000001b _sizeof_expect_ly +00000023 _sizeof_expect_stat_lyc0 +00000023 _sizeof_expect_stat_lyc1 +00000023 _sizeof_expect_oam_access +00000024 _sizeof_expect_vram_access +00000017 _sizeof_verify_results +00000098 _sizeof_verify_fail +00000008 _sizeof_hram.pass1_results +00000008 _sizeof_hram.pass2_results +00000008 _sizeof_hram.pass3_results +00000001 _sizeof_hram.fail_round +00000001 _sizeof_hram.fail_expect +00000001 _sizeof_hram.fail_actual +00000002 _sizeof_hram.fail_str +00000001 _sizeof_hram.fail_str_l +00000001 _sizeof_hram.fail_str_h +00000000 _sizeof_test_passes +000000f2 _sizeof_test_pass1 +000000f3 _sizeof_test_pass2 +000000f4 _sizeof_test_pass3 +0000000c _sizeof_main +0000000c _sizeof_test_ly +0000000f _sizeof_test_stat_lyc0 +00000010 _sizeof_test_stat_lyc1 +0000000c _sizeof_test_oam_access +0000000c _sizeof_test_vram_access
D cinema/gb/mooneye-gb/acceptance/ppu/lcdon_timing-dmgABCmgbS/test.sym

@@ -1,103 +0,0 @@

-; this file was created with wlalink by ville helin <vhelin@iki.fi>. -; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/lcdon_timing-dmgABCmgbS.gb". - -[labels] -01:4d03 clear_oam -01:4d0d clear_vram -01:4cc2 disable_lcd_safe -01:4cc8 disable_lcd_safe@wait_ly_0 -01:4d21 memcpy -01:4d2a memset -01:4ce0 print_hex4 -01:4d17 print_hex8 -01:4d3a print_inline_string -01:4cec print_load_font -01:4cf8 print_newline -01:4d33 print_string -01:4c38 quit -01:4c4d quit@cb_return -01:4c52 quit@wait_ly_1 -01:4c58 quit@wait_ly_2 -01:4c5e quit@wait_ly_3 -01:4c64 quit@wait_ly_4 -01:4c6e quit@success -01:4c95 quit@failure -01:4caa quit@halt -01:4cab quit@halt_execution_0 -01:4cae reset_screen -01:4cd1 serial_send_byte -01:4000 font -00:0150 main -00:015a test_ly -00:0166 test_stat_lyc0 -00:0175 test_stat_lyc1 -00:0185 test_oam_access -00:0191 test_vram_access -00:019d test_finish -00:01a4 test_finish@quit_inline_1 -01:4ac9 cycle_counts -01:4ae1 expect_ly -01:4afc expect_stat_lyc0 -01:4b1f expect_stat_lyc1 -01:4b42 expect_oam_access -01:4b65 expect_vram_access -01:4b89 verify_results -01:4ba0 verify_fail -01:4bc1 verify_fail@quit_inline_2 -00:ff80 v_pass1_results -00:ff88 v_pass2_results -00:ff90 v_pass3_results -00:ff98 v_fail_round -00:ff99 v_fail_expect -00:ff9a v_fail_actual -00:ff9b v_fail_str -00:ff9b v_fail_str_l -00:ff9c v_fail_str_h -01:47f0 test_passes -01:47f0 test_pass1 -01:48e2 test_pass2 -01:49d5 test_pass3 - -[definitions] -0000000a _sizeof_clear_oam -0000000a _sizeof_clear_vram -0000000f _sizeof_disable_lcd_safe -00000009 _sizeof_memcpy -00000009 _sizeof_memset -0000000c _sizeof_print_hex4 -0000000a _sizeof_print_hex8 -00000006 _sizeof_print_inline_string -0000000c _sizeof_print_load_font -0000000b _sizeof_print_newline -00000007 _sizeof_print_string -00000076 _sizeof_quit -00000014 _sizeof_reset_screen -0000000f _sizeof_serial_send_byte -000007f0 _sizeof_font -00000018 _sizeof_cycle_counts -0000001b _sizeof_expect_ly -00000023 _sizeof_expect_stat_lyc0 -00000023 _sizeof_expect_stat_lyc1 -00000023 _sizeof_expect_oam_access -00000024 _sizeof_expect_vram_access -00000017 _sizeof_verify_results -00000098 _sizeof_verify_fail -00000008 _sizeof_v_pass1_results -00000008 _sizeof_v_pass2_results -00000008 _sizeof_v_pass3_results -00000001 _sizeof_v_fail_round -00000001 _sizeof_v_fail_expect -00000001 _sizeof_v_fail_actual -00000002 _sizeof_v_fail_str -00000001 _sizeof_v_fail_str_l -00000001 _sizeof_v_fail_str_h -00000000 _sizeof_test_passes -000000f2 _sizeof_test_pass1 -000000f3 _sizeof_test_pass2 -000000f4 _sizeof_test_pass3 -0000000a _sizeof_main -0000000c _sizeof_test_ly -0000000f _sizeof_test_stat_lyc0 -00000010 _sizeof_test_stat_lyc1 -0000000c _sizeof_test_oam_access -0000000c _sizeof_test_vram_access
M cinema/gb/mooneye-gb/acceptance/ppu/lcdon_write_timing-GS/test.symcinema/gb/mooneye-gb/acceptance/ppu/lcdon_write_timing-GS/test.sym

@@ -2,18 +2,18 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/lcdon_write_timing-GS.gb". [labels] -01:4a0b clear_oam -01:4a15 clear_vram -01:49ca disable_lcd_safe -01:49d0 disable_lcd_safe@wait_ly_0 -01:4a29 memcpy -01:4a32 memset -01:49e8 print_hex4 -01:4a1f print_hex8 -01:4a42 print_inline_string -01:49f4 print_load_font -01:4a00 print_newline -01:4a3b print_string +01:4a15 clear_oam +01:4a1f clear_vram +01:49d4 disable_lcd_safe +01:49da disable_lcd_safe@wait_ly_0 +01:4a33 memcpy +01:4a3c memset +01:49f2 print_hex4 +01:4a29 print_hex8 +01:4a4c print_inline_string +01:49fe print_load_font +01:4a0a print_newline +01:4a45 print_string 01:48ed quit 01:4902 quit@cb_return 01:4907 quit@wait_ly_1

@@ -22,35 +22,35 @@ 01:4913 quit@wait_ly_3

01:4919 quit@wait_ly_4 01:4923 quit@success 01:494a quit@failure -01:495f quit@halt -01:4960 quit@halt_execution_0 -01:49b6 reset_screen -01:49d9 serial_send_byte +01:4969 quit@halt +01:496a quit@halt_execution_0 +01:49c0 reset_screen +01:49e3 serial_send_byte 01:4000 font 00:0150 main -00:015a test_oam_access -00:0166 test_vram_access -00:0172 test_finish -00:0179 test_finish@quit_inline_1 +00:015c test_oam_access +00:0168 test_vram_access +00:0174 test_finish +00:017b test_finish@quit_inline_1 01:47f0 nop_counts 01:4803 expect_oam_access 01:4820 expect_vram_access 01:483e verify_results 01:4855 verify_fail 01:4876 verify_fail@quit_inline_2 -00:c000 v_test_code -00:c12c v_test_results -00:ff80 v_fail_round -00:ff81 v_fail_expect -00:ff82 v_fail_actual -00:ff83 v_fail_str -00:ff83 v_fail_str_l -00:ff84 v_fail_str_h -01:4963 run_tests -01:497c test_case -01:49b0 test_case_prologue -01:49b4 test_case_epilogue -01:49b6 test_case_end +00:c000 wram.test_code +00:c12c wram.test_results +00:ff80 hram.fail_round +00:ff81 hram.fail_expect +00:ff82 hram.fail_actual +00:ff83 hram.fail_str +00:ff83 hram.fail_str_l +00:ff84 hram.fail_str_h +01:496d run_tests +01:4986 test_case +01:49ba test_case_prologue +01:49be test_case_epilogue +01:49c0 test_case_end [definitions] 0000000a _sizeof_clear_oam

@@ -64,7 +64,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font

@@ -73,19 +73,19 @@ 0000001d _sizeof_expect_oam_access

0000001e _sizeof_expect_vram_access 00000017 _sizeof_verify_results 00000098 _sizeof_verify_fail -0000012c _sizeof_v_test_code -00000013 _sizeof_v_test_results -00000001 _sizeof_v_fail_round -00000001 _sizeof_v_fail_expect -00000001 _sizeof_v_fail_actual -00000002 _sizeof_v_fail_str -00000001 _sizeof_v_fail_str_l -00000001 _sizeof_v_fail_str_h +0000012c _sizeof_wram.test_code +00000013 _sizeof_wram.test_results +00000001 _sizeof_hram.fail_round +00000001 _sizeof_hram.fail_expect +00000001 _sizeof_hram.fail_actual +00000002 _sizeof_hram.fail_str +00000001 _sizeof_hram.fail_str_l +00000001 _sizeof_hram.fail_str_h 00000019 _sizeof_run_tests 00000034 _sizeof_test_case 00000004 _sizeof_test_case_prologue 00000002 _sizeof_test_case_epilogue 00000000 _sizeof_test_case_end -0000000a _sizeof_main +0000000c _sizeof_main 0000000c _sizeof_test_oam_access 0000000c _sizeof_test_vram_access
M cinema/gb/mooneye-gb/acceptance/ppu/stat_irq_blocking/test.symcinema/gb/mooneye-gb/acceptance/ppu/stat_irq_blocking/test.sym

@@ -2,18 +2,37 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/stat_irq_blocking.gb". [labels] -01:4940 clear_vram -01:48ff disable_lcd_safe -01:4905 disable_lcd_safe@wait_ly_0 -01:4954 memcpy -01:495d memset -01:491d print_hex4 -01:494a print_hex8 -01:496d print_inline_string -01:4929 print_load_font -01:4935 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:494a clear_vram +01:4909 disable_lcd_safe +01:490f disable_lcd_safe@wait_ly_0 +01:495e memcpy +01:4967 memset +01:4927 print_hex4 +01:4954 print_hex8 +01:4977 print_inline_string +01:4933 print_load_font +01:493f print_newline 01:47f0 print_reg_dump -01:4966 print_string +01:4970 print_string 01:4875 quit 01:488a quit@cb_return 01:488f quit@wait_ly_1

@@ -22,44 +41,44 @@ 01:489b quit@wait_ly_3

01:48a1 quit@wait_ly_4 01:48ab quit@success 01:48d2 quit@failure -01:48e7 quit@halt -01:48e8 quit@halt_execution_0 -01:48eb reset_screen -01:490e serial_send_byte +01:48f1 quit@halt +01:48f2 quit@halt_execution_0 +01:48f5 reset_screen +01:4918 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0151 test_round1 -00:0156 test_round1@wait_ly_5 -00:015c test_round1@wait_ly_6 -00:016b fail_round1 -00:0173 fail_round1@quit_inline_1 -00:018e test_round2 -00:0198 ly_iteration -00:01ae finish_round2 -00:01b6 finish_round2@quit_inline_2 -00:01c7 fail_round2 -00:01ec fail_round2@quit_inline_3 +00:0153 test_round1 +00:0158 test_round1@wait_ly_5 +00:015e test_round1@wait_ly_6 +00:016d fail_round1 +00:0175 fail_round1@quit_inline_1 +00:0190 test_round2 +00:019a ly_iteration +00:01b0 finish_round2 +00:01b8 finish_round2@quit_inline_2 +00:01c9 fail_round2 +00:01ee fail_round2@quit_inline_3 [definitions] +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -71,30 +90,11 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h -00000001 _sizeof_main +00000003 _sizeof_main 0000001a _sizeof_test_round1 00000023 _sizeof_fail_round1 0000000a _sizeof_test_round2
M cinema/gb/mooneye-gb/acceptance/ppu/stat_lyc_onoff/test.symcinema/gb/mooneye-gb/acceptance/ppu/stat_lyc_onoff/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ppu/stat_lyc_onoff.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,43 +19,43 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:0158 round1 -00:015b round1@wait_ly_5 -00:0161 round1@wait_ly_6 -00:017f round1@quit_inline_1 -00:01a9 round1@quit_inline_2 -00:01d3 round1@quit_inline_3 -00:01ec round2 -00:01f0 round2@wait_ly_7 -00:01f6 round2@wait_ly_8 -00:0214 round2@quit_inline_4 -00:023e round2@quit_inline_5 -00:0268 round2@quit_inline_6 -00:0281 round3 -00:0285 round3@wait_ly_9 -00:028b round3@wait_ly_10 -00:02a7 round3@quit_inline_7 -00:02d1 round3@quit_inline_8 -00:02fb round3@quit_inline_9 -00:0314 round4 -00:0315 round4@wait_ly_11 -00:031b round4@wait_ly_12 -00:0337 round4@quit_inline_10 -00:035d round4@quit_inline_11 -00:0377 finish -00:037e finish@quit_inline_12 -00:038f fail_intr_round1 -00:0396 fail_intr_round1@quit_inline_13 -00:03ad fail_intr_round2 -00:03b4 fail_intr_round2@quit_inline_14 -00:03cb fail_intr_round3 -00:03d2 fail_intr_round3@quit_inline_15 +00:015b round1 +00:015e round1@wait_ly_5 +00:0164 round1@wait_ly_6 +00:0182 round1@quit_inline_1 +00:01ac round1@quit_inline_2 +00:01d6 round1@quit_inline_3 +00:01ef round2 +00:01f3 round2@wait_ly_7 +00:01f9 round2@wait_ly_8 +00:0217 round2@quit_inline_4 +00:0241 round2@quit_inline_5 +00:026b round2@quit_inline_6 +00:0284 round3 +00:0288 round3@wait_ly_9 +00:028e round3@wait_ly_10 +00:02aa round3@quit_inline_7 +00:02d4 round3@quit_inline_8 +00:02fe round3@quit_inline_9 +00:0317 round4 +00:0318 round4@wait_ly_11 +00:031e round4@wait_ly_12 +00:033a round4@quit_inline_10 +00:0360 round4@quit_inline_11 +00:037a finish +00:0381 finish@quit_inline_12 +00:0392 fail_intr_round1 +00:0399 fail_intr_round1@quit_inline_13 +00:03b0 fail_intr_round2 +00:03b7 fail_intr_round2@quit_inline_14 +00:03ce fail_intr_round3 +00:03d5 fail_intr_round3@quit_inline_15 [definitions] 0000000a _sizeof_clear_vram

@@ -66,11 +66,11 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_main +0000000b _sizeof_main 00000094 _sizeof_round1 00000095 _sizeof_round2 00000093 _sizeof_round3
M cinema/gb/mooneye-gb/acceptance/ppu/vblank_stat_intr-GS/test.symcinema/gb/mooneye-gb/acceptance/ppu/vblank_stat_intr-GS/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,46 +75,27 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0169 fail_halt -00:0170 fail_halt@quit_inline_1 -00:017e test_round1 -00:018a test_round1@wait_ly_5 -00:01d5 finish_round1 -00:01f3 test_round2 -00:01ff test_round2@wait_ly_6 -00:024b finish_round2 -00:026d test_round3 -00:0279 test_round3@wait_ly_7 -00:02c4 finish_round3 -00:02e2 test_round4 -00:02ee test_round4@wait_ly_8 -00:033a finish_round4 -00:033c test_finish +00:016c fail_halt +00:0173 fail_halt@quit_inline_1 +00:0181 test_round1 +00:018d test_round1@wait_ly_5 +00:01d8 finish_round1 +00:01f6 test_round2 +00:0202 test_round2@wait_ly_6 +00:024e finish_round2 +00:0270 test_round3 +00:027c test_round3@wait_ly_7 +00:02c7 finish_round3 +00:02e5 test_round4 +00:02f1 test_round4@wait_ly_8 +00:033d finish_round4 +00:033f test_finish 00:ff91 intr_vec_vblank 00:ff94 intr_vec_stat 00:ff97 round1

@@ -104,6 +104,25 @@ 00:ff99 round3

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -115,35 +134,16 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000003 _sizeof_intr_vec_vblank 00000003 _sizeof_intr_vec_stat 00000001 _sizeof_round1 00000001 _sizeof_round2 00000001 _sizeof_round3 -00000019 _sizeof_main +0000001c _sizeof_main 00000015 _sizeof_fail_halt 00000057 _sizeof_test_round1 0000001e _sizeof_finish_round1
A cinema/gb/mooneye-gb/acceptance/push_timing/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +fail=1
M cinema/gb/mooneye-gb/acceptance/push_timing/test.symcinema/gb/mooneye-gb/acceptance/push_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -92,6 +92,25 @@ 00:01ed hiram_test@wait_ly_10

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -103,28 +122,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000027 _sizeof_main 00000049 _sizeof_test_finish
M cinema/gb/mooneye-gb/acceptance/rapid_di_ei/test.symcinema/gb/mooneye-gb/acceptance/rapid_di_ei/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:018b test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 0000003b _sizeof_main
M cinema/gb/mooneye-gb/acceptance/ret_cc_timing/test.symcinema/gb/mooneye-gb/acceptance/ret_cc_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ret_cc_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:015c test_round1

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/ret_timing/test.symcinema/gb/mooneye-gb/acceptance/ret_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/ret_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:015c test_round1

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/reti_intr_timing/test.symcinema/gb/mooneye-gb/acceptance/reti_intr_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0160 test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000010 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/reti_timing/test.symcinema/gb/mooneye-gb/acceptance/reti_timing/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/reti_timing.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:015c test_round1

@@ -52,7 +52,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/rst_timing/test.symcinema/gb/mooneye-gb/acceptance/rst_timing/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0151 main@wait_ly_5 00:0157 main@wait_ly_6

@@ -94,6 +94,25 @@ 00:01fd finish_round2

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -105,29 +124,10 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000027 _sizeof_main 00000049 _sizeof_test_finish 0000001e _sizeof_hiram_test
M cinema/gb/mooneye-gb/acceptance/serial/boot_sclk_align-dmgABCmgb/test.symcinema/gb/mooneye-gb/acceptance/serial/boot_sclk_align-dmgABCmgb/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,36 +75,36 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:381b main@quit_inline_1 00:3833 test_finish [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -97,27 +116,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 000036e3 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/timer/div_write/test.symcinema/gb/mooneye-gb/acceptance/timer/div_write/test.sym

@@ -2,15 +2,15 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/acceptance/timer/div_write.gb". [labels] -01:48af clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48b9 memcpy -01:48c2 memset -01:48d2 print_inline_string -01:4898 print_load_font -01:48a4 print_newline -01:48cb print_string +01:48b9 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48c3 memcpy +01:48cc memset +01:48dc print_inline_string +01:48a2 print_load_font +01:48ae print_newline +01:48d5 print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -19,10 +19,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:0150 test

@@ -39,7 +39,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
M cinema/gb/mooneye-gb/acceptance/timer/rapid_toggle/test.symcinema/gb/mooneye-gb/acceptance/timer/rapid_toggle/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test 00:0179 test@quit_inline_1

@@ -87,6 +87,25 @@ 00:0190 test_finish

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test 00000040 _sizeof_main
M cinema/gb/mooneye-gb/acceptance/timer/tim00/test.symcinema/gb/mooneye-gb/acceptance/timer/tim00/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim00_div_trigger/test.symcinema/gb/mooneye-gb/acceptance/timer/tim00_div_trigger/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim01/test.symcinema/gb/mooneye-gb/acceptance/timer/tim01/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim01_div_trigger/test.symcinema/gb/mooneye-gb/acceptance/timer/tim01_div_trigger/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim10/test.symcinema/gb/mooneye-gb/acceptance/timer/tim10/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim10_div_trigger/test.symcinema/gb/mooneye-gb/acceptance/timer/tim10_div_trigger/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim11/test.symcinema/gb/mooneye-gb/acceptance/timer/tim11/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tim11_div_trigger/test.symcinema/gb/mooneye-gb/acceptance/timer/tim11_div_trigger/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tima_reload/test.symcinema/gb/mooneye-gb/acceptance/timer/tima_reload/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tima_write_reloading/test.symcinema/gb/mooneye-gb/acceptance/timer/tima_write_reloading/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
M cinema/gb/mooneye-gb/acceptance/timer/tma_write_reloading/test.symcinema/gb/mooneye-gb/acceptance/timer/tma_write_reloading/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,35 +75,35 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:0150 test [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -96,27 +115,8 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000000 _sizeof_test
A cinema/gb/mooneye-gb/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +skip=60 +frames=1 + +[ports.cinema] +sgb.borders=0
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_bank1/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +skip=180
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_bank1/test.sym

@@ -0,0 +1,68 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/bits_bank1.gb". + +[labels] +01:48d3 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48e7 memcpy +01:48f0 memset +01:48b0 print_hex4 +01:48dd print_hex8 +01:4900 print_inline_string +01:48bc print_load_font +01:48c8 print_newline +01:48f9 print_string +01:47f0 quit +01:4805 quit@cb_return +01:480a quit@wait_ly_1 +01:4810 quit@wait_ly_2 +01:4816 quit@wait_ly_3 +01:481c quit@wait_ly_4 +01:4826 quit@success +01:484d quit@failure +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte +01:4000 font +00:0150 main +00:015f test_round1 +00:0174 test_round1@quit_inline_1 +00:018f test_round2 +00:01bd test_round2@quit_inline_2 +00:01ce bank1_pattern +00:01de bank3_pattern +00:01ee fail_round2 +00:01f5 fail_round2@quit_inline_3 +00:ff80 hram.test_address +00:ff80 hram.test_address_l +00:ff81 hram.test_address_h +00:ff82 hram.memcmp + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000002 _sizeof_hram.test_address +00000001 _sizeof_hram.test_address_l +00000001 _sizeof_hram.test_address_h +00000020 _sizeof_hram.memcmp +0000000f _sizeof_main +00000030 _sizeof_test_round1 +0000003f _sizeof_test_round2 +00000010 _sizeof_bank1_pattern +00000010 _sizeof_bank3_pattern
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_bank2/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +skip=180
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_bank2/test.sym

@@ -0,0 +1,72 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/bits_bank2.gb". + +[labels] +01:48d3 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48e7 memcpy +01:48f0 memset +01:48b0 print_hex4 +01:48dd print_hex8 +01:4900 print_inline_string +01:48bc print_load_font +01:48c8 print_newline +01:48f9 print_string +01:47f0 quit +01:4805 quit@cb_return +01:480a quit@wait_ly_1 +01:4810 quit@wait_ly_2 +01:4816 quit@wait_ly_3 +01:481c quit@wait_ly_4 +01:4826 quit@success +01:484d quit@failure +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte +01:4000 font +00:0150 main +00:0153 test_round1 +00:01b5 test_round1@quit_inline_1 +00:01d0 test_round2 +00:01f9 test_round2@quit_inline_2 +00:020a bank0_pattern +00:021a bank1_pattern +00:022a bank2_pattern +00:023a bank3_pattern +00:024a fail_round2 +00:0254 fail_round2@quit_inline_3 +00:027a clear_ram +00:ff80 hram.test_address +00:ff80 hram.test_address_l +00:ff81 hram.test_address_h + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000002 _sizeof_hram.test_address +00000001 _sizeof_hram.test_address_l +00000001 _sizeof_hram.test_address_h +00000003 _sizeof_main +0000007d _sizeof_test_round1 +0000003a _sizeof_test_round2 +00000010 _sizeof_bank0_pattern +00000010 _sizeof_bank1_pattern +00000010 _sizeof_bank2_pattern +00000010 _sizeof_bank3_pattern +00000030 _sizeof_fail_round2
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_mode/test.sym

@@ -0,0 +1,74 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/bits_mode.gb". + +[labels] +01:48d3 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48e7 memcpy +01:48f0 memset +01:48b0 print_hex4 +01:48dd print_hex8 +01:4900 print_inline_string +01:48bc print_load_font +01:48c8 print_newline +01:48f9 print_string +01:47f0 quit +01:4805 quit@cb_return +01:480a quit@wait_ly_1 +01:4810 quit@wait_ly_2 +01:4816 quit@wait_ly_3 +01:481c quit@wait_ly_4 +01:4826 quit@success +01:484d quit@failure +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte +01:4000 font +00:0150 main +00:0153 test_round1 +00:0179 test_round1@quit_inline_1 +00:0193 test_round2 +00:01c8 test_round2@quit_inline_2 +00:01d9 copy_patterns +00:021c bank0_pattern +00:022c bank1_pattern +00:023c bank2_pattern +00:024c bank3_pattern +00:025c fail_round2 +00:0266 fail_round2@quit_inline_3 +00:028c clear_ram +00:ff80 hram.test_address +00:ff80 hram.test_address_l +00:ff81 hram.test_address_h + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000002 _sizeof_hram.test_address +00000001 _sizeof_hram.test_address_l +00000001 _sizeof_hram.test_address_h +00000003 _sizeof_main +00000040 _sizeof_test_round1 +00000046 _sizeof_test_round2 +00000043 _sizeof_copy_patterns +00000010 _sizeof_bank0_pattern +00000010 _sizeof_bank1_pattern +00000010 _sizeof_bank2_pattern +00000010 _sizeof_bank3_pattern +00000030 _sizeof_fail_round2
D cinema/gb/mooneye-gb/emulator-only/mbc1/bits_ram_en/test.sym

@@ -1,84 +0,0 @@

-; this file was created with wlalink by ville helin <vhelin@iki.fi>. -; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/bits_ram_en.gb". - -[labels] -01:48c9 clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:4898 memcmp -01:48dd memcpy -01:48e6 memset -01:48a6 print_hex4 -01:48d3 print_hex8 -01:48f6 print_inline_string -01:48b2 print_load_font -01:48be print_newline -01:48ef print_string -01:47f0 quit -01:4805 quit@cb_return -01:480a quit@wait_ly_1 -01:4810 quit@wait_ly_2 -01:4816 quit@wait_ly_3 -01:481c quit@wait_ly_4 -01:4826 quit@success -01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte -01:4000 font -00:0150 main -00:0164 test_round1 -00:018e test_round2 -00:01ae test_round2@expect_enabled -00:01b3 test_round2@expect_disabled -00:01cc test_round2@quit_inline_1 -00:01dd ram_data_enabled -00:01ed ram_data_disabled -00:01fd compare_ram_data -00:0206 fail_round1_disable -00:020d fail_round1_disable@quit_inline_2 -00:0240 fail_round1_enable -00:0247 fail_round1_enable@quit_inline_3 -00:0279 fail_round1_print_test_address -00:0286 fail_round2_disable -00:028d fail_round2_disable@quit_inline_4 -00:02ab fail_round2_expect -00:02b2 fail_round2_expect@quit_inline_5 -00:2000 ram_en_expectations -00:ff80 test_address -00:ff80 test_address_l -00:ff81 test_address_h -00:ff82 ram_en_value - -[definitions] -0000000a _sizeof_clear_vram -0000000f _sizeof_disable_lcd_safe -0000000e _sizeof_memcmp -00000009 _sizeof_memcpy -00000009 _sizeof_memset -0000000c _sizeof_print_hex4 -0000000a _sizeof_print_hex8 -00000006 _sizeof_print_inline_string -0000000c _sizeof_print_load_font -0000000b _sizeof_print_newline -00000007 _sizeof_print_string -00000076 _sizeof_quit -00000014 _sizeof_reset_screen -0000000f _sizeof_serial_send_byte -000007f0 _sizeof_font -00000002 _sizeof_test_address -00000001 _sizeof_test_address_l -00000001 _sizeof_test_address_h -00000001 _sizeof_ram_en_value -00000014 _sizeof_main -0000002a _sizeof_test_round1 -0000004f _sizeof_test_round2 -00000010 _sizeof_ram_data_enabled -00000010 _sizeof_ram_data_disabled -00000009 _sizeof_compare_ram_data -0000003a _sizeof_fail_round1_disable -00000039 _sizeof_fail_round1_enable -0000000d _sizeof_fail_round1_print_test_address -00000025 _sizeof_fail_round2_disable -00001d55 _sizeof_fail_round2_expect
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_ramg/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +skip=360
A cinema/gb/mooneye-gb/emulator-only/mbc1/bits_ramg/test.sym

@@ -0,0 +1,86 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/bits_ramg.gb". + +[labels] +01:48d3 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48e7 memcpy +01:48f0 memset +01:48b0 print_hex4 +01:48dd print_hex8 +01:4900 print_inline_string +01:48bc print_load_font +01:48c8 print_newline +01:48f9 print_string +01:47f0 quit +01:4805 quit@cb_return +01:480a quit@wait_ly_1 +01:4810 quit@wait_ly_2 +01:4816 quit@wait_ly_3 +01:481c quit@wait_ly_4 +01:4826 quit@success +01:484d quit@failure +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte +01:4000 font +00:0150 main +00:0170 test_round1 +00:019a test_round2 +00:01ba test_round2@expect_enabled +00:01bf test_round2@expect_disabled +00:01d8 test_round2@quit_inline_1 +00:01e9 ram_data_enabled +00:01f9 ram_data_disabled +00:0209 compare_ram_data +00:0212 fail_round1_disable +00:0219 fail_round1_disable@quit_inline_2 +00:024f fail_round1_enable +00:0256 fail_round1_enable@quit_inline_3 +00:028b fail_round1_print_test_address +00:0298 fail_round2_disable +00:029f fail_round2_disable@quit_inline_4 +00:02bd fail_round2_expect +00:02c4 fail_round2_expect@quit_inline_5 +00:2000 ramg_expectations +00:ff80 test_address +00:ff80 test_address_l +00:ff81 test_address_h +00:ff82 ramg_value +00:ff83 memcmp_hram + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000002 _sizeof_test_address +00000001 _sizeof_test_address_l +00000001 _sizeof_test_address_h +00000001 _sizeof_ramg_value +00000020 _sizeof_memcmp_hram +00000020 _sizeof_main +0000002a _sizeof_test_round1 +0000004f _sizeof_test_round2 +00000010 _sizeof_ram_data_enabled +00000010 _sizeof_ram_data_disabled +00000009 _sizeof_compare_ram_data +0000003d _sizeof_fail_round1_disable +0000003c _sizeof_fail_round1_enable +0000000d _sizeof_fail_round1_print_test_address +00000025 _sizeof_fail_round2_disable +00001d43 _sizeof_fail_round2_expect
M cinema/gb/mooneye-gb/emulator-only/mbc1/multicart_rom_8Mb/test.symcinema/gb/mooneye-gb/emulator-only/mbc1/multicart_rom_8Mb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/multicart_rom_8Mb.gb". [labels] -01:40cc clear_vram -01:408b disable_lcd_safe -01:4091 disable_lcd_safe@wait_ly_0 -01:40e0 memcpy -01:40e9 memset -01:40a9 print_hex4 -01:40d6 print_hex8 -01:40f9 print_inline_string -01:40b5 print_load_font -01:40c1 print_newline -01:40f2 print_string +01:40d6 clear_vram +01:4095 disable_lcd_safe +01:409b disable_lcd_safe@wait_ly_0 +01:40ea memcpy +01:40f3 memset +01:40b3 print_hex4 +01:40e0 print_hex8 +01:4924 print_inline_string +01:40bf print_load_font +01:40cb print_newline +01:40fc print_string 01:4001 quit 01:4016 quit@cb_return 01:401b quit@wait_ly_1

@@ -21,25 +21,32 @@ 01:4027 quit@wait_ly_3

01:402d quit@wait_ly_4 01:4037 quit@success 01:405e quit@failure -01:4073 quit@halt -01:4074 quit@halt_execution_0 -01:4077 reset_screen -01:409a serial_send_byte +01:407d quit@halt +01:407e quit@halt_execution_0 +01:4081 reset_screen +01:40a4 serial_send_byte 01:4134 font 00:0150 main -00:016b fail -00:0172 fail@quit_inline_1 -00:020b c000_functions_start -00:020b run_test_suite -00:0228 run_test_suite@quit_inline_2 -00:0239 run_tests -00:0247 run_test_cases -00:0255 test_case -00:0272 restore_mbc1 -00:027b switch_bank -00:028c fetch_expected_value -00:02ab c000_functions_end -00:02ab expected_banks +00:016e fail +00:0175 fail@quit_inline_1 +00:020e wram_functions_start +00:020e run_test_suite +00:022b run_test_suite@quit_inline_2 +00:023c run_tests +00:024a run_test_cases +00:0258 test_case +00:0275 restore_mbc1 +00:027e switch_bank +00:028f fetch_expected_value +00:02ae wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:ff84 hram.mode +00:02ae expected_banks [definitions] 0000000a _sizeof_clear_vram

@@ -52,14 +59,21 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000180 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000001 _sizeof_hram.mode 00000180 _sizeof_expected_banks -0000001b _sizeof_main +0000001e _sizeof_main 000000a0 _sizeof_fail -00000000 _sizeof_c000_functions_start +00000000 _sizeof_wram_functions_start 0000002e _sizeof_run_test_suite 0000000e _sizeof_run_tests 0000000e _sizeof_run_test_cases
M cinema/gb/mooneye-gb/emulator-only/mbc1/rom_16Mb/test.symcinema/gb/mooneye-gb/emulator-only/mbc1/rom_16Mb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/rom_16Mb.gb". [labels] -01:48bc clear_vram -01:487b disable_lcd_safe -01:4881 disable_lcd_safe@wait_ly_0 -01:48d0 memcpy -01:48d9 memset -01:4899 print_hex4 -01:48c6 print_hex8 -01:48e9 print_inline_string -01:48a5 print_load_font -01:48b1 print_newline -01:48e2 print_string +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string 01:47f1 quit 01:4806 quit@cb_return 01:480b quit@wait_ly_1

@@ -21,25 +21,32 @@ 01:4817 quit@wait_ly_3

01:481d quit@wait_ly_4 01:4827 quit@success 01:484e quit@failure -01:4863 quit@halt -01:4864 quit@halt_execution_0 -01:4867 reset_screen -01:488a serial_send_byte +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte 01:4001 font 00:0150 main -00:016b fail -00:0172 fail@quit_inline_1 -00:020b c000_functions_start -00:020b run_test_suite -00:0228 run_test_suite@quit_inline_2 -00:0239 run_tests -00:0247 run_test_cases -00:0255 test_case -00:0272 restore_mbc1 -00:027b switch_bank -00:028c fetch_expected_value -00:02ab c000_functions_end -00:02ab expected_banks +00:016e fail +00:0175 fail@quit_inline_1 +00:020e wram_functions_start +00:020e run_test_suite +00:022b run_test_suite@quit_inline_2 +00:023c run_tests +00:024a run_test_cases +00:0258 test_case +00:0275 restore_mbc1 +00:027e switch_bank +00:028f fetch_expected_value +00:02ae wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:ff84 hram.mode +00:02ae expected_banks [definitions] 0000000a _sizeof_clear_vram

@@ -52,14 +59,21 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000180 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000001 _sizeof_hram.mode 00000180 _sizeof_expected_banks -0000001b _sizeof_main +0000001e _sizeof_main 000000a0 _sizeof_fail -00000000 _sizeof_c000_functions_start +00000000 _sizeof_wram_functions_start 0000002e _sizeof_run_test_suite 0000000e _sizeof_run_tests 0000000e _sizeof_run_test_cases
M cinema/gb/mooneye-gb/emulator-only/mbc1/rom_1Mb/test.symcinema/gb/mooneye-gb/emulator-only/mbc1/rom_1Mb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/rom_1Mb.gb". [labels] -01:48bc clear_vram -01:487b disable_lcd_safe -01:4881 disable_lcd_safe@wait_ly_0 -01:48d0 memcpy -01:48d9 memset -01:4899 print_hex4 -01:48c6 print_hex8 -01:48e9 print_inline_string -01:48a5 print_load_font -01:48b1 print_newline -01:48e2 print_string +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string 01:47f1 quit 01:4806 quit@cb_return 01:480b quit@wait_ly_1

@@ -21,25 +21,32 @@ 01:4817 quit@wait_ly_3

01:481d quit@wait_ly_4 01:4827 quit@success 01:484e quit@failure -01:4863 quit@halt -01:4864 quit@halt_execution_0 -01:4867 reset_screen -01:488a serial_send_byte +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte 01:4001 font 00:0150 main -00:016b fail -00:0172 fail@quit_inline_1 -00:020b c000_functions_start -00:020b run_test_suite -00:0228 run_test_suite@quit_inline_2 -00:0239 run_tests -00:0247 run_test_cases -00:0255 test_case -00:0272 restore_mbc1 -00:027b switch_bank -00:028c fetch_expected_value -00:02ab c000_functions_end -00:02ab expected_banks +00:016e fail +00:0175 fail@quit_inline_1 +00:020e wram_functions_start +00:020e run_test_suite +00:022b run_test_suite@quit_inline_2 +00:023c run_tests +00:024a run_test_cases +00:0258 test_case +00:0275 restore_mbc1 +00:027e switch_bank +00:028f fetch_expected_value +00:02ae wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:ff84 hram.mode +00:02ae expected_banks [definitions] 0000000a _sizeof_clear_vram

@@ -52,14 +59,21 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000180 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000001 _sizeof_hram.mode 00000180 _sizeof_expected_banks -0000001b _sizeof_main +0000001e _sizeof_main 000000a0 _sizeof_fail -00000000 _sizeof_c000_functions_start +00000000 _sizeof_wram_functions_start 0000002e _sizeof_run_test_suite 0000000e _sizeof_run_tests 0000000e _sizeof_run_test_cases
M cinema/gb/mooneye-gb/emulator-only/mbc1/rom_2Mb/test.symcinema/gb/mooneye-gb/emulator-only/mbc1/rom_2Mb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/rom_2Mb.gb". [labels] -01:48bc clear_vram -01:487b disable_lcd_safe -01:4881 disable_lcd_safe@wait_ly_0 -01:48d0 memcpy -01:48d9 memset -01:4899 print_hex4 -01:48c6 print_hex8 -01:48e9 print_inline_string -01:48a5 print_load_font -01:48b1 print_newline -01:48e2 print_string +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string 01:47f1 quit 01:4806 quit@cb_return 01:480b quit@wait_ly_1

@@ -21,25 +21,32 @@ 01:4817 quit@wait_ly_3

01:481d quit@wait_ly_4 01:4827 quit@success 01:484e quit@failure -01:4863 quit@halt -01:4864 quit@halt_execution_0 -01:4867 reset_screen -01:488a serial_send_byte +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte 01:4001 font 00:0150 main -00:016b fail -00:0172 fail@quit_inline_1 -00:020b c000_functions_start -00:020b run_test_suite -00:0228 run_test_suite@quit_inline_2 -00:0239 run_tests -00:0247 run_test_cases -00:0255 test_case -00:0272 restore_mbc1 -00:027b switch_bank -00:028c fetch_expected_value -00:02ab c000_functions_end -00:02ab expected_banks +00:016e fail +00:0175 fail@quit_inline_1 +00:020e wram_functions_start +00:020e run_test_suite +00:022b run_test_suite@quit_inline_2 +00:023c run_tests +00:024a run_test_cases +00:0258 test_case +00:0275 restore_mbc1 +00:027e switch_bank +00:028f fetch_expected_value +00:02ae wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:ff84 hram.mode +00:02ae expected_banks [definitions] 0000000a _sizeof_clear_vram

@@ -52,14 +59,21 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000180 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000001 _sizeof_hram.mode 00000180 _sizeof_expected_banks -0000001b _sizeof_main +0000001e _sizeof_main 000000a0 _sizeof_fail -00000000 _sizeof_c000_functions_start +00000000 _sizeof_wram_functions_start 0000002e _sizeof_run_test_suite 0000000e _sizeof_run_tests 0000000e _sizeof_run_test_cases
M cinema/gb/mooneye-gb/emulator-only/mbc1/rom_4Mb/test.symcinema/gb/mooneye-gb/emulator-only/mbc1/rom_4Mb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/rom_4Mb.gb". [labels] -01:48bc clear_vram -01:487b disable_lcd_safe -01:4881 disable_lcd_safe@wait_ly_0 -01:48d0 memcpy -01:48d9 memset -01:4899 print_hex4 -01:48c6 print_hex8 -01:48e9 print_inline_string -01:48a5 print_load_font -01:48b1 print_newline -01:48e2 print_string +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string 01:47f1 quit 01:4806 quit@cb_return 01:480b quit@wait_ly_1

@@ -21,25 +21,32 @@ 01:4817 quit@wait_ly_3

01:481d quit@wait_ly_4 01:4827 quit@success 01:484e quit@failure -01:4863 quit@halt -01:4864 quit@halt_execution_0 -01:4867 reset_screen -01:488a serial_send_byte +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte 01:4001 font 00:0150 main -00:016b fail -00:0172 fail@quit_inline_1 -00:020b c000_functions_start -00:020b run_test_suite -00:0228 run_test_suite@quit_inline_2 -00:0239 run_tests -00:0247 run_test_cases -00:0255 test_case -00:0272 restore_mbc1 -00:027b switch_bank -00:028c fetch_expected_value -00:02ab c000_functions_end -00:02ab expected_banks +00:016e fail +00:0175 fail@quit_inline_1 +00:020e wram_functions_start +00:020e run_test_suite +00:022b run_test_suite@quit_inline_2 +00:023c run_tests +00:024a run_test_cases +00:0258 test_case +00:0275 restore_mbc1 +00:027e switch_bank +00:028f fetch_expected_value +00:02ae wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:ff84 hram.mode +00:02ae expected_banks [definitions] 0000000a _sizeof_clear_vram

@@ -52,14 +59,21 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000180 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000001 _sizeof_hram.mode 00000180 _sizeof_expected_banks -0000001b _sizeof_main +0000001e _sizeof_main 000000a0 _sizeof_fail -00000000 _sizeof_c000_functions_start +00000000 _sizeof_wram_functions_start 0000002e _sizeof_run_test_suite 0000000e _sizeof_run_tests 0000000e _sizeof_run_test_cases
M cinema/gb/mooneye-gb/emulator-only/mbc1/rom_8Mb/test.symcinema/gb/mooneye-gb/emulator-only/mbc1/rom_8Mb/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc1/rom_8Mb.gb". [labels] -01:48bc clear_vram -01:487b disable_lcd_safe -01:4881 disable_lcd_safe@wait_ly_0 -01:48d0 memcpy -01:48d9 memset -01:4899 print_hex4 -01:48c6 print_hex8 -01:48e9 print_inline_string -01:48a5 print_load_font -01:48b1 print_newline -01:48e2 print_string +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string 01:47f1 quit 01:4806 quit@cb_return 01:480b quit@wait_ly_1

@@ -21,25 +21,32 @@ 01:4817 quit@wait_ly_3

01:481d quit@wait_ly_4 01:4827 quit@success 01:484e quit@failure -01:4863 quit@halt -01:4864 quit@halt_execution_0 -01:4867 reset_screen -01:488a serial_send_byte +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte 01:4001 font 00:0150 main -00:016b fail -00:0172 fail@quit_inline_1 -00:020b c000_functions_start -00:020b run_test_suite -00:0228 run_test_suite@quit_inline_2 -00:0239 run_tests -00:0247 run_test_cases -00:0255 test_case -00:0272 restore_mbc1 -00:027b switch_bank -00:028c fetch_expected_value -00:02ab c000_functions_end -00:02ab expected_banks +00:016e fail +00:0175 fail@quit_inline_1 +00:020e wram_functions_start +00:020e run_test_suite +00:022b run_test_suite@quit_inline_2 +00:023c run_tests +00:024a run_test_cases +00:0258 test_case +00:0275 restore_mbc1 +00:027e switch_bank +00:028f fetch_expected_value +00:02ae wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:ff84 hram.mode +00:02ae expected_banks [definitions] 0000000a _sizeof_clear_vram

@@ -52,14 +59,21 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000180 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000001 _sizeof_hram.mode 00000180 _sizeof_expected_banks -0000001b _sizeof_main +0000001e _sizeof_main 000000a0 _sizeof_fail -00000000 _sizeof_c000_functions_start +00000000 _sizeof_wram_functions_start 0000002e _sizeof_run_test_suite 0000000e _sizeof_run_tests 0000000e _sizeof_run_test_cases
A cinema/gb/mooneye-gb/emulator-only/mbc2/bits_ramg/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +skip=360
A cinema/gb/mooneye-gb/emulator-only/mbc2/bits_ramg/test.sym

@@ -0,0 +1,86 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/bits_ramg.gb". + +[labels] +01:49d4 clear_vram +01:47f0 disable_lcd_safe +01:47f6 disable_lcd_safe@wait_ly_0 +01:49a3 memcmp +01:49e8 memcpy +01:49f1 memset +01:49b1 print_hex4 +01:49de print_hex8 +01:4a01 print_inline_string +01:49bd print_load_font +01:49c9 print_newline +01:49fa print_string +01:4900 quit +01:4915 quit@cb_return +01:491a quit@wait_ly_1 +01:4920 quit@wait_ly_2 +01:4926 quit@wait_ly_3 +01:492c quit@wait_ly_4 +01:4936 quit@success +01:495d quit@failure +01:497c quit@halt +01:497d quit@halt_execution_0 +01:4980 reset_screen +01:4994 serial_send_byte +01:4000 font +00:0150 main +00:0170 test_round1 +00:019d test_round2 +00:01bb test_round2@expect_enabled +00:01c0 test_round2@expect_disabled +00:01d7 test_round2@quit_inline_1 +00:01e8 test_pattern +00:01f8 all_ff +00:0208 compare_ram_data +00:0211 fail_round1_disable +00:0218 fail_round1_disable@quit_inline_2 +00:024e fail_round1_enable +00:0255 fail_round1_enable@quit_inline_3 +00:028a fail_round1_print_test_address +00:0295 fail_round2_disable +00:029c fail_round2_disable@quit_inline_4 +00:02ba fail_round2_expect +00:02c1 fail_round2_expect@quit_inline_5 +01:4800 ramg_expectations +00:ff80 hram.test_address +00:ff80 hram.test_address_l +00:ff81 hram.test_address_h +00:ff82 hram.ramg +00:ff83 hram.memcmp + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000100 _sizeof_ramg_expectations +00000002 _sizeof_hram.test_address +00000001 _sizeof_hram.test_address_l +00000001 _sizeof_hram.test_address_h +00000001 _sizeof_hram.ramg +00000020 _sizeof_hram.memcmp +00000020 _sizeof_main +0000002d _sizeof_test_round1 +0000004b _sizeof_test_round2 +00000010 _sizeof_test_pattern +00000010 _sizeof_all_ff +00000009 _sizeof_compare_ram_data +0000003d _sizeof_fail_round1_disable +0000003c _sizeof_fail_round1_enable +0000000b _sizeof_fail_round1_print_test_address +00000025 _sizeof_fail_round2_disable
A cinema/gb/mooneye-gb/emulator-only/mbc2/bits_romb/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +skip=360
A cinema/gb/mooneye-gb/emulator-only/mbc2/bits_romb/test.sym

@@ -0,0 +1,68 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/bits_romb.gb". + +[labels] +01:48d3 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48e7 memcpy +01:48f0 memset +01:48b0 print_hex4 +01:48dd print_hex8 +01:4900 print_inline_string +01:48bc print_load_font +01:48c8 print_newline +01:48f9 print_string +01:47f0 quit +01:4805 quit@cb_return +01:480a quit@wait_ly_1 +01:4810 quit@wait_ly_2 +01:4816 quit@wait_ly_3 +01:481c quit@wait_ly_4 +01:4826 quit@success +01:484d quit@failure +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte +01:4000 font +00:0150 main +00:015f test_round1 +00:0174 test_round1@quit_inline_1 +00:018e test_round2 +00:01c0 test_round2@quit_inline_2 +00:01d1 bank1_pattern +00:01e1 bank3_pattern +00:01f1 fail_round2 +00:01f8 fail_round2@quit_inline_3 +00:ff80 hram.test_address +00:ff80 hram.test_address_l +00:ff81 hram.test_address_h +00:ff82 hram.memcmp + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000002 _sizeof_hram.test_address +00000001 _sizeof_hram.test_address_l +00000001 _sizeof_hram.test_address_h +00000020 _sizeof_hram.memcmp +0000000f _sizeof_main +0000002f _sizeof_test_round1 +00000043 _sizeof_test_round2 +00000010 _sizeof_bank1_pattern +00000010 _sizeof_bank3_pattern
A cinema/gb/mooneye-gb/emulator-only/mbc2/bits_unused/test.sym

@@ -0,0 +1,67 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/bits_unused.gb". + +[labels] +01:40e3 clear_vram +01:4094 disable_lcd_safe +01:409a disable_lcd_safe@wait_ly_0 +01:40b2 memcmp +01:40f7 memcpy +01:4100 memset +01:40c0 print_hex4 +01:40ed print_hex8 +01:4110 print_inline_string +01:40cc print_load_font +01:40d8 print_newline +01:4109 print_string +01:4000 quit +01:4015 quit@cb_return +01:401a quit@wait_ly_1 +01:4020 quit@wait_ly_2 +01:4026 quit@wait_ly_3 +01:402c quit@wait_ly_4 +01:4036 quit@success +01:405d quit@failure +01:407c quit@halt +01:407d quit@halt_execution_0 +01:4080 reset_screen +01:40a3 serial_send_byte +01:4202 font +00:0150 main +00:0169 test_round1 +00:018d test_round1@quit_inline_1 +00:019e ram_test_pattern +00:01ae check_patterns +00:01c5 fail_round1 +00:01cc fail_round1@quit_inline_2 +01:41f2 rom_test_pattern +01:4202 _end_rom_test_pattern +00:ff80 hram.test_address +00:ff80 hram.test_address_l +00:ff81 hram.test_address_h + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000002 _sizeof_hram.test_address +00000001 _sizeof_hram.test_address_l +00000001 _sizeof_hram.test_address_h +00000019 _sizeof_main +00000035 _sizeof_test_round1 +00000010 _sizeof_ram_test_pattern +00000017 _sizeof_check_patterns +0000402d _sizeof_fail_round1 +00000010 _sizeof_rom_test_pattern
A cinema/gb/mooneye-gb/emulator-only/mbc2/ram/test.sym

@@ -0,0 +1,94 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/ram.gb". + +[labels] +01:48c7 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48a2 memcmp +01:48d1 memcpy +01:48da memset +01:48ea print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48e3 print_string +01:47f0 quit +01:4805 quit@cb_return +01:480a quit@wait_ly_1 +01:4810 quit@wait_ly_2 +01:4816 quit@wait_ly_3 +01:481c quit@wait_ly_4 +01:4826 quit@success +01:484d quit@failure +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte +01:4000 font +00:0150 main +00:015f test_round1 +00:017d test_round2 +00:018e test_round3 +00:0197 test_round4 +00:01a2 test_round5 +00:025c test_round6 +00:0292 test_finish +00:029c test_finish@quit_inline_1 +00:02ad ramcmp +00:02c2 all_ff +00:04c2 test_pattern +00:06c2 copy_test_pattern +00:06ce check_test_pattern +00:06da clear_ram +00:06ee fail_round1 +00:06f8 fail_round1@quit_inline_2 +00:070f fail_round2 +00:0719 fail_round2@quit_inline_3 +00:0730 fail_round3 +00:073a fail_round3@quit_inline_4 +00:0751 fail_round4 +00:075b fail_round4@quit_inline_5 +00:0772 fail_round5 +00:077c fail_round5@quit_inline_6 +00:0793 fail_round6 +00:079d fail_round6@quit_inline_7 +00:c000 wram.test_pattern +00:ff80 hram.ramcmp +00:ffa0 hram.memcmp + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +0000000e _sizeof_memcmp +00000009 _sizeof_memcpy +00000009 _sizeof_memset +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.test_pattern +00000020 _sizeof_hram.ramcmp +00000020 _sizeof_hram.memcmp +0000000f _sizeof_main +0000001e _sizeof_test_round1 +00000011 _sizeof_test_round2 +00000009 _sizeof_test_round3 +0000000b _sizeof_test_round4 +000000ba _sizeof_test_round5 +00000036 _sizeof_test_round6 +0000001b _sizeof_test_finish +00000015 _sizeof_ramcmp +00000200 _sizeof_all_ff +00000200 _sizeof_test_pattern +0000000c _sizeof_copy_test_pattern +0000000c _sizeof_check_test_pattern +00000014 _sizeof_clear_ram +00000021 _sizeof_fail_round1 +00000021 _sizeof_fail_round2 +00000021 _sizeof_fail_round3 +00000021 _sizeof_fail_round4 +00000021 _sizeof_fail_round5
A cinema/gb/mooneye-gb/emulator-only/mbc2/rom_1Mb/test.sym

@@ -0,0 +1,79 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/rom_1Mb.gb". + +[labels] +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string +01:47f1 quit +01:4806 quit@cb_return +01:480b quit@wait_ly_1 +01:4811 quit@wait_ly_2 +01:4817 quit@wait_ly_3 +01:481d quit@wait_ly_4 +01:4827 quit@success +01:484e quit@failure +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte +01:4001 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:01fa wram_functions_start +00:01fa run_test_suite +00:0207 run_test_suite@quit_inline_2 +00:0218 run_tests +00:0226 test_case +00:0257 restore_mbc2 +00:025c switch_bank +00:0262 fetch_expected_value +00:026b wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:0001 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000010 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000010 _sizeof_expected_banks +0000001e _sizeof_main +0000008c _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000000e _sizeof_run_tests +00000031 _sizeof_test_case +00000005 _sizeof_restore_mbc2 +00000006 _sizeof_switch_bank +00000009 _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc2/rom_2Mb/test.sym

@@ -0,0 +1,79 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/rom_2Mb.gb". + +[labels] +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string +01:47f1 quit +01:4806 quit@cb_return +01:480b quit@wait_ly_1 +01:4811 quit@wait_ly_2 +01:4817 quit@wait_ly_3 +01:481d quit@wait_ly_4 +01:4827 quit@success +01:484e quit@failure +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte +01:4001 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:01fa wram_functions_start +00:01fa run_test_suite +00:0207 run_test_suite@quit_inline_2 +00:0218 run_tests +00:0226 test_case +00:0257 restore_mbc2 +00:025c switch_bank +00:0262 fetch_expected_value +00:026b wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:0001 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000010 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000010 _sizeof_expected_banks +0000001e _sizeof_main +0000008c _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000000e _sizeof_run_tests +00000031 _sizeof_test_case +00000005 _sizeof_restore_mbc2 +00000006 _sizeof_switch_bank +00000009 _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc2/rom_512kb/test.sym

@@ -0,0 +1,79 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc2/rom_512kb.gb". + +[labels] +01:48c6 clear_vram +01:4885 disable_lcd_safe +01:488b disable_lcd_safe@wait_ly_0 +01:48da memcpy +01:48e3 memset +01:48a3 print_hex4 +01:48d0 print_hex8 +01:48f3 print_inline_string +01:48af print_load_font +01:48bb print_newline +01:48ec print_string +01:47f1 quit +01:4806 quit@cb_return +01:480b quit@wait_ly_1 +01:4811 quit@wait_ly_2 +01:4817 quit@wait_ly_3 +01:481d quit@wait_ly_4 +01:4827 quit@success +01:484e quit@failure +01:486d quit@halt +01:486e quit@halt_execution_0 +01:4871 reset_screen +01:4894 serial_send_byte +01:4001 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:01fa wram_functions_start +00:01fa run_test_suite +00:0207 run_test_suite@quit_inline_2 +00:0218 run_tests +00:0226 test_case +00:0257 restore_mbc2 +00:025c switch_bank +00:0262 fetch_expected_value +00:026b wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff81 hram.actual_value +00:ff82 hram.expected_value +00:ff83 hram.lower_upper +00:0001 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000010 _sizeof_wram.expected_banks +00000001 _sizeof_hram.bank_number +00000001 _sizeof_hram.actual_value +00000001 _sizeof_hram.expected_value +00000001 _sizeof_hram.lower_upper +00000010 _sizeof_expected_banks +0000001e _sizeof_main +0000008c _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000000e _sizeof_run_tests +00000031 _sizeof_test_case +00000005 _sizeof_restore_mbc2 +00000006 _sizeof_switch_bank +00000009 _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_16Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_16Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_1Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_1Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_2Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_2Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_32Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_32Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_4Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_4Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_512kb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_512kb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_64Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_64Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
A cinema/gb/mooneye-gb/emulator-only/mbc5/rom_8Mb/test.sym

@@ -0,0 +1,91 @@

+; this file was created with wlalink by ville helin <vhelin@iki.fi>. +; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/emulator-only/mbc5/rom_8Mb.gb". + +[labels] +01:48c7 clear_vram +01:4886 disable_lcd_safe +01:488c disable_lcd_safe@wait_ly_0 +01:48db memcpy +01:48e4 memset +01:48a4 print_hex4 +01:48d1 print_hex8 +01:48f4 print_inline_string +01:48b0 print_load_font +01:48bc print_newline +01:48ed print_string +01:47f2 quit +01:4807 quit@cb_return +01:480c quit@wait_ly_1 +01:4812 quit@wait_ly_2 +01:4818 quit@wait_ly_3 +01:481e quit@wait_ly_4 +01:4828 quit@success +01:484f quit@failure +01:486e quit@halt +01:486f quit@halt_execution_0 +01:4872 reset_screen +01:4895 serial_send_byte +01:4002 font +00:0150 main +00:016e fail +00:0175 fail@quit_inline_1 +00:0209 wram_functions_start +00:0209 run_test_suite +00:0216 run_test_suite@quit_inline_2 +00:0227 run_tests +00:0245 test_case +00:0297 restore_mbc5 +00:029d switch_bank +00:02a8 fetch_expected_value +00:02b2 wram_functions_end +00:c000 wram.functions +00:c200 wram.expected_banks +00:ff80 hram.bank_number +00:ff80 hram.bank_number_l +00:ff81 hram.bank_number_h +00:ff82 hram.actual_value +00:ff82 hram.actual_value_l +00:ff83 hram.actual_value_h +00:ff84 hram.expected_value +00:ff84 hram.expected_value_l +00:ff85 hram.expected_value_h +00:ff86 hram.lower_upper +00:02b2 expected_banks + +[definitions] +0000000a _sizeof_clear_vram +0000000f _sizeof_disable_lcd_safe +00000009 _sizeof_memcpy +00000009 _sizeof_memset +0000000c _sizeof_print_hex4 +0000000a _sizeof_print_hex8 +00000006 _sizeof_print_inline_string +0000000c _sizeof_print_load_font +0000000b _sizeof_print_newline +00000007 _sizeof_print_string +00000080 _sizeof_quit +00000014 _sizeof_reset_screen +0000000f _sizeof_serial_send_byte +000007f0 _sizeof_font +00000200 _sizeof_wram.functions +00000200 _sizeof_wram.expected_banks +00000002 _sizeof_hram.bank_number +00000001 _sizeof_hram.bank_number_l +00000001 _sizeof_hram.bank_number_h +00000002 _sizeof_hram.actual_value +00000001 _sizeof_hram.actual_value_l +00000001 _sizeof_hram.actual_value_h +00000002 _sizeof_hram.expected_value +00000001 _sizeof_hram.expected_value_l +00000001 _sizeof_hram.expected_value_h +00000001 _sizeof_hram.lower_upper +00000400 _sizeof_expected_banks +0000001e _sizeof_main +0000009b _sizeof_fail +00000000 _sizeof_wram_functions_start +0000001e _sizeof_run_test_suite +0000001e _sizeof_run_tests +00000052 _sizeof_test_case +00000006 _sizeof_restore_mbc5 +0000000b _sizeof_switch_bank +0000000a _sizeof_fetch_expected_value
M cinema/gb/mooneye-gb/madness/mgb_oam_dma_halt_sprites/test.symcinema/gb/mooneye-gb/madness/mgb_oam_dma_halt_sprites/test.sym

@@ -12,15 +12,15 @@ 01:4813 print_load_font

01:47f0 reset_screen 01:4000 font 00:0150 main -00:0199 main@wait_ly_5 -00:019f main@wait_ly_6 -00:01b4 hiram_test -00:01b9 hiram_test@wait_ly_7 -00:01bf hiram_test@wait_ly_8 -00:01cc vram_checkerboard -00:05cc vram_checkerboard_end -00:05cc initial_data -00:05d4 initial_data_end +00:019b main@wait_ly_5 +00:01a1 main@wait_ly_6 +00:01b6 hiram_test +00:01bb hiram_test@wait_ly_7 +00:01c1 hiram_test@wait_ly_8 +00:01ce vram_checkerboard +00:05ce vram_checkerboard_end +00:05ce initial_data +00:05d6 initial_data_end [definitions] 0000000a _sizeof_clear_oam

@@ -31,7 +31,7 @@ 00000009 _sizeof_memset

0000000c _sizeof_print_load_font 00000014 _sizeof_reset_screen 000007f0 _sizeof_font -00000064 _sizeof_main +00000066 _sizeof_main 00000018 _sizeof_hiram_test 00000400 _sizeof_vram_checkerboard 00000000 _sizeof_vram_checkerboard_end
D cinema/gb/mooneye-gb/manifest.yml

@@ -1,4 +0,0 @@

-skip: 60 -frames: 1 -config: - sgb.borders: false
M cinema/gb/mooneye-gb/manual-only/sprite_priority/test.symcinema/gb/mooneye-gb/manual-only/sprite_priority/test.sym

@@ -12,13 +12,13 @@ 01:4813 print_load_font

01:47f0 reset_screen 01:4000 font 00:0150 main -00:017d main@wait_ly_5 -00:0183 main@wait_ly_6 -00:0189 main@wait_ly_7 -00:018f main@wait_ly_8 -00:0196 main@halt_execution_1 -00:0199 data -00:022d data_end +00:017f main@wait_ly_5 +00:0185 main@wait_ly_6 +00:018b main@wait_ly_7 +00:0191 main@wait_ly_8 +00:0198 main@halt_execution_1 +00:019b data +00:022f data_end [definitions] 0000000a _sizeof_clear_oam

@@ -29,5 +29,5 @@ 00000009 _sizeof_memset

0000000c _sizeof_print_load_font 00000014 _sizeof_reset_screen 000007f0 _sizeof_font -00000049 _sizeof_main +0000004b _sizeof_main 00000094 _sizeof_data
A cinema/gb/mooneye-gb/misc/bits/unused_hwio-C/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=CGB +
D cinema/gb/mooneye-gb/misc/bits/unused_hwio-C/manifest.yml

@@ -1,3 +0,0 @@

-config: - gb.model: CGB -fail: true
M cinema/gb/mooneye-gb/misc/bits/unused_hwio-C/test.symcinema/gb/mooneye-gb/misc/bits/unused_hwio-C/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/misc/bits/unused_hwio-C.gb". [labels] -01:48bb clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48cf memcpy -01:48d8 memset -01:4898 print_hex4 -01:48c5 print_hex8 -01:48e8 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48e1 print_string +01:48c5 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48d9 memcpy +01:48e2 memset +01:48a2 print_hex4 +01:48cf print_hex8 +01:48f2 print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48eb print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -21,330 +21,330 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main -00:0161 _test_data_0 -00:0177 _finish_0 -00:0187 _test_data_1 -00:019d _finish_1 -00:01ad _test_data_2 -00:01c3 _finish_2 -00:01d3 _test_data_3 -00:01e9 _finish_3 -00:01f9 _test_data_4 -00:020f _finish_4 -00:021f _test_data_5 -00:0235 _finish_5 -00:0245 _test_data_6 -00:025b _finish_6 -00:026b _test_data_7 -00:0281 _finish_7 -00:0291 _test_data_8 -00:02a7 _finish_8 -00:02b7 _test_data_9 -00:02cd _finish_9 -00:02dd _test_data_10 -00:02f3 _finish_10 -00:0303 _test_data_11 -00:0319 _finish_11 -00:0329 _test_data_12 -00:033f _finish_12 -00:034f _test_data_13 -00:0365 _finish_13 -00:0375 _test_data_14 -00:038b _finish_14 -00:039b _test_data_15 -00:03b1 _finish_15 -00:03c1 _test_data_16 -00:03d7 _finish_16 -00:03e7 _test_data_17 -00:03fd _finish_17 -00:040d _test_data_18 -00:0423 _finish_18 -00:0433 _test_data_19 -00:0449 _finish_19 -00:0459 _test_data_20 -00:046f _finish_20 -00:047f _test_data_21 -00:0495 _finish_21 -00:04a5 _test_data_22 -00:04bb _finish_22 -00:04cb _test_data_23 -00:04e1 _finish_23 -00:04f1 _test_data_24 -00:0507 _finish_24 -00:0517 _test_data_25 -00:052d _finish_25 -00:053d _test_data_26 -00:0553 _finish_26 -00:0563 _test_data_27 -00:0579 _finish_27 -00:0589 _test_data_28 -00:059f _finish_28 -00:05af _test_data_29 -00:05c5 _finish_29 -00:05d5 _test_data_30 -00:05eb _finish_30 -00:05fb _test_data_31 -00:0611 _finish_31 -00:0621 _test_data_32 -00:0637 _finish_32 -00:0647 _test_data_33 -00:065d _finish_33 -00:066d _test_data_34 -00:0683 _finish_34 -00:0693 _test_data_35 -00:06a9 _finish_35 -00:06b9 _test_data_36 -00:06cf _finish_36 -00:06df _test_data_37 -00:06f5 _finish_37 -00:0705 _test_data_38 -00:071b _finish_38 -00:072b _test_data_39 -00:0741 _finish_39 -00:0751 _test_data_40 -00:0767 _finish_40 -00:0777 _test_data_41 -00:078d _finish_41 -00:079d _test_data_42 -00:07b3 _finish_42 -00:07c3 _test_data_43 -00:07d9 _finish_43 -00:07e9 _test_data_44 -00:07ff _finish_44 -00:080f _test_data_45 -00:0825 _finish_45 -00:0835 _test_data_46 -00:084b _finish_46 -00:085b _test_data_47 -00:0871 _finish_47 -00:0881 _test_data_48 -00:0897 _finish_48 -00:08a7 _test_data_49 -00:08bd _finish_49 -00:08cd _test_data_50 -00:08e3 _finish_50 -00:08f3 _test_data_51 -00:0909 _finish_51 -00:0919 _test_data_52 -00:092f _finish_52 -00:093f _test_data_53 -00:0955 _finish_53 -00:0965 _test_data_54 -00:097b _finish_54 -00:098b _test_data_55 -00:09a1 _finish_55 -00:09b1 _test_data_56 -00:09c7 _finish_56 -00:09d7 _test_data_57 -00:09ed _finish_57 -00:09fd _test_data_58 -00:0a13 _finish_58 -00:0a23 _test_data_59 -00:0a39 _finish_59 -00:0a49 _test_data_60 -00:0a5f _finish_60 -00:0a6f _test_data_61 -00:0a85 _finish_61 -00:0a95 _test_data_62 -00:0aab _finish_62 -00:0abb _test_data_63 -00:0ad1 _finish_63 -00:0ae1 _test_data_64 -00:0af7 _finish_64 -00:0b07 _test_data_65 -00:0b1d _finish_65 -00:0b2d _test_data_66 -00:0b43 _finish_66 -00:0b53 _test_data_67 -00:0b69 _finish_67 -00:0b79 _test_data_68 -00:0b8f _finish_68 -00:0b9f _test_data_69 -00:0bb5 _finish_69 -00:0bc5 _test_data_70 -00:0bdb _finish_70 -00:0beb _test_data_71 -00:0c01 _finish_71 -00:0c11 _test_data_72 -00:0c27 _finish_72 -00:0c37 _test_data_73 -00:0c4d _finish_73 -00:0c5d _test_data_74 -00:0c73 _finish_74 -00:0c83 _test_data_75 -00:0c99 _finish_75 -00:0ca9 _test_data_76 -00:0cbf _finish_76 -00:0ccf _test_data_77 -00:0ce5 _finish_77 -00:0cf5 _test_data_78 -00:0d0b _finish_78 -00:0d1b _test_data_79 -00:0d31 _finish_79 -00:0d41 _test_data_80 -00:0d57 _finish_80 -00:0d67 _test_data_81 -00:0d7d _finish_81 -00:0d8d _test_data_82 -00:0da3 _finish_82 -00:0db3 _test_data_83 -00:0dc9 _finish_83 -00:0dd9 _test_data_84 -00:0def _finish_84 -00:0dff _test_data_85 -00:0e15 _finish_85 -00:0e25 _test_data_86 -00:0e3b _finish_86 -00:0e4b _test_data_87 -00:0e61 _finish_87 -00:0e71 _test_data_88 -00:0e87 _finish_88 -00:0e97 _test_data_89 -00:0ead _finish_89 -00:0ebd _test_data_90 -00:0ed3 _finish_90 -00:0ee3 _test_data_91 -00:0ef9 _finish_91 -00:0f09 _test_data_92 -00:0f1f _finish_92 -00:0f2f _test_data_93 -00:0f45 _finish_93 -00:0f55 _test_data_94 -00:0f6b _finish_94 -00:0f7b _test_data_95 -00:0f91 _finish_95 -00:0fa1 _test_data_96 -00:0fb7 _finish_96 -00:0fc7 _test_data_97 -00:0fdd _finish_97 -00:0fed _test_data_98 -00:1003 _finish_98 -00:1013 _test_data_99 -00:1029 _finish_99 -00:1039 _test_data_100 -00:104f _finish_100 -00:105f _test_data_101 -00:1075 _finish_101 -00:1085 _test_data_102 -00:109b _finish_102 -00:10ab _test_data_103 -00:10c1 _finish_103 -00:10d1 _test_data_104 -00:10e7 _finish_104 -00:10f7 _test_data_105 -00:110d _finish_105 -00:111d _test_data_106 -00:1133 _finish_106 -00:1143 _test_data_107 -00:1159 _finish_107 -00:1169 _test_data_108 -00:117f _finish_108 -00:118f _test_data_109 -00:11a5 _finish_109 -00:11b5 _test_data_110 -00:11cb _finish_110 -00:11db _test_data_111 -00:11f1 _finish_111 -00:1201 _test_data_112 -00:1217 _finish_112 -00:1227 _test_data_113 -00:123d _finish_113 -00:124d _test_data_114 -00:1263 _finish_114 -00:1273 _test_data_115 -00:1289 _finish_115 -00:1299 _test_data_116 -00:12af _finish_116 -00:12bf _test_data_117 -00:12d5 _finish_117 -00:12e5 _test_data_118 -00:12fb _finish_118 -00:130b _test_data_119 -00:1321 _finish_119 -00:1331 _test_data_120 -00:1347 _finish_120 -00:1357 _test_data_121 -00:136d _finish_121 -00:137d _test_data_122 -00:1393 _finish_122 -00:13a3 _test_data_123 -00:13b9 _finish_123 -00:13c9 _test_data_124 -00:13df _finish_124 -00:13ef _test_data_125 -00:1405 _finish_125 -00:1415 _test_data_126 -00:142b _finish_126 -00:143b _test_data_127 -00:1451 _finish_127 -00:1461 _test_data_128 -00:1477 _finish_128 -00:1487 _test_data_129 -00:149d _finish_129 -00:14ad _test_data_130 -00:14c3 _finish_130 -00:14d3 _test_data_131 -00:14e9 _finish_131 -00:14f9 _test_data_132 -00:150f _finish_132 -00:151f _test_data_133 -00:1535 _finish_133 -00:1545 _test_data_134 -00:155b _finish_134 -00:156b _test_data_135 -00:1581 _finish_135 -00:1591 _test_data_136 -00:15a7 _finish_136 -00:15b7 _test_data_137 -00:15cd _finish_137 -00:15dd _test_data_138 -00:15f3 _finish_138 -00:1603 _test_data_139 -00:1619 _finish_139 -00:1629 _test_data_140 -00:163f _finish_140 -00:164f _test_data_141 -00:1665 _finish_141 -00:1675 _test_data_142 -00:168b _finish_142 -00:169b _test_data_143 -00:16b1 _finish_143 -00:16c1 _test_data_144 -00:16d7 _finish_144 -00:16e7 _test_data_145 -00:16fd _finish_145 -00:170d _test_data_146 -00:1723 _finish_146 -00:1733 _test_data_147 -00:1749 _finish_147 -00:1759 _test_data_148 -00:176f _finish_148 -00:177f _test_data_149 -00:1795 _finish_149 -00:17a5 _test_data_150 -00:17bb _finish_150 -00:17cb _test_data_151 -00:17e1 _finish_151 -00:17f1 _test_data_152 -00:1807 _finish_152 -00:1817 _test_data_153 -00:182d _finish_153 -00:1834 _finish_153@quit_inline_1 -00:1845 run_testcase -00:1863 run_testcase@quit_inline_2 -00:18e6 fetch_test_data -00:1900 print_got -00:1912 _print_zero -00:1916 _print_one -00:1918 _print_bit -00:1921 _skip -00:1922 _next +00:0164 _test_data_0 +00:017a _finish_0 +00:018d _test_data_1 +00:01a3 _finish_1 +00:01b6 _test_data_2 +00:01cc _finish_2 +00:01df _test_data_3 +00:01f5 _finish_3 +00:0208 _test_data_4 +00:021e _finish_4 +00:0231 _test_data_5 +00:0247 _finish_5 +00:025a _test_data_6 +00:0270 _finish_6 +00:0283 _test_data_7 +00:0299 _finish_7 +00:02ac _test_data_8 +00:02c2 _finish_8 +00:02d5 _test_data_9 +00:02eb _finish_9 +00:02fe _test_data_10 +00:0314 _finish_10 +00:0327 _test_data_11 +00:033d _finish_11 +00:0350 _test_data_12 +00:0366 _finish_12 +00:0379 _test_data_13 +00:038f _finish_13 +00:03a2 _test_data_14 +00:03b8 _finish_14 +00:03cb _test_data_15 +00:03e1 _finish_15 +00:03f4 _test_data_16 +00:040a _finish_16 +00:041d _test_data_17 +00:0433 _finish_17 +00:0446 _test_data_18 +00:045c _finish_18 +00:046f _test_data_19 +00:0485 _finish_19 +00:0498 _test_data_20 +00:04ae _finish_20 +00:04c1 _test_data_21 +00:04d7 _finish_21 +00:04ea _test_data_22 +00:0500 _finish_22 +00:0513 _test_data_23 +00:0529 _finish_23 +00:053c _test_data_24 +00:0552 _finish_24 +00:0565 _test_data_25 +00:057b _finish_25 +00:058e _test_data_26 +00:05a4 _finish_26 +00:05b7 _test_data_27 +00:05cd _finish_27 +00:05e0 _test_data_28 +00:05f6 _finish_28 +00:0609 _test_data_29 +00:061f _finish_29 +00:0632 _test_data_30 +00:0648 _finish_30 +00:065b _test_data_31 +00:0671 _finish_31 +00:0684 _test_data_32 +00:069a _finish_32 +00:06ad _test_data_33 +00:06c3 _finish_33 +00:06d6 _test_data_34 +00:06ec _finish_34 +00:06ff _test_data_35 +00:0715 _finish_35 +00:0728 _test_data_36 +00:073e _finish_36 +00:0751 _test_data_37 +00:0767 _finish_37 +00:077a _test_data_38 +00:0790 _finish_38 +00:07a3 _test_data_39 +00:07b9 _finish_39 +00:07cc _test_data_40 +00:07e2 _finish_40 +00:07f5 _test_data_41 +00:080b _finish_41 +00:081e _test_data_42 +00:0834 _finish_42 +00:0847 _test_data_43 +00:085d _finish_43 +00:0870 _test_data_44 +00:0886 _finish_44 +00:0899 _test_data_45 +00:08af _finish_45 +00:08c2 _test_data_46 +00:08d8 _finish_46 +00:08eb _test_data_47 +00:0901 _finish_47 +00:0914 _test_data_48 +00:092a _finish_48 +00:093d _test_data_49 +00:0953 _finish_49 +00:0966 _test_data_50 +00:097c _finish_50 +00:098f _test_data_51 +00:09a5 _finish_51 +00:09b8 _test_data_52 +00:09ce _finish_52 +00:09e1 _test_data_53 +00:09f7 _finish_53 +00:0a0a _test_data_54 +00:0a20 _finish_54 +00:0a33 _test_data_55 +00:0a49 _finish_55 +00:0a5c _test_data_56 +00:0a72 _finish_56 +00:0a85 _test_data_57 +00:0a9b _finish_57 +00:0aae _test_data_58 +00:0ac4 _finish_58 +00:0ad7 _test_data_59 +00:0aed _finish_59 +00:0b00 _test_data_60 +00:0b16 _finish_60 +00:0b29 _test_data_61 +00:0b3f _finish_61 +00:0b52 _test_data_62 +00:0b68 _finish_62 +00:0b7b _test_data_63 +00:0b91 _finish_63 +00:0ba4 _test_data_64 +00:0bba _finish_64 +00:0bcd _test_data_65 +00:0be3 _finish_65 +00:0bf6 _test_data_66 +00:0c0c _finish_66 +00:0c1f _test_data_67 +00:0c35 _finish_67 +00:0c48 _test_data_68 +00:0c5e _finish_68 +00:0c71 _test_data_69 +00:0c87 _finish_69 +00:0c9a _test_data_70 +00:0cb0 _finish_70 +00:0cc3 _test_data_71 +00:0cd9 _finish_71 +00:0cec _test_data_72 +00:0d02 _finish_72 +00:0d15 _test_data_73 +00:0d2b _finish_73 +00:0d3e _test_data_74 +00:0d54 _finish_74 +00:0d67 _test_data_75 +00:0d7d _finish_75 +00:0d90 _test_data_76 +00:0da6 _finish_76 +00:0db9 _test_data_77 +00:0dcf _finish_77 +00:0de2 _test_data_78 +00:0df8 _finish_78 +00:0e0b _test_data_79 +00:0e21 _finish_79 +00:0e34 _test_data_80 +00:0e4a _finish_80 +00:0e5d _test_data_81 +00:0e73 _finish_81 +00:0e86 _test_data_82 +00:0e9c _finish_82 +00:0eaf _test_data_83 +00:0ec5 _finish_83 +00:0ed8 _test_data_84 +00:0eee _finish_84 +00:0f01 _test_data_85 +00:0f17 _finish_85 +00:0f2a _test_data_86 +00:0f40 _finish_86 +00:0f53 _test_data_87 +00:0f69 _finish_87 +00:0f7c _test_data_88 +00:0f92 _finish_88 +00:0fa5 _test_data_89 +00:0fbb _finish_89 +00:0fce _test_data_90 +00:0fe4 _finish_90 +00:0ff7 _test_data_91 +00:100d _finish_91 +00:1020 _test_data_92 +00:1036 _finish_92 +00:1049 _test_data_93 +00:105f _finish_93 +00:1072 _test_data_94 +00:1088 _finish_94 +00:109b _test_data_95 +00:10b1 _finish_95 +00:10c4 _test_data_96 +00:10da _finish_96 +00:10ed _test_data_97 +00:1103 _finish_97 +00:1116 _test_data_98 +00:112c _finish_98 +00:113f _test_data_99 +00:1155 _finish_99 +00:1168 _test_data_100 +00:117e _finish_100 +00:1191 _test_data_101 +00:11a7 _finish_101 +00:11ba _test_data_102 +00:11d0 _finish_102 +00:11e3 _test_data_103 +00:11f9 _finish_103 +00:120c _test_data_104 +00:1222 _finish_104 +00:1235 _test_data_105 +00:124b _finish_105 +00:125e _test_data_106 +00:1274 _finish_106 +00:1287 _test_data_107 +00:129d _finish_107 +00:12b0 _test_data_108 +00:12c6 _finish_108 +00:12d9 _test_data_109 +00:12ef _finish_109 +00:1302 _test_data_110 +00:1318 _finish_110 +00:132b _test_data_111 +00:1341 _finish_111 +00:1354 _test_data_112 +00:136a _finish_112 +00:137d _test_data_113 +00:1393 _finish_113 +00:13a6 _test_data_114 +00:13bc _finish_114 +00:13cf _test_data_115 +00:13e5 _finish_115 +00:13f8 _test_data_116 +00:140e _finish_116 +00:1421 _test_data_117 +00:1437 _finish_117 +00:144a _test_data_118 +00:1460 _finish_118 +00:1473 _test_data_119 +00:1489 _finish_119 +00:149c _test_data_120 +00:14b2 _finish_120 +00:14c5 _test_data_121 +00:14db _finish_121 +00:14ee _test_data_122 +00:1504 _finish_122 +00:1517 _test_data_123 +00:152d _finish_123 +00:1540 _test_data_124 +00:1556 _finish_124 +00:1569 _test_data_125 +00:157f _finish_125 +00:1592 _test_data_126 +00:15a8 _finish_126 +00:15bb _test_data_127 +00:15d1 _finish_127 +00:15e4 _test_data_128 +00:15fa _finish_128 +00:160d _test_data_129 +00:1623 _finish_129 +00:1636 _test_data_130 +00:164c _finish_130 +00:165f _test_data_131 +00:1675 _finish_131 +00:1688 _test_data_132 +00:169e _finish_132 +00:16b1 _test_data_133 +00:16c7 _finish_133 +00:16da _test_data_134 +00:16f0 _finish_134 +00:1703 _test_data_135 +00:1719 _finish_135 +00:172c _test_data_136 +00:1742 _finish_136 +00:1755 _test_data_137 +00:176b _finish_137 +00:177e _test_data_138 +00:1794 _finish_138 +00:17a7 _test_data_139 +00:17bd _finish_139 +00:17d0 _test_data_140 +00:17e6 _finish_140 +00:17f9 _test_data_141 +00:180f _finish_141 +00:1822 _test_data_142 +00:1838 _finish_142 +00:184b _test_data_143 +00:1861 _finish_143 +00:1874 _test_data_144 +00:188a _finish_144 +00:189d _test_data_145 +00:18b3 _finish_145 +00:18c6 _test_data_146 +00:18dc _finish_146 +00:18ef _test_data_147 +00:1905 _finish_147 +00:1918 _test_data_148 +00:192e _finish_148 +00:1941 _test_data_149 +00:1957 _finish_149 +00:196a _test_data_150 +00:1980 _finish_150 +00:1993 _test_data_151 +00:19a9 _finish_151 +00:19bc _test_data_152 +00:19d2 _finish_152 +00:19e5 _test_data_153 +00:19fb _finish_153 +00:1a02 _finish_153@quit_inline_1 +00:1a13 run_testcase +00:1a31 run_testcase@quit_inline_2 +00:1ab4 fetch_test_data +00:1ace print_got +00:1ae0 _print_zero +00:1ae4 _print_one +00:1ae6 _print_bit +00:1aef _skip +00:1af0 _next 00:ff80 test_addr 00:ff82 test_got 00:ff83 test_reg

@@ -363,7 +363,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font

@@ -373,313 +373,313 @@ 00000001 _sizeof_test_reg

00000001 _sizeof_test_mask 00000009 _sizeof_test_str_write 00000009 _sizeof_test_str_expect -00000011 _sizeof_main +00000014 _sizeof_main 00000016 _sizeof__test_data_0 -00000010 _sizeof__finish_0 +00000013 _sizeof__finish_0 00000016 _sizeof__test_data_1 -00000010 _sizeof__finish_1 +00000013 _sizeof__finish_1 00000016 _sizeof__test_data_2 -00000010 _sizeof__finish_2 +00000013 _sizeof__finish_2 00000016 _sizeof__test_data_3 -00000010 _sizeof__finish_3 +00000013 _sizeof__finish_3 00000016 _sizeof__test_data_4 -00000010 _sizeof__finish_4 +00000013 _sizeof__finish_4 00000016 _sizeof__test_data_5 -00000010 _sizeof__finish_5 +00000013 _sizeof__finish_5 00000016 _sizeof__test_data_6 -00000010 _sizeof__finish_6 +00000013 _sizeof__finish_6 00000016 _sizeof__test_data_7 -00000010 _sizeof__finish_7 +00000013 _sizeof__finish_7 00000016 _sizeof__test_data_8 -00000010 _sizeof__finish_8 +00000013 _sizeof__finish_8 00000016 _sizeof__test_data_9 -00000010 _sizeof__finish_9 +00000013 _sizeof__finish_9 00000016 _sizeof__test_data_10 -00000010 _sizeof__finish_10 +00000013 _sizeof__finish_10 00000016 _sizeof__test_data_11 -00000010 _sizeof__finish_11 +00000013 _sizeof__finish_11 00000016 _sizeof__test_data_12 -00000010 _sizeof__finish_12 +00000013 _sizeof__finish_12 00000016 _sizeof__test_data_13 -00000010 _sizeof__finish_13 +00000013 _sizeof__finish_13 00000016 _sizeof__test_data_14 -00000010 _sizeof__finish_14 +00000013 _sizeof__finish_14 00000016 _sizeof__test_data_15 -00000010 _sizeof__finish_15 +00000013 _sizeof__finish_15 00000016 _sizeof__test_data_16 -00000010 _sizeof__finish_16 +00000013 _sizeof__finish_16 00000016 _sizeof__test_data_17 -00000010 _sizeof__finish_17 +00000013 _sizeof__finish_17 00000016 _sizeof__test_data_18 -00000010 _sizeof__finish_18 +00000013 _sizeof__finish_18 00000016 _sizeof__test_data_19 -00000010 _sizeof__finish_19 +00000013 _sizeof__finish_19 00000016 _sizeof__test_data_20 -00000010 _sizeof__finish_20 +00000013 _sizeof__finish_20 00000016 _sizeof__test_data_21 -00000010 _sizeof__finish_21 +00000013 _sizeof__finish_21 00000016 _sizeof__test_data_22 -00000010 _sizeof__finish_22 +00000013 _sizeof__finish_22 00000016 _sizeof__test_data_23 -00000010 _sizeof__finish_23 +00000013 _sizeof__finish_23 00000016 _sizeof__test_data_24 -00000010 _sizeof__finish_24 +00000013 _sizeof__finish_24 00000016 _sizeof__test_data_25 -00000010 _sizeof__finish_25 +00000013 _sizeof__finish_25 00000016 _sizeof__test_data_26 -00000010 _sizeof__finish_26 +00000013 _sizeof__finish_26 00000016 _sizeof__test_data_27 -00000010 _sizeof__finish_27 +00000013 _sizeof__finish_27 00000016 _sizeof__test_data_28 -00000010 _sizeof__finish_28 +00000013 _sizeof__finish_28 00000016 _sizeof__test_data_29 -00000010 _sizeof__finish_29 +00000013 _sizeof__finish_29 00000016 _sizeof__test_data_30 -00000010 _sizeof__finish_30 +00000013 _sizeof__finish_30 00000016 _sizeof__test_data_31 -00000010 _sizeof__finish_31 +00000013 _sizeof__finish_31 00000016 _sizeof__test_data_32 -00000010 _sizeof__finish_32 +00000013 _sizeof__finish_32 00000016 _sizeof__test_data_33 -00000010 _sizeof__finish_33 +00000013 _sizeof__finish_33 00000016 _sizeof__test_data_34 -00000010 _sizeof__finish_34 +00000013 _sizeof__finish_34 00000016 _sizeof__test_data_35 -00000010 _sizeof__finish_35 +00000013 _sizeof__finish_35 00000016 _sizeof__test_data_36 -00000010 _sizeof__finish_36 +00000013 _sizeof__finish_36 00000016 _sizeof__test_data_37 -00000010 _sizeof__finish_37 +00000013 _sizeof__finish_37 00000016 _sizeof__test_data_38 -00000010 _sizeof__finish_38 +00000013 _sizeof__finish_38 00000016 _sizeof__test_data_39 -00000010 _sizeof__finish_39 +00000013 _sizeof__finish_39 00000016 _sizeof__test_data_40 -00000010 _sizeof__finish_40 +00000013 _sizeof__finish_40 00000016 _sizeof__test_data_41 -00000010 _sizeof__finish_41 +00000013 _sizeof__finish_41 00000016 _sizeof__test_data_42 -00000010 _sizeof__finish_42 +00000013 _sizeof__finish_42 00000016 _sizeof__test_data_43 -00000010 _sizeof__finish_43 +00000013 _sizeof__finish_43 00000016 _sizeof__test_data_44 -00000010 _sizeof__finish_44 +00000013 _sizeof__finish_44 00000016 _sizeof__test_data_45 -00000010 _sizeof__finish_45 +00000013 _sizeof__finish_45 00000016 _sizeof__test_data_46 -00000010 _sizeof__finish_46 +00000013 _sizeof__finish_46 00000016 _sizeof__test_data_47 -00000010 _sizeof__finish_47 +00000013 _sizeof__finish_47 00000016 _sizeof__test_data_48 -00000010 _sizeof__finish_48 +00000013 _sizeof__finish_48 00000016 _sizeof__test_data_49 -00000010 _sizeof__finish_49 +00000013 _sizeof__finish_49 00000016 _sizeof__test_data_50 -00000010 _sizeof__finish_50 +00000013 _sizeof__finish_50 00000016 _sizeof__test_data_51 -00000010 _sizeof__finish_51 +00000013 _sizeof__finish_51 00000016 _sizeof__test_data_52 -00000010 _sizeof__finish_52 +00000013 _sizeof__finish_52 00000016 _sizeof__test_data_53 -00000010 _sizeof__finish_53 +00000013 _sizeof__finish_53 00000016 _sizeof__test_data_54 -00000010 _sizeof__finish_54 +00000013 _sizeof__finish_54 00000016 _sizeof__test_data_55 -00000010 _sizeof__finish_55 +00000013 _sizeof__finish_55 00000016 _sizeof__test_data_56 -00000010 _sizeof__finish_56 +00000013 _sizeof__finish_56 00000016 _sizeof__test_data_57 -00000010 _sizeof__finish_57 +00000013 _sizeof__finish_57 00000016 _sizeof__test_data_58 -00000010 _sizeof__finish_58 +00000013 _sizeof__finish_58 00000016 _sizeof__test_data_59 -00000010 _sizeof__finish_59 +00000013 _sizeof__finish_59 00000016 _sizeof__test_data_60 -00000010 _sizeof__finish_60 +00000013 _sizeof__finish_60 00000016 _sizeof__test_data_61 -00000010 _sizeof__finish_61 +00000013 _sizeof__finish_61 00000016 _sizeof__test_data_62 -00000010 _sizeof__finish_62 +00000013 _sizeof__finish_62 00000016 _sizeof__test_data_63 -00000010 _sizeof__finish_63 +00000013 _sizeof__finish_63 00000016 _sizeof__test_data_64 -00000010 _sizeof__finish_64 +00000013 _sizeof__finish_64 00000016 _sizeof__test_data_65 -00000010 _sizeof__finish_65 +00000013 _sizeof__finish_65 00000016 _sizeof__test_data_66 -00000010 _sizeof__finish_66 +00000013 _sizeof__finish_66 00000016 _sizeof__test_data_67 -00000010 _sizeof__finish_67 +00000013 _sizeof__finish_67 00000016 _sizeof__test_data_68 -00000010 _sizeof__finish_68 +00000013 _sizeof__finish_68 00000016 _sizeof__test_data_69 -00000010 _sizeof__finish_69 +00000013 _sizeof__finish_69 00000016 _sizeof__test_data_70 -00000010 _sizeof__finish_70 +00000013 _sizeof__finish_70 00000016 _sizeof__test_data_71 -00000010 _sizeof__finish_71 +00000013 _sizeof__finish_71 00000016 _sizeof__test_data_72 -00000010 _sizeof__finish_72 +00000013 _sizeof__finish_72 00000016 _sizeof__test_data_73 -00000010 _sizeof__finish_73 +00000013 _sizeof__finish_73 00000016 _sizeof__test_data_74 -00000010 _sizeof__finish_74 +00000013 _sizeof__finish_74 00000016 _sizeof__test_data_75 -00000010 _sizeof__finish_75 +00000013 _sizeof__finish_75 00000016 _sizeof__test_data_76 -00000010 _sizeof__finish_76 +00000013 _sizeof__finish_76 00000016 _sizeof__test_data_77 -00000010 _sizeof__finish_77 +00000013 _sizeof__finish_77 00000016 _sizeof__test_data_78 -00000010 _sizeof__finish_78 +00000013 _sizeof__finish_78 00000016 _sizeof__test_data_79 -00000010 _sizeof__finish_79 +00000013 _sizeof__finish_79 00000016 _sizeof__test_data_80 -00000010 _sizeof__finish_80 +00000013 _sizeof__finish_80 00000016 _sizeof__test_data_81 -00000010 _sizeof__finish_81 +00000013 _sizeof__finish_81 00000016 _sizeof__test_data_82 -00000010 _sizeof__finish_82 +00000013 _sizeof__finish_82 00000016 _sizeof__test_data_83 -00000010 _sizeof__finish_83 +00000013 _sizeof__finish_83 00000016 _sizeof__test_data_84 -00000010 _sizeof__finish_84 +00000013 _sizeof__finish_84 00000016 _sizeof__test_data_85 -00000010 _sizeof__finish_85 +00000013 _sizeof__finish_85 00000016 _sizeof__test_data_86 -00000010 _sizeof__finish_86 +00000013 _sizeof__finish_86 00000016 _sizeof__test_data_87 -00000010 _sizeof__finish_87 +00000013 _sizeof__finish_87 00000016 _sizeof__test_data_88 -00000010 _sizeof__finish_88 +00000013 _sizeof__finish_88 00000016 _sizeof__test_data_89 -00000010 _sizeof__finish_89 +00000013 _sizeof__finish_89 00000016 _sizeof__test_data_90 -00000010 _sizeof__finish_90 +00000013 _sizeof__finish_90 00000016 _sizeof__test_data_91 -00000010 _sizeof__finish_91 +00000013 _sizeof__finish_91 00000016 _sizeof__test_data_92 -00000010 _sizeof__finish_92 +00000013 _sizeof__finish_92 00000016 _sizeof__test_data_93 -00000010 _sizeof__finish_93 +00000013 _sizeof__finish_93 00000016 _sizeof__test_data_94 -00000010 _sizeof__finish_94 +00000013 _sizeof__finish_94 00000016 _sizeof__test_data_95 -00000010 _sizeof__finish_95 +00000013 _sizeof__finish_95 00000016 _sizeof__test_data_96 -00000010 _sizeof__finish_96 +00000013 _sizeof__finish_96 00000016 _sizeof__test_data_97 -00000010 _sizeof__finish_97 +00000013 _sizeof__finish_97 00000016 _sizeof__test_data_98 -00000010 _sizeof__finish_98 +00000013 _sizeof__finish_98 00000016 _sizeof__test_data_99 -00000010 _sizeof__finish_99 +00000013 _sizeof__finish_99 00000016 _sizeof__test_data_100 -00000010 _sizeof__finish_100 +00000013 _sizeof__finish_100 00000016 _sizeof__test_data_101 -00000010 _sizeof__finish_101 +00000013 _sizeof__finish_101 00000016 _sizeof__test_data_102 -00000010 _sizeof__finish_102 +00000013 _sizeof__finish_102 00000016 _sizeof__test_data_103 -00000010 _sizeof__finish_103 +00000013 _sizeof__finish_103 00000016 _sizeof__test_data_104 -00000010 _sizeof__finish_104 +00000013 _sizeof__finish_104 00000016 _sizeof__test_data_105 -00000010 _sizeof__finish_105 +00000013 _sizeof__finish_105 00000016 _sizeof__test_data_106 -00000010 _sizeof__finish_106 +00000013 _sizeof__finish_106 00000016 _sizeof__test_data_107 -00000010 _sizeof__finish_107 +00000013 _sizeof__finish_107 00000016 _sizeof__test_data_108 -00000010 _sizeof__finish_108 +00000013 _sizeof__finish_108 00000016 _sizeof__test_data_109 -00000010 _sizeof__finish_109 +00000013 _sizeof__finish_109 00000016 _sizeof__test_data_110 -00000010 _sizeof__finish_110 +00000013 _sizeof__finish_110 00000016 _sizeof__test_data_111 -00000010 _sizeof__finish_111 +00000013 _sizeof__finish_111 00000016 _sizeof__test_data_112 -00000010 _sizeof__finish_112 +00000013 _sizeof__finish_112 00000016 _sizeof__test_data_113 -00000010 _sizeof__finish_113 +00000013 _sizeof__finish_113 00000016 _sizeof__test_data_114 -00000010 _sizeof__finish_114 +00000013 _sizeof__finish_114 00000016 _sizeof__test_data_115 -00000010 _sizeof__finish_115 +00000013 _sizeof__finish_115 00000016 _sizeof__test_data_116 -00000010 _sizeof__finish_116 +00000013 _sizeof__finish_116 00000016 _sizeof__test_data_117 -00000010 _sizeof__finish_117 +00000013 _sizeof__finish_117 00000016 _sizeof__test_data_118 -00000010 _sizeof__finish_118 +00000013 _sizeof__finish_118 00000016 _sizeof__test_data_119 -00000010 _sizeof__finish_119 +00000013 _sizeof__finish_119 00000016 _sizeof__test_data_120 -00000010 _sizeof__finish_120 +00000013 _sizeof__finish_120 00000016 _sizeof__test_data_121 -00000010 _sizeof__finish_121 +00000013 _sizeof__finish_121 00000016 _sizeof__test_data_122 -00000010 _sizeof__finish_122 +00000013 _sizeof__finish_122 00000016 _sizeof__test_data_123 -00000010 _sizeof__finish_123 +00000013 _sizeof__finish_123 00000016 _sizeof__test_data_124 -00000010 _sizeof__finish_124 +00000013 _sizeof__finish_124 00000016 _sizeof__test_data_125 -00000010 _sizeof__finish_125 +00000013 _sizeof__finish_125 00000016 _sizeof__test_data_126 -00000010 _sizeof__finish_126 +00000013 _sizeof__finish_126 00000016 _sizeof__test_data_127 -00000010 _sizeof__finish_127 +00000013 _sizeof__finish_127 00000016 _sizeof__test_data_128 -00000010 _sizeof__finish_128 +00000013 _sizeof__finish_128 00000016 _sizeof__test_data_129 -00000010 _sizeof__finish_129 +00000013 _sizeof__finish_129 00000016 _sizeof__test_data_130 -00000010 _sizeof__finish_130 +00000013 _sizeof__finish_130 00000016 _sizeof__test_data_131 -00000010 _sizeof__finish_131 +00000013 _sizeof__finish_131 00000016 _sizeof__test_data_132 -00000010 _sizeof__finish_132 +00000013 _sizeof__finish_132 00000016 _sizeof__test_data_133 -00000010 _sizeof__finish_133 +00000013 _sizeof__finish_133 00000016 _sizeof__test_data_134 -00000010 _sizeof__finish_134 +00000013 _sizeof__finish_134 00000016 _sizeof__test_data_135 -00000010 _sizeof__finish_135 +00000013 _sizeof__finish_135 00000016 _sizeof__test_data_136 -00000010 _sizeof__finish_136 +00000013 _sizeof__finish_136 00000016 _sizeof__test_data_137 -00000010 _sizeof__finish_137 +00000013 _sizeof__finish_137 00000016 _sizeof__test_data_138 -00000010 _sizeof__finish_138 +00000013 _sizeof__finish_138 00000016 _sizeof__test_data_139 -00000010 _sizeof__finish_139 +00000013 _sizeof__finish_139 00000016 _sizeof__test_data_140 -00000010 _sizeof__finish_140 +00000013 _sizeof__finish_140 00000016 _sizeof__test_data_141 -00000010 _sizeof__finish_141 +00000013 _sizeof__finish_141 00000016 _sizeof__test_data_142 -00000010 _sizeof__finish_142 +00000013 _sizeof__finish_142 00000016 _sizeof__test_data_143 -00000010 _sizeof__finish_143 +00000013 _sizeof__finish_143 00000016 _sizeof__test_data_144 -00000010 _sizeof__finish_144 +00000013 _sizeof__finish_144 00000016 _sizeof__test_data_145 -00000010 _sizeof__finish_145 +00000013 _sizeof__finish_145 00000016 _sizeof__test_data_146 -00000010 _sizeof__finish_146 +00000013 _sizeof__finish_146 00000016 _sizeof__test_data_147 -00000010 _sizeof__finish_147 +00000013 _sizeof__finish_147 00000016 _sizeof__test_data_148 -00000010 _sizeof__finish_148 +00000013 _sizeof__finish_148 00000016 _sizeof__test_data_149 -00000010 _sizeof__finish_149 +00000013 _sizeof__finish_149 00000016 _sizeof__test_data_150 -00000010 _sizeof__finish_150 +00000013 _sizeof__finish_150 00000016 _sizeof__test_data_151 -00000010 _sizeof__finish_151 +00000013 _sizeof__finish_151 00000016 _sizeof__test_data_152 -00000010 _sizeof__finish_152 +00000013 _sizeof__finish_152 00000016 _sizeof__test_data_153 00000018 _sizeof__finish_153 000000a1 _sizeof_run_testcase
A cinema/gb/mooneye-gb/misc/boot_div-A/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=AGB +
D cinema/gb/mooneye-gb/misc/boot_div-A/manifest.yml

@@ -1,3 +0,0 @@

-config: - gb.model: AGB -fail: true
M cinema/gb/mooneye-gb/misc/boot_div-A/test.symcinema/gb/mooneye-gb/misc/boot_div-A/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
A cinema/gb/mooneye-gb/misc/boot_div-cgb0/config.ini

@@ -0,0 +1,2 @@

+[testinfo] +fail=1
M cinema/gb/mooneye-gb/misc/boot_div-cgb0/test.symcinema/gb/mooneye-gb/misc/boot_div-cgb0/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
A cinema/gb/mooneye-gb/misc/boot_div-cgbABCDE/config.ini

@@ -0,0 +1,5 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=CGB
M cinema/gb/mooneye-gb/misc/boot_div-cgbABCDE/test.symcinema/gb/mooneye-gb/misc/boot_div-cgbABCDE/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,34 +75,34 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main [definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -95,26 +114,7 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h
A cinema/gb/mooneye-gb/misc/boot_hwio-C/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=CGB +
D cinema/gb/mooneye-gb/misc/boot_hwio-C/manifest.yml

@@ -1,3 +0,0 @@

-config: - gb.model: CGB -fail: true
M cinema/gb/mooneye-gb/misc/boot_hwio-C/test.symcinema/gb/mooneye-gb/misc/boot_hwio-C/test.sym

@@ -2,17 +2,17 @@ ; this file was created with wlalink by ville helin <vhelin@iki.fi>.

; wla symbolic information for "/home/vicki/Scratch/mooneye-gb/tests/build/misc/boot_hwio-C.gb". [labels] -01:48bb clear_vram -01:487a disable_lcd_safe -01:4880 disable_lcd_safe@wait_ly_0 -01:48cf memcpy -01:48d8 memset -01:4898 print_hex4 -01:48c5 print_hex8 -01:48e8 print_inline_string -01:48a4 print_load_font -01:48b0 print_newline -01:48e1 print_string +01:48c5 clear_vram +01:4884 disable_lcd_safe +01:488a disable_lcd_safe@wait_ly_0 +01:48d9 memcpy +01:48e2 memset +01:48a2 print_hex4 +01:48cf print_hex8 +01:48f2 print_inline_string +01:48ae print_load_font +01:48ba print_newline +01:48eb print_string 01:47f0 quit 01:4805 quit@cb_return 01:480a quit@wait_ly_1

@@ -21,10 +21,10 @@ 01:4816 quit@wait_ly_3

01:481c quit@wait_ly_4 01:4826 quit@success 01:484d quit@failure -01:4862 quit@halt -01:4863 quit@halt_execution_0 -01:4866 reset_screen -01:4889 serial_send_byte +01:486c quit@halt +01:486d quit@halt_execution_0 +01:4870 reset_screen +01:4893 serial_send_byte 01:4000 font 00:0150 main 00:01ce main@quit_inline_1

@@ -46,7 +46,7 @@ 00000006 _sizeof_print_inline_string

0000000c _sizeof_print_load_font 0000000b _sizeof_print_newline 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font
A cinema/gb/mooneye-gb/misc/boot_regs-A/config.ini

@@ -0,0 +1,3 @@

+[ports.cinema] +gb.model=AGB +
D cinema/gb/mooneye-gb/misc/boot_regs-A/manifest.yml

@@ -1,2 +0,0 @@

-config: - gb.model: AGB
M cinema/gb/mooneye-gb/misc/boot_regs-A/test.symcinema/gb/mooneye-gb/misc/boot_regs-A/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
A cinema/gb/mooneye-gb/misc/boot_regs-cgb/config.ini

@@ -0,0 +1,3 @@

+[ports.cinema] +gb.model=CGB +
D cinema/gb/mooneye-gb/misc/boot_regs-cgb/manifest.yml

@@ -1,2 +0,0 @@

-config: - gb.model: CGB
M cinema/gb/mooneye-gb/misc/boot_regs-cgb/test.symcinema/gb/mooneye-gb/misc/boot_regs-cgb/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,30 +75,11 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main 00:01d3 invalid_sp 00:01da invalid_sp@quit_inline_1

@@ -87,6 +87,25 @@ 00:ff91 sp_save

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -98,28 +117,9 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000002 _sizeof_sp_save 00000083 _sizeof_main
A cinema/gb/mooneye-gb/misc/ppu/vblank_stat_intr-C/config.ini

@@ -0,0 +1,6 @@

+[testinfo] +fail=1 + +[ports.cinema] +gb.model=CGB +
D cinema/gb/mooneye-gb/misc/ppu/vblank_stat_intr-C/manifest.yml

@@ -1,3 +0,0 @@

-config: - gb.model: CGB -fail: true
M cinema/gb/mooneye-gb/misc/ppu/vblank_stat_intr-C/test.symcinema/gb/mooneye-gb/misc/ppu/vblank_stat_intr-C/test.sym

@@ -36,18 +36,37 @@ 01:4a07 check_asserts_cb@fail7

01:4a13 check_asserts_cb@ok7 01:4a1d check_asserts_cb@skip7 01:4a28 check_asserts_cb@out7 -01:4b7b clear_vram -01:4b3a disable_lcd_safe -01:4b40 disable_lcd_safe@wait_ly_0 -01:4b8f memcpy -01:4b98 memset -01:4b58 print_hex4 -01:4b85 print_hex8 -01:4ba8 print_inline_string -01:4b64 print_load_font -01:4b70 print_newline +00:ff80 hram.regs_save +00:ff80 hram.regs_save.reg_f +00:ff81 hram.regs_save.reg_a +00:ff82 hram.regs_save.reg_c +00:ff83 hram.regs_save.reg_b +00:ff84 hram.regs_save.reg_e +00:ff85 hram.regs_save.reg_d +00:ff86 hram.regs_save.reg_l +00:ff87 hram.regs_save.reg_h +00:ff88 hram.regs_flags +00:ff89 hram.regs_assert +00:ff89 hram.regs_assert.reg_f +00:ff8a hram.regs_assert.reg_a +00:ff8b hram.regs_assert.reg_c +00:ff8c hram.regs_assert.reg_b +00:ff8d hram.regs_assert.reg_e +00:ff8e hram.regs_assert.reg_d +00:ff8f hram.regs_assert.reg_l +00:ff90 hram.regs_assert.reg_h +01:4b85 clear_vram +01:4b44 disable_lcd_safe +01:4b4a disable_lcd_safe@wait_ly_0 +01:4b99 memcpy +01:4ba2 memset +01:4b62 print_hex4 +01:4b8f print_hex8 +01:4bb2 print_inline_string +01:4b6e print_load_font +01:4b7a print_newline 01:4a2b print_reg_dump -01:4ba1 print_string +01:4bab print_string 01:4ab0 quit 01:4ac5 quit@cb_return 01:4aca quit@wait_ly_1

@@ -56,46 +75,27 @@ 01:4ad6 quit@wait_ly_3

01:4adc quit@wait_ly_4 01:4ae6 quit@success 01:4b0d quit@failure -01:4b22 quit@halt -01:4b23 quit@halt_execution_0 -01:4b26 reset_screen -01:4b49 serial_send_byte +01:4b2c quit@halt +01:4b2d quit@halt_execution_0 +01:4b30 reset_screen +01:4b53 serial_send_byte 01:4000 font -00:ff80 v_regs_save -00:ff80 v_regs_save.reg_f -00:ff81 v_regs_save.reg_a -00:ff82 v_regs_save.reg_c -00:ff83 v_regs_save.reg_b -00:ff84 v_regs_save.reg_e -00:ff85 v_regs_save.reg_d -00:ff86 v_regs_save.reg_l -00:ff87 v_regs_save.reg_h -00:ff88 v_regs_flags -00:ff89 v_regs_assert -00:ff89 v_regs_assert.reg_f -00:ff8a v_regs_assert.reg_a -00:ff8b v_regs_assert.reg_c -00:ff8c v_regs_assert.reg_b -00:ff8d v_regs_assert.reg_e -00:ff8e v_regs_assert.reg_d -00:ff8f v_regs_assert.reg_l -00:ff90 v_regs_assert.reg_h 00:0150 main -00:0169 fail_halt -00:0170 fail_halt@quit_inline_1 -00:017e test_round1 -00:018a test_round1@wait_ly_5 -00:01d5 finish_round1 -00:01f3 test_round2 -00:01ff test_round2@wait_ly_6 -00:024b finish_round2 -00:026d test_round3 -00:0279 test_round3@wait_ly_7 -00:02c3 finish_round3 -00:02e1 test_round4 -00:02ed test_round4@wait_ly_8 -00:0338 finish_round4 -00:033a test_finish +00:016c fail_halt +00:0173 fail_halt@quit_inline_1 +00:0181 test_round1 +00:018d test_round1@wait_ly_5 +00:01d8 finish_round1 +00:01f6 test_round2 +00:0202 test_round2@wait_ly_6 +00:024e finish_round2 +00:0270 test_round3 +00:027c test_round3@wait_ly_7 +00:02c6 finish_round3 +00:02e4 test_round4 +00:02f0 test_round4@wait_ly_8 +00:033b finish_round4 +00:033d test_finish 00:ff91 intr_vec_vblank 00:ff94 intr_vec_stat 00:ff97 round1

@@ -104,6 +104,25 @@ 00:ff99 round3

[definitions] 0000023b _sizeof_check_asserts_cb +00000008 _sizeof_hram.regs_save +00000001 _sizeof_hram.regs_save.reg_f +00000001 _sizeof_hram.regs_save.reg_a +00000001 _sizeof_hram.regs_save.reg_c +00000001 _sizeof_hram.regs_save.reg_b +00000001 _sizeof_hram.regs_save.reg_e +00000001 _sizeof_hram.regs_save.reg_d +00000001 _sizeof_hram.regs_save.reg_l +00000001 _sizeof_hram.regs_save.reg_h +00000001 _sizeof_hram.regs_flags +00000008 _sizeof_hram.regs_assert +00000001 _sizeof_hram.regs_assert.reg_f +00000001 _sizeof_hram.regs_assert.reg_a +00000001 _sizeof_hram.regs_assert.reg_c +00000001 _sizeof_hram.regs_assert.reg_b +00000001 _sizeof_hram.regs_assert.reg_e +00000001 _sizeof_hram.regs_assert.reg_d +00000001 _sizeof_hram.regs_assert.reg_l +00000001 _sizeof_hram.regs_assert.reg_h 0000000a _sizeof_clear_vram 0000000f _sizeof_disable_lcd_safe 00000009 _sizeof_memcpy

@@ -115,35 +134,16 @@ 0000000c _sizeof_print_load_font

0000000b _sizeof_print_newline 00000085 _sizeof_print_reg_dump 00000007 _sizeof_print_string -00000076 _sizeof_quit +00000080 _sizeof_quit 00000014 _sizeof_reset_screen 0000000f _sizeof_serial_send_byte 000007f0 _sizeof_font -00000008 _sizeof_v_regs_save -00000001 _sizeof_v_regs_save.reg_f -00000001 _sizeof_v_regs_save.reg_a -00000001 _sizeof_v_regs_save.reg_c -00000001 _sizeof_v_regs_save.reg_b -00000001 _sizeof_v_regs_save.reg_e -00000001 _sizeof_v_regs_save.reg_d -00000001 _sizeof_v_regs_save.reg_l -00000001 _sizeof_v_regs_save.reg_h -00000001 _sizeof_v_regs_flags -00000008 _sizeof_v_regs_assert -00000001 _sizeof_v_regs_assert.reg_f -00000001 _sizeof_v_regs_assert.reg_a -00000001 _sizeof_v_regs_assert.reg_c -00000001 _sizeof_v_regs_assert.reg_b -00000001 _sizeof_v_regs_assert.reg_e -00000001 _sizeof_v_regs_assert.reg_d -00000001 _sizeof_v_regs_assert.reg_l -00000001 _sizeof_v_regs_assert.reg_h 00000003 _sizeof_intr_vec_vblank 00000003 _sizeof_intr_vec_stat 00000001 _sizeof_round1 00000001 _sizeof_round2 00000001 _sizeof_round3 -00000019 _sizeof_main +0000001c _sizeof_main 00000015 _sizeof_fail_halt 00000057 _sizeof_test_round1 0000001e _sizeof_finish_round1
M cinema/gb/mooneye-gb/update.pycinema/gb/mooneye-gb/update.py

@@ -2,8 +2,7 @@ #!/usr/bin/env python

import os import os.path import shutil -import yaml -from cinema.util import dict_merge +from configparser import ConfigParser suffixes = { 'C': 'CGB',

@@ -37,19 +36,15 @@ shutil.copy(os.path.join(path, root, file), os.path.join(dest, root, fname, 'test' + ext))

for suffix, model in suffixes.items(): if fname.endswith('-' + suffix): - manifest = {} + manifest = ConfigParser() try: - with open(os.path.join(dest, root, fname, 'manifest.yml'), 'r') as f: - manifest = yaml.safe_load(f) or {} + with open(os.path.join(dest, root, fname, 'config.ini'), 'r') as f: + manifest.read_file(f) except IOError: pass - dict_merge(manifest, { - 'config': { - 'gb.model': model - } - }) - with open(os.path.join(dest, root, fname, 'manifest.yml'), 'w') as f: - yaml.dump(manifest, f) + manifest.set('ports.cinema', 'gb.model', model) + with open(os.path.join(dest, root, fname, 'config.ini'), 'w') as f: + manifest.write(f, space_around_delimiters=False) if __name__ == '__main__': import argparse
M include/mgba/internal/gb/memory.hinclude/mgba/internal/gb/memory.h

@@ -108,6 +108,8 @@

struct GBMBC1State { int mode; int multicartStride; + uint8_t bankLo; + uint8_t bankHi; }; struct GBMBC6State {
M include/mgba/internal/gb/serialize.hinclude/mgba/internal/gb/serialize.h

@@ -362,6 +362,8 @@ union {

struct { uint8_t mode; uint8_t multicartStride; + uint8_t bankLo; + uint8_t bankHi; } mbc1; struct { uint64_t lastLatch;
M include/mgba/internal/gba/renderers/common.hinclude/mgba/internal/gba/renderers/common.h

@@ -16,6 +16,7 @@ struct GBAVideoRendererSprite {

struct GBAObj obj; int16_t y; int16_t endY; + int16_t cycles; int8_t index; };
M include/mgba/internal/sm83/sm83.hinclude/mgba/internal/sm83/sm83.h

@@ -47,7 +47,8 @@ SM83_CORE_MEMORY_LOAD = 7,

SM83_CORE_MEMORY_STORE = 11, SM83_CORE_READ_PC = 15, SM83_CORE_STALL = 19, - SM83_CORE_OP2 = 23 + SM83_CORE_OP2 = 23, + SM83_CORE_HALT_BUG = 27, }; struct SM83Memory { uint8_t (*cpuLoad8)(struct SM83Core*, uint16_t address);
M src/arm/decoder.csrc/arm/decoder.c

@@ -362,15 +362,25 @@ break;

case ARM_MN_ADD: case ARM_MN_ADC: case ARM_MN_AND: + case ARM_MN_ASR: case ARM_MN_BIC: case ARM_MN_EOR: + case ARM_MN_LSL: + case ARM_MN_LSR: + case ARM_MN_MLA: case ARM_MN_MOV: + case ARM_MN_MUL: case ARM_MN_MVN: case ARM_MN_ORR: + case ARM_MN_ROR: case ARM_MN_RSB: case ARM_MN_RSC: case ARM_MN_SBC: + case ARM_MN_SMLAL: + case ARM_MN_SMULL: case ARM_MN_SUB: + case ARM_MN_UMLAL: + case ARM_MN_UMULL: if (info->affectsCPSR && info->execMode == MODE_ARM) { flags = "s"; }
M src/gb/core.csrc/gb/core.c

@@ -1107,9 +1107,9 @@ mVideoLogContextRewind(gbcore->logContext, core);

GBVideoProxyRendererShim(&gb->video, &gbcore->proxyRenderer); // Make sure CPU loop never spins - GBHalt(gb->cpu); gb->memory.ie = 0; gb->memory.ime = false; + GBHalt(gb->cpu); } static bool _GBVLPLoadROM(struct mCore* core, struct VFile* vf) {

@@ -1140,9 +1140,9 @@ GBIODeserialize(gb, state);

GBAudioReset(&gb->audio); // Make sure CPU loop never spins - GBHalt(gb->cpu); gb->memory.ie = 0; gb->memory.ime = false; + GBHalt(gb->cpu); return true; }
M src/gb/gb.csrc/gb/gb.c

@@ -502,8 +502,8 @@ cpu->c = 0x14;

cpu->e = 0x00; cpu->h = 0xC0; cpu->l = 0x60; - gb->timer.internalDiv = 0xABC; - nextDiv = 4; + gb->timer.internalDiv = 0xD85; + nextDiv = 8; break; case GB_MODEL_MGB: cpu->a = 0xFF;

@@ -522,34 +522,31 @@ cpu->c = 0x14;

cpu->e = 0x00; cpu->h = 0xC0; cpu->l = 0x60; - gb->timer.internalDiv = 0xABC; - nextDiv = 4; + gb->timer.internalDiv = 0xD84; + nextDiv = 8; break; case GB_MODEL_AGB: - cpu->a = 0x11; cpu->b = 1; - cpu->f.packed = 0x00; - cpu->c = 0; - cpu->e = 0x08; - cpu->h = 0; - cpu->l = 0x7C; - gb->timer.internalDiv = 0x1EA; - nextDiv = 0xC; - break; + // Fall through case GB_MODEL_CGB: cpu->a = 0x11; - cpu->f.packed = 0x80; + if (gb->model == GB_MODEL_AGB) { + cpu->f.packed = 0x00; + } else { + cpu->f.packed = 0x80; + } cpu->c = 0; cpu->h = 0; if (cart->cgb & 0x80) { cpu->d = 0xFF; cpu->e = 0x56; cpu->l = 0x0D; + gb->timer.internalDiv = 0x2F0; } else { cpu->e = 0x08; cpu->l = 0x7C; + gb->timer.internalDiv = 0x260; } - gb->timer.internalDiv = 0x1EA; nextDiv = 0xC; break; }

@@ -557,8 +554,10 @@

cpu->sp = 0xFFFE; cpu->pc = 0x100; + gb->timer.nextDiv = GB_DMG_DIV_PERIOD * (16 - nextDiv); + mTimingDeschedule(&gb->timing, &gb->timer.event); - mTimingSchedule(&gb->timing, &gb->timer.event, 0); + mTimingSchedule(&gb->timing, &gb->timer.event, gb->timer.nextDiv); GBIOWrite(gb, REG_LCDC, 0x91); GBVideoSkipBIOS(&gb->video);

@@ -749,8 +748,9 @@ struct GB* gb = (struct GB*) cpu->master;

if (!(gb->memory.ie & gb->memory.io[REG_IF] & 0x1F)) { cpu->cycles = cpu->nextEvent; cpu->halted = true; - } else if (gb->model < GB_MODEL_CGB) { - mLOG(GB, STUB, "Unimplemented HALT bug"); + } else if (!gb->memory.ime) { + mLOG(GB, GAME_ERROR, "HALT bug"); + cpu->executionState = SM83_CORE_HALT_BUG; } }
M src/gb/io.csrc/gb/io.c

@@ -193,7 +193,7 @@ }

GBIOWrite(gb, REG_SCY, 0x00); GBIOWrite(gb, REG_SCX, 0x00); GBIOWrite(gb, REG_LYC, 0x00); - GBIOWrite(gb, REG_DMA, 0xFF); + gb->memory.io[REG_DMA] = 0xFF; GBIOWrite(gb, REG_BGP, 0xFC); if (gb->model < GB_MODEL_CGB) { GBIOWrite(gb, REG_OBP0, 0xFF);
M src/gb/mbc.csrc/gb/mbc.c

@@ -419,13 +419,30 @@ rtcRegs[4] |= 0x80;

} } +static void _GBMBC1Update(struct GB* gb) { + struct GBMBC1State* state = &gb->memory.mbcState.mbc1; + int bank = state->bankLo; + bank &= (1 << state->multicartStride) - 1; + bank |= state->bankHi << state->multicartStride; + if (state->mode) { + GBMBCSwitchBank0(gb, state->bankHi << state->multicartStride); + GBMBCSwitchSramBank(gb, state->bankHi & 3); + } else { + GBMBCSwitchBank0(gb, 0); + GBMBCSwitchSramBank(gb, 0); + } + if (!(state->bankLo & 0x1F)) { + ++bank; + } + GBMBCSwitchBank(gb, bank); +} + void _GBMBC1(struct GB* gb, uint16_t address, uint8_t value) { struct GBMemory* memory = &gb->memory; int bank = value & 0x1F; - int stride = 1 << memory->mbcState.mbc1.multicartStride; switch (address >> 13) { case 0x0: - switch (value) { + switch (value & 0xF) { case 0: memory->sramAccess = false; break;

@@ -440,28 +457,17 @@ break;

} break; case 0x1: - if (!bank) { - ++bank; - } - bank &= stride - 1; - GBMBCSwitchBank(gb, bank | (memory->currentBank & (3 * stride))); + memory->mbcState.mbc1.bankLo = bank; + _GBMBC1Update(gb); break; case 0x2: bank &= 3; - if (memory->mbcState.mbc1.mode) { - GBMBCSwitchBank0(gb, bank << gb->memory.mbcState.mbc1.multicartStride); - GBMBCSwitchSramBank(gb, bank); - } - GBMBCSwitchBank(gb, (bank << memory->mbcState.mbc1.multicartStride) | (memory->currentBank & (stride - 1))); + memory->mbcState.mbc1.bankHi = bank; + _GBMBC1Update(gb); break; case 0x3: memory->mbcState.mbc1.mode = value & 1; - if (memory->mbcState.mbc1.mode) { - GBMBCSwitchBank0(gb, memory->currentBank & ~((1 << memory->mbcState.mbc1.multicartStride) - 1)); - } else { - GBMBCSwitchBank0(gb, 0); - GBMBCSwitchSramBank(gb, 0); - } + _GBMBC1Update(gb); break; default: // TODO

@@ -474,9 +480,9 @@ void _GBMBC2(struct GB* gb, uint16_t address, uint8_t value) {

struct GBMemory* memory = &gb->memory; int shift = (address & 1) * 4; int bank = value & 0xF; - switch (address >> 13) { + switch ((address & 0xC100) >> 8) { case 0x0: - switch (value) { + switch (value & 0x0F) { case 0: memory->sramAccess = false; break;

@@ -485,7 +491,7 @@ memory->sramAccess = true;

break; default: // TODO - mLOG(GB_MBC, STUB, "MBC1 unknown value %02X", value); + mLOG(GB_MBC, STUB, "MBC2 unknown value %02X", value); break; } break;

@@ -495,7 +501,10 @@ ++bank;

} GBMBCSwitchBank(gb, bank); break; - case 0x5: + case 0x80: + case 0x81: + case 0x82: + case 0x83: if (!memory->sramAccess) { return; }

@@ -511,6 +520,9 @@ }

} static uint8_t _GBMBC2Read(struct GBMemory* memory, uint16_t address) { + if (!memory->sramAccess) { + return 0xFF; + } address &= 0x1FF; int shift = (address & 1) * 4; return (memory->sramBank[(address >> 1)] >> shift) | 0xF0;
M src/gb/memory.csrc/gb/memory.c

@@ -519,8 +519,8 @@ }

} void GBMemoryDMA(struct GB* gb, uint16_t base) { - if (base > 0xF100) { - return; + if (base >= 0xE000) { + base &= 0xDFFF; } mTimingDeschedule(&gb->timing, &gb->memory.dmaEvent); mTimingSchedule(&gb->timing, &gb->memory.dmaEvent, 8);

@@ -733,6 +733,8 @@ switch (memory->mbcType) {

case GB_MBC1: state->memory.mbc1.mode = memory->mbcState.mbc1.mode; state->memory.mbc1.multicartStride = memory->mbcState.mbc1.multicartStride; + state->memory.mbc1.bankLo = memory->mbcState.mbc1.bankLo; + state->memory.mbc1.bankHi = memory->mbcState.mbc1.bankHi; break; case GB_MBC3_RTC: STORE_64LE(gb->memory.rtcLastLatch, 0, &state->memory.rtc.lastLatch);

@@ -801,8 +803,15 @@ switch (memory->mbcType) {

case GB_MBC1: memory->mbcState.mbc1.mode = state->memory.mbc1.mode; memory->mbcState.mbc1.multicartStride = state->memory.mbc1.multicartStride; + memory->mbcState.mbc1.bankLo = state->memory.mbc1.bankLo; + memory->mbcState.mbc1.bankHi = state->memory.mbc1.bankHi; + if (!(memory->mbcState.mbc1.bankLo || memory->mbcState.mbc1.bankHi)) { + // Backwards compat + memory->mbcState.mbc1.bankLo = memory->currentBank & ((1 << memory->mbcState.mbc1.multicartStride) - 1); + memory->mbcState.mbc1.bankHi = memory->currentBank >> memory->mbcState.mbc1.multicartStride; + } if (memory->mbcState.mbc1.mode) { - GBMBCSwitchBank0(gb, memory->currentBank >> memory->mbcState.mbc1.multicartStride); + GBMBCSwitchBank0(gb, memory->mbcState.mbc1.bankHi); } break; case GB_MBC3_RTC:
M src/gba/core.csrc/gba/core.c

@@ -654,7 +654,8 @@

static void _GBACoreRunFrame(struct mCore* core) { struct GBA* gba = core->board; int32_t frameCounter = gba->video.frameCounter; - while (gba->video.frameCounter == frameCounter) { + uint32_t startCycle = mTimingCurrentTime(&gba->timing); + while (gba->video.frameCounter == frameCounter && mTimingCurrentTime(&gba->timing) - startCycle < VIDEO_TOTAL_LENGTH + VIDEO_HORIZONTAL_LENGTH) { ARMv4RunLoop(core->cpu); } }
M src/gba/gba.csrc/gba/gba.c

@@ -432,7 +432,7 @@ }

bool GBALoadSave(struct GBA* gba, struct VFile* sav) { GBASavedataInit(&gba->memory.savedata, sav); - return true; + return sav; } void GBAYankROM(struct GBA* gba) {
M src/gba/renderers/common.csrc/gba/renderers/common.c

@@ -25,14 +25,19 @@ if (combinedObjSort && GBAObjAttributesCGetPriority(obj.c) != p) {

continue; } if (GBAObjAttributesAIsTransformed(obj.a) || !GBAObjAttributesAIsDisable(obj.a)) { + int width = GBAVideoObjSizes[GBAObjAttributesAGetShape(obj.a) * 4 + GBAObjAttributesBGetSize(obj.b)][0]; int height = GBAVideoObjSizes[GBAObjAttributesAGetShape(obj.a) * 4 + GBAObjAttributesBGetSize(obj.b)][1]; + int cycles = width; if (GBAObjAttributesAIsTransformed(obj.a)) { height <<= GBAObjAttributesAGetDoubleSize(obj.a); + width <<= GBAObjAttributesAGetDoubleSize(obj.a); + cycles = 10 + width * 2; } if (GBAObjAttributesAGetY(obj.a) < masterHeight || GBAObjAttributesAGetY(obj.a) + height >= 256) { int y = GBAObjAttributesAGetY(obj.a) + offsetY; sprites[oamMax].y = y; sprites[oamMax].endY = y + height; + sprites[oamMax].cycles = cycles; sprites[oamMax].obj = obj; sprites[oamMax].index = i; ++oamMax;
M src/gba/renderers/software-obj.csrc/gba/renderers/software-obj.c

@@ -9,7 +9,6 @@ #define SPRITE_NORMAL_LOOP(DEPTH, TYPE) \

SPRITE_YBASE_ ## DEPTH(inY); \ unsigned tileData; \ for (; outX < condition; ++outX, inX += xOffset) { \ - renderer->spriteCyclesRemaining -= 1; \ SPRITE_XBASE_ ## DEPTH(inX); \ SPRITE_DRAW_PIXEL_ ## DEPTH ## _ ## TYPE(inX); \ }

@@ -33,7 +32,6 @@ unsigned tileData; \

unsigned widthMask = ~(width - 1); \ unsigned heightMask = ~(height - 1); \ for (; outX < condition; ++outX, ++inX) { \ - renderer->spriteCyclesRemaining -= 2; \ xAccum += mat.a; \ yAccum += mat.c; \ int localX = xAccum >> 8; \

@@ -55,7 +53,6 @@ unsigned heightMask = ~(height - 1); \

int localX = xAccum >> 8; \ int localY = yAccum >> 8; \ for (; outX < condition; ++outX, ++inX) { \ - renderer->spriteCyclesRemaining -= 2; \ xAccum += mat.a; \ yAccum += mat.c; \ \

@@ -257,7 +254,7 @@ int objwinSlowPath = GBARegisterDISPCNTIsObjwinEnable(renderer->dispcnt) && GBAWindowControlGetBlendEnable(renderer->objwin.packed) != GBAWindowControlIsBlendEnable(renderer->currentWindow.packed);

int variant = (renderer->target1Obj || GBAObjAttributesAGetMode(sprite->a) == OBJ_MODE_SEMITRANSPARENT) && GBAWindowControlIsBlendEnable(renderer->currentWindow.packed) && (renderer->blendEffect == BLEND_BRIGHTEN || renderer->blendEffect == BLEND_DARKEN); - if (GBAObjAttributesAGetMode(sprite->a) == OBJ_MODE_SEMITRANSPARENT || objwinSlowPath) { + if (GBAObjAttributesAGetMode(sprite->a) == OBJ_MODE_SEMITRANSPARENT || (renderer->target1Obj && renderer->blendEffect == BLEND_ALPHA) || objwinSlowPath) { int target2 = renderer->target2Bd; target2 |= renderer->bg[0].target2; target2 |= renderer->bg[1].target2;

@@ -374,7 +371,6 @@

if (outX < start || outX >= condition) { return 0; } - renderer->spriteCyclesRemaining -= 10; if (GBAObjAttributesAGetMode(sprite->a) == OBJ_MODE_BITMAP && renderer->bitmapStride) { int alpha = GBAObjAttributesCGetPalette(sprite->c);

@@ -427,9 +423,6 @@ } else {

SPRITE_TRANSFORMED_LOOP(256, NORMAL); } } - if (end == renderer->masterEnd && x + totalWidth > renderer->masterEnd) { - renderer->spriteCyclesRemaining -= (x + totalWidth - renderer->masterEnd) * 2; - } } else { int outX = x >= start ? x : start; int condition = x + width;

@@ -518,9 +511,6 @@ } else {

SPRITE_NORMAL_LOOP(256, NORMAL); } - } - if (end = renderer->masterEnd && x + width > renderer->masterEnd) { - renderer->spriteCyclesRemaining -= x + width - renderer->masterEnd; } } return 1;
M src/gba/renderers/video-software.csrc/gba/renderers/video-software.c

@@ -980,12 +980,10 @@ localY = sprite->endY - 1;

} } for (w = 0; w < renderer->nWindows; ++w) { - if (renderer->spriteCyclesRemaining <= 0) { - break; - } renderer->currentWindow = renderer->windows[w].control; renderer->start = renderer->end; renderer->end = renderer->windows[w].endX; + // TODO: partial sprite drawing if (!GBAWindowControlIsObjEnable(renderer->currentWindow.packed) && !GBARegisterDISPCNTIsObjwinEnable(renderer->dispcnt)) { continue; }

@@ -993,6 +991,7 @@

int drawn = GBAVideoSoftwareRendererPreprocessSprite(renderer, &sprite->obj, sprite->index, localY); spriteLayers |= drawn << GBAObjAttributesCGetPriority(sprite->obj.c); } + renderer->spriteCyclesRemaining -= sprite->cycles; if (renderer->spriteCyclesRemaining <= 0) { break; }
M src/platform/3ds/main.csrc/platform/3ds/main.c

@@ -193,14 +193,13 @@ if (frameStarted) {

return; } frameStarted = true; - u8 flags = 0; - if (!frameLimiter) { + if (frameLimiter) { if (tickCounter + 4481000 > svcGetSystemTick()) { - flags = C3D_FRAME_NONBLOCK; + C3D_FrameSync(); } tickCounter = svcGetSystemTick(); } - C3D_FrameBegin(flags); + C3D_FrameBegin(0); ctrStartFrame(); C3D_FrameDrawOn(bottomScreen[doubleBuffer]);
M src/platform/python/cinema/test.pysrc/platform/python/cinema/test.py

@@ -6,10 +6,10 @@ import cinema.movie

import itertools import glob import re -import yaml from copy import deepcopy from cinema import VideoFrame from cinema.util import dict_merge +from configparser import ConfigParser class CinemaTest(object):

@@ -22,8 +22,15 @@ self.root = root

self.name = '.'.join(path) self.settings = settings try: - with open(os.path.join(self.path, 'manifest.yml'), 'r') as f: - dict_merge(self.settings, yaml.safe_load(f)) + with open(os.path.join(self.path, 'config.ini'), 'r') as f: + cfg = ConfigParser() + cfg.read_file(f) + settings = {} + if 'testinfo' in cfg: + settings = dict(cfg['testinfo']) + if 'ports.cinema' in cfg: + settings['config'] = dict(cfg['ports.cinema']) + dict_merge(self.settings, settings) except IOError: pass self.tests = {}

@@ -49,9 +56,9 @@

def output_settings(self): output_settings = {} if 'frames' in self.settings: - output_settings['limit'] = self.settings['frames'] + output_settings['limit'] = int(self.settings['frames']) if 'skip' in self.settings: - output_settings['skip'] = self.settings['skip'] + output_settings['skip'] = int(self.settings['skip']) return output_settings def __lt__(self, other):
M src/platform/python/conftest.pysrc/platform/python/conftest.py

@@ -3,7 +3,7 @@ import itertools

import os import os.path import pytest -import yaml +from configparser import ConfigParser def pytest_addoption(parser): parser.addoption("--rebaseline", action="store_true", help="output a new baseline instead of testing")

@@ -39,11 +39,12 @@ diff.save(os.path.join(outdir, DIFF % i))

diffNorm.save(os.path.join(outdir, DIFF_NORM % i)) if node.config.getoption("--mark-failing"): + settings = ConfigParser() try: - with open(os.path.join(vtest.path, 'manifest.yml'), 'r') as f: - settings = yaml.safe_load(f) + with open(os.path.join(vtest.path, 'config.ini'), 'r') as f: + settings.read_file(f) except IOError: - settings = {} - settings['fail'] = True - with open(os.path.join(vtest.path, 'manifest.yml'), 'w') as f: - yaml.dump(settings, f, default_flow_style=False) + pass + settings.set('testinfo', 'fail', '1') + with open(os.path.join(vtest.path, 'config.ini'), 'w') as f: + settings.write(f)
M src/platform/python/setup.pysrc/platform/python/setup.py

@@ -23,7 +23,7 @@ url="http://github.com/mgba-emu/mgba/",

packages=["mgba"], setup_requires=['cffi>=1.6', 'pytest-runner'], install_requires=['cffi>=1.6', 'cached-property'], - extras_require={'pil': ['Pillow>=2.3'], 'cinema': ['pyyaml', 'pytest']}, + extras_require={'pil': ['Pillow>=2.3'], 'cinema': ['pytest']}, tests_require=['pytest'], cffi_modules=["_builder.py:ffi"], license="MPL 2.0",
M src/platform/python/test_cinema.pysrc/platform/python/test_cinema.py

@@ -24,7 +24,7 @@ params = []

for test in testList: marks = [] xfail = test.settings.get('fail') - if xfail: + if xfail and bool(xfail): marks = pytest.mark.xfail(reason=xfail if isinstance(xfail, str) else None) params.append(pytest.param(test, id=test.name, marks=marks)) metafunc.parametrize('vtest', params, indirect=True)
M src/platform/qt/CoreManager.cppsrc/platform/qt/CoreManager.cpp

@@ -65,7 +65,7 @@ ssize_t size;

if (vfOriginal && (size = vfOriginal->size(vfOriginal)) > 0) { void* mem = vfOriginal->map(vfOriginal, size, MAP_READ); vf = VFileMemChunk(mem, size); - vfOriginal->unmap(vfOriginal, mem, (size_t) read); + vfOriginal->unmap(vfOriginal, mem, size); vfOriginal->close(vfOriginal); } }

@@ -109,7 +109,9 @@ info = QFileInfo(base + "/" + path);

} bytes = info.dir().canonicalPath().toUtf8(); mDirectorySetAttachBase(&core->dirs, VDirOpen(bytes.constData())); - mCoreAutoloadSave(core); + if (!mCoreAutoloadSave(core)) { + LOG(QT, ERROR) << tr("Failed to open save file. Is the save directory writable?"); + } mCoreAutoloadCheats(core); CoreController* cc = new CoreController(core);
M src/sm83/sm83.csrc/sm83/sm83.c

@@ -131,6 +131,17 @@ break;

case SM83_CORE_STALL: cpu->instruction = _sm83InstructionTable[0]; // NOP break; + case SM83_CORE_HALT_BUG: + if (cpu->irqPending) { + cpu->index = cpu->sp; + cpu->irqPending = false; + cpu->instruction = _SM83InstructionIRQ; + cpu->irqh.setInterrupts(cpu, false); + break; + } + cpu->bus = cpu->memory.cpuLoad8(cpu, cpu->pc); + cpu->instruction = _sm83InstructionTable[cpu->bus]; + break; default: break; }