Discussion Forum for all things Microbee
Abeja - macOS emulator compatible with tape based models of Microbees - Printable Version

+- Discussion Forum for all things Microbee (https://microbeetechnology.com.au/forum)
+-- Forum: Microbee Forum (https://microbeetechnology.com.au/forum/forum-1.html)
+--- Forum: Microbee Software and Documentation (https://microbeetechnology.com.au/forum/forum-7.html)
+--- Thread: Abeja - macOS emulator compatible with tape based models of Microbees (/thread-887.html)



Abeja - macOS emulator compatible with tape based models of Microbees - fathertedcrilly - 23-02-2025

Abeja is a macOS emulator compatible with tape based models of the Microbee computer.

https://github.com/fatherdougalmaguire/Abeja

[Image: IQTUtjoeEXAuQZKi7NlJJuC1AdeGGmdtT4gdDlhY...?width=660]
It is written in SwiftUI/Swift and will run on Intel and Apple Silicon Macs running macOS Sonoma or later.
( Github repository contains a universal binary )

Being a highly alpha piece of software, at the moment it doesn't do a real lot.

The following code is executed from 0x0000 when you start the emulator to write HELLO to the screen

Code:
0000 21 00 F0    LD  HL,61440 
0003 3E 48       LD  A,72 
0005 77          LD  (HL),A 
0006 23          INC HL
0007 3E 45       LD  A,69     
0009 77          LD  (HL),A 
000A 23          INC  HL 
000B 3E 4C       LD  A,76 
000D 77          LD  (HL),A     
000E 23          INC  HL     
000F 3E 4C       LD  A,76 
0011 77          LD (HL),A     
0012 23          INC  HL   
0013 3E 4F       LD  A,79 
0015 77          LD  (HL),A   
0016 23          INC  HL
  • You can start/stop the emulator or single step through
  • You can amend certain shader settings ( screen size/colour/interlace effect )

All documented and undocumented Z80A instructions are recognised by the emulator core but only 1/3 are fully implemented ( mostly those that have no effect on flags )

I'm going to complete the emulation core next and then move onto keyboard/tape/sound code so I can

  1. Boot BASIC
  2. Load/Save files to tape
  3. Play Emu Joust

Any thoughts/comments/complaints are more than welcome.

Thanks
Tony


RE: Abeja - macOS emulator compatible with tape based models of Microbees - ChickenMan - 23-02-2025

Wow, what a great start to another Microbee emulator. I look forward to the day it can play Emu Joust Smile

Thanks Tony.


RE: Abeja - macOS emulator compatible with tape based models of Microbees - fathertedcrilly - 24-02-2025

(23-02-2025, 10:51 PM)ChickenMan Wrote: Wow, what a great start to another Microbee emulator.  I look forward to the day it can play Emu Joust Smile

Thanks Tony.

Don't hold your breath.   I'm working on another project at the same time but I will inch my way there

Think of it as an xmas present

Thanks
Tony