Создать ответ 
 
Рейтинг темы:
  • Голосов: 1 - Средняя оценка: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Вапрос
Автор Сообщение
sc_maxim Не на форуме
Пользователь
**

Сообщений: 94
Зарегистрирован: 27.11.2010
Рейтинг: 1
Сказал спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщ.
Сообщение: #31
RE: Вапрос
Вот текст программы:
PHP код:
#include <kos.h>
#include <SDL/SDL.h>
#include <SDL/SDL_ttf.h>

extern uint8 romdisk[];

KOS_INIT_FLAGS(INIT_DEFAULT INIT_MALLOCSTATS);

KOS_INIT_ROMDISK(romdisk);

int main(int argcchar **argv
{
    
// Инициализация подсистем SDL.    
    
if( SDL_InitSDL_INIT_VIDEO ) < || TTF_Init() < 
    {
        
printf"Error: %s\n\n",SDL_GetError() );
        return 
1;
    }
    
// Установка видеорежима.
    
SDL_Surface*    screen SDL_SetVideoMode
                                            
64048016
                                            
SDL_SWSURFACE SDL_DOUBLEBUF );
    if( 
screen == NULL )
    {    
        
printf"Error: %s\n\n"SDL_GetError() );
        return 
2;
    }
    
// Загрузка рисунка.
    
SDL_Surface*    image SDL_LoadBMP"/rd/hello.bmp" );
    
// Загрузка файла шрифта.
    
TTF_Font*    font TTF_OpenFont"/rd/font.ttf"24 );
    if( 
font == NULL )
    {
        
printf"OpenFont error: %s\n\n"SDL_GetError() );
        return    
3;
    }
    
// Цвет для выводимого текста.
    
SDL_Color    color =  { 2552550};
    
// Рендеринг текста в отдельную поверхность.
    
SDL_Surface*    text TTF_RenderText_Solid(
                                
font
                                
"Hello, World!",
                                
color );
    
SDL_BlitSurfaceimageNULLscreenNULL );
    
// Наложение поверхности текста на поверхность экрана.
    
SDL_BlitSurfacetextNULLscreenNULL );
    
// Обновление экрана (т.е. вывод того что нарисовали на экран). 
    
SDL_Flipscreen );
    for( ; ; ){};
    return 
0;

И собственно Makefile:
PHP код:
#    ljsdcdev
#    showfont makefile
#    Lawrence Sebald
#    Based on KOS makefiles by Dan Potter
#

KOS_CFLAGS += -I$(KOS_BASE)/../kos-ports/include/SDL-1.2.9 \
    -
I$(KOS_BASE)/../kos-ports/include/freetype
TARGET 
hello

all
1ST_READ.BIN

include $(KOS_BASE)/Makefile.rules

OBJS 
= $(TARGET).o

1ST_READ
.BIN: $(TARGET).elf
    
$(KOS_STRIP) $(TARGET).elf
    
$(KOS_OBJCOPY) -.stack -O binary $(TARGET).elf $(TARGET).bin
    
$(KOS_BASE)/utils/scramble/scramble $(TARGET).bin 1ST_READ.BIN 

$(TARGET).elf: $(OBJSromdisk.o
    
$(KOS_CC) $(KOS_CFLAGS) $(KOS_LOCAL_CFLAGS) $(KOS_LDFLAGS) -$@ $(KOS_START) $^ -lSDL_ttf -lfreetype -lSDL -lm $(KOS_LIBS)

romdisk.img:
    $(
KOS_GENROMFS) -f romdisk.img -d romdisk -v

romdisk
.oromdisk.img
    
$(KOS_BASE)/utils/bin2o/bin2o romdisk.img romdisk romdisk.o

clean
:
    
rm -$(OBJSromdisk.o romdisk.img $(TARGET).elf $(TARGET).$(TARGET).bin 1ST_READ.BIN 
(Последний раз сообщение было отредактировано 05.04.2011 в 02:12, отредактировал пользователь sc_maxim.)
05.04.2011 02:10
Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
Вапрос - Rio - 27.03.2011, 20:01
RE: Вапрос - Rio - 27.03.2011, 20:28
RE: Вапрос - sc_maxim - 28.03.2011, 00:38
RE: Вапрос - Rio - 29.03.2011, 16:20
RE: Вапрос - SWAT - 29.03.2011, 18:38
RE: Вапрос - sc_maxim - 29.03.2011, 21:53
RE: Вапрос - SWAT - 30.03.2011, 06:11
RE: Вапрос - Rio - 30.03.2011, 16:01
RE: Вапрос - SWAT - 30.03.2011, 18:28
RE: Вапрос - Rio - 30.03.2011, 18:50
RE: Вапрос - sc_maxim - 30.03.2011, 19:09
RE: Вапрос - Rio - 31.03.2011, 01:43
RE: Вапрос - sc_maxim - 31.03.2011, 01:59
RE: Вапрос - SWAT - 31.03.2011, 08:06
RE: Вапрос - Rio - 01.04.2011, 17:09
RE: Вапрос - sc_maxim - 01.04.2011, 20:01
RE: Вапрос - Rio - 02.04.2011, 12:53
RE: Вапрос - SWAT - 02.04.2011, 13:03
RE: Вапрос - Rio - 02.04.2011, 13:04
RE: Вапрос - SWAT - 02.04.2011, 13:15
RE: Вапрос - Rio - 02.04.2011, 14:53
RE: Вапрос - SWAT - 02.04.2011, 15:26
RE: Вапрос - Rio - 02.04.2011, 17:34
RE: Вапрос - SWAT - 02.04.2011, 18:42
RE: Вапрос - Rio - 02.04.2011, 20:19
RE: Вапрос - Rio - 02.04.2011, 20:48
RE: Вапрос - SWAT - 03.04.2011, 10:56
RE: Вапрос - Rio - 04.04.2011, 20:30
RE: Вапрос - sc_maxim - 04.04.2011, 22:42
RE: Вапрос - Rio - 04.04.2011, 23:26
RE: Вапрос - SWAT - 05.04.2011, 06:10
RE: Вапрос - sc_maxim - 05.04.2011 02:10
RE: Вапрос - Rio - 10.04.2011, 18:29
RE: Вапрос - SWAT - 11.04.2011, 05:58
RE: Вапрос - Rio - 12.04.2011, 20:53
RE: Вапрос - SWAT - 13.04.2011, 06:19
RE: Вапрос - Rio - 13.04.2011, 20:29
RE: Вапрос - SWAT - 14.04.2011, 10:38
RE: Вапрос - Rio - 13.05.2011, 16:04
RE: Вапрос - SWAT - 13.05.2011, 17:26
RE: Вапрос - Rio - 28.05.2011, 13:34
RE: Вапрос - SWAT - 29.05.2011, 07:14
RE: Вапрос - Rio - 30.05.2011, 17:33
RE: Вапрос - SWAT - 31.05.2011, 13:57
RE: Вапрос - Rio - 01.06.2011, 13:12
RE: Вапрос - SWAT - 01.06.2011, 19:17
RE: Вапрос - Rio - 07.06.2011, 20:03
RE: Вапрос - SWAT - 08.06.2011, 07:51
RE: Вапрос - Rio - 12.06.2011, 23:50
RE: Вапрос - SWAT - 14.06.2011, 07:19
RE: Вапрос - Rio - 24.07.2011, 20:58
RE: Вапрос - SWAT - 25.07.2011, 06:32
RE: Вапрос - Rio - 25.07.2011, 15:38
RE: Вапрос - SWAT - 26.07.2011, 11:28
RE: Вапрос - Rio - 26.07.2011, 22:50
RE: Вапрос - SWAT - 27.07.2011, 07:19
RE: Вапрос - Rio - 27.07.2011, 21:10
RE: Вапрос - SWAT - 28.07.2011, 05:51
RE: Вапрос - Rio - 31.10.2011, 00:20
RE: Вапрос - SWAT - 01.11.2011, 07:38
RE: Вапрос - Rio - 03.11.2011, 16:42
RE: Вапрос - SWAT - 04.11.2011, 09:35
RE: Вапрос - Rio - 05.11.2011, 16:35
RE: Вапрос - SWAT - 05.11.2011, 19:04
RE: Вапрос - Rio - 05.11.2011, 19:52
RE: Вапрос - SWAT - 06.11.2011, 11:27
RE: Вапрос - Rio - 06.11.2011, 14:57
RE: Вапрос - SWAT - 06.11.2011, 19:36
RE: Вапрос - Rio - 07.11.2011, 15:17
RE: Вапрос - SWAT - 08.11.2011, 10:09
RE: Вапрос - Rio - 12.11.2011, 18:01
RE: Вапрос - SWAT - 13.11.2011, 11:13
RE: Вапрос - Rio - 15.11.2011, 00:28
RE: Вапрос - SWAT - 15.11.2011, 14:15
RE: Вапрос - Rio - 16.11.2011, 18:52
RE: Вапрос - SWAT - 17.11.2011, 06:42
RE: Вапрос - Rio - 17.11.2011, 20:34
RE: Вапрос - SWAT - 18.11.2011, 08:04
RE: Вапрос - Rio - 18.11.2011, 23:53
RE: Вапрос - Rio - 19.11.2011, 22:03
RE: Вапрос - SWAT - 20.11.2011, 10:22
RE: Вапрос - Rio - 20.11.2011, 15:07
RE: Вапрос - SWAT - 20.11.2011, 18:08
RE: Вапрос - Rio - 20.11.2011, 19:19
RE: Вапрос - SWAT - 20.11.2011, 19:26
RE: Вапрос - SWAT - 21.11.2011, 17:30
RE: Вапрос - Rio - 25.11.2011, 23:39
RE: Вапрос - sc_maxim - 26.11.2011, 02:35
RE: Вапрос - SWAT - 26.11.2011, 09:50
RE: Вапрос - Rio - 26.11.2011, 20:34
RE: Вапрос - SWAT - 28.11.2011, 07:45
RE: Вапрос - Rio - 29.11.2011, 21:46
RE: Вапрос - SWAT - 30.11.2011, 08:52
RE: Вапрос - Rio - 19.01.2012, 01:33
RE: Вапрос - cybdyn - 19.01.2012, 03:47
RE: Вапрос - Rio - 19.01.2012, 14:16
RE: Вапрос - SWAT - 19.01.2012, 17:28
RE: Вапрос - Rio - 19.01.2012, 19:32
RE: Вапрос - SWAT - 19.01.2012, 21:01
RE: Вапрос - Rio - 23.01.2012, 18:44
RE: Вапрос - SWAT - 23.01.2012, 18:52
RE: Вапрос - cybdyn - 23.01.2012, 19:29
RE: Вапрос - Retro - 23.01.2012, 19:43
RE: Вапрос - SWAT - 23.01.2012, 20:00
RE: Вапрос - cybdyn - 23.01.2012, 22:00
RE: Вапрос - Rio - 23.01.2012, 23:57
RE: Вапрос - Василий - 18.08.2012, 01:47
RE: Вапрос - SWAT - 19.08.2012, 18:01
RE: Вапрос - Василий - 20.08.2012, 03:14
RE: Вапрос - SWAT - 20.08.2012, 16:22

Переход:


Пользователи просматривают эту тему: 1 Гость(ей)