Running Apple 1 software on a breadboard computer
Here 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 (20)
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?
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.
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.
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
Can this be run on the worst video card? If so, that would be a great video as well...
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!
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
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.
This is going to make writing my programs so much easier. No more prying my already broken ROM out of the breadboard. Thanks!
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.
Great video. Thanks for doing these
As usual, this is perfect! Keep 'em coming Ben! And yes we would definitely like to have more details on how you did it!
I did not have the historical context to appreciate that this series has been leading up to running Wozmon! Wildly cool.
I would also really enjoy a detailed video on the modification of Wozmon to run on your computer. Thanks for all the great content
I agree with KE4EST. Make a detailed video.
This is awesome. Keep up the good work!
Yes, of course there is interest. haha. Please make a video detailing how you did all of this step by step.
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.
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.
Yes! This is what I’ve been waiting for! Yes please! How do I run wozmon?!
