Z80-MBC2
Z80-MBC2

The Z80-MBC2 is an easy to build Z80 SBC (Single Board Computer) and is the "evolution" of the Z80-MBC (both from Just4Fun). It has 128kByte RAM and a SD card serves as floppy and hard disk emulator.
CP/M 2.2, CP/M 3, QP/M 2.71 and Fuzzix OS can be run as operating system on the Z80-MBC2.

Z80-MBC2

9. April 2023

Assembly of the Z80-MBC2

Z80-MBC2 PCB

Assembled PCB without the ICs.

First run

Mobirise Website Builder

First start of the hardware, but without success. It is absolutely necessary to disable the JTAG fuse, otherwise the port pins will not work.

10. April 2023

4. June 2023

Fuzix OS boot up

Fuzix OS

Finally, after very many attempts, Fuzix OS boots for the first time. It has been a rocky road so far, but I have learned a lot about Fuzix OS.

Wozmon for Z80

Wozmon

Inspired from Ben Eaters Video I adapted Wozmon for the Z80-MBC2. It can easily ported to other Z80 systems.
The Intel-HEX file can be loaded to the MBC2 with iLoad.

16. Juli 2023

First successful Fuzix OS boot!


Z80-MBC2 - A040618
IOS - I/O Subsystem - S220718-R300423 Rev.9

IOS: Found extended serial Rx buffer
IOS: Z80 clock set at 8MHz
IOS: Found RTC DS3231 Module (04/06/23 11:34:34)
IOS: RTC DS3231 temperature sensor: 25C
IOS: Found GPE Option
IOS: CP/M Autoexec is OFF
IOS: Current Disk Set 5 (Fuzix OS)
IOS: Loading boot program (FUZIX.BIN)... Done
IOS: SysTick timer enabled (100ms)
IOS: Z80 is running from now

FUZIX version 0.4pre1
Copyright (c) 1988-2002 by H.F.Bower, D.Braun, S.Nitschke, H.Peraza
Copyright (c) 1997-2001 by Arcady Schekochikhin, Adriano C. R. da Cunha
Copyright (c) 2013-2015 Will Sowerbutts
Copyright (c) 2014-2023 Alan Cox
Devboot
128kB total RAM, 64kB available to processes (15 processes max)
Enabling interrupts ... ok.
hda: hda1 (swap) hda2
bootdev: 2
Mounting root fs (root_dev=2, ro): OK
Starting /init
27 buffers added
init version 0.9.1
Checking root file system.

  ^ ^
 n n    Fuzix 0.4pre1
>@<
          Welcome to Fuzix
m m

login: root

Welcome to FUZIX.
# ls
# cd /
# ls
bin
dev
etc
init
mnt
root
tmp
usr
var
# whoami
root
# uname -a
Fuzix 0.4pre1 z80-mbc2
# uptime
11:50:32 up 00:02, 1 user, load average: 0.63 0.89 0.95

© Copyright 2023 Welzel-Online - All rights reserved