1local unit1 = system.loadunit 'unit1'
2local forms = system.loadunit 'forms'
3
4local keymap = {
5  up    = { forms.vk_up,      'Up' },
6  down  = { forms.vk_down,    'Down' },
7  left  = { forms.vk_left,    'Left' },
8  right = { forms.vk_right,   'Right' },
9  b     = { forms.vk_control, 'Fire' },
10  l1    = { 49,               'On/Off' }
11}
12
13local menu = {
14  { unit1.form1.btn_power_top, 'On/Off', 49 }
15}
16
17local timers = {
18  unit1.form1.timer_enemy_blink,
19  unit1.form1.timer_game_over,
20  unit1.form1.timer_game_sound_tick,
21  unit1.form1.timer_game_time,
22  unit1.form1.timer_miss,
23  unit1.form1.timer_missed_shot,
24  unit1.form1.timer_reprise,
25}
26
27unit1.pfs_adjacent.data = system.loadbin( 'Adjacent.pcm' )
28unit1.pfs_enemy.data = system.loadbin( 'Enemy.pcm' )
29unit1.pfs_fire.data = system.loadbin( 'Fire.pcm' )
30unit1.pfs_hit.data = system.loadbin( 'Hit.pcm' )
31unit1.pfs_mine.data = system.loadbin( 'Mine.pcm' )
32unit1.pfs_gameover.data = system.loadbin( 'GameOver.pcm' )
33unit1.pfs_tick.data = system.loadbin( 'Tick.pcm' )
34
35unit1.form1.oncreate()
36
37unit1.bsound = true
38unit1.imode = 0
39unit1.form1.gam_set_mode()
40
41return system.init(
42  unit1.form1.im_background,
43  keymap,
44  function( key ) unit1.form1.onkeydown( nil, key, 0 ) end,
45  function( key ) unit1.form1.onkeyup( nil, key, 0 ) end,
46  timers,
47  { 128, 168, 240, 272 },
48  menu
49)
50