Posts categorized “software”.

Update: Einstein emulator on the iPhone

April 9th, 2008

After the iPhone SDK was release, I wondered whether it would make sense to throw a Newton emulator in the mix. Shucks, I wondered whether it would even be possible.

Leave it to Newton programmers to actually do the digging.

From Jason on the Newtontalk list:

Well, I started out by ensuring that Einstein would build on the new
SDK. Then tried changing targets to see what would happen. I did this for KLibs as well as Einstein. K Libs seems to build fine as a static library using the new target which was sort of surprising to me but since the BSD subsystem can be installed on the iPhone I thought perhaps it would work. When building Einstein for the new target I run into complications. There are two at the moment that I am facing. One is with missing X11 header files and the other with the K Libs dependency. Not sure why the compiler isn’t finding the X include files since I am certain the X11 SDK is installed and Einstein did build cleanly before. I am sure it’s just a configuration problem in the project that I’ve caused. So far I haven’t had any luck trying to resolve the dependency with K Libs that Einstein has by creating a new target, one that depends upon a new K Libs target for the new target device.

And a reply, from Matthias:

Do not build the target based on X11. X11 is not part of the iPhone
and so it is not part of the iPhone header files (they are different
headers than the system header files). Einstein for iPhone must be built using the special iPhone version of Cocoa, which is quite similar, yet not the same. You have to use UIKit to generate the basic UI and emulator surface.

I don’t know about you, but there’s hope to be found. Newton developers are working on the iNewton as I type this – and that’s a neat feeling. Give them all the support you can!

The origins of NewtonScript

April 9th, 2008

NewtonScript and the Newton

One of the little “to-do” items in life is some working knowledge of programming. I have no experience, besides basic HTML and CSS, and I’d love to be able to learn a real-life computing language.

While searching, I came across this Wikipedia entry on NewtonScript, the governing language of our good green friend.

Developed from a version of SELF, NewtonScript was designed by Walter Smith, who worked at Apple during the Newton’s heyday. He has a site dedicated to NewtonScript’s story.

Says Smith:

During the development effort that brought you the MessagePad, a new language–now called NewtonScript–evolved in parallel with the view system and object store. The language thrash made it possible: all those languages we looked at provided a wealth of ideas that found their way into NewtonScript. SELF was one of the primary influences.

Check out a great PDF of Smith’s findings here.

I didn’t know this, but according to Wikipedia, “the prototype-based object model of Self and NewtonScript was used in JavaScript, the most popular and visible language to use the concept so far.” I’ll be darned.

Newton Connection updated to 2.1

April 8th, 2008

Newton Connection, one of the applications that lets you sync your Newton MessagePad to modern OS X Macs, released a 2.1 update that allows for screenshots.

Newton Poetry covered apps like NCX, and it’s nice to know Newton developers are still working hard on viable connection solutions. NCX does everything the old Newton Connection Utilities did, but runs under OS X.

// Via Cult of Mac

Why a Newton emulator would be fun on iPhone

March 20th, 2008

An iPhone on the Newton?

I took my suggestion from the iPhone SDK announcement and posed an offer to the Newtontalk mailing list:

So who wants to take up a collection for the $99 developer’s fee, grab a bit of Cocoa, and make a Newton Touch app? I’ve got $5 toward the effort!

One reader, Simon, correctly pointed out that the software developer’s kit was actually free; it’s the right to upload software to, and therefore receive the blessing from, Apple’s App Store that costs $99.

The point is still there. With reports of 100,000 downloads of the iPhone software kit, there has to be someone out there that is thinking, “You know what would be fun? A Newton emulator!”

Is this even possible? Plenty have reported on the limitations imposed on software developers – no app can remain open in the background, no scripting, etc. – so that Apple can keep the platform secure.

Mattias of Robowerk.com says the limitations could cripple the entire thing:

The iPhone SDK has severe limitations in its license that would make an Einstein emulator useless. Apart form having to disable the ability to install packages in order to conform, we would also not be able to run in the background, so no alarm or calender events (it may be
possible to solve the first issue by wrapping Newton packages and have them installed through iTunes which would give the per-application control back to Apple). There is also the lack of pen input and a very high resolution, yet small screen, which makes HWR impossible and hitting a Newton button extremely hard.

But there has to be a way to, say, scribble something on your Newton Notepad app and have it show up in iPhone’s Notes. Or scribble in a contact into Newton’s Names and have it sync to Address Book. Same with Calendar and iCal.

This would solve one of the main dilemmas today’s Newton user faces: the difficulty connecting a MessagePad’s information with OS X. If an iPhone could run a Newton app, syncing would be a breeze.

On their own, the iPhone and iPod Touch are becoming what the Newton always dreamed of: a platform to organize your computing life on the go. So there really is no need for a Newton app other than to just play around with and show to your geeky friends. They’re based on two totally different input philosophies (though there is a stylus available for the iPhone now, as we’ve seen), and I can see why switching from one to the other would be pointless.

Someone on the Newtontalk list brough up Apple’s possible resistance to a Newton app being made available in the first place. All applications have to be certified by Apple before users can download them from the App Store, and Apple probably has no interest in seeing its ten-year-dead OS making any sort of reappearance. There are still jailbroken iPhones and iPod Touches out there, though, that provide a handy bypass system.

The idea of the Newton lives on in the iPhone: novel input mechanism, calendar and contact syncing, e-mail, web surfing, dock-loading applications, etc. And when developer start churning out to-do apps and financial apps and gaming apps, all that will be left untouched will be the Newton’s handwriting recognition. The iPhone will be what the Newton wanted to be when it grew up, in full color.

But when developers program videos like babes washing your iPhone’s screen, or apps that mimic the Nintendo Entertainment System (as Newton developers did with Newtendo), a fun Newton emulator doesn’t seem like such a worthless project.

Connecting your Newton to OS X

March 10th, 2008

Thursday, Nov. 1, 2007.

One of the challenges of owning and using a Newton in the modern computing world is its lack of support for Apple’s OS X.

There’s no easy direct-connect option that offers the stability and goof-proof usability of Newton Connection Kit or Utilities, but there are options (as this Google Answers commentary points out).

The idea is that, using apps like NewTen, Escale or NewtSync, you can sync your iCal and Address Book entries to Newton’s own Calendar and Names databases. It’s a beautiful idea, and a handy route for us Newton die-hards who want a more modern interface than OS 7+ offers. Who needs a Blackberry or Palm when you’ve got Apple’s original PDA?

I will say that I’ve tried a few these solutions, and none have worked for me. I think that it’s a combination of (a) my USB-to-serial adapter isn’t supported by my iBook G4 and (b) these applications require Newton OS 2.0 to run properly. Stuck at OS 1.3, there’s not much I can do but use Newton Connection Kit on my G3 Bondi iMac.

But some Newton users have used both of these programs with varied success rates. There has been plenty of dicussion in the Newtontalk mailing list about both applications, and some support is out there for Newton users having issues.

So let’s dig into these one by one, and see what each have to offer.

More… »

Add holidays to Newton’s Dates

February 29th, 2008

A big thanks to Matt Howe, who created a holiday package to upload to Newton’s Dates application.

There are 11 different categories of holidays, including Polish, Australian, and Canadian holidays.

Pretty handy if you want your MessagePad to remember when Boxing Day is. “Holidays” is a free download.

Packages/software: Alternative to UNNA

February 11th, 2008

Newton Package Installer

The United Network of Newton Archives (or UNNA) is probably the perfect place to grab package software for your Newton.

But there are alternatives. Check out the Newton Package Downloader, a list maintained since 2001, for a not-so-organized list of packages available for your MessagePad. It’s arranged grid-like, and offers tons of software. But if you want something specific, you’ll have to do some searching. There’s no rhyme or reason to the site’s arrangement.

The other links “Ed” (as the site’s author calls himself) provides time out, meaning they may not be in operation anymore.

If the packages are downloading weird, you can check out this handy method for configuring your pre-OS X Mac to download the files correctly.

HowTo: Install packages on your Newton

February 4th, 2008

Want to install a package on your MessagePad – like, say, an update to the Newton’s OS – but wondering how to get started?

I noticed that my Newton 110’s OS was still stuck at version 1.2. I knew Apple.com kept a comprehensive list of old software and driver downloads, so I started there first. This is a good starting page for Newton inquiries; it breaks down your MessagePad model, and leads you to its listing of Newton OS software. Here you’ll find updates, connection software (like the Newton Connection Kit and Utilities), modem drivers, and much more. Browsing through the listing, I found my OS 1.3 listing here:

The OS 1.3 download on Apple.com

I clicked on the “read me” file just to see what I was getting into. Then I clicked on the “MP_110_1.3_345333.sea.bin” file and the download started right away. More… »