Hi Everyone,

I have recently uncovered a minor issue with the MSDOS board V2 where the 
PC speaker function doesn’t work.
After a little digging around I discovered that the PC speaker control port 
should be I/O port 61H (bits 0 & 1) whereas on both V1 & V2 of the MSDOS 
board
It is incorrectly mapped to ports 44H-47H. (See link below)

http://bochs.sourceforge.net/techspec/PORTS.LST

There are two other small issues, Pin 4 of the speaker connector P51 should 
be attached to the +5v rail as the pc speaker connects to pins 1 and 4, 
the speaker driver IC U47 will only sink current and not source it so the 
+5v on pin 4 is necessary to get sound.

The other issue is that I might have expected gate U60D to be a NOR gate so 
that its output goes positive when all I/O conditions are met by active 
lows (the 74LS74 is positive edge triggered), but if memory serves me 
correctly S100 bus data should also be valid on the end of the I/O write 
cycle so therefore it’s not a real issue.

I have made up a little work around which kind of works for me (Mario sound 
working through PC speaker) using a GAL 16V8 in place of U33.

The documentation and relevant PDS & JED file is all zipped up in the 
archive linked below.

http://n8vem-sbc.pbworks.com/w/file/95646848/S100%20MSDOS%20board%20V2%20Speaker%20Patch.zip

If anyone implements this patch I would be interested to know how you get 
on,

Regards

David Fry

-- 
You received this message because you are subscribed to the Google Groups 
"N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to