[Coco] flashpak driver
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
More information about the Coco