[Coco] hard disk performance

Gene Heskett gene.heskett at verizon.net
Fri Sep 26 23:50:39 EDT 2008


On Friday 26 September 2008, Robert Gault wrote:

>PS.

>

>I've assumed that the limiting factor is the speed of the hard drive

>system, not megaread. The code for megaread follows

>

>ReadK equ 1024 1024K is 1 megabyte (modify as desired)

>

> mod eom,name,tylg,atrv,start,size

>

> org 0

>KiloBuff rmb $0400

> rmb 200 stack space

>size equ .

>

>name fcs /MegaRead/

> fcb edition

>

>start ldx #ReadK

>loop pshs x save counter

> leax KiloBuff,u point (X) to buffer

> ldy #$0400 read 1K

> clra std input

> os9 I$Read

> bcs eofchk

> puls x recover counter

> leax -1,x done yet?

> bne loop no, go get another 1K

> bra exitok yes, exit

>eofchk cmpb #E$EOF end of media?

> bne exit no, a real error

>exitok clrb

>exit os9 F$Exit

>

> emod

>eom equ *

> end


I see this version of megaread uses stdin. I think I have a version that takes
the descriptor string and opens it for reading. I *think* that may be
faster. I'm logged in, maybe I can find it. Yup, it even queries you for
which drive to read. But the change in the date t syntax to date -t prevents
getting the seconds out of its display.

Always something...


>--

>Coco mailing list

>Coco at maltedmedia.com

>http://five.pairlist.net/mailman/listinfo/coco




--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Felson's Law:
To steal ideas from one person is plagiarism; to steal from
many is research.



More information about the Coco mailing list