Hi all,
I started the Apple1Software.com website some time ago and just released some updates. With this release I dropped the Beta, so thought it was time for a new thread, you can find the old one here. To recap for those who are new:
I discovered that the software for the Apple-1 is all scattered around the internet and there is no single place where you can find all of it. Also the format in which the programs are kept online differs and is not uniform. Also, it would be great to browse to the history of Apple-1 software, read its instructions and be able to play/use the software instantly.
So what is new?
- For this update I teamed up with Landon Smith, he created a lightweight Apple-1 emulator, HoneyCrisp, based on plain JavaScript. You can find his announcement on Applefritter here and his project is also on Github. I integrated this emulator in Apple1Software.com, so now you can just pick a program and start your own Apple-1 in the browser.
- Besides that, a couple of datacenters created a new logo for the website for me, sure it took some compute, but doesn't it look nice? ;-)
- The website also provides a direct serial interface with an Apple-1 using my Keyboard Serial Terminal (an older thread about it here and latest product details here). I added functionality to the Serial-dialog: it is now easy to stop/cancel a transfer hitting ESC or pressing the button. Also I added buttons for a Clear Screen and Reset, which are remotely executed on the Apple-1. After a transfer you can hit the button in the dialog to switch input to the vintage keyboard that is attached to the Apple-1, so you can play along with the program you transferred.
Added and changed programs
- 2048; try to double the tiles on the board and reach 2048, a nice sliding game by Denis Paryshev.
Little Tower; the first (?) adventure game for the Apple-1 by Arnaud Verhille. Discovered that there is a broken version of this game haunting the Internet, two-word commands where not processed. A fix is in the description. You need the 1000-1FFF memory area as well in order to play it.
Lunar Lander (ASCII Graphics); changed to the correct version including sound effects by Corey Cohen. To start the game in the emulator, you have to disable the sound first, instructions in the description.
Peg Solitaire; remove pegs by jumping over them and clear the board, again by Jeff Jetton.
- Cat; nice artwork by Denis Paryshev.
- Mandelbrot 65; draw the well-known fractal structures while heating up your room, by Frederic Stark. You need the 1000-1FFF memory area as well. See also my comment here, it seems that the latest version on GitHub is not running on an Apple-1.
- Twinkle Twinkle Little Star; a BASIC program that uses the ACI to output some music, by Corey Cohen. Instructions on how to make your own songs are in the description and in his BASIC source code.
- ASCII HEX; two routines to display the ASCII Hex equivalent of a character by Arthur L. Schawlow from 1978.
- Memory Test; by Mike Willegal, added a version to test the memory range of 1000-1FFF.
- Stopwatch; keep track of the time or use it as a stopwatch. Program in BASIC by Larry Nelson, Bob Huelsdonk and Val Golding from 1978. Did not get it to work properly on my Apple-1, added some comments here.
- TypeWriter; a small program created by Landon Smith, he used it to test his early Apple-1 emulator.
I test (on my Apple-1 clone) and research all the programs I add to the website. So additions are slow, but I prefer the quality above quantity.
For next additions I concentrate on programs that are max. 8k, after that I hope to move on to the bigger ones.
If I made any mistakes, let me know!
Regards from Holland,
Bobby
Bobby, I'm very happy with the results of this update!
You've done a fine job in the design and execution of apple1software.com...
It's a pleasure to have HoneyCrisp as the primary way of emulation on your site as well.
I'm also very thankful that you've helped me improve the accuracy of the APPLE-1 emulation that HoneyCrisp provides. I'd say (from video and documentation) that it's quite close to the real thing! :-)
Hope to work with you on future projects if possible. I've certainly enjoyed this!
Now, time to continue my work on HoneyCrisp II...
Cheers,
Landon
You did a fantastic job.
Thank you so much. I tested some of the programs today—they worked flawlessly.
I uploaded the "WOZMON" files to my Apple 1 via Hyperterminal (not through the website) using an adapter from Mike Willegal.
IMG_20260123_162253.jpg
IMG_20260123_163839.jpg
IMG_20260123_162834.jpg
Regards
Mateusz SQ9PXB
Only a hint:With my IECMEM card it would be much more easy to load games/software from a sdcard.
Also it's more easy to switch the RAM.
Github: https://github.com/vossi1/Apple1-IECmem
Christian
Very nice card.
Nice work, Bobby and Landon! Thanks for giving the Apple 1 software world such a cool platform.
Thanks, great you have tried! Space Quest 9, nice, is it released yet? ;-)
I also have one of those adapters. Planning to add a serial-connection settings screen in some future update, this way you can choose baudrate, parity and stopbits, it would enable direct transfer from within the website using this adapter as well. So just click and go. Think P-Lab has another one that can be supported too. Not have much time to do this now, if you like I can hack it in with a 'secret' way to toggle for the moment...
For lazy people (like me) I don't think it is easier as you have to use your physical SD card to transfer between the modern and vintage world + you have to type in load commands yourself. Instead of just hitting the transfer button and you are done ;-). All cards have their pros and cons, your card is impressively packed for sure, nicely done, it could even run the whole Apple-1 I think?
Haha without you there would have been very few software remaining to play with on an Apple-1! :-)
Jeff,
Thank you! I'd have to agree with Bobby--without your work, the APPLE-1 software platform would be quite boring, I feel. Personally, I enjoy your games best. I waste a lot of time playing them on HoneyCrisp! ;-)
That said, I think I may just go play a round....or 25...of Peg Solitare. :-)
Cheers,
Landon