{"id":15060109,"url":"https://github.com/icebreaker/floppybird","last_synced_at":"2025-04-04T16:17:06.649Z","repository":{"id":14429785,"uuid":"17141004","full_name":"icebreaker/floppybird","owner":"icebreaker","description":"Floppy Bird (OS)","archived":false,"fork":false,"pushed_at":"2020-04-01T19:49:44.000Z","size":2035,"stargazers_count":924,"open_issues_count":3,"forks_count":59,"subscribers_count":37,"default_branch":"master","last_synced_at":"2025-03-28T15:11:21.001Z","etag":null,"topics":["assembly","boot","bootable","dos","flappy-bird","floppy","game","iso","kernel","os","qemu"],"latest_commit_sha":null,"homepage":"http://mihail.co/floppybird","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"danmontgomery/codeigniter-bitauth","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/icebreaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-24T15:42:50.000Z","updated_at":"2025-03-26T07:09:11.000Z","dependencies_parsed_at":"2022-09-23T22:31:00.791Z","dependency_job_id":null,"html_url":"https://github.com/icebreaker/floppybird","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/icebreaker%2Ffloppybird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icebreaker%2Ffloppybird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icebreaker%2Ffloppybird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/icebreaker%2Ffloppybird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/icebreaker","download_url":"https://codeload.github.com/icebreaker/floppybird/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247208190,"owners_count":20901570,"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":["assembly","boot","bootable","dos","flappy-bird","floppy","game","iso","kernel","os","qemu"],"created_at":"2024-09-24T22:53:00.040Z","updated_at":"2025-04-04T16:17:06.622Z","avatar_url":"https://github.com/icebreaker.png","language":"Assembly","funding_links":[],"categories":["Source code"],"sub_categories":["Open source DOS games"],"readme":"Floppy Bird\n===========\nFloppy Bird is a `clone` of the infamous Flappy Bird written in \n16 bit (x86) assembly. \n\nIn other words it *works* on **RAW METAL** and doesn't require an underlying\noperating system, it is an *operating system* on its own.\n\n![Floppy Bird](demo.gif?raw=true \"Floppy Bird\")\n\nGetting Started\n---------------\nIf you just want to try it out there's no need to install the\ndevelopment tools because you can use one of the provided\n'disk images'.\n\nHowever, if you really want to 'compile' it yourself then you'll\nneed to install the following tools:\n\n* NASM (required)\n* QEMU (optional, needed for testing)\n* GIMP (optional, needed for altering \"graphics\")\n\nTo build it just type in any terminal:\n\n```bash\nmake\nmake iso\n```\n\n##### Versions\n\n* `build/floppybird.img` - Image for Floppy / USB Drives\n* `build/floppybird.iso` - for CD-ROM Drives (with Floppy Emulation)\n\n##### Virtual Machines\nQEMU and VirtualBox have been tested and fully supported.\n\n```bash\nqemu-system-i386 -boot a -fda build/floppybird.img\n```\n\n#### WARNING\nI am not responsible for any direct or indirect data loss after \nperforming any of the destructive operations presented below.\n\nBE SURE TO BACKUP THE CONTENTS OF YOUR FLOPPY/USB DRIVE.\n\n##### Linux/Mac (in other words *unix)\nYou can use the `dd` utility or your favorite CD Burner like \n[Brasero](http://wiki.gnome.org/Apps/Brasero).\n\n```bash\ndd if=build/floppybird.img of=/dev/sdb\n```\n\nIn the example above, `/dev/sdb` is your USB Drive.\n\n##### Windows\nYou can use the [Raw Write 32](http://www.netbsd.org/~martin/rawrite32/)\nutility or your favorite CD Burner like [CDBurnerXP](https://cdburnerxp.se/en/home).\n\n##### M$-DOS (BONUS)\nIt is also possible to run `Floppy Bird` as a regular `.COM` executable in any\n`DOS-like` environment, like DOSBox for instance.\n\nTo build it type:\n\n```bash\nmake com\n```\n\nAnd then to run it type:\n\n```\ndosbox build/flpybird.com\n```\n\n**Note**: Make sure to set the **cycles** to a reasonable value like **10000** for\nan enjoyable experience.\n\nContribute\n----------\n* Fork the project.\n* Make your feature addition or bug fix.\n* Do **not** bump the version number.\n* Send me a pull request. Bonus points for topic branches.\n\nLicense\n-------\nCopyright (c) 2014, Mihail Szabolcs\n\nFloppy Bird is provided **as-is** under the **MIT** license. \nFor more information see LICENSE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficebreaker%2Ffloppybird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ficebreaker%2Ffloppybird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ficebreaker%2Ffloppybird/lists"}