walter_J64bit Posted May 3, 2003 Share Posted May 3, 2003 My 1050 is not working right It wont format a disk but it read a disk and it boots OK Link to comment Share on other sites More sharing options...
Goochman Posted May 4, 2003 Share Posted May 4, 2003 I presume it wont write a disk either? Thats ok, just play games then and leave the word processing to your PC Link to comment Share on other sites More sharing options...
Super-Genius! Posted May 4, 2003 Share Posted May 4, 2003 When I have "repeated" trouble with hardware, I find it refreshing to run it over with my SUV. It really makes you feel good!! Link to comment Share on other sites More sharing options...
walter_J64bit Posted May 4, 2003 Author Share Posted May 4, 2003 Goochman wrote: presume it wont write a disk either? Im not going to try that at all I think it might not work or ruin a disk. Super-Genius! wrote: When I have "repeated" trouble with hardware, I find it refreshing to run it over with my SUV. It really makes you feel good!! Is this before you lose at a game of M.U.L.E. ? :wink: Are when DK gets the girl? Link to comment Share on other sites More sharing options...
Nukey Shay Posted May 4, 2003 Share Posted May 4, 2003 Super-easy diagnosis...it's most likely that the timing is off a bit. Very easy to correct. Open up the 1050 and look inside with the door facing toward you. Near the back on the left side, there will ba a small "box" on the board that has a tiny screw on the top. This is the adjustment screw. If you have a program that can check display the timing (like Dos 2.5f, Scanalyzer, etc...boot it up. Have the TV speaker turned up. If you don't have a program, just try formatting something after turning the screw. You won't need a whole lot...just a quarter-turn or less...so be sure to mark the original position off (and in case it was adjusted the wrong direction). Link to comment Share on other sites More sharing options...
Nukey Shay Posted May 4, 2003 Share Posted May 4, 2003 Here's where it is on my drive (note...there are two versions of the board. Yours may be located differently. Those with 810 drives have an actual adjustment knob I believe). I can't recall off-hand...but I think that the speed needs to be 288rpm (+/- 10). Faster will limit the drive to read-only, and slower will create bad sectors when you write. Link to comment Share on other sites More sharing options...
Nukey Shay Posted May 4, 2003 Share Posted May 4, 2003 Though you might have a problem with the write-protect switch if you are getting write-protect error codes. I dunno anything about that (besides making sure that your disks are notched, that is). EDIT--here's a closeup of that tiny box: Link to comment Share on other sites More sharing options...
Nukey Shay Posted May 5, 2003 Share Posted May 5, 2003 Found a little Basic program to check drive speed... (yes, I know a lot of it is redundant) 1 RDS=25 5 DIM BUF$(256),PROG$(20) 10 GOSUB 2000:GOSUB 1000 15 P1=PEEK(18):P2=PEEK(19):P3=PEEK(20) 20 FOR I=1 TO RDS 30 GOSUB 1000 40 NEXT I 43 Q1=PEEK(18):Q2=PEEK(19):Q3=PEEK(20) 45 BGTIME=P1*65536+P2*256+P3 50 DNTIME=Q1*65536+Q2*256+Q3 60 PRINT 3600*RDS/(DNTIME-BGTIME);" RPM" 70 GOTO10 1000 REM THIS IS THE READ SECTOR ROUTINE 1010 DCB=3*256 1030 POKE DCB+1,1 1040 POKE DCB+2,5*16+2 1050 HIADDR=INT(ADR(BUF$)/256) 1060 LOWADDR=ADR(BUF$)-HIADDR*256 1070 POKE DCB+4,LOWADDR 1080 POKE DCB+5,HIADDR 1090 POKE DCB+10,1 1100 POKE DCB+11,0 1110 A=USR(B):RETURN 1900 REM THIS ROUTINE GENERATES A 1902 REM SMALL MACHINE LANGUAGE 1904 REM ROUTINE AS FOLLOWS: 1906 REM PLA 1908 REM JSR DSKINV 1910 REM RTS 2000 B=ADR(PROG$)+1 2010 POKE B,6*16+8 2020 POKE B+1,2*16 2030 POKE B+2,5*16+3 2040 POKE B+3,14*16+4 2050 POKE B+4,6*16 2060 RETURN Notes from the author: Date: 28 Oct 1981 19:35:38 EST (Wednesday) From: Carl D. Howe Subject: program to measure 810 disk speed To: info-atari at MIT-AI The following is my DSKRPM program that I described in a previous message. It is not entirely deterministic; I assume that this is because of heterodyning between BASIC execution and the disk rotation. However, I have not really verified this fact; if anyone has any ideas any ideas, please let me know. Carl cdh@BBN-UNIX P.S. The proper number to get is about 292 RPM. --------- Shorter version uses zeropage for the m/l routine and page 6 for the buffer: 1 R=25 2 FOR I=203 TO 207:READ J:POKE I,J:NEXT I:DATA 104,32,83,228,96 3 GOSUB 9 4 P1=PEEK(18):P2=PEEK(19):P3=PEEK(20) 5 FOR I=1 TO R:GOSUB 9:NEXT I 6 Q1=PEEK(18):Q2=PEEK(19):Q3=PEEK(20) 7 B=P1*65536+P2*256+P3:D=Q1*65536+Q2*256+Q3 8 ? 3600*R/(D-B);" RPM":GOTO 3 9 POKE 769,1:POKE 770,82:POKE 772,0:POKE773,6:POKE 778,1:POKE 779,0:J=USR(203):RETURN ...short enough to key in quickly if you have a problem Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.