{"id":22796413,"url":"https://github.com/macmade/mos-6502-emulator","last_synced_at":"2025-04-19T13:08:58.399Z","repository":{"id":187539286,"uuid":"677106549","full_name":"macmade/MOS-6502-Emulator","owner":"macmade","description":"A MOS 6502 Emulator written in Swift","archived":false,"fork":false,"pushed_at":"2023-08-31T20:24:52.000Z","size":23091,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-29T17:38:07.711Z","etag":null,"topics":["6502","cpu","emulator","mos","mos6502","mostech","processor"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/macmade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":"macmade"}},"created_at":"2023-08-10T18:51:06.000Z","updated_at":"2024-08-23T02:02:00.000Z","dependencies_parsed_at":"2024-01-18T05:32:26.296Z","dependency_job_id":null,"html_url":"https://github.com/macmade/MOS-6502-Emulator","commit_stats":null,"previous_names":["macmade/mos-6502-emulator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FMOS-6502-Emulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FMOS-6502-Emulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FMOS-6502-Emulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macmade%2FMOS-6502-Emulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/macmade","download_url":"https://codeload.github.com/macmade/MOS-6502-Emulator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229333153,"owners_count":18056671,"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","cpu","emulator","mos","mos6502","mostech","processor"],"created_at":"2024-12-12T05:12:51.165Z","updated_at":"2024-12-12T05:12:51.730Z","avatar_url":"https://github.com/macmade.png","language":"Swift","funding_links":["https://github.com/sponsors/macmade"],"categories":[],"sub_categories":[],"readme":"MOS-6502-Emulator\n=================\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/macmade/MOS-6502-Emulator/ci-mac-build.yaml?label=Build\u0026logo=apple)](https://github.com/macmade/MOS-6502-Emulator/actions/workflows/ci-mac-build.yaml)\n[![Test Status](https://img.shields.io/github/actions/workflow/status/macmade/MOS-6502-Emulator/ci-mac-test.yaml?label=Tests\u0026logo=apple)](https://github.com/macmade/MOS-6502-Emulator/actions/workflows/ci-mac-test.yaml)\n[![Issues](http://img.shields.io/github/issues/macmade/MOS-6502-Emulator.svg?logo=github)](https://github.com/macmade/MOS-6502-Emulator/issues)\n![Status](https://img.shields.io/badge/status-active-brightgreen.svg?logo=git)\n![License](https://img.shields.io/badge/license-mit-brightgreen.svg?logo=open-source-initiative)  \n[![Contact](https://img.shields.io/badge/follow-@macmade-blue.svg?logo=twitter\u0026style=social)](https://twitter.com/macmade)\n[![Sponsor](https://img.shields.io/badge/sponsor-macmade-pink.svg?logo=github-sponsors\u0026style=social)](https://github.com/sponsors/macmade)\n\n### About\n\nA MOS 6502 emulator written in Swift.\n\n![Debugger](Assets/Debugger.png \"Debugger\")\n\n**Debugger Shortcuts**\n\n    [space]    Pause/Step\n    r          Run\n    z          Reset CPU\n    h          Set CPU frequency\n    +/-        Scroll memory up or down\n    m          Edit memory\n    p          Set the PC register\n    s          Set the SP register\n    a          Set the A register\n    x          Set the X register\n    y          Set the Y register\n    f          Set the PS register\n    k          Enter keyboard input\n    $          Show instructions history\n\n**Cloning:**  \nThis repository uses submodules. Please clone with:\n\n    git clone --recursive https://github.com/macmade/MOS-6502-Emulator.git\n\n### MOS 6502 Reference\n\n  1. [Introduction](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/1-Introduction.md)\n  2. [Architecture](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/2-Architecture.md)\n  3. [Registers](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/3-Registers.md)\n  4. [Instructions](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/4-Instructions.md)\n  5. [Addressing](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/5-Addressing.md)\n  6. [Algorithms](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/6-Algorithms.md)\n  7. [Reference](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/7-Reference.md)\n  8. [Downloads](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/8-Downloads.md)\n  9. [Links](https://github.com/macmade/MOS-6502-Emulator/blob/main/Reference/9-Links.md)\n\n### Datasheets\n\n  1. [MOS Microcomputers Hardware Manual](https://github.com/macmade/MOS-6502-Emulator/blob/main/Datasheets/MOS-Microcomputers-Hardware-Manual.pdf)\n  2. [MOS Microcomputers Programming Manual](https://github.com/macmade/MOS-6502-Emulator/blob/main/Datasheets/MOS-Microcomputers-Programming-Manual.pdf)\n  3. [Rockwell R650X / R651X](https://github.com/macmade/MOS-6502-Emulator/blob/main/Datasheets/Rockwell-R650X-R651X.pdf)\n  4. [Synertek SY6500](https://github.com/macmade/MOS-6502-Emulator/blob/main/Datasheets/Synertek-SY6500.pdf)\n  5. [Motorola MC6820](https://github.com/macmade/MOS-6502-Emulator/blob/main/Datasheets/Motorola-MC6820.pdf)\n  5. [Apple-1 Operation Manual](https://github.com/macmade/MOS-6502-Emulator/blob/main/Datasheets/Apple-1-Operation-Manual.pdf)\n  \n### Useful Links\n\n  - http://www.6502.org/\n  - https://www.c64-wiki.com/\n  - https://www.nesdev.org/\n  - https://www.nesdev.org/obelisk-6502-guide/\n  - https://en.wikibooks.org/wiki/6502_Assembly\n  - http://skilldrick.github.io/easy6502/\n  - https://k7mem.com/VC_MEK6800_D1_MC6820_PIA.html\n  \n### ROMS\n\n  - http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c64/\n  - https://mirrors.apple2.org.za/Apple%20II%20Documentation%20Project/Computers/\n  - https://www.nesdev.org/wiki/Emulator_tests\n\nLicense\n-------\n\nProject is released under the terms of the MIT License.\n\nRepository Infos\n----------------\n\n    Owner:          Jean-David Gadina - XS-Labs\n    Web:            www.xs-labs.com\n    Blog:           www.noxeos.com\n    Twitter:        @macmade\n    GitHub:         github.com/macmade\n    LinkedIn:       ch.linkedin.com/in/macmade/\n    StackOverflow:  stackoverflow.com/users/182676/macmade\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacmade%2Fmos-6502-emulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacmade%2Fmos-6502-emulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacmade%2Fmos-6502-emulator/lists"}