Creative SB0350 Hardware Programming Guide - Page 9

Creative SB0350 Manual

Page 9 highlights

Introduction ix What You Should Know This manual assumes you are familiar with system level programming on the IBM PC. This includes programming knowledge of the Direct Memory Access (DMA) Controller, Programmable Interrupt Controller (PIC), and System Timer. Refer to "Relevant Information" in the appendix if you need more information on these subjects. Familiarity in programming the X86-family of microprocessors is also required, since assembly code for that range of microprocessors is used in many of the discussions. This manual also assumes you are familiar with changing the base I/O address, interrupt and DMA channels of Sound Blaster cards. Some chapters in this manual assume additional knowledge on your part. The introductions to these chapters will list these assumptions. Scope and Manual Organization This manual focuses on the Creative-specific hardware programming of the following: „ „ „ Digital Sound Processor Mixer Chip MIDI Port Refer to Appendix B, "Relevant Information" if you are interested in programming the FM chips or the joystick. This manual is divided into the following chapters: Chapter 1, "Hardware Overview", gives an overview and functional block diagram of the Sound Blaster cards. Chapter 2, "Introduction to DSP Programming", presents the basic knowledge needed to access the DSP. You may not be able to proceed until you have mastered the characteristics of the DSP. Read this chapter carefully.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141

Introduction
ix
What You Should Know
This manual assumes you are familiar with system level programming on the IBM
PC.
This includes programming knowledge of the Direct Memory Access (DMA)
Controller, Programmable Interrupt Controller (PIC), and System Timer.
Refer to
"Relevant Information" in the appendix if you need more information on these
subjects.
Familiarity in programming the X86-family of microprocessors is also required,
since assembly code for that range of microprocessors is used in many of the
discussions.
This manual also assumes you are familiar with changing the base I/O address,
interrupt and DMA channels of Sound Blaster cards.
Some chapters in this manual assume additional knowledge on your part.
The
introductions to these chapters will list these assumptions.
Scope and Manual Organization
This manual focuses on the Creative-specific hardware programming of the
following:
±
Digital Sound Processor
±
Mixer Chip
±
MIDI Port
Refer to Appendix B, "Relevant Information" if you are interested in programming
the FM chips or
the joystick.
This manual is divided into the following chapters:
Chapter 1, "Hardware Overview", gives an overview and functional block diagram of
the Sound Blaster cards.
Chapter 2, "Introduction to DSP Programming", presents the basic knowledge needed
to access the DSP.
You may not be able to proceed until you have mastered the
characteristics of the DSP.
Read this chapter carefully.