Ultrasound Lowlevel Toolkit Revision 2.22 21 December 94

Total Page:16

File Type:pdf, Size:1020Kb

Ultrasound Lowlevel Toolkit Revision 2.22 21 December 94 UltraSound Lowlevel ToolKit Revision 2.22 21 December 94 Advanced Gravis 101-3750 North Fraser Way Burnaby, British Columbia V5J 5E9 FAX (604) 451-9358 Part No. 901-0031-02 Printed In Canada Table of Contents 1. Chapter 1 - General Information.................................................................................................................................1 1.1. Introduction..............................................................................................................................................................1 1.2. Features of the UltraSound.......................................................................................................................................1 1.3. Benefits of supporting the UltraSound.....................................................................................................................2 1.4. The GF1 - 32 Voice Sound Synthesizer...................................................................................................................2 1.5. MIDI Interface ........................................................................................................................................................5 1.6. Joystick Interface.....................................................................................................................................................6 2. Chapter 2 - Hardware Information..............................................................................................................................7 2.1. I/O Port Map............................................................................................................................................................7 2.2. MIDI Control Port - 3X0.........................................................................................................................................9 2.3. MIDI Status Port - 3X0............................................................................................................................................9 2.4. MIDI Data Port - 3X1............................................................................................................................................10 2.5. Page Register - 3X2...............................................................................................................................................11 2.6. Select Register - 3X3.............................................................................................................................................11 2.6.1. Global Registers..................................................................................................................................................11 2.6.1.1. DRAM DMA Control Register - (41)..............................................................................................................12 2.6.1.2. DMA Start Address - (42)................................................................................................................................12 2.6.1.3. DRAM I/O Address (43,44)............................................................................................................................13 2.6.1.4. Timer Control - (45).........................................................................................................................................14 2.6.1.5. Timer 1 and Timer 2 Count - (46,47)..............................................................................................................14 2.6.1.6. Sampling Frequency - (48)...............................................................................................................................14 2.6.1.7. Sampling Control Register - (49).....................................................................................................................14 2.6.1.8. Joystick Trim DAC - (4B)................................................................................................................................15 2.6.1.9. Reset Register - (4C)........................................................................................................................................16 2.6.2. Voice-specific Registers......................................................................................................................................16 2.6.2.1. Voice Control Register - (0,80)........................................................................................................................18 2.6.2.2. Frequency Control Register - (1,81)................................................................................................................18 2.6.2.3. Starting location HIGH - (2,82).......................................................................................................................19 2.6.2.4. Starting location LOW - (3,83)........................................................................................................................20 2.6.2.5. End Address HIGH - (4,84).............................................................................................................................20 2.6.2.6. End Address LOW - (5,85)..............................................................................................................................20 2.6.2.7. Volume Ramp Rate - (6,86).............................................................................................................................20 2.6.2.8. Volume Ramp Start - (7,87).............................................................................................................................20 2.6.2.9. Volume Ramp End - (8,88)..............................................................................................................................21 2.6.2.10. Current Volume - (9,89).................................................................................................................................22 2.6.2.11. Current Location HIGH - (A,8A)...................................................................................................................22 2.6.2.12. Current Location LOW - (B,8B)....................................................................................................................22 2.6.2.13. Pan Position - (C,8C).....................................................................................................................................22 2.6.2.14. Volume Ramp Control Register - (D,8D)......................................................................................................23 2.6.2.15. Active Voices - (E,8E)...................................................................................................................................23 2.6.2.16. IRQ Source Register - (F,8F).........................................................................................................................24 2.7. Global Data Low - 3X4..........................................................................................................................................24 2.8. Global Data High - 3X5.........................................................................................................................................25 This register is used to do either an 8 bit transfer for one of the GF1 8 bit registers or to do the high part of a 16 bit wide register..................................................................................................................................................................25 2.9. IRQ Status - 2X6....................................................................................................................................................26 2.10. Timer Control Register - 2X8..............................................................................................................................26 2.11. Timer Data Register - 2X9...................................................................................................................................26 2.12. DRAM I/O - 3X7.................................................................................................................................................27 2.13. Mix Control Register - 2X0.................................................................................................................................28 2.14. IRQ Control Register - 2XB................................................................................................................................28 2.15. DMA Control Register - 2XB..............................................................................................................................30 2.16. Register Control - 2XF.........................................................................................................................................31 2.17. Mixer Control 7X6...............................................................................................................................................31 2.18. Mixer Data - 3X6.................................................................................................................................................31 2.19. Revision Level - 7X6...........................................................................................................................................31 2.20. Codec Registers....................................................................................................................................................32 2.21. UltraMax
Recommended publications
  • Alive Dead Media 2020: Tracker and Chip Music
    Alive Dead Media 2020: Tracker and Chip Music 1st day introduction, Markku Reunanen Pics gracefully provided by Wikimedia Commons Arrangements See MyCourses for more details, but for now: ● Whoami, who’s here? ● Schedule of this week: history, MilkyTracker with Yzi, LSDJ with Miranda Kastemaa, holiday, final concert ● 80% attendance, two tunes for the final concert and a little jingle today ● Questions about the practicalities? History of Home Computer and Game Console Audio ● This is a vast subject: hundreds of different devices and chips starting from the late 1970s ● In the 1990s starts to become increasingly standardized (or boring, if you may :) so we’ll focus on earlier technology ● Not just hardware: how did you compose music with contemporary tools? ● Let’s hear a lot of examples – not using Zoom audio The Home Computer Boom ● At its peak in the 1980s, but started somewhat earlier with Apple II (1977), TRS-80 (1977) and Commodore PET (1977) ● Affordable microprocessors, such as Zilog Z80, MOS 6502 and the Motorola 6800 series ● In the 1980s the market grew rapidly with Commodore VIC-20 (1980) and C-64 (1982), Sinclair ZX Spectrum (1982), MSX compatibles (1983) … and many more! ● From enthusiast gadgets to game machines Enter the 16-bits ● Improving processors: Motorola 68000 series, Intel 8088/8086/80286 ● More colors, more speed, more memory, from tapes to floppies, mouse(!) ● Atari ST (1984), Commodore Amiga (1985), Apple Macintosh (1984) ● IBM PC and compatibles (1981) popular in the US, improving game capability Not Just Computers ● The same technology powered game consoles of the time ● Notable early ones: Fairchild Channel F (1976), Atari VCS aka.
    [Show full text]
  • Introduction Chapter 2 — Windows Software
    UltraSound owners have a variety of sound needs. This is a guide to help you find the best way to use your new UltraSound for your own applications. Using your UltraSound with many games is as simple as selecting UltraSound from the list of sound cards in the game’s setup. You’ll hear extraordinary wavetable sound as soon as you begin the game. To use UltraSound with games that do not yet support the card directly, you may need some help getting started. UltraSound works with programs written for General MIDI, Sound Blaster, Ad Lib, Roland MT-32, and Roland SCC1. Read Chapter 6, “Game Sound Support,” for an explanation of the sound options available with UltraSound. Explore the file playing, recording, and mixing features of your UltraSound right away using the simple sound applets that come with Windows version 3.1 or later. Use Media Player to play sound files with your UltraSound. Or hook up a microphone and use Sound Recorder to record, mix, and play your own sounds. See the Windows manual or Sound Recorder’s on-line help for instructions. Open the UltraSound Mixer to enable inputs and outputs, set playback volume, and control CD and Microphone inputs. The settings you choose from the Mixer applet are only valid for the current Windows session until you save them. Once you have had a chance to explore your UltraSound’s features with these simple applications, try the great bonus software included in your UltraSound package. Advanced Gravis has included a number of terrific software applications for recording, playing, mixing, and composing sounds and music with your new UltraSound.
    [Show full text]
  • Linux Sound Subsystem Documentation Release 4.13.0-Rc4+
    Linux Sound Subsystem Documentation Release 4.13.0-rc4+ The kernel development community Sep 05, 2017 CONTENTS 1 ALSA Kernel API Documentation 1 1.1 The ALSA Driver API ............................................ 1 1.2 Writing an ALSA Driver ........................................... 89 2 Designs and Implementations 145 2.1 Standard ALSA Control Names ...................................... 145 2.2 ALSA PCM channel-mapping API ..................................... 147 2.3 ALSA Compress-Offload API ........................................ 149 2.4 ALSA PCM Timestamping ......................................... 152 2.5 ALSA Jack Controls ............................................. 155 2.6 Tracepoints in ALSA ............................................ 156 2.7 Proc Files of ALSA Drivers ......................................... 158 2.8 Notes on Power-Saving Mode ....................................... 161 2.9 Notes on Kernel OSS-Emulation ..................................... 161 2.10 OSS Sequencer Emulation on ALSA ................................... 165 3 ALSA SoC Layer 171 3.1 ALSA SoC Layer Overview ......................................... 171 3.2 ASoC Codec Class Driver ......................................... 172 3.3 ASoC Digital Audio Interface (DAI) .................................... 174 3.4 Dynamic Audio Power Management for Portable Devices ...................... 175 3.5 ASoC Platform Driver ............................................ 180 3.6 ASoC Machine Driver ............................................ 181 3.7 Audio Pops
    [Show full text]
  • Sound-HOWTO.Pdf
    The Linux Sound HOWTO Jeff Tranter [email protected] v1.22, 16 July 2001 Revision History Revision 1.22 2001−07−16 Revised by: jjt Relicensed under the GFDL. Revision 1.21 2001−05−11 Revised by: jjt This document describes sound support for Linux. It lists the supported sound hardware, describes how to configure the kernel drivers, and answers frequently asked questions. The intent is to bring new users up to speed more quickly and reduce the amount of traffic in the Usenet news groups and mailing lists. The Linux Sound HOWTO Table of Contents 1. Introduction.....................................................................................................................................................1 1.1. Acknowledgments.............................................................................................................................1 1.2. New versions of this document.........................................................................................................1 1.3. Feedback...........................................................................................................................................2 1.4. Distribution Policy............................................................................................................................2 2. Sound Card Technology.................................................................................................................................3 3. Supported Hardware......................................................................................................................................4
    [Show full text]
  • Foundations for Music-Based Games
    Die approbierte Originalversion dieser Diplom-/Masterarbeit ist an der Hauptbibliothek der Technischen Universität Wien aufgestellt (http://www.ub.tuwien.ac.at). The approved original version of this diploma or master thesis is available at the main library of the Vienna University of Technology (http://www.ub.tuwien.ac.at/englweb/). MASTERARBEIT Foundations for Music-Based Games Ausgeführt am Institut für Gestaltungs- und Wirkungsforschung der Technischen Universität Wien unter der Anleitung von Ao.Univ.Prof. Dipl.-Ing. Dr.techn. Peter Purgathofer und Univ.Ass. Dipl.-Ing. Dr.techn. Martin Pichlmair durch Marc-Oliver Marschner Arndtstrasse 60/5a, A-1120 WIEN 01.02.2008 Abstract The goal of this document is to establish a foundation for the creation of music-based computer and video games. The first part is intended to give an overview of sound in video and computer games. It starts with a summary of the history of game sound, beginning with the arguably first documented game, Tennis for Two, and leading up to current developments in the field. Next I present a short introduction to audio, including descriptions of the basic properties of sound waves, as well as of the special characteristics of digital audio. I continue with a presentation of the possibilities of storing digital audio and a summary of the methods used to play back sound with an emphasis on the recreation of realistic environments and the positioning of sound sources in three dimensional space. The chapter is concluded with an overview of possible categorizations of game audio including a method to differentiate between music-based games.
    [Show full text]
  • Linux Hardware Compatibility HOWTO
    Linux Hardware Compatibility HOWTO Steven Pritchard Southern Illinois Linux Users Group [email protected] 3.1.5 Copyright © 2001−2002 by Steven Pritchard Copyright © 1997−1999 by Patrick Reijnen 2002−03−28 This document attempts to list most of the hardware known to be either supported or unsupported under Linux. Linux Hardware Compatibility HOWTO Table of Contents 1. Introduction.....................................................................................................................................................1 1.1. Notes on binary−only drivers...........................................................................................................1 1.2. Notes on commercial drivers............................................................................................................1 1.3. System architectures.........................................................................................................................1 1.4. Related sources of information.........................................................................................................2 1.5. Known problems with this document...............................................................................................2 1.6. New versions of this document.........................................................................................................2 1.7. Feedback and corrections..................................................................................................................3 1.8. Acknowledgments.............................................................................................................................3
    [Show full text]
  • Karty Foniczne I Wizyjne
    Wprowadzenie Karty foniczne i wizyjne Historia kart dźwiękowych wykład z przedmiotu: Technika rejestracji sygnałów Konstrukcja karty dźwiękowej opracowanie na podstawie materiałów wykładowych Zastosowania autorstwa mgr inż. Andrzeja Ciarkowskiego kart dźwiękowych Kary graficzne mgr inż. Adam Kurowski, Katedra Systemów Multimedialnych 8 listopada 2016 Wprowadzenie Wprowadzenie Historia kart dźwiękowych Przetwarzanie multimediów często wiąże się z znaczącymi wy- Konstrukcja karty maganiami dotyczącymi mocy obliczeniowej. dźwiękowej Zastosowania kart Z tego względu w architekturze systemów komputerowych prze- dźwiękowych widuje się specjalne sprzętowe akceleratory wspomagające re- Kary graficzne jestrację, generowanie i przetwarzanie strumieni multimediów takich jak dźwięk, czy obraz. Historia IBM PC (1981) - Beeper Wprowadzenie – Głośniczek oryginalnie montowany w komputerach PC Historia kart dźwiękowych - ”beeper”, ”buzzer” Konstrukcja – Często przetwornik piezoelektryczny karty dźwiękowej – Sterowany falą prostokątną o zadanej częstotliwości Zastosowania kart –” Najlepszy sposób na podniesienie jakości dźwięku to dźwiękowych odciąć kabelki ” Kary graficzne – Do generowania dźwięku i tworzenia muzyki używano przede wszystkim Atari ST, Amigi albo MAC-ów – Programowanie beepera – ”wyższa magia” (PWM, filtr dolnoprzepustowy) Covox Speech Thing (1986) Wprowadzenie Historia kart dźwiękowych Konstrukcja karty dźwiękowej Zastosowania kart dźwiękowych Kary graficzne Covox Speech Thing (1986) Wprowadzenie Historia kart dźwiękowych – Prosty przetwornik
    [Show full text]
  • Alsa-Sound-Mini-HOWTO
    Alsa−sound−mini−HOWTO Alsa−sound−mini−HOWTO Table of Contents Alsa−sound−mini−HOWTO..............................................................................................................................1 Valentijn Sessink valentyn@alsa−project.org.........................................................................................1 1. Introduction..........................................................................................................................................1 2. NOWTO − a quick install guide..........................................................................................................1 3. Before you start....................................................................................................................................1 4. How to install ALSA sound drivers.....................................................................................................1 5. Loading the driver................................................................................................................................1 6. Testing and using.................................................................................................................................2 7. Tips and Troubleshooting....................................................................................................................2 1. Introduction..........................................................................................................................................2 1.1 Acknowledgments..............................................................................................................................2
    [Show full text]
  • Linux Hardware Compatibility HOWTO Linux Hardware Compatibility HOWTO
    Linux Hardware Compatibility HOWTO Linux Hardware Compatibility HOWTO Table of Contents Linux Hardware Compatibility HOWTO........................................................................................................1 Patrick Reijnen, <[email protected] (remove both "antispam.")>..1 1.Introduction...........................................................................................................................................1 2.Computers/Motherboards/BIOS...........................................................................................................1 3.Laptops..................................................................................................................................................1 4.CPU/FPU..............................................................................................................................................1 5.Memory.................................................................................................................................................1 6.Video cards...........................................................................................................................................2 7.Controllers (hard drive).........................................................................................................................2 8.Controllers (hard drive RAID)..............................................................................................................2 9.Controllers (SCSI)................................................................................................................................2
    [Show full text]
  • Linux Hardware Compatibility HOWTO
    Linux Hardware Compatibility HOWTO Steven Pritchard Southern Illinois Linux Users Group / K&S Pritchard Enterprises, Inc. <[email protected]> 3.2.4 Copyright © 2001−2007 Steven Pritchard Copyright © 1997−1999 Patrick Reijnen 2007−05−22 This document attempts to list most of the hardware known to be either supported or unsupported under Linux. Copyright This HOWTO is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free software Foundation; either version 2 of the license, or (at your option) any later version. Linux Hardware Compatibility HOWTO Table of Contents 1. Introduction.....................................................................................................................................................1 1.1. Notes on binary−only drivers...........................................................................................................1 1.2. Notes on proprietary drivers.............................................................................................................1 1.3. System architectures.........................................................................................................................1 1.4. Related sources of information.........................................................................................................2 1.5. Known problems with this document...............................................................................................2 1.6. New versions of this document.........................................................................................................2
    [Show full text]
  • SUPERHERO LEAGUE of HOBOKEN
    f REDERIK POHL's GATEWAY "Gateway . t very believable drops you m ~ta sy and tun to spend world and makes ' ea . ·rr" WEEKS explormg ' · ---Science Fiction Age Get rich quick or die! You strap yourself into an alien starship whose desti­ nation was programmed 500 ,000 years ago by a race called the Heechee. At journey's end you may discover a motherlode of technology that will make you rich. More likely you will die. You discover the terrible secret behind the vanished Heechee civilization and enter a desperate battle against their ancient enemy. The dramatic conclusion takes place in a cyberspace reality drawn from the nightmares of your own subconscious! FREE Hint Book packed in every box. Includes hints, tips and answers, maps and points. An original fast-paced thriller that will delight Frederik Pohl fans and newcomers alike! GW $19.95 MISSION CRITICAL General Requirements: CD-ROM drive, 486/33 or better, 4 MB RAM , Microsoft compatible mouse Graphics: VESA compatible Super VGA (640 x 480 256-color) , VGA Music & Sound Options Music Voice S!FX Sound Blaster: Sound Blaster 16 & compatibles • • General MIDI with Digital Sound: Sound Blaster AWE32, Ensoniq SoundScape , Gravis Ultrasound, MediaTRIX, Audiotrix, • • Roland RAP-10, etc. General MIDI: Roland Sound Canvas, etc. • • fREDERIK PoHL's GATEWAY General Requirements: CO-ROM drive, 386/33 or better, 640K RAM , Microsoft compatible mouse recommended Graphics: VGA, EGA Music & Sound Options Music S/FX Sound Blaster & compatibles • • Ad lib • Roland MT-32 with MPU-401 compatible interface • RealSound • GATEWAY II: HOMEWORLD General Requirements: CD-ROM drive, 386/33 or better, 640K RAM , Microsoft compatible mouse recommended Graphics: VGA, VESA compatible Super VGA Music & Sound Options Music S/FX Sound Blaster & compatibles • • Ad lib • Roland MT-32 with MPU-401 compatible interface • SUPERHERO LEAGUE Of HOBOKEN Finally ..
    [Show full text]
  • Finalunityce-Refcard
    .51.ili/_3. __ 111&n THE REXT6ERERiJTIOR. ""A Final Unity..•• INSTALLATION AND LOADING GUIDE INTRODUCTION Welcome to Star Trek: The Next Generadon ''.4 Final Unity," an interactive adventure like nothing in this universe! Please read this guide carefully. It will help you get up and running quickly and will answer any questions you may have on the installation and loading procedure. We highly recommend you read the following sections: • System Requirements. This states the minimum hardware and software needed. If you don't meet these minimums, you can't play the game. • Installation. Here, we provide step-by-step instructions about every screen you will see during the installation process. • loading. This will tell you how to run the game after installation. • Manual Errata. Read this for any corrections to the Reference Manual. If you are having difficulty with installation or loading, you can read the following: Sound Card Questions. In this section, we list the compatible sound cards and discuss any potential workarounds for certain models. • Video Cards and VESA Drivers. Here, we provide some direction on com­ patible video cards, VESA drivers and common questions about them. • General Troubleshooting. Common problems you may encounter will be listed in this section. Most of the explanations concern installation. BOX CONTENTS • One CD-ROM • Reference Manual • Installation and Loading Guide • Registration Card Additionally, the Collector's Edition includes: • Individually-numbered Collectable Box • Limited Edition Pin • Exclusive Poster INSTALLATION AND LOADING GUIDE INSTALLATION AND LOADING GUIDE SYSTEM REQUIREMENTS INSTALLATION In order to play Star Trek: The Next Generadon "A Final Unity, " you need the following: The installation of Star Trek: The Next Generadon ':4 Final Unity" takes place in two • IBM PC 33MHz 80486DX compatible stages: Game Installation and Hardware/ Game Options Setup.
    [Show full text]