libws libws
WSwan hardware library for the Wonderful toolchain
Loading...
Searching...
No Matches
Hardware defines - Hyper Voice I/O ports (color-exclusive)

Macros

#define WS_HYPERV_OUT_L_PORT   0x64
#define WS_HYPERV_OUT_R_PORT   0x66
#define WS_HYPERV_CTRL_PORT   0x6A
#define WS_HYPERV_CTRL_VOLUME_100   0x00
#define WS_HYPERV_CTRL_VOLUME_50   0x01
#define WS_HYPERV_CTRL_VOLUME_25   0x02
#define WS_HYPERV_CTRL_VOLUME_12_5   0x03
#define WS_HYPERV_CTRL_VOLUME_SHIFT   0
#define WS_HYPERV_CTRL_VOLUME_MASK   0x03
#define WS_HYPERV_CTRL_EXT_UNSIGNED   0x00
#define WS_HYPERV_CTRL_EXT_UNSIGNED_NEGATE   0x04
#define WS_HYPERV_CTRL_EXT_SIGNED   0x08
#define WS_HYPERV_CTRL_EXT_IGNORE   0x0C
#define WS_HYPERV_CTRL_EXT_SHIFT   2
#define WS_HYPERV_CTRL_EXT_MASK   0x0C
#define WS_HYPERV_CTRL_RATE_24000   0x00
#define WS_HYPERV_CTRL_RATE_12000   0x10
#define WS_HYPERV_CTRL_RATE_8000   0x20
#define WS_HYPERV_CTRL_RATE_6000   0x30
#define WS_HYPERV_CTRL_RATE_4800   0x40
#define WS_HYPERV_CTRL_RATE_4000   0x50
#define WS_HYPERV_CTRL_RATE_3000   0x60
#define WS_HYPERV_CTRL_RATE_2000   0x70
#define WS_HYPERV_CTRL_RATE_SHIFT   4
#define WS_HYPERV_CTRL_RATE_MASK   0x70
#define WS_HYPERV_CTRL_ENABLE   0x80
#define WS_HYPERV_CTRL_RESET   0x1000
#define WS_HYPERV_CTRL_TARGET_STEREO   0x00
#define WS_HYPERV_CTRL_TARGET_LEFT   0x2000
#define WS_HYPERV_CTRL_TARGET_RIGHT   0x4000
#define WS_HYPERV_CTRL_TARGET_MONO   0x6000
#define WS_HYPERV_CTRL_TARGET_SHIFT   13
#define WS_HYPERV_CTRL_TARGET_MASK   0x6000

Detailed Description

Macro Definition Documentation

◆ WS_HYPERV_CTRL_ENABLE

#define WS_HYPERV_CTRL_ENABLE   0x80

Definition at line 575 of file ports.h.

◆ WS_HYPERV_CTRL_EXT_IGNORE

#define WS_HYPERV_CTRL_EXT_IGNORE   0x0C

Definition at line 562 of file ports.h.

◆ WS_HYPERV_CTRL_EXT_MASK

#define WS_HYPERV_CTRL_EXT_MASK   0x0C

Definition at line 564 of file ports.h.

◆ WS_HYPERV_CTRL_EXT_SHIFT

#define WS_HYPERV_CTRL_EXT_SHIFT   2

Definition at line 563 of file ports.h.

◆ WS_HYPERV_CTRL_EXT_SIGNED

#define WS_HYPERV_CTRL_EXT_SIGNED   0x08

Definition at line 561 of file ports.h.

◆ WS_HYPERV_CTRL_EXT_UNSIGNED

#define WS_HYPERV_CTRL_EXT_UNSIGNED   0x00

Definition at line 559 of file ports.h.

◆ WS_HYPERV_CTRL_EXT_UNSIGNED_NEGATE

#define WS_HYPERV_CTRL_EXT_UNSIGNED_NEGATE   0x04

Definition at line 560 of file ports.h.

◆ WS_HYPERV_CTRL_PORT

#define WS_HYPERV_CTRL_PORT   0x6A

Definition at line 552 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_12000

#define WS_HYPERV_CTRL_RATE_12000   0x10

Definition at line 566 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_2000

#define WS_HYPERV_CTRL_RATE_2000   0x70

Definition at line 572 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_24000

#define WS_HYPERV_CTRL_RATE_24000   0x00

Definition at line 565 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_3000

#define WS_HYPERV_CTRL_RATE_3000   0x60

Definition at line 571 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_4000

#define WS_HYPERV_CTRL_RATE_4000   0x50

Definition at line 570 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_4800

#define WS_HYPERV_CTRL_RATE_4800   0x40

Definition at line 569 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_6000

#define WS_HYPERV_CTRL_RATE_6000   0x30

Definition at line 568 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_8000

#define WS_HYPERV_CTRL_RATE_8000   0x20

Definition at line 567 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_MASK

#define WS_HYPERV_CTRL_RATE_MASK   0x70

Definition at line 574 of file ports.h.

◆ WS_HYPERV_CTRL_RATE_SHIFT

#define WS_HYPERV_CTRL_RATE_SHIFT   4

Definition at line 573 of file ports.h.

◆ WS_HYPERV_CTRL_RESET

#define WS_HYPERV_CTRL_RESET   0x1000

Definition at line 576 of file ports.h.

◆ WS_HYPERV_CTRL_TARGET_LEFT

#define WS_HYPERV_CTRL_TARGET_LEFT   0x2000

Definition at line 578 of file ports.h.

◆ WS_HYPERV_CTRL_TARGET_MASK

#define WS_HYPERV_CTRL_TARGET_MASK   0x6000

Definition at line 582 of file ports.h.

◆ WS_HYPERV_CTRL_TARGET_MONO

#define WS_HYPERV_CTRL_TARGET_MONO   0x6000

Definition at line 580 of file ports.h.

◆ WS_HYPERV_CTRL_TARGET_RIGHT

#define WS_HYPERV_CTRL_TARGET_RIGHT   0x4000

Definition at line 579 of file ports.h.

◆ WS_HYPERV_CTRL_TARGET_SHIFT

#define WS_HYPERV_CTRL_TARGET_SHIFT   13

Definition at line 581 of file ports.h.

◆ WS_HYPERV_CTRL_TARGET_STEREO

#define WS_HYPERV_CTRL_TARGET_STEREO   0x00

Definition at line 577 of file ports.h.

◆ WS_HYPERV_CTRL_VOLUME_100

#define WS_HYPERV_CTRL_VOLUME_100   0x00

Definition at line 553 of file ports.h.

◆ WS_HYPERV_CTRL_VOLUME_12_5

#define WS_HYPERV_CTRL_VOLUME_12_5   0x03

Definition at line 556 of file ports.h.

◆ WS_HYPERV_CTRL_VOLUME_25

#define WS_HYPERV_CTRL_VOLUME_25   0x02

Definition at line 555 of file ports.h.

◆ WS_HYPERV_CTRL_VOLUME_50

#define WS_HYPERV_CTRL_VOLUME_50   0x01

Definition at line 554 of file ports.h.

◆ WS_HYPERV_CTRL_VOLUME_MASK

#define WS_HYPERV_CTRL_VOLUME_MASK   0x03

Definition at line 558 of file ports.h.

◆ WS_HYPERV_CTRL_VOLUME_SHIFT

#define WS_HYPERV_CTRL_VOLUME_SHIFT   0

Definition at line 557 of file ports.h.

◆ WS_HYPERV_OUT_L_PORT

#define WS_HYPERV_OUT_L_PORT   0x64

Definition at line 548 of file ports.h.

◆ WS_HYPERV_OUT_R_PORT

#define WS_HYPERV_OUT_R_PORT   0x66

Definition at line 550 of file ports.h.