{"id":13430671,"url":"https://github.com/EngstromJimmy/ZXSpectrum","last_synced_at":"2025-03-16T06:30:55.999Z","repository":{"id":38416634,"uuid":"270728557","full_name":"EngstromJimmy/ZXSpectrum","owner":"EngstromJimmy","description":"Due to popular demand I have added my ZX Spectrum emulator","archived":false,"fork":false,"pushed_at":"2024-10-20T19:29:58.000Z","size":17030,"stargazers_count":87,"open_issues_count":6,"forks_count":9,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-20T23:55:07.754Z","etag":null,"topics":["blazor","blazor-webassembly","csharp","emulator","emulators","zxspectrum"],"latest_commit_sha":null,"homepage":"http://zxbox.com","language":"C#","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/EngstromJimmy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"EngstromJimmy"}},"created_at":"2020-06-08T15:51:55.000Z","updated_at":"2024-10-20T19:24:07.000Z","dependencies_parsed_at":"2024-01-07T10:19:44.318Z","dependency_job_id":"c9259e40-d0b2-4a52-b989-ecac5db3d48d","html_url":"https://github.com/EngstromJimmy/ZXSpectrum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngstromJimmy%2FZXSpectrum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngstromJimmy%2FZXSpectrum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngstromJimmy%2FZXSpectrum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EngstromJimmy%2FZXSpectrum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EngstromJimmy","download_url":"https://codeload.github.com/EngstromJimmy/ZXSpectrum/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221656327,"owners_count":16858745,"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":["blazor","blazor-webassembly","csharp","emulator","emulators","zxspectrum"],"created_at":"2024-07-31T02:00:56.502Z","updated_at":"2024-10-27T09:30:29.924Z","avatar_url":"https://github.com/EngstromJimmy.png","language":"C#","funding_links":["https://github.com/sponsors/EngstromJimmy"],"categories":["Sample Projects"],"sub_categories":["Games"],"readme":"# ZXSpectrum emulator written in C#\n\n## In this repo\n\nIn this repo, you will find:\n\n* ZX Spectrum emulator written in C#.\n* Blazor implementation of the emulator\n\n## Sponsors\nThanks you to much to my sponsors!  \n![](https://raw.githubusercontent.com/EngstromJimmy/Blazm.Components/master/Display%20Ads%20Horizontal%20Leaderboard%20728x90%20TOP_RITM0148003.png)\n\n\nTelerik UI for Blazor – Increase productivity and cut cost in half! Use the Telerik truly native Blazor UI components and high-performing grid to cover any app scenario. [Give it a try for free.](https://www.telerik.com/blazor-ui?utm_source=jimmyengstrom\u0026utm_medium=cpm\u0026utm_campaign=blazor-trial-github-blazmcomp-sponsored-message )\n\n\n## Background\n\nWhen I was 7 years old I got my first computer, a ZX Spectrum.  \nI remember that I sat down, booted it up, and wrote:\n\n10 PRINT \"Jimmy\"  \n20 GOTO 10\n\nThis was MY code!, I made the computer do things. \nThat was the moment I decided I wanted to become a developer.\nYou can find it here on Github (Firstapp.z80).\n\nAfter becoming a developer I wanted to see if I could make an emulator written in C#. This has become my test project, the thing I try out all new technologies with.\nIf you ever see me present, chances are that I will mention the ZX Spectrum.\n\nThe naming of the project might seem strange, I originally developed the emulator for Xbox so ZXBox made sense at the time.  \nI have chosen to keep the name think of is as a ZX(Spectrum) in an other box =).\n\nI did a talk about Blazor at Microsoft Ignite 2019 where I demoed my ZX Spectrum emulator running on Blazor WebAssembly. After doing a talk on Blazor and Blutooth at Live Coders Conf, I got a lot of comments on my ZX Spectrum so I decided to publish it =)  \nYou can find the Blazor implementation here http://zxbox.com .  \nI got a lot of amazing feedback and many wanted to see the code so I decided to share that as well.\n\nThere are still things left to do for example implementing sound (for Blazor) and support for more file formats.\n\nIt supports SNA and Z80-formats and you can connect an XBox gamepad to emulate Kempston Joystick.\n\n## Thanks to\n\nJessica Engström - For loving me and letting me have a storage room filled with old computers =D  \nMikael Engström - For teaching me how to program  \nMats Sjöblom - For explaining some of the internals in the ZX Spectrum  \nRodnay Zaks - For writing the book I used to implement all the Z80 Assembler instructions.  \n\n\nProjects\nhttps://github.com/jsakamoto/Toolbelt.Blazor.Gamepad\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEngstromJimmy%2FZXSpectrum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEngstromJimmy%2FZXSpectrum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEngstromJimmy%2FZXSpectrum/lists"}