{ "info": { "author": "Kirill V. Lyadvinsky", "author_email": "mail@codeatcpp.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development", "Topic :: Utilities" ], "description": "=====================================\nTools to manipulate ZX Spectrum files\n=====================================\n\n.. image:: https://img.shields.io/travis/codeatcpp/zxtools/master.svg?style=flat\n :target: https://travis-ci.org/codeatcpp/zxtools\n\n.. image:: https://codecov.io/gh/codeatcpp/zxtools/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/codeatcpp/zxtools\n\n.. image:: https://img.shields.io/github/release/codeatcpp/zxtools.svg?style=flat\n :target: https://github.com/codeatcpp/zxtools/releases\n\n.. image:: https://img.shields.io/pypi/v/zxtools.svg?style=flat\n :target: https://pypi.python.org/pypi/zxtools\n\n.. image:: http://img.shields.io/pypi/dm/zxtools.svg?style=flat\n :target: https://pypi.python.org/pypi/zxtools\n\nHere's a set of utils to manipulate files that were copied from a TR-DOS diskette or from a tape.\n\nOriginally the tools were written to simplify the following workflow:\n\n1. Grab diskette image using `Hobeta `_ tool.\n2. Strip the file header and save the result to a new file.\n3. Convert resulting `Zeus Z80 assembler `_ file to the plain text format.\n\nTODO: I have future plans to implement some more tools I need to restore my old ZX Spectrum projects.\n\nBut you can use them in the way you need. And it's very easy to use: download the package, run ``setup.py`` (or install via ``pip install zxtools``), invoke in the following way::\n\n $ python3 -m zxtools.hobeta strip input.hobeta result.zeus\n $ python3 -m zxtools.zeus2txt result.zeus listing.asm --include-code\n\n.. image:: https://raw.githubusercontent.com/codeatcpp/zxtools/master/zeus2txt.jpg\n\nNOTE: Python 3 is required to use this package, and Python 2 is not supported but you are welcome to fix it.\n\nTo view the resulting files with syntax colorization you can use special `Visual Studio Code plugin `_:\n\n.. image:: https://raw.githubusercontent.com/codeatcpp/vscode-language-z80-asm/master/vscode.png\n :target: https://marketplace.visualstudio.com/items?itemName=jia3ep.zeus-z80-asm", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/codeatcpp/zxtools", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.codeatcpp.com", "keywords": "spectrum sinclair 48k z80 zeus zeus-asm", "license": "BSD-3-Clause", "maintainer": null, "maintainer_email": null, "name": "zxtools", "package_url": "https://pypi.org/project/zxtools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zxtools/", "project_urls": { "Download": "https://github.com/codeatcpp/zxtools", "Homepage": "http://www.codeatcpp.com" }, "release_url": "https://pypi.org/project/zxtools/1.0.22/", "requires_dist": null, "requires_python": null, "summary": "Tools to manipulate files from ZX Spectrum", "version": "1.0.22" }, "last_serial": 2172764, "releases": { "1.0.15": [ { "comment_text": "", "digests": { "md5": "6568a50599dcaab1820a983462a65967", "sha256": "c0d6470003f2c0af85b6a0235b26f20cd86b93b54363f439fbde200a4e6f7c4e" }, "downloads": -1, "filename": "zxtools-1.0.15.tar.gz", "has_sig": false, "md5_digest": "6568a50599dcaab1820a983462a65967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7987, "upload_time": "2016-05-20T12:49:03", "url": "https://files.pythonhosted.org/packages/a0/da/504eca2c0c97d3d336ddf07716a9a577a5115236fd434426419b9ecc4653/zxtools-1.0.15.tar.gz" } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "d13576d37d24b898f15233ca4c5f5c25", "sha256": "9e6e484bbc520b6e860e0b2ad5bd6b38f66c91f022833353301b26b1f8cae90a" }, "downloads": -1, "filename": "zxtools-1.0.20.tar.gz", "has_sig": false, "md5_digest": "d13576d37d24b898f15233ca4c5f5c25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11803, "upload_time": "2016-05-27T21:59:03", "url": "https://files.pythonhosted.org/packages/8d/05/c73bc400945e01cec3b09096249ea4068af0d66edc11949b56463b4aad49/zxtools-1.0.20.tar.gz" } ], "1.0.22": [ { "comment_text": "", "digests": { "md5": "4fff975819dcfc99c03fec9ed2365d16", "sha256": "bb87cb811526fc8310e864172af71dba21b0cc8e2633f1ac95fd68872ad524e8" }, "downloads": -1, "filename": "zxtools-1.0.22.tar.gz", "has_sig": false, "md5_digest": "4fff975819dcfc99c03fec9ed2365d16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12827, "upload_time": "2016-06-17T06:10:03", "url": "https://files.pythonhosted.org/packages/1a/88/26278c6adb61ec8595ef15240498dcdffa988a8151961c18c4da626bf396/zxtools-1.0.22.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fff975819dcfc99c03fec9ed2365d16", "sha256": "bb87cb811526fc8310e864172af71dba21b0cc8e2633f1ac95fd68872ad524e8" }, "downloads": -1, "filename": "zxtools-1.0.22.tar.gz", "has_sig": false, "md5_digest": "4fff975819dcfc99c03fec9ed2365d16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12827, "upload_time": "2016-06-17T06:10:03", "url": "https://files.pythonhosted.org/packages/1a/88/26278c6adb61ec8595ef15240498dcdffa988a8151961c18c4da626bf396/zxtools-1.0.22.tar.gz" } ] }