From: "Paradox" Newsgroups: comp.os.msdos.djgpp Subject: Here we go again Date: 18 Feb 1999 18:18:21 PST Organization: Concentric Internet Services Lines: 57 Message-ID: <7aihld$307@chronicle.concentric.net> NNTP-Posting-Host: ts004d10.chi-il.concentric.net X-Newsreader: Microsoft Outlook Express 4.72.3155.0 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com I've been studing various source codes and documents, but once again I've run into a dead end. I fixed that GPF error (Thanks guys) but ran into a new one when I discovered how to stuff my pics and sound into a .dat file. Everything seems to start up fine, but the palette is all goofed up. Black shows as yellow, or blue. Red shows as black or grey. The sound is choppy and sounds like someone is grinding a gear. And the keyboard is unresponsive. Included is the various codes that correspond with my problems. void introduction(void) { BITMAP *ego = create_bitmap(640, 480); clear(ego); map = map_data[MAP_1].dat; ship = sprite_data[SHIP_BASIC].dat; blit(map_data[TITLE].dat, screen, 0, 0, 0, 0, 640, 480); blit(map, ego, 0, 0, 0, 0, 640, 480); draw_sprite(ego, ship, PS.player_x, PS.player_y); readkey(); blit(ego, screen, 0, 0, 0, 0, 640, 480); destroy_bitmap(ego); } int main() { init_game(); game_on = 1; while(game_on) { play_midi(mid, 1); recieve_wishes(); grant_wish(); } shutdown(); } void recieve_wishes(void) { if_directions(); clear_keybuf(); if_weapon(); clear_keybuf(); if(key[KEY_ESC]) { game_on = 0; } } void if_directions(void) { if(key[KEY_UP]) { PS.player_y--; } if(key[KEY_DOWN]) { PS.player_y++; } if(key[KEY_LEFT]) { PS.player_x--; } if(key[KEY_RIGHT]) { PS.player_x++; } check_location(); } Thanks for your help again Paradox ennui AT nettaxi DOT com