ProDOS 8 requires an page-aligned 1kB IO-buffer for every open file. The implementation using posix_memalign() is universally correct but quite expensive. There I added support for overriding this implementation with maybe limited (i.e. to one open file) but cheaper custom implementations.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4142 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
15
libsrc/apple2/iobuf.s
Normal file
15
libsrc/apple2/iobuf.s
Normal file
@@ -0,0 +1,15 @@
|
||||
;
|
||||
; Oliver Schmidt, 10.9.2009
|
||||
;
|
||||
; Default ProDOS 8 I/O buffer management
|
||||
;
|
||||
|
||||
.export iobuf_alloc, iobuf_free
|
||||
.export iobuf_init, iobuf_done
|
||||
.import iobuf_nop
|
||||
.import _posix_memalign, _free
|
||||
|
||||
iobuf_alloc := _posix_memalign
|
||||
iobuf_free := _free
|
||||
iobuf_init := iobuf_nop
|
||||
iobuf_done := iobuf_nop
|
||||
Reference in New Issue
Block a user