DARKY - Instruction Manual PROLOGUE Welcome to the Darky universe. Darky is our most complex product yet and it took us 6 years to develop. We are glad you are diving into this adventure with us. Darky is different. Out of the ordinary. Alien to our world of normal PSG sound.
3 channel PSG music. It will work with all your existing games and programs. By setting register values you can change this behavior so you can play 6-channel PSG tracks, or you can set Darky into the ePSG mode, to get access to more registers. FUNCTIONALITY Darky has many functions.
There is various software for Mac and PC to program your own effects and the compiled results can be uploaded into Darky to use in your own programs. Various repositories with pre-build effects exist, you can download effects from those sources and upload them also.
With DKFXLOAD you can load up to 8 extra effects for the Spin FV-1 Effect processor in Darky's dedicated EEPROM. The file needs to be a compiled binary according to the Spin Assembler output specifications. After executing, the command will ask to with slot (1-8) you want to load the effect.
Darky is found. 7-Disable slot detect 8-If in the end you are left with only a Darky at the +1 address, then there was only one Darky inserted, you can reset the +1 configuration again by using the 'RES_SLOT_DET' bit.
Bit 3-R-CPLD Version bit 0 (Read only) W-EN_SLOT_DET (Write only), enables possibility to change switched I/O address to +1) (When enabled, reading/writing from page1 on the slot where darky is in, will increase address) Bit 4-R-CPLD Version bit 1 (Read only)
DARKY - Instruction Manual 0x0B-* W-Linear master volume 0 to -63dB in 1dB steps. This Linear volume register is controlling the PT2322 the same as the master volume register but easier to use for programmers as it's just one single 0-63 decimal value you use instead of two dB ranges.
(N.B. this is only for reading, not for writing). The Turbo- R in turbo mode is by default too fast to write Darky register &H42. After writing an index value always wait 2uS, after writing a data value always wait 7uS. Between writing data and...
An additional flipflop is implemented that can be reset by the CPLD control register and set by reading somewhere in page 1 at a specific slot. As it's set it will increase the switched i/o ID thereby enabling that specific Darky on a different id.
Page 12
DARKY - Instruction Manual 120 C=&H44:GOSUB 350 130 PRINT "Detecting PSG 2: "; 140 C=&H4C:GOSUB 350 150 RETURN 160 ` Mixer tests 170 PRINT "Mixer ready check: "; 180 OUT &H42,&HF0:OUT &H42,0:A=INP(&H42) AND 7 XOR 7 190 IF A THEN PRINT "Failed" ELSE PRINT "Done"...
Page 13
DARKY - Instruction Manual 830 NEXT 840 IF PLAY(0)<>0 GOTO 840 850 OUT &H42,&H8A:OUT &H42,0 ` Max master volume (left) 860 OUT &H42,&H9A:OUT &H42,0 ` Max master volume (right) 870 PRINT "Done" 880 RETURN 890 ` Spin FV-1 test subroutine 900 OUT &H42,&HC0:OUT &H42,&B001...
APPENDIX A: MIXER FLOW AND MINI JACK WIRING Please note that the top left mini jack on your Darky is the stereo output. As shown in the above picture on the right. The mini jack in the middle is the 4-pin audio and external control input.
Page 15
DARKY - Instruction Manual by a high on A8 and a low on A9; all other input level combinations result in a deselected condition. Pins A8 and A9 have an on-chip pull-up and pulldown resistor, respectively, and will assume the correct logic level if left unconnected.
DARKY - Instruction Manual AY8930 Register Array AY8910a-Compatibility Mode Register Function Octal Channel A 8-Bit Fine Tune Tone Period 4-Bit Coarse Tune Channel B 8-Bit Fine Tune Tone Period 4-Bit Coarse Tune Channel C 8-Bit Fine Tune Tone Period 4-Bit Coarse Tune...
DARKY - Instruction Manual AY8930 Register Array Expanded Capability Mode - Bank A Register Octal Function Channel A 8-Bit Fine Tune Tone Period 8-Bit Coarse Tune Channel B 8-Bit Fine Tune Tone Period 8-Bit Coarse Tune Channel C 8-Bit Fine Tune...
DARKY - Instruction Manual AY8930 Register Array Expanded Capability Mode - Bank B Register Octal Function Channel B 8-Bit Fine Tune Envelope Period 8-Bit Coarse Tune Channel C 8-Bit Fine Tune Envelope Period 8-Bit Coarse Tune Envelope Shape/Cycle B CONT.
Need help?
Do you have a question about the DARKY and is the answer not in the manual?
Questions and answers