Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extracting other potential ROM images #1

Open
splorp opened this issue Apr 17, 2016 · 64 comments
Open

Extracting other potential ROM images #1

splorp opened this issue Apr 17, 2016 · 64 comments

Comments

@splorp
Copy link

splorp commented Apr 17, 2016

The ROM images from the following devices still need to be extracted for use with Leibniz:

  • Japanese Bunn Warmer Prototype (J-1b1.00)
@pablomarx
Copy link
Owner

I've created a fork of NewTen which is able to download ROMs from 1.x devices using the "serial debugger easter egg", and 2.x devices using Hammer's "Debugger Connection" package.

https://github.com/pablomarx/NewTen

I've provided @splorp with a precompiled binary of this.

@pablomarx
Copy link
Owner

pablomarx commented Apr 17, 2016

I'd also like to see:

  • Siemens NotePhone
  • MP120 v2.0 (I've dumped v1.3)
  • Cadillac ROM card (e.g. Russ Uzes' "EVTIC Diags 3/26/93 3:05pm", which I believe @splorp possesses).
  • Does anything exist for the Bic? I know Jim Abeles' BIC came with a ROMulator, which probably connected to the red universal Newton NuBus boards. Were there standalone ROM cards for it?
  • Andrei Chichak's collection of Egger ROMs :)

@pablomarx
Copy link
Owner

And RE: Cadillac dumping, I realize it's a bit tricky. I see a few options (ranked from easiest to hardest):

  1. If it has a "memory dump and edit" screen, ala the OMP Diagnostics, I could possibly pull off a stunt similar to how I dumped the OMPs initially.
  2. If one were willing to open the case of the card, then we could hopefully identify the ROM chips and trace them to the card connector edge. With that identified, we could then wire up an edge connector into a Teensy/whatever, plug the card in, and dump the ROM.
  3. Make a long PCB that plugs into the Newton, the card plugs into the PCB. Then sniff all of the pins and try to identify them (address, data, vss, vdd, etc).

@splorp
Copy link
Author

splorp commented Apr 17, 2016

Besides the Japanese Bunn Warmer, I also have the following devices:

@pablomarx
Copy link
Owner

@splorp Is your Bic from the Huston brothers? I think Jim Abeles got his (for a song) from a gent in Atlanta, whom I got my ARMistice and ARMageddon from.

@pablomarx
Copy link
Owner

@splorp Don't you have a Batman OMP? Does it boot? Oddball OS version?

@splorp
Copy link
Author

splorp commented Apr 17, 2016

@pablomarx Yes, the Bic is from the Hustons. The Cadillac is from Russ Uzes. I haven’t tried booting the Batmobile in some time … I can’t recall if it worked or what the OS version was. I’m putting a bunch of new items on my to-do list.

pablomarx pushed a commit that referenced this issue Feb 5, 2017
MCR/MRC weren't clocking the arm in opcodes -- instead the
exec code (e.g. inside copro15) was doing this on success.

FPA however was not doing this, so if there were an MCR/MRC
to copro #1, the PC would never change.

So, have FPA do this, which means the STC/LDC opcodes should
not.
@pablomarx
Copy link
Owner

Nudging @splorp on this. The 9 ROM images I've dumped are now running well. Need more ROMs for testing (and obviously archiving) :)

@splorp
Copy link
Author

splorp commented Feb 14, 2017

Oh, thanks for the reminder.

@pablomarx
Copy link
Owner

Probably should add the Digital Ocean and Harris ROMs to the list – I think these were all Lindy devices, no?

@splorp
Copy link
Author

splorp commented Feb 15, 2017

Yes, the Digital Ocean Tarpon was an updated version of the Harris SuperTech 2000. Both were based on the MessagePad 130. The earlier Digital Ocean Seahorse was based on what I believe was the MP110.

@splorp
Copy link
Author

splorp commented Feb 26, 2017

Sorry for the delay, Steve … I’ve been away on vacation for the past week.

Following up on the ROM dumping process, is the easiest way to do this to connect via serial using your hacked version of NewTen?

@pablomarx
Copy link
Owner

@splorp No worries. For ROM dumping on 1.x devices, my fork of NewTen is the only method available (that I'm aware of). It's a little on the "glacially slow" side. IIRC, it took ~ 40 minutes to dump a ROM.

It may not work with the NotePad. If not, let me know and I'll see if I can cook something up. (It won't work on mine, the OS build is too early and doesn't have "Serial Debugger" code).

I realize that'll take something like 72 years to dump all of your Newtons, so if I had to help narrow that down, perhaps the rare ones first? e.g. Japanese prototype, NotePad, etc.

Unless the Bic/Cadillac run a proper NewtonOS, this method won't work for them. I am in the process of making a PCMCIA card snooper for this exact reason (e.g. to dump the diagnostics ROM card for the Cadillac)

Perhaps others can help out with the less rare (NotePhone, Digital Ocean, etc). Or I can add them to my collection the next time one becomes available.

@pablomarx
Copy link
Owner

@splorp Is your Bic operational? I was always under the impression that it'd need either a ROM card (ala the Cadillac), or a ROMulator + Universal Newton Adapter NuBus card (small ones, often red) + Egger + appropriate ROM images on the Mac.

(IIRC, the Huston auction was for just the Bic itself, no other accessories...)

@pablomarx
Copy link
Owner

@splorp I should add that the NewTen fork uses the built in "Serial Debugging" stuff in the Newton ROMs. All it does is send a "read memory X" request, gets back a 32-bit value, adds 4 to X, and loops until X is 4,194,304 (e.g. 4MB). This should be completely benign, and it was fine on the 7 devices I ran it on.

However I just added a "integrity check" to NewTen, and updated the download link.

Before it starts the ROM dumping, it reads 3 memory locations to determine the manufacturer, hardware type, OS version. With the integrity check, If the "gROMManufacturer" bit or "gHardwareType" bits return something unexpected, it'll stop, present you with a dialog alerting you to this. You can chose to continue dumping, or to stop at this point.

This is to deal with a hypothetical that I sincerely doubt will happen, but better to be safe than sorry...

Imagine some prototype has the serial debugger with a bad bug, that ends up treating a read memory request as a erase memory request, and this prototype also has EEPROM. Prior to the introduction of the integrity check, NewTen would've erased a significant amount of the EEPROM contents.

With the integrity check, it would at most erase two words of ROM (Manufacturer and Hardware Type), neither of which are necessary for the Newton to boot. And both of which could easily be repaired.

So if you're using NewTen on a rare prototype and get the dialog, I'd hit the Stop button and let me know.

@splorp
Copy link
Author

splorp commented Feb 28, 2017

@pablomarx Re: the Bic … to be honest, I don‘t know if it is functional. I’m had my Cadillac powered up, but I’ll have to dig the Bic out of the basement and take a look.

What exactly does the ROMulator do? Is it just a card containing the updatable ROMs which sits between the prototype hardware and the NuBus controller?

@pablomarx
Copy link
Owner

@splorp The ROMulator picture I sent on the NewtonTalk isn't high resolution so it's difficult to say exactly. As an aside, I know Jim Abeles won the auction for that Bic (for a song, $1100... I didn't know about the auction until it was over for ~ 30 minutes. Yes, I'm sure I've mentioned this before, and yes, I'm still bitter about it). He's taken high resolution photos of the Bic, but not of the card. Perhaps I can nudge him for higher resolution pics of the board.

ROMulator is a generic term, nothing specific to Newton. Normally it'd be a circuit used in the place of ROM chips – generally a gob of RAM chips, and some other circuitry to allow an uplink to a computer, so that code can be downloaded onto the RAM. Then the device would execute the code as if it were burned into ROM chips. As an example, tether the device, upload the code from your computer, hit the reset button on the device, and it starts executing that newly uploaded code.

I think it is a fair assumption that this ROMulator does the same via the 50-pin ribbon cable interface back to the NuBus board.

It probably does a little bit more though, given it's taking up two card slots and they're clearly labelled "RAM" and "ROM". Above each slot there are 4 chips that certainly look like RAM chips. So presumably one group of 4 is the fake ROM card, the other group of 4 is the fake RAM card.

Then where things get interesting – there are two larger chips above them that look like Texas Instruments NuBus chips. And then there's another FPGA beneath the ribbon cable connector.

The BunWarmer I opened did definitively have TI NuBus chips on it (and additional FPGAs), which can be seen here:
https://www.flickr.com/photos/pablo_marx/353001521

The BunWarmer evidence makes me reasonably confident in thinking the two chips on the ROMulator are TI NuBus chips. And this would imply the Universal Newton Adapter is pretty much just sharing a fair amount of the NuBus bus over the 50-pin connector. And that means the ROMulator may be doing even more than just emulating RAM+ROM cards – it may also serve as the debugger connection, etc.

@splorp
Copy link
Author

splorp commented Mar 1, 2017

I found another image of that ROMulator board on this French site.

@splorp
Copy link
Author

splorp commented Mar 1, 2017

By the way, where would I find a copy of Hammer?

@pablomarx
Copy link
Owner

It's in the C++ tools and the Lantern DDK. I have attached a zip (of 4 StuffIts) to this reply containing Hammer from those two packages, Newtsbug from the C++ tools, and Egger from the floppy disks I managed to track down.

Per the NewtonTalk reply, the copyright date on Hammer is 1991-1996. For NewtsBug it's 1991-96. For Egger it's 1991-1993.

Obviously it could be that they both share code from some ancestor app that was created in 1991. Or my theory may be correct that they're all the same, just with different features compiled in.

screen shot 2017-03-01 at 15 17 44

The version strings are intriguing. Egger from 1993 shows "1.1d45exp", while Hammer from 1996 shows "1.1d95exp". Possibly just very small changes over the years to learn about newer hardware?

Newton Debuggers.zip

@pablomarx
Copy link
Owner

I have another copy of NewtsBug with the version "1.0f4". I can upload that too if you'd like. It's in my C++ tools folder, but that seems wrong – why would it ship with two copies? I might've accidentally placed it there some time ago, and have forgotten where it came from.

@pablomarx
Copy link
Owner

Just to turn this issue into a stream of consciousness. 1991 is the same year as the ARMageddon board. And the year ARM600 became available. Perhaps this is when the Newton team first switched to ARM? Did they ever use the ARM2 / ARM3? And seeing that Hammer would carry on with puns – Arm and Hammer – perhaps the Hobbit Newton's had a tool with a Tolkienesque name?

If I drove, I'd try to go to every Silicon Valley yard sale and buy any SyQuest cartridges I saw...

@pablomarx
Copy link
Owner

Also the photo of the photo of the Bic + ROMulator you found is from the Computer History Museum. It's one of many Newton items Steve Capps donated:

http://www.computerhistory.org/collections/catalog/102633650

(Mislabelled as a Cadillac)

His Bunwarmer:

http://www.computerhistory.org/collections/catalog/102667152

(Google for site:computerhistory.org "steve capps" inurl:collections )

@splorp
Copy link
Author

splorp commented Mar 2, 2017

If I drove, I'd try to go to every Silicon Valley yard sale and buy any SyQuest cartridges I saw...

Thanks, Steve.

I just wanted to extract those code strings for myself. For some reason, I couldn’t locate either Egger or Hammer in any of the development stuff I’ve collected over the years. Newtsbug? No problem. Lots of those kicking around.

If I drove, I'd try to go to every Silicon Valley yard sale and buy any SyQuest cartridges I saw...

You and me, both …

@splorp
Copy link
Author

splorp commented Mar 2, 2017

Aha! I wondered where those photos came from. (I really wish CHM would post better quality images … yeesh.)

I didn’t realize that Capps had donated one of the “plexiglas sandwich” prototypes too.

http://www.computerhistory.org/collections/catalog/102667182

@pablomarx
Copy link
Owner

That one is interesting and may explain where the Bunwarmer confusion comes from.

It looks like yours, complete with the dozens of header pins on the left side of the (green) board. But then there is another circuit board (blueish tint), presumably attached to those rows of header pins.

And that board appears to have an FPGA complete with the taped on paper label, and then suspiciously two chips that look like the NuBus chips, and a cable connector that appears to be wide enough to contain 50 pins... Lots of smaller chips that could be RAM.

Admittedly I'm at CSI levels of zoom here, but I suspect it could be another ROMulator.

This might explain why your plexiglas is so much larger than it's contents. Perhaps originally they all used the ROMulator, so it was still tethered like a Bunwarmer. Hence people still calling them Bunwarmers. And later on when yours was made, they had shifted to using the ROM cards and dropped the large ROMulator board.

@pablomarx
Copy link
Owner

Also could be that the ROM card slots existed on all of these mystery devices. And then perhaps engineers would have the ROMulator add-on for quicker turn around time, and QA folk wouldn't as they just test blessed builds delivered to them on a ROM card.

folklore.org came out ~ 20 years after the original Mac. I was always optimistic we'd be treated to a similar site 20 years after the Newton, but I reckon we're a few years overdue for that. (I realize there are a couple of Newton stories on folklore, but...)

@pablomarx
Copy link
Owner

And per the Clank sound in Hammer/Egger, it would happen when dialogs appeared – I mentioned DebugStr as being a source. Here are a couple of examples of those from Leibniz – some NewtonOS assertions failing while debugging serial emulation. I can likely trigger some in Egger in the next few days if you'd like a more authentic example (they should look the same, just proper Platinum instead of flat-aqua)

screen shot 2017-02-28 at 23 02 32

screen shot 2017-03-01 at 13 39 12

@splorp
Copy link
Author

splorp commented Mar 2, 2017

That plexiglas prototype from Capps is almost exactly like my other unit with the broken screen. It has the same circuit boards and ROM slots and multiple toggle switches. I’ll take some close up photos tomorrow to share with you.

By the way, I fired up the Japanese prototype again tonight … it still works (almost) perfectly.

@pablomarx
Copy link
Owner

No clue about "G.B.F.D.". If I were forced to wager a guess, it'd be the initials of the engineers that designed it.

I am very curious about this board, to the point I'm ready to eat crow. If it were hooked up to a Mac with the Universal Newton Adapter, would Egger/Hammer register it, and if so, what would they display?

I count 39 RAM chips on it (20 on the back, 19 on the front), but I suspect there's another on the front that's underneath the neighboring board, bringing it to 40 chips. My ARMistice also has 40 chips, same part numbers. Each chip is 128KB, bringing the total to 4MB. For the three Bunwarmers Hammer knows of, it can only be the one -- Bunwarmer 4MB. The other two claim 8MB.

Maybe if the sockets had EEPROMs in them, four 2MB chips, it could be the FlashPad 8MB. On the one hand it seems unlikely given Egger doesn't have "FlashPad" anywhere in it. But on the other hand, given this is the era of the NotePad, and those sockets could support flashable ROM chips... would make sense to be a FlashPad.

@splorp
Copy link
Author

splorp commented Mar 3, 2017

I guess I need to plug my Newton Universal Adapter card into the IIcx or the Quadra …

@splorp
Copy link
Author

splorp commented Mar 3, 2017

Can I just say that I love all the information stuffed into this thread.

@pablomarx
Copy link
Owner

Sorry, I didn't math properly earlier. 40 x 128k should be 5MB. Likely 4MB for the ROM emulation, 1MB for RAM.

And yes, I plan on trying to tidy this up and get it back on the NewtonTalk mailing list.

Unrelated to this, but the "J1" in the "Newt J1Armistice image" ROM image that I use on my ARMistice, I suspect that might be Junior-1? There's a reference to "J1" in the Newton Formats manual:

screen shot 2017-03-02 at 12 36 54

That was the first time I can remember seeing J1 outside of that ROM image name, and if it means a machine type, Junior-1 is the only thing that comes to mind.

@pablomarx
Copy link
Owner

If you were able to hook it up to a Mac, I know Hammer will tell you the device name (if it detects one). Egger will only mention it in passing if something is amiss.

6899413845_4e75fe9c17_b

If you click on Target in the floating window, it'll open the dialog. If it detects your NuBus card, then it should say "Slot X (Unknown)". If you then click the radio button, it should show the detected device type.

And then if you're me and try to load that J1Armistice image onto your board, it'll give that dialog, and then crash when you click Yes. I wish I knew why. If I could've used Hammer instead of Egger, Leibniz alpha-1 might've been completed back in 2014.

@splorp
Copy link
Author

splorp commented Mar 3, 2017

Cool.

I’ll try to play with setting up the card today.

@splorp
Copy link
Author

splorp commented Mar 4, 2017

Confirmed! Bunwarmer 4MB

hammer-choose-target

@pablomarx
Copy link
Owner

Very neat! I will eat my crow, but in my defense my observations were based on the Japanese unit that didn't have the ROMulator :)

You could try Egger and the "Newt J1Armistice image" image with it. Obviously with the busted screen you might not be able to see anything. But maybe you can see something, or the speaker will work and you'll hear a boot chime, etc.

@pablomarx
Copy link
Owner

pablomarx commented Mar 4, 2017

Provided the ROMulator handles debugger stuff, which I suspect it does, then even if the screen + speaker are busted, you might be able to see the stdin/stdout, WallyScript listener, etc.

Under the Egger Config menu, I have only the following enabled:

Extra Memory, No Mac Memory, OS Profiling, Default Stdio On, Fake Battery Level, Enable Stdout, and "bit 17".

And you'll have to install "VT102 Tool" for those listener windows to appear.

http://ftpmirror.your.org/pub/misc/apple/Apple_Software_Updates/English-North_American/Macintosh/Networking-Communications/Comm_Toolbox/VT102_Tool_1.0.2.sea.bin

@pablomarx
Copy link
Owner

You wouldn't be able to load any other ROMs (unless more Egger/Hammer specific ROMs are found).
Egger+Hammer really want AIF format, and in the AIF they want some debug symbols present for:

gNewtConfig
gNewtTests
gTimerVirt
SkiaHeapBase
gCardPulse
gBatSampleCount
gBatSampleInterval
gBatTimeSlept
gCPUControl
gMMUTTBase
gMMUAccessControl
gMMUFaultStatus
gMMUFaultAddress
gParamBlock
gParamBlockFromImagePhysical
gDebuggerBits
gSavedIntStatusVirt
gQDGlobals
gParamBlockFromImage
__fp_regs
gHeap
RSSYMstring

Some of those are fairly static (gNewtConfig, gNewtTests, gDebuggerBits, etc). IIRC others are in RAM, and location varies between OS versions. Given some time I could track them down, and turn the ROM dumps into AIF images. But it seems a little excessive...

(Hammer/Egger will load a raw ROM image, but since it doesn't know the memory locations for those symbols, it tends to crap out immediately).

@pablomarx
Copy link
Owner

The part number on the ROMulator you have is AP1978-04. I've always assumed the number after the dash were the revision number. Looking at the NuBus decl ROMs for my NuBus boards seems to confirm this:

ARMageddon:
Revision 1
AP1731-01
September 25, 1991

Universal Newton Adapter:
Universal Newton Adapter
Revision 4
AP1978-04
December 15, 1992

ARMistice:
Revision 4
AP1978-04
December 15, 1992

So if you need more facts to assign to this unit, it's ROMulator would appear to be the 4th revision of that particular board.

With the ARMageddon having a date of 1991 (opposed to 1992 on the silk screen), it would seem that they switched to ARM before the Steve Capps lead Junior coup. Per my earlier question of when did they first use ARM, Steve Capps answered that at the Computer History Museum panel. In the days of the multiprocessor Hobbit Newton, they were using an ARM as well – solely to handle I/O. So those early Newtons had three processors.

@pablomarx
Copy link
Owner

The Japanese prototype, while the logic board is a Junior board, it's not the same as the production units.

There are pads for 4 ROM chips, instead of the usual two.

There are eight 128KB RAM chips on it (1MB), compared to five on the production units (640KB).

So this board is still a very early design.

(Attached picture is of a OMP's logic board)

apple_newton_pcb

@pablomarx
Copy link
Owner

Stumbled across this during an unrelated image search (trying to find Kid Newton).

It looks like your Japanese unit, including the OS being in Japanese. Some differences though – it seems to have battery connectors, and some thick red wires running from where the power adapter connects.

newtonprototype

(Original URL: http://www.rainydaymagazine.com/RDM2010/NewtonFirstDay/NewtonPrototype.jpg )

@splorp
Copy link
Author

splorp commented Mar 5, 2017

I actually have copies of all those “Newton First Day” photos … Wan Chi Lau of Rainy Day Magazine sent them to me back in 2004.

@pablomarx
Copy link
Owner

Random other tidbits for the day. In the Lantern DDK, there is:

./Lantern DDK 1.0 Beta/Source/DDKIncludes/ConfigGlobal.h

It mentions:

#undef forJ1ROM
#undef forSenior
#undef hasCirrus
#undef hasRunt1
#undef hasRunt2
#undef hasByteWideStore
#undef hasFatManTablet

FatMan is interesting, given the FatMan ARMageddon add-on board. Another reference for J1. I'm not sure what Runt2 is – The Lindy devices in the file all have "hasRunt" set, but no "hasRunt2" or anything tantalizing. I've stared at the pictures of the clear case Cadillac, and it has VLSI chips with Apple on them. But the part number isn't the same as the Runts. Perhaps Bics+Cadillacs used a souped up Runt, the "Runt2"?

Additionally it lists a lot of Newton Platforms. Two that stick out are:

  1. KRunt. Says it's for a Lindy platform, has a Runt (not Voyager), ARM6, etc. So presumably early eMates were souped up MP110/120/130 logic boards.

  2. NDP. Says Voyager, ARM7. No real clue there.

@splorp
Copy link
Author

splorp commented Mar 5, 2017

Your detective work is impressive. I’d love to see this as a full published article.

By the way, I’m transferring the ROM images to the Quadra today … (MacBook Pro > FireWire Drive > PowerMac G3 > SCSI Drive > Quadra)

I really need to get those older Macs on ethernet again.

@pablomarx
Copy link
Owner

I used ZTerm for the longest time for my MacBook -> IIci setup. It did bring back wonderful memories of waiting an hour for a BBS download to complete. But I finally got it's ethernet working.

Also the FloppyEmu is wonderful for times when Ethernet isn't an option (machine is too "remote", compact Mac, etc). http://www.bigmessowires.com/floppy-emu/

It's HD20 emulation isn't limited to 20MB, the disk images can be much larger.

@splorp
Copy link
Author

splorp commented Mar 15, 2017

Hey Steve, I just noticed that your Gmail account was unsubscribed from NTLK today.

Was that on purpose? Just checking.

@pablomarx
Copy link
Owner

Yeah... I normally just read through the marc.info interface. Only subscribe when I need to say something publicly, wait a bit in case there is any need for follow up, and then go back to my lurking ways.

Total personal OCD issues related to app badges (mail unread count, etc). Digest mode helps a bit, but isn't quite perfect (too much scrolling, etc).

In other news, I did get back to working on the passive PCMCIA sniffer stuff for the Cadillac ROM cards and have parts en route. But I realized that Cadillac's slots are covered by the battery, which may throw a wrench into the current plan. Do you know if the Cadillac will turn on without the battery connected? I recall Russ saying the Cadillac just turns on the moment power is applied, but don't recall him mentioning if the battery needed to be connected or not.

@splorp
Copy link
Author

splorp commented Mar 15, 2017

Oh, that makes perfect sense to me.

One reason I checked was because there have been a couple instances of members getting booted from the list because of completely unrelated email addresses bouncing. Some sort of sending ID corruption, I think.

Happy to hear that the removal was self-inflicted. : )

As for the Cadillac, I’ll have to check … it’s been a long time since I fired mine up and it didn’t come with the development power source. I remember having to fiddle with it quite a bit before it would power on.

@pablomarx
Copy link
Owner

Scratch that - upon looking at Russ' photos further, it seems like the AC adapter connector is part of the battery pack? That throws a fairly large wrench in the idea.

"Top View No Battery"
p3655

"Top View With Battery"
p3624

The current design is modular. The faux card could easily be shrunk to the ROM card's half-length size. But I'd need to run a flat cable (FPC/FFC) from it through a gap between the battery and Cadillac. It's hard to tell from the photos if that'd be possible... Looks like it might be, but Russ also mused about the difficulty of getting the battery in and out.

(Conceivably one could use a multimeter on the battery, figure out which pins are the AC adapter, use that knowledge to apply power straight to the connector on the Cadillac itself... but this starts getting into uncomfortable territory)

@pablomarx
Copy link
Owner

Or try to wire up the battery connector to the battery so it can be external. But again, it's a little uncomfortable given the rarity of the device.

There is your Cadillac and Jim Abeles' clear Cadillac. Are any others known to exist? And ROM cards, you have two (Bunwarmer, Cadillac)? Are any others known to exist? Seems tragic if this is all that remains.

My Apple friends tell me that when Newton was closed down dumpers were pulled up to the office and they were forced to throw away all the hardware. If that's true I guess it would help explain the rarity...

@splorp
Copy link
Author

splorp commented Apr 4, 2017

Hey Steve, I stumbled across this interview from 2004 with Mikel Evins about an unreleased, Lisp-based version of the Newton OS. Apparently, the “Bauhaus” operating system was developed alongside the Junior project and used a “hacked together” development environment based on Macintosh Common Lisp that was called Leibniz.

Crazy.

http://lispm.de/lisp-based-newton-os

@pablomarx
Copy link
Owner

I've obsessed over that since I first saw it (many moons ago). One of my hopes with this emulator being more of a pure hardware emulator than Einstein is that if any of the Lispy Newton stuff sees the light of day again, it could be easily emulated. One of the reasons I obsess with the Cadillac diagnostics card is: I think that hardware may be more in line with what the Lispy Newton ran on. Emulating enough hardware to get the diagnostics to be functional would probably be enough to run the OS, if it's ever found.

I pride myself in a good memory, but I don't think at the time I named this project I remembered Leibniz being used there. Maxwell seemed too close to Einstein, and I wanted to try to create a larger gap between this and Einstein. Leibniz fit the bill.

@splorp
Copy link
Author

splorp commented Apr 4, 2017

I love all of this backstory and history.

@splorp
Copy link
Author

splorp commented Apr 19, 2017

Hey Steve, I found another ROM image to track down.

According to this 2003 NTLK thread, Frank Gründel has an MP120 with a 1.4b1.00 ROM.

@WashJotson
Copy link

IMG_4609
Look what I found

@splorp
Copy link
Author

splorp commented Jun 20, 2024

Well, well, well.

Nice find.

I actually obtained several 1.4 (not beta) ROMs recently … I’ve sent one to Frank Gründel.

@WashJotson
Copy link

Well, well, well.

Nice find.

I actually obtained several 1.4 (not beta) ROMs recently … I’ve sent one to Frank Gründel.

Happy to have a go at dumping that next week if it would be useful; that’s my first newton for a long while, so I’ll be looking at the FAQs! I’ve got suitable classic macs and can get a serial cable this weekend if that will do the job.

@pablomarx
Copy link
Owner

@WashJotson Very nice find! If you have a modern Mac and a USB serial cable, you can try my fork of NewTen which I've used to dump all of the ROMs in this repo's README (even a crazy dev unit whose ROMs were on two half-length PCMCIA cards).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants