Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chris-y/aye
ZXAY metadata editor
https://github.com/chris-y/aye
ay-3-8910 zx-spectrum zxayemul
Last synced: about 2 months ago
JSON representation
ZXAY metadata editor
- Host: GitHub
- URL: https://github.com/chris-y/aye
- Owner: chris-y
- License: gpl-3.0
- Created: 2021-10-21T15:24:19.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-28T09:52:27.000Z (about 1 year ago)
- Last Synced: 2024-07-30T21:10:00.826Z (5 months ago)
- Topics: ay-3-8910, zx-spectrum, zxayemul
- Language: C
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# aye
ZXAY metadata editor# Usage
```
aye [args] [infile]args =
-q Quiet
-o Output
-a New author
-m New misc
-j File to join
-s Song to edit
-t New song title (requires -s)
-d Debuginfile = Input ZXAYEMUL file
```If no options are specified the information and and song list from the file will be dumped to output.
If -o is specified the input file will be parsed and written to the output file. It will be functionally but not necessarily binary identical. Any duplicate data blocks will get squashed. The output file will be overwritten without warning if it exists.
If -a, -m and/or -t are specified the relevant information fields will be changed to those provided on the command line. Without an output file this does nothing.
-j Specifies another file to join to the input file. Note: Due to how the AY format works, there is a limit on how big the file can get. It is better to have larger tracks at the end of the file as AY uses relative offsets to the start of the data blocks, and these can overflow. Aye does not currently check offsets are within bounds so there is a possibility of tracks not playing as expected due to the AY file pointing to the wrong data.
-d dumps the data for debugging purposes:
```
0 = none (default)
1 = basic dump of read data
2 = basic dump of read and saved data
3 = full dump of read data, basic dump of save data
4 = full dump of read data, full dump of save data
```