delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/12/22/15:02:05

From: Jason Eastham <wipeout AT inlink DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Help with Allegro
Date: Mon, 22 Dec 1997 13:01:59 -0600
Organization: InLink Communications Company
Lines: 55
Message-ID: <349EB927.317B8C7A@inlink.com>
Reply-To: wipeout AT inlink DOT com
NNTP-Posting-Host: wipeout.inlink.com
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

This is a multi-part message in MIME format.
--------------84E92A1977D0241537DE6FC5
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello,

 I am making a program using DJGPP and Allegro to play MIDIs while
displaying a Christmas pic.  My problem is that I cannot figure out how
to check for a keypress while the MIDI is playing.  All the attempts
that I have made have either not read any input at all, or made a
repeating drum-like sound in the background.  A copy of my code is
below. I am trying to make it where the user can press a key to stop the
song and skip to the next one in the sequence.

Thank you,
Jason Eastham


--------------84E92A1977D0241537DE6FC5
Content-Type: application/x-unknown-content-type-C_auto_file; name="Jj.c"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="Jj.c"

I2luY2x1ZGUgPHN5cy9uZWFycHRyLmg+DQojaW5jbHVkZSA8Z28zMi5oPiAvKiBmb3IgX2Rv
c19kcyAqLw0KI2luY2x1ZGUgPGRvcy5oPg0KI2luY2x1ZGUgPGFsbGVncm8uaD4NCg0KbWFp
bigpDQp7DQogIE1JREkgKlNvbmc7ICAgICAgICAgICAvLyBMZXQncyB0aGUgY29tcHV0ZXIg
a25vdyBhIE1JREkgd2lsbCBiZSBsb2FkZWQNCiAgQklUTUFQICpCdWZmZXI7ICAgICAgIC8v
IExldCdzIHRoZSBjb21wdXRlciBrbm93IGFuIGFyZWEgb2YgbWVtb3J5IHdpbGwgYmUgdXNl
ZA0KICBQQUxFVFRFIFBpY19QYWxldHRlOyAgLy8gTGV0J3MgdGhlIGNvbXB1dGVyIGtub3cg
YSBjdXN0b20gcGFsZXR0ZSB3aWxsIGJlIGxvYWRlZA0KDQogIGFsbGVncm9faW5pdCgpOyAg
ICAgICAvLyBJbml0aWFsaXNlcyBBbGxlZ3JvDQogIGluc3RhbGxfa2V5Ym9hcmQoKTsgICAv
LyBBbGxlZ3JvJ3MgY3VzdG9tIGtleWJvYXJkIGFuZCB0aW1lciBoYW5kbGVycw0KICBpbnN0
YWxsX3RpbWVyKCk7DQogIHNldF9nZnhfbW9kZShHRlhfVkdBLCAzMjAsIDIwMCwgMzIwLCAy
MDApOyAvLyBzZXRzIHRoZSBncmFwaGljcyBtb2RlIHRvIE1DR0ENCiAgaW5zdGFsbF9zb3Vu
ZChESUdJX1NCUFJPLCBNSURJX01QVSwgTlVMTCk7IC8vIHNldHMgdXAgdGhlIHNudW5kIGNh
cmQNCiAgU29uZyA9IGxvYWRfbWlkaSgic29uZ3MvR29kcmVzdC5taWQiKTsgLy9sb2FkcyB0
aGUgc29uZyBpbnRvIGl0cyBzbG90DQogIHNldF9wYWxldHRlKGJsYWNrX3BhbGV0dGUpOw0K
ICBCdWZmZXIgPSBsb2FkX2JpdG1hcCgic29uZ3MvQ2hyaXN0bXMucGN4IixQaWNfUGFsZXR0
ZSk7IC8vIGxvYWRzIHRoZSBwaWMNCiAgYmxpdChCdWZmZXIsIHNjcmVlbiwgMCwgMCwgMCwg
MCwgMzIwLCAyMDApOw0KICByZWFka2V5KCk7DQogIGZhZGVfaW4oUGljX1BhbGV0dGUsIDEp
Ow0KICBzZXRfdm9sdW1lKDI1NSwgMjU1KTsNCiAgY2xlYXJfa2V5YnVmKCk7DQogIHBsYXlf
bWlkaShTb25nLCBGQUxTRSk7DQogIHdoaWxlKG1pZGlfcG9zIT0tMSl7DQogIH0NCiAgZGVz
dHJveV9taWRpKFNvbmcpOw0KICBTb25nID0gbG9hZF9taWRpKCJzb25ncy9yZWRub3NlLm1p
ZCIpOw0KICBwbGF5X21pZGkoU29uZywgRkFMU0UpOw0KICB3aGlsZShtaWRpX3BvcyE9LTEp
ew0KICB9DQogIGRlc3Ryb3lfbWlkaShTb25nKTsNCiAgU29uZyA9IGxvYWRfbWlkaSgic29u
Z3MvZmVsaXoubWlkIik7DQogIHBsYXlfbWlkaShTb25nLCBGQUxTRSk7DQogIHdoaWxlKG1p
ZGlfcG9zIT0tMSl7DQogIH0NCiAgZGVzdHJveV9taWRpKFNvbmcpOw0KICBTb25nID0gbG9h
ZF9taWRpKCJzb25ncy9qYmVscm9jay5taWQiKTsNCiAgcGxheV9taWRpKFNvbmcsIEZBTFNF
KTsNCiAgd2hpbGUobWlkaV9wb3MhPS0xKXsNCiAgfQ0KICBkZXN0cm95X21pZGkoU29uZyk7
DQogIFNvbmcgPSBsb2FkX21pZGkoInNvbmdzL25vcGxhY2UubWlkIik7DQogIHBsYXlfbWlk
aShTb25nLCBGQUxTRSk7DQogIHdoaWxlKG1pZGlfcG9zIT0tMSl7DQogIH0NCiAgZGVzdHJv
eV9taWRpKFNvbmcpOw0KICBmYWRlX291dCgxKTsNCiAgcmV0dXJuIDA7DQp9DQo=
--------------84E92A1977D0241537DE6FC5--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019