emuStudio
emuStudio copied to clipboard
Byte Memory: Ability to load tap and tzx files
It is really useful to be able to load tape files in memory. They are similar to hex files in that they are aware of addresses. User doesn't need to specify address.
TAP and TZX files are meant to be loaded by ZX spectrum machines through audio line which, when timing is correct, temporarily sets/clear EAR bit in ULA. While the TAP/TZX data is ofcourse easily parseable, it is usually very BASIC-specific, ie.:
- data can be BASIC commands which can change memory address where to put next data chunk
- these commands are not put to memory at all
Therefore it is really dangerous to load TAP/TZX at user-specific (or somehow detected) address. Maybe it can be allowed at own risk, but the TAP/TZX must be implemented probably in ZX spectrum "device". TAP/TZX parsers can be put to emuLib.