[Coco] flashpak driver

Roger Taylor operator at coco3.com
Tue Apr 7 17:12:29 EDT 2009


Boisy, I'm glancing through some of the nos9 source and noticed two
things right away in flashpak.asm that you might want to change to
greatly speed up the writes.

bsr WrByte is the only call to WrByte, meaning a lot of cycles are
wasted having the byte writer as a subroutine, unless further
expansion will add code that also calls the subroutine.

WrLoop lda ,x+ get data from buffer
bsr WrByte write that byte <--- only call to byte writer
bcs WrBlkDn if there was an error, break out

inc ,s increment offset
ldb ,s get new offset <--- This line is not needed
bne WrLoop


--
Roger Taylor

http://www.wordofthedayonline.com



More information about the Coco mailing list