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  l1    = { 49,             'On/Off' },
10  l2    = { 50,             'Select' },
11  r1    = { 51,             'Start' }
12}
13
14local menu = {
15  { unit1.form1.btn_on_down,     'On/Off', 49 },
16  { unit1.form1.btn_select_down, 'Select', 50 },
17  { unit1.form1.btn_start_down,  'Start',  51 }
18}
19
20local timers = {
21  unit1.form1.timergame,
22  unit1.form1.timergameover,
23  unit1.form1.timergamestart,
24  unit1.form1.timermiss,
25  unit1.form1.timerpowerpill,
26  unit1.form1.timerstagecomplete,
27  unit1.form1.timerstagestart
28}
29
30unit1.pfbonus.data = system.loadbin( 'Bonus.pcm' )
31unit1.pfcomplete.data = system.loadbin( 'Complete.pcm' )
32unit1.pfgameover.data = system.loadbin( 'Gameover.pcm' )
33unit1.pfmiss.data = system.loadbin( 'Miss.pcm' )
34unit1.pfmove.data = system.loadbin( 'Move.pcm' )
35unit1.pfpower1.data = system.loadbin( 'Power1.pcm' )
36unit1.pfpower2.data = system.loadbin( 'Power2.pcm' )
37unit1.pfpoweron.data = system.loadbin( 'Poweron.pcm' )
38unit1.pfstart.data = system.loadbin( 'Start.pcm' )
39unit1.pfstgstart.data = system.loadbin( 'Stgstart.pcm' )
40
41-- Fix structures
42do
43  for i = 0, 6 do
44    for j = 0, 8 do
45      unit1.alabyrinth[ i ][ j ].chicky = {}
46      unit1.alabyrinth[ i ][ j ].wolf = {}
47    end
48  end
49end
50
51unit1.form1.oncreate()
52unit1.form1.im_hint_1.picture = nil
53unit1.form1.im_hint_2.picture = nil
54unit1.form1.im_hint_3.picture = nil
55
56unit1.form1.im_background_screen.layer = 0;
57
58unit1.bsound = true
59unit1.imode = 0
60unit1.form1.gam_setmode()
61
62return system.init(
63  unit1.form1.im_background,
64  keymap,
65  function( key ) unit1.form1.onkeydown( nil, key, 0 ) end,
66  function( key ) unit1.form1.onkeyup( nil, key, 0 ) end,
67  timers,
68  { 239, 106, 195, 164 },
69  menu
70)
71