On Tue, Jan 17, 2017 at 7:15 PM, Adrian Graham <wit...@binarydinosaurs.co.uk> wrote: > On 17/01/2017 16:53, "Tony Duell" <ard.p850...@gmail.com> wrote: > >> Z80, PDP8, P850, etc) you have special I/O instructions accessing I/O >> devices. >> The address spaces are totally separate, I/O location 0 has nothing to do >> with >> memory location 0. On the 8085, an I/O instructon (IN or OUT) will cause >> IO/M to be asserted (other state from when the CPU is accessing memory). > > OK. I'd have thought in this case the D8741A would count as a non-memory > mapped I/O device?
It's very likely to be I/O mapped as it's only a couple of locations. [...] >>> They're the big green rectangles visible in this picture - >> >> Ah.... I can see what appear to be thick-film resistors on them >> (the black rectangles). Are there more conventional components >> on the underside? > > Yep, on the left two. I haven't dared to pull them from the board though > even though they're socketed. Do be careful, the substrate is a brittle ceramic material... > >>> through exposure to moisture for several years but could they have exploded >>> instead? The damage looks old so I don't think that power up is responsible. >> >> What is the tape drive? That board has a distinct look of Philips about it. >> What tapes does it use? If I were a gambling man I would guess at Phlips >> minicassettes (not microcassettes). I think I know that drive... > > The drive has no maker stamp on it but I think you're right with the > minicassettes - the ejecting lid looks bigger than a microcassete. As it > happens there's an identical one on ebay right now! > > http://www.ebay.com/itm/NO-NAME-3922-536-07860-392253607860-CASSETTE-STATION > -/300633626181 That's the one. It's a Philips mechanism. I have at least one somewhere. I will try to find it. I don't think I have the schematic for it, but at least I can look at the PCB and find component values. > > Yes, I'd expect video or at least a sync as soon as it's been running for > 300usec which is what the datasheet says is all it takes to work out it's > running in 'off hours' mode and to generate its own sync. One thing that CAN > be seen on both the built-in TV and my external CUB despite lack of sync is > for all intents and purposes random crap which again makes me think > something isn't initialising properly. Yes. It sounds like the processor is not initialising the video system, clearing video RAM, etc. Now either the processor is waiting for an interrupt (but from what)? or ir's not running the right code. CPU trouble, ROM troublem, RAM trouble, address decoder trouble? > >> I don't suppose you have a logic analyser? This is the sort of problem >> that would >> have me using said instrument to see what the processor is executing. > > I have, a small 16 channel one that's Saleae Logic compatible so I'm slowly > learning how to drive that too. I should be able to decode addresses and > suchlike using it shouldn't I. Can you clock the analyser from an external input rather than sampling every 10us or whatever? If so, clock it from the Rd/ signal and grab the 16 address lines (8 on the processor pins, 8 on an address latch, most likely a 74LS373, which you will have to find!). Now you can see the sequence of locations that the CPU is reading. Most (but not all) will be instructions. Find one, compare with the listing, see if the sequence makes sense. -tony >