diff --git a/programs/games/freecell/freecell.asm b/programs/games/freecell/freecell.asm index 3ea492901f..a8f20b244e 100644 --- a/programs/games/freecell/freecell.asm +++ b/programs/games/freecell/freecell.asm @@ -648,7 +648,11 @@ code mcall mov eax, 4 - mov ebx, 20 shl 16 + 22 + topbuttonsbarheight/2 - 4 + if lang eq it + mov ebx, 7 shl 16 + 22 + topbuttonsbarheight/2 - 4 + else + mov ebx, 20 shl 16 + 22 + topbuttonsbarheight/2 - 4 + end if mov ecx, [syscolors.work_button_text] mov edx, new_game mov esi, new_game_len @@ -1992,6 +1996,16 @@ if lang eq ru s: db "10" +else if lang eq it + title db 'Freecell',0 + + new_game: db "Nuova partita" + new_game_len = $ - new_game + + exit: db "Esci" + exit_len = $ - exit + + s: db "10" else title db 'Freecell',0 diff --git a/programs/games/freecell/makefile b/programs/games/freecell/makefile new file mode 100644 index 0000000000..de7636f392 --- /dev/null +++ b/programs/games/freecell/makefile @@ -0,0 +1,24 @@ +#Makefile per la compilazione + +#Macro +FASM=/opt/bin/fasm +KPACK=/opt/bin/kpack +LANG=lang.inc +FILE=freecell +SOURCE=${FILE}.asm +OUT=${FILE}.bin + +en: + echo "lang fix en" > lang.inc + ${FASM} ${SOURCE} ${OUT} + +ru: + echo "lang fix ru" > lang.inc + ${FASM} ${SOURCE} ${OUT} + +it: + echo "lang fix it" > lang.inc + ${FASM} ${SOURCE} ${OUT} + +clean: + rm -f ${OUT} ${LANG}