[Coco] 6309 port of NitrOS-9 Level 1

Kip Koon computerdoc at sc.rr.com
Thu Jul 23 04:26:12 EDT 2015


Hi Tormod,
I have not looked at the CoCo2 SYS directory.  I was talking about the SYS Directory for the nos96809l2v030300_coco3_80d.dsk image file having a symbolic link in place of the proper contents of the SYS/password and SYS/errmsg files.  
I just hg pulled and hg updated my local repo of lwtools to 4.11+ and rebuilt and installed the lwtools programs so I definitely have the latest version.  I tried hg pulling Nitros9 but the pull errored out so I tried rebuilding my local copy as is and received the following results.  I also tried the SOLTLINK=cp option for the make command, so I'll look at the results and let you know.  
________________________________________________
root at DS1 ~/nitros9
$ lwasm -V
lwasm from lwtools 4.11+

root at DS1 ~/nitros9
$ make PORTS=coco2_6309 dsk SOFTLINK=cp
**************************************************
*                                                *
*              THE NITROS-9 PROJECT              *
*                                                *
**************************************************
make -C /home/root/nitros9/lib && make -C /home/root/nitros9/level1 && :
make[1]: Entering directory '/home/root/nitros9/lib'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/root/nitros9/lib'
make[1]: Entering directory '/home/root/nitros9/level1'
**************************************************
*                                                *
*             NitrOS-9 Level 1 Ports             *
*                                                *
**************************************************
make -C coco2_6309 && :
make[2]: Entering directory '/home/root/nitros9/level1/coco2_6309'
************************************************************
*
*      NitrOS-9/6309 Level 1 Radio Shack Color Computer 2 (coco2_6309)
*
************************************************************
make -C cmds && make -C modules && make -C defs && make -C sys && make -C bootfiles && make -C bootroms && make -C wwwroot && :
make[3]: Entering directory '/home/root/nitros9/level1/coco2_6309/cmds'
lwasm --6309 --format=os9 --pragma=pcaspcr,nosymbolcase,condundefzero,undefextern,dollarnotlocal --includedir=. --includedir=/home/root/nitros9/defs -DNOS9VER=3 -DNOS9MAJ=3 -DNOS9MIN=0 -DNOS9DBG=1 -Dcoco2_6309=1 --includedir=/home/root/nitros9/3rdparty/packages/basic09 -DH6309=1 /home/root/nitros9/level1/cmds/edit.asm -oedit
/home/root/nitros9/level1/cmds/edit.asm(17) : WARNING : Not supported IFP1
/home/root/nitros9/level1/cmds/edit.asm:00017          ifp1

/home/root/nitros9/level1/cmds/edit.asm(478) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:00478          pshu  u

/home/root/nitros9/level1/cmds/edit.asm(986) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:00986 L07A1    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1018) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01018          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1021) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01021 L07F9    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1050) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01050          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1088) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01088          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1122) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01122          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1137) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01137          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1147) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01147 L0920    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1164) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01164          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1172) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01172          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1176) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01176          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1194) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01194          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1210) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01210          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1216) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01216 L09BE    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1266) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01266 L0A29    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1357) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01357 L0AFF    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1398) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01398 L0B5C    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1422) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01422 L0B94    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1551) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01551 L0CAF    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1594) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01594 L0D0D    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1677) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01677          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1685) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01685          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1700) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01700          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1708) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01708          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1746) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01746          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1828) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01828          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1872) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01872 L0FA8    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1891) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01891 L0FD4    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1908) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01908 L0FFA    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1916) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01916 L100D    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1934) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01934 L1035    pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1961) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01961          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1978) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01978          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1981) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01981          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1985) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01985          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1989) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01989          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(1993) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:01993          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(2059) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:02059          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(2066) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:02066          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(2067) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:02067          pulu  pc,u

/home/root/nitros9/level1/cmds/edit.asm(2116) : ERROR : Bad register 'u'
/home/root/nitros9/level1/cmds/edit.asm:02116          pulu  pc,u

/home/root/nitros9/rules.mak:163: recipe for target 'edit' failed
make[3]: *** [edit] Error 1
make[3]: Leaving directory '/home/root/nitros9/level1/coco2_6309/cmds'
../coco1/makefile:81: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/home/root/nitros9/level1/coco2_6309'
makefile:10: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/root/nitros9/level1'
makefile:25: recipe for target 'all' failed
make: *** [all] Error 2

root at DS1 ~/nitros9
$
___________________________________________________________________________
I'll try booting the coco2_6309 disk I built earlier and see how it goes.  I'll let you know the results of that as well.  Take care my friend.

Kip Koon
computerdoc at sc.rr.com
http://www.cocopedia.com/wiki/index.php/Kip_Koon


> -----Original Message-----
> From: Coco [mailto:coco-bounces at maltedmedia.com] On Behalf Of Tormod Volden
> Sent: Wednesday, July 22, 2015 3:39 AM
> To: CoCoList for Color Computer Enthusiasts
> Subject: Re: [Coco] 6309 port of NitrOS-9 Level 1
> 
> On Wed, Jul 22, 2015 at 5:45 AM, Kip Koon  wrote:
> > Hi Tormod, Robert, etc.
> > I have an Hitachi 6309 upgraded CoCo1 F-Board version machine that I
> > want to run NitrOS-9 6309 L1 v3.3.0 on.  When I tried to run make
> > PORTS=coco1_6309 dsk I got the following errors.
> 
> > make[2]: *** coco1_6309: No such file or directory.  Stop.
> 
> > I looked at the level1 folder and sure enough, coco1_6309 does not exist.  I could not run hg pull and hg update to update my local
> repo here at Mickey D's as their ISP has shut down the internet link due to some customers doing inappropriate things.  I'll try the repo
> pull and update when I get home, but lately when I did, no changes were available.  I have received that message from hg pull several
> times over the last few months.
> 
> 
> Yes, there is no coco1_6309 folder yet, only coco2_6309. IIRC the only difference is the DriveWire baud rate, so if you are running
> from disk you might try the precompiled coco2 disk images on your coco1.
> 
> > There are some errors in Nitros9 l2 disks such as the password file is only a symbolic link and not the actual password file contents.
> The same problem exists with the errmsg file as well.  All "error nnn" command give unknown error.  Of course these two files are in
> the SYS folder.    Please let me know if I need to do anything.
> 
> 
> Are you talking about Level 2 now? I don't think nitros9 even have symbolic links, but it could be a Cygwin/toolshed issue. I googled
> and found this suggestion from me to you last year:
> 
> On Cygwin, try: make dsk SOFTLINK=cp
> 
> The prebuilt disk images should not have this issue, however they are still offline...
> 
> 
> > I also tried running
> > Make PORTS=coco2_6309 dsk
> > And received the following errors.
> 
> > ERROR: Bad register 'u'
> > /home/root/nitros9/level1/cmds/edit.asm:00478          pshu  u
> 
> > Am I doing something wrong?
> 
> Please use the latest LWTOOLS release 4.11 and not a development snapshot. The latest LWTOOLS changes require the corresponding
> latest changes in the nitros9 repo which was done by William a few weeks ago.
> The resulting code is identical. You should always be able to rely on released, stable versions of all tools to build nitros9, at least I try
> to keep it so.
> 
> > I don't mind reading documentation files if any are available to show me how to make changes I make stick, just point me to them.
> I'm assuming the mercurial docs explain this come to think of it, so I'll start looking there.  Do I need to create a branch for my own
> work?  I'm thinking maybe so.  I'll look for that as well.  In the meantime, I'd like to test a Coco1_6309 port of NitrOS-9 since I have
> such a machine.  I think I have a Coco2 6309 machine as well so I'll test the coco2_6309 port.  I think I saw that .dsk file in my last run
> of the NitrOS-9 Local Repo Build.  If so, I'll let you guys know the results.  Take care my friends.
> 
> For keeping your own changes I recommend using the mercurial "mq"
> extension to keep a stack of local patches.
> 
> I am looking forward to hearing the results! AFAIK nobody has run the Level 1 6309 port on real hardware yet.
> 
> Best regards,
> Tormod
> 
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list