1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
-
-
-
-
-
-
- #include "cutscene_meteor.h"
- #include "camera_move.h"
- #include <callback.h>
- #include <debug.h>
- #include <game_engine.h>
- #include <config.h>
-
-
-
-
- void sp_dns_switch();
-
-
- void sp_init_script();
-
-
-
- void sp_special_casm();
-
-
-
- static callback special_routines[5] = {
- met_play,
- cam_sp_move_camera,
- sp_init_script,
- debug_some_test,
- sp_dns_switch,
- };
-
-
-
- void sp_dns_switch()
- {
- volatile u8* test_pointer = (u8*) (0x0203FAB0);
- *(test_pointer+1) = (*(test_pointer+1) == 3 ? 0 : (*(test_pointer+1)) + 1);
- *test_pointer = 1;
- }
-
- void sp_init_script()
- {
- for(u16 i = 0x1000; i < 0x1800; ++i)
- {
- flag_clear(i);
- }
- }
-
- void sp_special_casm()
- {
- u16* var_special = var_access(CALLASM_VAR);
- special_routines[*var_special]();
- }
|