Skip to content

JiffyDOS Instability depending on CPU on v4 #24

@gordonfpanam

Description

@gordonfpanam

On one of three boards I built, JiffyDOS could not reliably read from an SD2IEC device aside from very short BASIC programs.

After trying to use Diag264’s extended port tests and probing P0 through P7 on the CPU, it appears the voltage levels of a high signal on the input pins P7, P6 and P4 seemed lower on the third build compared to the other two. The original got up to 3.22VDC on a high signal but the third only got to 3.11VDC.

After checking and correcting pull-up resistor lines on RP1, it was better but still not stable. By comparison, the stock firmware loader seemed fine, as was the fast loader used by Psytronix games.

Since the stock TED machines treat CPU pins P7 through P4 as inputs at all times, I tried adding pull-up resistors to each. This proved unnecessary for P7 and P6 since RP1 takes care of that, but adding a 10k pull-up to P4 seemed to permanently fix JiffyDOS, at least for my SD2IEC device.

I don’t understand why, since P4 has nothing to do with the IEC port, but it’s an input alongside the others, and P4 didn’t have any kind of pull-up in the schematic. But JiffyDOS is very sensitive to timing issues, and maybe P4 floating caused some issues reading the port register on this third build. Voltages for the P input lines was different, so maybe this third 8501 was more sensitive.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions