Time to start working on my APPLE-1 emulator again!

Hi everyone! 

I just finished school for the day, and so I suppose it's time I start working on my APPLE-1 emulator, HoneyCrisp once again! Although I've covered HoneyCrisp quite extensively in my other blog posts, I'd like to talk a bit about what I've gotten accomplished, and what needs to get done before I release version 1.0 at the end of September, 2025...I'd also like to give credit to San Bergmans, (https://www.sbprojects.net/projects/apple1/) for his rather extensive documentation of the APPLE-1 hardware/software. I'd also like to shout out Will Scullin for his already AMAZING APPLE-1 emulator that he published in 2013. In fact, his source code, although I didn't actually USE it, was a major inspiration for HoneyCrisp, and it taught me so much concerning how to program many aspects of my own emulator...

As of now, I still need to implement ACI (Apple Cassette Interface) emulation, as stated in my YouTube video showcasing the latest HoneyCrisp prototype: https://www.youtube.com/watch?v=sXksrTbwaMg 

Doing so should be quite easy in a hypothetical sense! I just need to stop procrastinating! 

Realistically, there are already so many emulators for the APPLE-1 out there, but oddly not enough documentation around the hardware/software of the APPLE-1 itself. Odd, right? 

...and if there are already "so many" emulators of the APPLE-1 computer on the internet, that perfectly replicate the hardware/software of the APPLE-1, why would I want to throw my hat into the ring of emulators with HoneyCrisp? 


Though I'm building HoneyCrisp for my personal enjoyment and for a learning experience, I want others to be able to check it out too! 


That said, here's why I'm building HoneyCrisp when I could just use other readily available emulators:

- Learning Experience, Primarily: I thought it would be really cool if I could get a BASIC (pun intended) understanding of how emulators worked. So I started digging into 6502 emulation, which will allow me to emulate tons of computers from the 70s/80s! I also wanted to learn 6502 ASSEMBLY, and hexidecimal, and thought the APPLE-1 was a great place to start.

Personal Enjoyment: As I've stated tons of times before to people here on SpaceHey, I love to program! I thought it'd be a fun challenge to see if I could program a 6502 CPU emulator, and then program an APPLE-1 emulator using the CPU emulation as a foundation, and it's clearly worked out very well.

- I love having things to call my own: That statement on its own pretty much goes hand-in-hand with my blog post I made a few days ago of "DIY-ing everything I possibly can." I love to have something I use on the daily that I can tell others "Hey! I made this! Isn't it neat?"...

- Why not?: I have ADHD, and I can get bored easily, (but I also have OCD, which is why I've been able to hyper fixate on this project to get it to a nearly full-blown emulation state---odd combination, really)  but that hasn't stopped me from going, "I started this...might as well finish it!"

- I love the 70s/80s: Lastly, I just love the 70s and 80s. Especially microcomputers from around that era. I just figured I might try to replicate what is usually overlooked in Apple Computer's history, the APPLE-1.


Anyhoo, gotta start working on it. I'm still ranting about things I'm very passionate about. lol.


0 Kudos

Comments

Displaying 0 of 0 comments ( View all | Add Comment )