Jump to content
IGNORED

1050 Blues :(


Recommended Posts

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? :lolblue:

Link to comment
Share on other sites

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

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.

post-222-1052013418_thumb.jpg

post-222-1052013419_thumb.jpg

Link to comment
Share on other sites

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:

post-222-1052014471.jpg

Link to comment
Share on other sites

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

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...