From: "Chia" Newsgroups: comp.os.msdos.djgpp Subject: Allegro Keyboard Callback Date: Wed, 29 Jul 1998 19:50:11 -0500 Organization: 404 Software Lines: 38 Message-ID: <6poft3$6n9@nnrp1.farm.idt.net> NNTP-Posting-Host: flex-22.top.net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk According to the allegro docs, when I use the allegro key callback, the function is in this form: int keyboard_callback(int key) {} What format does the "key" argument come in? I tried a simple program to print the key argument and it crashed due to sigsegv. Here is my program: int jgKeyCallback(int key); int main(void) { allegro_init(); install_keyboard(); keyboard_callback = jgKeyCallback; while(!key[KEY_ESC]); allegro_exit(); return 0; } int jgKeyCallback(int key) { cout << key; return key; } Can someone tell me how to process this correctly? It'd be nice to be able to detect the insert key and then be able to keep it globally for insert/overwrite switching and stuff. I don't think it's a scancode becuase I tried using that and it didn't work, so I'm at a loss. Thanks! // chia AT top DOT net -- http://www.top.net/chia/