{"id":16991883,"url":"https://github.com/anthonydotmoe/68040pc","last_synced_at":"2026-01-05T11:07:06.048Z","repository":{"id":189859879,"uuid":"681429209","full_name":"anthonydotmoe/68040pc","owner":"anthonydotmoe","description":"A general purpose computer platform for retrocomputing enthusiasts","archived":false,"fork":false,"pushed_at":"2025-03-21T17:25:25.000Z","size":15245,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-21T18:29:17.889Z","etag":null,"topics":["68040","68k","computer-engineering","fpga","retrocomputing"],"latest_commit_sha":null,"homepage":"","language":"Verilog","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/anthonydotmoe.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":"2023-08-22T02:08:39.000Z","updated_at":"2025-03-21T17:25:29.000Z","dependencies_parsed_at":"2024-05-04T21:25:24.889Z","dependency_job_id":"96356c8d-0916-43e8-ad9e-7437ccf379ef","html_url":"https://github.com/anthonydotmoe/68040pc","commit_stats":null,"previous_names":["anthonydotmoe/68040pc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonydotmoe%2F68040pc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonydotmoe%2F68040pc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonydotmoe%2F68040pc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonydotmoe%2F68040pc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anthonydotmoe","download_url":"https://codeload.github.com/anthonydotmoe/68040pc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902926,"owners_count":20529115,"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":["68040","68k","computer-engineering","fpga","retrocomputing"],"created_at":"2024-10-14T03:27:38.918Z","updated_at":"2026-01-05T11:07:05.962Z","avatar_url":"https://github.com/anthonydotmoe.png","language":"Verilog","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 68040pc\n\nWelcome to the `68040pc` (working name) project, an ambitious endeavor to build\na general-purpose computer platform powered by the Motorola 68040 (or, in this\ncase, the 68LC040) CPU. Inspired by creations like Ben Eater's breadboard 6502\ncomputer and me finding a 68LC040 in a bin, this project seeks to bring the\ncharm of vintage computing into the modern era with a twist of power and\nutility. Call me crazy, but I expect to be able to use this machine when it's\ndone.\n\n## Status\n\nThe `testboard` design is almost complete. I'm going to sleep on the design\nbefore ordering boards. The FPGA does address decoding and interrupt\nmanagement and will contain a sound core to output some cool beeps through\nthe I2S DAC module. I'm pleased with how the project is going so far!\n\n![testboard Render](./testboard.jpg)\n\n## Objectives\n\nThe `68040pc` aims to be versatile and user-friendly, with the following\ncapabilities:\n- **Input/Output**: Support for keyboard (text input) and mouse for GUI\n  interactions.\n- **Display**: Text display for command-line operations and a graphics display\n  ready for GUI applications.\n- **Storage**: Compatibility with standard bulk storage devices, including\n  floppies and hard drives.\n- **OS**: Capability to run a preemptive multitasking operating system.\n- **Expansion**: A robust expansion system, ensuring the platform remains\n  relevant and adaptable after its initial production.\n\n## Performance Expectations\n\nWith the integration of the 68040 CPU and the potential to accommodate up to\n512MB of RAM, I anticipate the `68040pc` will rival the performance metrics of\nsystems like the Amiga, especially in terms of computational power. Although the\nbase system might not match the Amiga's graphical prowess, there's potential for\nfuture enhancements via expansion cards to bring it to that level.\n\n## Learning and Documentation\n\nThis journey isn't just about creating a new machine—it's a significant learning\ncurve for me, and I want it to serve as an educational resource for others.\nEvery step of the way, the system will be meticulously documented. From design\ndecisions to implementation nuances, the goal is to demystify the process and\nmake the knowledge accessible to all.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonydotmoe%2F68040pc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanthonydotmoe%2F68040pc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonydotmoe%2F68040pc/lists"}