Those IDE boards are in fact a very simple boards. Essentially you are just talking to a 8255 three port chip. If you cannot write, you need to determine where the log jam is. Using a simple logic probe determine if the chip CS* lines is going low with a write. If WR* is going low etc. Single step through a simple continuous write loop in RAM. Eg:-
0100 org 0100h
0100 DB30 loop: in 030h
0102 C30001 jmp loop
0105 end
The 3rd image of the waveform while the test program is running seems reasonable. True? What about those first two images when the test program was not running? Are they of concern?