Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Byte Memory: Ability to load tap and tzx files #318

Open
vbmacher opened this issue Feb 17, 2023 · 1 comment
Open

Byte Memory: Ability to load tap and tzx files #318

vbmacher opened this issue Feb 17, 2023 · 1 comment
Labels
Milestone

Comments

@vbmacher
Copy link
Collaborator

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.

@vbmacher vbmacher added this to the Upcoming milestone Feb 17, 2023
vbmacher added a commit that referenced this issue Feb 19, 2023
vbmacher added a commit that referenced this issue Feb 19, 2023
vbmacher added a commit that referenced this issue Feb 20, 2023
@vbmacher
Copy link
Collaborator Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant