{"id":33226159,"url":"https://github.com/spacerace/x86-pong","last_synced_at":"2025-11-21T10:01:11.359Z","repository":{"id":151735090,"uuid":"100756645","full_name":"spacerace/x86-pong","owner":"spacerace","description":"A pong game that runs on bare metal PCs or DOS (so called \"PC-BOOTER\")","archived":false,"fork":false,"pushed_at":"2018-09-29T10:07:10.000Z","size":39,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-01-30T07:05:09.391Z","etag":null,"topics":["bare-metal","bcc","dev86","pc-booter","pong","pong-game","x86"],"latest_commit_sha":null,"homepage":"","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/spacerace.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}},"created_at":"2017-08-18T23:15:46.000Z","updated_at":"2023-07-20T11:55:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"a18535f4-89c0-4881-949e-666504de8d7f","html_url":"https://github.com/spacerace/x86-pong","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/spacerace/x86-pong","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacerace%2Fx86-pong","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacerace%2Fx86-pong/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacerace%2Fx86-pong/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacerace%2Fx86-pong/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spacerace","download_url":"https://codeload.github.com/spacerace/x86-pong/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacerace%2Fx86-pong/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285595606,"owners_count":27198560,"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","status":"online","status_checked_at":"2025-11-21T02:00:06.175Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bare-metal","bcc","dev86","pc-booter","pong","pong-game","x86"],"created_at":"2025-11-16T16:00:46.906Z","updated_at":"2025-11-21T10:01:11.353Z","avatar_url":"https://github.com/spacerace.png","language":"C","funding_links":[],"categories":["Source code"],"sub_categories":["Open source DOS games"],"readme":"# x86 pong \n \nThis is a text-mode pong game, written in C without using any operating system \nor standard-library. \nIt will run on bare metal hardware but also under DOS and DOS emulators. \n \nThere are floppy loaders around, that load com files directly. One of these was \nused to create floppy.img. You can boot any PC with it and run pong without \nos or even a hard disk. \n \nIt uses bcc/dev86 as compiler and all IO (keyboard, video) is done via \nBIOS-interrupts and inline assembler. See source code for details, it's \nquite easy... \n \n# Running it \n \nOn linux-systems you can use my makefile for starting either qemu or dosbox: \n```\n$ make qemu \n$ make dosbox \n``` \nIf you don't have 'em installed, here's how to do that on debian (ubuntu): \n```\n$ apt-get install dosbox qemu\n```\n \n# Building it \n \nYou'll only need \"dev86 / bcc\" and \"make\"\n```\n$ apt-get install bcc make\n``` \nThere are different target for make: \n- all \n- copy_to_floppy \n- dosbox \n- qemu \n\nall builds x86-pong. \ncopy_to_floppy updates the pc-booter floppy image with the current pong.com. \ndosbox starts dosbox with my provided dosbox.conf \nqemu starts qemu-system-i386 with the pc-booter-image \n\n# PC-Booter image\nHere's the home of the bootloader on the floppy image: \nhttps://github.com/alexfru/BootProg\n \n![ScreenShot](https://raw.githubusercontent.com/spacerace/x86-pong/master/screenshot.png)\n\n\n# License\n\nGPL-v2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacerace%2Fx86-pong","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspacerace%2Fx86-pong","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacerace%2Fx86-pong/lists"}