Subversion Repositories Kolibri OS

Rev

Rev 2683 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2683 Rev 3485
Line 414... Line 414...
414
    jne  @f
414
    jne  @f
415
    ret
415
    ret
416
  @@:
416
  @@:
417
    label 146,200,'ARCANOID II  v0.30',0x100000FF
417
    label 146,200,'ARCANOID II  v0.30',0x100000FF
418
    label 120,220,'by jj (jacek jerzy malinowski)',0x050505
418
    label 120,220,'by jj (jacek jerzy malinowski)',0x050505
-
 
419
    if lang eq it
-
 
420
        label 100,240,'Premi spazio per iniziare una nuova partita',0x10FF0800
-
 
421
    else
419
    label 100,240,'press SPACE to start a new game',0x10FF0800
422
        label 100,240,'press SPACE to start a new game',0x10FF0800
-
 
423
    end if
420
    label 15,240,'F1 + delay',0xFFA8FF
424
    label 15,240,'F1 + delay',0xFFA8FF
421
    label 15,260,'F2 + delay',0xFFA8FF
425
    label 15,260,'F2 + delay',0xFFA8FF
422
    delay 10
426
    delay 10
423
ret
427
ret
Line 426... Line 430...
426
level_info:
430
level_info:
427
    cmp  [is_rolled_up], 1
431
    cmp  [is_rolled_up], 1
428
    jne  @f
432
    jne  @f
429
    ret
433
    ret
430
  @@:
434
  @@:
-
 
435
    if lang eq it
-
 
436
        label 170,230,'L I V E L LO',0x100000FF
-
 
437
    else
431
    label 170,230,'L E V E L',0x100000FF
438
        label 170,230,'L E V E L',0x100000FF
-
 
439
    end if
-
 
440
 
-
 
441
 
432
    outcount [level],195,250,0x100000FF,2*65536
442
    outcount [level],195,250,0x100000FF,2*65536
-
 
443
    if lang eq it
-
 
444
        label 100,270,'Premi spazio per iniziare il livello',0x10FF0800
-
 
445
    else
433
    label 100,270,'press SPACE to start the level',0x10FF0800
446
        label 100,270,'press SPACE to start the level',0x10FF0800
-
 
447
    end if
434
    delay 10
448
    delay 10
435
ret
449
ret
Line 436... Line 450...
436
 
450
 
437
;_________________________
451
;_________________________
Line 440... Line 454...
440
    mov  ebx,0xFF01
454
    mov  ebx,0xFF01
441
    .g_ok:
455
    .g_ok:
442
    call grad_fill_screen
456
    call grad_fill_screen
443
    call show_screen  ; flips the screen
457
    call show_screen  ; flips the screen
444
    label 120,150,'G  A  M  E    O  V  E  R',0x10050505
458
    label 120,150,'G  A  M  E    O  V  E  R',0x10050505
-
 
459
    if lang eq it
-
 
460
        label 140,200,'Grazie per aver giocato',0x0FFF800
-
 
461
    else
445
    label 140,200,'Thanks for playing',0x0FFF800
462
        label 140,200,'Thanks for playing',0x0FFF800
-
 
463
    end if
446
    delay 20
464
    delay 20
447
ret
465
ret
Line 448... Line 466...
448
 
466
 
Line 800... Line 818...
800
draw_window:
818
draw_window:
Line 801... Line 819...
801
 
819
 
802
    mcall 12,1
820
    mcall 12,1
Line -... Line 821...
-
 
821
    mcall 0,<100,X_SIZE+8>,<100,Y_SIZE+21>,0x14ffffff, , VERSION
-
 
822
 
803
    mcall 0,<100,X_SIZE+8>,<100,Y_SIZE+21>,0x14ffffff, , VERSION
823
    if lang eq it
804
 
824
        label 200,8,'VITE:',0x10ffffff
-
 
825
    else
-
 
826
        label 200,8,'LIVES:',0x10ffffff
805
	
827
    end if
Line 806... Line 828...
806
	label 200,8,'LIVES:',0x10ffffff
828
 
807
    outcount dword [lives],250,8,0x10ffffff,65536
829
    outcount dword [lives],250,8,0x10ffffff,65536
808
 
830
 
Line 941... Line 963...
941
screen:
963
screen:
942
    rb X_SIZE*Y_SIZE*3
964
    rb X_SIZE*Y_SIZE*3
943
proc_info:
965
proc_info:
944
    rb 1024
966
    rb 1024
945
I_END:
967
I_END:
946
>
-