Waarschijnlijk is dit een kleinigheid, maar ik kan het (hier) iig niet vinden.
Ik ben bezig wat te experimenteren in C#. Ik heb er een handboek bij. Maar helaas lijkt die meer Windows, of zelfs DOS orienterend te zijn.
Mijn vraag is simpel. Het boek draagt een groot stuk code aan. Ik wist een heleboel errors te fixen naar een error. Hij begrijpt de statement outp(); namelijk niet. Het hele programma werkt, nadat ik de functie eruit had gesloopt. Het is namelijk een functie voor de PC speaker.
Het gaat om deze code.
Ik denk dat ik de Linux variant van outp() nodig heb. Maar ik had ergens gelezen dat deze statement uitgefaseerd was.
Heeft iemand de clue?
Ik ben bezig wat te experimenteren in C#. Ik heb er een handboek bij. Maar helaas lijkt die meer Windows, of zelfs DOS orienterend te zijn.
Mijn vraag is simpel. Het boek draagt een groot stuk code aan. Ik wist een heleboel errors te fixen naar een error. Hij begrijpt de statement outp(); namelijk niet. Het hele programma werkt, nadat ik de functie eruit had gesloopt. Het is namelijk een functie voor de PC speaker.
Het gaat om deze code.
C#: beep.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| beep() { unsigned freq = 280, time = 300000; long t1, t2, ii; outp( 0x43, 0xb6 ); outp( 0x42, freq ); outp( 0x42, freq >> 8 ); outp( 0x61, 0x4f ); for( ii = 1; ii < time; ii++ ); outp( 0x61, 0x4d ); } |
Ik denk dat ik de Linux variant van outp() nodig heb. Maar ik had ergens gelezen dat deze statement uitgefaseerd was.
Heeft iemand de clue?