Lotus 1-2-3 arbitrary resolution
lock.cmpxchg8b.com
lock.cmpxchg8b.com
I've never used Lotus 1-2-3, but this makes me want to try and get it running to try out older software that is brutally efficient.
https://en.wikipedia.org/wiki/At_sign#Names_in_other_languag...
This one is my favorite but I am biased because I grew up to this name. Always found it a funny name though.
(Which, as I come to notice now, is almost exactly what the Wikipedia article in the sibling comment says)
For example, I've actually thought it might make sense for people to release new software on DOS or the Sega Genesis, simply because they're not being updated anymore, and as a result, there's a ton of great emulators for both that can run on pretty much any modern platform under the sun. A Linux program I write might not run under FreeBSD or AmigaOS, but I would bet that I could get basically nearly any SNES game running nearly flawlessly on them with an emulator.
[1] http://www.the8bitguy.com/product/planet-x3-for-ms-dos-compu...
Which is why web apps shine. Near-universal reach.
When you use a truly "deprecated" platform, you have don't have to worry about that; the Sega Genesis/MegaDrive hasn't been supported in any official capacity for more than 20 years, meaning that basically any emulator made in the last decade or so will be "feature complete".
(I know there are a few bits of weirdness with emulating expansion chips for Virtua Racing, but my point overall still stands).
You might think so, but reading scholastic Latin from the 1700s is radically different from reading classical Latin from the -100s. Cicero was writing in his own native language, and he used the wordings that came to him.
Isaac Newton was also, kind of, writing in his own native language. Latin was used only for the purpose of communicating with an audience; it was a channel by which you could encode English and someone else could then decode French.
But what you get by applying a set of rigid encoding rules to early modern English isn't all that similar to what you get by training an infant to speak classical Latin and then letting them express themselves in the way that feels natural to them. Scholastic Latin is much easier for the modern person to read than classical Latin is; it is essentially modern language under a thin disguise.
https://en.wikipedia.org/wiki/HP_200LX
I still feel there's things it could do that I can't do with my iPhone; and spreadsheets is one of them. (Yes you can get Excel on an iPhone, the interface sucks).
It didn’t just have Lotus; it had a dedicated Lotus key.
However, I wonder if all this work could contribute to a "modern" terminal floss office suite. There are a number of projects, but they are scattered:
Lotus is not is not open source. You would need to get IBM to release it as open source, which of course means they would have to have the code stored somewhere. While we're at it we can get microsoft to release the dos versions of works and visual basic, and whoever owns wordperfect to release that.
> Lotus 1-2-3 was ported to a bunch of systems, including OpenVMS, Xenix, and even System/390. In 1991, Lotus released a version for SunOS4 on SPARC.
Word (according to Wikipedia):
> ... were later written for several other platforms including IBM PCs running DOS (1983), Apple Macintosh running the Classic Mac OS (1985), AT&T UNIX PC (1985), Atari ST (1988), OS/2 (1989), Microsoft Windows (1989), SCO Unix (1994), and macOS (2001).
Excel was originally a Mac program, but hasn't been available on any Unix platform since (as far as I can tell.)
I installed the SCO Xenix 386 version for several customers. This was a port of the text-mode codebase, roughly equivalent to WordPerfect 5 for DOS. (Generally regarded by WP cognoscenti as the best version: either 4.2 or 5.1 depending who you ask.) WordPerfect's legendarily rich printer support really came into its own for Xenix, which was poor on printer support.
WordPerfect for Linux made it to version 8, and was bundled with Corel LinuxOS, the first desktop distro to boast a graphical display-settings dialog, for instance. It was based on Debian with a heavily-modified version of KDE to make it more Windows-like.
There were free versions of Corel LinuxOS which have a free and slightly cut-down version of WordPerfect, and a paid version with a full unlimited WordPerfect. I own a boxed copy.
I have WordPerfect 8.1 running on Ubuntu 20.04 64-bit. There is no antialiasing, so it looks rather ugly, but it's blazingly fast.
It used to be a major pain to install, but there are new scripts as of last year to simplify it: http://www.xwp8users.com/
I am not aware of a native text-mode version of WordPerfect for Linux, but WordPerfect 6 for DOS (the final DOS version) runs very well under DOSemu.
- scm-im + gnuplot with the dumb display for term
So this was a single 386 machine with a large card that supported multiple hercules graphics card eqivalents as daughter boards. Terminals included a keyboard and monitor connected to this card over RS-485. A single 386 supported four users this way.
Here is an ad for it:
https://books.google.com/books?id=LVCsAZClkfUC&pg=PT453&lpg=...
It ran SCO Professional, Real World Accounting and a custom database. There was no TCP/IP.
This system replaced the previous Radio Shack model 16-based system. That one ran RM/COS and had several serial port terminals.
https://github.com/roelandjansen/pcmos386v501
TBH it was a 2nd string product in its prime, IME. DR's Concurrent DOS/386 was the premium offering. I supported it in the late 1980s.
This was around the time that a LAN of cheap PC-XT clones was becoming price-competitive with a big high-power 80386DX machine with lots of RAM and a bunch of dumb terminals on a multiport serial card.
The terminal vendors and multiuser OS vendors fought back with colour terminals and then graphical terminals. CDOS386 supported these. The basic PC design supported 4 RS-232 ports, so you could have an 8MB 386DX with one user on the system console and four users on dumb terminals, all of them able to run even quite demanding DOS apps including fancy stuff like graphical print-preview or a spreadsheet that could draw graphs.
The snag was that CDOS386 was not a DOS; it was a descendant of Concurrent CP/M. It ran DOS apps but could not use DOS drivers – it needed its own. So adding hardware was not a trivial exercise. Kit had to be chosen from short hardware compatibility list (and was therefore expensive) and drivers supplied as object files relinked with the kernel. It was not as simple as modifying CONFIG.SYS and rebooting – PC/MS-DOS sysadmin skills did not transfer over.
And it couldn't usefully run Windows. So as soon as Windows 3 came out in 1990 and the market started to move to Windows and Windows apps, that was largely it for Concurrent DOS, PC-MOS etc.
When DR was bought out by Novell, several forks of the codebase were continued for a while by OEM licencees, and it gained support for FAT32, USB and so on.
A branch of the CDOS codebase is still just about alive though. DR did a 286 version, but were screwed over by Intel. CDOS286 used a feature of prototype 80286 chips to multitask DOS apps, but this was removed in the final shipping CPU hardware. (Intel did not know and put it back but it was too late.)
DR just took the OS in a different direction and sold it as a multitasking real-time OS instead, downplaying DOS compatibility. It bundled a multitasking version of its GEM desktop, too, so it was a multitasking GUI RTOS, called DR-FlexOS.
This found a niche in electronic point-of-sale systems: EPOS, i.e. smart cash registers built around x86 PCs. It was later acquired by IBM who rebranded it as IBM 4680 OS, later IBM 4690 OS. (What a knack for snappy names Big Blue has!)
IBM discontinued it just a few years ago, but it is still sold by Toshiba.
I like stuff like this in the same ways as car modding --- teaching an old dog new tricks.
you mean like this https://bearwindows.zcm.com.au/vbe9x.htm ?
The amount of code needed to get basic unaccelerated graphics working is surprisingly small; most of it has to do with detection and modeswitching. Once you set the mode, all you need to do is give Windows' GDI the appropriate framebuffer and related information (the structures are, not surprisingly, very similar to a BMP file header), and it will do all the rendering. Of course you can also hook into some of the drawing functions for some acceleration, but my testing with a relatively recent GPU and CPU showed that even unaccelerated 2D graphics is plenty fast for essentially everything but gaming. That's partly why I wanted to turn it into RDP --- which AFAIK is similar to GDI, but RPC'd over the network.
I mostly stick to GUI era software, and find Word 97 to be amazing for writing.
I run it inside a VM rather than using Wine.
Tbh though, back in the day, I used to love jumping through all the hoops to get the idiot cousins in the browsing world rendering a webpage well.
However, with every browser I add support for it becomes more and more likely that another one I try will also work, especially if it came later. Netscape 2.0 works, so that covers a good range.
Pre-Mosaic, I have not done much testing yet, in part because it's difficult to find them.
However, the most adjustment was probably for Mosaic, who treats ">", not "-->" as HTML comment closing, so my JavaScript can't have > characters. For if statements, I flip them, and anytime I need a > character, I get it from the char value. (Almost all my JS is baked into the HTML by the templating engine, because some browsers don't like/support external includes.)
Dont get me wrong, supporting sslv3 is still a terrible idea.
It would be interesting to know though what the most secure possible setup is for servers supporting ie3, both when a modern browser connects and when connecting to ie3, and what the security properties are. I would guess that its at least secure against passive monitoring (e.g. a mass survelience situation), which is a pretty low bar, but also the bar a lot of people care about.
I assume if you're supporting ie3 you also want to support every newer version.
It doesn't mean every single browser will work, but with each tested browser, the chances of that increase.
I consider all our communications to be monitored, and put accessibility above so-called privacy.
Anyway, I don't believe SSL provides privacy in any reasonable way except against the most basic of attackers.
For text-based websites which only provide information for reading and do not deal in commerce, I think making SSL optional is perfectly reasonable, and our SSL obsession has hurt us tremendously in accessibility, while adding a huge attack layer and obfuscating our own communications from ourselves.
It isn't. IE3 used 40-bit encryption by default, which is trivially brute-forceable with modern hardware. Some versions supported 128-bit ciphers, but only through an unusual upgrade process [1] which depended upon "Global Server ID" SSL certificates with special extensions which are no longer issued.
[1]: https://stuff.mit.edu/afs/sipb/machine/anxiety-closet/apache...
Even if it weren't for that, it's no longer possible to issue a certificate that would be recognized by IE3. All newly issued SSL certificates are required to be signed with SHA256, which wasn't even published until 2001. (The final release of IE3 was in 1997.)
Can't believe the Lotus FTP site is still live. Wonder where that thing is running and if anyone actually knows it still is.
> I was able to find the drivers on an old ftp site.
Wonder what FTP site this is and how he found it?
The Internet Archive has a copy too: https://archive.org/details/2008-12-23_ftp.support.lotus.com
The Cirrus Logic VGA drivers might have come from here: http://ftp.mpoli.fi/pub/pub/unpacked/hardware/display/cirrus...
The HighPrint driver I'm less sure about.
I was actually active on the BBS back in the day, years before WWW came on the scene and blew up the internet. Hell, I think my first widely known email address would have been @mpoli.fi one - and, this being in early 1990s, I actually walked over to the owner's house to pay the account creation fee in person.
As far as the tech scene goes, you can probably trace most of the Finnish old guard to that system.
https://people.well.com/conf/inkwell.vue/topics/510/State-of...
Had me curious as well.
$ host ftp.support.lotus.com
ftp.support.lotus.com is an alias for service.boulder.ibm.com.
service.boulder.ibm.com has address 170.225.15.26
It's running WUFTPD 2.6.3, which is abandonware as far as I can tell. Though no open vulnerabilities listed.So given that example, I doubt this is going to continue forever either. Sooner or later someone is going to say "FTP is a security risk, we need to replace it with SFTP". And then the old FTP site will disappear and be replaced with a new SFTP site with far less content. Or the hardware it is running on will fail and be too old to be replaced. Or someone will complain the OS or FTP server software are out of support and that makes them a security risk. The whole thing is only an audit away from oblivion.
Holy crap! That's so old that it's when I was programming (in assembler) on a 3090! (First programming job. Early to mid-90s. Moved to *nix. Never looked back)
:)
People with this level of curiosity and puzzle affinity make great security researchers/staff. In their own way older binaries are all puzzle boxes that are holding some number of exploitable vulnerabilities to make them do things that their original developer either didn't intend or didn't foresee. Finding them gives a dopamine hit.
Dopamine hits are probably a large determining factor of what kind of programmer you are. Making something from scratch has a longer glow, and a fulfilling crescendo, but nothing compares with the joy of finding the right thing to whisper to a machine to get it to do something it was never meant to. Whether it be displaying DOS interfaces in wide screen or dumping its memory. The pain of looking for the right combination only makes finding it sweeter.
Far lighter than LaTeX, and almost as user-friendly as the old word processors.
Could a js transpilation of a dos emulator be used to get this to run well in a browser? It would be cool to have a text mode spreadsheet that works in a browser and could be self hosted.
Google calculator is the closest thing I've seen to this, but it isnt in spreadsheet form.
Anyone know of a system that provides this functionality?
https://workspace.google.com/marketplace/app/legendsheet/210...
The dev does a demo here: https://www.youtube.com/watch?v=K6Nvw2q889Q
It has complete support for units of measurement and comes with most built-in. It can also decompose derived units into simpler forms if it finds a match.
It is free but not open-source.
I started working on this back then but got frustrated trying to make a grid control and gave up :-)
[0]: https://orgmode.org
Their description sounds a lot like yours.
You have: 100 N / (50 m/s^2)
You want:
Definition: 2 kg