sm64pc/levels/hmc/areas/1/geo.s
2019-08-25 00:46:40 -04:00

298 lines
12 KiB
ArmAsm

glabel hmc_geo_0005E8 # 0x0E0005E8
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070078B0
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07007B50
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_070080E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070093F0
geo_close_node
geo_return
glabel hmc_geo_000618 # 0x0E000618
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0
geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070
geo_close_node
geo_return
glabel hmc_geo_000658 # 0x0E000658
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0702, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_0006A8 # 0x0E0006A8
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368
geo_close_node
geo_return
glabel hmc_geo_0006E0 # 0x0E0006E0
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701A080
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701A400
geo_close_node
geo_return
glabel hmc_geo_000700 # 0x0E000700
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0701, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_000748 # 0x0E000748
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07020FD0
geo_asm 0, Geo18_802D5D0C
geo_asm 0, Geo18_802D5B98
geo_close_node
geo_return
glabel hmc_geo_000770 # 0x0E000770
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07021760
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070228A0
geo_close_node
geo_return
glabel hmc_geo_000798 # 0x0E000798
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070078B0
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07007B50
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_070080E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070093F0
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0
geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070
geo_close_node
geo_return
glabel hmc_geo_0007F8 # 0x0E0007F8
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070078B0
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07007B50
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_070080E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070093F0
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368
geo_close_node
geo_return
glabel hmc_geo_000850 # 0x0E000850
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0
geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0702, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_0008D0 # 0x0E0008D0
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700E448
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0700EF00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700F3E8
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0700FA40
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0700FEF0
geo_display_list LAYER_OPAQUE_DECAL, hmc_seg7_dl_07010070
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368
geo_close_node
geo_return
glabel hmc_geo_000938 # 0x0E000938
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701A080
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701A400
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0702, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_000998 # 0x0E000998
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07013CA8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07013E80
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014300
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014B08
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07014C00
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07014E48
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0701, geo_movtex_draw_water_regions
geo_asm 0x0702, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_000A18 # 0x0E000A18
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0701, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_000A88 # 0x0E000A88
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07020FD0
geo_asm 0, Geo18_802D5D0C
geo_asm 0, Geo18_802D5B98
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0701, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_000AE8 # 0x0E000AE8
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701E820
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701F1B0
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F690
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_0701F818
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701FD58
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07021760
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07021BA0
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070228A0
geo_asm 0, geo_movtex_pause_control
geo_asm 0x0701, geo_movtex_draw_water_regions
geo_close_node
geo_return
glabel hmc_geo_000B48 # 0x0E000B48
geo_node_start
geo_open_node
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_070173A8
geo_display_list LAYER_ALPHA, hmc_seg7_dl_07017C98
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07018200
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_07019248
geo_display_list LAYER_TRANSPARENT, hmc_seg7_dl_07019368
geo_display_list LAYER_OPAQUE, hmc_seg7_dl_0701A080
geo_display_list LAYER_ALPHA, hmc_seg7_dl_0701A400
geo_close_node
geo_return
glabel hmc_geo_000B90 # 0x0E000B90
geo_node_screen_area 10, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, SCREEN_WIDTH/2, SCREEN_HEIGHT/2
geo_open_node
geo_zbuffer 0
geo_open_node
geo_node_ortho 100
geo_open_node
geo_background 0x0001
geo_close_node
geo_close_node
geo_zbuffer 1
geo_open_node
geo_camera_frustum 45, 100, 12800, geo_camera_fov
geo_open_node
geo_camera 16, 0, 2000, 6000, 0, 0, 0, geo_camera_preset_and_pos
geo_open_node
geo_switch_case 18, geo_switch_area
geo_open_node
geo_branch 1, hmc_geo_0005E8 # 0x0E0005E8
geo_branch 1, hmc_geo_000618 # 0x0E000618
geo_branch 1, hmc_geo_000658 # 0x0E000658
geo_branch 1, hmc_geo_0006A8 # 0x0E0006A8
geo_branch 1, hmc_geo_0006E0 # 0x0E0006E0
geo_branch 1, hmc_geo_000700 # 0x0E000700
geo_branch 1, hmc_geo_000748 # 0x0E000748
geo_branch 1, hmc_geo_000770 # 0x0E000770
geo_branch 1, hmc_geo_000798 # 0x0E000798
geo_branch 1, hmc_geo_0007F8 # 0x0E0007F8
geo_branch 1, hmc_geo_000850 # 0x0E000850
geo_branch 1, hmc_geo_0008D0 # 0x0E0008D0
geo_branch 1, hmc_geo_000938 # 0x0E000938
geo_branch 1, hmc_geo_000998 # 0x0E000998
geo_branch 1, hmc_geo_000A18 # 0x0E000A18
geo_branch 1, hmc_geo_000A88 # 0x0E000A88
geo_branch 1, hmc_geo_000AE8 # 0x0E000AE8
geo_branch 1, hmc_geo_000B48 # 0x0E000B48
geo_close_node
geo_render_obj
geo_asm 0, geo_enfvx_main
geo_close_node
geo_close_node
geo_close_node
geo_close_node
geo_end