{"id":19569757,"url":"https://github.com/robhagemans/basicode","last_synced_at":"2026-02-02T16:05:30.460Z","repository":{"id":40714389,"uuid":"74918603","full_name":"robhagemans/basicode","owner":"robhagemans","description":"A collection of BASICODE programs by various authors","archived":false,"fork":false,"pushed_at":"2024-04-07T19:27:39.000Z","size":7313,"stargazers_count":41,"open_issues_count":5,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-01-19T17:32:17.230Z","etag":null,"topics":["8bit","basic","collection","history","retrocomputing"],"latest_commit_sha":null,"homepage":"","language":"AGS Script","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/robhagemans.png","metadata":{"files":{"readme":"README.rst","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":"2016-11-27T22:36:40.000Z","updated_at":"2025-12-20T16:31:16.000Z","dependencies_parsed_at":"2024-11-11T06:12:26.310Z","dependency_job_id":"bcb4f7bd-2f96-4bb9-b9a4-326a176dc55b","html_url":"https://github.com/robhagemans/basicode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robhagemans/basicode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robhagemans%2Fbasicode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robhagemans%2Fbasicode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robhagemans%2Fbasicode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robhagemans%2Fbasicode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robhagemans","download_url":"https://codeload.github.com/robhagemans/basicode/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robhagemans%2Fbasicode/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29015145,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T14:58:54.169Z","status":"ssl_error","status_checked_at":"2026-02-02T14:58:51.285Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["8bit","basic","collection","history","retrocomputing"],"created_at":"2024-11-11T06:12:20.879Z","updated_at":"2026-02-02T16:05:30.444Z","avatar_url":"https://github.com/robhagemans.png","language":"AGS Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"BASICODE\n========\n\nBASICODE was a 1980s-era cross-platform BASIC standard designed to allow software transmission by radio.\nIt consisted of the following elements:\n\n- A subset of classic Microsoft BASIC common to the BASIC dialects of the target platforms\n- A standard set of subroutines to provide functionality for which no common BASIC syntax exists\n- An audio modulation format intended to be readable by data cassette players\n\nSee the `summary of the BASICODE specification`_ for details.\n\n.. image:: http://robhagemans.github.io/basicode/zwart1.jpg\n\nThis repository is a collection of BASICODE programs. You can run these in the\n`online BASICODE interpreter`_, for which the `source code`_ is also available.\n\n.. _summary of the BASICODE specification: BASICODE.rst\n.. _online BASICODE interpreter: http://robhagemans.github.io/basicode\n.. _source code: https://github.com/robhagemans/basicode-interpreter\n\n\nBackground\n----------\n\nBASICODE was developed\nin 1980 by Dutch broadcaster *NOS* for its hobby-electronics radio programme Hobbyscoop.\nIts purpose was to enable radio transmission of software to owners of numerous\nmutually incompatible 8-bit platforms.\n\nBASICODE users would tape record the modulated program from the radio. They would need a native *translation program*\nfor their platform, which would decode the common audio format and supplement the BASICODE program with the platform\nimplementation of the standard subroutines. If everything went well, they would then be able to run and use the program.\n\nThe *NOS* started BASICODE transmissions in 1982 on medium wave Dutch radio. Other broadcasters followed suit:\nthe Dutch *TROS*, the British *BBC*, the West German *WDR* and\nthe East German *Radio DDR* all at one time or another performed regular BASICODE transmissions.\nIn re-unified Germany, *Deutschlandsender Kultur* continued to transmit BASICODE until around 1992.\n\nBASICODE programs were also distributed on collection recordings: mostly these were cassette tapes, but there were audio CDs and\ngramophone records as well, as well as diskette sets. Many of these sources additionally contained translation programs for one\nor more platforms.\n\nWhile the authors and broadcasters retained copyrights on the programs, they encouraged them to be shared widely\nfor non-commercial purposes.\n\n\nContents\n--------\n\nThis repository contains BASICODE programs from a number of sources. I have decoded them from\nthe original audio recordings, where available, and corrected transmission failures using context,\nalternative sources and checksums. I have concentrated on the portable BASICODE sources and have\nomitted platform-specific code such as translation programs. The following titles are included:\n\n==================================  ==========  ===== ==================  ==================\nTitle                               Medium      Year  Standard            Language\n==================================  ==========  ===== ==================  ==================\n`Chip Shop BASICODE 2`_             Tape        1984  BASICODE-2          English\n`Wiegand \u0026 Fillinger - Basicode`_   Tape        1984  BASICODE-2          German\n`BASICODE-2A`_                      Tape        1985  BASICODE-2          English and Dutch\n`SIG/M volume 235: BASICODE`_       Diskette    1985  BASICODE-2          English and Dutch\n`The Best of BASICODE 1`_           Tape        1985  BASICODE-2          Dutch\n`The Best of BASICODE 2`_           Tape        1985  BASICODE-2          Dutch\n`The Best of BASICODE 3`_           Tape        1986  BASICODE-2          Dutch\n`The Best of BASICODE 4`_           Tape        1987  BASICODE-2          Dutch\n`The Best of BASICODE 5`_           CD          1988  BASICODE-2          Dutch\n`The Best of BASICODE 6`_           Diskette    1991  BASICODE-2          Dutch\n`The Best of BASICODE 7`_           Diskette    1992  Text only           Dutch\n`BASICODE-3`_                       Tape        1986  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 1`_    Tape        1987  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 2`_    Tape        1987  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 3`_    Tape        1988  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 4`_    Tape        1988  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 5`_    Tape        1989  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 6`_    Tape        1989  BASICODE-3          Dutch\n`BASICODE-3 Verzamelcassette 7`_    Tape        1990  BASICODE-3          Dutch and German\n`BASICODE-3 Verzamelcassette 8`_    Tape        1990  BASICODE-3          Dutch and German\n`BASICODE-3 Verzamelcassette 9`_    Tape        1990  BASICODE-3          Dutch and German\n`BasiCode Sammelsurium`_            Diskette    1998  BASICODE-2, 3, 3C   German\n`Software-Archiv des KC-Clubs`_     Web         2002  BASICODE-2, 3, 3C   German\n==================================  ==========  ===== ==================  ==================\n\nAlso included are a few `BASICODE programs from various sources`_ such as radio recordings.\n\n.. _BASICODE-2A: Basicode-2a/\n.. _Chip Shop BASICODE 2: Chip_Shop_Basicode_2/\n.. _Wiegand \u0026 Fillinger - Basicode: Wiegand_Fillinger_Basicode_2/\n.. _`SIG/M volume 235: BASICODE`: SIGM-235/\n.. _The Best of BASICODE 1: Best_of_Basicode_1/\n.. _The Best of BASICODE 2: Best_of_Basicode_2/\n.. _The Best of BASICODE 3: Best_of_Basicode_3/\n.. _The Best of BASICODE 4: Best_of_Basicode_4/\n.. _The Best of BASICODE 5: Best_of_Basicode_5/\n.. _The Best of BASICODE 6: Best_of_Basicode_6/\n.. _The Best of BASICODE 7: Best_of_Basicode_7/\n.. _BASICODE-3: Basicode-3/\n.. _BASICODE-3 Verzamelcassette 1: Verzamelcassette_1/\n.. _BASICODE-3 Verzamelcassette 2: Verzamelcassette_2/\n.. _BASICODE-3 Verzamelcassette 3: Verzamelcassette_3/\n.. _BASICODE-3 Verzamelcassette 4: Verzamelcassette_4/\n.. _BASICODE-3 Verzamelcassette 5: Verzamelcassette_5/\n.. _BASICODE-3 Verzamelcassette 6: Verzamelcassette_6/\n.. _BASICODE-3 Verzamelcassette 7: Verzamelcassette_7/\n.. _BASICODE-3 Verzamelcassette 8: Verzamelcassette_8/\n.. _BASICODE-3 Verzamelcassette 9: Verzamelcassette_9/\n.. _`BasiCode Sammelsurium`: Sammelsurium/\n.. _`Software-Archiv des KC-Clubs`: KC-Club/\n.. _`BASICODE programs from various sources`: Various/\n\n\nAcknowledgements\n----------------\n\nA big thank you to **Janny Looyenga**, **Jan Bredenbeek**, **André van der Leeden**, **Thomas Rademacher**, **Victor Reijs**\nand many others for history, BASICODE recordings and background information!\n\n\nPublications\n------------\n\n- Hans G. Janssen (ed.), *BASICODE Hobbyscoop 2*, Nederlandse Omroep Stichting, Hilversum, 1983.\n- Trevor Taylor (ed.), *The Chip Shop BASICODE-2*, Broadcasting Support Services, London, 1984.\n- Jacques Haubrich (ed.), *Het BASICODE-3 Boek*, Kluwer Technische Boeken, Deventer, 1986.\n- Michael Wiegand, Heike u. Manfred Fillinger, *BASICODE. Mit Programmkassette*, Ravensburger Buchverlag, Ravensburg, 1986.\n- 'basicode-2', *Elektuur* **10** 1983.\n- Prof. Dr. Horst Völz, '`Datenaustausch mit BASICODE`_', *Radio Fernsehen Elektronik* **1** 1990.\n- Frank Veraart, 'Basicode: Co-Producing a Microcomputer Esperanto', *History of Technology* **28** 2008\n\n\nOnline resources\n----------------\n\n- Janny Looyenga, `BASICODE`_.\n- Victor Reijs, `Overview of BASICODE-3`_.\n- Lennart Benschop, `BASICODE: an example of Dutch computer folklore`_.\n- Thomas Rademacher, `BasiCode – Software für alle`_.\n- Jan Bredenbeek, `BASICODE wiki`_.\n\n.. _BASICODE: http://www.nostalgia8.nl/basicode.htm\n.. _`Datenaustausch mit BASICODE`: http://www.kc85emu.de/scans/rfe0190/Basicode.htm\n.. _`BASICODE: an example of Dutch computer folklore`: https://lennartb.home.xs4all.nl/basicode.html\n.. _`Overview of BASICODE-3`: http://www.iol.ie/~geniet/eng/BASICODE3sub.htm\n.. _`BasiCode – Software für alle`: http://www.joyce.de/basicode/\n.. _`BASICODE wiki`: https://github.com/janbredenbeek/Basicode-wiki/wiki\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobhagemans%2Fbasicode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobhagemans%2Fbasicode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobhagemans%2Fbasicode/lists"}