Home -> Magazines -> Issues -> Articles in this issue -> View
Article Group: | |
OMDAC Update 2 | |
Article from Electronics & Music Maker, October 1984 | |
Two alternative hardware modifications for adapting our music control micro-peripheral for use with the BBC B.
E&MM's music control microperipheral is already compatible with the Acorn Atom and Spectrum micros, and this month we present two alternative methods of modifying the original design for use with the BBC Model B. Jim Grant and David Burden



Both approaches make use of the BBC's 1MHz bus and the memory page known as 'FRED'. In the first method address line A7 is used to select between the ADC and the 8255 PIA. Of course, this is a terrible waste of I/O space, but that doesn't matter too much if nothing else is mapped into page FRED. Due to the peculiarities of a 2MHz processor controlling the 1MHz I/O bus, Acorn recommend that the circuit shown in Figure 1 be used to 'clean up' the FRED page select. The new addresses are shown in Table 1.

Figure 2, meanwhile, shows a simple circuit for generating separate R and W signals for the OMDAC. This is necessary because the 6502 uses a single R/W line while the 8255 PIA was intended for the 8080/Z80 microprocessor family. The best way to incorporate the BBC decoding circuits is to build everything on a piece of stripboard and mount it on pillars inside the case. Remove ICs 16 and 17 and solder flying leads from the strip-board to the OMDAC PCB.

The alternative method involves only a simple rewiring of the logic gates so that they respond to the new addresses. The modifications required are shown in Figure 3. These put the DAC/VIA side of OMDAC at &FC00 - the bottom of FRED - and the ADC at &FC80.
However, it should be noted that the decoding is not complete, and that further work would be required if any other device were to be used on the 1MHz bus at the same time. To communicate with OMDAC, an OSBYTE call (with A% = 146 to read or A% = 147 to write) is used. X% holds the offset within the page (0-3 for the VIA registers, 128 for the ADC) and Y% holds the data.
Technically Speaking |
The RackPack |
Using Microprocessors (Part 1) |
Voice Frequency to Voltage Converter |
Amdek Hand Clapper Kit |
Starting Point (Part 1) |
BeeBMIDI (Part 1) |
Short Circuit - Time Machine Revisited |
The Spectrum Synthesiser (Part 1) |
Trigger Converter for the Yamaha SPX-90 |
Eliminating Patch Cords Without Eliminating Capability - A Practical Approach |
Browse by Topic:
Computer Musician
Feature by Jim Grant, David Burden
mu:zines is the result of thousands of hours of effort, and will require many thousands more going forward to reach our goals of getting all this content online.
If you value this resource, you can support this project - it really helps!
New issues that have been donated or scanned for us this month.
All donations and support are gratefully appreciated - thank you.
Do you have any of these magazine issues?
If so, and you can donate, lend or scan them to help complete our archive, please get in touch via the Contribute page - thanks!