EMMA 02

Cidelsa Arcade Game Console

  • Home
  • CDP18S020
    • General Information
    • I/O Map
  • COMIX-35
  • COMX-35
    • General Information
    • F&M
    • Did You Know...?
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Expansion Box
    • Disk
    • Printers
    • Thermal
    • PL-80
    • 32K RAM
    • 80 Column
    • F&M EPROM
    • F&M Joy Card
    • Super Board
    • COMX BASIC V1.00
  • COSMAC Elf
    • General Information
    • I/O Map
    • Front Panels
  • COSMAC Elf 2000
    • General Information
    • I/O Map
    • Memory
    • Video
  • COSMAC Microtutor
    • General Information
    • I/O Map
  • COSMAC Microtutor II
    • General Information
    • I/O Map
  • COSMAC Vip
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • STK
    • Chip-8 and 8X
    • Test-Word
    • Floating Point BASIC 2.2
  • COSMAC Vip II
    • General Information
    • I/O Map
    • Floating Point BASIC 2.2
  • Cidelsa
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
  • Conic
  • Cosmicos
    • General Information
    • I/O Map
    • Front Panels
    • Mops & Hexmops
    • ASCII Monitor
    • HEX Monitor & UT4
  • CyberVision
  • ETI-660
  • FRED 1
    • General Information
    • I/O Map
    • Cassette
    • CARDTRAN Syntax
  • FRED 1.5
    • General Information
    • I/O Map
    • Cassette
    • Cassette
    • FPL-2
    • FPL-4
    • FEL-1
  • HEC1802
  • HUG1802
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Chip-8 ETI-660
  • Infinite UC1800
    • General Information
    • I/O Map
  • JVIP
  • Macbug
  • Membership Card
    • General Information
    • I/O Map
  • Netronics Elf II
    • General Information
    • I/O Map
    • Front Panels
    • Keyboard
    • Giant Board
    • BASIC/Math
  • Oscom Nano
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
  • Pecom 32 and 64
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Casette
    • Pecom 32 BASIC
    • Pecom 64 BASIC 1.0 & 4.0
  • Pico/Elf V2
    • General Information
    • I/O Map
  • Quest Super Elf
    • General Information
    • I/O Map
  • RCA Game System
  • RCA Microboard
    • General Information
    • I/O Map
  • RCA MS2000
    • General Information
    • I/O Map
  • RCA MCDS
    • General Information
    • I/O Map
  • RCA Studio II
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST2
  • RCA Studio III
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
  • RCA Studio IV
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • ST4 Syntax
  • RCA Video Coin
    • General Information
    • I/O Map
    • Memory
    • GPL-A (2K RAM)
    • GPL-A (2K ROM)
    • GPL-2
    • GPL-3
    • GPL-4
  • SBC1802
  • Studio 2020
  • Telmac 1800
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard
    • Cassette
  • Telmac 2000
    • General Information
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
  • Telmac TMC-600
    • General Information
    • Software
    • I/O Map
    • Memory
    • Video
    • Sound
    • Keyboard
    • Cassette
    • Telmac SBASIC v24.3
  • VELF
    • General Information
    • I/O Map
    • BIOS
    • Video
    • Keyboard
  • VIP2K MC
    • General Information
    • I/O Map
    • Memory
    • Video
    • Chip 8
  • VIS1802
  • VT1802
  • Visicom COM-100
    • General Information
    • I/O Map
    • Memory
    • Video
    • Keyboard

 

 

 

 

 

 

 

 

 

 

 

 

Sound

The CDP1869 address and sound generator (which is part of the Video Interface System) is used for audio. 2 channels are available, one for tone generation with a span of 8 octaves, and 1 for white noise with a span of 8 frequencies. Volume of both channels is programmable independently in 16 steps.

The VIS is using 2 CDP 1802 output instructions, OUT 7 to select the register and OUT 4 for actual data output. Note that for VIS register 4 and 5 the CDP1802 address lines are used and NOT the data bus. As such 16 bits are available in one output instruction.

VIS register 4 is used to control the tone generation:

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

0

Tone

Off

Range

Tone volume

Within each tone frequency range the 'input frequency' (see table 1) is divided by the 'Tone+1' value, producing up to 128 different frequencies. This frequency is then divided by two providing a square-wave signal that is turned on or off by bit 7. A high on bit 7 turns the tone output off.

Tone frequency range

Input frequency (KHz)

CPU clock divider

Bit 6

Bit 5

Bit 4

3,579

0

0

0

6,9902344

512

0

0

1

13,980469

256

0

1

0

27,960938

128

0

1

1

55,921875

64

1

0

0

111,843750

32

1

0

1

223,68750

16

1

1

0

447,37500

8

1

1

1

894,75000

4

Table 1: Tone frequency range selection

VIS register 5 is used to control the noise generation, only bit 8 to 15 are used for noise generation the lower bits are used for video formatting functionality:

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Off

Range

Noise volume

Video bits...

For noise frequency range eight ranges are available (see table 2). The white noise output is turned on or off by bit 15. A high on bit 15 turns the white noise off.

Noise frequency range

Top of range frequency (Khz)

CPU Clock divider

Bit 14

Bit 13

Bit 12

3,579

0

0

0

0,8737793

4096

0

0

1

1,747559

2048

0

1

0

3,495117

1024

0

1

1

6,990234

512

1

0

0

13,980469

256

1

0

1

27,96094

128

1

1

0

55,92188

64

1

1

1

111,84375

32

Table 2: Noise frequency range selection