{"id":22345371,"url":"https://github.com/dosworld/clipdrv","last_synced_at":"2026-01-06T01:49:30.670Z","repository":{"id":263626974,"uuid":"889241964","full_name":"DosWorld/clipdrv","owner":"DosWorld","description":"Clipboard driver and tools for DOS","archived":false,"fork":false,"pushed_at":"2025-03-11T14:04:22.000Z","size":295,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T15:23:17.439Z","etag":null,"topics":["c--","cli","clipboard","command-line-interface","dos","dosbox","driver","freedos","ms-dos","sphinx","tsr"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DosWorld.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.TXT","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":"2024-11-15T22:17:23.000Z","updated_at":"2025-03-11T14:04:26.000Z","dependencies_parsed_at":"2024-11-19T15:43:26.407Z","dependency_job_id":"b2294f08-09c3-4906-b3e9-f984532e9b57","html_url":"https://github.com/DosWorld/clipdrv","commit_stats":null,"previous_names":["dosworld/clipdrv"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DosWorld%2Fclipdrv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DosWorld%2Fclipdrv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DosWorld%2Fclipdrv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DosWorld%2Fclipdrv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DosWorld","download_url":"https://codeload.github.com/DosWorld/clipdrv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245632417,"owners_count":20647194,"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":["c--","cli","clipboard","command-line-interface","dos","dosbox","driver","freedos","ms-dos","sphinx","tsr"],"created_at":"2024-12-04T09:17:34.547Z","updated_at":"2026-01-06T01:49:30.614Z","avatar_url":"https://github.com/DosWorld.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Clipboard tools for DOS.\n\nGoal for this project is start wide usage clipboard into DOS programs.\nWin3 (and great) provide API for DOS, but clean DOS (and some emulators)\nhave no. So, I think, need create standalone driver and command-line tool.\n\n## ClipDRV\n\nClipboard driver for DOS.\n\n* Provide Win3-clipboard API (INT 2F, AX=1700..170A). See Q67675.TXT\n* Provide clipboard up to 64k.\n* Support copy text screen to cliboard via `PrintScreen` key. In case\nwhen ClipDRV does not handle video mode (graphics or VESA) - pass call to\nprevious INT 5 handler.\n* Support monochrome adapters (like Hercules) with $B000 video-memory segment.\n* Require 128kb of XMS memory.\n\nClipDRV does not support VESA modes - only 1, 2, 3, 7, 8 video modes.\n\n## ClipCLI\n\nCommand-line interface for clipboard.\n\nClipCLI allow one of two parameters: C or P (case-insens).\n\nC mean copy, P - paste.\n\nClipCLI read STDIN and copy to clipboard for C,\nand get data from clipboard and print to STDOUT for P.\n\nIf STDIN is not redirected, ClipCLI get text from keyboard.\nIn this case, you can use ^Z or ^D as end of input (eof).\n\nUsage examples:\n\n     clipcli.com C \u003c myfile.txt\n\nwill copy file myfile.txt to clipboard\n\n     clipcli.com P\n\nwill print clipboard to STDOUT.\n\nAlso, you can use `clipcli copy` or `clipcli paste` (only first\nchar is checked and must be 'c' or 'p', case-insens).\n\n# API \u0026 Documentation\n\nSee Q67675.TXT\n\n# Build\n\nGo to directory SRC and type\n\n        make\n\n# License\n\nMIT License. See LICENSE.TXT file.\n\nThis repository contains SPHINX C-- compiler by Peter Cellik\nand Michael Shecker, which have GREENWARE License, see TOOLS\\LICENSE.TXT\n\nhttps://github.com/DosWorld/clipdrv/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdosworld%2Fclipdrv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdosworld%2Fclipdrv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdosworld%2Fclipdrv/lists"}