标题:一个音乐小程序
只看楼主
yangkaifang
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-5-25
 问题点数:0 回复次数:19 
一个音乐小程序

#include<stdio.h> #include<dos.h> int n=0,fg=0; int b; void soundkid(int x,int y) { int a; outportb(0x43,0xb6); outportb(0x42,x); outportb(0x42,y); a=inportb(0x61); a=a|3; outportb(0x61,a); }; void nosoundkid() { int a; a=inportb(0x61); a=a&0xfd; outportb(0x61,a); }; void interrupt(*old)(void); void interrupt new() { switch(b) { case 1:soundkid(200,17);break; case 2:soundkid(216,15);break; case 3:soundkid(30,14);break; case 4:soundkid(109,13);break; case 5:soundkid(226,11);break; case 6:soundkid(150,10);break; case 7:soundkid(110,9);break; case 0:nosoundkid();break; case'e':nosoundkid();break; default:; } if(b!=0&b!='e') { n++;if(n>10){n=0;fg=1;} } else {n++;if(n>0){n=0;fg=1;}} }; main() { int code[42]={3,0,3,4,5,0,5,4,3,2,1,0,1,2,3,0,3,2,0,2,3,0,3,4,5,0,5,4,3,2,1,0,1,2,3,2,1,0,1,0,1,'e'}; int i; for(i=0;i<42;i++) { b=code[i]; old=getvect(0x1C); setvect(0x1c,new); for(;;) { if(fg==1) {fg=0;setvect(0x1c,old);break;} } } }

希望大家共同学习

搜索更多相关主题的帖子: int 音乐 void outportb soundkid 
2004-05-25 23:59
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
得分:0 

yangkaifang,

你的程序是用什么编译器编译的? 我估计你用的是TC. 我在VC 和 Dev 下都通不过。


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2004-05-26 11:05
rex_gu
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2004-5-7
得分:0 

的确是TC


-----自己的路自己选择-----
2004-05-26 19:34
轻剑
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-5-28
得分:0 

有什么用啊!!


2004-05-28 03:35
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
得分:0 

支持 好东西

可是能不能告诉我去哪里能找到关于声音的库函数介绍


2004-06-08 01:20
xuanxuan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-6-11
得分:0 

yangkaifang ::::::::

可不可以提供详细的程序说明啊,还有那些声音库函数(同楼上)

2004-06-12 14:52
stevenfown
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-6-25
得分:0 

是否可以提供音乐库函数一起分享分享呢!!!

2004-06-28 17:35
lenghuai
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-6-23
得分:0 

高手


2004-07-01 15:32
hero
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-7-4
得分:0 
真是高手,不过不知道是怎么搞出来的.我试了一下,那音乐居然不是从音响里面出来的,而是从主机里面出来的,虽然声音有点小,但还是不错的.我想能不能编一个从音响里出音乐的C语言程序.

********我们都酷爱着C语言,共同提高.**********
2004-07-06 16:02
忆楠
Rank: 1
等 级:新手上路
帖 子:721
专家分:0
注 册:2004-7-5
得分:0 

我用得win-tc 通过了 是由主机发出的一首歌```


点 鼠 标 , 救 饥 民 http://www./
2004-07-12 22:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-1728-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027701 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved