October 10th, 2026, 8:45
October 10th, 2026, 10:52
October 10th, 2026, 20:00
pepe wrote:I would surely try to format a working one first, just to see i am doing things right.
pepe wrote:I would also check the breather hole, there should be some filter that might also be decomposing and littering on the surfaces
pepe wrote:I would also check any rubber components, i found those to get in a slimy, sticky, pseudo-fluid state which may cause damage later as well...
Yesterday, 11:26
Yesterday, 14:26
Yesterday, 15:12
Tony359 wrote:Hello from the Youtube video
I have a WDL-330P which I was given to test. Never managed to do that. I don't know if it's a voice coil drive or a "squeaky" stepper motor. Would it be useful for your tests?
Yesterday, 15:22
Yesterday, 17:50
fzabkar wrote:WDI-325Q IBM HDD, special interface
"The PS/2 Model 25, 25-286, 30, and 30-286 used an 8-bit pseudo-IDE hard drive interface at 3:1 interleave. Both power and data I/O are provided to the drive through a single card-edge connector."
fzabkar wrote:N8031
ZN449D, GEC Plessey / Zarlink, 8-BIT MICROPROCESSOR COMPATIBLE A-D CONVERTER, 5V, SOIC-18 / MP18:
PM-7528, Precision Monolithics (PMI), dual 8-bit ADC, 5V - 15V,
Today, 8:58
Today, 10:21
rasz_pl wrote:one of them has 32P540-3 while the other 83X3202.
fzabkar wrote:I had a look at the firmware dumps at Vogons. Each dump is divided into two halves with similar structure and much redundancy. To me, this suggests that there may be two firmware versions in the one package??
Today, 11:03
Tony359 wrote:Hello from the Youtube video
This is amazing, I really hope you can go somewhere from here.
Now, the WDI-325 is not a super-old drive - well, it is but it's kind of modern. I'm wondering whether it doesn't have a special low level format process and instead it just doesn't like the new platters or maybe something got damaged in the process.
Tony359 wrote:I have a WDL-330P which I was given to test. Never managed to do that. I don't know if it's a voice coil drive or a "squeaky" stepper motor. Would it be useful for your tests?
Today, 13:19
Address,Hex Bytes,Mnemonic,Description
0000H,02 01 00,LJMP 0100H,Long jump to address 0100H (typically the reset vector jump).
0003H,02 11 10,LJMP 1110H,Long jump to address 1110H (interrupt vector or secondary entry).
0006H,FF ...,(Padding),Unused ROM space (FFH bytes).
0013H,C2 AA 32,CLR 0AAHRETI,"Clear bit at address AAH, followed by a Return from Interrupt (RETI)."
0016H,FF ...,(Padding),Unused ROM space.
001DH,02 11 B2,LJMP 11B2H,Long jump to address 11B2H.
0020H,FF FF,(Padding),Unused ROM space.
0022H,74 E8,"MOV A, #0E8H",Load immediate value E8H into Accumulator (A).
0024H,80 02,SJMP 0028H,Short jump forward by 2 bytes.
0026H,74 F8,"MOV A, #0F8H",Load immediate value F8H into Accumulator (A).
0028H,78 08,"MOV R0, #08H",Move immediate value 08H into register R0.
002AH,30 05 0E,"JBC 05H, 003BH","Jump if bit 05H is set, and clear it."
002DH,D2 E2,SETB E2H,Set bit E2H (Accumulator bit 2 or specific flag).
002FH,02 00 39,LJMP 0039H,Long jump to address 0039H.
0032H,74 E8,"MOV A, #0E8H",Load immediate value E8H into Accumulator.
0034H,78 0A,"MOV R0, #0AH",Move immediate value 0AH into register R0.
0036H,20 05 02,"JB 05H, 003BH",Jump if bit 05H is set.
0039H,D2 E2,SETB E2H,Set bit E2H.
003BH,45 52,"ANL A, 52H",Bitwise AND Accumulator with RAM location 52H.
003DH,C2 90,CLR 90H,"Clear bit 90H (Port 1, Pin 0 / P1.0)."
003FH,F2,"MOVX @R0, A",Move Accumulator contents to external RAM address pointed to by R0.
0040H,08,INC R0,Increment register R0.
0041H,E5 51,"MOV A, 51H",Move contents of RAM location 51H into Accumulator.
0043H,F2,"MOVX @R0, A",Move Accumulator contents to external RAM address pointed to by R0.
0044H,D2 90,SETB 90H,Set bit 90H (P1.0).
0046H,22,RET,Return from subroutine.Address,Hex Bytes,Mnemonic,Description
0000H,02 01 00,LJMP 0100H,Long jump to main initialization routine at 0100H.
0003H,02 11 10,LJMP 1110H,Long jump for interrupt vector / handler.
0006H,FF ...,(Padding),Unused ROM space (FFH).
0013H,02 00 50,LJMP 0050H,Long jump to routine at address 0050H.
0016H,FF ...,(Padding),Unused ROM space.
001BH,02 11 B2,LJMP 11B2H,Long jump to address 11B2H.
0020H,74 E8,"MOV A, #0E8H",Load immediate value E8H into Accumulator (A).
0022H,80 02,SJMP 0026H,Short jump forward to instruction at 0026H.
0024H,74 F8,"MOV A, #0F8H",Load immediate value F8H into Accumulator (A).
0026H,78 08,"MOV R0, #08H",Load immediate value 08H into register R0.
0028H,30 05 0E,"JBC 05H, 0039H","Jump if bit 05H is set, and clear it."
002DH,D2 E2,SETB E2H,Set bit E2H (Accumulator/flag bit).
002FH,02 00 39,LJMP 0039H,Long jump to address 0039H.
0032H,74 E8,"MOV A, #0E8H",Load immediate value E8H into Accumulator.
0034H,78 0A,"MOV R0, #0AH",Load immediate value 0AH into register R0.
0036H,20 05 02,"JB 05H, 003BH",Jump if bit 05H is set.
0039H,D2 E2,SETB E2H,Set bit E2H.
003BH,45 56,"ANL A, 56H",Bitwise logical AND Accumulator with internal RAM location 56H.
003DH,C2 90,CLR 90H,"Clear bit 90H (P1.0, Port 1 Pin 0)."
003FH,F2,"MOVX @R0, A",Move Accumulator contents to external RAM address pointed to by R0.
0040H,08,INC R0,Increment register R0.
0041H,E5 55,"MOV A, 55H",Move contents of internal RAM location 55H into Accumulator.
0043H,F2,"MOVX @R0, A",Move Accumulator contents to external RAM address pointed to by R0.
0044H,D2 90,SETB 90H,Set bit 90H (P1.0).
0046H,22,RET,Return from subroutine.Powered by phpBB © phpBB Group.