Our great sponsors
-
word-writer-6-commodore-64
Word Writer 6 for the Commodore 64 Source Code - 6502 Assembly Language (C) 1983 - 1991
The manual is also in the GitHub repo: https://github.com/jefflomax/word-writer-6-commodore-64/blob...
-
converttoacme
Convert 6502 Assembler 2500AD Cross Assembler, Commodore Macro Assembler, Programmers Development System (PDS) to ACME Cross Assembler
I wrote Word Writer for Commodore 64. Creating the spelling checker was quite the task. I got a PC with enough RAM for a large RamDisk, managed to write an analysis tool that quantified all 2, 3, and 4 letter pairs in the dictionary. This was encoded into 5 bit words, (no uppercase), serialized, and as it streamed alphabetically thru the dictionary, each entry kept the leading letter from the prior one. It worked, after a lot of debugging.
I've made the source code to Word Writer open source. Please encourage your programmer friends to open source off copyright works. The software industry is very eager to claim copyright protection, but generally fails to deliver that literary work to the public as copyright is intended.
Also - a lot of old software is trapped in tooling that isn't available. In my case that was the 2500AD cross assembler. So I wrote another tool (also open source https://github.com/jefflomax/converttoacme) that converts the software from the 2500AD format to the wonderful, modern, open ACME cross assembler. That's the reason WHY you can download WW6, open it in VSCode, add a few free extensions, assemble it, and shoot it right into the fantastic VICE Commodore Emulator and see it run.
OH, and if you think the spelling checker was difficult - think about the Thesaurus and 55K words packed onto a 174MB disc! That thing had a host of different word sizes being streamed thru.
Hope you enjoy this, feel free to ping.
Jeff Lomax
P.S. I have a source listing of Partner 64, but it's on fan fold paper, no media. I'd love to know a good way to OCR it without destroying the fanfold listing...
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.