{"id":20283865,"url":"https://github.com/nanochess/pretty6502","last_synced_at":"2025-04-11T08:23:05.622Z","repository":{"id":61584245,"uuid":"109466180","full_name":"nanochess/pretty6502","owner":"nanochess","description":"A pretty printer for 6502, Z80, CP1610, TMS9900, and 8088 assembler code","archived":false,"fork":false,"pushed_at":"2025-02-03T17:29:47.000Z","size":144,"stargazers_count":34,"open_issues_count":1,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-25T05:51:21.554Z","etag":null,"topics":["6502","8088","cp1610","tms9900","z80"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nanochess.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-04T04:15:28.000Z","updated_at":"2025-02-03T17:29:51.000Z","dependencies_parsed_at":"2025-02-03T18:26:34.415Z","dependency_job_id":"4cf233d9-1afa-4062-9b3b-85d885e2c380","html_url":"https://github.com/nanochess/pretty6502","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanochess%2Fpretty6502","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanochess%2Fpretty6502/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanochess%2Fpretty6502/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nanochess%2Fpretty6502/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nanochess","download_url":"https://codeload.github.com/nanochess/pretty6502/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248361026,"owners_count":21090802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["6502","8088","cp1610","tms9900","z80"],"created_at":"2024-11-14T14:17:24.006Z","updated_at":"2025-04-11T08:23:05.609Z","avatar_url":"https://github.com/nanochess.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pretty6502 v0.8 by Oscar Toledo G. http://nanochess.org/\n\nUsage:\n    pretty6502 [args] input.asm output.asm\n\nIt's recommended to not use same output file as input,\neven if possible because there is a chance (0.0000001%)\nthat you can DAMAGE YOUR SOURCE if Pretty6502 has\nundiscovered bugs.\n\nArguments:\n    -s0       Code in four columns (default)\n              label: mnemonic operand comment\n    -s1       Code in three columns\n              label: mnemonic+operand comment\n\n    -p0       Processor unknown.\n    -p1       Processor 6502 + DASM syntax (default)\n    -p2       Processor Z80 + tniASM syntax\n    -p3       Processor CP1610 + as1600 syntax (Intellivision)\n    -p4       Processor TMS9900 + xas99 syntax (TI-99/4A)\n    -p5       Processor 8086 + nasm syntax\n    -p6       Processor 65c02 + ca65 syntax\n    -p7       Processor 6502 + gasm80 syntax \n    -p8       Processor Z80 + gasm80 syntax\n\n    -n4       Nesting spacing (can be any number\n              of spaces or multiple of tab size)\n\n    -m8       Start of mnemonic column (default)\n    -o16      Start of operand column (default)\n    -c32      Start of comment column (default)\n\n    -t0       Use spaces to align (default)\n    -t8       Use tabs to reach column (size 8)\n              Options -m, -o, -c, and -n must be multiples of this value.\n\n    -a0       Align comments to nearest column\n    -a1       Comments at line start are aligned\n              to mnemonic (default)\n\n    -l        Put labels in its own line\n\n    -dl       Change directives to lowercase\n    -du       Change directives to uppercase\n    -ml       Change mnemonics to lowercase\n    -mu       Change mnemonics to uppercase\n\nAssumes all your labels are at start of line and there is space\nbefore mnemonic.\n\nAccepts any assembler file where ; means comment\n[label] mnemonic [operand] ; comment\n\n\n\u003e\u003e ATTENTION \u003c\u003c\n\nDo you would like to learn to program 6502 assembler and\ncreating Atari 2600 games? It is possible with my newest book\nProgramming Games for Atari 2600.\n\nNow available from Lulu:\n\n  Paperback\n    https://www.lulu.com/shop/oscar-toledo-gutierrez/programming-games-for-atari-2600/paperback/product-pq9dg4.html\n\n  Hardcover\n    https://www.lulu.com/shop/oscar-toledo-gutierrez/programming-games-for-atari-2600/hardcover/product-n8z9r6.html\n\n eBook\n    https://nanochess.org/store.html\n\nThese are some of the example programs documented profusely\nin the book:\n\n  * Game of Ball.\n  * Wall Breaker.\n  * Invaders.\n  * The Lost Kingdom.\n  * Diamond Craze.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanochess%2Fpretty6502","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnanochess%2Fpretty6502","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnanochess%2Fpretty6502/lists"}