jwz - GLTerminal [entries|archive|friends|userinfo]
jwz

  www.jwz.org
  userinfo
  archive
  rss

Links
[»| [DNA Lounge] [Blog] [iCal] ]
[»| [DNA Lounge Legal Defense Fund] ]
[»| [WebCollage] [LJ WebCollage] ]

GLTerminal [Wed, 1-Feb-2006 1:33 PM]
Previous Entry Add to Memories Tell a Friend Next Entry
[Tags|, , , ]
[music |Foetus Inc -- Boxhead]

GLTerminal is an OSX terminal emulator that pretends to be an old 80x24 terminal. Download OSX executable. Originally written by James McCombe.

It's pretty sweet, though not as faithful a simulation of a CRT as Trevor Blackwell's fantastic Apple ][ screen saver (in xscreensaver).

(GLterminal is a little broken: after starting it, go to Preferences and select "Renderer: Classic Terminal" to make it go.) (Also, most inappropriate fanboyriffic application icon evar.)

I should also probably mention that the Apple ][ screen saver also functions as a terminal emulator:

    /sw/libexec/xscreensaver/apple2 -text -fast -program tcsh

Other fun things to do with it:

    apple2 -text -program 'cat /usr/src/linux*/README | fold -sw40'
    apple2 -text -program 'ping apple.com'
    apple2 -text -program 'ps -e'
    apple2 -text -program 'od -txCz -w7 /dev/urandom'
    apple2 -text -program 'cat /dev/random'
    apple2 -text -fast -program 'xemacs -nw -q -f life'
    apple2 -text -fast -program 'xemacs -nw -q --eval "(hanoi 5)"'

Update: [info]riffraff updated GLTerminal to work on 10.5.

linkReply

Comments:
[User Picture]From: [info]taiganaut
Wed, 1-Feb-2006 10:51 PM (UTC)

(Link)

I can't test it right now, but does it simulate long-persistence phosphors?
[User Picture]From: [info]leopanthera
Wed, 1-Feb-2006 11:15 PM (UTC)

(Link)

Yes it does.

And it's awesome.
[User Picture]From: [info]duskwuff
Wed, 1-Feb-2006 10:52 PM (UTC)

(Link)

Doesn't support line-drawing characters - in fact, it screws up badly if a program tries to use them. Eugh.
[User Picture]From: [info]duskwuff
Wed, 1-Feb-2006 10:54 PM (UTC)

(Link)

Also, hung on quit. WTF?
[User Picture]From: [info]jwz
Wed, 1-Feb-2006 10:58 PM (UTC)

(Link)

The author says he wrote it 3 years ago and it's not finished, but someone found a leaked copy and it's suddenly getting a lot of attention... he says he's going to put out a decent release soon, in self-defense.
[User Picture]From: [info]king_mob
Wed, 1-Feb-2006 11:37 PM (UTC)

(Link)

80x24 terminal fullscreen on a 19" LCD looks deeply, deeply weird.
[User Picture]From: [info]giantlaser
Wed, 1-Feb-2006 11:49 PM (UTC)

(Link)

Dude. You just made my day. This is awesome.
[User Picture]From: [info]giantlaser
Thu, 2-Feb-2006 12:08 AM (UTC)

(Link)

I suppose I should clarify that I'm referring to the apple2 screen saver. Time to fuck with the coworkers.
[User Picture]From: [info]dan_lane
Thu, 2-Feb-2006 12:19 AM (UTC)

(Link)

I was playing around with that earlier today... reminds me of years ago when I used to pipe my IRC logs to Phospher running full screen on a spare machine.
[User Picture]From: [info]grumpy_sysadmin
Thu, 2-Feb-2006 2:33 AM (UTC)

(Link)

That latter is the best idea I've heard in at least four weeks.
[User Picture]From: [info]bodyfour
Thu, 2-Feb-2006 12:20 AM (UTC)

(Link)

Wow.. way back when you first showed me the apple2 hack I thought it would be cool to add pty support to it. Had no idea that someone actually did it. It's vt100 emulation seems to have a couple issues, though.

Also, it should really support ProTerm Special Emulation in addition to vt100
[User Picture]From: [info]jef_poskanzer
Thu, 2-Feb-2006 3:00 AM (UTC)

Looks good but

(Link)

there's a little too much barrel-distortion. Ok a lot too much. Is that an adjustable parameter?

I actually still use a Heathkit H19 in the other room here. I guess it's just about 25 years old now. Still works great. Best keyboard evar.
[User Picture]From: [info]fantasygoat
Thu, 2-Feb-2006 4:03 AM (UTC)

Re: Looks good but

(Link)

Yes, the default curvature is a little too fish-eye but if you knock it down to one tick above the bottom it's pretty excellent.

It needs the ability to highlight though, then I'd make it my default terminal program!
[User Picture]From: [info]spendocrat
Thu, 2-Feb-2006 4:09 AM (UTC)

(Link)

I have no ready access to a machine with OSX. What's the icon?
[User Picture]From: [info]jwz
Thu, 2-Feb-2006 4:15 AM (UTC)

(Link)

An anime chick.
[User Picture]From: [info]bitpuddle
Thu, 2-Feb-2006 4:18 AM (UTC)

(Link)

Flicker + full screen == the shit.
[User Picture]From: [info]edouardp
Thu, 2-Feb-2006 6:57 AM (UTC)

The program I've been waiting for

(Link)

Thank-you, thank-you, thank-you. I've been wanting a terminal emulator that did exactly that for years (well, ever since my genuine Wyse 50 died).

Full screen, with a little bit of distortion and a touch of flicker, and I'm suddenly back in a time where I wasted hours playing nethack. In fact that was the reason I got the Wyse 50 in the first place - I could have played it in an xterm on my Linux box, but it felt *much* better to play it on a green screen monitor hooked up to the linux boxes serial port. The Wyse 50 itself was a retro thing to remind myself of playing nethack at University. I guess using GLTerminal is me being retro-retro :-)

I'm looking forward to the revised edition, as it's emulation isn't perfect, and I also noticed that ^] is completely swallowed by the app, and so I can't use it for programming with vi very easily...

Lynx works good in it though, and, naturally, that's what I'm using to post this comment. I feel ... *good* about that.
[User Picture]From: [info]edouardp
Thu, 2-Feb-2006 7:08 AM (UTC)

Re: The program I've been waiting for

(Link)

Oh, and the font needs to be much higher rez - the pixelation is too blocky on my 20" LCD. Make the effect a little less credible than it could be.
[User Picture]From: [info]edouardp
Thu, 2-Feb-2006 7:50 AM (UTC)

Re: The program I've been waiting for

(Link)

Oh oh! And you also need a diffuse glow around every character, ala http://homepage.mac.com/ramius/.Pictures/wargames2.jpg

That's what I remember! You could do it with a single texture but vary it's brightness depending on the number of pixel set in the character. That would be close enough, and not blow the texture budget. Probably wouldn't make much of an impact on the rendering time either.

Wow - if only I hadn't forgotten everything I knew about Open GL programming!
[User Picture]From: [info]furia_krucha
Fri, 3-Feb-2006 9:46 AM (UTC)

(Link)

Isn't that ironic, that emacs works much better than xemacs over phosphor/apple2?
[User Picture]From: [info]riffraff
Sat, 17-Nov-2007 5:43 PM (UTC)

fyi: now works in 10.5, icon less fanboyish

(Link)

I just updated GLTerminal for Leopard, so that the text renders properly (I just rearranged the character map), and so it's ever so slightly easier to skip the rendering bug at startup. I also made the icon more work-safe ("GL TERM" on a VT220 screen).

Download away!

It'd be really nice if the original author, James McCombe, would update the app properly.

Edited at 2007-11-17 05:44 pm (UTC)