{"id":21985168,"url":"https://github.com/teticio/wordpro","last_synced_at":"2026-03-19T21:29:05.779Z","repository":{"id":110666632,"uuid":"290847691","full_name":"teticio/WordPro","owner":"teticio","description":"Text editor for the BBC Micro written in 6502 assembler (when I was 13!)","archived":false,"fork":false,"pushed_at":"2020-08-28T14:13:45.000Z","size":9577,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-11T21:34:31.258Z","etag":null,"topics":["6502-assembly","bbc-micro"],"latest_commit_sha":null,"homepage":"","language":null,"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/teticio.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,"zenodo":null}},"created_at":"2020-08-27T18:07:05.000Z","updated_at":"2023-04-06T22:11:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"e312ba9a-e8e8-4904-9c45-65b677b0021c","html_url":"https://github.com/teticio/WordPro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/teticio/WordPro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teticio%2FWordPro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teticio%2FWordPro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teticio%2FWordPro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teticio%2FWordPro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teticio","download_url":"https://codeload.github.com/teticio/WordPro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teticio%2FWordPro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29226470,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T09:15:18.648Z","status":"ssl_error","status_checked_at":"2026-02-08T09:14:33.745Z","response_time":57,"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":["6502-assembly","bbc-micro"],"created_at":"2024-11-29T18:12:46.422Z","updated_at":"2026-02-08T09:32:07.811Z","avatar_url":"https://github.com/teticio.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# WordPro\n### A Professional Word Processor ;-)\n![](Capture.png)\n\nI'm probably not the only person to have come up with the cunning play on words WordPro - as in Word Processor and Word Professional - but I was probably one of the first to do so, as this was 1985 and I was 13 years old. This was my O Level Computer Studies project, which I taught myself and took two years early. I'm not quite sure what possesed me to do that, as it certainly wasn't my parents' idea. I was such a computer nerd at the time (and still am, if I am honest) that I decided I would program a word processor - ahem, more of a text editor really - in 6502 assembler language on my BBC Micro B.\n\nI scanned in my listing using Dropbox and then converted the [PDF](https://github.com/teticio/WordPro/blob/master/WordPro.pdf) to text using [Tesseract OCR](https://github.com/tesseract-ocr/tesseract). It struggled with the outdated font and confused \"D\" with \"0\" and \"\u0026\" with 4, 8 and sometimes even 2, but it did a very good job, all things considered. One of the problems with assembler language is that it is so economical that almost anything makes sense, but doesn't necessarily do what you want it to. It has been a very strange experience debugging* the program on a BBC Micro emulator running on Ubuntu via NoMachine on my Windows laptop. What a difference it makes to have so much screen real estate and the ability to consult the \"[BBC Microcomputer Advanced User Guide](http://stardot.org.uk/mirrors/www.bbcdocs.com/filebase/essentials/BBC%20Microcomputer%20Advanced%20User%20Guide.pdf)\" online. It was incredible how all this buried knowledge started coming back to me after 35 years! What was particularly surprising was that I felt that same feeling of unease and even fear that I used to feel whenever the computer crashed and started spitting out random coloured blocks and making odd beeping noises. That always used to freak me out when I was a kid and I would have to quickly unplug the computer. I haven't had that feeling with computers for years!\n\nIf you can be bothered, you can run this on a BBC Micro emulator such as [B2](https://github.com/tom-seddon/b2). You can either copy and paste the [WordPro.txt](https://raw.githubusercontent.com/teticio/WordPro/master/WordPro.txt) file into the console or `LOAD \"WORDPRO\"` from the [WordPro.sdd](https://raw.githubusercontent.com/teticio/WordPro/master/WordPro.sdd) disc image and then `RUN` it. To start WordPro, type `CALL \u00267500`. To return to the menu at any point, you can press the `ESCAPE` key.\n\n(* Of course, the original program has no bugs whatsoever. I am referring to bugs introduced by the OCR.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteticio%2Fwordpro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteticio%2Fwordpro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteticio%2Fwordpro/lists"}