![]() |
Сборка порта 3D ретро-игры ROTT |
Здравствуйте, уважаемые читатели! Не DOOMом единым - сегодня мы соберём порт "думоподобной" 3D-игры Rise of the Triad также на микрокомпьютере MB77.07! В своё время игра ROTT была попыткой пересмотреть DOOM, как жанра компьютерных игр.
Порт ROTT ведёт своё начало с 2002 года, когда были опубликованы исходные коды игровой программы. К 2012 году игра была портирована под ряд компьютеров и операционных систем. Собирать программы будем также из исходных кодов.
Набор инструментов мы будем использовать из ранее опубликованной статьи. Архив исходников также нужно будет скопировать в любой удобный каталог, например, в /root
и распаковать:
tar -xzf rott-1.1.2.tar.gz
Сам архив после распаковки можно без сожаления удалить:
rm rott-1.1.2.tar.gz
затем перейти в каталог распакованных исходных файлов:
cd rott-1.1.2
и наконец, перейти в рабочий каталог:
cd rott
В отличии от порта Chocolate Doom, редактировать исходные коды программы не требуется. Для наибольшей оптимизации кода нужно отредактировать конфигурационные файлы Makefile
и audiolib/Makefile
заменив строки CFLAGS ?= -g -O2
на CFLAGS ?= -g -Ofast -mcpu=arm1176jzf-s
. Это улучшит производительность игры как за счёт агрессивной оптимизации, так и тонкой настройке под имеющееся в в составе СБИС К1879ХБ1Я процессорное ядро ARM1176. Теперь можно приступить сборке:
make
Процесс этот весьма неспешный, можно спокойно чайку попить:
root@shade:~/rott-1.1.2/rott# make
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
cin_actr.o cin_actr.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
cin_efct.o cin_efct.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
cin_evnt.o cin_evnt.c
cin_evnt.c: In function ‘ParseBack’:
cin_evnt.c:338:23: warning: ‘width’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
event->effect = SpawnCinematicBack ( name, duration, width,
startx, endx, yoffset);
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
cin_glob.o cin_glob.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
cin_main.o cin_main.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
cin_util.o cin_util.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
dosutil.o dosutil.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
engine.o engine.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
isr.o isr.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
modexlib.o modexlib.c
modexlib.c: In function ‘VL_SetVGAPlaneMode’:
modexlib.c:536:16: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
iG_buf_center = bufferofs +
(screensize/2);//(iG_Y_center*iGLOBAL_SCREENWIDTH);//+iG_X_center;
^
modexlib.c:538:17: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
bufofsTopLimit = bufferofs + screensize -
iGLOBAL_SCREENWIDTH;
^
modexlib.c:539:20: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
bufofsBottomLimit = bufferofs + iGLOBAL_SCREENWIDTH;
^
modexlib.c: In function ‘DrawCenterAim’:
modexlib.c:805:20: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
iG_buf_center =
bufferofs +
((iG_Y_center-iG_playerTilt)*iGLOBAL_SCREENWIDTH);//+iG_X_center;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_actor.o rt_actor.c
In file included from rt_actor.c:38:0:
rt_actor.c: In function ‘BloodDrip’:
rt_actor.h:123:22: warning: ‘y’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ob->tiley = (ob->y >>
TILESHIFT);
\
^
rt_actor.c:3945:14: note: ‘y’ was declared here
{int dx,dy,x,y,scale;
^
In file included from rt_actor.c:38:0:
rt_actor.h:122:22: warning: ‘x’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ob->tilex = (ob->x >>
TILESHIFT);
\
^
rt_actor.c:3945:12: note: ‘x’ was declared here
{int dx,dy,x,y,scale;
^
rt_actor.c: In function ‘ActorMovement’:
rt_actor.c:7497:19: warning: ‘friction’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
ob->momentumy = FixedMul
(ob->momentumy, friction);
^
rt_actor.c:7467:9: warning: ‘tryz’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ActorTryMove(ob,ob->x+ride->momentumx,ob->y+ride->momentumy,tryz)
^
rt_actor.c: In function ‘T_Projectile’:
rt_actor.c:4910:29: warning: ‘pstate’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
(!pstate->buttonstate[bt_attack])
^
rt_actor.c: In function ‘A_MissileWeapon’:
rt_actor.c:11931:2: warning: ‘nstate’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
SpawnMissile(ob,nobclass,nspeed,AngleBetween(ob,PLAYER[0]),nstate,noffset);
^
rt_actor.c:11931:2: warning: ‘nobclass’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_battl.o rt_battl.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_build.o rt_build.c
rt_build.c: In function ‘DrawPlanePosts’:
rt_build.c:252:10: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
buf=(byte
*)(bufferofs);
^
rt_build.c:271:53: warning: pointer targets in passing argument 3 of
‘DrawRotPost’ differ in signedness [-Wpointer-sign]
DrawRotPost (height,shape+posts[i].texture,buf,posts[i].offset);
^
rt_build.c:89:6: note: expected ‘byte *’ but argument is of type ‘char
*’
void DrawRotPost ( int height, byte * src, byte * buf, int
origheight)
^
rt_build.c:271:10: warning: ‘shape’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
DrawRotPost (height,shape+posts[i].texture,buf,posts[i].offset);
^
rt_build.c: In function ‘PositionMenuBuf.constprop’:
rt_build.c:403:27: warning: ‘closest’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
closest->viewheight = 0;
^
rt_build.c:385:15: note: ‘closest’ was declared here
visobj_t * closest;
^
rt_build.c: In function ‘DrawTransformedPlanes’:
rt_build.c:403:27: warning: ‘closest’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
closest->viewheight = 0;
^
rt_build.c: In function ‘PositionMenuBuf’:
rt_build.c:403:27: warning: ‘closest’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
rt_build.c:385:15: note: ‘closest’ was declared here
visobj_t * closest;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_cfg.o rt_cfg.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_crc.o rt_crc.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_com.o rt_com.c
rt_com.c: In function ‘ReadPacket’:
rt_com.c:241:25: warning: pointer targets in passing argument 1 of
‘CalculateCRC’ differ in signedness [-Wpointer-sign]
crc=CalculateCRC (&rottcom->data[0],
rottcom->datalength-sizeof(word));
^
In file included from rt_com.c:39:0:
rt_crc.h:23:6: note: expected ‘byte *’ but argument is of type ‘char *’
word CalculateCRC (byte *source, unsigned size);
^
rt_com.c:244:7: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
sentcrc=*((word
*)(&rottcom->data[rottcom->datalength-sizeof(word)]));
^
rt_com.c: In function ‘WritePacket’:
rt_com.c:310:4: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
*((word
*)&rottcom->data[len])=crc;
^
rt_com.c: In function ‘ValidSyncPacket’:
rt_com.c:356:7: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
if
(((syncpackettype *)&(ROTTpacket[0]))->type==COM_SYNC)
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_debug.o rt_debug.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_dmand.o rt_dmand.c
rt_dmand.c: In function ‘SD_UpdatePlaybackSound’:
rt_dmand.c:89:8: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
*ptr=&PlaybackBuffer[PlayingPointer];
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_door.o rt_door.c
rt_door.c: In function ‘SpawnPushWall’:
rt_door.c:3355:8: warning: suggest parentheses around operand of ‘!’ or
change ‘&’ to ‘&&’ or ‘!’ to ‘~’ [-Wparentheses]
if (!texture&0x1000)
^
rt_door.c: In function ‘SpawnMaskedWall’:
rt_door.c:2560:30: warning: ‘bottom’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
lastmaskobj->bottomtexture=bottom;
^
rt_door.c:2558:27: warning: ‘middle’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
lastmaskobj->midtexture=middle;
^
rt_door.c:2559:27: warning: ‘above’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
lastmaskobj->toptexture=above;
^
rt_door.c:2564:27: warning: ‘side’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
lastmaskobj->sidepic=side;
^
rt_door.c:2534:13: warning: ‘metal’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if (metal==true)
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_draw.o rt_draw.c
rt_draw.c: In function ‘DrawWalls’:
rt_draw.c:1949:13: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
buf=(byte *)(bufferofs);
^
rt_draw.c:1957:31: warning: pointer targets in passing argument 2 of
‘DrawWallPost’ differ in signedness [-Wpointer-sign]
DrawWallPost(post,buf);
^
rt_draw.c:1818:6: note: expected ‘byte *’ but argument is of type ‘char
*’
void DrawWallPost ( wallcast_t * post, byte * buf)
^
rt_draw.c:1959:31: warning: pointer targets in passing argument 2 of
‘DrawWallPost’ differ in signedness [-Wpointer-sign]
DrawWallPost(post,buf+1);
^
rt_draw.c:1818:6: note: expected ‘byte *’ but argument is of type ‘char
*’
void DrawWallPost ( wallcast_t * post, byte * buf)
^
rt_draw.c:1973:13: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
buf=(byte *)(bufferofs);
^
rt_draw.c:1981:31: warning: pointer targets in passing argument 2 of
‘DrawWallPost’ differ in signedness [-Wpointer-sign]
DrawWallPost(post,buf);
^
rt_draw.c:1818:6: note: expected ‘byte *’ but argument is of type ‘char
*’
void DrawWallPost ( wallcast_t * post, byte * buf)
^
rt_draw.c: In function ‘SetWallLightLevel’:
rt_draw.c:1803:21: warning: ‘la’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if
(i<minshade+la) i=minshade+la;
^
rt_draw.c: In function ‘DrawWallPost’:
rt_draw.c:1920:17: warning: ‘src’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
dc_source=src+((post->texture>>4)&0xfc0);
^
rt_draw.c: In function ‘DrawWalls’:
rt_draw.c:1920:17: warning: ‘src’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
rt_draw.c:1823:11: note: ‘src’ was declared here
byte * src;
^
rt_draw.c:1803:21: warning: ‘la’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if
(i<minshade+la) i=minshade+la;
^
rt_draw.c:1737:8: note: ‘la’ was declared here
int la;
^
rt_draw.c: In function ‘WallRefresh’:
rt_draw.c:1803:21: warning: ‘la’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if
(i<minshade+la) i=minshade+la;
^
rt_draw.c:1737:8: note: ‘la’ was declared here
int la;
^
rt_draw.c: In function ‘InterpolateMaskedWall’:
rt_draw.c:2667:50: warning: ‘p3’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ScaleMaskedPost (p3->collumnofs[texture]+shape3,buf);
^
rt_draw.c:2667:19: warning: ‘shape3’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ScaleMaskedPost (p3->collumnofs[texture]+shape3,buf);
^
rt_draw.c:2648:50: warning: ‘topoffset’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
dc_texturemid=((pheight-nominalheight+topoffset)<<SFRACBITS)+(SFRACUNIT>>1);
^
rt_draw.c:2660:50: warning: ‘p2’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ScaleMaskedPost (p2->collumnofs[texture]+shape2,buf);
^
rt_draw.c:2660:19: warning: ‘shape2’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
ScaleMaskedPost (p2->collumnofs[texture]+shape2,buf);
^
rt_draw.c: In function ‘DrawRotatedScreen’:
rt_draw.c:3337:18: warning: ‘xct’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
mr_yfrac=xct;
^
rt_draw.c:3338:18: warning: ‘xst’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
mr_xfrac=xst;
^
rt_draw.c: In function ‘DrawRotatedScreen.constprop’:
rt_draw.c:3337:18: warning: ‘xct’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
mr_yfrac=xct;
^
rt_draw.c:3338:18: warning: ‘xst’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
mr_xfrac=xst;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_floor.o rt_floor.c
rt_floor.c: In function ‘SetPlaneViewSize’:
rt_floor.c:493:10: warning: ‘skybottom’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
W_CacheLumpNum(skybottom,PU_CACHE, CvtNull, 1);
^
rt_floor.c:492:10: warning: ‘skytop’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
W_CacheLumpNum(skytop,PU_CACHE, CvtNull, 1);
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_game.o rt_game.c
rt_game.c: In function ‘BattleLevelCompleted’:
rt_game.c:4258:24: warning: comparison between ‘Direction’ and ‘enum
<anonymous>’ [-Wenum-compare]
while( ci.dir == (dirtype)key );
^
rt_game.c: In function ‘DrawPlayScreen.constprop’:
rt_game.c:635:13: warning: ‘shapenum’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
shape = (
pic_t * )W_CacheLumpNum( shapenum, PU_CACHE, Cvt_pic_t, 1 );
^
rt_game.c: In function ‘DrawNumber’:
rt_game.c:1137:11: warning: ‘str’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
char *str;
^
rt_game.c:1182:10: warning: ‘length’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
while (c < length)
^
rt_game.c: In function ‘GM_UpdateBonus’:
rt_game.c:2624:16: warning: ‘shapenum’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
shape = ( pic_t * )W_CacheLumpNum( shapenum, PU_CACHE, Cvt_pic_t, 1 );
^
rt_game.c: In function ‘GM_DrawBonus’:
rt_game.c:2624:16: warning: ‘shapenum’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
rt_game.c:2513:11: note: ‘shapenum’ was declared here
int
shapenum;
^
rt_game.c: In function ‘DrawPlayScreen’:
rt_game.c:635:13: warning: ‘shapenum’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
shape = (
pic_t * )W_CacheLumpNum( shapenum, PU_CACHE, Cvt_pic_t, 1 );
^
rt_game.c: In function ‘LevelCompleted’:
rt_game.c:3731:31: warning: ‘dobonus’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
else if (
( kr == 100 ) && ( dobonus ) )
^
rt_game.c:3656:38: warning: ‘sr’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if ( (
gamestate.secrettotal ) && ( sr != 100 ) )
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_in.o rt_in.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_main.o rt_main.c
rt_main.c: In function ‘DrawRottTitle’:
rt_main.c:482:20: warning: pointer targets in passing argument 1 of
‘UL_printf’ differ in signedness [-Wpointer-sign]
UL_printf(title);
^
In file included from rt_main.c:56:0:
rt_util.h:89:7: note: expected ‘byte *’ but argument is of type ‘char *’
void UL_printf (byte *str);
^
rt_main.c:506:20: warning: pointer targets in passing argument 1 of
‘UL_printf’ differ in signedness [-Wpointer-sign]
UL_printf(title);
^
In file included from rt_main.c:56:0:
rt_util.h:89:7: note: expected ‘byte *’ but argument is of type ‘char *’
void UL_printf (byte *str);
^
rt_main.c: In function ‘GameLoop’:
rt_main.c:1176:30: warning: pointer targets in passing argument 1 of
‘SetPalette’ differ in signedness [-Wpointer-sign]
SetPalette(&dimpal[0]);
^
In file included from rt_main.c:56:0:
rt_util.h:81:7: note: expected ‘char *’ but argument is of type ‘byte *’
void SetPalette ( char * pal );
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_map.o rt_map.c
rt_map.c: In function ‘DoMap’:
rt_map.c:1063:19: warning: ‘quitkey’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
while (Keyboard[quitkey])
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_menu.o rt_menu.c
In file included from rt_menu.c:48:0:
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"?","?","1","2","3","4","5","6","7","8","9","0","-","+","?","?",
^
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[0]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[1]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[2]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[3]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[4]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[5]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[6]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[7]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[8]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[9]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[10]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[11]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[12]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[13]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[14]’)
[-Wpointer-sign]
_rt_menu.h:199:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:199:4: warning: (near initialization for ‘ScanNames[15]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"Q","W","E","R","T","Y","U","I","O","P","[","]","|","?","A","S",
^
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[16]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[17]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[18]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[19]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[20]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[21]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[22]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[23]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[24]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[25]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[26]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[27]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[28]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[29]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[30]’)
[-Wpointer-sign]
_rt_menu.h:200:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:200:4: warning: (near initialization for ‘ScanNames[31]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"D","F","G","H","J","K","L",";","\"","?","?","?","Z","X","C","V",
^
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[32]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[33]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[34]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[35]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[36]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[37]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[38]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[39]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[40]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[41]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[42]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[43]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[44]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[45]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[46]’)
[-Wpointer-sign]
_rt_menu.h:201:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:201:4: warning: (near initialization for ‘ScanNames[47]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"B","N","M",",",".","/","?","?","?","?","?","?","?","?","?","?",
^
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[48]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[49]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[50]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[51]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[52]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[53]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[54]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[55]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[56]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[57]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[58]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[59]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[60]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[61]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[62]’)
[-Wpointer-sign]
_rt_menu.h:202:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:202:4: warning: (near initialization for ‘ScanNames[63]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"?","?","?","?","?","?","?","?","\xf","?","-","\x15","5","\x11","+","?",
^
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[64]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[65]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[66]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[67]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[68]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[69]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[70]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[71]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[72]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[73]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[74]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[75]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[76]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[77]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[78]’)
[-Wpointer-sign]
_rt_menu.h:203:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:203:4: warning: (near initialization for ‘ScanNames[79]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"\x13","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?",
^
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[80]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[81]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[82]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[83]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[84]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[85]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[86]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[87]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[88]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[89]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[90]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[91]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[92]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[93]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[94]’)
[-Wpointer-sign]
_rt_menu.h:204:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:204:4: warning: (near initialization for ‘ScanNames[95]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?",
^
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[96]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[97]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[98]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[99]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[100]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[101]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[102]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[103]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[104]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[105]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[106]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[107]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[108]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[109]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[110]’)
[-Wpointer-sign]
_rt_menu.h:205:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:205:4: warning: (near initialization for ‘ScanNames[111]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?"
^
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[112]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[113]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[114]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[115]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[116]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[117]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[118]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[119]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[120]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[121]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[122]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[123]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[124]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[125]’)
[-Wpointer-sign]
_rt_menu.h:206:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:206:4: warning: (near initialization for ‘ScanNames[126]’)
[-Wpointer-sign]
_rt_menu.h:207:1: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
};
^
_rt_menu.h:207:1: warning: (near initialization for ‘ScanNames[127]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"Esc","BkSp","Tab","Ctrl","Space","CapLk","F1","F2","F3","F4",
^
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[0]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[1]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[2]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[3]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[4]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[5]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[6]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[7]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[8]’)
[-Wpointer-sign]
_rt_menu.h:220:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:220:4: warning: (near initialization for ‘ExtScanNames[9]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"F5","F6","F7","F8","F9","F10","F11","F12","SclLk","Enter","Shift",
^
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[10]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[11]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[12]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[13]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[14]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[15]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[16]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[17]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[18]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[19]’)
[-Wpointer-sign]
_rt_menu.h:221:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:221:4: warning: (near initialization for ‘ExtScanNames[20]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"PrtSc","Alt","Home","PgUp","End","PgDn","Ins","Del","NumLk","Up",
^
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[21]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[22]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[23]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[24]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[25]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[26]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[27]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[28]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[29]’)
[-Wpointer-sign]
_rt_menu.h:222:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:222:4: warning: (near initialization for ‘ExtScanNames[30]’)
[-Wpointer-sign]
_rt_menu.h:223:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
"Down","Left","Right",""
^
_rt_menu.h:223:4: warning: (near initialization for ‘ExtScanNames[31]’)
[-Wpointer-sign]
_rt_menu.h:223:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:223:4: warning: (near initialization for ‘ExtScanNames[32]’)
[-Wpointer-sign]
_rt_menu.h:223:4: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
_rt_menu.h:223:4: warning: (near initialization for ‘ExtScanNames[33]’)
[-Wpointer-sign]
_rt_menu.h:224:1: warning: pointer targets in initialization differ in
signedness [-Wpointer-sign]
};
^
_rt_menu.h:224:1: warning: (near initialization for ‘ExtScanNames[34]’)
[-Wpointer-sign]
rt_menu.c: In function ‘DefineKey’:
rt_menu.c:3883:13: warning: pointer targets in passing argument 2 of
‘strcpy’ differ in signedness [-Wpointer-sign]
IN_GetScanName( key ) );
^
In file included from rt_menu.c:32:0:
/usr/include/string.h:129:14: note: expected ‘const char *
__restrict__’ but argument is of type ‘byte *’
extern char *strcpy (char *__restrict __dest, const char
*__restrict __src)
^
rt_menu.c: In function ‘DrawCustomKeyboard’:
rt_menu.c:5087:10: warning: pointer targets in passing argument 2 of
‘strcpy’ differ in signedness [-Wpointer-sign]
IN_GetScanName( buttonscan[ (unsigned int)order[ i ] ] ) );
^
In file included from rt_menu.c:32:0:
/usr/include/string.h:129:14: note: expected ‘const char *
__restrict__’ but argument is of type ‘byte *’
extern char *strcpy (char *__restrict __dest, const char
*__restrict __src)
^
rt_menu.c: In function ‘DrawNewGameDiff’:
rt_menu.c:4288:53: warning: ‘x’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
DrawMenuBufPropString( 25, 149,
DifficultyStrings[ x ] );
^
rt_menu.c: In function ‘DrawNewGame’:
rt_menu.c:4288:53: warning: ‘x’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
rt_menu.c:4260:8: note: ‘x’ was declared here
int x;
^
rt_menu.c: In function ‘CP_DisplayMsg’:
rt_menu.c:2926:10: warning: ‘tri’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
DrawMenuBufPic( Q_X + 12, Q_Y + 11, tri );
^
rt_menu.c: In function ‘CP_MainMenu’:
rt_menu.c:1883:4: warning: ‘which’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
return( which );
^
rt_menu.c: In function ‘CP_NewGame’:
rt_menu.c:4288:53: warning: ‘x’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
DrawMenuBufPropString( 25, 149,
DifficultyStrings[ x ] );
^
rt_menu.c:4260:8: note: ‘x’ was declared here
int x;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_msg.o rt_msg.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_net.o rt_net.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_playr.o rt_playr.c
rt_playr.c: In function ‘GunAttack’:
rt_playr.c:1469:4: warning: ‘damage’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
RayShoot (ob, damage,
(characters[pstate->player].accuracy+gamestate.difficulty)<<3);
^
rt_playr.c: In function ‘T_Attack’:
rt_playr.c:1469:4: warning: ‘damage’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
rt_playr.c:1444:11: note: ‘damage’ was declared here
int damage;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_rand.o rt_rand.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_scale.o rt_scale.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_sound.o rt_sound.c
rt_sound.c: In function ‘SD_PlayIt’:
rt_sound.c:400:29: warning: pointer targets in passing argument 1 of
‘FX_PlayVOC3D’ differ in signedness [-Wpointer-sign]
voice =
FX_PlayVOC3D( snd, pitch, angle, distance,
^
In file included from rt_sound.c:23:0:
fx_man.h:104:5: note: expected ‘char *’ but argument is of type ‘byte *’
int FX_PlayVOC3D( char *ptr, int pitchoffset, int angle, int
distance,
^
rt_sound.c:405:29: warning: pointer targets in passing argument 1 of
‘FX_PlayWAV3D’ differ in signedness [-Wpointer-sign]
voice =
FX_PlayWAV3D( snd, pitch, angle, distance,
^
In file included from rt_sound.c:23:0:
fx_man.h:106:5: note: expected ‘char *’ but argument is of type ‘byte *’
int FX_PlayWAV3D( char *ptr, int pitchoffset, int angle, int
distance,
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_spbal.o rt_spbal.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_sqrt.o rt_sqrt.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_stat.o rt_stat.c
rt_stat.c: In function ‘CheckCriticalStatics’:
rt_stat.c:1816:5: warning: ‘stype’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
SpawnStatic(stilex,stiley,stype,-1);
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_state.o rt_state.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_str.o rt_str.c
rt_str.c: In function ‘GetColor’:
rt_str.c:1599:4: warning: ‘returnval’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
return (returnval);
^
rt_str.c: In function ‘DrawIString’:
rt_str.c:1676:32: warning: ‘returnval’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
fontcolor = GetColor (temp);
^
rt_str.c:1644:32: warning: ‘returnval’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
fontcolor = GetColor (temp);
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_swift.o rt_swift.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_ted.o rt_ted.c
rt_ted.c: In function ‘CheckRTLVersion’:
rt_ted.c:1409:18: warning: pointer targets in passing argument 1 of
‘SwapIntelLong’ differ in signedness [-Wpointer-sign]
SwapIntelLong(&RTLVersion);
^
In file included from rt_ted.c:43:0:
rt_util.h:72:7: note: expected ‘int *’ but argument is of type
‘unsigned int *’
void SwapIntelLong (int *l);
^
rt_ted.c: In function ‘PreCacheActor’:
rt_ted.c:304:4: warning: ‘end’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
for (j=start;j<=end;j++)
^
rt_ted.c:403:6: note: ‘end’ was declared here
int end;
^
rt_ted.c:315:13: warning: ‘start’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if (cachelist[i].lump==j)
^
rt_ted.c:402:6: note: ‘start’ was declared here
int start;
^
rt_ted.c: In function ‘SetupTeams’:
rt_ted.c:2377:7: warning: ‘spawnindex’ may be used uninitialized in
this function [-Wmaybe-uninitialized]
newy =
SPAWNLOC[spawnlocindex].y;
\
^
rt_ted.c:2455:24: note: ‘spawnindex’ was declared here
maxdist,currdist,spawnindex,cnt;
^
rt_ted.c:2395:6: warning: ‘dir’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
SpawnPlayerobj(ntilex,ntiley,dir,j);
\
^
rt_ted.c:2454:36: note: ‘dir’ was declared here
int i,j,rand,sx,sy,ntilex,ntiley,dir,
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_util.o rt_util.c
rt_util.c: In function ‘Error’:
rt_util.c:396:18: warning: pointer targets in passing argument 1 of
‘UL_printf’ differ in signedness [-Wpointer-sign]
UL_printf
(token);
^
In file included from rt_util.c:44:0:
rt_util.h:89:7: note: expected ‘byte *’ but argument is of type ‘char *’
void UL_printf (byte *str);
^
rt_util.c: In function ‘SetPalette’:
rt_util.c:1321:19: warning: pointer targets in passing argument 1 of
‘VL_SetPalette’ differ in signedness [-Wpointer-sign]
VL_SetPalette (pal);
^
In file included from rt_util.c:44:0:
rt_util.h:87:7: note: expected ‘byte *’ but argument is of type ‘char *’
void VL_SetPalette (byte *palette);
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_view.o rt_view.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_vid.o rt_vid.c
rt_vid.c: In function ‘SwitchPalette’:
rt_vid.c:1003:40: warning: iteration 3u invokes undefined behavior
[-Waggressive-loop-optimizations]
delta = palette[j]-palette1[0][j];
^
rt_vid.c:1001:7: note: containing loop
for
(j=start;j<=end;j++)
^
rt_vid.c: In function ‘VL_DecompressLBM’:
rt_vid.c:1003:40: warning: iteration 3u invokes undefined behavior
[-Waggressive-loop-optimizations]
delta = palette[j]-palette1[0][j];
^
rt_vid.c:1001:7: note: containing loop
for
(j=start;j<=end;j++)
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
rt_err.o rt_err.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
scriplib.o scriplib.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
w_wad.o w_wad.c
w_wad.c: In function ‘W_CheckNumForName’:
w_wad.c:321:9: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
v1 = *(int *)name8;
^
w_wad.c:322:9: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
v2 = *(int *)&name8[4];
^
w_wad.c:332:12: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
if ( *(int *)lump_p->name == v1 && *(int
*)&lump_p->name[4] == v2)
^
w_wad.c:332:12: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
watcom.o watcom.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
z_zone.o z_zone.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
byteordr.o byteordr.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
dukemusc.o dukemusc.c
dukemusc.c: In function ‘MUSIC_Continue’:
dukemusc.c:278:24: warning: pointer targets in passing argument 1 of
‘MUSIC_PlaySong’ differ in signedness [-Wpointer-sign]
MUSIC_PlaySong(music_songdata, MUSIC_PlayOnce);
^
In file included from dukemusc.c:43:0:
music.h:78:7: note: expected ‘unsigned char *’ but argument is of type
‘char *’
int MUSIC_PlaySong( unsigned char *song,
int loopflag );
^
dukemusc.c: In function ‘MUSIC_PlaySong’:
dukemusc.c:315:20: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
music_songdata = song;
^
dukemusc.c: In function ‘MUSIC_PlaySongROTT’:
dukemusc.c:418:20: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
music_songdata = song;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -DSHAREWARE=1 -DSUPERROTT=0
-DSITELICENSE=0 -DUSE_SDL=1 -DPLATFORM_UNIX=1 -c -o
winrott.o winrott.c
make -C audiolib
make[1]: вход в каталог «/root/rott-1.1.2/rott/audiolib»
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o fx_man.o fx_man.c
fx_man.c: In function ‘FX_SetVolume’:
fx_man.c:544:8: warning: unused variable ‘status’ [-Wunused-variable]
int status;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o dsl.o dsl.c
dsl.c: In function ‘DSL_BeginBufferedPlayback’:
dsl.c:136:9: warning: unused variable ‘tmp’ [-Wunused-variable]
Uint8 *tmp;
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o ll_man.o ll_man.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o multivoc.o
multivoc.c
multivoc.c: In function ‘MV_ServiceVoc’:
multivoc.c:507:31: warning: pointer targets in passing argument 1 of
‘MV_8BitReverb’ differ in signedness [-Wpointer-sign]
MV_8BitReverb( source, dest, (const VOLUME16 *)MV_ReverbTable, count );
^
In file included from multivoc.c:62:0:
_multivc.h:273:6: note: expected ‘const signed char *’ but argument is
of type ‘char *’
void MV_8BitReverb( const signed char *src, signed char
*dest, const VOLUME16 *volume, int count );
^
multivoc.c:507:39: warning: pointer targets in passing argument 2 of
‘MV_8BitReverb’ differ in signedness [-Wpointer-sign]
MV_8BitReverb( source, dest, (const VOLUME16 *)MV_ReverbTable, count );
^
In file included from multivoc.c:62:0:
_multivc.h:273:6: note: expected ‘signed char *’ but argument is of
type ‘char *’
void MV_8BitReverb( const signed char *src, signed char
*dest, const VOLUME16 *volume, int count );
^
multivoc.c:510:34: warning: pointer targets in passing argument 1 of
‘MV_8BitReverb’ differ in signedness [-Wpointer-sign]
MV_8BitReverb( source + MV_RightChannelOffset,
^
In file included from multivoc.c:62:0:
_multivc.h:273:6: note: expected ‘const signed char *’ but argument is
of type ‘char *’
void MV_8BitReverb( const signed char *src, signed char
*dest, const VOLUME16 *volume, int count );
^
multivoc.c:511:22: warning: pointer targets in passing argument 2 of
‘MV_8BitReverb’ differ in signedness [-Wpointer-sign]
dest + MV_RightChannelOffset, (const VOLUME16 *)MV_ReverbTable, count );
^
In file included from multivoc.c:62:0:
_multivc.h:273:6: note: expected ‘signed char *’ but argument is of
type ‘char *’
void MV_8BitReverb( const signed char *src, signed char
*dest, const VOLUME16 *volume, int count );
^
multivoc.c:516:35: warning: pointer targets in passing argument 1 of
‘MV_8BitReverbFast’ differ in signedness [-Wpointer-sign]
MV_8BitReverbFast( source, dest, count, MV_ReverbLevel );
^
In file included from multivoc.c:62:0:
_multivc.h:277:6: note: expected ‘const signed char *’ but argument is
of type ‘char *’
void MV_8BitReverbFast( const signed char *src, signed char
*dest, int count, int shift );
^
multivoc.c:516:43: warning: pointer targets in passing argument 2 of
‘MV_8BitReverbFast’ differ in signedness [-Wpointer-sign]
MV_8BitReverbFast( source, dest, count, MV_ReverbLevel );
^
In file included from multivoc.c:62:0:
_multivc.h:277:6: note: expected ‘signed char *’ but argument is of
type ‘char *’
void MV_8BitReverbFast( const signed char *src, signed char
*dest, int count, int shift );
^
multivoc.c:519:38: warning: pointer targets in passing argument 1 of
‘MV_8BitReverbFast’ differ in signedness [-Wpointer-sign]
MV_8BitReverbFast( source + MV_RightChannelOffset,
^
In file included from multivoc.c:62:0:
_multivc.h:277:6: note: expected ‘const signed char *’ but argument is
of type ‘char *’
void MV_8BitReverbFast( const signed char *src, signed char
*dest, int count, int shift );
^
multivoc.c:520:22: warning: pointer targets in passing argument 2 of
‘MV_8BitReverbFast’ differ in signedness [-Wpointer-sign]
dest + MV_RightChannelOffset, count, MV_ReverbLevel );
^
In file included from multivoc.c:62:0:
_multivc.h:277:6: note: expected ‘signed char *’ but argument is of
type ‘char *’
void MV_8BitReverbFast( const signed char *src, signed char
*dest, int count, int shift );
^
multivoc.c:421:15: warning: unused variable ‘buffer’ [-Wunused-variable]
char *buffer;
^
multivoc.c: In function ‘MV_GetNextVOCBlock’:
multivoc.c:759:33: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
voice->LoopStart = ptr + blocklength;
^
multivoc.c:775:23: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
ptr = voice->LoopStart;
^
multivoc.c:838:27: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
voice->NextBlock = ptr +
blocklength;
^
multivoc.c:839:27: warning: pointer targets in assignment differ in
signedness [-Wpointer-sign]
voice->sound
= ptr;
^
In file included from /usr/include/string.h:635:0,
from multivoc.c:34:
multivoc.c: In function ‘MV_PlayLoopedWAV’:
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘strlen’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
In file included from multivoc.c:34:0:
/usr/include/string.h:399:15: note: expected ‘const char *’ but
argument is of type ‘unsigned char *’
extern size_t strlen (const char *__s)
^
In file included from /usr/include/string.h:635:0,
from multivoc.c:34:
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘__builtin_strlen’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
multivoc.c:2554:18: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘__builtin_strcmp’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
multivoc.c:2554:18: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘__builtin_strlen’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
multivoc.c:2554:18: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘__builtin_strcmp’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
multivoc.c:2554:18: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘__builtin_strcmp’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
multivoc.c:2554:18: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘__builtin_strcmp’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
multivoc.c:2554:18: note: expected ‘const char *’ but argument is of
type ‘unsigned char *’
multivoc.c:2554:18: warning: pointer targets in passing argument 1 of
‘strncmp’ differ in signedness [-Wpointer-sign]
if ( strncmp( data->DATA, "data",
4 ) != 0 )
^
In file included from multivoc.c:34:0:
/usr/include/string.h:147:12: note: expected ‘const char *’ but
argument is of type ‘unsigned char *’
extern int strncmp (const char *__s1, const char *__s2,
size_t __n)
^
multivoc.c: At top level:
multivoc.c:1013:13: warning: ‘MV_ServiceRecord’ defined but not used
[-Wunused-function]
static void MV_ServiceRecord
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o mv_mix.o mv_mix.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o mvreverb.o
mvreverb.c
In file included from mvreverb.c:2:0:
_multivc.h:200:13: warning: ‘MV_Mix’ declared ‘static’ but never
defined [-Wunused-function]
static void MV_Mix( VoiceNode *voice, int buffer );
^
_multivc.h:201:13: warning: ‘MV_PlayVoice’ declared ‘static’ but never
defined [-Wunused-function]
static void MV_PlayVoice( VoiceNode *voice );
^
_multivc.h:202:13: warning: ‘MV_StopVoice’ declared ‘static’ but never
defined [-Wunused-function]
static void MV_StopVoice( VoiceNode *voice );
^
_multivc.h:203:13: warning: ‘MV_ServiceVoc’ declared ‘static’ but never
defined [-Wunused-function]
static void MV_ServiceVoc( void );
^
_multivc.h:205:23: warning: ‘MV_GetNextVOCBlock’ declared ‘static’ but
never defined [-Wunused-function]
static playbackstatus MV_GetNextVOCBlock( VoiceNode *voice );
^
_multivc.h:206:23: warning: ‘MV_GetNextDemandFeedBlock’ declared
‘static’ but never defined [-Wunused-function]
static playbackstatus MV_GetNextDemandFeedBlock( VoiceNode
*voice );
^
_multivc.h:207:23: warning: ‘MV_GetNextRawBlock’ declared ‘static’ but
never defined [-Wunused-function]
static playbackstatus MV_GetNextRawBlock( VoiceNode *voice );
^
_multivc.h:208:23: warning: ‘MV_GetNextWAVBlock’ declared ‘static’ but
never defined [-Wunused-function]
static playbackstatus MV_GetNextWAVBlock( VoiceNode *voice );
^
_multivc.h:210:19: warning: ‘MV_ServiceRecord’ declared ‘static’ but
never defined [-Wunused-function]
static
void
MV_ServiceRecord( void );
^
_multivc.h:211:19: warning: ‘MV_GetVoice’ declared ‘static’ but never
defined [-Wunused-function]
static VoiceNode *MV_GetVoice( int handle );
^
_multivc.h:212:19: warning: ‘MV_AllocVoice’ declared ‘static’ but never
defined [-Wunused-function]
static VoiceNode *MV_AllocVoice( int priority );
^
_multivc.h:214:19: warning: ‘MV_GetVolumeTable’ declared ‘static’ but
never defined [-Wunused-function]
static short
*MV_GetVolumeTable( int vol );
^
_multivc.h:216:19: warning: ‘MV_SetVoiceMixMode’ declared ‘static’ but
never defined [-Wunused-function]
static
void
MV_SetVoiceMixMode( VoiceNode *voice );
^
_multivc.h:218:19: warning: ‘MV_SetVoicePitch’ declared ‘static’ but
never defined [-Wunused-function]
static
void
MV_SetVoicePitch( VoiceNode *voice, unsigned long rate, int pitchoffset
);
^
_multivc.h:219:19: warning: ‘MV_CalcVolume’ declared ‘static’ but never
defined [-Wunused-function]
static
void
MV_CalcVolume( int MaxLevel );
^
_multivc.h:220:19: warning: ‘MV_CalcPanTable’ declared ‘static’ but
never defined [-Wunused-function]
static
void
MV_CalcPanTable( void );
^
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o nodpmi.o nodpmi.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o pitch.o pitch.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o user.o user.c
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -c -o usrhooks.o
usrhooks.c
rm -f audiolib.a
ar rv audiolib.a fx_man.o dsl.o ll_man.o multivoc.o mv_mix.o mvreverb.o
nodpmi.o pitch.o user.o usrhooks.o
ar: создаётся audiolib.a
a - fx_man.o
a - dsl.o
a - ll_man.o
a - multivoc.o
a - mv_mix.o
a - mvreverb.o
a - nodpmi.o
a - pitch.o
a - user.o
a - usrhooks.o
ranlib audiolib.a
make[1]: выход из каталога «/root/rott-1.1.2/rott/audiolib»
cc -g -Ofast -mcpu=arm1176jzf-s -Wall -Wno-unused -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT cin_actr.o cin_efct.o
cin_evnt.o cin_glob.o cin_main.o cin_util.o dosutil.o engine.o isr.o
modexlib.o rt_actor.o rt_battl.o rt_build.o rt_cfg.o rt_crc.o rt_com.o
rt_debug.o rt_dmand.o rt_door.o rt_draw.o rt_floor.o rt_game.o rt_in.o
rt_main.o rt_map.o rt_menu.o rt_msg.o rt_net.o rt_playr.o rt_rand.o
rt_scale.o rt_sound.o rt_spbal.o rt_sqrt.o rt_stat.o rt_state.o
rt_str.o rt_swift.o rt_ted.o rt_util.o rt_view.o rt_vid.o rt_err.o
scriplib.o w_wad.o watcom.o z_zone.o byteordr.o dukemusc.o winrott.o
audiolib/audiolib.a -L/usr/lib/arm-linux-gnueabihf -lSDL
-lSDL_mixer -o rott
В результате в каталоге /root/rott-1.1.2/rott
появится исполняемый файл rott
, который можно скопировать в любой удобный каталог, например, /root/rott
. Для запуска игры в игровой каталог потребуются распаковать файлы из архива. Уже готовый собранный порт упакован в архив и его можно загрузить прямо здесь! Для его нормального запуска нужно будет обязательно установить пакеты libsdl-mixer1.2 libsdl-mixer1.2-dev
Микрокомпьютер по умолчанию работает на разрешении 1280х720, но перед запуском игры лучше переключить в минимальный видеорежим 720х480!
fbset -xres 720 -yres 480
Предварительно нужно перейти в каталог игры
cd /rott
и запустить порт
./rott
После окончания игры надо будет вернуть штатный видеорежим 1280х720:
fbset -xres 1280 -yres 720
./chocolate-doom
Для упрощения запуска порта можно (и нужно) создать скрипт и разместить его в каталоге /root
, не забыв дать файлу права на выполнение:
#!/bin/bash
fbset -xres 720 -yres 480
cd /rott
./rott
cd
fbset -xres 1280 -yres 720
Скрипт перед запуском порта переключает разрешение экрана на 720х480, а после выхода из порта возвращает работающий по умолчанию видеорежим 1280х720.

Готово! На отечественном микрокомпьютере MB77.07 можно запускать не только DOOM, но и другие 3D ретро-игры!
Благодарю за внимание, доброго здоровья!
Сайт работает на микрокомпьютере