Running Apple 1 software on a breadboard computer
🕑 Added 2023-05-31 23:07:13 +0000 UTCHere I demonstrate Wozmon, the hex monitor software that shipped on the Apple 1 computer running on my breadboard 6502. The video mostly shows what Wozmon is capable of without too much time spent on how it works or precisely what I had to do to get it working. Perhaps if there's interest in that, I can go into more detail in a future video.
Anyhow, thanks again for your continued support and let me know if you see any issues with this video before it goes live in a few days.
Thanks!
-Ben
Comments
Brian Beckius
Hi, I have wozmon running on the 6502, I can view and change memory if i type it out, I however have not found a serial program that will let me paste a full program and send it to the 6502, ant suggestions?
Toon Leijtens
Does someone mind uploading the first 15 lines of the be_wozmon? I am struggeling to get it to start at address $ff00. When I insert .org $8000 followed by .org $c000 it is fine from that address. With the first 15 lines in the camera shots I guess I would seen the magic.
Toon Leijtens
Thanks again Ben for these great projects. It inspired me to also have a look at the MAC/65 assembler that I have used many years on my Atari600XL. I think it only takes 16Kb, which is a lot more than Wozmon ... but it is hard to beat the legendary Steve Wozniak.
NormalLuser
Yes, but it does not output text to it yet. However you can write to the VGA memory addresses and load pictures and test programs that write to the screen that way. I have a port of EhBasic that has a screen clear, color, and plot commands. And I'm soon going to upload a version that can do animated sprites. https://github.com/Fifty1Ford
Joe Rork
Can this be run on the worst video card? If so, that would be a great video as well...
NormalLuser
Thanks Ben! This is great! I expect a lot of community made code shortly now that the dev cycle is so much quicker and easier! Now that I have WozMon I've been able to do a lot of fun stuff with my kids and my 6502+Serial+VGA. Thanks again Ben for the kits and the videos!
Tony Hammitt
Now if only Woz would have used LF instead of CR... Sorry, showing my *n*x bias there. Might be fun to try to change it
Andrew Hunt
I don't know if you mentioned it in the video or not, but I noticed that this program only sends a carriage return, not a line feed, which caused an issue for me with MobaXterm. But it's fixed by right clicking the serial terminal, choosing "Change terminal settings..." and then activating "Implicit LF in every CR" which fixed the issue and lets me look at multiple lines of data.
Andrew Hunt
This is going to make writing my programs so much easier. No more prying my already broken ROM out of the breadboard. Thanks!
Warren Garabrandt
This is a great video, but you know what would be even cooler? If you made a video where you analyze the Wozmon, disassemble it, and explain every part of how it works. Then maybe showing us making a change to add new functionality. I think that would be an excellent assembly learning tutorial. But possible an enormous amount of work for a niche topic that possibly won't get many view, so I totally understand why you might not want to do that.
Simon FD
Great video. Thanks for doing these
Olivier HUBER
As usual, this is perfect! Keep 'em coming Ben! And yes we would definitely like to have more details on how you did it!
Chris Keele
I did not have the historical context to appreciate that this series has been leading up to running Wozmon! Wildly cool.
Jimmy Dansbo
I would also really enjoy a detailed video on the modification of Wozmon to run on your computer. Thanks for all the great content
Al Leitch
I agree with KE4EST. Make a detailed video.
Shelton
This is awesome. Keep up the good work!
Michael, KE4EST
Yes, of course there is interest. haha. Please make a video detailing how you did all of this step by step.
Koundinya Vajjha
Ben, this is simply amazing. Thank you for this series, can't wait to see what you do next! I would love to see how you got Wozmon running. Also, perhaps another video could be to show how to set up a cc65 compiler to write programs in C.
ast_rsk
This is simply incredible. Can't wait to get home and play with this on my board! I have learned so much from this series, thank you so much!
Ben Eater
Here's a link to the modifications I made: https://gist.github.com/beneater/8136c8b7f2fd95ccdd4562a498758217 If you click on the "Revisions" tab you can see the changes from the original. As mentioned in the video, I plan to link this from my 6502 page before the video goes live, but it's not there yet.
Hyun Jo
Yes! This is what I’ve been waiting for! Yes please! How do I run wozmon?!