{"id":22426595,"url":"https://github.com/gyurco/gstmcu","last_synced_at":"2026-01-05T23:54:56.499Z","repository":{"id":88526952,"uuid":"183443028","full_name":"gyurco/gstmcu","owner":"gyurco","description":"Simulation model of the Atari STE GSTMCU","archived":false,"fork":false,"pushed_at":"2025-01-02T23:14:34.000Z","size":170,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-01T11:29:26.966Z","etag":null,"topics":["atari-st"],"latest_commit_sha":null,"homepage":null,"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/gyurco.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":"2019-04-25T13:45:06.000Z","updated_at":"2025-01-02T23:14:38.000Z","dependencies_parsed_at":"2025-02-01T11:26:10.545Z","dependency_job_id":"41f7e8aa-ad7c-46d2-ad12-81e77c887b34","html_url":"https://github.com/gyurco/gstmcu","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/gyurco%2Fgstmcu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyurco%2Fgstmcu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyurco%2Fgstmcu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyurco%2Fgstmcu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gyurco","download_url":"https://codeload.github.com/gyurco/gstmcu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245792946,"owners_count":20672877,"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":["atari-st"],"created_at":"2024-12-05T19:22:40.813Z","updated_at":"2026-01-05T23:54:56.429Z","avatar_url":"https://github.com/gyurco.png","language":"Verilog","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atari STE GST MCU + GST Shifter\nSimulation model of the Atari STE GSTMCU + Shifter\n\nThis repository contains a Verilog model of the Atari STE GST MCU (Glue + MMU combo).\nThe model tries to be an exact replica based on the [schematics recovered](https://www.chzsoft.de/asic-web/) by Christian Zietz.\nThe code contains both the identical gate-level circuits with asynchronous clocking, and a synchronous model hopefully suitable for FPGA synthesis.\n\nThere's a Shifter implementation, too, with both Video and Sound shifting. The core of the video shifter is based on the [reverse engineering](http://www.atari-forum.com/viewtopic.php?t=29658) work by Jorge Cwik.\n\n# Testbench\n\nThe tb/ directory contains a testbench, which runs the circuits to generate waveforms for several frames. Also an rgb file is created using a RAM dump.\nIt requires Verilator for running the tests and generate the .vcd file, and ffmpeg to convert the .rgb output to .png.\nTo run the test:\n\n```\ncd tb\ngzip -d stram.bin.gz\nmake\n```\n\nTo see the genarated waveforms:\n\n```\ngtkwave gstmcu.vcd\n```\n\nTo see a generated video frame:\n\n```\nmake video\n```\n\nWith the included RAM dump, the generated screen should look like:\n![video.png](video.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyurco%2Fgstmcu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgyurco%2Fgstmcu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyurco%2Fgstmcu/lists"}