It looks like I broke the c65 block IO interface address mapping in #90 by inadvertently dropping a .byte ? line.
This fixes it, adds a check so I don't break it again, and makes conditional compilation easier. Platforms with TALI_ARCH=c65 get the block-c65-init word which checks if there's an active block file before adding the read/write vectors and returning true/false. Other platforms like py65mon don't have that word at all, even if the optional block words are included.
It looks like I broke the c65 block IO interface address mapping in #90 by inadvertently dropping a
.byte ?
line.This fixes it, adds a check so I don't break it again, and makes conditional compilation easier. Platforms with
TALI_ARCH=c65
get theblock-c65-init
word which checks if there's an active block file before adding the read/write vectors and returning true/false. Other platforms likepy65mon
don't have that word at all, even if the optionalblock
words are included.