This is an old revision of the document!


UNA BIOS Firmware

UNA started at the time of the introduction of the SBC Z180 Mark IV cpu board. The original intent was to create a shadow BIOS for the Mark IV upon which to run an OS starting with CP/M. Shortly into the project it was realized that using the 32K/32K N8VEM memory model made it possible to create a BIOS common to all of the ECB Z80/Z180 boards.

Related pages:

UNA is very much a work-in-progress at this time, but with several people now working with the project, the need for a central software repository was needed. Hence, the creation of this folder hierarchy.

One of the basic tenets of UNA is that the configuration of I/O drivers be done in the NVRAM, not as compile-time options. Hence, there is only one UNA binary to distribute. It runs on the following platforms:

  • SBC v1 checked
  • SBC v2 checked
  • Zeta v2 (no support for floppy controller yet)
  • Mark IV **checked

UNA is believed to run on the Zeta, although checking is still needed.

UNA has provisions to support the two N8 Home Computer boards.

The following peripherals are supported:

  • DS1302 NVRAM and clock/calendar (NVRAM is mandatory)
  • PPIDE add-on to the SBC v1/v2 parallel port
  • IDE (master/slave), SD card, and RS-422 comm. port on the Mark IV
  • Serial I/O on all boards (may be used as a console)
  • Propeller I/O v2 (may be used as a console)
  • Disk I/O v3 (IDE section only)
  • Dual IDE (IDE section only)
  • Dual SD card
  • RAMdisk and ROMdisk (for CP/M)

The peripheral board support which is planned includes:

  • Color VDU (may be used as a console)
  • 9266 and WD37C65 floppy controllers
  • RAM/floppy
  • 4MEM expanded memory (Mark IV only)
  • uPD7220 graphics (far future)

Folders:

  • UNA binaries – history of binary snapshots of the UNA ROM image
  • UNA tools – tools needed to make UNA from source
  • UNA source snapshots – daily/weekly or whatever ZIPs of the UNA source as it evolves

Files:

FilenameFilesizeLast modified
una-1_00-017-binary.zip673.1 KiB2015/10/31 01:50
una-1_00-017-source.zip1.5 MiB2015/10/31 01:50
una-bios_user_manual.txt20.9 KiB2015/10/31 17:12
una044.zip395.8 KiB2015/12/26 10:22
una_2.1-binary.tgz613.8 KiB2017/01/14 20:01
una_2.1-binary.zip614.1 KiB2017/01/14 20:01
una_2.1-source.tgz1.2 MiB2017/01/14 20:01
una_cpm.zip114.3 KiB2017/01/14 14:26
unacpm-2017-01-14.zip114.3 KiB2017/01/14 14:25

Release 1.00-17 (01-Aug-2014):

In this top-level folder you will find the UNA 1.00 binary (512K file includes CP/M and ROMdisk), the version of Will Sowerbutts latest CP/M which runs on top of UNA, and the UNA source code for the BIOS. This version has been checked out on the SBC Z180 Mark IV, the Z80 SBC v2, and the Z80 SBC v1. CF cards and SD cards are the media generally used with this release. Hard disks may be used with the various PPIDE boards, and the Dual IDE board.

This version of UNA is presumed to also run on the Zeta, but a PPIDE card will be needed to attach external media.

Console support for the on-board Serial I/O (all CPU boards) and the Propeller I/O v2 board is implemented.

NOTE: The first time you boot a new UNA release, there is a 10 second delay while it auto-detects the console. This delay will also be experienced if you request a “Full Init” from the setup menu. The “Full Init” is only required if you are changing ROM's, or changing consoles.

Beta Release 2.00-38 (18-Apr-2015) (2.50 indicates BETA release)

Needed updates to support the Zeta2 are added. Source and binary files are in the 'snapshots' folder.

John Coffman

06-Jun-2014
01-Aug-2014
18-Apr-2015

software/firmwareos/una/start.1446330804.txt.gz · Last modified: 2015/10/31 18:33 by wwarthen
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0