{"id":22261720,"url":"https://github.com/andymccall/pac-man","last_synced_at":"2025-06-30T14:07:32.918Z","repository":{"id":264692596,"uuid":"894062050","full_name":"andymccall/pac-man","owner":"andymccall","description":"A remake of the 1980's arcade game Pac-Mac to the Agon Light 2","archived":false,"fork":false,"pushed_at":"2025-01-02T16:08:04.000Z","size":526,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T13:46:54.266Z","etag":null,"topics":["agonlight2","assembly","z80"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andymccall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-11-25T17:23:51.000Z","updated_at":"2025-01-02T21:01:14.000Z","dependencies_parsed_at":"2024-12-30T15:27:41.233Z","dependency_job_id":"677edb43-8242-433e-be43-7b8f05a26764","html_url":"https://github.com/andymccall/pac-man","commit_stats":null,"previous_names":["andymccall/pac-man"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/andymccall/pac-man","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andymccall%2Fpac-man","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andymccall%2Fpac-man/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andymccall%2Fpac-man/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andymccall%2Fpac-man/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andymccall","download_url":"https://codeload.github.com/andymccall/pac-man/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andymccall%2Fpac-man/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262788708,"owners_count":23364396,"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":["agonlight2","assembly","z80"],"created_at":"2024-12-03T09:13:59.362Z","updated_at":"2025-06-30T14:07:32.899Z","avatar_url":"https://github.com/andymccall.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Pac-Man](https://github.com/andymccall/pac-man/blob/main/assets/header.jpg?raw=true)\n\n## Pac-Man\n\nPac-Man, originally called Puck Man in Japan, is a 1980 maze video game developed and released by Namco for arcades. In North America, the game was released by Midway Manufacturing as part of its licensing agreement with Namco America. The player controls Pac-Man, who must eat all the dots inside an enclosed maze while avoiding four colored ghosts. Eating large flashing dots called \"Power Pellets\" causes the ghosts to temporarily turn blue, allowing Pac-Man to eat them for bonus points.\n\nThis project intents to hold the most perfect arcade port of the 1980's arcade game Pac-Mac to the Agon Light 2 possible, within the limitations of the platform.\n\nControls will be either by keyboard or via the [EIGHTSBITWIDE Arcade board](https://andymccall.co.uk/electronics/retrocomputing/agon/basic/2024/07/09/agon-light-2-arcade-controller-board.html).\n\n# Resolution / Maze\n\nThe arcade game uses a resolution of 224 x 288, dividing each value by 8 yields a grid that is 28 x 36 tiles in size.  The maze makes use of the entire horizontal plane, but vertically the first 24 pixels and the bottom 16 pixels are used for the UI rather than the maze, this means the maze uses a resolution of 224 x 248 using 28 x 31 tiles.\n\nThe Agon Light 2 re-write will make use of the systems graphics mode 20, which has a resolution of 512x384 with 16 colours a refresh rate of 60Hz.  Dividing this resolution by 8 yeilds a grid that is 64 x 48 tiles in size. This will allow the game to use a perfect copy of the original maze using the original tile size of 28 x 31.  The top and bottom game UI will be spaced out to make use of the larger resolution and it will utilize black bars on the side of the playfield, these may be populated with extra information in debug mode.\n\n\n# Colour Scheme\n\nColour Scheme other than black and white\n\nName: Yellow\nHex: #ffff00\nRGB: (255, 255, 0)\nCMYK: 0, 0, 1, 0\n\nName: Neon Blue\nHex: #1919a6\nRGB: (25, 25, 166)\nCMYK: 0.849, 0.849, 0, 0.349\n\nName: Bluebonnet\nHex: #2121de\nRGB: (33, 33, 222)\nCMYK: 0.851, 0.851, 0, 0.129\n\nName: Tumbleweed\nHex: #dea185\nRGB: (222, 161, 133)\nCMYK: 0, 0.274, 0.400, 0.129\nRed\t\n\nHex: #fd0000\nRGB: (253, 0, 0)\nCMYK: 0, 1, 1, 0.007\n\nName: Electric Green\nHex: #00ff00\nRGB: (0, 255, 0)\nCMYK: 1, 0, 1, 0\n\nName: Black\nHex: #ffffff\nRGB: (255, 255, 255)\nCMYK: 1, 1, 1, 1\n\nName: White\nHex: #000000\nRGB: (0, 0, 0)\nCMYK: 0, 0, 0, 0","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandymccall%2Fpac-man","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandymccall%2Fpac-man","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandymccall%2Fpac-man/lists"}