How Unix spell ran in 64kb RAM
11–20 of 53 posts
Re: How Unix spell ran in 64kb RAM
#12 - sort the words in the document
- eliminate unique words (they sort together)
- merge the sorted words with the sorted dictionary and keep only the missing words
I saw this in BASIC in Creative Computing and got it working in on my TRS-80 Color Computer which had much less than 32k of available RAM, so that was the first thing I thought when I saw the headline.Now this blew people away when it came out
https://winworldpc.com/product/turbo-lightning/1x
it had a compressed dictionary that would fit together with the other programs you were running on a PC and spell check as you typed; there was a 640k limit for the PC but it could only use a fraction of that so as not to interfere and in the early days of the PC you couldn't actually afford to fill it out.
Re: How Unix spell ran in 64kb RAM
#13Re: How Unix spell ran in 64kb RAM
#14I had spelling checkers on the Apple ][ that ran in 48K!
Re: How Unix spell ran in 64kb RAM
#15How about 39kB for a video game with physics, dynamic graphics, two music tracks, sound effects, online high scores, and built-in instructions? https://news.ycombinator.com/item?id=38372936
Re: How Unix spell ran in 64kb RAM
#16You can write an external memory spell checker with a tiny amount of RAM: something like - sort the words in the document - eliminate unique words (they sort together) - merge the sorted words with the sorted dictionary and keep only the missing words I saw this in BASIC in Creative Computing and got it working in on my TRS-80 Color Computer which had much less than 32k of available RAM, so that was the first thing I…
Re: How Unix spell ran in 64kb RAM
#17Re: How Unix spell ran in 64kb RAM
#18How about 39kB for a video game with physics, dynamic graphics, two music tracks, sound effects, online high scores, and built-in instructions? https://news.ycombinator.com/item?id=38372936
And it is a completely different thing. In general, it is more about procedural generation and tricks then good packing. Runtime packers are used, like crinkler and kkrunchy, but actually they use a lot of RAM, like hundreds of MB, which is a bit surprising considering that the decompressed executable is in the tens of kB. But that's because they use very powerful but slow compression algorithms.
Sizecoding usually doesn't care about RAM, unless the platform requires it, the only think that matters is the size of the executable file and its data. For that 39kB Playdate game, I guess that's the same idea. The Playdate has 16MB of RAM, I bet the game took full advantage of it.
Re: How Unix spell ran in 64kb RAM
#19Re: How Unix spell ran in 64kb RAM
#20Marginally related... has anyone ever ported the "typo" program to modern C?
For reference, https://github.com/robpike/typo/blob/master/unix/typo.c