Apple II SuperProto Web Page Added

I had a fairly elaborate WIKI dedicated to my Superproto card, but either an upgrade of some underlying support application broke it or it was hacked. After making an effort to recover it, I decided to put up a basic HTML based page which shouldn’t suffer from that sort of issue in the future. Unfortunately, I don’t have time to recreate a lot of the detailed content regarding usage and applications.

SUPERPROTO
SUPERPROTO

Anyway the new HTML based page can be found at: www.willegal.net/superproto/SuperProto.htm.

Minor Update to OS/X SCELBI Emulator and a lot more to come

This is version 3.1 of the OS/X SCELBI app and can be downloaded from the usual page.

There is only one change in this version. It turns out that when 0xFF is written to it, the actual Digital Group Video hardware, sets the address to 255 and writes 0xFF to memory. The old version of my app just set the address of video memory to 0x0 and did not do the write. I found the discrepancy when testing a new Video MCMON monitor with real hardware.

This leads to a bunch of new stuff that I will be making available over the coming weeks. I will be adding this new DG video version of MCMON to my MCMON download page.

I also have a DG video version of Hangman that just needs final testing on real hardware. This is going to make a great display for the next VCF event that I manage to make it to.

I have crafted a minimal SCELBI cassette read program that is small enough that it can entered in a few minutes with MCMON. This will allow loading of larger programs into the 4K SCELBI-8H, without undo trouble or assistance of another computer. I actually created this a long time ago, but don’t think I ever put it up for download. Going forward, this is how I will be loading Hangman and other apps into my 8H.

By the way, I have to write about how proud I am of the OS/X SCELBI application. It really operates exactly like the real thing and with all the memory and peripheral options I have added, makes a great platform for checking out the 8008 microprocessor and hardware that was available in the mid 1970s.

With the emulated tape, I am able to completely test the process for typing in the tape read driver using MCMON and then loading hangman by tape. I still have to repeat the process on the real hardware, but the emulation has been so good in the past, that I don’t expect problems when repeated with real hardware.

I suppose I might have to build a DG cassette card, so I have more coverage of the available options from back in that day.

As far as the OS/X SCELBI app goes, I’ve started the process of putting the source up on git hub. I don’t know if anyone will take advantage of it, but it will eventually be made available.

Late last year, I wrote an essay about Steve Wozniak and the Apple 1 and Apple II. I think it might be a bit controversial in parts, as when Woz read a draft, he disagreed with a couple of the statements. I have been holding back on publishing, partly because I’m a little concerned about Woz’s comments, but I think it probably should be released anyway. I will take one more shot at editing it, before I put it out, but it’s already in pretty good shape.

Last, for those of you that are interested in the history of SCELBI or early micro-computers, I am working on a essay covering Nat Wadsworth’s life from the time he started SCELBI. Publicly available information on Nat Wadsworth is very limited. A few months ago, I conducted several extensive interviews with Terri Wadsworth, Nat’s widow. She was very open about their lives and provided a lot of insight into Nat Wadsworth’s personality and the history of SCELBI.

I need to follow up with a couple of additional interviews before I can complete this essay and would prefer to do this in person, so it will have to wait until the corona virus runs it course. I am sure that what I have already learned will be very exciting for people really interested in the early days of micro-computers. I just need to fill in a few blank spots before I feel I can release.

Brain Board CAD Files Released

Since I’m no longer making or selling Brain Boards, I’ve made the Gerber files and CAD files available for download from my website. This board has been cloned by a few different folks, but if you want to make one, it’s easier than ever.

http://www.willegal.net/appleii/brainboard.htm

I’m aware that Superproto WIKI is currently broken. I’ve made a couple of half hearted attempts to fix it, and will hopefully find some more time in the near future to properly repair it.

Have fun,
Mike

Apple II Restoration Redo

When I restored my Apple II back in 2008, one of the things I did was to remove a modification I had made back in the late 1970s.

This was a change that I had made in order to work around a very annoying feature of the Apple II. The reset switch was located right next to the return key and was not gated by any other keys or logic. If you were typing on the keyboard and attempted to hit the return key and accidentally hit the reset key by mistake, you would reset your computer. My fix back in the day, was to put a toggle switch in series with the reset key that would disable or enable it. Here is a picture of the switch in 2008 after it was pulled and with the mounting hole filled with modeling putty.

Reset Switch Being Pulled

Reset Switch Being Pulled

Over time, I realized that the reset mod was part of the history of the computer and should have been left in place. I came to this conclusion quite a number of years ago. This morning, I finally went ahead and put the toggle switch back in. This is same exact switch that I pulled out of the machine in 2008.

Sometimes being a pack rat, pays off. I was even able to find some of the same green wire that I had used to wire the switch back in the late 1970s.

Old Green Wire

Old Green Wire

The reinstallation wasn’t without difficultly, though. After reassembling the machine, I couldn’t get a reset to “take”, at all. Turns out that the reset key itself had decided it didn’t want to function. I disassembled the machine, and flooded the key with isopropyl alcohol. That did the trick and it came back to life. While I had the machine apart, I also flooded the control key, which has been giving me trouble for a number of years. Since the machine has been sitting for quite a while, a few other keys need some coaxing, but they all came back to life.

When I originally did the job, I didn’t label the switch, and often forgot which position was which. This time, I decided to label it. In retrospect, I should have used a normally open, momentary switch, which in effect, would have worked the same way as Apple’s control-reset solution. I didn’t think of that back in the day, so I decided to reinstall the same old switch with the addition of those descriptive labels.

Reset Enable Switch

Reset Enable Switch

Superproto PCB Design Files Just Made Available for Free Download

I just added a link to OsmondPCB and gerber files to the Superproto Wiki in case someone wants to build their own PCBs.

http://willegal.net/superproto/index.php?title=Main_Page

SUPERPROTO

SUPERPROTO


In case you weren’t aware of it, the SuperProto is an Apple II prototyping card designed with EEPROM and the basic Apple II hardware interfacing circuitry “built in”. This makes implementation of some types of Apple ][ interfaces much more straightforward than doing it all from scratch.

Design Your Own Train – Apple ][ application – circa 1987

Sometimes I can’t resist things which cross over multiple hobbies that I enjoy, especially when the price is low. I recently picked up a near mint copy of this Apple ][ program on eBay.

Design Your Own Train - box

Design Your Own Train – box

The contents are in immaculate condition and were nicely produced.

Design You Own Train - contents

Design You Own Train – contents

The program is supposed to allow you to design a layout and run trains in what is now known as a virtual environment. Here is the screen that comes up when the program is first started up. It shows a completed layout up and operating.

Design Your Own Train - startscreen

Design Your Own Train – startscreen

I spent a couple of hours figuring out how to design a railroad myself, and run a train in this virtual environment. The result was this simple layout.

Design Your Own Train - custom route

Design Your Own Train – custom route

The learning curve was quick and within a couple of hours, I had a train running – really not a bad experience. Many “modern” programs will be much, much harder to come up to speed on.

However, my impression is that the limitations of the program prevent it from becoming a real design or operations planning tool that the companies marketing claims it to be. Though I might be able to put the City Point module that I am currently working on into the program, it would be only in a stylized way. Back in the day, my opinion is that pencil and paper would have been a better tool. Here are some of the more severe limitations of the program.

  • Tracks direction is limited to the 8 fundamental cardinal and ordinal points.
  • The amount of trackage is limited to what will fit on the screen
  • Only 4 trains can be run
  • There are only left and right 45 degree switches
  • Overall, learning this program was a fun and inexpensive little experiment in nastalgia.

    Datanetics Rev B PCB Design Files Now Available

    As I have decided not to make any more runs of certain PCB’s, I’ve started to make the design files available for other people to use. Keep in mind, if you decide to use them, you are responsible for any and all problems, difficulties and expenses associated with the use of these designs.

    Currently available are:

  • Apple II rev 0:http://www.willegal.net/appleii/A2rev0.zip
  • PS/2 to ASCII keyboard:
    Software Files:
    http://www.willegal.net/appleii/SWfiles.zip
    Hardware files:
    http://www.willegal.net/appleii/HWfiles.zip
  • Datanetics Rev B PCB: http://www.willegal.net/appleii/dc-6e.zip
  • Since I’m sold out of them, when I get a chance, I’ll make the Superproto hardware design files available. The GAL and software is already available on the Superproto Wiki.

    Apple II rev 0 reproduction gerber and CAD files available for download

    I have made available Apple II rev 0 reproduction gerber and CAD files freely available for download. I actually put these files online a little while back, but didn’t make any announcement. I’m making this announcement, so that people will be more aware of the increased possibility of reproductions being passed off as original units. I.E. the possibility of fakes is increased.

    Here is the link:http://www.willegal.net/appleii/A2rev0.zip

    I believe that several people may already be making some new Apple II reproductions using these CAD files. If you are interested in having one, your best bet would be to make some queries in the more popular forums.

    A CHM Youtube Video Worth Watching

    The CHM’s youtube channel has this video, which caught my attention.

    https://www.youtube.com/watch?v=3Z8XrC3kLJM&index=8&list=PLQsxaNhYv8dZMhpT8-934UPMdtho7G2_W

    I’ve always been an advocate for the behind the scenes “little guy” that do 90% of the work that really make new products possible. My mom taught me, when I was little, that “words are cheap”. The same can be said for the new ideas that lead to breakthroughs in technology. There is always a foundation for these new ideas and they usually aren’t giant leaps, by themselves, but almost always, incremental steps in understanding.

    In my mind, the hard part, isn’t coming up with the idea, but implementing it. In fact, many products are described decades before they can be implemented.

    The stories on Andy Hertzfeld’s folklore.org website, demonstrate the hard work that goes into implementation, as well as anything that I’ve ever seen. The thing to understand is that the effort that went into making Macintosh, isn’t unique, but rather the norm for almost all of the gadgets that we take for granted, these days. How do I know this, you may ask? Well, I’ve been involved in new product development for something like 38 years. Some of the products that I have worked on have been failures, but many of them, successful. In either case, it’s always a struggle for those involved. A rewarding struggle when it goes right, but still a struggle.

    It seems Thomas Haigh understands this. I’ve ordered his book on Eniac and will write a review after I read it.

    Thomas’ comments on Isaacson’s book “The Inovators”, made me pull out Isaacson’s book, “Jobs” and review the sections on Apple 1 and Apple II. I think I understand those products and what went into making them, very well. Thomas’ comments made me want to review the book for faults. I knew that Isaacson had Job’s and Wozniak soldering Apple 1’s, which was incorrect, but wondered what else I would find, if I reviewed those sections. Before I comment on what I found, I will say that I greatly respect anyone that can write such an engaging book, as I don’t have the patience or talent to do it.

    Here are the mistakes I managed to find during a quick review of those sections.

  • Page 62: The guy who drew the up the circuit boards didn’t work at Atari. His name was Howard Canton, and he was an independent consultant, who did contract work for Atari and other companies in the valley.
  • Page 67: Woz and the gang didn’t solder Apple 1’s. They were wave soldered in a factory. Assembling the boards really meant stuffing the chips into the factory soldered boards. Daniel Kottke tested the boards, and if they failed, put the failing board in a “bone pile”, that Woz would debug during occasional visits to the Job’s home.
  • Though there are no real mistakes with the Apple II section, there are, in my mind, serious omissions.

  • Page 74: The real problem with the first Apple II PCB layout, was that Howard Canton, instead of doing it himself, had hired someone to do the layout, and that person did a horrible job. The layout was redone digitally, which took, if I remember right, three months.
  • The first Apple II PCB’s didn’t work, do to noise on the address lines that were connected to the DRAM. Rod Holt fixed the problem by adding termination resistors to those lines. This fix was more important than the implementation of a switching power supply. By the time the Apple II was released, switching power supplies had already been in use for 6 or 7 years. In any case, I doubt that use of a linear or switching power supply would have made a great deal of difference in the success or failure of the Apple II. Proof of this, is that the switching power supply is only mentioned in the first Apple II sales brochure, as a one liner in the last page’s technical overview section.
  • Allen Baum had a significant role in developing the monitor for the Apple II, which is not mentioned.
  • Page 84: Though Apple had venture funding, the company was on very shaky financial ground through it’s first year or two. It was not an instant success.
  • In scanning this section, I could find no mention of the Disk II, floppy disk interface. This was a critical item that enabled the success of the Apple II.
  • I understand why Isaacson, in his story, emphasized Job’s interaction with a number of significant personalities. It is a shame that the struggle to develop a new product by a team of talented engineers gets so little “ink”. I also wonder how accurate the depictions of the interactions between the significant personalities really is. It seems that, in terms of the technical stuff that I understand pretty well, Isaacson would grab a fact and elaborate upon it, kind of putting his spin on it, without doing serious fact checking.

    In any case, it’s an entertaining read, that I recommend, in spite of the errors and omissions.

    A Brief Conversation with Woz

    During the Apple/Homebrew reunion, having never met him before in person, I briefly introduced myself to Woz as the guy that makes those Apple 1 clones that he always signing. He said, “nice”. He was surrounded by a crowd of people, so I let it be at that, and moved on. At least I had introduced myself.

    Later on, as I was talking to Daniel Kottke, whom I have known for several years, Woz came over and joined us. We talked about that small change that he thought could add a color to the Apple II. I mentioned that I tried to make that change, but couldn’t make it work, right. He said he knew that. I was a little surprised by this reply, since I don’t think I ever reported that I had spent time experimenting making that change, but failed to make it work well. Maybe, I had emailed him my results and then forgot about it, I don’t know.

    Woz also talked about a change he thought he could have made on the Apple II, that would have saved a chip, but required more complicated software in order to implement video support. I’m not sure what that change would be, but I’m thinking that creating an incompatible Apple II to save a chip isn’t anything I’ll be working on, at least in the near future.

    Woz talked about the video system on the Apple 1. He says he copied it from some terminal product, clearing up that point, once and for all. Part of this video system has a rather complicated state machine that implements the carriage return logic. Woz admitted to Daniel and I, that he never understood that logic. In return, I admitted that I never understood it either. Actually, I was probably being a bit humble, as I understand the concept of that circuit, but never completely understood the details of the implementation. I expect he was saying the same thing.

    Woz finally mentioned that there was one part of the Apple II design that didn’t meet timing specs of the chips. He then said that he knew it, but never told anyone. He was counting on the conservative specs of the chips involved from turning this timing violation into a real problem. I think that he was right, as I have never heard of any timing issues on the Apple II, actually causing problems.

    I wonder if Daniel and I were the first to ever hear this confession, as I don’t recall hearing about it, before. Anyway, this confession reveals some of the difficult decisions that design teams, even the best, have to deal with on a daily basis. Sometimes these sorts of decisions come back to haunt us, and sometimes they don’t. The reason that engineers sometimes hold back on reporting latent issues, is that openly reporting issues may cause endless debate within the design team and possible delays on the project. I’m sure that Woz would have reported it, if he thought it was going to be a real issue.

    By the way, I don’t advocate holding back information from your boss, I’m just saying that it does happen and why.

    Meeting Woz in person, was a real pleasure. He is a great guy, exactly the same in person as when on stage or virtually, via email.