r/bbcmicro • • 18d ago

I built MacOS Beeb Emulator - with second processors

For exactly no reasons other than "could it?" I spent an afternoon playing with Claude Code to see if it could build me a Beeb emulator. And I'm very happy with the results. I've now got an emulator that runs really nicely (so much so that I can dock in Elite without a docking computer), emulates a 'B' or Master 128, with 6502 or Z80 coprocessors, that will run CP/M.

IIf anyone wants to play with it I pushed it to Github. Enjoy!

https://github.com/guruchill/macosBeebEmu

(Edit - corrected the repo URL)

72 Upvotes

13 comments sorted by

1

u/No_Abrocoma_711 17d ago

As you have a couple processor, push the boat out and play the enhanced version of Elite that was built for the 6502 co processor. There has to be a site somewhere out there that has an image of it.

2

u/Guruchill 17d ago

That’s exactly why I built the second processor - and it runs super well. Look at the screenshot of Elite I posted; the space screen is in 4 colour. Without the second processor the space section of the screen is monochrome.

1

u/No_Abrocoma_711 17d ago

My apologies. I didn't scroll far enough to the right to see it. I once owned a BBC Master Turbo, aka Master with the internal co-pro fitted, and it came with that copy of Elite.

So are you going for the set? Is the National Semiconductor 32016 on the horizon? Or did I not scroll far enough? 🤣 Nice job on the emulator.

1

u/Guruchill 17d ago

Thanks! I did think about the 32016; but I have a wild Econet idea I’m working through at the moment that’s above that in the priority list.

1

u/No_Abrocoma_711 17d ago

Yes, I think Econet would be far more interesting than the 32016. In fact I would say that the Teletext adapter would be a fun thing to do.

I seem to remember someone doing a Teletext archive, not just the pages, taken from old video recordings, but the whole shebang, with respect to transmissions and creating new pages.

How you'd inject pages into the emulator, i really don't know, but it would be cool to see some of those pages again

1

u/intentazera 17d ago

This is very cool. Will it be available for PC, or is it MacOS only?

1

u/Guruchill 17d ago

A Windows port is on my plan; I’ve not got any solid timelines there yet as I’ve got some work on my “real” side gig to get through. But it will come.

4

u/idmimagineering 18d ago

What a Wonderful IDEA !
Post it in the BBC Micro Facebook pages please….

3

u/SuperBadger99 18d ago

And on stardot

1

u/professoryaffle72 17d ago

Brilliant! Thank you. I'm just moving from Windows to Mac, and I'm a BBC B owner, so this is nice to have.

0

u/LordvaderUK 18d ago

I get a 404 error from that link

4

u/Guruchill 18d ago

Oh yeah. Helps if I put the right repo link in the post! Friday fingers.
https://github.com/guruchill/macosBeebEmu

1

u/idmimagineering 18d ago

I see it OK at this time.