Mail Archives: djgpp/1997/05/28/22:12:02
--=====================_864889811==_
Content-Type: text/plain; charset="us-ascii"
I am new to programming and DJGPP. I am starting simple and if this works,
I will build on it.
I am having problems displaying a graphic with the Allegro 2.2 library.
Whenever I try to run this, it just shows a blank, black screen; or
sometimes it has a SIGSEGV error. I compile it with the command line:
gcc game.c -o game.exe -lalleg
Then I run it with:
game 0001.pcx
Any suggestions about what could be wrong? Is there something stupid I am
doing that is the reason it doesn't work?
Thanks,
Michael Matczynski
michaelm AT dataplusnet DOT com
Code:
///////////////////////game.c//////////////////////////
#include <stdlib.h>
#include <stdio.h>
#include "allegro.h"
void main(int argc, char *argv[])
{
BITMAP *buffer;
PALLETE the_pallete;
start_up(); // Initilizes Allegro,keyboard,timer,mouse
display_copyright(); // Displays my name
set_gfx_mode(GFX_AUTODETECT, 640, 480, 0, 0); // SVGA mode
buffer = create_bitmap(50,50); // Creates a 50 by 50 bitmap
clear(buffer); // Clears newly made bitmap
buffer = load_bitmap(argv[1], the_pallete); //loads the file into buffer
set_pallete(the_pallete);
blit(buffer, screen, 0, 0, 5, 5, 640, 480); //Blits buffer to screen
readkey();
destroy_bitmap(buffer);
exit(0);
}
--=====================_864889811==_
Content-Type: application/octet-stream; name="0001.pcx"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="0001.pcx"
CgUBCAAAAAAxADEASABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAADMgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAD/////2P//////2P//////2P//////2P//////2P//////2P//////2P//
////2P//////2P//////2P//////2P//////2P//////2P//////2P//////2P//////2P//////
2P/F/8Hxkk53wpKtksT/aa3C/8Hxkk53wpKtktr/wfOhZorCobihxP9+uML/wfOhZorCobih2v/B
+cHStsHHwtLB3cHSxP/BwcHdwv/B+cHStsHHwtLB3cHS1f/E/8HWwjPB1sP/rSXD/8HxJcHxwf/B
1sIzwdbD/60lxP/B5K3H/8Hkrcr/wdzCT8Hcw/+4Q8P/wfNDwfPB/8Hcwk/B3MP/uEPE/8HnuMf/
wee4yv/B7sKrwe7D/8HdpcP/wfmlwfnB/8HuwqvB7sP/wd2lxP/B9MHdx//B9MHdxv/D/8HxQCWt
xf9pw/+tacH/wfFAJa3F/2nE/8HIXMf/wchcyf/B81tDuMX/fsP/uH7B/8HzW0O4xf9+xP/B0HLH
/8HQcsn/wfmwpcHdxf/BwcP/wd3BwcH/wfmwpcHdxf/BwcT/wei8x//B6LzG/8P/ksIlxv/ByMP/
aa3B/5LCJcb/wcjE/8HIXMf/wchcyf+hwkPG/8HQw/9+uMH/ocJDxv/B0MT/wdByx//B0HLJ/8HS
wqXG/8How//BwcHdwf/B0sKlxv/B6MT/wei8x//B6LzG/8P/TiVcyf/B8SXB8cH/TiVcy//ByFzH
/8HIXMn/ZkNyyf/B80PB88H/ZkNyy//B0HLH/8HQcsn/tqW8yf/B+aXB+cH/tqW8y//B6LzH/8Ho
vMb/w//CJVzJ/61pwv/CJVzI/8NcTjPDXK3DXE4zw1ytxf/CQ3LJ/7h+wv/CQ3LI/8NyZk/DcrjD
cmZPw3K4xf/CpbzJ/8HdwcHC/8KlvMj/w7y2q8O8wd3DvLarw7zB3cL/w//CJVzJ/2mtwv/CJVzI
/8PIn07DyMHkw8ifTsPIweTF/8JDcsn/frjC/8JDcsj/w9CsZsPQwefD0Kxmw9DB58X/wqW8yf/B
wcHdwv/CpbzI/8Powde2w+jB9MPowde2w+jB9ML/w/9pJTPI/8HxJcHxwv9pJTPL/8HIXMf/wchc
yf9+Q0/I/8HzQ8Hzwv9+Q0/L/8HQcsf/wdByyf/BwaWryP/B+aXB+cL/wcGlq8v/wei8x//B6LzG
/8P/u8IlwdbH/61pw/+7wiXB1sr/wchcx//ByFzJ/8HEwkPB3Mf/uH7D/8HEwkPB3Mr/wdByx//B
0HLJ/8HjwqXB7sf/wd3BwcP/wePCpcHuyv/B6LzH/8HovMb/xP93JWnE/8HxksH/aa3E/3clacT/
wfGSxP/ByFzH/8HIXMr/ikN+xP/B86HB/364xP+KQ37E/8HzocT/wdByx//B0HLK/8HHpcHBxP/B
+cHSwf/BwcHdxP/Bx6XBwcT/wfnB0sT/wei8x//B6LzG/8X/n0Bpu8HIwpLC8SXB8cX/n0Bpu8HI
wpLB8dr/rFt+wcTB0MKhwvNDwfPF/6xbfsHEwdDCocHz2v/B17DBwcHjwejC0sL5pcH5xf/B17DB
wcHjwejC0sH51f/H/8HWwsjD/8HxwdbI/8HWwsjf/8HcwtDD/8HzwdzI/8HcwtDf/8HuwujD/8H5
we7I/8HuwujY///////Y///////Y///////Y///////Y///////Y///////Y///////Y///////Y
///////Y///////Y///////Y///////Y///////Y///////Y///////Y///////Y///////Y////
///Y///////Y///////Y///////Y/w==
--=====================_864889811==_--
- Raw text -