William R Sowerbutts
2015-02-13 21:35:41 UTC
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));}
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.