Previous Thread
Next Thread
Print Thread
#118933 04/11/21 08:29 PM
Joined: Mar 2010
Posts: 155
Likes: 1
S
Senior Member
Senior Member
S Offline
Joined: Mar 2010
Posts: 155
Likes: 1
The Xerox PARC-developed Alto was the first computer to feature a GUI and "inspired" Steve Jobs to develop the Apple Lisa, the precursor to the Apple Macintosh. Needless to say, the Alto ranks among the most historically significant computer systems. Having used one myself for about a year I can say they're quite fascinating.

Salto, the only usable Alto emualtor in existance today, is no longer actively maintained, doesn't build with compilers newer than gcc-9, and doesn't work on many modern systems anyway (at least it didn't on my linux mint 20.1 test system).

With this in mind, I wonder how close MAME's own alto1 and alto2 drivers are to a useable state? Currently they don't show anything on the screen but I realize that's not necessarily an indication of maturity, and it just seems like an interesting target.

Joined: Apr 2005
Posts: 618
Likes: 6
Senior Member
Senior Member
Joined: Apr 2005
Posts: 618
Likes: 6
There is also ContrAlto by LCM, but that hasn't been update for a while too and is Windows-only (although there is apparently an Emscripten-powered online version at https://archives.loomcom.com/contraltojs/ which seems to kinda work....)

Joined: Dec 2015
Posts: 175
Likes: 12
A
AJR Offline
Senior Member
Senior Member
A Offline
Joined: Dec 2015
Posts: 175
Likes: 12
The alto1 driver is the most bare-bones of skeleton drivers, and the existing alto2 driver is a quite ancient and weird piece of ex-MESS code that has very little in common with anything else in MAME. I took a stab at modernizing alto2 once, but didn't get very far; maybe I'll return to it someday in the not-so-near future.

Joined: Jan 2011
Posts: 268
Likes: 5
Senior Member
Senior Member
Joined: Jan 2011
Posts: 268
Likes: 5
Josh's Contralto would be the code to look at. There are many subtle oddities in the hardware and it took him a while to find them, like getting the cursor working correctly
His implementation is solid.

Joined: Mar 2001
Posts: 17,261
Likes: 267
R
Very Senior Member
Very Senior Member
R Online: Content
Joined: Mar 2001
Posts: 17,261
Likes: 267
alto2 worked and ran software when it was submitted, but I don't know how well.

It would be nice to have running, but it was basically chewing gum and bailing wire on real hardware from what I've seen.

Joined: Feb 2004
Posts: 2,628
Likes: 339
Very Senior Member
Very Senior Member
Joined: Feb 2004
Posts: 2,628
Likes: 339
The Alto2 driver looks like someone took another emulator and converted it to a MESS CPU core.

Joined: Mar 2010
Posts: 155
Likes: 1
S
Senior Member
Senior Member
S Offline
Joined: Mar 2010
Posts: 155
Likes: 1
Ah yes the tip-off for alto1 should have been the fact that there's no connected display. smile

As for alto2, that would have been neat to see running in mame in whatever state it was in. Too bad it regressed, but hopefully that can be resolved someday (thanks AJR).

Had no idea about Contralto but it looks nice (and I love the name), though there must be some local JS interpreter issue preventing it from working in my (Firefox 87) browser. At least the code provides some good documentation of the hardware. From what you say Al, it certainly sounds better than Salto with its jittery cursor implementation and clock issues. As impressive as Salto was, it had a long way to go.


Link Copied to Clipboard
Who's Online Now
2 members (Pernod, R. Belmont), 158 guests, and 2 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,363
Posts122,479
Members5,082
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Powered by UBB.threads™ PHP Forum Software 8.0.0