Discussion:
[N8VEM: 19312] Fuzix for N8VEM Mark IV SBC
William R Sowerbutts
2015-02-13 21:35:41 UTC
Permalink
Hi

If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.

http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)

I will also prepare an image for the DX-Designs P112 board if there is any
interest.

Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).

Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.

Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".

-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)

Do you wish to enter SETUP? [N/y]:
Configuring the Z180 SBC Mark IV board:
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz

0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832

1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768

2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216

3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752

Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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 <***@sowerbutts.com>
Copyright (c) 2014-2015 Alan Cox <***@etchedpixels.co.uk>
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-

Log in as "root"
login: root

Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo

N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------

Let us know if you get it working!

Best wishes

Will

_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
oscarv
2015-02-13 23:03:53 UTC
Permalink
Will,
Post by William R Sowerbutts
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Oh yes please! I'd love to experiment with Fuzix on my P112!

Kind regards,

Oscar.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-02-14 01:30:40 UTC
Permalink
Oscar

Here you are --

http://sowerbutts.com/8bit/fuzix/2015-02-14-fuzix.zip (284KB)

Make two floppy disks, one to boot from and one with the root filesystem.

If you have a single floppy drive then at the "bootdev:" prompt you can swap
in the root floppy and type "fd0".

If you have a second floppy drive you can put the root floppy there and enter
"fd1" at the prompt.

If you have a GIDE then you could write the N8VEM disk image I posted
yesterday to a CF card and use that for the root filesystem -- enter "hda1"
at the bootdev prompt. You still need to boot the kernel from floppy.

Let me know how it goes!

Will
Post by oscarv
Will,
Post by William R Sowerbutts
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Oh yes please! I'd love to experiment with Fuzix on my P112!
Kind regards,
Oscar.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Kip Koon
2015-02-14 01:13:35 UTC
Permalink
Hi Will,
My Mark IV is just about fully assembled. I have 17 chips to purchase, then I will be ready to smoke test this thing and make it say, "Hello Daddy!". :) I'll definitely be interested in running your Fuzix OS! Thanks for the software and your time spent in creating it.

Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon



-----Original Message-----
From: ***@googlegroups.com [mailto:***@googlegroups.com] On Behalf Of William R Sowerbutts
Sent: Friday, February 13, 2015 4:36 PM
To: ***@googlegroups.com
Subject: [N8VEM: 19312] Fuzix for N8VEM Mark IV SBC

Hi

If any Mark IV SBC owner is interested in trying out Fuzix on their board, I have prepared a disk image to make this simpler.

http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)

I will also prepare an image for the DX-Designs P112 board if there is any interest.

Download the ZIP file and extract it. You'll get a .bin file which is a disk image you can write out to any SD card or CompactFlash card. The disk image includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0 using dd (or whatever).

Once you've prepared the card, put it in the Mark IV board and reboot the system. Tell UNA BIOS to boot from the relevant unit number and it should load the kernel. Tell the kernel where to find the root file system (it's the first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.

Below is example output from booting the card on my Mark IV system. I used an SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first partition is called "hdb1".

-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)

Do you wish to enter SETUP? [N/y]:
Configuring the Z180 SBC Mark IV board:
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz

0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832

1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768

2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216

3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752

Boot UNA unit number or ROM? [R,X,0..3] (R): 3 [==============================================================]
FUZIX version 0.1
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 <***@sowerbutts.com>
Copyright (c) 2014-2015 Alan Cox <***@etchedpixels.co.uk>
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-

Log in as "root"
login: root

Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo

N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------

Let us know if you get it working!

Best wishes

Will

_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}

--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-02-14 20:52:41 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Will,<br>
<br>
I read and downloaded the image AFTER I got your UNA bios bug
report.<br>
<br>
I am having odd problems with this release:<br>
&nbsp;&nbsp;&nbsp; 1.&nbsp; (not serious)&nbsp; XOFF/XON no longer works to pause output.<br>
&nbsp;&nbsp;&nbsp; 2.&nbsp; Very odd SD card problems:<br>
<br>
One of my SD cards which previously worked fine seems to boot Okay
[====== etc.<br>
but cannot be found by startup:<br>
...<br>
Enabling interrupts ... ok.<br>
IDE drive 0: hda: hda1 hda2<br>
IDE drive 1: ide timeout, status=0000<br>
SD drive 0: no card found<br>
bootdev:<br>
<br>
"no card found" just after a seemingly successful boot from the
card???<br>
The BIOS detects the card and gives coherent firmware, date-code,
and size information.&nbsp; Plus the boot seems to work; all the
copyright messages come out.<br>
<br>
Switching to another card, same size, purchased as part of the same
lot of SanDisk cards, I can get further:<br>
... (same as above, then:&nbsp;&nbsp; )<br>
SD drive 0: hdb: hdb1<br>
bootdev:&nbsp; hdb1<br>
Mounting root fs (root_dev=17): OK<br>
Starting /init<br>
sd: failed, retrying.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;-- this
message comes out frequently during system operation<br>
init version 0.8.1ac<br>
-= FUZIX =-<br>
<br>
Log in as "root"<br>
login: root<br>
<br>
Welcome to FUZIX.<br>
sd: failed, retrying.&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;-- consistent at
this point<br>
ssh#<br>
<br>
<br>
The "sd: failed, retrying." message sometimes shows up during a "ls
-l", sometimes not.<br>
<br>
I haven't tried the IDE card yet, since I don't want to lose what is
on it in other partitions.<br>
<br>
--John<br>
<br>
<br>
<br>
<br>
<br>
<br>
On 02/13/2015 01:35 PM, William R Sowerbutts wrote:
<blockquote cite="mid:***@sowerbutts.com"
type="cite">
<pre wrap="">Hi

If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.

<a class="moz-txt-link-freetext" href="http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip">http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip</a> (439KB)

I will also prepare an image for the DX-Designs P112 board if there is any
interest.

Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).

Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.

Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".

-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)

Do you wish to enter SETUP? [N/y]:
Configuring the Z180 SBC Mark IV board:
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz

0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832

1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768

2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216

3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752

Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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 <a class="moz-txt-link-rfc2396E" href="mailto:***@sowerbutts.com">&lt;***@sowerbutts.com&gt;</a>
Copyright (c) 2014-2015 Alan Cox <a class="moz-txt-link-rfc2396E" href="mailto:***@etchedpixels.co.uk">&lt;***@etchedpixels.co.uk&gt;</a>
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-

Log in as "root"
login: root

Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo

N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------

Let us know if you get it working!

Best wishes

Will

_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}

</pre>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
William R Sowerbutts
2015-02-15 00:43:49 UTC
Permalink
Will,
I read and downloaded the image AFTER I got your UNA bios bug report.
1. (not serious) XOFF/XON no longer works to pause output.
Just tested (on P112) and it works. Did you enable it with "stty ixon" first?
One of my SD cards which previously worked fine seems to boot Okay [====== etc.
...
"no card found" just after a seemingly successful boot from the card???
The Fuzix sd driver will re-initialise the card -- that is probably what's
failing.
sd: failed, retrying. <-- this message
comes out frequently during system operation
Ugh. This will be fun to debug.

I'll contact you off list with some tests to run.

Will

_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-02-15 08:00:33 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
On 02/14/2015 04:43 PM, William R Sowerbutts wrote:
<blockquote cite="mid:***@sowerbutts.com"
type="cite">
<blockquote type="cite" style="font-size: large; color: rgb(0, 0,
0);"> <pre wrap=""><span class="moz-txt-citetags">&gt;</span>I am having odd problems with this release: <span class="moz-txt-citetags">&gt; </span> 1. (not serious) XOFF/XON no longer works to pause output.
</pre>
</blockquote>
<pre wrap="">Just tested (on P112) and it works. Did you enable it with "stty ixon" first?
</pre>
<br>
</blockquote>
My cockpit error.&nbsp; I forgot this command.<br>
<br>
Yes, XOFF/XON works fine.<br>
<br>
--John<br>
<br>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
Max Scane
2015-02-15 03:40:11 UTC
Permalink
Hi Will,

I'm not running unabios so I am looking for an alternative way to boot.
The README file in the platform-n8vem-mark4 directory talks booting from
CP/M using a fuzix.com file.


I'm trying to build the kernel (downloaded from GitHub) but I am getting
the following error:

tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: 35493 bytes
Data: 8639 bytes
BSS: 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1

How does fuzix's boot work? Is it possible to transfer a number of sectors
into RAM and then pass control to the boot code?

Thanks!

Max
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-02-15 08:19:26 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Max,<br>
<br>
The UNA boot code is what you would expect:<br>
<br>
Load sector 0 of the disk at 0x8000;<br>
check for DOS boot flag 0xAA55 (0x55 0xAA) in loc 510;<br>
check that it is Z80 boot with a JR (0x18) or JP (0xC3) in location
0;<br>
jump there (loc 0 of buffer; absolute 0x8000) with UNA bios drive
number in the L register.<br>
<br>
--John<br>
<br>
<br>
<br>
<br>
<br>
On 02/14/2015 07:40 PM, Max Scane wrote:
<blockquote
cite="mid:CADv-vyb8grqhVhFCOVRrSj_Kb6E6ANLg+***@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Will,
<div><br>
</div>
<div>I'm not running unabios so I am looking for an alternative
way to boot.&Acirc;&nbsp; The README file in the&Acirc;&nbsp;&Acirc;&nbsp;platform-n8vem-mark4
directory talks booting from CP/M using a <a
moz-do-not-send="true" href="http://fuzix.com">fuzix.com</a>
file.</div>
<div><br>
</div>
<div><br>
</div>
<div>I'm trying to build the kernel (downloaded from GitHub) but
I am getting the following error:</div>
<div><br>
</div>
<div>
<div>tools/binprep</div>
<div>Code1: 19232 bytes</div>
<div>Code2: 16261 bytes</div>
<div>Code: &Acirc;&nbsp;35493 bytes</div>
<div>Data: &Acirc;&nbsp;8639 bytes</div>
<div>BSS: &Acirc;&nbsp; 0 bytes</div>
<div>Initialized: 128 bytes</div>
<div>Free memory begins at: ae05</div>
<div>Common is at: f000</div>
<div>Space: 16891 bytes</div>
<div>Work room: 16763 bytes</div>
<div>Move _DISCARD down by at least 210 bytes</div>
<div>make: *** [fuzix.bin] Error 1</div>
</div>
<div><br>
</div>
<div>How does fuzix's boot work?&Acirc;&nbsp; Is it possible to transfer a
number of sectors into RAM and then pass control to the boot
code?</div>
<div><br>
</div>
<div>Thanks!</div>
<div><br>
</div>
<div>Max</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Sat, Feb 14, 2015 at 8:35 AM,
William R Sowerbutts <span dir="ltr">&lt;<a
moz-do-not-send="true" href="mailto:***@sowerbutts.com"
target="_blank">***@sowerbutts.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">Hi<br>
<br>
If any Mark IV SBC owner is interested in trying out Fuzix
on their board, I<br>
have prepared a disk image to make this simpler.<br>
<br>
&Acirc;&nbsp; <a moz-do-not-send="true"
href="http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip"
target="_blank">http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip</a>
(439KB)<br>
<br>
I will also prepare an image for the DX-Designs P112 board
if there is any<br>
interest.<br>
<br>
Download the ZIP file and extract it. You'll get a .bin file
which is a disk<br>
image you can write out to any SD card or CompactFlash card.
The disk image<br>
includes the partition table, boot sector, Fuzix kernel, and
a root filesystem<br>
-- everything you need. Just write it onto the raw card
starting at sector 0<br>
using dd (or whatever).<br>
<br>
Once you've prepared the card, put it in the Mark IV board
and reboot the<br>
system. Tell UNA BIOS to boot from the relevant unit number
and it should<br>
load the kernel. Tell the kernel where to find the root file
system (it's the<br>
first and only partition on the card), log in as root, have
a poke around!<br>
There's lots of bugs left to find and fix.<br>
<br>
Below is example output from booting the card on my Mark IV
system. I used an<br>
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb
so the first<br>
partition is called "hdb1".<br>
<br>
-------------------------------------------------------------------------<br>
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark
IV<br>
&Acirc;&nbsp; running on a Z180 advanced S-class processor<br>
&Acirc;&nbsp; with 512K of RAM and 512K of ROM<br>
UNA BIOS version 1.00-17 of 01-Aug-2014.&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;(6)<br>
<br>
Do you wish to enter SETUP? [N/y]:<br>
Configuring the Z180 SBC Mark IV board:<br>
Oscillator:&Acirc;&nbsp; 18.432 Mhz&Acirc;&nbsp; &Acirc;&nbsp;Clock PHI:&Acirc;&nbsp; 36.864 Mhz&Acirc;&nbsp;
&Acirc;&nbsp;Effective:&Acirc;&nbsp; 29.10 Mhz<br>
<br>
0: RAM-&Acirc;&nbsp; RAMdrive on the Z180 SBC Mark IV board<br>
LBASupported&Acirc;&nbsp; &Acirc;&nbsp; UserAddressableSectors 832<br>
<br>
1: ROM-&Acirc;&nbsp; ROMdrive on the Z180 SBC Mark IV board<br>
LBASupported&Acirc;&nbsp; &Acirc;&nbsp; UserAddressableSectors 768<br>
<br>
2: IDE-&Acirc;&nbsp; SanDisk SDCFHSNJC-008G<br>
s/n:&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;CKZ031014115253&Acirc;&nbsp; &Acirc;&nbsp;fmw:&Acirc;&nbsp; HDX 7.08<br>
CHS: 15501:16:63&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;nSectors 15625008&Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;MaxBlkTransfer 1<br>
LBASupported&Acirc;&nbsp; &Acirc;&nbsp; UserAddressableSectors 15625216<br>
<br>
3:&Acirc;&nbsp; SD-&Acirc;&nbsp; TM&Acirc;&nbsp; SA04G<br>
s/n:&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;495588532&Acirc;&nbsp; &Acirc;&nbsp;fmw:&Acirc;&nbsp; 1.1&Acirc;&nbsp; &Acirc;&nbsp;d/c:&Acirc;&nbsp;
2013-04<br>
LBASupported&Acirc;&nbsp; &Acirc;&nbsp; UserAddressableSectors 7626752<br>
<br>
Boot UNA unit number or ROM? [R,X,0..3] (R): 3<br>
[==============================================================]<br>
FUZIX version 0.1<br>
Copyright (c) 1988-2002 by H.F.Bower, D.Braun, S.Nitschke,
H.Peraza<br>
Copyright (c) 1997-2001 by Arcady Schekochikhin, Adriano C.
R. da Cunha<br>
Copyright (c) 2013-2015 Will Sowerbutts &lt;<a
moz-do-not-send="true" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>&gt;<br>
Copyright (c) 2014-2015 Alan Cox &lt;<a
moz-do-not-send="true"
href="mailto:***@etchedpixels.co.uk">***@etchedpixels.co.uk</a>&gt;<br>
Devboot<br>
512kB total RAM, 448kB available to processes (7 processes
max)<br>
Enabling interrupts ... ok.<br>
IDE drive 0: hda: hda1 hda2 hda3<br>
IDE drive 1: ide timeout, status=0000<br>
SD drive 0: hdb: hdb1<br>
bootdev: hdb1<br>
Mounting root fs (root_dev=17): OK<br>
Starting /init<br>
init version 0.8.1ac<br>
-= FUZIX =-<br>
<br>
Log in as "root"<br>
login: root<br>
<br>
Welcome to FUZIX.<br>
ssh# date<br>
Fri Feb 13 21:22:55 2015<br>
ssh# banner Hello N8VEM<br>
H&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;H<br>
H&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;H&Acirc;&nbsp; eeeeee&Acirc;&nbsp; l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; oooo<br>
H&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;H&Acirc;&nbsp; e&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;o&Acirc;&nbsp; &Acirc;&nbsp; o<br>
HHHHHHH&Acirc;&nbsp; eeeee&Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;o&Acirc;&nbsp; &Acirc;&nbsp; o<br>
H&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;H&Acirc;&nbsp; e&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;o&Acirc;&nbsp; &Acirc;&nbsp; o<br>
H&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;H&Acirc;&nbsp; e&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;l&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;o&Acirc;&nbsp; &Acirc;&nbsp; o<br>
H&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;H&Acirc;&nbsp; eeeeee&Acirc;&nbsp; llllll&Acirc;&nbsp; llllll&Acirc;&nbsp; &Acirc;&nbsp;oooo<br>
<br>
N&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;N&Acirc;&nbsp; 88888&Acirc;&nbsp; V&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;V EEEEEEE M&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M<br>
NN&Acirc;&nbsp; &Acirc;&nbsp; N 8&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;8 V&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;V E&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;MM&Acirc;&nbsp; &Acirc;&nbsp;MM<br>
N N&Acirc;&nbsp; &Acirc;&nbsp;N 8&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;8 V&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;V E&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M M M M<br>
N&Acirc;&nbsp; N&Acirc;&nbsp; N&Acirc;&nbsp; 88888&Acirc;&nbsp; V&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;V EEEEE&Acirc;&nbsp; &Acirc;&nbsp;M&Acirc;&nbsp; M&Acirc;&nbsp; M<br>
N&Acirc;&nbsp; &Acirc;&nbsp;N N 8&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;8&Acirc;&nbsp; V&Acirc;&nbsp; &Acirc;&nbsp;V&Acirc;&nbsp; E&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M<br>
N&Acirc;&nbsp; &Acirc;&nbsp; NN 8&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;8&Acirc;&nbsp; &Acirc;&nbsp;V V&Acirc;&nbsp; &Acirc;&nbsp;E&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M<br>
N&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;N&Acirc;&nbsp; 88888&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;V&Acirc;&nbsp; &Acirc;&nbsp; EEEEEEE M&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;M<br>
ssh# mandel<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.........................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;...................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;...........................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.................................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.....................................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.........................................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.............,,,,,,,,,,,,,,,.................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;...,,,,,,,,,,,,,,,,:::::::;;|I B&Acirc;&nbsp;
C#|;;;:::,,,,,.......................<br>
&Acirc;&nbsp; &Acirc;&nbsp; ..,,,,,,,,,,,,,,,:::::::;;||II*&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
*I|;;;:::,,,,,......................<br>
&Acirc;&nbsp; &Acirc;&nbsp;.,,,,,,,,,,,,,,,:::::;;;I&Acirc;&nbsp; B#C&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;B
*IIB|::,,,,,,.....................<br>
&Acirc;&nbsp; .,,,,,,,,,,,,,:::;;;;;;||*A&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
;;:,,,,,,.....................<br>
&Acirc;&nbsp; ,,,,,,,,,,::;||;;;;;|||IE&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
AI|;::,,,,,,....................<br>
&Acirc;&nbsp;.,,,,:::::;;|ID#** A*I**#&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;D;::,,,,,,.....................<br>
&Acirc;&nbsp;,,::::::;;;;II#E&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; DBD&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; D*;:::,,,,,,....................<br>
&Acirc;&nbsp;::::::;;;|I##A&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; |;:::,,,,,,....................<br>
&Acirc;&nbsp;;;|III|I**AD&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; BI|;:::,,,,,,....................<br>
&Acirc;&nbsp;;;|III|I**AD&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; BI|;:::,,,,,,....................<br>
&Acirc;&nbsp;::::::;;;|I##A&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; |;:::,,,,,,....................<br>
&Acirc;&nbsp;,,::::::;;;;II#E&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; DBD&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; D*;:::,,,,,,....................<br>
&Acirc;&nbsp;.,,,,:::::;;|ID#** A*I**#&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;D;::,,,,,,.....................<br>
&Acirc;&nbsp; ,,,,,,,,,,::;||;;;;;|||IE&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
AI|;::,,,,,,....................<br>
&Acirc;&nbsp; .,,,,,,,,,,,,,:::;;;;;;||*A&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
;;:,,,,,,.....................<br>
&Acirc;&nbsp; &Acirc;&nbsp;.,,,,,,,,,,,,,,,:::::;;;I&Acirc;&nbsp; B#C&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;B
*IIB|::,,,,,,.....................<br>
&Acirc;&nbsp; &Acirc;&nbsp; ..,,,,,,,,,,,,,,,:::::::;;||II*&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
*I|;;;:::,,,,,......................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;...,,,,,,,,,,,,,,,,:::::::;;|I B&Acirc;&nbsp;
C#|;;;:::,,,,,.......................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.............,,,,,,,,,,,,,,,.................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.........................................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.....................................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.................................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;...........................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;...................................<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
.........................<br>
ssh# ls -l /bin<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10914 Jan 01
00:00 banner<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 2173 Jan 01
00:00 basename<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 7576 Jan 01
00:00 bd<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;15242 Jan 01
00:00 cal<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 3204 Jan 01
00:00 cat<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11029 Jan 01
00:00 chgrp<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11160 Jan 01
00:00 chmod<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 9079 Jan 01
00:00 chown<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 8241 Jan 01
00:00 cksum<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 4841 Jan 01
00:00 cmp<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6663 Jan 01
00:00 cp<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;13466 Jan 01
00:00 cut<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 7800 Jan 01
00:00 date<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11870 Jan 01
00:00 dd<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 4942 Jan 01
00:00 decomp16<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;17328 Jan 01
00:00 df<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 2019 Jan 01
00:00 dirname<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;25862 Jan 01
00:00 dosread<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11346 Jan 01
00:00 du<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 2509 Jan 01
00:00 echo<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;19450 Jan 01
00:00 ed<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 1702 Jan 01
00:00 false<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;15436 Jan 01
00:00 fdisk<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10872 Jan 01
00:00 fgrep<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;17578 Jan 01
00:00 fsck<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;18339 Jan 01
00:00 grep<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10938 Jan 01
00:00 head<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10411 Jan 01
00:00 id<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 7604 Jan 01
00:00 kill<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;42979 Jan 01
00:00 levee<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10818 Jan 01
00:00 ll<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 7053 Jan 01
00:00 ln<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 3918 Jan 01
00:00 logname<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;21546 Jan 01
00:00 ls<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;21117 Jan 01
00:00 man<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;12025 Jan 01
00:00 mandel<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 5814 Jan 01
00:00 mkdir<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 2022 Jan 01
00:00 mkfifo<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11071 Jan 01
00:00 mkfs<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11540 Jan 01
00:00 mknod<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11494 Jan 01
00:00 more<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;16021 Jan 01
00:00 mount<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 9740 Jan 01
00:00 mv<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 9184 Jan 01
00:00 od<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6118 Jan 01
00:00 pagesize<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;16739 Jan 01
00:00 passwd<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6220 Jan 01
00:00 patchcpm<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 5558 Jan 01
00:00 printenv<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6096 Jan 01
00:00 prtroot<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10157 Jan 01
00:00 ps<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 8656 Jan 01
00:00 pwd<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 5588 Jan 01
00:00 rm<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 5785 Jan 01
00:00 rmdir<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6531 Jan 01
00:00 sleep<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;13221 Jan 01
00:00 sort<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;17229 Jan 01
00:00 ssh<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;20531 Jan 01
00:00 stty<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;13057 Jan 01
00:00 su<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6398 Jan 01
00:00 sum<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 1702 Jan 01
00:00 sync<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;16010 Jan 01
00:00 tail<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 5969 Jan 01
00:00 tee<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 2324 Jan 01
00:00 touch<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 3172 Jan 01
00:00 tr<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 1697 Jan 01
00:00 true<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;15877 Jan 01
00:00 umount<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;12328 Jan 01
00:00 uniq<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;19291 Jan 01
00:00 uud<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11522 Jan 01
00:00 uue<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;10762 Jan 01
00:00 wc<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 6267 Jan 01
00:00 which<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11325 Jan 01
00:00 who<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 7374 Jan 01
00:00 whoami<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 9683 Jan 01
00:00 write<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;11343 Jan 01
00:00 xargs<br>
-rwxr-xr-x&Acirc;&nbsp; &Acirc;&nbsp;1 root&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;0&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; 1798 Jan 01
00:00 yes<br>
ssh#<br>
-------------------------------------------------------------------------<br>
<br>
Let us know if you get it working!<br>
<br>
Best wishes<br>
<br>
Will<br>
<br>
_________________________________________________________________________<br>
William R Sowerbutts&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; <a moz-do-not-send="true"
href="mailto:***@sowerbutts.com">***@sowerbutts.com</a><br>
"Carpe post meridiem"&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;<a moz-do-not-send="true"
href="http://sowerbutts.com" target="_blank">http://sowerbutts.com</a><br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;main(){char*s="&gt;#=0&gt;
^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for<br>
&Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp; &Acirc;&nbsp;
&Acirc;&nbsp;(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
You received this message because you are subscribed to
the Google Groups "N8VEM" group.<br>
To unsubscribe from this group and stop receiving emails
from it, send an email to <a moz-do-not-send="true"
href="mailto:n8vem%***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br>
To post to this group, send email to <a
moz-do-not-send="true"
href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br>
Visit this group at <a moz-do-not-send="true"
href="http://groups.google.com/group/n8vem"
target="_blank">http://groups.google.com/group/n8vem</a>.<br>
For more options, visit <a moz-do-not-send="true"
href="https://groups.google.com/d/optout"
target="_blank">https://groups.google.com/d/optout</a>.<br>
</font></span></blockquote>
</div>
<br>
</div>
-- <br>
You received this message because you are subscribed to the Google
Groups "N8VEM" group.<br>
To unsubscribe from this group and stop receiving emails from it,
send an email to <a moz-do-not-send="true"
href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br>
To post to this group, send email to <a moz-do-not-send="true"
href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br>
Visit this group at <a moz-do-not-send="true"
href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br>
For more options, visit <a moz-do-not-send="true"
href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
Max Scane
2015-02-15 21:13:31 UTC
Permalink
Thanks John,

Looks like there is some additional code it leverages some additional
run-time code. I'll have to experiment a bit.

Cheers!

Max
Post by John Coffman
Max,
Load sector 0 of the disk at 0x8000;
check for DOS boot flag 0xAA55 (0x55 0xAA) in loc 510;
check that it is Z80 boot with a JR (0x18) or JP (0xC3) in location 0;
jump there (loc 0 of buffer; absolute 0x8000) with UNA bios drive number
in the L register.
--John
Hi Will,
I'm not running unabios so I am looking for an alternative way to
boot. The README file in the  platform-n8vem-mark4 directory talks
booting from CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am getting
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: Â 35493 bytes
Data: Â 8639 bytes
BSS: Â 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work? Is it possible to transfer a number of
sectors into RAM and then pass control to the boot code?
Thanks!
Max
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
 http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
 running on a Z180 advanced S-class processor
 with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014.          Â
    (6)
Oscillator: 18.432 Mhz  Clock PHI: 36.864 Mhz  Effective:Â
29.10 Mhz
0: RAM-Â RAMdrive on the Z180 SBC Mark IV board
LBASupported  UserAddressableSectors 832
1: ROM-Â ROMdrive on the Z180 SBC Mark IV board
LBASupported  UserAddressableSectors 768
2: IDE-Â SanDisk SDCFHSNJC-008G
s/n:Â Â Â Â CKZ031014115253Â Â fmw:Â HDX 7.08
CHS: 15501:16:63Â Â Â nSectors 15625008Â Â Â MaxBlkTransfer 1
LBASupported  UserAddressableSectors 15625216
3:Â SD-Â TMÂ SA04G
s/n:Â Â Â Â Â Â 495588532Â Â fmw:Â 1.1Â Â d/c:Â 2013-04
LBASupported  UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
HÂ Â Â H
H   H eeeeee l    l    oooo
H   H e    l    l    o  o
HHHHHHH eeeee  l    l    o  o
H   H e    l    l    o  o
H   H e    l    l    o  o
H   H eeeeee llllll llllll  oooo
NÂ Â Â NÂ 88888Â VÂ Â Â V EEEEEEE MÂ Â Â M
NNÂ Â N 8Â Â Â 8 VÂ Â Â V EÂ Â Â Â MMÂ Â MM
N NÂ Â N 8Â Â Â 8 VÂ Â Â V EÂ Â Â Â M M M M
NÂ NÂ NÂ 88888Â VÂ Â Â V EEEEEÂ Â MÂ MÂ M
NÂ Â N N 8Â Â Â 8Â VÂ Â VÂ EÂ Â Â Â MÂ Â Â M
NÂ Â NN 8Â Â Â 8Â Â V VÂ Â EÂ Â Â Â MÂ Â Â M
NÂ Â Â NÂ 88888Â Â Â VÂ Â EEEEEEE MÂ Â Â M
ssh# mandel
                    .
              .........................
            ...................................
          ...........................................
        .................................................
       .....................................................
     Â
.........................................................
    Â
.............,,,,,,,,,,,,,,,.................................
   Â
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
  Â
 ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
  Â
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
   ...,,,,,,,,,,,,,,,,:::::::;;|I BÂ
C#|;;;:::,,,,,.......................
  ..,,,,,,,,,,,,,,,:::::::;;||II*  Â
*I|;;;:::,,,,,......................
  .,,,,,,,,,,,,,,,:::::;;;I B#C     B
*IIB|::,,,,,,.....................
 .,,,,,,,,,,,,,:::;;;;;;||*A         Â
;;:,,,,,,.....................
 ,,,,,,,,,,::;||;;;;;|||IE         Â
AI|;::,,,,,,....................
 .,,,,:::::;;|ID#** A*I**#          Â
 D;::,,,,,,.....................
 ,,::::::;;;;II#E   DBD          Â
D*;:::,,,,,,....................
 ::::::;;;|I##A                Â
|;:::,,,,,,....................
 ;;|III|I**AD                Â
BI|;:::,,,,,,....................
 ;;|III|I**AD                Â
BI|;:::,,,,,,....................
 ::::::;;;|I##A                Â
|;:::,,,,,,....................
 ,,::::::;;;;II#E   DBD          Â
D*;:::,,,,,,....................
 .,,,,:::::;;|ID#** A*I**#          Â
 D;::,,,,,,.....................
 ,,,,,,,,,,::;||;;;;;|||IE         Â
AI|;::,,,,,,....................
 .,,,,,,,,,,,,,:::;;;;;;||*A         Â
;;:,,,,,,.....................
  .,,,,,,,,,,,,,,,:::::;;;I B#C     B
*IIB|::,,,,,,.....................
  ..,,,,,,,,,,,,,,,:::::::;;||II*  Â
*I|;;;:::,,,,,......................
   ...,,,,,,,,,,,,,,,,:::::::;;|I BÂ
C#|;;;:::,,,,,.......................
  Â
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
  Â
 ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
   Â
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
    Â
.............,,,,,,,,,,,,,,,.................................
     Â
.........................................................
       .....................................................
        .................................................
          ...........................................
            ...................................
              .........................
ssh# ls -l /bin
-rwxr-xr-x  1 root   0      10914 Jan 01 00:00 banner
-rwxr-xr-x  1 root   0      2173 Jan 01 00:00 basename
-rwxr-xr-x  1 root   0      7576 Jan 01 00:00 bd
-rwxr-xr-x  1 root   0      15242 Jan 01 00:00 cal
-rwxr-xr-x  1 root   0      3204 Jan 01 00:00 cat
-rwxr-xr-x  1 root   0      11029 Jan 01 00:00 chgrp
-rwxr-xr-x  1 root   0      11160 Jan 01 00:00 chmod
-rwxr-xr-x  1 root   0      9079 Jan 01 00:00 chown
-rwxr-xr-x  1 root   0      8241 Jan 01 00:00 cksum
-rwxr-xr-x  1 root   0      4841 Jan 01 00:00 cmp
-rwxr-xr-x  1 root   0      6663 Jan 01 00:00 cp
-rwxr-xr-x  1 root   0      13466 Jan 01 00:00 cut
-rwxr-xr-x  1 root   0      7800 Jan 01 00:00 date
-rwxr-xr-x  1 root   0      11870 Jan 01 00:00 dd
-rwxr-xr-x  1 root   0      4942 Jan 01 00:00 decomp16
-rwxr-xr-x  1 root   0      17328 Jan 01 00:00 df
-rwxr-xr-x  1 root   0      2019 Jan 01 00:00 dirname
-rwxr-xr-x  1 root   0      25862 Jan 01 00:00 dosread
-rwxr-xr-x  1 root   0      11346 Jan 01 00:00 du
-rwxr-xr-x  1 root   0      2509 Jan 01 00:00 echo
-rwxr-xr-x  1 root   0      19450 Jan 01 00:00 ed
-rwxr-xr-x  1 root   0      1702 Jan 01 00:00 false
-rwxr-xr-x  1 root   0      15436 Jan 01 00:00 fdisk
-rwxr-xr-x  1 root   0      10872 Jan 01 00:00 fgrep
-rwxr-xr-x  1 root   0      17578 Jan 01 00:00 fsck
-rwxr-xr-x  1 root   0      18339 Jan 01 00:00 grep
-rwxr-xr-x  1 root   0      10938 Jan 01 00:00 head
-rwxr-xr-x  1 root   0      10411 Jan 01 00:00 id
-rwxr-xr-x  1 root   0      7604 Jan 01 00:00 kill
-rwxr-xr-x  1 root   0      42979 Jan 01 00:00 levee
-rwxr-xr-x  1 root   0      10818 Jan 01 00:00 ll
-rwxr-xr-x  1 root   0      7053 Jan 01 00:00 ln
-rwxr-xr-x  1 root   0      3918 Jan 01 00:00 logname
-rwxr-xr-x  1 root   0      21546 Jan 01 00:00 ls
-rwxr-xr-x  1 root   0      21117 Jan 01 00:00 man
-rwxr-xr-x  1 root   0      12025 Jan 01 00:00 mandel
-rwxr-xr-x  1 root   0      5814 Jan 01 00:00 mkdir
-rwxr-xr-x  1 root   0      2022 Jan 01 00:00 mkfifo
-rwxr-xr-x  1 root   0      11071 Jan 01 00:00 mkfs
-rwxr-xr-x  1 root   0      11540 Jan 01 00:00 mknod
-rwxr-xr-x  1 root   0      11494 Jan 01 00:00 more
-rwxr-xr-x  1 root   0      16021 Jan 01 00:00 mount
-rwxr-xr-x  1 root   0      9740 Jan 01 00:00 mv
-rwxr-xr-x  1 root   0      9184 Jan 01 00:00 od
-rwxr-xr-x  1 root   0      6118 Jan 01 00:00 pagesize
-rwxr-xr-x  1 root   0      16739 Jan 01 00:00 passwd
-rwxr-xr-x  1 root   0      6220 Jan 01 00:00 patchcpm
-rwxr-xr-x  1 root   0      5558 Jan 01 00:00 printenv
-rwxr-xr-x  1 root   0      6096 Jan 01 00:00 prtroot
-rwxr-xr-x  1 root   0      10157 Jan 01 00:00 ps
-rwxr-xr-x  1 root   0      8656 Jan 01 00:00 pwd
-rwxr-xr-x  1 root   0      5588 Jan 01 00:00 rm
-rwxr-xr-x  1 root   0      5785 Jan 01 00:00 rmdir
-rwxr-xr-x  1 root   0      6531 Jan 01 00:00 sleep
-rwxr-xr-x  1 root   0      13221 Jan 01 00:00 sort
-rwxr-xr-x  1 root   0      17229 Jan 01 00:00 ssh
-rwxr-xr-x  1 root   0      20531 Jan 01 00:00 stty
-rwxr-xr-x  1 root   0      13057 Jan 01 00:00 su
-rwxr-xr-x  1 root   0      6398 Jan 01 00:00 sum
-rwxr-xr-x  1 root   0      1702 Jan 01 00:00 sync
-rwxr-xr-x  1 root   0      16010 Jan 01 00:00 tail
-rwxr-xr-x  1 root   0      5969 Jan 01 00:00 tee
-rwxr-xr-x  1 root   0      2324 Jan 01 00:00 touch
-rwxr-xr-x  1 root   0      3172 Jan 01 00:00 tr
-rwxr-xr-x  1 root   0      1697 Jan 01 00:00 true
-rwxr-xr-x  1 root   0      15877 Jan 01 00:00 umount
-rwxr-xr-x  1 root   0      12328 Jan 01 00:00 uniq
-rwxr-xr-x  1 root   0      19291 Jan 01 00:00 uud
-rwxr-xr-x  1 root   0      11522 Jan 01 00:00 uue
-rwxr-xr-x  1 root   0      10762 Jan 01 00:00 wc
-rwxr-xr-x  1 root   0      6267 Jan 01 00:00 which
-rwxr-xr-x  1 root   0      11325 Jan 01 00:00 who
-rwxr-xr-x  1 root   0      7374 Jan 01 00:00 whoami
-rwxr-xr-x  1 root   0      9683 Jan 01 00:00 write
-rwxr-xr-x  1 root   0      11343 Jan 01 00:00 xargs
-rwxr-xr-x  1 root   0      1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
William R Sowerbutts                Â
"Carpe post meridiem"Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
http://sowerbutts.com
     (m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-02-15 21:22:19 UTC
Permalink
Hi

The boot sector code for Fuzix relies on UNA BIOS services to read in disk
sectors etc. It won't work unless UNA BIOS is present.

If you're running some non-UNA based system on the Mark IV your options are
to write your own boot sector, or to use the CP/M .COM version of the kernel.
I suggest the latter is much simpler.

The .COM loader may still fail in some cases -- it may make some assumptions
about how the MMU is configured that do not hold true in your case. If the
.COM loader does weird stuff or nothing at all please send me the values of
the MMU CBR, BBR and CBAR registers.

Will
Post by Max Scane
Thanks John,
Looks like there is some additional code it leverages some additional
run-time code. I'll have to experiment a bit.
Cheers!
Max
Post by John Coffman
Max,
Load sector 0 of the disk at 0x8000;
check for DOS boot flag 0xAA55 (0x55 0xAA) in loc 510;
check that it is Z80 boot with a JR (0x18) or JP (0xC3) in location 0;
jump there (loc 0 of buffer; absolute 0x8000) with UNA bios drive number
in the L register.
--John
Hi Will,
I'm not running unabios so I am looking for an alternative way to
boot.Ā The README file in theĀ Ā platform-n8vem-mark4 directory talks
booting from CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am getting
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: Ā 35493 bytes
Data: Ā 8639 bytes
BSS: Ā 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work?Ä€ Is it possible to transfer a number of
sectors into RAM and then pass control to the boot code?
Thanks!
Max
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
Ä€ http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
Ä€ running on a Z180 advanced S-class processor
Ä€ with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014.Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā Ā Ā Ā (6)
Oscillator:Ā 18.432 MhzĀ Ā Clock PHI:Ā 36.864 MhzĀ Ā Effective:Ā
29.10 Mhz
0: RAM-Ä€ RAMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 832
1: ROM-Ä€ ROMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 768
2: IDE-Ä€ SanDisk SDCFHSNJC-008G
s/n:Ā Ā Ā Ā CKZ031014115253Ā Ā fmw:Ā HDX 7.08
CHS: 15501:16:63Ā Ā Ā nSectors 15625008Ā Ā Ā MaxBlkTransfer 1
LBASupportedĀ Ā UserAddressableSectors 15625216
3:Ä€ SD-Ä€ TMÄ€ SA04G
s/n:Ā Ā Ā Ā Ā Ā 495588532Ā Ā fmw:Ā 1.1Ā Ā d/c:Ā 2013-04
LBASupportedĀ Ā UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
HĀ Ā Ā H
HĀ Ā Ā HĀ eeeeeeĀ lĀ Ā Ā Ā lĀ Ā Ā Ā oooo
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HHHHHHHĀ eeeeeĀ Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eeeeeeĀ llllllĀ llllllĀ Ā oooo
NĀ Ā Ā NĀ 88888Ā VĀ Ā Ā V EEEEEEE MĀ Ā Ā M
NNĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā MMĀ Ā MM
N NĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā M M M M
NĀ NĀ NĀ 88888Ā VĀ Ā Ā V EEEEEĀ Ā MĀ MĀ M
NĀ Ā N N 8Ā Ā Ā 8Ā VĀ Ā VĀ EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā NN 8Ā Ā Ā 8Ā Ā V VĀ Ā EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā Ā NĀ 88888Ā Ā Ā VĀ Ā EEEEEEE MĀ Ā Ā M
ssh# mandel
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...........................................
Ā Ā Ā Ā Ā Ā Ā Ā .................................................
Ā Ā Ā Ā Ā Ā Ā .....................................................
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā
Ä€ ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ä€ D;::,,,,,,.....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ä€ D;::,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Ā Ā Ā
Ä€ ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā Ā Ā .....................................................
Ā Ā Ā Ā Ā Ā Ā Ā .................................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...........................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
ssh# ls -l /bin
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10914 Jan 01 00:00 banner
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2173 Jan 01 00:00 basename
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7576 Jan 01 00:00 bd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15242 Jan 01 00:00 cal
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3204 Jan 01 00:00 cat
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11029 Jan 01 00:00 chgrp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11160 Jan 01 00:00 chmod
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9079 Jan 01 00:00 chown
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8241 Jan 01 00:00 cksum
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4841 Jan 01 00:00 cmp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6663 Jan 01 00:00 cp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13466 Jan 01 00:00 cut
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7800 Jan 01 00:00 date
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11870 Jan 01 00:00 dd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4942 Jan 01 00:00 decomp16
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17328 Jan 01 00:00 df
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2019 Jan 01 00:00 dirname
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 25862 Jan 01 00:00 dosread
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11346 Jan 01 00:00 du
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2509 Jan 01 00:00 echo
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19450 Jan 01 00:00 ed
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00 false
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15436 Jan 01 00:00 fdisk
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10872 Jan 01 00:00 fgrep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17578 Jan 01 00:00 fsck
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 18339 Jan 01 00:00 grep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10938 Jan 01 00:00 head
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10411 Jan 01 00:00 id
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7604 Jan 01 00:00 kill
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 42979 Jan 01 00:00 levee
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10818 Jan 01 00:00 ll
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7053 Jan 01 00:00 ln
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3918 Jan 01 00:00 logname
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21546 Jan 01 00:00 ls
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21117 Jan 01 00:00 man
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12025 Jan 01 00:00 mandel
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5814 Jan 01 00:00 mkdir
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2022 Jan 01 00:00 mkfifo
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11071 Jan 01 00:00 mkfs
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11540 Jan 01 00:00 mknod
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11494 Jan 01 00:00 more
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16021 Jan 01 00:00 mount
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9740 Jan 01 00:00 mv
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9184 Jan 01 00:00 od
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6118 Jan 01 00:00 pagesize
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16739 Jan 01 00:00 passwd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6220 Jan 01 00:00 patchcpm
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5558 Jan 01 00:00 printenv
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6096 Jan 01 00:00 prtroot
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10157 Jan 01 00:00 ps
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8656 Jan 01 00:00 pwd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5588 Jan 01 00:00 rm
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5785 Jan 01 00:00 rmdir
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6531 Jan 01 00:00 sleep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13221 Jan 01 00:00 sort
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17229 Jan 01 00:00 ssh
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 20531 Jan 01 00:00 stty
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13057 Jan 01 00:00 su
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6398 Jan 01 00:00 sum
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00 sync
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16010 Jan 01 00:00 tail
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5969 Jan 01 00:00 tee
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2324 Jan 01 00:00 touch
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3172 Jan 01 00:00 tr
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1697 Jan 01 00:00 true
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15877 Jan 01 00:00 umount
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12328 Jan 01 00:00 uniq
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19291 Jan 01 00:00 uud
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11522 Jan 01 00:00 uue
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10762 Jan 01 00:00 wc
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6267 Jan 01 00:00 which
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11325 Jan 01 00:00 who
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7374 Jan 01 00:00 whoami
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9683 Jan 01 00:00 write
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11343 Jan 01 00:00 xargs
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
William R SowerbuttsĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
"Carpe post meridiem"Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
http://sowerbutts.com
Ā Ā Ā Ā Ā (m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Max Scane
2015-02-15 21:34:59 UTC
Permalink
Yes I was thinking about that.

At the moment I set the common base to 32KB (8000h) CBAR=80

I set the common page to the last ram page (CBR=0f0h).

The ram banks start at 0.(BBR=0)

I should move to a 16KB common as 32KB is too big.

Cheers!

Max
Post by William R Sowerbutts
Hi
The boot sector code for Fuzix relies on UNA BIOS services to read in disk
sectors etc. It won't work unless UNA BIOS is present.
If you're running some non-UNA based system on the Mark IV your options are
to write your own boot sector, or to use the CP/M .COM version of the kernel.
I suggest the latter is much simpler.
The .COM loader may still fail in some cases -- it may make some assumptions
about how the MMU is configured that do not hold true in your case. If the
.COM loader does weird stuff or nothing at all please send me the values of
the MMU CBR, BBR and CBAR registers.
Will
Post by Max Scane
Thanks John,
Looks like there is some additional code it leverages some additional
run-time code. I'll have to experiment a bit.
Cheers!
Max
Post by John Coffman
Max,
Load sector 0 of the disk at 0x8000;
check for DOS boot flag 0xAA55 (0x55 0xAA) in loc 510;
check that it is Z80 boot with a JR (0x18) or JP (0xC3) in location 0;
jump there (loc 0 of buffer; absolute 0x8000) with UNA bios drive number
in the L register.
--John
Hi Will,
I'm not running unabios so I am looking for an alternative way to
boot.Ā The README file in theĀ Ā platform-n8vem-mark4 directory talks
booting from CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am
getting
Post by Max Scane
Post by John Coffman
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: Ā 35493 bytes
Data: Ā 8639 bytes
BSS: Ā 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work?Ā Is it possible to transfer a number of
sectors into RAM and then pass control to the boot code?
Thanks!
Max
On Sat, Feb 14, 2015 at 8:35 AM, William R Sowerbutts <
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
Ā http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is
any
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot
the
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
system. Tell UNA BIOS to boot from the relevant unit number and it
should
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
load the kernel. Tell the kernel where to find the root file system
(it's
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
the
first and only partition on the card), log in as root, have a poke
around!
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the
first
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
partition is called "hdb1".
-------------------------------------------------------------------------
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
Ā running on a Z180 advanced S-class processor
Ā with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014.Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā Ā Ā Ā (6)
Oscillator:Ā 18.432 MhzĀ Ā Clock PHI:Ā 36.864 MhzĀ Ā Effective:Ā
29.10 Mhz
0: RAM-Ā RAMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 832
1: ROM-Ā ROMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 768
2: IDE-Ā SanDisk SDCFHSNJC-008G
s/n:Ā Ā Ā Ā CKZ031014115253Ā Ā fmw:Ā HDX 7.08
CHS: 15501:16:63Ā Ā Ā nSectors 15625008Ā Ā Ā MaxBlkTransfer 1
LBASupportedĀ Ā UserAddressableSectors 15625216
3:Ā SD-Ā TMĀ SA04G
s/n:Ā Ā Ā Ā Ā Ā 495588532Ā Ā fmw:Ā 1.1Ā Ā d/c:Ā 2013-04
LBASupportedĀ Ā UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
HĀ Ā Ā H
HĀ Ā Ā HĀ eeeeeeĀ lĀ Ā Ā Ā lĀ Ā Ā Ā oooo
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HHHHHHHĀ eeeeeĀ Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eeeeeeĀ llllllĀ llllllĀ Ā oooo
NĀ Ā Ā NĀ 88888Ā VĀ Ā Ā V EEEEEEE MĀ Ā Ā M
NNĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā MMĀ Ā MM
N NĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā M M M M
NĀ NĀ NĀ 88888Ā VĀ Ā Ā V EEEEEĀ Ā MĀ MĀ M
NĀ Ā N N 8Ā Ā Ā 8Ā VĀ Ā VĀ EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā NN 8Ā Ā Ā 8Ā Ā V VĀ Ā EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā Ā NĀ 88888Ā Ā Ā VĀ Ā EEEEEEE MĀ Ā Ā M
ssh# mandel
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...........................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā
.................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā
.....................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā
Ā ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā D;::,,,,,,.....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā D;::,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Ā Ā Ā
Ā ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā Ā Ā
.....................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā
.................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...........................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
ssh# ls -l /bin
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10914 Jan 01 00:00
banner
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2173 Jan 01 00:00
basename
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7576 Jan 01 00:00 bd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15242 Jan 01 00:00 cal
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3204 Jan 01 00:00 cat
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11029 Jan 01 00:00 chgrp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11160 Jan 01 00:00 chmod
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9079 Jan 01 00:00 chown
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8241 Jan 01 00:00 cksum
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4841 Jan 01 00:00 cmp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6663 Jan 01 00:00 cp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13466 Jan 01 00:00 cut
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7800 Jan 01 00:00 date
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11870 Jan 01 00:00 dd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4942 Jan 01 00:00
decomp16
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17328 Jan 01 00:00 df
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2019 Jan 01 00:00
dirname
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 25862 Jan 01 00:00
dosread
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11346 Jan 01 00:00 du
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2509 Jan 01 00:00 echo
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19450 Jan 01 00:00 ed
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00 false
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15436 Jan 01 00:00 fdisk
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10872 Jan 01 00:00 fgrep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17578 Jan 01 00:00 fsck
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 18339 Jan 01 00:00 grep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10938 Jan 01 00:00 head
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10411 Jan 01 00:00 id
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7604 Jan 01 00:00 kill
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 42979 Jan 01 00:00 levee
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10818 Jan 01 00:00 ll
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7053 Jan 01 00:00 ln
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3918 Jan 01 00:00
logname
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21546 Jan 01 00:00 ls
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21117 Jan 01 00:00 man
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12025 Jan 01 00:00
mandel
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5814 Jan 01 00:00 mkdir
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2022 Jan 01 00:00
mkfifo
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11071 Jan 01 00:00 mkfs
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11540 Jan 01 00:00 mknod
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11494 Jan 01 00:00 more
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16021 Jan 01 00:00 mount
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9740 Jan 01 00:00 mv
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9184 Jan 01 00:00 od
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6118 Jan 01 00:00
pagesize
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16739 Jan 01 00:00
passwd
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6220 Jan 01 00:00
patchcpm
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5558 Jan 01 00:00
printenv
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6096 Jan 01 00:00
prtroot
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10157 Jan 01 00:00 ps
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8656 Jan 01 00:00 pwd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5588 Jan 01 00:00 rm
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5785 Jan 01 00:00 rmdir
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6531 Jan 01 00:00 sleep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13221 Jan 01 00:00 sort
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17229 Jan 01 00:00 ssh
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 20531 Jan 01 00:00 stty
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13057 Jan 01 00:00 su
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6398 Jan 01 00:00 sum
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00 sync
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16010 Jan 01 00:00 tail
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5969 Jan 01 00:00 tee
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2324 Jan 01 00:00 touch
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3172 Jan 01 00:00 tr
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1697 Jan 01 00:00 true
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15877 Jan 01 00:00
umount
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12328 Jan 01 00:00 uniq
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19291 Jan 01 00:00 uud
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11522 Jan 01 00:00 uue
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10762 Jan 01 00:00 wc
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6267 Jan 01 00:00 which
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11325 Jan 01 00:00 who
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7374 Jan 01 00:00
whoami
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9683 Jan 01 00:00 write
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11343 Jan 01 00:00 xargs
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
William R SowerbuttsĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
"Carpe post meridiem"Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
http://sowerbutts.com
Ā Ā Ā Ā Ā (m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by John Coffman
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by John Coffman
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"N8VEM" group.
Post by Max Scane
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-02-15 22:58:26 UTC
Permalink
Max

I think that's a problem; The kernel assumes that BBR=CBR on entry, ie the
kernel has been loaded into contiguous physical memory.

Relevant code is "z180_init_early" in here:
https://github.com/willsowerbutts/FUZIX/blob/master/Kernel/cpu-z180/z180.s
Post by Max Scane
The ram banks start at 0.(BBR=0)
Really? Not at 512K ie BBR=0x80? That is where RAM normally starts on a Mark
IV, since ROM is in the low 512K -- unless you are using a RAM board on the
ECB bus?

Will
Post by Max Scane
Yes I was thinking about that.
At the moment I set the common base to 32KB (8000h) CBAR=80
I set the common page to the last ram page (CBR=0f0h).
The ram banks start at 0.(BBR=0)
I should move to a 16KB common as 32KB is too big.
Cheers!
Max
Post by William R Sowerbutts
Hi
The boot sector code for Fuzix relies on UNA BIOS services to read in disk
sectors etc. It won't work unless UNA BIOS is present.
If you're running some non-UNA based system on the Mark IV your options are
to write your own boot sector, or to use the CP/M .COM version of the kernel.
I suggest the latter is much simpler.
The .COM loader may still fail in some cases -- it may make some assumptions
about how the MMU is configured that do not hold true in your case. If the
.COM loader does weird stuff or nothing at all please send me the values of
the MMU CBR, BBR and CBAR registers.
Will
Post by Max Scane
Thanks John,
Looks like there is some additional code it leverages some additional
run-time code. I'll have to experiment a bit.
Cheers!
Max
Post by John Coffman
Max,
Load sector 0 of the disk at 0x8000;
check for DOS boot flag 0xAA55 (0x55 0xAA) in loc 510;
check that it is Z80 boot with a JR (0x18) or JP (0xC3) in location 0;
jump there (loc 0 of buffer; absolute 0x8000) with UNA bios drive number
in the L register.
--John
Hi Will,
I'm not running unabios so I am looking for an alternative way to
boot.Ā The README file in theĀ Ā platform-n8vem-mark4 directory talks
booting from CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am
getting
Post by Max Scane
Post by John Coffman
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: Ā 35493 bytes
Data: Ā 8639 bytes
BSS: Ā 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work?Ä€ Is it possible to transfer a number of
sectors into RAM and then pass control to the boot code?
Thanks!
Max
On Sat, Feb 14, 2015 at 8:35 AM, William R Sowerbutts <
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
Ä€ http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is
any
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot
the
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
system. Tell UNA BIOS to boot from the relevant unit number and it
should
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
load the kernel. Tell the kernel where to find the root file system
(it's
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
the
first and only partition on the card), log in as root, have a poke
around!
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the
first
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
partition is called "hdb1".
-------------------------------------------------------------------------
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
Ä€ running on a Z180 advanced S-class processor
Ä€ with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014.Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā Ā Ā Ā (6)
Oscillator:Ā 18.432 MhzĀ Ā Clock PHI:Ā 36.864 MhzĀ Ā Effective:Ā
29.10 Mhz
0: RAM-Ä€ RAMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 832
1: ROM-Ä€ ROMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 768
2: IDE-Ä€ SanDisk SDCFHSNJC-008G
s/n:Ā Ā Ā Ā CKZ031014115253Ā Ā fmw:Ā HDX 7.08
CHS: 15501:16:63Ā Ā Ā nSectors 15625008Ā Ā Ā MaxBlkTransfer 1
LBASupportedĀ Ā UserAddressableSectors 15625216
3:Ä€ SD-Ä€ TMÄ€ SA04G
s/n:Ā Ā Ā Ā Ā Ā 495588532Ā Ā fmw:Ā 1.1Ā Ā d/c:Ā 2013-04
LBASupportedĀ Ā UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
HĀ Ā Ā H
HĀ Ā Ā HĀ eeeeeeĀ lĀ Ā Ā Ā lĀ Ā Ā Ā oooo
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HHHHHHHĀ eeeeeĀ Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eeeeeeĀ llllllĀ llllllĀ Ā oooo
NĀ Ā Ā NĀ 88888Ā VĀ Ā Ā V EEEEEEE MĀ Ā Ā M
NNĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā MMĀ Ā MM
N NĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā M M M M
NĀ NĀ NĀ 88888Ā VĀ Ā Ā V EEEEEĀ Ā MĀ MĀ M
NĀ Ā N N 8Ā Ā Ā 8Ā VĀ Ā VĀ EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā NN 8Ā Ā Ā 8Ā Ā V VĀ Ā EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā Ā NĀ 88888Ā Ā Ā VĀ Ā EEEEEEE MĀ Ā Ā M
ssh# mandel
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...........................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā
.................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā
.....................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā
Ä€ ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ä€ D;::,,,,,,.....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ä€ D;::,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Ā Ā Ā
Ä€ ......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā Ā Ā
.....................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā
.................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...........................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā ...................................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
ssh# ls -l /bin
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10914 Jan 01 00:00
banner
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2173 Jan 01 00:00
basename
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7576 Jan 01 00:00 bd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15242 Jan 01 00:00 cal
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3204 Jan 01 00:00 cat
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11029 Jan 01 00:00 chgrp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11160 Jan 01 00:00 chmod
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9079 Jan 01 00:00 chown
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8241 Jan 01 00:00 cksum
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4841 Jan 01 00:00 cmp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6663 Jan 01 00:00 cp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13466 Jan 01 00:00 cut
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7800 Jan 01 00:00 date
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11870 Jan 01 00:00 dd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4942 Jan 01 00:00
decomp16
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17328 Jan 01 00:00 df
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2019 Jan 01 00:00
dirname
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 25862 Jan 01 00:00
dosread
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11346 Jan 01 00:00 du
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2509 Jan 01 00:00 echo
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19450 Jan 01 00:00 ed
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00 false
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15436 Jan 01 00:00 fdisk
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10872 Jan 01 00:00 fgrep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17578 Jan 01 00:00 fsck
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 18339 Jan 01 00:00 grep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10938 Jan 01 00:00 head
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10411 Jan 01 00:00 id
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7604 Jan 01 00:00 kill
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 42979 Jan 01 00:00 levee
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10818 Jan 01 00:00 ll
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7053 Jan 01 00:00 ln
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3918 Jan 01 00:00
logname
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21546 Jan 01 00:00 ls
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21117 Jan 01 00:00 man
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12025 Jan 01 00:00
mandel
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5814 Jan 01 00:00 mkdir
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2022 Jan 01 00:00
mkfifo
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11071 Jan 01 00:00 mkfs
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11540 Jan 01 00:00 mknod
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11494 Jan 01 00:00 more
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16021 Jan 01 00:00 mount
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9740 Jan 01 00:00 mv
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9184 Jan 01 00:00 od
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6118 Jan 01 00:00
pagesize
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16739 Jan 01 00:00
passwd
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6220 Jan 01 00:00
patchcpm
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5558 Jan 01 00:00
printenv
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6096 Jan 01 00:00
prtroot
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10157 Jan 01 00:00 ps
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8656 Jan 01 00:00 pwd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5588 Jan 01 00:00 rm
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5785 Jan 01 00:00 rmdir
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6531 Jan 01 00:00 sleep
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13221 Jan 01 00:00 sort
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17229 Jan 01 00:00 ssh
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 20531 Jan 01 00:00 stty
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13057 Jan 01 00:00 su
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6398 Jan 01 00:00 sum
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00 sync
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16010 Jan 01 00:00 tail
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5969 Jan 01 00:00 tee
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2324 Jan 01 00:00 touch
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3172 Jan 01 00:00 tr
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1697 Jan 01 00:00 true
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15877 Jan 01 00:00
umount
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12328 Jan 01 00:00 uniq
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19291 Jan 01 00:00 uud
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11522 Jan 01 00:00 uue
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10762 Jan 01 00:00 wc
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6267 Jan 01 00:00 which
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11325 Jan 01 00:00 who
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7374 Jan 01 00:00
whoami
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9683 Jan 01 00:00 write
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11343 Jan 01 00:00 xargs
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
William R SowerbuttsĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
"Carpe post meridiem"Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
http://sowerbutts.com
Ā Ā Ā Ā Ā (m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by John Coffman
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by John Coffman
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"N8VEM" group.
Post by Max Scane
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Max Scane
2015-02-15 23:08:57 UTC
Permalink
Yes you are right. RAM starts at 80h. I was looking at the N8 init code.

Cheers!

Max
Post by William R Sowerbutts
Max
I think that's a problem; The kernel assumes that BBR=CBR on entry, ie the
kernel has been loaded into contiguous physical memory.
https://github.com/willsowerbutts/FUZIX/blob/master/Kernel/cpu-z180/z180.s
Post by Max Scane
The ram banks start at 0.(BBR=0)
Really? Not at 512K ie BBR=0x80? That is where RAM normally starts on a Mark
IV, since ROM is in the low 512K -- unless you are using a RAM board on the
ECB bus?
Will
Post by Max Scane
Yes I was thinking about that.
At the moment I set the common base to 32KB (8000h) CBAR=80
I set the common page to the last ram page (CBR=0f0h).
The ram banks start at 0.(BBR=0)
I should move to a 16KB common as 32KB is too big.
Cheers!
Max
On Mon, Feb 16, 2015 at 8:22 AM, William R Sowerbutts <
Post by William R Sowerbutts
Hi
The boot sector code for Fuzix relies on UNA BIOS services to read in
disk
Post by Max Scane
Post by William R Sowerbutts
sectors etc. It won't work unless UNA BIOS is present.
If you're running some non-UNA based system on the Mark IV your options
are
Post by Max Scane
Post by William R Sowerbutts
to write your own boot sector, or to use the CP/M .COM version of the kernel.
I suggest the latter is much simpler.
The .COM loader may still fail in some cases -- it may make some assumptions
about how the MMU is configured that do not hold true in your case. If
the
Post by Max Scane
Post by William R Sowerbutts
.COM loader does weird stuff or nothing at all please send me the
values of
Post by Max Scane
Post by William R Sowerbutts
the MMU CBR, BBR and CBAR registers.
Will
Post by Max Scane
Thanks John,
Looks like there is some additional code it leverages some additional
run-time code. I'll have to experiment a bit.
Cheers!
Max
Post by John Coffman
Max,
Load sector 0 of the disk at 0x8000;
check for DOS boot flag 0xAA55 (0x55 0xAA) in loc 510;
check that it is Z80 boot with a JR (0x18) or JP (0xC3) in location
0;
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
jump there (loc 0 of buffer; absolute 0x8000) with UNA bios drive
number
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
in the L register.
--John
Hi Will,
I'm not running unabios so I am looking for an alternative way to
boot.Ā The README file in theĀ Ā platform-n8vem-mark4 directory
talks
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
booting from CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am
getting
Post by Max Scane
Post by John Coffman
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: Ā 35493 bytes
Data: Ā 8639 bytes
BSS: Ā 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work?Ā Is it possible to transfer a number of
sectors into RAM and then pass control to the boot code?
Thanks!
Max
On Sat, Feb 14, 2015 at 8:35 AM, William R Sowerbutts <
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
Ā http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there
is
Post by Max Scane
Post by William R Sowerbutts
any
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
interest.
Download the ZIP file and extract it. You'll get a .bin file which
is a
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
disk
image you can write out to any SD card or CompactFlash card. The
disk
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
image
includes the partition table, boot sector, Fuzix kernel, and a root
filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and
reboot
Post by Max Scane
Post by William R Sowerbutts
the
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
system. Tell UNA BIOS to boot from the relevant unit number and it
should
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
load the kernel. Tell the kernel where to find the root file system
(it's
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
the
first and only partition on the card), log in as root, have a poke
around!
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system.
I
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the
first
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
partition is called "hdb1".
-------------------------------------------------------------------------
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
Ā running on a Z180 advanced S-class processor
Ā with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014.Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā Ā
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā (6)
Oscillator:Ā 18.432 MhzĀ Ā Clock PHI:Ā 36.864 MhzĀ Ā Effective:Ā
29.10 Mhz
0: RAM-Ā RAMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 832
1: ROM-Ā ROMdrive on the Z180 SBC Mark IV board
LBASupportedĀ Ā UserAddressableSectors 768
2: IDE-Ā SanDisk SDCFHSNJC-008G
s/n:Ā Ā Ā Ā CKZ031014115253Ā Ā fmw:Ā HDX 7.08
CHS: 15501:16:63Ā Ā Ā nSectors 15625008Ā Ā Ā MaxBlkTransfer 1
LBASupportedĀ Ā UserAddressableSectors 15625216
3:Ā SD-Ā TMĀ SA04G
s/n:Ā Ā Ā Ā Ā Ā 495588532Ā Ā fmw:Ā 1.1Ā Ā d/c:Ā 2013-04
LBASupportedĀ Ā UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
HĀ Ā Ā H
HĀ Ā Ā HĀ eeeeeeĀ lĀ Ā Ā Ā lĀ Ā Ā Ā oooo
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HHHHHHHĀ eeeeeĀ Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eĀ Ā Ā Ā lĀ Ā Ā Ā lĀ Ā Ā Ā oĀ Ā o
HĀ Ā Ā HĀ eeeeeeĀ llllllĀ llllllĀ Ā oooo
NĀ Ā Ā NĀ 88888Ā VĀ Ā Ā V EEEEEEE MĀ Ā Ā M
NNĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā MMĀ Ā MM
N NĀ Ā N 8Ā Ā Ā 8 VĀ Ā Ā V EĀ Ā Ā Ā M M M M
NĀ NĀ NĀ 88888Ā VĀ Ā Ā V EEEEEĀ Ā MĀ MĀ M
NĀ Ā N N 8Ā Ā Ā 8Ā VĀ Ā VĀ EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā NN 8Ā Ā Ā 8Ā Ā V VĀ Ā EĀ Ā Ā Ā MĀ Ā Ā M
NĀ Ā Ā NĀ 88888Ā Ā Ā VĀ Ā EEEEEEE MĀ Ā Ā M
ssh# mandel
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...................................
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...........................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā
.................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā
.....................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā
Ā
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā D;::,,,,,,.....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ;;|III|I**ADĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
BI|;:::,,,,,,....................
Ā ::::::;;;|I##AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
|;:::,,,,,,....................
Ā ,,::::::;;;;II#EĀ Ā Ā DBDĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
D*;:::,,,,,,....................
Ā .,,,,:::::;;|ID#** A*I**#Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā D;::,,,,,,.....................
Ā ,,,,,,,,,,::;||;;;;;|||IEĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
AI|;::,,,,,,....................
Ā .,,,,,,,,,,,,,:::;;;;;;||*AĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā
;;:,,,,,,.....................
Ā Ā .,,,,,,,,,,,,,,,:::::;;;IĀ B#CĀ Ā Ā Ā Ā B
*IIB|::,,,,,,.....................
Ā Ā ..,,,,,,,,,,,,,,,:::::::;;||II*Ā Ā Ā
*I|;;;:::,,,,,......................
Ā Ā Ā ...,,,,,,,,,,,,,,,,:::::::;;|I BĀ
C#|;;;:::,,,,,.......................
Ā Ā Ā
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā
Ā
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Ā Ā Ā Ā Ā
.............,,,,,,,,,,,,,,,.................................
Ā Ā Ā Ā Ā Ā
.........................................................
Ā Ā Ā Ā Ā Ā Ā
.....................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā
.................................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...........................................
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
...................................
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā .........................
ssh# ls -l /bin
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10914 Jan 01 00:00
banner
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2173 Jan 01 00:00
basename
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7576 Jan 01 00:00 bd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15242 Jan 01 00:00
cal
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3204 Jan 01 00:00
cat
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11029 Jan 01 00:00
chgrp
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11160 Jan 01 00:00
chmod
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9079 Jan 01 00:00
chown
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8241 Jan 01 00:00
cksum
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4841 Jan 01 00:00
cmp
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6663 Jan 01 00:00 cp
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13466 Jan 01 00:00
cut
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7800 Jan 01 00:00
date
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11870 Jan 01 00:00 dd
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 4942 Jan 01 00:00
decomp16
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17328 Jan 01 00:00 df
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2019 Jan 01 00:00
dirname
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 25862 Jan 01 00:00
dosread
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11346 Jan 01 00:00 du
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2509 Jan 01 00:00
echo
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19450 Jan 01 00:00 ed
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00
false
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15436 Jan 01 00:00
fdisk
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10872 Jan 01 00:00
fgrep
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17578 Jan 01 00:00
fsck
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 18339 Jan 01 00:00
grep
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10938 Jan 01 00:00
head
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10411 Jan 01 00:00 id
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7604 Jan 01 00:00
kill
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 42979 Jan 01 00:00
levee
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10818 Jan 01 00:00 ll
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7053 Jan 01 00:00 ln
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3918 Jan 01 00:00
logname
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21546 Jan 01 00:00 ls
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 21117 Jan 01 00:00
man
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12025 Jan 01 00:00
mandel
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5814 Jan 01 00:00
mkdir
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2022 Jan 01 00:00
mkfifo
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11071 Jan 01 00:00
mkfs
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11540 Jan 01 00:00
mknod
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11494 Jan 01 00:00
more
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16021 Jan 01 00:00
mount
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9740 Jan 01 00:00 mv
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9184 Jan 01 00:00 od
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6118 Jan 01 00:00
pagesize
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16739 Jan 01 00:00
passwd
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6220 Jan 01 00:00
patchcpm
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5558 Jan 01 00:00
printenv
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6096 Jan 01 00:00
prtroot
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10157 Jan 01 00:00 ps
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 8656 Jan 01 00:00
pwd
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5588 Jan 01 00:00 rm
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5785 Jan 01 00:00
rmdir
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6531 Jan 01 00:00
sleep
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13221 Jan 01 00:00
sort
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 17229 Jan 01 00:00
ssh
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 20531 Jan 01 00:00
stty
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 13057 Jan 01 00:00 su
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6398 Jan 01 00:00
sum
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1702 Jan 01 00:00
sync
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 16010 Jan 01 00:00
tail
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 5969 Jan 01 00:00
tee
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 2324 Jan 01 00:00
touch
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 3172 Jan 01 00:00 tr
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1697 Jan 01 00:00
true
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 15877 Jan 01 00:00
umount
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 12328 Jan 01 00:00
uniq
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 19291 Jan 01 00:00
uud
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11522 Jan 01 00:00
uue
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 10762 Jan 01 00:00 wc
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 6267 Jan 01 00:00
which
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11325 Jan 01 00:00
who
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 7374 Jan 01 00:00
whoami
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 9683 Jan 01 00:00
write
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 11343 Jan 01 00:00
xargs
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
-rwxr-xr-xĀ Ā 1 rootĀ Ā Ā 0Ā Ā Ā Ā Ā Ā 1798 Jan 01 00:00
yes
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
ssh#
-------------------------------------------------------------------------
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
William R SowerbuttsĀ Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
"Carpe post meridiem"Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
http://sowerbutts.com
Ā Ā Ā Ā Ā
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it,
send
Post by Max Scane
Post by William R Sowerbutts
an
Post by Max Scane
Post by John Coffman
Post by William R Sowerbutts
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it,
send
Post by Max Scane
Post by William R Sowerbutts
an
Post by Max Scane
Post by John Coffman
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by John Coffman
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it,
send
Post by Max Scane
Post by William R Sowerbutts
an
Post by Max Scane
Post by John Coffman
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by William R Sowerbutts
"N8VEM" group.
Post by Max Scane
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by William R Sowerbutts
Post by Max Scane
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
Post by Max Scane
Post by William R Sowerbutts
William R Sowerbutts
"Carpe post meridiem"
http://sowerbutts.com
Post by Max Scane
Post by William R Sowerbutts
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google
Groups
Post by Max Scane
Post by William R Sowerbutts
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Max Scane
Post by William R Sowerbutts
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"N8VEM" group.
Post by Max Scane
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-02-15 12:28:56 UTC
Permalink
Hi Max

You can indeed boot two ways, either from a disk, or from a CP/M .COM file.
In both cases the kernel image (fuzix.bin) is loaded into memory from 0x88
upwards and we then jump to this address.

The disk boot sector uses UNA BIOS calls to load the data from disk by
itself. In contrast the .COM has a stub loader program followed by fuzix.bin
as a trailer; CP/M loads both and the stub then does some juggling to get
itself out of the way and move the kernel to the right address.

Source code for each, if you're interested:
https://github.com/willsowerbutts/FUZIX/tree/master/Kernel/cpm-loader
https://github.com/willsowerbutts/FUZIX/blob/master/Kernel/platform-n8vem-mark4/diskboot.s

The downside to the .COM approach is that everything must fit into the CP/M
TPA which, as the kernel grows, is getting tight!

Here's a .COM file you can try to boot with:
http://sowerbutts.com/8bit/fuzix/fuzix-5290f55.zip

As to the build error -- you're building from Alan's tree. Try building from
mine instead;
https://github.com/willsowerbutts/FUZIX

Here's what's going on -- The kernel has some code that is required only at
boot time. This code goes into a segment called _DISCARD. After
initialisation, the memory from this segment can be reused for data storage.
In Alan's tree that segment is limited to 4KB in size, but the code in there
has grown over 4KB, hence the failure you're seeing -- _DISCARD starting at
0xE000 would overlap the _COMMONMEM segment starting at 0xF000.

In my tree the _COMMONMEM segment starts higher up at 0xF800 so _DISCARD can
be up to 6KB, hence no problem.

Thanks for reporting this, I hadn't spotted that _DISCARD had grown so large.
I've been holding my _COMMONMEM change back while I tested it, it does seem
to be reliable so I will push it upstream to Alan today.

Thanks

Will
Post by Kip Koon
Hi Will,
I'm not running unabios so I am looking for an alternative way to boot.
The README file in the platform-n8vem-mark4 directory talks booting from
CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am getting
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: 35493 bytes
Data: 8639 bytes
BSS: 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work? Is it possible to transfer a number of sectors
into RAM and then pass control to the boot code?
Thanks!
Max
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Max Scane
2015-02-15 21:24:25 UTC
Permalink
Thanks Will, I'll give it a try. I'm travelling this week so I may not get
to it until the week-end.

The whole project is looking very interesting. Eventually I'd like to port
it to the Multicomp but I think we will need to improve the interrupt
system first.

Cheers!

Max
Post by William R Sowerbutts
Hi Max
You can indeed boot two ways, either from a disk, or from a CP/M .COM file.
In both cases the kernel image (fuzix.bin) is loaded into memory from 0x88
upwards and we then jump to this address.
The disk boot sector uses UNA BIOS calls to load the data from disk by
itself. In contrast the .COM has a stub loader program followed by fuzix.bin
as a trailer; CP/M loads both and the stub then does some juggling to get
itself out of the way and move the kernel to the right address.
https://github.com/willsowerbutts/FUZIX/tree/master/Kernel/cpm-loader
https://github.com/willsowerbutts/FUZIX/blob/master/Kernel/platform-n8vem-mark4/diskboot.s
The downside to the .COM approach is that everything must fit into the CP/M
TPA which, as the kernel grows, is getting tight!
http://sowerbutts.com/8bit/fuzix/fuzix-5290f55.zip
As to the build error -- you're building from Alan's tree. Try building from
mine instead;
https://github.com/willsowerbutts/FUZIX
Here's what's going on -- The kernel has some code that is required only at
boot time. This code goes into a segment called _DISCARD. After
initialisation, the memory from this segment can be reused for data storage.
In Alan's tree that segment is limited to 4KB in size, but the code in there
has grown over 4KB, hence the failure you're seeing -- _DISCARD starting at
0xE000 would overlap the _COMMONMEM segment starting at 0xF000.
In my tree the _COMMONMEM segment starts higher up at 0xF800 so _DISCARD can
be up to 6KB, hence no problem.
Thanks for reporting this, I hadn't spotted that _DISCARD had grown so large.
I've been holding my _COMMONMEM change back while I tested it, it does seem
to be reliable so I will push it upstream to Alan today.
Thanks
Will
Post by Kip Koon
Hi Will,
I'm not running unabios so I am looking for an alternative way to boot.
The README file in the platform-n8vem-mark4 directory talks booting from
CP/M using a fuzix.com file.
I'm trying to build the kernel (downloaded from GitHub) but I am getting
tools/binprep
Code1: 19232 bytes
Code2: 16261 bytes
Code: 35493 bytes
Data: 8639 bytes
BSS: 0 bytes
Initialized: 128 bytes
Free memory begins at: ae05
Common is at: f000
Space: 16891 bytes
Work room: 16763 bytes
Move _DISCARD down by at least 210 bytes
make: *** [fuzix.bin] Error 1
How does fuzix's boot work? Is it possible to transfer a number of
sectors
Post by Kip Koon
into RAM and then pass control to the boot code?
Thanks!
Max
On Sat, Feb 14, 2015 at 8:35 AM, William R Sowerbutts <
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their
board,
Post by Kip Koon
Post by William R Sowerbutts
I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is
any
Post by Kip Koon
Post by William R Sowerbutts
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk
image
Post by Kip Koon
Post by William R Sowerbutts
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at
sector
Post by Kip Koon
Post by William R Sowerbutts
0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot
the
Post by Kip Koon
Post by William R Sowerbutts
system. Tell UNA BIOS to boot from the relevant unit number and it
should
Post by Kip Koon
Post by William R Sowerbutts
load the kernel. Tell the kernel where to find the root file system
(it's
Post by Kip Koon
Post by William R Sowerbutts
the
first and only partition on the card), log in as root, have a poke
around!
Post by Kip Koon
Post by William R Sowerbutts
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I
used
Post by Kip Koon
Post by William R Sowerbutts
an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the
first
Post by Kip Koon
Post by William R Sowerbutts
partition is called "hdb1".
-------------------------------------------------------------------------
Post by Kip Koon
Post by William R Sowerbutts
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
Post by Kip Koon
Post by William R Sowerbutts
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
Post by Kip Koon
Post by William R Sowerbutts
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Post by Kip Koon
Post by William R Sowerbutts
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
Post by Kip Koon
Post by William R Sowerbutts
William R Sowerbutts
"Carpe post meridiem"
http://sowerbutts.com
Post by Kip Koon
Post by William R Sowerbutts
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google
Groups
Post by Kip Koon
Post by William R Sowerbutts
"N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send
an
Post by Kip Koon
Post by William R Sowerbutts
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"N8VEM" group.
Post by Kip Koon
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-02-18 13:57:46 UTC
Permalink
Hi

Here is an updated Fuzix image which corrects the two SD driver bugs reported
by John;

http://sowerbutts.com/8bit/fuzix/2015-02-18-fuzix-mark4.zip

Thanks

Will
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
;;|III|I**AD BI|;:::,,,,,,....................
::::::;;;|I##A |;:::,,,,,,....................
,,::::::;;;;II#E DBD D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**# D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A ;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B *IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II* *I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Lars Nelson
2015-02-22 22:37:19 UTC
Permalink
Will,

How does FUZIX compare to UZI180 for the P112?

Lars
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
<javascript:>>
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
<javascript:>
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-02-23 11:36:04 UTC
Permalink
Lars

UZI180 is an ancestor of FUZIX. I started with the UZI180 kernel and ported
it back to pure Z80 and added drivers for it to run on my socz80 FPGA
computer. UZI180 built using the CP/M version of the HiTech C compiler,
either under real or emulated CP/M; this was rather restrictive, so I updated
it to ANSI C and ported to the modern SDCC compiler, building under Linux.

Alan then merged UZI-socz80, UZIX, and possibly some parts of other UZI forks
and added a large number of improvements of his own to create the base for
FUZIX. The on-disk filesystem structures have been extended in incompatible
ways (eg, 30 character file names), the system call API has been modernised,
and the kernel has been improved with a number of extended or additional
features. The userspace libraries and utilities have been completely replaced
or reworked.

FUZIX is portable -- the same source tree builds for multiple Z80, Z180,
6502, 6809 and 68000 machines.

On the P112 specifically Fuzix has driver support for the ESCC, ASCI and
16550 UARTs, the floppy controller, the real time clock and the optional
G-IDE expansion board. It has much more efficient task switching.

There remain a number of bugs but they are getting fixed at a steady rate.
In contrast UZI180 probably has fewer bugs but I don't believe anyone is
working on fixing them at this time.

Will
Post by Lars Nelson
Will,
How does FUZIX compare to UZI180 for the P112?
Lars
Post by William R Sowerbutts
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board, I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a disk
image you can write out to any SD card or CompactFlash card. The disk image
includes the partition table, boot sector, Fuzix kernel, and a root filesystem
-- everything you need. Just write it onto the raw card starting at sector 0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
<javascript:>>
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
<javascript:>
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-02-23 17:37:49 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Will,<br>
<br>
Hearing you mention 30 character filenames makes me ask if the Fuzix
filesystem is the same as the Minix 2 filesystem?&nbsp; (Perhaps only the
30 character filename limit is the same.)<br>
<br>
--John<br>
<br>
<br>
<br>
On 02/23/2015 03:36 AM, William R Sowerbutts wrote:
<blockquote cite="mid:***@sowerbutts.com"
type="cite">
<pre wrap="">Lars

UZI180 is an ancestor of FUZIX. I started with the UZI180 kernel and ported
it back to pure Z80 and added drivers for it to run on my socz80 FPGA
computer. UZI180 built using the CP/M version of the HiTech C compiler,
either under real or emulated CP/M; this was rather restrictive, so I updated
it to ANSI C and ported to the modern SDCC compiler, building under Linux.

Alan then merged UZI-socz80, UZIX, and possibly some parts of other UZI forks
and added a large number of improvements of his own to create the base for
FUZIX. The on-disk filesystem structures have been extended in incompatible
ways (eg, 30 character file names), the system call API has been modernised,
and the kernel has been improved with a number of extended or additional
features. The userspace libraries and utilities have been completely replaced
or reworked.

FUZIX is portable -- the same source tree builds for multiple Z80, Z180,
6502, 6809 and 68000 machines.

On the P112 specifically Fuzix has driver support for the ESCC, ASCI and
16550 UARTs, the floppy controller, the real time clock and the optional
G-IDE expansion board. It has much more efficient task switching.

There remain a number of bugs but they are getting fixed at a steady rate.
In contrast UZI180 probably has fewer bugs but I don't believe anyone is
working on fixing them at this time.

Will


On Sun, Feb 22, 2015 at 02:37:19PM -0800, Lars Nelson wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Will,

How does FUZIX compare to UZI180 for the P112?

Lars

On Friday, February 13, 2015 at 4:35:43 PM UTC-5, Will Sowerbutts wrote:

</pre>
<blockquote type="cite">
<pre wrap="">Hi

If any Mark IV SBC owner is interested in trying out Fuzix on their board,
I
have prepared a disk image to make this simpler.

<a class="moz-txt-link-freetext" href="http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip">http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip</a> (439KB)

I will also prepare an image for the DX-Designs P112 board if there is any
interest.

Download the ZIP file and extract it. You'll get a .bin file which is a
disk
image you can write out to any SD card or CompactFlash card. The disk
image
includes the partition table, boot sector, Fuzix kernel, and a root
filesystem
-- everything you need. Just write it onto the raw card starting at sector
0
using dd (or whatever).

Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's
the
first and only partition on the card), log in as root, have a poke around!

There's lots of bugs left to find and fix.

Below is example output from booting the card on my Mark IV system. I used
an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".

-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)

Do you wish to enter SETUP? [N/y]:
Configuring the Z180 SBC Mark IV board:
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz

0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832

1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768

2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216

3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752

Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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 &lt;<a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
&lt;javascript:&gt;&gt;
Copyright (c) 2014-2015 Alan Cox &lt;<a class="moz-txt-link-abbreviated" href="mailto:***@etchedpixels.co.uk">***@etchedpixels.co.uk</a> &lt;javascript:&gt;&gt;

Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-

Log in as "root"
login: root

Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo

N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.

.........................

...................................

...........................................

.................................................

.....................................................

.........................................................

.............,,,,,,,,,,,,,,,.................................

.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................

......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................


....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................

....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................

.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................

.............,,,,,,,,,,,,,,,.................................

.........................................................

.....................................................

.................................................

...........................................

...................................

.........................

ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------

Let us know if you get it working!

Best wishes

Will

_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
&lt;javascript:&gt;
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}


</pre>
</blockquote>
<pre wrap="">
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">

_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}

</pre>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
William R Sowerbutts
2015-02-23 23:35:43 UTC
Permalink
I expect there is similarity in the data structures, but they are different
filesystems.

W
Will,
Hearing you mention 30 character filenames makes me ask if the Fuzix filesystem
is the same as the Minix 2 filesystem? (Perhaps only the 30 character filename
limit is the same.)
--John
Lars
UZI180 is an ancestor of FUZIX. I started with the UZI180 kernel and ported
it back to pure Z80 and added drivers for it to run on my socz80 FPGA
computer. UZI180 built using the CP/M version of the HiTech C compiler,
either under real or emulated CP/M; this was rather restrictive, so I updated
it to ANSI C and ported to the modern SDCC compiler, building under Linux.
Alan then merged UZI-socz80, UZIX, and possibly some parts of other UZI forks
and added a large number of improvements of his own to create the base for
FUZIX. The on-disk filesystem structures have been extended in incompatible
ways (eg, 30 character file names), the system call API has been modernised,
and the kernel has been improved with a number of extended or additional
features. The userspace libraries and utilities have been completely replaced
or reworked.
FUZIX is portable -- the same source tree builds for multiple Z80, Z180,
6502, 6809 and 68000 machines.
On the P112 specifically Fuzix has driver support for the ESCC, ASCI and
16550 UARTs, the floppy controller, the real time clock and the optional
G-IDE expansion board. It has much more efficient task switching.
There remain a number of bugs but they are getting fixed at a steady rate.
In contrast UZI180 probably has fewer bugs but I don't believe anyone is
working on fixing them at this time.
Will
Will,
How does FUZIX compare to UZI180 for the P112?
Lars
Hi
If any Mark IV SBC owner is interested in trying out Fuzix on their board,
I
have prepared a disk image to make this simpler.
http://sowerbutts.com/8bit/fuzix/2015-02-13-fuzix.zip (439KB)
I will also prepare an image for the DX-Designs P112 board if there is any
interest.
Download the ZIP file and extract it. You'll get a .bin file which is a
disk
image you can write out to any SD card or CompactFlash card. The disk
image
includes the partition table, boot sector, Fuzix kernel, and a root
filesystem
-- everything you need. Just write it onto the raw card starting at sector
0
using dd (or whatever).
Once you've prepared the card, put it in the Mark IV board and reboot the
system. Tell UNA BIOS to boot from the relevant unit number and it should
load the kernel. Tell the kernel where to find the root file system (it's
the
first and only partition on the card), log in as root, have a poke around!
There's lots of bugs left to find and fix.
Below is example output from booting the card on my Mark IV system. I used
an
SD card which UNA BIOS calls unit 3; Fuzix calls it /dev/hdb so the first
partition is called "hdb1".
-------------------------------------------------------------------------
Welcome to Single Board Computing on the N8VEM SBC Z180 Mark IV
running on a Z180 advanced S-class processor
with 512K of RAM and 512K of ROM
UNA BIOS version 1.00-17 of 01-Aug-2014. (6)
Oscillator: 18.432 Mhz Clock PHI: 36.864 Mhz Effective: 29.10 Mhz
0: RAM- RAMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 832
1: ROM- ROMdrive on the Z180 SBC Mark IV board
LBASupported UserAddressableSectors 768
2: IDE- SanDisk SDCFHSNJC-008G
s/n: CKZ031014115253 fmw: HDX 7.08
CHS: 15501:16:63 nSectors 15625008 MaxBlkTransfer 1
LBASupported UserAddressableSectors 15625216
3: SD- TM SA04G
s/n: 495588532 fmw: 1.1 d/c: 2013-04
LBASupported UserAddressableSectors 7626752
Boot UNA unit number or ROM? [R,X,0..3] (R): 3
[==============================================================]
FUZIX version 0.1
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
<javascript:>>
Devboot
512kB total RAM, 448kB available to processes (7 processes max)
Enabling interrupts ... ok.
IDE drive 0: hda: hda1 hda2 hda3
IDE drive 1: ide timeout, status=0000
SD drive 0: hdb: hdb1
bootdev: hdb1
Mounting root fs (root_dev=17): OK
Starting /init
init version 0.8.1ac
-= FUZIX =-
Log in as "root"
login: root
Welcome to FUZIX.
ssh# date
Fri Feb 13 21:22:55 2015
ssh# banner Hello N8VEM
H H
H H eeeeee l l oooo
H H e l l o o
HHHHHHH eeeee l l o o
H H e l l o o
H H e l l o o
H H eeeeee llllll llllll oooo
N N 88888 V V EEEEEEE M M
NN N 8 8 V V E MM MM
N N N 8 8 V V E M M M M
N N N 88888 V V EEEEE M M M
N N N 8 8 V V E M M
N NN 8 8 V V E M M
N N 88888 V EEEEEEE M M
ssh# mandel
.
.........................
...................................
...........................................
.................................................
.....................................................
.........................................................
.............,,,,,,,,,,,,,,,.................................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
;;|III|I**AD
BI|;:::,,,,,,....................
::::::;;;|I##A
|;:::,,,,,,....................
,,::::::;;;;II#E DBD
D*;:::,,,,,,....................
.,,,,:::::;;|ID#** A*I**#
D;::,,,,,,.....................
,,,,,,,,,,::;||;;;;;|||IE
AI|;::,,,,,,....................
.,,,,,,,,,,,,,:::;;;;;;||*A
;;:,,,,,,.....................
.,,,,,,,,,,,,,,,:::::;;;I B#C B
*IIB|::,,,,,,.....................
..,,,,,,,,,,,,,,,:::::::;;||II*
*I|;;;:::,,,,,......................
...,,,,,,,,,,,,,,,,:::::::;;|I B
C#|;;;:::,,,,,.......................
....,,,,,,,,,,,,,,,,::::::;;;|*ACCI;:::::,,,,........................
......,,,,,,,,,,,,,,,,:::::;|**|;::::,,,,..........................
.........,,,,,,,,,,,,,,,,,,,::,,,,,,.............................
.............,,,,,,,,,,,,,,,.................................
.........................................................
.....................................................
.................................................
...........................................
...................................
.........................
ssh# ls -l /bin
-rwxr-xr-x 1 root 0 10914 Jan 01 00:00 banner
-rwxr-xr-x 1 root 0 2173 Jan 01 00:00 basename
-rwxr-xr-x 1 root 0 7576 Jan 01 00:00 bd
-rwxr-xr-x 1 root 0 15242 Jan 01 00:00 cal
-rwxr-xr-x 1 root 0 3204 Jan 01 00:00 cat
-rwxr-xr-x 1 root 0 11029 Jan 01 00:00 chgrp
-rwxr-xr-x 1 root 0 11160 Jan 01 00:00 chmod
-rwxr-xr-x 1 root 0 9079 Jan 01 00:00 chown
-rwxr-xr-x 1 root 0 8241 Jan 01 00:00 cksum
-rwxr-xr-x 1 root 0 4841 Jan 01 00:00 cmp
-rwxr-xr-x 1 root 0 6663 Jan 01 00:00 cp
-rwxr-xr-x 1 root 0 13466 Jan 01 00:00 cut
-rwxr-xr-x 1 root 0 7800 Jan 01 00:00 date
-rwxr-xr-x 1 root 0 11870 Jan 01 00:00 dd
-rwxr-xr-x 1 root 0 4942 Jan 01 00:00 decomp16
-rwxr-xr-x 1 root 0 17328 Jan 01 00:00 df
-rwxr-xr-x 1 root 0 2019 Jan 01 00:00 dirname
-rwxr-xr-x 1 root 0 25862 Jan 01 00:00 dosread
-rwxr-xr-x 1 root 0 11346 Jan 01 00:00 du
-rwxr-xr-x 1 root 0 2509 Jan 01 00:00 echo
-rwxr-xr-x 1 root 0 19450 Jan 01 00:00 ed
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 false
-rwxr-xr-x 1 root 0 15436 Jan 01 00:00 fdisk
-rwxr-xr-x 1 root 0 10872 Jan 01 00:00 fgrep
-rwxr-xr-x 1 root 0 17578 Jan 01 00:00 fsck
-rwxr-xr-x 1 root 0 18339 Jan 01 00:00 grep
-rwxr-xr-x 1 root 0 10938 Jan 01 00:00 head
-rwxr-xr-x 1 root 0 10411 Jan 01 00:00 id
-rwxr-xr-x 1 root 0 7604 Jan 01 00:00 kill
-rwxr-xr-x 1 root 0 42979 Jan 01 00:00 levee
-rwxr-xr-x 1 root 0 10818 Jan 01 00:00 ll
-rwxr-xr-x 1 root 0 7053 Jan 01 00:00 ln
-rwxr-xr-x 1 root 0 3918 Jan 01 00:00 logname
-rwxr-xr-x 1 root 0 21546 Jan 01 00:00 ls
-rwxr-xr-x 1 root 0 21117 Jan 01 00:00 man
-rwxr-xr-x 1 root 0 12025 Jan 01 00:00 mandel
-rwxr-xr-x 1 root 0 5814 Jan 01 00:00 mkdir
-rwxr-xr-x 1 root 0 2022 Jan 01 00:00 mkfifo
-rwxr-xr-x 1 root 0 11071 Jan 01 00:00 mkfs
-rwxr-xr-x 1 root 0 11540 Jan 01 00:00 mknod
-rwxr-xr-x 1 root 0 11494 Jan 01 00:00 more
-rwxr-xr-x 1 root 0 16021 Jan 01 00:00 mount
-rwxr-xr-x 1 root 0 9740 Jan 01 00:00 mv
-rwxr-xr-x 1 root 0 9184 Jan 01 00:00 od
-rwxr-xr-x 1 root 0 6118 Jan 01 00:00 pagesize
-rwxr-xr-x 1 root 0 16739 Jan 01 00:00 passwd
-rwxr-xr-x 1 root 0 6220 Jan 01 00:00 patchcpm
-rwxr-xr-x 1 root 0 5558 Jan 01 00:00 printenv
-rwxr-xr-x 1 root 0 6096 Jan 01 00:00 prtroot
-rwxr-xr-x 1 root 0 10157 Jan 01 00:00 ps
-rwxr-xr-x 1 root 0 8656 Jan 01 00:00 pwd
-rwxr-xr-x 1 root 0 5588 Jan 01 00:00 rm
-rwxr-xr-x 1 root 0 5785 Jan 01 00:00 rmdir
-rwxr-xr-x 1 root 0 6531 Jan 01 00:00 sleep
-rwxr-xr-x 1 root 0 13221 Jan 01 00:00 sort
-rwxr-xr-x 1 root 0 17229 Jan 01 00:00 ssh
-rwxr-xr-x 1 root 0 20531 Jan 01 00:00 stty
-rwxr-xr-x 1 root 0 13057 Jan 01 00:00 su
-rwxr-xr-x 1 root 0 6398 Jan 01 00:00 sum
-rwxr-xr-x 1 root 0 1702 Jan 01 00:00 sync
-rwxr-xr-x 1 root 0 16010 Jan 01 00:00 tail
-rwxr-xr-x 1 root 0 5969 Jan 01 00:00 tee
-rwxr-xr-x 1 root 0 2324 Jan 01 00:00 touch
-rwxr-xr-x 1 root 0 3172 Jan 01 00:00 tr
-rwxr-xr-x 1 root 0 1697 Jan 01 00:00 true
-rwxr-xr-x 1 root 0 15877 Jan 01 00:00 umount
-rwxr-xr-x 1 root 0 12328 Jan 01 00:00 uniq
-rwxr-xr-x 1 root 0 19291 Jan 01 00:00 uud
-rwxr-xr-x 1 root 0 11522 Jan 01 00:00 uue
-rwxr-xr-x 1 root 0 10762 Jan 01 00:00 wc
-rwxr-xr-x 1 root 0 6267 Jan 01 00:00 which
-rwxr-xr-x 1 root 0 11325 Jan 01 00:00 who
-rwxr-xr-x 1 root 0 7374 Jan 01 00:00 whoami
-rwxr-xr-x 1 root 0 9683 Jan 01 00:00 write
-rwxr-xr-x 1 root 0 11343 Jan 01 00:00 xargs
-rwxr-xr-x 1 root 0 1798 Jan 01 00:00 yes
ssh#
-------------------------------------------------------------------------
Let us know if you get it working!
Best wishes
Will
_________________________________________________________________________
<javascript:>
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Alan Cox
2015-02-23 23:55:45 UTC
Permalink
It's very close to the v7 file system but with 30 character file
names. So near enough its System 5 with half sized blocks. The big
difference to filesystems like the Minixfs are that there are no
allocation bitmaps, instead freelists are used. That allows it to run
with less metadata cached in memory and much faster than having to use
an 8bit CPU to scan bitmaps.

The tradeoff is that the v7 fs tends to fragment so the free list
needs tidying up now and then. There are also a couple of other pain
points that are well understood and have workarounds in 2.11BSD but
not yet in Fuzix. The fragmentation is less well understood for fixing
although I have some ideas. Real SYS5 fixed it by saying "Well we've
got loads more RAM and CPU nowdays so lets just load the lot into
memory as a bitmap"

I'm hoping that some kind of simple sorting logic will help keep it
reasonably sane and can be done cheaply enough in bfree(). That or use
CF and SD cards, they really don't care about seek time 8)

Alan
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
AG5AT
2015-03-22 15:47:15 UTC
Permalink
Hi all,

I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went fine. But the mount of the root fs, not so much. So there are som issues there.

Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-03-23 20:34:08 UTC
Permalink
Hi all

The bug Aug reports was previously fixed but I don't think I've released an
updated CF/SD card image to allow people to use it.

Here's an updated FUZIX image which includes this (and other) fixes:

http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip

Best wishes

Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went fine. But the mount of the root fs, not so much. So there are som issues there.
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-03-24 18:29:57 UTC
Permalink
Will,

I finally got a chance to try the Mar-2015 upload of Fuzix. I am
running it from SD card and it holds up well. Unfortunately, I don't
have a spare CF card that I can sacrifice to try the IDE boot. However,
I think Aug has reported that this is working now.

--John
Post by AG5AT
Hi all
The bug Aug reports was previously fixed but I don't think I've released an
updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went fine. But the mount of the root fs, not so much. So there are som issues there.
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Kip Koon
2015-04-20 00:31:20 UTC
Permalink
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the CPU PLCC socket and install the last chip - the CPU itself! This baby is almost ready to come to life! All other chips and assorted parts are onboard. I've got the PLCC socket on order along with other parts for other projects which hopefully will be here before I leave Wednesday or Thursday for the CoCoFEST being held this coming weekend in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version of Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the work you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
A 6809 version? Really? You just peaked my interest yet again! What platform does it run on? I'd like to run it on a Multicomp. Is that possible?

Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-04-20 12:29:36 UTC
Permalink
Hi Kip

The 2015-03-23 image is the latest I have published. It still has numerous
bugs in but it is reasonably workable.

For demos, I like the "mandel" command (draws a view of the Mandelbrot set --
you can specify the co-ordinates to draw as four parameters on the command
line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.

6809: I believe the initial target platforms are the Dragon 32 and 64. I am
sure it could run on a 6809 FPGA target providing sufficient RAM is
available.

Best wishes

Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the CPU PLCC socket and install the last chip - the CPU itself! This baby is almost ready to come to life! All other chips and assorted parts are onboard. I've got the PLCC socket on order along with other parts for other projects which hopefully will be here before I leave Wednesday or Thursday for the CoCoFEST being held this coming weekend in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version of Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the work you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
A 6809 version? Really? You just peaked my interest yet again! What platform does it run on? I'd like to run it on a Multicomp. Is that possible?
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Kip Koon
2015-04-21 01:30:39 UTC
Permalink
Hi Will,
The Multicomp bare PCB that James is selling at $16 has room for two AS6C4008N 512KB Static Memory chips. Depending on how much room is used in the FPGA to implement the needed hardware for Fuzix, I would imagine that both chips may be able to be used. How would that much memory suit for Fuzix?

Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, April 20, 2015 8:30 AM
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
The 2015-03-23 image is the latest I have published. It still has numerous bugs in but it is reasonably workable.
For demos, I like the "mandel" command (draws a view of the Mandelbrot set -- you can specify the co-ordinates to draw as four
parameters on the command line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.
6809: I believe the initial target platforms are the Dragon 32 and 64. I am sure it could run on a 6809 FPGA target providing sufficient
RAM is available.
Best wishes
Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the CPU PLCC socket and install the last chip - the CPU itself! This baby is
almost ready to come to life! All other chips and assorted parts are onboard. I've got the PLCC socket on order along with other
parts for other projects which hopefully will be here before I leave Wednesday or Thursday for the CoCoFEST being held this coming
weekend in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version
of Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the
work you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
Post by Kip Koon
A 6809 version? Really? You just peaked my interest yet again! What platform does it run on? I'd like to run it on a Multicomp. Is
that possible?
Post by Kip Koon
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Behalf Of William R Sowerbutts
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of
root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Max Scane
2015-04-21 01:42:47 UTC
Permalink
The Mark IV only has 512KB on board same as the Multicomp so it should be
OK.

The interrupt controller may need a bit more work as it uses a shared
vector for the timer as well as the serial ports. The PS2 Keyboard and and
the SD controller doesn't use interrupts at the moment.

Cheers!

Max
Post by Kip Koon
Hi Will,
The Multicomp bare PCB that James is selling at $16 has room for two
AS6C4008N 512KB Static Memory chips. Depending on how much room is used in
the FPGA to implement the needed hardware for Fuzix, I would imagine that
both chips may be able to be used. How would that much memory suit for
Fuzix?
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Of William R Sowerbutts
Post by Kip Koon
Sent: Monday, April 20, 2015 8:30 AM
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
The 2015-03-23 image is the latest I have published. It still has
numerous bugs in but it is reasonably workable.
Post by Kip Koon
For demos, I like the "mandel" command (draws a view of the Mandelbrot
set -- you can specify the co-ordinates to draw as four
Post by Kip Koon
parameters on the command line eg "mandel -2 -1.5 0.75 1.5"). Also
"levee" which is a vi-like editor.
Post by Kip Koon
6809: I believe the initial target platforms are the Dragon 32 and 64. I
am sure it could run on a 6809 FPGA target providing sufficient
Post by Kip Koon
RAM is available.
Best wishes
Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the CPU
PLCC socket and install the last chip - the CPU itself! This baby is
Post by Kip Koon
almost ready to come to life! All other chips and assorted parts are
onboard. I've got the PLCC socket on order along with other
Post by Kip Koon
parts for other projects which hopefully will be here before I leave
Wednesday or Thursday for the CoCoFEST being held this coming
Post by Kip Koon
weekend in Lombard, IL. A 900 mile trip for me one way. If I should be
able to get it all together in time to demo, is the below version
Post by Kip Koon
of Fuzix the latest available or have I missed a few emails since your
last email in this thread was sent? Thanks a bunch for all the
Post by Kip Koon
work you, Alan and any others are putting into getting Fuzix online. I
for one will be interested to see this come to fruition.
Post by Kip Koon
Post by Kip Koon
A 6809 version? Really? You just peaked my interest yet again! What
platform does it run on? I'd like to run it on a Multicomp. Is
Post by Kip Koon
that possible?
Post by Kip Koon
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Behalf Of William R Sowerbutts
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've
released an updated CF/SD card image to allow people to use it.
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of
root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som
issues there.
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google
Groups "N8VEM" group.
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
Post by AG5AT
To unsubscribe from this group and stop receiving emails from it,
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
William R Sowerbutts
"Carpe post meridiem"
http://sowerbutts.com
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google
Groups "N8VEM" group.
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
To unsubscribe from this group and stop receiving emails from it,
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google
Groups "N8VEM" group.
Post by Kip Koon
Post by Kip Koon
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts
"Carpe post meridiem"
http://sowerbutts.com
Post by Kip Koon
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google
Groups "N8VEM" group.
Post by Kip Koon
To unsubscribe from this group and stop receiving emails from it, send
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Alan Cox
2015-04-21 07:39:27 UTC
Permalink
Memory depends on CPU. 128k is a fair Z80 minimum if all RAM. 6809 a bit
less as the code density is higher. The MMU logic can be pretty simple ..
either CP/M style bank and common or use the top two address lines to
select one of four configurable sets of high address registers..and start
it with ROM mapped.

Neither take much FPGA space.

You can go down to about 40K ROM plus 40K RAM plus fast storage in theory.

Alan
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Kip Koon
2015-04-21 09:40:23 UTC
Permalink
Hi Will,
What do I burn into the 27C080 eprom?

Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, April 20, 2015 8:30 AM
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
The 2015-03-23 image is the latest I have published. It still has numerous
bugs in but it is reasonably workable.
For demos, I like the "mandel" command (draws a view of the Mandelbrot set --
you can specify the co-ordinates to draw as four parameters on the command
line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.
6809: I believe the initial target platforms are the Dragon 32 and 64. I am
sure it could run on a 6809 FPGA target providing sufficient RAM is
available.
Best wishes
Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the CPU PLCC socket and install the last chip - the CPU itself! This baby is
almost ready to come to life! All other chips and assorted parts are onboard. I've got the PLCC socket on order along with other
parts for other projects which hopefully will be here before I leave Wednesday or Thursday for the CoCoFEST being held this coming
weekend in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version
of Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the
work you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
Post by Kip Koon
A 6809 version? Really? You just peaked my interest yet again! What platform does it run on? I'd like to run it on a Multicomp. Is
that possible?
Post by Kip Koon
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-04-21 13:21:59 UTC
Permalink
Hi Kip

You'll want UNA BIOS in there to boot from the SD/CF card image I have
provided.

Fuzix does not use UNA or RomWBW BIOS services, but the bootstrap I have
written onto the disk image requires UNA BIOS to boot.

My suggestion is to download
http://n8vem-sbc.pbworks.com/w/file/fetch/83596870/unacpm-2014-08-01.zip and
then burn unacpm-2014-08-01/compiled/512K-ROM.bin to a 512KB ROM or Flash
part (preferably flash as it can be reprogrammed in-system), then fit that to
the board.

You could also burn that image to a 1MB part, however please be aware that
while UNA BIOS will work correctly with the Fuzix disk images and UNA CP/M
will work correctly with RAM disk and other storage devices, you will have
problems if you try to use UNA CP/M with the ROM disk. This is because the
filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a
1MB part you have a 896KB ROM disk which requires different file system
structures. I'm not sure if there is a pre-built image available for 1MB ROMs
yet.

If you produced a valid 896KB ROM disk you could build a 1MB ROM image by
taking the first 128KB of 512K-ROM.bin and appending your ROM disk to the end
of it.

Thanks

Will
Post by Kip Koon
Hi Will,
What do I burn into the 27C080 eprom?
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, April 20, 2015 8:30 AM
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
The 2015-03-23 image is the latest I have published. It still has numerous
bugs in but it is reasonably workable.
For demos, I like the "mandel" command (draws a view of the Mandelbrot set --
you can specify the co-ordinates to draw as four parameters on the command
line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.
6809: I believe the initial target platforms are the Dragon 32 and 64. I am
sure it could run on a 6809 FPGA target providing sufficient RAM is
available.
Best wishes
Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the CPU PLCC socket and install the last chip - the CPU itself! This baby is
almost ready to come to life! All other chips and assorted parts are onboard. I've got the PLCC socket on order along with other
parts for other projects which hopefully will be here before I leave Wednesday or Thursday for the CoCoFEST being held this coming
weekend in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version
of Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the
work you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
Post by Kip Koon
A 6809 version? Really? You just peaked my interest yet again! What platform does it run on? I'd like to run it on a Multicomp. Is
that possible?
Post by Kip Koon
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-04-21 15:08:01 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Kip,<br>
<br>
I have made the 1024K ROM available by request.&nbsp; Only one other
person has needed it.&nbsp; It will be standard with the next UNA
release, but a number of changes and additions are not complete yet,
so no release date is set.&nbsp; The current 512K ROM image is solid.<br>
<br>
--John<br>
<br>
P.S.&nbsp; If you are just bringing up a new board, you might consider
burning the TEST01.ZIP ROM image.&nbsp; It is a very, very basic board
diagnostic, and has proved useful to a number of builders.<br>
<br>
-j<br>
<br>
<br>
<br>
On 04/21/2015 06:21 AM, William R Sowerbutts wrote:
<blockquote cite="mid:***@sowerbutts.com"
type="cite">
<pre wrap="">You could also burn that image to a 1MB part, however please be aware that
while UNA BIOS will work correctly with the Fuzix disk images and UNA CP/M
will work correctly with RAM disk and other storage devices, you will have
problems if you try to use UNA CP/M with the ROM disk. This is because the
filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a
1MB part you have a 896KB ROM disk which requires different file system
structures. I'm not sure if there is a pre-built image available for 1MB ROMs
yet.

If you produced a valid 896KB ROM disk you could build a 1MB ROM image by
taking the first 128KB of 512K-ROM.bin and appending your ROM disk to the end
of it.

T</pre>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
Kip Koon
2015-04-22 01:59:52 UTC
Permalink
Hi John,

I was looking through my files for the Mark IV and found the test0.bin file. Is test01.zip and newer version?



Kip Koon

***@sc.rr.com

http://www.cocopedia.com/wiki/index.php/Kip_Koon





From: ***@googlegroups.com [mailto:***@googlegroups.com] On Behalf Of John Coffman
Sent: Tuesday, April 21, 2015 11:08 AM
To: ***@googlegroups.com
Subject: Re: [N8VEM: 19516] Re: Fuzix for N8VEM Mark IV SBC



Kip,

I have made the 1024K ROM available by request. Only one other person has needed it. It will be standard with the next UNA release, but a number of changes and additions are not complete yet, so no release date is set. The current 512K ROM image is solid.

--John

P.S. If you are just bringing up a new board, you might consider burning the TEST01.ZIP ROM image. It is a very, very basic board diagnostic, and has proved useful to a number of builders.

-j



On 04/21/2015 06:21 AM, William R Sowerbutts wrote:

You could also burn that image to a 1MB part, however please be aware that
while UNA BIOS will work correctly with the Fuzix disk images and UNA CP/M
will work correctly with RAM disk and other storage devices, you will have
problems if you try to use UNA CP/M with the ROM disk. This is because the
filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a
1MB part you have a 896KB ROM disk which requires different file system
structures. I'm not sure if there is a pre-built image available for 1MB ROMs
yet.

If you produced a valid 896KB ROM disk you could build a 1MB ROM image by
taking the first 128KB of 512K-ROM.bin and appending your ROM disk to the end
of it.

T
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-04-22 02:53:06 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Kip,<br>
<br>
There apparently were a series of test programs, many of which bore
the name TEST0.BIN.<br>
<br>
The page in the "SBC Mark IV board tests" folder contains a history
of the tests along with the dates they were posted.&nbsp; I'd download
the zip file in that directory to make sure that you have the
latest, and most extensive test.&nbsp; The zip file contains the board
setup instructions, as well as what the initial tests convey without
using the serial I/O.&nbsp; Later, the serial I/O itself is tested, and
then there are some final tests which communicate on the serial
line.<br>
<br>
There is a subfolder with all of the obsolete tests archived.<br>
<br>
--John<br>
<br>
<br>
<br>
<br>
On 04/21/2015 06:59 PM, Kip Koon wrote:
<blockquote cite="mid:00ba01d07ca0$05f4df50$11de9df0$@sc.rr.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<meta name="Generator" content="Microsoft Word 14 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";
color:black;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";
color:black;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";
color:black;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:"Consolas","serif";
color:black;}
span.EmailStyle20
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);">Hi John,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);">I was looking through my files for the Mark IV
and found the test0.bin file.&Acirc;&nbsp; Is test01.zip and newer
version?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);"><o:p>&nbsp;</o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);">Kip Koon<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);"><a moz-do-not-send="true"
href="mailto:***@sc.rr.com">***@sc.rr.com</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);"><a moz-do-not-send="true"
href="http://www.cocopedia.com/wiki/index.php/Kip_Koon">http://www.cocopedia.com/wiki/index.php/Kip_Koon</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);"><o:p>&nbsp;</o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size: 11pt; font-family:
&quot;Calibri&quot;,&quot;sans-serif&quot;; color: rgb(31,
73, 125);"><o:p>&nbsp;</o:p></span></p>
<div>
<div style="border-right: medium none; border-width: 1pt
medium medium; border-style: solid none none; border-color:
rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color;
padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;
font-family:
&quot;Tahoma&quot;,&quot;sans-serif&quot;; color:
windowtext;">From:</span></b><span style="font-size:
10pt; font-family:
&quot;Tahoma&quot;,&quot;sans-serif&quot;; color:
windowtext;"> <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>
[<a class="moz-txt-link-freetext" href="mailto:***@googlegroups.com">mailto:***@googlegroups.com</a>] <b>On Behalf Of </b>John
Coffman<br>
<b>Sent:</b> Tuesday, April 21, 2015 11:08 AM<br>
<b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a><br>
<b>Subject:</b> Re: [N8VEM: 19516] Re: Fuzix for N8VEM
Mark IV SBC<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Kip,<br>
<br>
I have made the 1024K ROM available by request.&nbsp; Only one
other person has needed it.&nbsp; It will be standard with the next
UNA release, but a number of changes and additions are not
complete yet, so no release date is set.&nbsp; The current 512K ROM
image is solid.<br>
<br>
--John<br>
<br>
P.S.&nbsp; If you are just bringing up a new board, you might
consider burning the TEST01.ZIP ROM image.&nbsp; It is a very, very
basic board diagnostic, and has proved useful to a number of
builders.<br>
<br>
-j<br>
<br>
<br>
<br>
On 04/21/2015 06:21 AM, William R Sowerbutts wrote: <o:p></o:p></p>
<pre>You could also burn that image to a 1MB part, however please be aware that <o:p></o:p></pre>
<pre>while UNA BIOS will work correctly with the Fuzix disk images and UNA CP/M <o:p></o:p></pre>
<pre>will work correctly with RAM disk and other storage devices, you will have <o:p></o:p></pre>
<pre>problems if you try to use UNA CP/M with the ROM disk. This is because the <o:p></o:p></pre>
<pre>filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a <o:p></o:p></pre>
<pre>1MB part you have a 896KB ROM disk which requires different file system <o:p></o:p></pre>
<pre>structures. I'm not sure if there is a pre-built image available for 1MB ROMs<o:p></o:p></pre>
<pre>yet. <o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>If you produced a valid 896KB ROM disk you could build a 1MB ROM image by <o:p></o:p></pre>
<pre>taking the first 128KB of 512K-ROM.bin and appending your ROM disk to the end <o:p></o:p></pre>
<pre>of it.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>T<o:p></o:p></pre>
<p class="MsoNormal"><span style="color: windowtext;">-- <br>
You received this message because you are subscribed to the
Google Groups "N8VEM" group.<br>
To unsubscribe from this group and stop receiving emails
from it, send an email to <a moz-do-not-send="true"
href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br>
To post to this group, send email to <a
moz-do-not-send="true"
href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br>
Visit this group at <a moz-do-not-send="true"
href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br>
For more options, visit <a moz-do-not-send="true"
href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<o:p></o:p></span></p>
</div>
-- <br>
You received this message because you are subscribed to the Google
Groups "N8VEM" group.<br>
To unsubscribe from this group and stop receiving emails from it,
send an email to <a moz-do-not-send="true"
href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br>
To post to this group, send email to <a moz-do-not-send="true"
href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br>
Visit this group at <a moz-do-not-send="true"
href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br>
For more options, visit <a moz-do-not-send="true"
href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
Kip Koon
2015-04-22 02:03:59 UTC
Permalink
Hi Will,
The PLCC68 socket came in today, and even though I forgot to get a PCB mount 4 pin HD power connector, I'm going to solder up a DC jack on wires to begin testing. :P Thank you for your suggestion. I would eventually like the bigger 1MB EPROM on board. Since this is the initial smoke test, I'll start with the TEST01.zip that John Coffman mentioned. I'll have to find that file though. I have a TEST0.bin file already. Is TEST01.zip newer? I can hardly contain my excitement to see my little Mark IV come to life!

Kip Koon
***@sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Tuesday, April 21, 2015 9:22 AM
Subject: Re: [N8VEM: 19515] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
You'll want UNA BIOS in there to boot from the SD/CF card image I have provided.
Fuzix does not use UNA or RomWBW BIOS services, but the bootstrap I have written onto the disk image requires UNA BIOS to boot.
My suggestion is to download
http://n8vem-sbc.pbworks.com/w/file/fetch/83596870/unacpm-2014-08-01.zip and then burn unacpm-2014-08-01/compiled/512K-
ROM.bin to a 512KB ROM or Flash part (preferably flash as it can be reprogrammed in-system), then fit that to the board.
You could also burn that image to a 1MB part, however please be aware that while UNA BIOS will work correctly with the Fuzix disk
images and UNA CP/M will work correctly with RAM disk and other storage devices, you will have problems if you try to use UNA
CP/M with the ROM disk. This is because the filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a 1MB
part you have a 896KB ROM disk which requires different file system structures. I'm not sure if there is a pre-built image available for
1MB ROMs yet.
If you produced a valid 896KB ROM disk you could build a 1MB ROM image by taking the first 128KB of 512K-ROM.bin and appending
your ROM disk to the end of it.
Thanks
Will
Post by Kip Koon
Hi Will,
What do I burn into the 27C080 eprom?
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Behalf Of William R Sowerbutts
Sent: Monday, April 20, 2015 8:30 AM
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
The 2015-03-23 image is the latest I have published. It still has
numerous bugs in but it is reasonably workable.
For demos, I like the "mandel" command (draws a view of the
Mandelbrot set -- you can specify the co-ordinates to draw as four
parameters on the command line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.
6809: I believe the initial target platforms are the Dragon 32 and
64. I am sure it could run on a 6809 FPGA target providing sufficient
RAM is available.
Best wishes
Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the
CPU PLCC socket and install the last chip - the CPU itself! This
baby is
almost ready to come to life! All other chips and assorted parts are
onboard. I've got the PLCC socket on order along with other parts
for other projects which hopefully will be here before I leave
Wednesday or Thursday for the CoCoFEST being held this coming weekend
in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version of
Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the work
you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
A 6809 version? Really? You just peaked my interest yet again!
What platform does it run on? I'd like to run it on a Multicomp.
Is
that possible?
Post by Kip Koon
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Behalf Of William R Sowerbutts
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of
root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
William R Sowerbutts
2015-04-22 09:27:45 UTC
Permalink
Kip

When I brought up my Mark IV I skipped these test ROMs and went straight for
UNA.

On first power up you should observe;
- SD card light flashes at approx 1Hz for 10 seconds. There will be no other
output during this time
- After 10 seconds, you will see serial output on the RS232 port at 9600
bps, 8 bits data, no parity, 2 stop bits (yes, 2 not the more common 1)

You can then run through the setup process on the serial port.

If I didn't get the above behaviour only then I would go back and try the
test ROMs.

Good luck!

Will
Post by Kip Koon
Hi Will,
The PLCC68 socket came in today, and even though I forgot to get a PCB mount 4 pin HD power connector, I'm going to solder up a DC jack on wires to begin testing. :P Thank you for your suggestion. I would eventually like the bigger 1MB EPROM on board. Since this is the initial smoke test, I'll start with the TEST01.zip that John Coffman mentioned. I'll have to find that file though. I have a TEST0.bin file already. Is TEST01.zip newer? I can hardly contain my excitement to see my little Mark IV come to life!
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Sent: Tuesday, April 21, 2015 9:22 AM
Subject: Re: [N8VEM: 19515] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
You'll want UNA BIOS in there to boot from the SD/CF card image I have provided.
Fuzix does not use UNA or RomWBW BIOS services, but the bootstrap I have written onto the disk image requires UNA BIOS to boot.
My suggestion is to download
http://n8vem-sbc.pbworks.com/w/file/fetch/83596870/unacpm-2014-08-01.zip and then burn unacpm-2014-08-01/compiled/512K-
ROM.bin to a 512KB ROM or Flash part (preferably flash as it can be reprogrammed in-system), then fit that to the board.
You could also burn that image to a 1MB part, however please be aware that while UNA BIOS will work correctly with the Fuzix disk
images and UNA CP/M will work correctly with RAM disk and other storage devices, you will have problems if you try to use UNA
CP/M with the ROM disk. This is because the filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a 1MB
part you have a 896KB ROM disk which requires different file system structures. I'm not sure if there is a pre-built image available for
1MB ROMs yet.
If you produced a valid 896KB ROM disk you could build a 1MB ROM image by taking the first 128KB of 512K-ROM.bin and appending
your ROM disk to the end of it.
Thanks
Will
Post by Kip Koon
Hi Will,
What do I burn into the 27C080 eprom?
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Behalf Of William R Sowerbutts
Sent: Monday, April 20, 2015 8:30 AM
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC
Hi Kip
The 2015-03-23 image is the latest I have published. It still has
numerous bugs in but it is reasonably workable.
For demos, I like the "mandel" command (draws a view of the
Mandelbrot set -- you can specify the co-ordinates to draw as four
parameters on the command line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.
6809: I believe the initial target platforms are the Dragon 32 and
64. I am sure it could run on a 6809 FPGA target providing sufficient
RAM is available.
Best wishes
Will
Post by Kip Koon
Hi Will,
I'm about to solder in the last socket in my Mark IV which is the
CPU PLCC socket and install the last chip - the CPU itself! This
baby is
almost ready to come to life! All other chips and assorted parts are
onboard. I've got the PLCC socket on order along with other parts
for other projects which hopefully will be here before I leave
Wednesday or Thursday for the CoCoFEST being held this coming weekend
in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version of
Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the work
you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
Post by Kip Koon
Post by Kip Koon
Post by Kip Koon
A 6809 version? Really? You just peaked my interest yet again!
What platform does it run on? I'd like to run it on a Multicomp.
Is
that possible?
Post by Kip Koon
Kip Koon
http://www.cocopedia.com/wiki/index.php/Kip_Koon
Post by Kip Koon
-----Original Message-----
Behalf Of William R Sowerbutts
Sent: Monday, March 23, 2015 4:34 PM
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC
Hi all
The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.
http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip
Best wishes
Will
Post by AG5AT
Hi all,
I loaded Fuzix on my new Mark IV. Boot from SD card and mount of
root fs worked fine. I tried same from a CF card. Boot went
fine. But the mount of the root fs, not so much. So there are som issues there.
Post by AG5AT
Aug
In Arkansas
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
"Carpe post meridiem" http://sowerbutts.com
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
_________________________________________________________________________
William R Sowerbutts ***@sowerbutts.com
"Carpe post meridiem" http://sowerbutts.com
main(){char*s=">#=0> ^#X@#@^7=",c=0,m;for(;c<15;c++)for
(m=-1;m<7;putchar(m++/6&c%3/2?10:s[c]-31&1<<m?42:32));}
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
John Coffman
2015-04-22 13:58:58 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Will,<br>
<br>
The test program will diagnose items which the BIOS will not; e.g.,
the correct operation of the SD card Write Protect and Card Detect
switches.&nbsp; Incorrect operation of these switches may result in
unusual BIOS behavior which may not at first be completely obvious.<br>
<br>
--John<br>
<br>
<br>
<br>
On 04/22/2015 02:27 AM, William R Sowerbutts wrote:
<blockquote cite="mid:***@sowerbutts.com"
type="cite">
<pre wrap="">Kip

When I brought up my Mark IV I skipped these test ROMs and went straight for
UNA.

On first power up you should observe;
- SD card light flashes at approx 1Hz for 10 seconds. There will be no other
output during this time
- After 10 seconds, you will see serial output on the RS232 port at 9600
bps, 8 bits data, no parity, 2 stop bits (yes, 2 not the more common 1)

You can then run through the setup process on the serial port.

If I didn't get the above behaviour only then I would go back and try the
test ROMs.

Good luck!

Will


On Tue, Apr 21, 2015 at 10:03:59PM -0400, Kip Koon wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hi Will,
The PLCC68 socket came in today, and even though I forgot to get a PCB mount 4 pin HD power connector, I'm going to solder up a DC jack on wires to begin testing. :P Thank you for your suggestion. I would eventually like the bigger 1MB EPROM on board. Since this is the initial smoke test, I'll start with the TEST01.zip that John Coffman mentioned. I'll have to find that file though. I have a TEST0.bin file already. Is TEST01.zip newer? I can hardly contain my excitement to see my little Mark IV come to life!

Kip Koon
<a class="moz-txt-link-abbreviated" href="mailto:***@sc.rr.com">***@sc.rr.com</a>
<a class="moz-txt-link-freetext" href="http://www.cocopedia.com/wiki/index.php/Kip_Koon">http://www.cocopedia.com/wiki/index.php/Kip_Koon</a>



</pre>
<blockquote type="cite">
<pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a> [<a class="moz-txt-link-freetext" href="mailto:***@googlegroups.com">mailto:***@googlegroups.com</a>] On Behalf Of William R Sowerbutts
Sent: Tuesday, April 21, 2015 9:22 AM
To: <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>
Subject: Re: [N8VEM: 19515] Re: Fuzix for N8VEM Mark IV SBC

Hi Kip

You'll want UNA BIOS in there to boot from the SD/CF card image I have provided.

Fuzix does not use UNA or RomWBW BIOS services, but the bootstrap I have written onto the disk image requires UNA BIOS to boot.

My suggestion is to download
<a class="moz-txt-link-freetext" href="http://n8vem-sbc.pbworks.com/w/file/fetch/83596870/unacpm-2014-08-01.zip">http://n8vem-sbc.pbworks.com/w/file/fetch/83596870/unacpm-2014-08-01.zip</a> and then burn unacpm-2014-08-01/compiled/512K-
ROM.bin to a 512KB ROM or Flash part (preferably flash as it can be reprogrammed in-system), then fit that to the board.

You could also burn that image to a 1MB part, however please be aware that while UNA BIOS will work correctly with the Fuzix disk
images and UNA CP/M will work correctly with RAM disk and other storage devices, you will have problems if you try to use UNA
CP/M with the ROM disk. This is because the filesystem in the ROM was built for a 512KB ROM (384KB ROM disk) whereas in a 1MB
part you have a 896KB ROM disk which requires different file system structures. I'm not sure if there is a pre-built image available for
1MB ROMs yet.

If you produced a valid 896KB ROM disk you could build a 1MB ROM image by taking the first 128KB of 512K-ROM.bin and appending
your ROM disk to the end of it.

Thanks

Will



On Tue, Apr 21, 2015 at 05:40:23AM -0400, Kip Koon wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hi Will,
What do I burn into the 27C080 eprom?

Kip Koon
<a class="moz-txt-link-abbreviated" href="mailto:***@sc.rr.com">***@sc.rr.com</a>
<a class="moz-txt-link-freetext" href="http://www.cocopedia.com/wiki/index.php/Kip_Koon">http://www.cocopedia.com/wiki/index.php/Kip_Koon</a>


</pre>
<blockquote type="cite">
<pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a> [<a class="moz-txt-link-freetext" href="mailto:***@googlegroups.com">mailto:***@googlegroups.com</a>] On
Behalf Of William R Sowerbutts
Sent: Monday, April 20, 2015 8:30 AM
To: <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>
Subject: Re: [N8VEM: 19508] Re: Fuzix for N8VEM Mark IV SBC

Hi Kip

The 2015-03-23 image is the latest I have published. It still has
numerous bugs in but it is reasonably workable.

For demos, I like the "mandel" command (draws a view of the
Mandelbrot set -- you can specify the co-ordinates to draw as four
parameters on the command line eg "mandel -2 -1.5 0.75 1.5"). Also "levee" which is a vi-like editor.

6809: I believe the initial target platforms are the Dragon 32 and
64. I am sure it could run on a 6809 FPGA target providing sufficient
RAM is available.

Best wishes

Will

On Sun, Apr 19, 2015 at 08:31:20PM -0400, Kip Koon wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hi Will,
I'm about to solder in the last socket in my Mark IV which is the
CPU PLCC socket and install the last chip - the CPU itself! This
baby is
</pre>
</blockquote>
<pre wrap="">almost ready to come to life! All other chips and assorted parts are
onboard. I've got the PLCC socket on order along with other parts
for other projects which hopefully will be here before I leave
Wednesday or Thursday for the CoCoFEST being held this coming weekend
in Lombard, IL. A 900 mile trip for me one way. If I should be able to get it all together in time to demo, is the below version of
</pre>
</blockquote>
</blockquote>
<pre wrap="">Fuzix the latest available or have I missed a few emails since your last email in this thread was sent? Thanks a bunch for all the work
you, Alan and any others are putting into getting Fuzix online. I for one will be interested to see this come to fruition.
</pre>
<blockquote type="cite">
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">A 6809 version? Really? You just peaked my interest yet again!
What platform does it run on? I'd like to run it on a Multicomp.
Is
</pre>
</blockquote>
<pre wrap="">that possible?
</pre>
<blockquote type="cite">
<pre wrap="">
Kip Koon
<a class="moz-txt-link-abbreviated" href="mailto:***@sc.rr.com">***@sc.rr.com</a>
<a class="moz-txt-link-freetext" href="http://www.cocopedia.com/wiki/index.php/Kip_Koon">http://www.cocopedia.com/wiki/index.php/Kip_Koon</a>


</pre>
<blockquote type="cite">
<pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a> [<a class="moz-txt-link-freetext" href="mailto:***@googlegroups.com">mailto:***@googlegroups.com</a>] On
Behalf Of William R Sowerbutts
Sent: Monday, March 23, 2015 4:34 PM
To: <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>
Subject: Re: [N8VEM: 19404] Re: Fuzix for N8VEM Mark IV SBC

Hi all

The bug Aug reports was previously fixed but I don't think I've released an updated CF/SD card image to allow people to use it.

Here's an updated FUZIX image which includes this (and other) fixes:

<a class="moz-txt-link-freetext" href="http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip">http://sowerbutts.com/8bit/fuzix/2015-03-23-fuzix-mark4.zip</a>

Best wishes

Will

On Sun, Mar 22, 2015 at 08:47:15AM -0700, AG5AT wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Hi all,

I loaded Fuzix on my new Mark IV. Boot from SD card and mount of
root fs worked fine. I tried same from a CF card. Boot went
</pre>
</blockquote>
<pre wrap="">fine. But the mount of the root fs, not so much. So there are som issues there.
</pre>
<blockquote type="cite">
<pre wrap="">
Aug
In Arkansas

--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">

_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}

--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">
_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}

--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">
_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}

--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to <a class="moz-txt-link-abbreviated" href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.
To post to this group, send email to <a class="moz-txt-link-abbreviated" href="mailto:***@googlegroups.com">***@googlegroups.com</a>.
Visit this group at <a class="moz-txt-link-freetext" href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.
For more options, visit <a class="moz-txt-link-freetext" href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.
</pre>
</blockquote>
<pre wrap="">
_________________________________________________________________________
William R Sowerbutts <a class="moz-txt-link-abbreviated" href="mailto:***@sowerbutts.com">***@sowerbutts.com</a>
"Carpe post meridiem<a class="moz-txt-link-rfc2396E" href="http://sowerbutts.commain(){char*s=">" http://sowerbutts.com
main(){char*s="</a>&gt;#=0&gt; ^#X@#@^7=",c=0,m;for(;c&lt;15;c++)for
(m=-1;m&lt;7;putchar(m++/6&amp;c%3/2?10:s[c]-31&amp;1&lt;&lt;m?42:32));}

</pre>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
John Coffman
2015-03-23 20:51:53 UTC
Permalink
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Aug,<br>
<br>
Did you mount device "hda1", instead of "hdb1"?&nbsp; Former is IDE,
latter is SD.<br>
<br>
I don't know the state of the IDE driver code in Fuzix; it may not
be as far along as the SD card driver.<br>
<br>
--John<br>
<br>
<br>
<br>
On 03/22/2015 08:47 AM, AG5AT wrote:
<blockquote
cite="mid:32d72da1-cba8-41fc-9e77-***@googlegroups.com"
type="cite">
<pre wrap="">Hi all,

I loaded Fuzix on my new Mark IV. Boot from SD card and mount of root fs worked fine. I tried same from a CF card. Boot went fine. But the mount of the root fs, not so much. So there are som issues there.

Aug
In Arkansas

</pre>
</blockquote>
</body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &quot;N8VEM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:n8vem+***@googlegroups.com">n8vem+***@googlegroups.com</a>.<br />
To post to this group, send email to <a href="mailto:***@googlegroups.com">***@googlegroups.com</a>.<br />
Visit this group at <a href="http://groups.google.com/group/n8vem">http://groups.google.com/group/n8vem</a>.<br />
For more options, visit <a href="https://groups.google.com/d/optout">https://groups.google.com/d/optout</a>.<br />
AG5AT
2015-03-23 23:20:04 UTC
Permalink
Yup, Didn't work.
The new image works. Mounts the file system itself.

Aug
--
You received this message because you are subscribed to the Google Groups "N8VEM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem+***@googlegroups.com.
To post to this group, send email to ***@googlegroups.com.
Visit this group at http://groups.google.com/group/n8vem.
For more options, visit https://groups.google.com/d/optout.
Loading...