!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/drivers/sound/   drwxr-xr-x
Free 318.37 GB of 458.09 GB (69.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     awe_hw.h (5.03 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/*
 * sound/awe_hw.h
 *
 * Access routines and definitions for the low level driver for the 
 * Creative AWE32/SB32/AWE64 wave table synth.
 *   version 0.4.4; Jan. 4, 2000
 *
 * Copyright (C) 1996-2000 Takashi Iwai
 *
 * This program is free software; 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.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#ifndef AWE_HW_H_DEF
#define AWE_HW_H_DEF

/*
 * Emu-8000 control registers
 * name(channel)    reg, port
 */

#define awe_cmd_idx(reg,ch)    (((reg)<< 5) | (ch))

#define Data0    0        /* 0x620: doubleword r/w */
#define Data1    1        /* 0xA20: doubleword r/w */
#define Data2    2        /* 0xA22: word r/w */
#define Data3    3        /* 0xE20: word r/w */
#define Pointer  4        /* 0xE22 register pointer r/w */

#define AWE_CPF(ch)    awe_cmd_idx(0,ch), Data0    /* DW: current pitch and fractional address */
#define AWE_PTRX(ch)    awe_cmd_idx(1,ch), Data0    /* DW: pitch target and reverb send */
#define AWE_CVCF(ch)    awe_cmd_idx(2,ch), Data0    /* DW: current volume and filter cutoff */
#define AWE_VTFT(ch)    awe_cmd_idx(3,ch), Data0    /* DW: volume and filter cutoff targets */
#define AWE_0080(ch)    awe_cmd_idx(4,ch), Data0    /* DW: ?? */
#define AWE_00A0(ch)    awe_cmd_idx(5,ch), Data0    /* DW: ?? */
#define AWE_PSST(ch)    awe_cmd_idx(6,ch), Data0    /* DW: pan send and loop start address */
#define AWE_CSL(ch)    awe_cmd_idx(7,ch), Data0    /* DW: chorus send and loop end address */
#define AWE_CCCA(ch)    awe_cmd_idx(0,ch), Data1    /* DW: Q, control bits, and current address */
#define AWE_HWCF4    awe_cmd_idx(1,9),  Data1    /* DW: config dw 4 */
#define AWE_HWCF5    awe_cmd_idx(1,10), Data1    /* DW: config dw 5 */
#define AWE_HWCF6    awe_cmd_idx(1,13), Data1    /* DW: config dw 6 */
#define AWE_HWCF7    awe_cmd_idx(1,14), Data1    /* DW: config dw 7? (not documented) */
#define AWE_SMALR    awe_cmd_idx(1,20), Data1    /* DW: sound memory address for left read */
#define AWE_SMARR    awe_cmd_idx(1,21), Data1    /* DW:    for right read */
#define AWE_SMALW    awe_cmd_idx(1,22), Data1    /* DW: sound memory address for left write */
#define AWE_SMARW    awe_cmd_idx(1,23), Data1    /* DW:    for right write */
#define AWE_SMLD    awe_cmd_idx(1,26), Data1    /* W: sound memory left data */
#define AWE_SMRD    awe_cmd_idx(1,26), Data2    /* W:    right data */
#define AWE_WC        awe_cmd_idx(1,27), Data2    /* W: sample counter */
#define AWE_WC_Cmd    awe_cmd_idx(1,27)
#define AWE_WC_Port    Data2
#define AWE_HWCF1    awe_cmd_idx(1,29), Data1    /* W: config w 1 */
#define AWE_HWCF2    awe_cmd_idx(1,30), Data1    /* W: config w 2 */
#define AWE_HWCF3    awe_cmd_idx(1,31), Data1    /* W: config w 3 */
#define AWE_INIT1(ch)    awe_cmd_idx(2,ch), Data1    /* W: init array 1 */
#define AWE_INIT2(ch)    awe_cmd_idx(2,ch), Data2    /* W: init array 2 */
#define AWE_INIT3(ch)    awe_cmd_idx(3,ch), Data1    /* W: init array 3 */
#define AWE_INIT4(ch)    awe_cmd_idx(3,ch), Data2    /* W: init array 4 */
#define AWE_ENVVOL(ch)    awe_cmd_idx(4,ch), Data1    /* W: volume envelope delay */
#define AWE_DCYSUSV(ch)    awe_cmd_idx(5,ch), Data1    /* W: volume envelope sustain and decay */
#define AWE_ENVVAL(ch)    awe_cmd_idx(6,ch), Data1    /* W: modulation envelope delay */
#define AWE_DCYSUS(ch)    awe_cmd_idx(7,ch), Data1    /* W: modulation envelope sustain and decay */
#define AWE_ATKHLDV(ch)    awe_cmd_idx(4,ch), Data2    /* W: volume envelope attack and hold */
#define AWE_LFO1VAL(ch)    awe_cmd_idx(5,ch), Data2    /* W: LFO#1 Delay */
#define AWE_ATKHLD(ch)    awe_cmd_idx(6,ch), Data2    /* W: modulation envelope attack and hold */
#define AWE_LFO2VAL(ch)    awe_cmd_idx(7,ch), Data2    /* W: LFO#2 Delay */
#define AWE_IP(ch)    awe_cmd_idx(0,ch), Data3    /* W: initial pitch */
#define AWE_IFATN(ch)    awe_cmd_idx(1,ch), Data3    /* W: initial filter cutoff and attenuation */
#define AWE_PEFE(ch)    awe_cmd_idx(2,ch), Data3    /* W: pitch and filter envelope heights */
#define AWE_FMMOD(ch)    awe_cmd_idx(3,ch), Data3    /* W: vibrato and filter modulation freq */
#define AWE_TREMFRQ(ch)    awe_cmd_idx(4,ch), Data3    /* W: LFO#1 tremolo amount and freq */
#define AWE_FM2FRQ2(ch)    awe_cmd_idx(5,ch), Data3    /* W: LFO#2 vibrato amount and freq */

/* used during detection (returns ROM version?; not documented in ADIP) */
#define AWE_U1        0xE0, Data3      /* (R)(W) used in initialization */
#define AWE_U2(ch)    0xC0+(ch), Data3  /* (W)(W) used in init envelope  */


#define AWE_MAX_VOICES        32
#define AWE_NORMAL_VOICES    30    /*30&31 are reserved for DRAM refresh*/

#define AWE_MAX_CHANNELS    32    /* max midi channels (must >= voices) */
#define AWE_MAX_LAYERS    AWE_MAX_VOICES    /* maximum number of multiple layers */

#define AWE_DRAM_OFFSET        0x200000
#define AWE_MAX_DRAM_SIZE    (28 * 1024)    /* 28 MB is max onboard memory */

#endif

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.019 ]--