wwarthen / RomWBW

System Software for Z80/Z180/Z280 Computers
GNU Affero General Public License v3.0
340 stars 101 forks source link

build errors on Lubuntu #208

Closed lynchaj closed 3 years ago

lynchaj commented 3 years ago

I downloaded the dev branch zip file and expanded in my home directory on Lubuntu 20.04. Made sure gcc, gnu make, ncurses, and srecord was already installed. Tried make clean which worked. Then tried make and it got about halfway through and quit due to "permission denied" errors in Tools/Linux and Tools/unix.

I used "chmod 777 *" in both Tools/Linux and Tools/unix directories and then make succeeded but that is obviously not a long term solution. It looks like there is a permissions or groups related error in the make file. Below is a capture of the make output with the error so you can see what happened. Also noticed that after another make clean the next make succeeded without error so this maybe related to directory permissions.

make_results.txt

wwarthen commented 3 years ago

I have heard of this problem from a couple other Linux users. Thus far I have not been able to recreate the issue. I will review the log file you provided and try again to recreate this.

If anyone has any ideas, I would like to hear about it. I am not aware of anything in the Makefiles or Linux build mechanism that has anything to do with permissions. The build must have read/write permissions to the build tree. As far as I know, using either a tarball or a git clone to get the source should just inherit the permissions of the user and result in full read/write permissions within the entire tree. This is perplexing.

-Wayne

lynchaj commented 3 years ago

Hi WayneI'll send you the before and after of the mitigation and maybe that will give some clues.  Can you wedge a "chmod" in the makefile when the tool is built?  Even a one on one chmod would be safer than "chmod 777 *" which is nuts from a security standpoint. What did the other Linux users do to fix the problem?   Thanks, Andrew Lynch

On Sunday, July 11, 2021, 04:57:54 PM EDT, Wayne Warthen ***@***.***> wrote:  

I have heard of this problem from a couple other Linux users. Thus far I have not been able to recreate the issue. I will review the log file you provided and try again to recreate this.

If anyone has any ideas, I would like to hear about it. I am not aware of anything in the Makefiles or Linux build mechanism that has anything to do with permissions. The build must have read/write permissions to the build tree. As far as I know, using either a tarball or a git clone to get the source should just inherit the permissions of the user and result in full read/write permissions within the entire tree. This is perplexing.

-Wayne

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

wrljet commented 3 years ago

I've always found that git clone does preserve the permission bits of files. So any shell scripts need to have chmod +x permission when they are committed.

Just taking a random example, when I clone the repo on Kubuntu 20.04, Tools/unix/casefn.sh does have execute permission. Where in Andrew's log, it said permission denied.

The full make process runs fine on this system.

Something's up. (but of course we already knew that)

Bill

lynchaj commented 3 years ago
On Sunday, July 11, 2021, 5:17:09 PM EDT, lynchaj ***@***.***> wrote:  

Hi WayneI'll send you the before and after of the mitigation and maybe that will give some clues.  Can you wedge a "chmod" in the makefile when the tool is built?  Even a one on one chmod would be safer than "chmod 777 *" which is nuts from a security standpoint. What did the other Linux users do to fix the problem?   Thanks, Andrew Lynch

On Sunday, July 11, 2021, 04:57:54 PM EDT, Wayne Warthen @.***> wrote:

I have heard of this problem from a couple other Linux users. Thus far I have not been able to recreate the issue. I will review the log file you provided and try again to recreate this.

If anyone has any ideas, I would like to hear about it. I am not aware of anything in the Makefiles or Linux build mechanism that has anything to do with permissions. The build must have read/write permissions to the build tree. As far as I know, using either a tarball or a git clone to get the source should just inherit the permissions of the user and result in full read/write permissions within the entire tree. This is perplexing.

-Wayne

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.
@.:~$ cd RomWBW @.:~/RomWBW$ cd Tools/Linux @.:~/RomWBW/Tools/Linux$ ls -al total 2140 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 16 lynchaj lynchaj 4096 Jul 8 23:48 .. -rw-rw-r-- 1 lynchaj lynchaj 17456 Jul 8 23:49 bin2asm -rw-rw-r-- 1 lynchaj lynchaj 384 Jul 8 23:49 bios.bin -rw-rw-r-- 1 lynchaj lynchaj 143652 Jul 8 23:49 bstc -rw-rw-r-- 1 lynchaj lynchaj 103676 Jul 8 23:49 bstl -rw-rw-r-- 1 lynchaj lynchaj 108880 Jul 8 23:49 cpmchattr -rw-rw-r-- 1 lynchaj lynchaj 108664 Jul 8 23:49 cpmchmod -rw-rw-r-- 1 lynchaj lynchaj 116768 Jul 8 23:49 cpmcp -rw-rw-r-- 1 lynchaj lynchaj 122456 Jul 8 23:49 cpmls -rw-rw-r-- 1 lynchaj lynchaj 108496 Jul 8 23:49 cpmrm -rw-rw-r-- 1 lynchaj lynchaj 128640 Jul 8 23:49 fsck.cpm -rw-rw-r-- 1 lynchaj lynchaj 137544 Jul 8 23:49 fsed.cpm -rw-rw-r-- 1 lynchaj lynchaj 111928 Jul 8 23:49 lzsa -rw-rw-r-- 1 lynchaj lynchaj 114656 Jul 8 23:49 mkfs.cpm -rw-rw-r-- 1 lynchaj lynchaj 338472 Jul 8 23:49 openspin -rw-rw-r-- 1 lynchaj lynchaj 293888 Jul 8 23:49 uz80as -rw-rw-r-- 1 lynchaj lynchaj 193784 Jul 8 23:49 zx @.:~/RomWBW/Tools/Linux$ chmod 777 * @.:~/RomWBW/Tools/Linux$ ls -al total 2140 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 16 lynchaj lynchaj 4096 Jul 8 23:48 .. -rwxrwxrwx 1 lynchaj lynchaj 17456 Jul 8 23:49 bin2asm -rwxrwxrwx 1 lynchaj lynchaj 384 Jul 8 23:49 bios.bin -rwxrwxrwx 1 lynchaj lynchaj 143652 Jul 8 23:49 bstc -rwxrwxrwx 1 lynchaj lynchaj 103676 Jul 8 23:49 bstl -rwxrwxrwx 1 lynchaj lynchaj 108880 Jul 8 23:49 cpmchattr -rwxrwxrwx 1 lynchaj lynchaj 108664 Jul 8 23:49 cpmchmod -rwxrwxrwx 1 lynchaj lynchaj 116768 Jul 8 23:49 cpmcp -rwxrwxrwx 1 lynchaj lynchaj 122456 Jul 8 23:49 cpmls -rwxrwxrwx 1 lynchaj lynchaj 108496 Jul 8 23:49 cpmrm -rwxrwxrwx 1 lynchaj lynchaj 128640 Jul 8 23:49 fsck.cpm -rwxrwxrwx 1 lynchaj lynchaj 137544 Jul 8 23:49 fsed.cpm -rwxrwxrwx 1 lynchaj lynchaj 111928 Jul 8 23:49 lzsa -rwxrwxrwx 1 lynchaj lynchaj 114656 Jul 8 23:49 mkfs.cpm -rwxrwxrwx 1 lynchaj lynchaj 338472 Jul 8 23:49 openspin -rwxrwxrwx 1 lynchaj lynchaj 293888 Jul 8 23:49 uz80as -rwxrwxrwx 1 lynchaj lynchaj 193784 Jul 8 23:49 zx @.:~/RomWBW/Tools/Linux$ cd ../unix @.:~/RomWBW/Tools/unix$ ls -al total 40 drwxrwxr-x 8 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 16 lynchaj lynchaj 4096 Jul 8 23:48 .. drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 bin2asm drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 bst -rw-rw-r-- 1 lynchaj lynchaj 2086 Jul 8 23:49 casefn.sh drwxrwxr-x 3 lynchaj lynchaj 4096 Jul 8 23:49 cpmtools drwxrwxr-x 6 lynchaj lynchaj 4096 Jul 8 23:49 lzsa -rw-rw-r-- 1 lynchaj lynchaj 408 Jul 8 23:49 Makefile drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 uz80as drwxrwxr-x 3 lynchaj lynchaj 4096 Jul 8 23:49 zx @.:~/RomWBW/Tools/unix$ chmod 777 * @.:~/RomWBW/Tools/unix$ ls -al total 40 drwxrwxr-x 8 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 16 lynchaj lynchaj 4096 Jul 8 23:48 .. drwxrwxrwx 2 lynchaj lynchaj 4096 Jul 8 23:49 bin2asm drwxrwxrwx 2 lynchaj lynchaj 4096 Jul 8 23:49 bst -rwxrwxrwx 1 lynchaj lynchaj 2086 Jul 8 23:49 casefn.sh drwxrwxrwx 3 lynchaj lynchaj 4096 Jul 8 23:49 cpmtools drwxrwxrwx 6 lynchaj lynchaj 4096 Jul 8 23:49 lzsa -rwxrwxrwx 1 lynchaj lynchaj 408 Jul 8 23:49 Makefile drwxrwxrwx 2 lynchaj lynchaj 4096 Jul 8 23:49 uz80as drwxrwxrwx 3 lynchaj lynchaj 4096 Jul 8 23:49 zx @.:~/RomWBW/Tools/unix$

wwarthen commented 3 years ago

I've always found that git clone does preserve the permission bits of files. So any shell scripts need to have chmod +x permission when they are committed.

Just taking a random example, when I clone the repo on Kubuntu 20.04, Tools/unix/casefn.sh does have execute permission. Where in Andrew's log, it said permission denied.

The full make process runs fine on this system.

Something's up. (but of course we already knew that)

Thanks Bill. This is helpful. At least I have some ideas on where to look.

-Wayne

wwarthen commented 3 years ago

On Sunday, July 11, 2021, 5:17:09 PM EDT, lynchaj @.**> wrote: Hi WayneI'll send you the before and after of the mitigation and maybe that will give some clues.  Can you wedge a "chmod" in the makefile when the tool is built?  Even a one on one chmod would be safer than "chmod 777 " which is nuts from a security standpoint. What did the other Linux users do to fix the problem? 

Thanks Andrew.

I think that the other users did one of two things. Either they did the same as you and used a chmod on the entire tree or they switched to a different Linux.

Now that I understand that permissions are somehow maintained in git, I will try and track this down. It does sound like perhaps there might be some difference in the default behavior of the git clients though.

-Wayne

lynchaj commented 3 years ago

HiI downloaded the ZIP file from the dev branch and expanded it on my home directory.  So I think I didn't really use git directly.  Could it be an issue with the ZIP compressor and/or decompressor? I am running Lubuntu Linux on an ancient notebook computer from 2010.  It is weak and underpowered and really has no use except as a workbench PC because it is small and compact.  It works well enough but is seriously underpowered for all except the most basic tasks.  CLI works fine but using Firefox frequently causes it to thrash and go into stupid mode.  I have to keep it lightweight for this PC because it is too old for anything modern. I hope this helps, Thanks!  Andrew Lynch

On Sunday, July 11, 2021, 06:01:20 PM EDT, Wayne Warthen ***@***.***> wrote:  

On Sunday, July 11, 2021, 5:17:09 PM EDT, lynchaj @.**> wrote: Hi WayneI'll send you the before and after of the mitigation and maybe that will give some clues.  Can you wedge a "chmod" in the makefile when the tool is built?  Even a one on one chmod would be safer than "chmod 777 " which is nuts from a security standpoint. What did the other Linux users do to fix the problem? 

Thanks Andrew.

I think that the other users did one of two things. Either they did the same as you and used a chmod on the entire tree or they switched to a different Linux.

Now that I understand that permissions are somehow maintained in git, I will try and track this down. It does sound like perhaps there might be some difference in the default behavior of the git clients though.

-Wayne

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

wrljet commented 3 years ago

I just tried the zip download on Kubuntu. And that -just worked-, same as the git clone.

wrljet commented 3 years ago

Could it be an issue with the ZIP compressor and/or decompressor?

Yes, that's possible.

I did this to try it:

wget https://github.com/wwarthen/RomWBW/archive/refs/heads/master.zip
unzip master.zip
cd RomWBW-master

ls -l Tools/unix

make
wwarthen commented 3 years ago

OK, so I see that the .zip file download is showing that 8 files have permissions set (-rwxr-xr-x). The files are:

Build.sh bstc.linux bstc.osx bstl.linux bstl.osx openspin.linux openspin.osx casefn.sh

I think some of these files are not even supposed to be in the repository because they are created in the build. I will check on all this.

-Wayne

wwarthen commented 3 years ago

Well, the Spin tools (bstc, bstl, and openspin) are not built on the fly. Apparently, there are Mac and Linux versions of these tools that are pre-built. The Makefile just copies the correct version into the working directory.

It looks like the permission issue occurs (initially) when running bstc. The Makefile explicitly sets execute permission on bstc.linux before copying it to the location it is executed from. Could it be that "cp" does not always preserve attributes? Is that different between Linux versions?

wwarthen commented 3 years ago

Yes, looking at Andrews before and after directory listing of the Linux directory, I do see that bstc has no execute permissions in the before listing. This would explain the problem. Andrew, can you try to confirm whether or not "cp" in your Linux distribution fails to preserve attributes when copying files by default?

lynchaj commented 3 years ago

HiI will go try that and report back Thanks, Andrew Lynch On Sunday, July 11, 2021, 07:54:55 PM EDT, Wayne Warthen @.***> wrote:

Yes, looking at Andrews before and after directory listing of the Linux directory, I do see that bstc has no execute permissions in the before listing. This would explain the problem. Andrew, can you try to confirm whether or not "cp" in your Linux distribution fails to preserve attributes when copying files by default?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago

HiThis is bst tool in Tools/Linux and Tools/Unix/bstc from a freshly unpacked ZIP file.  The permissions seem consistent I did some test copies with cp by setting a file to user executable (flash4.com) and copying it to the home directory.  I retained the permissions as expected. Thanks, Andrew Lynch

On Sunday, July 11, 2021, 8:03:58 PM EDT, lynchaj ***@***.***> wrote:  

HiI will go try that and report back Thanks, Andrew Lynch On Sunday, July 11, 2021, 07:54:55 PM EDT, Wayne Warthen @.***> wrote:

Yes, looking at Andrews before and after directory listing of the Linux directory, I do see that bstc has no execute permissions in the before listing. This would explain the problem. Andrew, can you try to confirm whether or not "cp" in your Linux distribution fails to preserve attributes when copying files by default?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.
@.:~/RomWBW/Tools/unix/bst$ ls -al total 1392 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 8 lynchaj lynchaj 4096 Jul 8 23:49 .. -rw-rw-r-- 1 lynchaj lynchaj 143652 Jul 8 23:49 bstc.linux -rw-rw-r-- 1 lynchaj lynchaj 299184 Jul 8 23:49 bstc.osx -rw-rw-r-- 1 lynchaj lynchaj 103676 Jul 8 23:49 bstl.linux -rw-rw-r-- 1 lynchaj lynchaj 306544 Jul 8 23:49 bstl.osx -rw-rw-r-- 1 lynchaj lynchaj 427 Jul 8 23:49 Makefile -rw-rw-r-- 1 lynchaj lynchaj 338472 Jul 8 23:49 openspin.linux -rw-rw-r-- 1 lynchaj lynchaj 207456 Jul 8 23:49 openspin.osx @.:~/RomWBW/Tools/unix/bst$ cd ../../Linux @.:~/RomWBW/Tools/Linux$ ls -al total 2140 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 16 lynchaj lynchaj 4096 Jul 11 20:11 .. -rw-rw-r-- 1 lynchaj lynchaj 17456 Jul 8 23:49 bin2asm -rw-rw-r-- 1 lynchaj lynchaj 384 Jul 8 23:49 bios.bin -rw-rw-r-- 1 lynchaj lynchaj 143652 Jul 8 23:49 bstc -rw-rw-r-- 1 lynchaj lynchaj 103676 Jul 8 23:49 bstl -rw-rw-r-- 1 lynchaj lynchaj 108880 Jul 8 23:49 cpmchattr -rw-rw-r-- 1 lynchaj lynchaj 108664 Jul 8 23:49 cpmchmod -rw-rw-r-- 1 lynchaj lynchaj 116768 Jul 8 23:49 cpmcp -rw-rw-r-- 1 lynchaj lynchaj 122456 Jul 8 23:49 cpmls -rw-rw-r-- 1 lynchaj lynchaj 108496 Jul 8 23:49 cpmrm -rw-rw-r-- 1 lynchaj lynchaj 128640 Jul 8 23:49 fsck.cpm -rw-rw-r-- 1 lynchaj lynchaj 137544 Jul 8 23:49 fsed.cpm -rw-rw-r-- 1 lynchaj lynchaj 111928 Jul 8 23:49 lzsa -rw-rw-r-- 1 lynchaj lynchaj 114656 Jul 8 23:49 mkfs.cpm -rw-rw-r-- 1 lynchaj lynchaj 338472 Jul 8 23:49 openspin -rw-rw-r-- 1 lynchaj lynchaj 293888 Jul 8 23:49 uz80as -rw-rw-r-- 1 lynchaj lynchaj 193784 Jul 8 23:49 zx @.:~/RomWBW/Tools/Linux$

wwarthen commented 3 years ago

Very confusing.

Can you confirm that the *.linux files in the bst directory had their permissions changed to include execute after you run the build? I know the build will fail, but want to know if the chmod is working on the files in the bst directory before the cp.

The build is using a very simple process. It does chmod -x on the .linux files in the bst directory. Then it just uses cp to copy the files to the Linux directory. In your case, somehow, the files do not arrive in the Linux directory with execute set.

lynchaj commented 3 years ago

Hi WayneLooks like the Lubuntu cp is the culprit Thanks, Andrew Lynch PS, maybe do chmod -x on the files in the Tools/Linux directory?

On Sunday, July 11, 2021, 8:41:34 PM EDT, Wayne Warthen ***@***.***> wrote:  

Very confusing.

Can you confirm that the *.linux files in the bst directory had their permissions changed to include execute after you run the build? I know the build will fail, but want to know if the chmod is working on the files in the bst directory before the cp.

The build is using a very simple process. It does chmod -x on the .linux files in the bst directory. Then it just uses cp to copy the files to the Linux directory. In your case, somehow, the files do not arrive in the Linux directory with execute set.

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.
@.:~/RomWBW/Tools/unix/bst$ ls -al total 1392 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 8 lynchaj lynchaj 4096 Jul 8 23:49 .. -rw-rw-r-- 1 lynchaj lynchaj 143652 Jul 8 23:49 bstc.linux -rw-rw-r-- 1 lynchaj lynchaj 299184 Jul 8 23:49 bstc.osx -rw-rw-r-- 1 lynchaj lynchaj 103676 Jul 8 23:49 bstl.linux -rw-rw-r-- 1 lynchaj lynchaj 306544 Jul 8 23:49 bstl.osx -rw-rw-r-- 1 lynchaj lynchaj 427 Jul 8 23:49 Makefile -rw-rw-r-- 1 lynchaj lynchaj 338472 Jul 8 23:49 openspin.linux -rw-rw-r-- 1 lynchaj lynchaj 207456 Jul 8 23:49 openspin.osx @.:~/RomWBW/Tools/unix/bst$

***@***.***:~/RomWBW/Tools/unix/bst$ ls -al total 1392 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 8 lynchaj lynchaj 4096 Jul 8 23:49 .. -rwxrwxr-x 1 lynchaj lynchaj 143652 Jul 8 23:49 bstc.linux -rw-rw-r-- 1 lynchaj lynchaj 299184 Jul 8 23:49 bstc.osx -rwxrwxr-x 1 lynchaj lynchaj 103676 Jul 8 23:49 bstl.linux -rw-rw-r-- 1 lynchaj lynchaj 306544 Jul 8 23:49 bstl.osx -rw-rw-r-- 1 lynchaj lynchaj 427 Jul 8 23:49 Makefile -rwxrwxr-x 1 lynchaj lynchaj 338472 Jul 8 23:49 openspin.linux -rw-rw-r-- 1 lynchaj lynchaj 207456 Jul 8 23:49 openspin.osx ***@***.***:~/RomWBW/Tools/unix/bst$ ***@***.***:~/RomWBW/Tools/Linux$ ls -al total 2080 drwxrwxr-x 2 lynchaj lynchaj 4096 Jul 8 23:49 . drwxrwxr-x 17 lynchaj lynchaj 4096 Jul 11 20:58 .. -rw-rw-r-- 1 lynchaj lynchaj 16848 Jul 11 20:58 bin2asm -rw-rw-r-- 1 lynchaj lynchaj 384 Jul 11 20:58 bios.bin -rw-rw-r-- 1 lynchaj lynchaj 143652 Jul 11 20:57 bstc -rw-rw-r-- 1 lynchaj lynchaj 103676 Jul 11 20:57 bstl -rw-rw-r-- 1 lynchaj lynchaj 105056 Jul 11 20:58 cpmchattr -rw-rw-r-- 1 lynchaj lynchaj 104840 Jul 11 20:58 cpmchmod -rw-rw-r-- 1 lynchaj lynchaj 112888 Jul 11 20:58 cpmcp -rw-rw-r-- 1 lynchaj lynchaj 118608 Jul 11 20:58 cpmls -rw-rw-r-- 1 lynchaj lynchaj 104680 Jul 11 20:58 cpmrm -rw-rw-r-- 1 lynchaj lynchaj 124824 Jul 11 20:58 fsck.cpm -rw-rw-r-- 1 lynchaj lynchaj 133520 Jul 11 20:58 fsed.cpm -rw-rw-r-- 1 lynchaj lynchaj 107144 Jul 11 20:58 lzsa -rw-rw-r-- 1 lynchaj lynchaj 110840 Jul 11 20:58 mkfs.cpm -rw-rw-r-- 1 lynchaj lynchaj 338472 Jul 11 20:57 openspin -rw-rw-r-- 1 lynchaj lynchaj 276696 Jul 11 20:57 uz80as -rw-rw-r-- 1 lynchaj lynchaj 181192 Jul 11 20:58 zx ***@***.***:~/RomWBW/Tools/Linux$
wwarthen commented 3 years ago

Still very odd, but clearly the execute bit is being lost.

The first thing I want to try is adding a "-p" parameter to the cp. I will let you know when this is ready.

-Wayne

wwarthen commented 3 years ago

Hi Andrew,

I have added the "-p" parameter to the relevant cp commands in several Makefiles. When convenient, can you give this a try. It should work, but if not, I will use a bigger hammer.

-Wayne

lynchaj commented 3 years ago

Hi WayneOK, I will try that today Thanks!  Much appreciated, Andrew Lynch On Sunday, July 11, 2021, 09:47:36 PM EDT, Wayne Warthen @.***> wrote:

Hi Andrew,

I have added the "-p" parameter to the relevant cp commands in several Makefiles. When convenient, can you give this a try. It should work, but if not, I will use a bigger hammer.

-Wayne

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago

Hi WayneThat seems to have made things better.  Now by default the executables in Tools/Linux have the execute bits set properly which is nice.  However it seems there are other make files with the problem as well because later on in the build I get more "permission denied" messages.  The make still doesn't build by default but it gets further than it did so that's progress.  I think you're on to the solution though.  Good luck! Thanks, Andrew Lynch

On Sunday, July 11, 2021, 09:47:36 PM EDT, Wayne Warthen ***@***.***> wrote:  

Hi Andrew,

I have added the "-p" parameter to the relevant cp commands in several Makefiles. When convenient, can you give this a try. It should work, but if not, I will use a bigger hammer.

-Wayne

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago
On Monday, July 12, 2021, 7:20:12 AM EDT, lynchaj ***@***.***> wrote:  

Hi WayneThat seems to have made things better.  Now by default the executables in Tools/Linux have the execute bits set properly which is nice.  However it seems there are other make files with the problem as well because later on in the build I get more "permission denied" messages.  The make still doesn't build by default but it gets further than it did so that's progress.  I think you're on to the solution though.  Good luck! Thanks, Andrew Lynch

On Sunday, July 11, 2021, 09:47:36 PM EDT, Wayne Warthen @.***> wrote:

Hi Andrew,

I have added the "-p" parameter to the relevant cp commands in several Makefiles. When convenient, can you give this a try. It should work, but if not, I will use a bigger hammer.

-Wayne

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.
make --directory Tools/unix make[1]: Entering directory '/home/lynchaj/RomWBW/Tools/unix' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/bst' for i in *.linux ; do \ chmod +x $i ; \ cp -p $i ../../Linux/$(basename $i .linux) ; \ done make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/bst' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/uz80as' gcc -g -fcommon -I. -c ngetopt.c -o ngetopt.o gcc -g -fcommon -I. -c main.c -o main.o gcc -g -fcommon -I. -c options.c -o options.o gcc -g -fcommon -I. -c utils.c -o utils.o gcc -g -fcommon -I. -c err.c -o err.o gcc -g -fcommon -I. -c incl.c -o incl.o gcc -g -fcommon -I. -c sym.c -o sym.o gcc -g -fcommon -I. -c expr.c -o expr.o gcc -g -fcommon -I. -c exprint.c -o exprint.o gcc -g -fcommon -I. -c pp.c -o pp.o gcc -g -fcommon -I. -c list.c -o list.o gcc -g -fcommon -I. -c prtable.c -o prtable.o gcc -g -fcommon -I. -c uz80as.c -o uz80as.o gcc -g -fcommon -I. -c targets.c -o targets.o gcc -g -fcommon -I. -c z80.c -o z80.o gcc -g -fcommon -I. -c gbcpu.c -o gbcpu.o gcc -g -fcommon -I. -c dp2200.c -o dp2200.o gcc -g -fcommon -I. -c i4004.c -o i4004.o gcc -g -fcommon -I. -c i8008.c -o i8008.o gcc -g -fcommon -I. -c i8048.c -o i8048.o gcc -g -fcommon -I. -c i8051.c -o i8051.o gcc -g -fcommon -I. -c i8080.c -o i8080.o gcc -g -fcommon -I. -c mos6502.c -o mos6502.o gcc -g -fcommon -I. -c mc6800.c -o mc6800.o gcc -g -fcommon -o uz80as ngetopt.o main.o options.o utils.o err.o incl.o sym.o expr.o exprint.o pp.o list.o prtable.o uz80as.o targets.o z80.o gbcpu.o dp2200.o i4004.o i8008.o i8048.o i8051.o i8080.o mos6502.o mc6800.o mkdir -p ../../uname cp -p uz80as ../../uname make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/uz80as' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/zx' cp config.h.linux config.h cc -g -c -o zx.o zx.c cc -g -c -o cpmdrv.o cpmdrv.c cc -g -c -o cpmglob.o cpmglob.c cc -g -c -o cpmparse.o cpmparse.c cc -g -c -o cpmredir.o cpmredir.c cc -g -c -o drdos.o drdos.c cc -g -c -o util.o util.c cc -g -c -o xlt.o xlt.c cc -g -c -o zxbdos.o zxbdos.c cc -g -c -o zxcbdos.o zxcbdos.c cc -g -c -o zxdbdos.o zxdbdos.c cc -g -c -o z80.o z80.c cc -o zx zx.o cpmdrv.o cpmglob.o cpmparse.o cpmredir.o drdos.o util.o xlt.o zxbdos.o zxcbdos.o zxdbdos.o z80.o cp -p bios.bin zx ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/zx' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/cpmtools' gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmls.o cpmls.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmfs.o cpmfs.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o getopt.o getopt.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o getopt1.o getopt1.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o device_posix.o device_posix.c gcc -o cpmls cpmls.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmrm.o cpmrm.c gcc -o cpmrm cpmrm.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmcp.o cpmcp.c gcc -o cpmcp cpmcp.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmchmod.o cpmchmod.c gcc -o cpmchmod cpmchmod.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmchattr.o cpmchattr.c gcc -o cpmchattr cpmchattr.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o mkfs.cpm.o mkfs.cpm.c gcc -o mkfs.cpm mkfs.cpm.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o fsck.cpm.o fsck.cpm.c gcc -o fsck.cpm fsck.cpm.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o fsed.cpm.o fsed.cpm.c env: ‘pkg-config’: No such file or directory gcc -o fsed.cpm fsed.cpm.o cpmfs.o getopt.o getopt1.o device_posix.o -lncurses cp -p cpmls cpmrm cpmcp cpmchmod cpmchattr mkfs.cpm fsck.cpm fsed.cpm ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/cpmtools' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/bin2asm' gcc -c -o bin2asm.o bin2asm.c -Werror -Wall -Wextra -Wconversion -O2 -D NDEBUG gcc -o bin2asm bin2asm.o cp -p bin2asm ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/bin2asm' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/lzsa' gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/lzsa.c -o obj/src/lzsa.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/dictionary.c -o obj/src/dictionary.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_block_v1.c -o obj/src/expand_block_v1.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_block_v2.c -o obj/src/expand_block_v2.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_context.c -o obj/src/expand_context.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_inmem.c -o obj/src/expand_inmem.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_streaming.c -o obj/src/expand_streaming.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/frame.c -o obj/src/frame.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/matchfinder.c -o obj/src/matchfinder.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_block_v1.c -o obj/src/shrink_block_v1.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_block_v2.c -o obj/src/shrink_block_v2.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_context.c -o obj/src/shrink_context.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_inmem.c -o obj/src/shrink_inmem.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_streaming.c -o obj/src/shrink_streaming.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/stream.c -o obj/src/stream.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/divsufsort.c -o obj/src/libdivsufsort/lib/divsufsort.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/divsufsort_utils.c -o obj/src/libdivsufsort/lib/divsufsort_utils.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/sssort.c -o obj/src/libdivsufsort/lib/sssort.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/trsort.c -o obj/src/libdivsufsort/lib/trsort.o gcc obj/src/lzsa.o obj/src/dictionary.o obj/src/expand_block_v1.o obj/src/expand_block_v2.o obj/src/expand_context.o obj/src/expand_inmem.o obj/src/expand_streaming.o obj/src/frame.o obj/src/matchfinder.o obj/src/shrink_block_v1.o obj/src/shrink_block_v2.o obj/src/shrink_context.o obj/src/shrink_inmem.o obj/src/shrink_streaming.o obj/src/stream.o obj/src/libdivsufsort/lib/divsufsort.o obj/src/libdivsufsort/lib/divsufsort_utils.o obj/src/libdivsufsort/lib/sssort.o obj/src/libdivsufsort/lib/trsort.o -o lzsa cp -p lzsa ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/lzsa' make[1]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix' make --directory Source make[1]: Entering directory '/home/lynchaj/RomWBW/Source' building in /home/lynchaj/RomWBW/Source/Prop make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Prop' building in /home/lynchaj/RomWBW/Source/Prop/Spin make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Prop/Spin' copy PropIO.eeprom to ../../../Binary /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary' Try 'cp --help' for more information. copy PropIO2.eeprom to ../../../Binary /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary' Try 'cp --help' for more information. copy ParPortProp.eeprom to ../../../Binary /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary' Try 'cp --help' for more information. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Prop/Spin' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Prop' building in /home/lynchaj/RomWBW/Source/Apps make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Apps' building in /home/lynchaj/RomWBW/Source/Apps/XM make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/XM' copy xm.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. copy xmold.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/XM' building in /home/lynchaj/RomWBW/Source/Apps/FDU make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/FDU' copy fdu.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. copy fdu.txt to ../../../Doc /bin/sh: 13: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Doc' Try 'cp --help' for more information. make[3]: [../../../Tools/Makefile.inc:113: all] Error 1 make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/FDU' building in /home/lynchaj/RomWBW/Source/Apps/FAT make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/FAT' copy fat.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/FAT' building in /home/lynchaj/RomWBW/Source/Apps/Tune make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/Tune' copy tune.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. copy tunezx.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. copy tunemsx.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. mkdir -p ../../../Binary/Apps/Tunes cp Tunes/ ../../../Binary/Apps/Tunes make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/Tune' building in /home/lynchaj/RomWBW/Source/Apps/I2C make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/I2C' copy i2cscan.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. copy rtcds7.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. copy i2clcd.com to ../../../Binary/Apps /bin/sh: 8: ../../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../../Binary/Apps' Try 'cp --help' for more information. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/I2C' copy sysgen.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy survey.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy syscopy.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy assign.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy format.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy talk.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy mode.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy rtc.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy timer.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy inttest.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy rtchb.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy ppidetst.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. copy tstdskng.com to ../../Binary/Apps /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/Apps' Try 'cp --help' for more information. make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps' building in /home/lynchaj/RomWBW/Source/CBIOS make[2]: Entering directory '/home/lynchaj/RomWBW/Source/CBIOS' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/CBIOS' building in /home/lynchaj/RomWBW/Source/Forth make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Forth' copy camel80.bin to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Forth' building in /home/lynchaj/RomWBW/Source/Fonts make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Fonts' copy font8x8u.asm to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. copy font8x11u.asm to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. copy font8x16u.asm to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. copy font8x8c.asm to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. copy font8x11c.asm to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. copy font8x16c.asm to ../HBIOS /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../HBIOS' Try 'cp --help' for more information. make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Fonts' building in /home/lynchaj/RomWBW/Source/CPM22 make[2]: Entering directory '/home/lynchaj/RomWBW/Source/CPM22' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/CPM22' building in /home/lynchaj/RomWBW/Source/ZCPR make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZCPR' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZCPR' building in /home/lynchaj/RomWBW/Source/ZCPR-DJ make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZCPR-DJ' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZCPR-DJ' building in /home/lynchaj/RomWBW/Source/ZSDOS make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZSDOS' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZSDOS' building in /home/lynchaj/RomWBW/Source/HBIOS make[2]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' bash Build.sh DYNO std 512 Building for DYNO_std for DYNO std 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0145762 s, 27.0 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites font8x11c.asm missing make[2]: [Makefile:68: DYNO_std.rom] Error 2 make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' building in /home/lynchaj/RomWBW/Source/CPM3 make[2]: Entering directory '/home/lynchaj/RomWBW/Source/CPM3' ../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -util/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

util/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 136 Program Bytes. 12 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -CPMLDRC[L100]=CPMLDR,BIOSLDRC,UTIL mv cpmldrc.com cpmldr.com LINK 1.31

CIN 0FEB COUT 0FF7 ADDHLA 0FB3 BCD2BIN 1015
BIN2BCD 1028 CRLF 1008 CRLF2 1005 PHEX16 0FB8
PHEX8 0FC3

ABSOLUTE 0000 CODE SIZE 0F3B (0100-103A) DATA SIZE 0000 COMMON SIZE 0000 USE FACTOR 1F

../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -CPMLDRD[L100]=CPMLDR,BIOSLDRD,UTIL mv cpmldrd.com cpmldr.bin LINK 1.31

COUT 0FAB ADDHLA 0F67 BCD2BIN 0FC9 BIN2BCD 0FDC
CIN 0F9F CRLF 0FBC CRLF2 0FB9 PHEX16 0F6C
PHEX8 0F77

ABSOLUTE 0000 CODE SIZE 0EEF (0100-0FEE) DATA SIZE 0000 COMMON SIZE 0000 USE FACTOR 1E

cat loader.bin cpmldr.bin > cpmldr.sys make biosclean cp optzpm.lib options.lib make OBJECTS=zpmbios3.spr DEST= make[3]: Entering directory '/home/lynchaj/RomWBW/Source/CPM3' make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/CPM3' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/CPM3' ../../Tools/Linux/zx ../../Tools/cpm/bin/RMAC -bioskrnl.asm CP/M RMAC ASSEM 1.1 0243 00AH USE FACTOR END OF ASSEMBLY

../../Tools/Linux/zx ../../Tools/cpm/bin/RMAC -scb.asm CP/M RMAC ASSEM 1.1 0000 002H USE FACTOR END OF ASSEMBLY

../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -boot/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

boot/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 702 Program Bytes. 347 Data Bytes. 126 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -chario/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

chario/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 128 Program Bytes. 28 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -move/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

move/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 84 Program Bytes. 14 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -drvtbl/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

drvtbl/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 32 Program Bytes. 22 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -diskio/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

diskio/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 188 Program Bytes. 1838 Data Bytes. 114 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -util/MF

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

util/MF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 136 Program Bytes. 12 Symbols Detected.

../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -zpmbios3[B]=bioskrnl,scb,boot,chario,move,drvtbl,diskio,util LINK 1.31

@ADRV 08F2 @RDRV 08F3 @TRK 08F4 @SECT 08F6
@DMA 08F8 @DBNK 08FB @CNT 08FA @CBNK 0242
@COVEC FE24 @CIVEC FE22 @AOVEC FE28 @AIVEC FE26
@LOVEC FE2A @MXTPA FE62 @BNKBF FE35 @CTBL 0520
@DTBL 05D5 @CRDMA FE3C @CRDSK FE3E @VINFO FE3F
@RESEL FE41 @FX FE43 @USRCD FE44 @MLTIO FE4A
@ERMDE FE4B @ERDSK FE51 @MEDIA FE54 @BFLGS FE57
@DATE FE58 @HOUR FE5A @MIN FE5B @SEC FE5C
@CCPDR FE13 @SRCH1 FE4C @SRCH2 FE4D @SRCH3 FE4E
@SRCH4 FE4F @BOOTDU 04D7 @BOOTSL 04D8 @HBBIO 05CD
ADDHLA 06B1 BCD2BIN 0713 BIN2BCD 0726 DPH0 0A61
@HBUSR 05D0 DPH1 0A88 DPH10 0BE7 DPH11 0C0E
DPH12 0C35 DPH13 0C5C DPH14 0C83 DPH15 0CAA
DPH2 0AAF DPH3 0AD6 DPH4 0AFD DPH5 0B24
DPH6 0B4B DPH7 0B72 DPH8 0B99 DPH9 0BC0
@SYSDR 06B0 CIN 06E9 COUT 06F5 CRLF 0706
CRLF2 0703 PHEX16 06B6 PHEX8 06C1

ABSOLUTE 0000 CODE SIZE 0739 (0000-0738) DATA SIZE 0985 (0800-1184) COMMON SIZE 0000 USE FACTOR 22

make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/CPM3' cp genbnk.dat gencpm.dat copy cpmldr.com to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy cpmldr.sys to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy cpm3res.sys to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy cpm3bnk.sys to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy ccp.com to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy gencpm.com to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy genres.dat to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy genbnk.dat to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy bdos3.spr to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy bnkbdos3.spr to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy resbdos3.spr to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy readme.1st to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy cpm3fix.pat to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy cpm3.sys to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. copy gencpm.dat to ../../Binary/CPM3 /bin/sh: 8: ../../Tools/unix/casefn.sh: Permission denied cp: missing destination file operand after '../../Binary/CPM3' Try 'cp --help' for more information. make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/CPM3' building in /home/lynchaj/RomWBW/Source/ZPM3 make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZPM3' cp ../CPM3/util.rel util.rel ../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -ZPMLDRC[L100]=ZPM3LDR,BIOSLDRC,UTIL mv zpmldrc.com zpmldr.com LINK 1.31

CIN 0FEB COUT 0FF7 ADDHLA 0FB3 BCD2BIN 1015
BIN2BCD 1028 CRLF 1008 CRLF2 1005 PHEX16 0FB8
PHEX8 0FC3

ABSOLUTE 0000 CODE SIZE 0F3B (0100-103A) DATA SIZE 0000 COMMON SIZE 0000 USE FACTOR 1C

../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -ZPMLDRD[L100]=ZPM3LDR,BIOSLDRD,UTIL mv zpmldrd.com zpmldr.bin LINK 1.31

COUT 0FAB ADDHLA 0F67 BCD2BIN 0FC9 BIN2BCD 0FDC
CIN 0F9F CRLF 0FBC CRLF2 0FB9 PHEX16 0F6C
PHEX8 0F77

ABSOLUTE 0000 CODE SIZE 0EEF (0100-0FEE) DATA SIZE 0000 COMMON SIZE 0000 USE FACTOR 1B

cat loader.bin zpmldr.bin > zpmldr.sys cp ../CPM3/zpmbios3.spr bnkbios3.spr ../../Tools/Linux/zx gencpm -auto -display

CP/M 3.0 System Generation Copyright (C) 1982, Digital Research

CP/M 3.0 SYSTEM GENERATION DONE ../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -autotog/F ; \ rm -f /tmp/casefn.cache ; \ mv $(../../Tools/unix/casefn.sh autotog.com) tmp.com ; mv tmp.com autotog.com

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

autotog/F

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 437 Absolute Bytes. 20 Symbols Detected.

/bin/sh: 3: ../../Tools/unix/casefn.sh: Permission denied mv: missing destination file operand after 'tmp.com' Try 'mv --help' for more information. mv: cannot stat 'tmp.com': No such file or directory make[2]: *** [../../Tools/Makefile.inc:68: autotog.com] Error 1 make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZPM3' building in /home/lynchaj/RomWBW/Source/Images make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Images' Generating fd144_cpm22.img copying system ../CPM22/cpm_wbw.sys to fd144_cpm22.img copying directory d_cpm22/u0 /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: copying directory d_cpm22/u1 /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: copying directory d_cpm22/u4 /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: copying files from d_cpm22.txt /bin/sh: 37: ../../Tools/unix/casefn.sh: Permission denied

../../Binary/Apps/assign.com ../../Binary/Apps/fat.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/i2clcd.com ../../Binary/Apps/i2cscan.com ../../Binary/Apps/inttest.com ../../Binary/Apps/mode.com ../../Binary/Apps/ppidetst.com ../../Binary/Apps/rtc.com ../../Binary/Apps/rtcds7.com ../../Binary/Apps/rtchb.com ../../Binary/Apps/survey.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/tstdskng.com ../../Binary/Apps/tune.com ../../Binary/Apps/tunemsx.com ../../Binary/Apps/tunezx.com ../../Binary/Apps/xm.com ../../Binary/Apps/xmold.com missing /bin/sh: 37: ../../Tools/unix/casefn.sh: Permission denied

../../Binary/Apps/Tunes/Attack.pt3 ../../Binary/Apps/Tunes/Backup.pt3 ../../Binary/Apps/Tunes/BadMice.pt3 ../../Binary/Apps/Tunes/HowRU.pt3 ../../Binary/Apps/Tunes/Iteratn.pt3 ../../Binary/Apps/Tunes/LookBack.pt3 ../../Binary/Apps/Tunes/Louboutn.pt3 ../../Binary/Apps/Tunes/Namida.pt3 ../../Binary/Apps/Tunes/Recoll.pt3 ../../Binary/Apps/Tunes/Sanxion.pt3 ../../Binary/Apps/Tunes/Synch.pt3 ../../Binary/Apps/Tunes/ToStar.pt3 ../../Binary/Apps/Tunes/Victory.pt3 ../../Binary/Apps/Tunes/Wicked.pt3 ../../Binary/Apps/Tunes/YeOlde.pt3 ../../Binary/Apps/Tunes/Yeovil.pt3 missing /bin/sh: 37: ../../Tools/unix/casefn.sh: Permission denied

../../Binary/Apps/Tunes/Demo.mym ../../Binary/Apps/Tunes/Demo1.mym ../../Binary/Apps/Tunes/Demo3.mym ../../Binary/Apps/Tunes/Demo3mix.mym ../../Binary/Apps/Tunes/Demo4.mym missing /bin/sh: 37: ../../Tools/unix/casefn.sh: Permission denied

../CPM22/cpm_wbw.sys missing /bin/sh: 37: ../../Tools/unix/casefn.sh: Permission denied

Common/CLRDIR.COM Common/COMPARE.COM Common/DDTZ.COM Common/FDISK80.COM Common/FIND.COM Common/FLASH.COM Common/MBASIC.COM Common/NULU.COM Common/TDLBASIC.COM Common/UNARC.COM Common/ZAP.COM Common/ZDE.COM Common/ZDENST.COM missing Generating fd144_zsdos.img copying system ../ZSDOS/zsys_wbw.sys to fd144_zsdos.img copying directory d_zsdos/u0 /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

Usage: cpmcp [-f format] [-p] [-t] image user:file file cpmcp [-f format] [-p] [-t] image user:file ... directory cpmcp [-f format] [-p] [-t] image file user:file cpmcp [-f format] [-p] [-t] image file ... user: /bin/sh: 28: ../../Tools/unix/casefn.sh: Permission denied

wrljet commented 3 years ago

Just curious, what is your umask?

lynchaj commented 3 years ago

Hi Bill @.***:~$ umask0002

sorry to be the low-pass-filter here.  I suspect with the more recent Linux distributions they are cranking down on the security parameters and making things more restrictive with fewer permissions granted. I hope this helps, Thanks, Andrew Lynch

On Monday, July 12, 2021, 3:16:27 PM EDT, Bill Lewis ***@***.***> wrote:  

Just curious, what is your umask?

— You are receiving this because you authored the thread.

Reply to this email directly, view it on GitHub, or unsubscribe.

wrljet commented 3 years ago

I'm involved in another complex open source project and I maintain and test building on about 20 different Linux/BSD/macOS/etc. systems. And I've never run into this problem before.

So, in the interest of helping out our community, I just installed Lubuntu 20.04 on VMware. Took all the defaults, and did a full update after installing.

Then did basically this: (false steps have been removed to protect the innocent)

sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop
sudo reboot now

sudo apt install git
sudo apt install build-essential
sudo apt install ncurses-dev

git clone https://github.com/wwarthen/RomWBW.git
cd RomWBW/
make | tee foo.log

And it all "just worked".

Bill

wwarthen commented 3 years ago

I'm involved in another complex open source project and I maintain and test building on about 20 different Linux/BSD/macOS/etc. systems. And I've never run into this problem before.

So, in the interest of helping out our community, I just installed Lubuntu 20.04 on VMware. Took all the defaults, and did a full update after installing.

Then did basically this: (false steps have been removed to protect the innocent)

sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop
sudo reboot now

sudo apt install git
sudo apt install build-essential
sudo apt install ncurses-dev

git clone https://github.com/wwarthen/RomWBW.git
cd RomWBW/
make | tee foo.log

And it all "just worked".

Bill

Thanks for taking the effort to try this Bill. I think this add weight to the idea that the problems we are hitting are probably related to the age of the distribution itself.

One comment. We are working with the "dev" branch of RomWBW. Your git clone probably pulled the master branch. I would expect the same issues in the master branch, but thought I would point out the difference.

Thanks,

Wayne

wwarthen commented 3 years ago

On Monday, July 12, 2021, 7:20:12 AM EDT, lynchaj @.***> wrote: That seems to have made things better.  Now by default the executables in Tools/Linux have the execute bits set properly which is nice.  However it seems there are other make files with the problem as well because later on in the build I get more "permission denied" messages.  The make still doesn't build by default but it gets further than it did so that's progress.

Well, yes, that is progress. Bit of a peeling the onion thing. It appears that the new problem is that casefn.sh is not executable. This is one of two unix script files within the Linux build. I have checked in a change to chmod +x those two files in the build before they are used. I "sort of" simulated the problem and this corrected it on my Linux system..

@lynchaj, maybe you could try again when convenient. Sadly, this is a lot of trial and error.

Thanks,

Wayne

wrljet commented 3 years ago

Oops, I didn't notice that.

Retrying now on dev branch. Stand by... :-)

In this case it did not work:

building in /home/bill/RomWBW/Source/ZZR
make[2]: Entering directory '/home/bill/RomWBW/Source/ZZR'
srec_cat ../../Binary/RCZ280_nat_zzr.rom -Binary -Output RCZ280_nat_zzr.hex -Intel

make[2]: srec_cat: Command not found
make[2]: *** [Makefile:34: RCZ280_nat_zzr.hex] Error 127

make[2]: Leaving directory '/home/bill/RomWBW/Source/ZZR'
make[1]: Leaving directory '/home/bill/RomWBW/Source'

FWIW, Lubuntu 20.04 is not "old" nor "new" as far as age of the distribution is concerned.

Bill

wwarthen commented 3 years ago

Oops, I didn't notice that.

Retrying now on dev branch. Stand by... :-)

In this case it did not work:

building in /home/bill/RomWBW/Source/ZZR
make[2]: Entering directory '/home/bill/RomWBW/Source/ZZR'
srec_cat ../../Binary/RCZ280_nat_zzr.rom -Binary -Output RCZ280_nat_zzr.hex -Intel

make[2]: srec_cat: Command not found
make[2]: *** [Makefile:34: RCZ280_nat_zzr.hex] Error 127

make[2]: Leaving directory '/home/bill/RomWBW/Source/ZZR'
make[1]: Leaving directory '/home/bill/RomWBW/Source'

FWIW, Lubuntu 20.04 is not "old" nor "new" as far as age of the distribution is concerned.

Ah, yeah, that is not really an error. I failed to mention that the dev branch introduced a new dependency of the environment. Specifically, the srecord package is required. The error you got was at the very end and I'm almost certain installing srecord will resolve that.

You definitely got much further than Andrew and so I am still not sure why there would be a difference.

Thank you!

-Wayne

lynchaj commented 3 years ago

Hi WayneNo problem, I am happy to help out.  Thanks for taking an interest in fixing it Andrew Lynch On Monday, July 12, 2021, 06:14:08 PM EDT, Wayne Warthen @.***> wrote:

On Monday, July 12, 2021, 7:20:12 AM EDT, lynchaj @.***> wrote: That seems to have made things better.  Now by default the executables in Tools/Linux have the execute bits set properly which is nice.  However it seems there are other make files with the problem as well because later on in the build I get more "permission denied" messages.  The make still doesn't build by default but it gets further than it did so that's progress.

Well, yes, that is progress. Bit of a peeling the onion thing. It appears that the new problem is that casefn.sh is not executable. This is one of two unix script files within the Linux build. I have checked in a change to chmod +x those two files in the build before they are used. I "sort of" simulated the problem and this corrected it on my Linux system..

@lynchaj, maybe you could try again when convenient. Sadly, this is a lot of trial and error.

Thanks,

Wayne

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago

Sorry Bill I just remembered I did an upgrade on my notebook computer a few days ago and it slipped my mind.  Here is output of lsb_release -a

@.***:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:    Ubuntu 21.04 Release:        21.04 Codename:       hirsute

The notebook was freshly reformatted and reloaded with Lubuntu 20.04 a few months ago but since then a new version has come out.  Fairly recently I believe I will re-download and try again with the RomWBW build dev branch later today on lunch break Thanks, Andrew Lynch

On Monday, July 12, 2021, 6:27:42 PM EDT, Bill Lewis ***@***.***> wrote:  

Oops, I didn't notice that.

Retrying now on dev branch. Stand by... :-)

In this case it did not work: building in /home/bill/RomWBW/Source/ZZR make[2]: Entering directory '/home/bill/RomWBW/Source/ZZR' srec_cat ../../Binary/RCZ280_nat_zzr.rom -Binary -Output RCZ280_nat_zzr.hex -Intel

make[2]: srec_cat: Command not found make[2]: *** [Makefile:34: RCZ280_nat_zzr.hex] Error 127

make[2]: Leaving directory '/home/bill/RomWBW/Source/ZZR' make[1]: Leaving directory '/home/bill/RomWBW/Source'

FWIW, Lubuntu 20.04 is not "old" nor "new" as far as age of the distribution is concerned.

Bill

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

wrljet commented 3 years ago

Upgraded how, exactly?

lynchaj commented 3 years ago

Hi Bill, the automatic updater ran indicating an update was available.  I let it finish the usual updates then I ran the "do-release-update" script. Thanks, Andrew Lynch

On Tuesday, July 13, 2021, 10:30:05 AM EDT, Bill Lewis ***@***.***> wrote:  

Upgraded how, exactly?

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago

Hi WayneI think the update makefile is working!  Thanks, Andrew Lynch

On Monday, July 12, 2021, 6:14:08 PM EDT, Wayne Warthen ***@***.***> wrote:  

On Monday, July 12, 2021, 7:20:12 AM EDT, lynchaj @.***> wrote: That seems to have made things better.  Now by default the executables in Tools/Linux have the execute bits set properly which is nice.  However it seems there are other make files with the problem as well because later on in the build I get more "permission denied" messages.  The make still doesn't build by default but it gets further than it did so that's progress.

Well, yes, that is progress. Bit of a peeling the onion thing. It appears that the new problem is that casefn.sh is not executable. This is one of two unix script files within the Linux build. I have checked in a change to chmod +x those two files in the build before they are used. I "sort of" simulated the problem and this corrected it on my Linux system..

@lynchaj, maybe you could try again when convenient. Sadly, this is a lot of trial and error.

Thanks,

Wayne

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.
make --directory Tools/unix make[1]: Entering directory '/home/lynchaj/RomWBW/Tools/unix' chmod +x casefn.sh make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/bst' for i in *.linux ; do \ chmod +x $i ; \ cp -p $i ../../Linux/$(basename $i .linux) ; \ done make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/bst' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/uz80as' gcc -g -fcommon -I. -c ngetopt.c -o ngetopt.o gcc -g -fcommon -I. -c main.c -o main.o gcc -g -fcommon -I. -c options.c -o options.o gcc -g -fcommon -I. -c utils.c -o utils.o gcc -g -fcommon -I. -c err.c -o err.o gcc -g -fcommon -I. -c incl.c -o incl.o gcc -g -fcommon -I. -c sym.c -o sym.o gcc -g -fcommon -I. -c expr.c -o expr.o gcc -g -fcommon -I. -c exprint.c -o exprint.o gcc -g -fcommon -I. -c pp.c -o pp.o gcc -g -fcommon -I. -c list.c -o list.o gcc -g -fcommon -I. -c prtable.c -o prtable.o gcc -g -fcommon -I. -c uz80as.c -o uz80as.o gcc -g -fcommon -I. -c targets.c -o targets.o gcc -g -fcommon -I. -c z80.c -o z80.o gcc -g -fcommon -I. -c gbcpu.c -o gbcpu.o gcc -g -fcommon -I. -c dp2200.c -o dp2200.o gcc -g -fcommon -I. -c i4004.c -o i4004.o gcc -g -fcommon -I. -c i8008.c -o i8008.o gcc -g -fcommon -I. -c i8048.c -o i8048.o gcc -g -fcommon -I. -c i8051.c -o i8051.o gcc -g -fcommon -I. -c i8080.c -o i8080.o gcc -g -fcommon -I. -c mos6502.c -o mos6502.o gcc -g -fcommon -I. -c mc6800.c -o mc6800.o gcc -g -fcommon -o uz80as ngetopt.o main.o options.o utils.o err.o incl.o sym.o expr.o exprint.o pp.o list.o prtable.o uz80as.o targets.o z80.o gbcpu.o dp2200.o i4004.o i8008.o i8048.o i8051.o i8080.o mos6502.o mc6800.o mkdir -p ../../uname cp -p uz80as ../../uname make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/uz80as' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/zx' cp config.h.linux config.h cc -g -c -o zx.o zx.c cc -g -c -o cpmdrv.o cpmdrv.c cc -g -c -o cpmglob.o cpmglob.c cc -g -c -o cpmparse.o cpmparse.c cc -g -c -o cpmredir.o cpmredir.c cc -g -c -o drdos.o drdos.c cc -g -c -o util.o util.c cc -g -c -o xlt.o xlt.c cc -g -c -o zxbdos.o zxbdos.c cc -g -c -o zxcbdos.o zxcbdos.c cc -g -c -o zxdbdos.o zxdbdos.c cc -g -c -o z80.o z80.c cc -o zx zx.o cpmdrv.o cpmglob.o cpmparse.o cpmredir.o drdos.o util.o xlt.o zxbdos.o zxcbdos.o zxdbdos.o z80.o cp -p bios.bin zx ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/zx' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/cpmtools' gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmls.o cpmls.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmfs.o cpmfs.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o getopt.o getopt.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o getopt1.o getopt1.c gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o device_posix.o device_posix.c gcc -o cpmls cpmls.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmrm.o cpmrm.c gcc -o cpmrm cpmrm.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmcp.o cpmcp.c gcc -o cpmcp cpmcp.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmchmod.o cpmchmod.c gcc -o cpmchmod cpmchmod.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o cpmchattr.o cpmchattr.c gcc -o cpmchattr cpmchattr.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o mkfs.cpm.o mkfs.cpm.c gcc -o mkfs.cpm mkfs.cpm.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o fsck.cpm.o fsck.cpm.c gcc -o fsck.cpm fsck.cpm.o cpmfs.o getopt.o getopt1.o device_posix.o gcc -g -DDISKDEFS=\"/home/lynchaj/RomWBW/Tools/cpmtools/diskdefs\" -DFORMAT=\"wbw_fd144\" -c -o fsed.cpm.o fsed.cpm.c env: ‘pkg-config’: No such file or directory gcc -o fsed.cpm fsed.cpm.o cpmfs.o getopt.o getopt1.o device_posix.o -lncurses cp -p cpmls cpmrm cpmcp cpmchmod cpmchattr mkfs.cpm fsck.cpm fsed.cpm ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/cpmtools' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/bin2asm' gcc -c -o bin2asm.o bin2asm.c -Werror -Wall -Wextra -Wconversion -O2 -D NDEBUG gcc -o bin2asm bin2asm.o cp -p bin2asm ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/bin2asm' make[2]: Entering directory '/home/lynchaj/RomWBW/Tools/unix/lzsa' gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/lzsa.c -o obj/src/lzsa.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/dictionary.c -o obj/src/dictionary.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_block_v1.c -o obj/src/expand_block_v1.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_block_v2.c -o obj/src/expand_block_v2.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_context.c -o obj/src/expand_context.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_inmem.c -o obj/src/expand_inmem.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/expand_streaming.c -o obj/src/expand_streaming.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/frame.c -o obj/src/frame.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/matchfinder.c -o obj/src/matchfinder.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_block_v1.c -o obj/src/shrink_block_v1.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_block_v2.c -o obj/src/shrink_block_v2.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_context.c -o obj/src/shrink_context.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_inmem.c -o obj/src/shrink_inmem.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/shrink_streaming.c -o obj/src/shrink_streaming.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/stream.c -o obj/src/stream.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/divsufsort.c -o obj/src/libdivsufsort/lib/divsufsort.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/divsufsort_utils.c -o obj/src/libdivsufsort/lib/divsufsort_utils.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/sssort.c -o obj/src/libdivsufsort/lib/sssort.o gcc -O3 -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc -c src/../src/libdivsufsort/lib/trsort.c -o obj/src/libdivsufsort/lib/trsort.o gcc obj/src/lzsa.o obj/src/dictionary.o obj/src/expand_block_v1.o obj/src/expand_block_v2.o obj/src/expand_context.o obj/src/expand_inmem.o obj/src/expand_streaming.o obj/src/frame.o obj/src/matchfinder.o obj/src/shrink_block_v1.o obj/src/shrink_block_v2.o obj/src/shrink_context.o obj/src/shrink_inmem.o obj/src/shrink_streaming.o obj/src/stream.o obj/src/libdivsufsort/lib/divsufsort.o obj/src/libdivsufsort/lib/divsufsort_utils.o obj/src/libdivsufsort/lib/sssort.o obj/src/libdivsufsort/lib/trsort.o -o lzsa cp -p lzsa ../../Linux make[2]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix/lzsa' make[1]: Leaving directory '/home/lynchaj/RomWBW/Tools/unix' make --directory Source make[1]: Entering directory '/home/lynchaj/RomWBW/Source' building in /home/lynchaj/RomWBW/Source/Prop make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Prop' building in /home/lynchaj/RomWBW/Source/Prop/Spin make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Prop/Spin' ../../../Tools/Linux//bstc -e -l PropIO.spin Found a USB Serial Device Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved Compiled for i386 Linux at 08:17:46 on 2009/07/20 Loading Object PropIO Loading Object AnsiTerm Loading Object vgacolour Loading Object E555_SPKEngine Loading Object Keyboard Loading Object safe_spi Loading Object Parallax Serial Terminal Null Program size is 13416 longs Compiled 2227 Lines of Code in 0.463 Seconds ../../../Tools/Linux//bstc -e -l PropIO2.spin Found a USB Serial Device Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved Compiled for i386 Linux at 08:17:46 on 2009/07/20 Loading Object PropIO2 Loading Object AnsiTerm Loading Object vgacolour Loading Object E555_SPKEngine Loading Object Keyboard Loading Object safe_spi Loading Object Parallax Serial Terminal Null Program size is 13420 longs Compiled 2227 Lines of Code in 0.457 Seconds ../../../Tools/Linux//bstc -e -l ParPortProp.spin Found a USB Serial Device Brads Spin Tool Compiler v0.15.3 - Copyright 2008,2009 All rights reserved Compiled for i386 Linux at 08:17:46 on 2009/07/20 Loading Object ParPortProp Loading Object AnsiTerm Loading Object vgacolour Loading Object E555_SPKEngine Loading Object Keyboard Loading Object safe_spi Loading Object Parallax Serial Terminal Null Loading Object FullDuplexSerial Program size is 15484 longs Compiled 2631 Lines of Code in 0.565 Seconds copy PropIO.eeprom to ../../../Binary copy PropIO2.eeprom to ../../../Binary copy ParPortProp.eeprom to ../../../Binary make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Prop/Spin' make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Prop' building in /home/lynchaj/RomWBW/Source/Apps make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Apps' ../../Tools/Linux/zx ../../Tools/cpm/bin/Z80ASM -sysgen/F ; \ rm -f /tmp/casefn.cache ; \ mv $(../../Tools/unix/casefn.sh sysgen.com) tmp.com ; mv tmp.com sysgen.com

Z80ASM Copyright (C) 1983-86 by SLR Systems Rel. 1.32 #AB1234

sysgen/F

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 1132 Absolute Bytes. 80 Symbols Detected.

if [ "0" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 survey.asm survey.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -survey.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=survey.hex ; \ mv tmp.bin survey.com ; \ rm -f $(../../Tools/unix/casefn.sh survey.hex) ; \ fi CP/M MACRO ASSEM 2.0 0577 009H USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 1115 bytes (045BH) to file P0:TMP.BIN Start address: 0100H Ending address: 055AH Bias: 0000H Saved image size: 1152 bytes (0480H, - 9 records)

if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 syscopy.asm syscopy.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -syscopy.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=syscopy.hex ; \ mv tmp.bin syscopy.com ; \ rm -f $(../../Tools/unix/casefn.sh syscopy.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 assign.asm assign.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -assign.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=assign.hex ; \ mv tmp.bin assign.com ; \ rm -f $(../../Tools/unix/casefn.sh assign.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 format.asm format.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -format.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=format.hex ; \ mv tmp.bin format.com ; \ rm -f $(../../Tools/unix/casefn.sh format.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 talk.asm talk.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -talk.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=talk.hex ; \ mv tmp.bin talk.com ; \ rm -f $(../../Tools/unix/casefn.sh talk.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 mode.asm mode.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -mode.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=mode.hex ; \ mv tmp.bin mode.com ; \ rm -f $(../../Tools/unix/casefn.sh mode.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 rtc.asm rtc.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -rtc.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=rtc.hex ; \ mv tmp.bin rtc.com ; \ rm -f $(../../Tools/unix/casefn.sh rtc.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 timer.asm timer.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -timer.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=timer.hex ; \ mv tmp.bin timer.com ; \ rm -f $(../../Tools/unix/casefn.sh timer.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 inttest.asm inttest.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -inttest.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=inttest.hex ; \ mv tmp.bin inttest.com ; \ rm -f $(../../Tools/unix/casefn.sh inttest.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 rtchb.asm rtchb.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -rtchb.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=rtchb.hex ; \ mv tmp.bin rtchb.com ; \ rm -f $(../../Tools/unix/casefn.sh rtchb.hex) ; \ fi rtchb if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 ppidetst.asm ppidetst.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -ppidetst.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=ppidetst.hex ; \ mv tmp.bin ppidetst.com ; \ rm -f $(../../Tools/unix/casefn.sh ppidetst.hex) ; \ fi if [ "1" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 tstdskng.asm tstdskng.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -tstdskng.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=tstdskng.hex ; \ mv tmp.bin tstdskng.com ; \ rm -f $(../../Tools/unix/casefn.sh tstdskng.hex) ; \ fi building in /home/lynchaj/RomWBW/Source/Apps/XM make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/XM' ../../../Tools/Linux/zx ../../../Tools/cpm/bin/MAC -xmdm125.asm -$PO ; \

CP/M MACRO ASSEM 2.0 1B80 018H USE FACTOR END OF ASSEMBLY

../../../Tools/Linux/zx ../../../Tools/cpm/bin/SLR180 -xmhb/HF

SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234

xmhb/HF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 981 Absolute Bytes. 110 Symbols Detected.

../../../Tools/Linux/zx ../../../Tools/cpm/bin/MLOAD25 XM=xmdm125,xmhb MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 6407 bytes (1907H) to file P0:XM.COM Start address: 0100H Ending address: 1B07H Bias: 0000H Saved image size: 6784 bytes (1A80H, - 53 records)

../../../Tools/Linux/zx ../../../Tools/cpm/bin/SLR180 -xmhb_old/HF

SLR180 Copyright (C) 1985-86 by SLR Systems Rel. 1.31 #AB1234

xmhb_old/HF

End of file Pass 1 End of file Pass 2 0 Error(s) Detected. 871 Absolute Bytes. 129 Symbols Detected.

../../../Tools/Linux/zx ../../../Tools/cpm/bin/MLOAD25 XMOLD=xmdm125,xmhb_old MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 6297 bytes (1899H) to file P0:XMOLD.COM Start address: 0100H Ending address: 1B07H Bias: 0000H Saved image size: 6784 bytes (1A80H, - 53 records)

copy xm.com to ../../../Binary/Apps copy xmold.com to ../../../Binary/Apps make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/XM' building in /home/lynchaj/RomWBW/Source/Apps/FDU make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/FDU' if [ "1" = 1 ] ; then \ ../../../Tools/Linux/uz80as -t z80 fdu.asm fdu.com ; \ else \ ../../../Tools/Linux/zx ../../../Tools/cpm/bin/MAC -fdu.asm -$PO ; \ ../../../Tools/Linux/zx ../../../Tools/cpm/bin/MLOAD25 -tmp.bin=fdu.hex ; \ mv tmp.bin fdu.com ; \ rm -f $(../../../Tools/unix/casefn.sh fdu.hex) ; \ fi copy fdu.com to ../../../Binary/Apps copy fdu.txt to ../../../Doc make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/FDU' building in /home/lynchaj/RomWBW/Source/Apps/FAT make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/FAT' copy fat.com to ../../../Binary/Apps make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/FAT' building in /home/lynchaj/RomWBW/Source/Apps/Tune make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/Tune' ../../../Tools/Linux/uz80as -t z80 -dWBW tune.asm tune.com tune.lst ../../../Tools/Linux/uz80as -t z80 -dZX tune.asm tunezx.com tunezx.lst ../../../Tools/Linux/uz80as -t z80 -dMSX tune.asm tunemsx.com tunemsx.lst copy tune.com to ../../../Binary/Apps copy tunezx.com to ../../../Binary/Apps copy tunemsx.com to ../../../Binary/Apps mkdir -p ../../../Binary/Apps/Tunes cp Tunes/* ../../../Binary/Apps/Tunes make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/Tune' building in /home/lynchaj/RomWBW/Source/Apps/I2C make[3]: Entering directory '/home/lynchaj/RomWBW/Source/Apps/I2C' ../../../Tools/Linux/uz80as -t z80 -dWBW i2cscan.asm i2cscan.com i2cscan.lst i2cscan ../../../Tools/Linux/uz80as -t z80 -dWBW rtcds7.asm rtcds7.com rtcds7.lst rtcds7 ../../../Tools/Linux/uz80as -t z80 -dWBW i2clcd.asm i2clcd.com i2clcd.lst i2clcd copy i2cscan.com to ../../../Binary/Apps copy rtcds7.com to ../../../Binary/Apps copy i2clcd.com to ../../../Binary/Apps make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps/I2C' copy sysgen.com to ../../Binary/Apps copy survey.com to ../../Binary/Apps copy syscopy.com to ../../Binary/Apps copy assign.com to ../../Binary/Apps copy format.com to ../../Binary/Apps copy talk.com to ../../Binary/Apps copy mode.com to ../../Binary/Apps copy rtc.com to ../../Binary/Apps copy timer.com to ../../Binary/Apps copy inttest.com to ../../Binary/Apps copy rtchb.com to ../../Binary/Apps copy ppidetst.com to ../../Binary/Apps copy tstdskng.com to ../../Binary/Apps make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Apps' building in /home/lynchaj/RomWBW/Source/CBIOS make[2]: Entering directory '/home/lynchaj/RomWBW/Source/CBIOS' ../../Tools/Linux/uz80as -t z80 -dPLTWBW cbios.asm cbios_wbw.bin cbios_wbw.lst CBIOS extension info occupies 6 bytes. UTIL occupies 497 bytes. INIT code slack space: 2283 bytes. HEAP space: 4106 bytes. CBIOS total space used: 6144 bytes. ../../Tools/Linux/uz80as -t z80 -dPLTUNA cbios.asm cbios_una.bin cbios_una.lst CBIOS extension info occupies 6 bytes. UTIL occupies 497 bytes. INIT code slack space: 2074 bytes. HEAP space: 3920 bytes. CBIOS total space used: 6400 bytes. make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/CBIOS' building in /home/lynchaj/RomWBW/Source/Forth make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Forth' ../../Tools/Linux/zx ../../Tools/cpm/bin/ZSM =camel80.azm -/L Z80/Z180/Z280 Macro-Assembler V4.2

Errors: 0 Finished.

../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -camel80.bin=camel80.rel LINK 1.31

ABSOLUTE 0000 CODE SIZE 1700 (0100-17FF) DATA SIZE 0000 COMMON SIZE 0000 USE FACTOR 00

copy camel80.bin to ../HBIOS rm camel80.rel make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Forth' building in /home/lynchaj/RomWBW/Source/Fonts make[2]: Entering directory '/home/lynchaj/RomWBW/Source/Fonts' ../../Tools/Linux/bin2asm font8x8u.bin > font8x8u.asm ../../Tools/Linux/bin2asm font8x11u.bin > font8x11u.asm ../../Tools/Linux/bin2asm font8x16u.bin > font8x16u.asm ../../Tools/Linux/lzsa -f2 -r font8x8u.bin font8x8c.bin ../../Tools/Linux/bin2asm font8x8c.bin > font8x8c.asm ../../Tools/Linux/lzsa -f2 -r font8x11u.bin font8x11c.bin ../../Tools/Linux/bin2asm font8x11c.bin > font8x11c.asm ../../Tools/Linux/lzsa -f2 -r font8x16u.bin font8x16c.bin ../../Tools/Linux/bin2asm font8x16c.bin > font8x16c.asm copy font8x8u.asm to ../HBIOS copy font8x11u.asm to ../HBIOS copy font8x16u.asm to ../HBIOS copy font8x8c.asm to ../HBIOS copy font8x11c.asm to ../HBIOS copy font8x16c.asm to ../HBIOS make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/Fonts' building in /home/lynchaj/RomWBW/Source/CPM22 make[2]: Entering directory '/home/lynchaj/RomWBW/Source/CPM22' ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -CCP.ASM -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=CCP.hex mv tmp.bin CCP.bin rm -f $(../../Tools/unix/casefn.sh CCP.hex) CP/M MACRO ASSEM 2.0 D7F2 00BH USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 1887 bytes (075FH) to file P0:TMP.BIN Start address: D000H Ending address: D7BAH Bias: 0000H Saved image size: 2048 bytes (0800H, - 16 records)

++ Warning: program origin NOT at 100H ++

../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -BDOS.ASM -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=BDOS.hex mv tmp.bin BDOS.bin rm -f $(../../Tools/unix/casefn.sh BDOS.hex) CP/M MACRO ASSEM 2.0 E5EE 017H USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 3453 bytes (0D7DH) to file P0:TMP.BIN Start address: D800H Ending address: E5B2H Bias: 0000H Saved image size: 3584 bytes (0E00H, - 28 records)

++ Warning: program origin NOT at 100H ++

../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -CCP22.ASM -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=CCP22.hex mv tmp.bin CCP22.bin rm -f $(../../Tools/unix/casefn.sh CCP22.hex) CP/M MACRO ASSEM 2.0 D7F2 008H USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 1906 bytes (0772H) to file P0:TMP.BIN Start address: D000H Ending address: D7CCH Bias: 0000H Saved image size: 2048 bytes (0800H, - 16 records)

++ Warning: program origin NOT at 100H ++

../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -BDOS22.ASM -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=BDOS22.hex mv tmp.bin BDOS22.bin rm -f $(../../Tools/unix/casefn.sh BDOS22.hex) CP/M MACRO ASSEM 2.0 E633 012H USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 3518 bytes (0DBEH) to file P0:TMP.BIN Start address: D800H Ending address: E5EDH Bias: 0000H Saved image size: 3584 bytes (0E00H, - 28 records)

++ Warning: program origin NOT at 100H ++

../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -OS2CCP.ASM -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=OS2CCP.hex mv tmp.bin OS2CCP.bin rm -f $(../../Tools/unix/casefn.sh OS2CCP.hex) CP/M MACRO ASSEM 2.0 D7F2 00BH USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 1887 bytes (075FH) to file P0:TMP.BIN Start address: D000H Ending address: D7BAH Bias: 0000H Saved image size: 2048 bytes (0800H, - 16 records)

++ Warning: program origin NOT at 100H ++

../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -OS3BDOS.ASM -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=OS3BDOS.hex mv tmp.bin OS3BDOS.bin rm -f $(../../Tools/unix/casefn.sh OS3BDOS.hex) CP/M MACRO ASSEM 2.0 E5EE 017H USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 3453 bytes (0D7DH) to file P0:TMP.BIN Start address: D800H Ending address: E5B2H Bias: 0000H Saved image size: 3584 bytes (0E00H, - 28 records)

++ Warning: program origin NOT at 100H ++

../../Tools/Linux/uz80as -t z80 ccpb03.asm ccpb03.bin ../../Tools/Linux/uz80as -t z80 bdosb01.asm bdosb01.bin ../../Tools/Linux/uz80as -t z80 loader.asm loader.bin cat OS2CCP.bin OS3BDOS.bin ../CBIOS/cbios_wbw.bin > cpm_wbw.bin cat loader.bin cpm_wbw.bin > cpm_wbw.sys cat OS2CCP.bin OS3BDOS.bin ../CBIOS/cbios_una.bin > cpm_una.bin cat loader.bin cpm_una.bin > cpm_una.sys make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/CPM22' building in /home/lynchaj/RomWBW/Source/ZCPR make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZCPR' ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -zcpr.asm -$PO ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -zcpr.bin=zcpr.hex CP/M MACRO ASSEM 2.0 D7EF 00EH USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 1888 bytes (0760H) to file P0:ZCPR.BIN Start address: D000H Ending address: D7EEH Bias: 0000H Saved image size: 2048 bytes (0800H, - 16 records)

++ Warning: program origin NOT at 100H ++

if [ "" = 1 ] ; then \ ../../Tools/Linux/uz80as -t z80 bdloc.asm bdloc.com ; \ else \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MAC -bdloc.asm -$PO ; \ ../../Tools/Linux/zx ../../Tools/cpm/bin/MLOAD25 -tmp.bin=bdloc.hex ; \ mv tmp.bin bdloc.com ; \ rm -f $(../../Tools/unix/casefn.sh bdloc.hex) ; \ fi CP/M MACRO ASSEM 2.0 01B3 000H USE FACTOR END OF ASSEMBLY

MLOAD v25 Copyright (c) 1983, 1984, 1985, 1988 by NightOwl Software, Inc. Loaded 179 bytes (00B3H) to file P0:TMP.BIN Start address: 0100H Ending address: 01B2H Bias: 0000H Saved image size: 256 bytes (0100H, - 2 records)

make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZCPR' building in /home/lynchaj/RomWBW/Source/ZCPR-DJ make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZCPR-DJ' ../../Tools/Linux/zx ../../Tools/cpm/bin/M80 -=zcpr

No Fatal error(s)

../../Tools/Linux/zx ../../Tools/cpm/bin/L80 -zcpr,zcpr.bin/n/e

Link-80 3.44 09-Dec-81 Copyright (c) 1981 Microsoft

Data 0100 08F5 < 2037>

51781 Bytes Free [0000 08F5 8]

make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZCPR-DJ' building in /home/lynchaj/RomWBW/Source/ZSDOS make[2]: Entering directory '/home/lynchaj/RomWBW/Source/ZSDOS' ../../Tools/Linux/zx ../../Tools/cpm/bin/ZMAC -zsdos.z80 -/P

ZMAC Relocating Macro Assembler v 1.7, 04/09/93 Copyright 1988,1989 by A.E. Hawley

Pass 1

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

Pass 2

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

/

-

\

|

  P0:ZSDOS.Z80      assembled with   NO ERRORS                      

..To produce:

P0:ZSDOS.REL, P0:ZSDOS.PRN

Source Lines 3345 Unused Memory 7995H
Labels 429 Total Code Size 0DF6H
Macros -Read none
-Expanded none

           ===  SEGMENT SIZES  ===                                      

ASEG =empty CSEG =0DF6H DSEG =empty BLANK =empty

Named COMMON segments

BIOS
../../Tools/Linux/zx ../../Tools/cpm/bin/LINK -zsdos.bin=zsdos.rel[LD800] LINK 1.31

/BIOS/ E600

ABSOLUTE 0000 CODE SIZE 0E00 (D800-E5FF) DATA SIZE 0000 COMMON SIZE 0000 USE FACTOR 1C

cat ../ZCPR-DJ/zcpr.bin zsdos.bin ../CBIOS/cbios_wbw.bin > zsys_wbw.bin ../../Tools/Linux/uz80as -t z80 loader.asm loader.bin cat loader.bin zsys_wbw.bin > zsys_wbw.sys cat ../ZCPR-DJ/zcpr.bin zsdos.bin ../CBIOS/cbios_una.bin > zsys_una.bin cat loader.bin zsys_una.bin > zsys_una.sys rm loader.bin make[2]: Leaving directory '/home/lynchaj/RomWBW/Source/ZSDOS' building in /home/lynchaj/RomWBW/Source/HBIOS make[2]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' chmod +x Build.sh bash Build.sh DYNO std 512 Building for DYNO_std for DYNO std 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0227514 s, 17.3 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 dbgmon.asm dbgmon.bin SYSTEM TIMER: Z180 DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t hd64180 romldr.asm romldr.bin SYSTEM TIMER: Z180 LOADER space remaining: 969 bytes. ../../Tools/Linux/uz80as -t hd64180 eastaegg.asm eastaegg.bin SYSTEM TIMER: Z180 EASTEREGG space remaining: 78 bytes. ../../Tools/Linux/uz80as -t hd64180 imgpad2.asm imgpad2.bin SYSTEM TIMER: Z180 Padspace space created: 24576 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 nascom.asm nascom.bin SYSTEM TIMER: Z180 BASIC space remaining: 246 bytes. ../../Tools/Linux/uz80as -t hd64180 tastybasic.asm tastybasic.bin SYSTEM TIMER: Z180 TASTYBASIC space remaining: 56 bytes. ../../Tools/Linux/uz80as -t hd64180 game.asm game.bin SYSTEM TIMER: Z180 GAME space remaining: 189 bytes. ../../Tools/Linux/uz80as -t hd64180 usrrom.asm usrrom.bin SYSTEM TIMER: Z180 User ROM space remaining: 13443 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. BQRTC occupies 434 bytes. ASCI occupies 839 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2397 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 20001 bytes. ../../Tools/Linux/uz80as -t hd64180 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. BQRTC occupies 434 bytes. ASCI occupies 839 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2397 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 19943 bytes. ../../Tools/Linux/uz80as -t hd64180 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. BQRTC occupies 434 bytes. ASCI occupies 839 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2397 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 19980 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building DYNO_std output files... Building 512KB DYNO_std ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh EZZ80 std 512 Building for EZZ80_std for EZZ80 std 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0146631 s, 26.8 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z80 dbgmon.asm dbgmon.bin SYSTEM TIMER: CTC DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t z80 romldr.asm romldr.bin SYSTEM TIMER: CTC LOADER space remaining: 969 bytes. ../../Tools/Linux/uz80as -t z80 eastaegg.asm eastaegg.bin SYSTEM TIMER: CTC EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z80 nascom.asm nascom.bin SYSTEM TIMER: CTC BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z80 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: CTC HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. UART occupies 697 bytes. SIO occupies 1121 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. CTC DIVISOR: 18432, HI: 256, LO: 72 CTC occupies 116 bytes. HBIOS space remaining: 17100 bytes. ../../Tools/Linux/uz80as -t z80 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: CTC HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. UART occupies 697 bytes. SIO occupies 1121 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. CTC DIVISOR: 18432, HI: 256, LO: 72 CTC occupies 116 bytes. HBIOS space remaining: 17048 bytes. ../../Tools/Linux/uz80as -t z80 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: CTC HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. UART occupies 697 bytes. SIO occupies 1121 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. CTC DIVISOR: 18432, HI: 256, LO: 72 CTC occupies 116 bytes. HBIOS space remaining: 17085 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building EZZ80_std output files... Building 512KB EZZ80_std ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh EZZ80 tz80 512 Building for EZZ80_tz80 for EZZ80 tz80 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0135543 s, 29.0 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z80 dbgmon.asm dbgmon.bin SYSTEM TIMER: CTC DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t z80 romldr.asm romldr.bin SYSTEM TIMER: CTC LOADER space remaining: 965 bytes. ../../Tools/Linux/uz80as -t z80 eastaegg.asm eastaegg.bin SYSTEM TIMER: CTC EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z80 nascom.asm nascom.bin SYSTEM TIMER: CTC BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z80 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: CTC HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. UART occupies 697 bytes. SIO occupies 1121 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. CTC DIVISOR: 18432, HI: 256, LO: 72 CTC occupies 116 bytes. HBIOS space remaining: 19450 bytes. ../../Tools/Linux/uz80as -t z80 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: CTC HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. UART occupies 697 bytes. SIO occupies 1121 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. CTC DIVISOR: 18432, HI: 256, LO: 72 CTC occupies 116 bytes. HBIOS space remaining: 19398 bytes. ../../Tools/Linux/uz80as -t z80 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: CTC HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. UART occupies 697 bytes. SIO occupies 1121 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. CTC DIVISOR: 18432, HI: 256, LO: 72 CTC occupies 116 bytes. HBIOS space remaining: 19435 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building EZZ80_tz80 output files... Building 512KB EZZ80_tz80 ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh MK4 std 512 Building for MK4_std for MK4 std 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0138855 s, 28.3 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 dbgmon.asm dbgmon.bin SYSTEM TIMER: Z180 DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t hd64180 romldr.asm romldr.bin SYSTEM TIMER: Z180 LOADER space remaining: 966 bytes. ../../Tools/Linux/uz80as -t hd64180 eastaegg.asm eastaegg.bin SYSTEM TIMER: Z180 EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 nascom.asm nascom.bin SYSTEM TIMER: Z180 BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 721 bytes. VGA occupies 1046 bytes. CVDU occupies 874 bytes. FONTS 8X16 occupy 1466 bytes. KBD occupies 1043 bytes. PRP occupies 1397 bytes. MD occupies 429 bytes. FD occupies 2397 bytes. IDE occupies 1591 bytes. SD occupies 2259 bytes. TERM occupies 2078 bytes. UNLZSA2 for Z80. HBIOS space remaining: 8635 bytes. ../../Tools/Linux/uz80as -t hd64180 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 721 bytes. VGA occupies 1046 bytes. CVDU occupies 874 bytes. FONTS 8X16 occupy 1466 bytes. KBD occupies 1043 bytes. PRP occupies 1397 bytes. MD occupies 429 bytes. FD occupies 2397 bytes. IDE occupies 1591 bytes. SD occupies 2259 bytes. TERM occupies 2078 bytes. UNLZSA2 for Z80. HBIOS space remaining: 8577 bytes. ../../Tools/Linux/uz80as -t hd64180 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 721 bytes. VGA occupies 1046 bytes. CVDU occupies 874 bytes. FONTS 8X16 occupy 1466 bytes. KBD occupies 1043 bytes. PRP occupies 1397 bytes. MD occupies 429 bytes. FD occupies 2397 bytes. IDE occupies 1591 bytes. SD occupies 2259 bytes. TERM occupies 2078 bytes. UNLZSA2 for Z80. HBIOS space remaining: 8614 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building MK4_std output files... Building 512KB MK4_std ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh N8 std 512 Building for N8_std for N8 std 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0147583 s, 26.6 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 dbgmon.asm dbgmon.bin SYSTEM TIMER: Z180 DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t hd64180 romldr.asm romldr.bin SYSTEM TIMER: Z180 LOADER space remaining: 971 bytes. ../../Tools/Linux/uz80as -t hd64180 eastaegg.asm eastaegg.bin SYSTEM TIMER: Z180 EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 nascom.asm nascom.bin SYSTEM TIMER: Z180 BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 28 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 721 bytes. TMS instance data occupies 15 bytes TMS occupies 1111 bytes. FONTS 8X8 occupy 1034 bytes. PPK occupies 1192 bytes. MD occupies 429 bytes. FD occupies 2395 bytes. SD occupies 2009 bytes. TERM occupies 2078 bytes. UNLZSA2 for Z80. HBIOS space remaining: 12978 bytes. ../../Tools/Linux/uz80as -t hd64180 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 28 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 721 bytes. TMS instance data occupies 15 bytes TMS occupies 1111 bytes. FONTS 8X8 occupy 1034 bytes. PPK occupies 1192 bytes. MD occupies 429 bytes. FD occupies 2395 bytes. SD occupies 2009 bytes. TERM occupies 2078 bytes. UNLZSA2 for Z80. HBIOS space remaining: 12920 bytes. ../../Tools/Linux/uz80as -t hd64180 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 28 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 721 bytes. TMS instance data occupies 15 bytes TMS occupies 1111 bytes. FONTS 8X8 occupy 1034 bytes. PPK occupies 1192 bytes. MD occupies 429 bytes. FD occupies 2395 bytes. SD occupies 2009 bytes. TERM occupies 2078 bytes. UNLZSA2 for Z80. HBIOS space remaining: 12957 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building N8_std output files... Building 512KB N8_std ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh RCZ180 ext 512 Building for RCZ180_ext for RCZ180 ext 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0146395 s, 26.9 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 dbgmon.asm dbgmon.bin SYSTEM TIMER: Z180 DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t hd64180 romldr.asm romldr.bin SYSTEM TIMER: Z180 LOADER space remaining: 964 bytes. ../../Tools/Linux/uz80as -t hd64180 eastaegg.asm eastaegg.bin SYSTEM TIMER: Z180 EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 nascom.asm nascom.bin SYSTEM TIMER: Z180 BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 697 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 17249 bytes. ../../Tools/Linux/uz80as -t hd64180 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 697 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 17197 bytes. ../../Tools/Linux/uz80as -t hd64180 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 44 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 697 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 17234 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building RCZ180_ext output files... Building 512KB RCZ180_ext ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh RCZ180 nat 512 Building for RCZ180_nat for RCZ180 nat 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0139878 s, 28.1 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 dbgmon.asm dbgmon.bin SYSTEM TIMER: Z180 DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t hd64180 romldr.asm romldr.bin SYSTEM TIMER: Z180 LOADER space remaining: 964 bytes. ../../Tools/Linux/uz80as -t hd64180 eastaegg.asm eastaegg.bin SYSTEM TIMER: Z180 EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 nascom.asm nascom.bin SYSTEM TIMER: Z180 BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t hd64180 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 697 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 17249 bytes. ../../Tools/Linux/uz80as -t hd64180 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 697 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 17191 bytes. ../../Tools/Linux/uz80as -t hd64180 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: Z180 HBIOS INT STACK space: 48 bytes. HBIOS TEMP STACK space: 20 bytes. DSRTC occupies 698 bytes. ASCI occupies 839 bytes. UART occupies 697 bytes. FONTS occupy 0 bytes. MD occupies 429 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 17228 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building RCZ180_nat output files... Building 512KB RCZ180_nat ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM ../RomDsk/ROM_512KB/ED.COM ../RomDsk/ROM_512KB/FA16.CFG ../RomDsk/ROM_512KB/FDISK80.COM ../RomDsk/ROM_512KB/FILEATTR.COM ../RomDsk/ROM_512KB/FILEDATE.CFG ../RomDsk/ROM_512KB/FILEDATE.COM ../RomDsk/ROM_512KB/FLASH.COM ../RomDsk/ROM_512KB/INITDIR.CFG ../RomDsk/ROM_512KB/INITDIR.COM ../RomDsk/ROM_512KB/LDDS.COM ../RomDsk/ROM_512KB/LDP2D.COM ../RomDsk/ROM_512KB/LINK.COM ../RomDsk/ROM_512KB/LOAD.COM ../RomDsk/ROM_512KB/MBASIC.COM ../RomDsk/ROM_512KB/NULU.COM ../RomDsk/ROM_512KB/PIP.COM ../RomDsk/ROM_512KB/PUTDS.COM ../RomDsk/ROM_512KB/RELOG.COM ../RomDsk/ROM_512KB/RMAC.COM ../RomDsk/ROM_512KB/STAT.COM ../RomDsk/ROM_512KB/SUBMIT.COM ../RomDsk/ROM_512KB/SUPERSUB.COM ../RomDsk/ROM_512KB/TD.CFG ../RomDsk/ROM_512KB/TD.COM ../RomDsk/ROM_512KB/UNARC.COM ../RomDsk/ROM_512KB/XSUB.COM ../RomDsk/ROM_512KB/ZAP.COM ../RomDsk/ROM_512KB/ZCAL.COM ../RomDsk/ROM_512KB/ZCNFG.COM ../RomDsk/ROM_512KB/ZCNFG24.CFG ../RomDsk/ROM_512KB/ZDE.COM ../RomDsk/ROM_512KB/ZPATH.COM ../RomDsk/ROM_512KB/ZSCONFIG.COM ../RomDsk/ROM_512KB/ZXD.CFG ../RomDsk/ROM_512KB/ZXD.COM adding apps to RomDisk.tmp ../../Binary/Apps/assign.com ../../Binary/Apps/mode.com ../../Binary/Apps/rtc.com ../../Binary/Apps/syscopy.com ../../Binary/Apps/xm.com ../../Binary/Apps/fdu.com ../../Binary/Apps/format.com ../../Binary/Apps/survey.com ../../Binary/Apps/sysgen.com ../../Binary/Apps/talk.com ../../Binary/Apps/timer.com ../../Binary/Apps/inttest.com copying systems to RomDisk.tmp setting files in the ROM disk image to read only chmod +x Build.sh bash Build.sh RCZ280 ext 512 Building for RCZ280_ext for RCZ280 ext 512 creating empty rom disk of size 512 in Blank512KB.dat 384+0 records in 384+0 records out 393216 bytes (393 kB, 384 KiB) copied, 0.0146037 s, 26.9 MB/s 0000000 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 e5e5 0060000 checking prerequisites make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z280 dbgmon.asm dbgmon.bin SYSTEM TIMER: NONE DBGMON space remaining: 1690 bytes. ../../Tools/Linux/uz80as -t z280 romldr.asm romldr.bin SYSTEM TIMER: NONE LOADER space remaining: 965 bytes. ../../Tools/Linux/uz80as -t z280 eastaegg.asm eastaegg.bin SYSTEM TIMER: NONE EASTEREGG space remaining: 78 bytes. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z280 nascom.asm nascom.bin SYSTEM TIMER: NONE BASIC space remaining: 246 bytes. make[3]: 'tastybasic.bin' is up to date. make[3]: 'game.bin' is up to date. make[3]: 'usrrom.bin' is up to date. make[3]: 'imgpad2.bin' is up to date. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' make[3]: Entering directory '/home/lynchaj/RomWBW/Source/HBIOS' ../../Tools/Linux/uz80as -t z280 -dROMBOOT hbios.asm hbios_rom.bin hbios_rom.lst SYSTEM TIMER: NONE HBIOS INT STACK space: 34 bytes. HBIOS TEMP STACK space: 114 bytes. DSRTC occupies 702 bytes. UART occupies 697 bytes. SIO occupies 1015 bytes. ACIA occupies 671 bytes. Z2U occupies 458 bytes. FONTS occupy 0 bytes. MD occupies 433 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 16007 bytes. ../../Tools/Linux/uz80as -t z280 -dAPPBOOT hbios.asm hbios_app.bin hbios_app.lst SYSTEM TIMER: NONE HBIOS INT STACK space: 34 bytes. HBIOS TEMP STACK space: 114 bytes. DSRTC occupies 702 bytes. UART occupies 697 bytes. SIO occupies 1015 bytes. ACIA occupies 671 bytes. Z2U occupies 458 bytes. FONTS occupy 0 bytes. MD occupies 433 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 15952 bytes. ../../Tools/Linux/uz80as -t z280 -dIMGBOOT hbios.asm hbios_img.bin hbios_img.lst SYSTEM TIMER: NONE HBIOS INT STACK space: 34 bytes. HBIOS TEMP STACK space: 114 bytes. DSRTC occupies 702 bytes. UART occupies 697 bytes. SIO occupies 1015 bytes. ACIA occupies 671 bytes. Z2U occupies 458 bytes. FONTS occupy 0 bytes. MD occupies 433 bytes. FD occupies 2398 bytes. IDE occupies 1591 bytes. PPIDE occupies 1631 bytes. HBIOS space remaining: 15992 bytes. make[3]: Leaving directory '/home/lynchaj/RomWBW/Source/HBIOS' Building RCZ280_ext output files... Building 512KB RCZ280_ext ROM disk data file... placing files into RomDisk.tmp ../RomDsk/ROM_512KB/ASM.COM ../RomDsk/ROM_512KB/CLRDIR.COM ../RomDsk/ROM_512KB/COMPARE.COM ../RomDsk/ROM_512KB/COPY.CFG ../RomDsk/ROM_512KB/COPY.COM ../RomDsk/ROM_512KB/DDT.COM ../RomDsk/ROM_512KB/DDTZ.COM ../RomDsk/ROM_512KB/DUMP.COM .

lynchaj commented 3 years ago

Yay!  I searched the makefile results and found no errors or "permission" or "denied"

I think you've fixed it Wayne.  I'll close the issue on the repo Thanks!  Much appreciated, Andrew Lynch On Tuesday, July 13, 2021, 11:54:30 AM EDT, Andrew Lynch @.***> wrote:

Hi WayneI think the update makefile is working!  Thanks, Andrew Lynch

On Monday, July 12, 2021, 6:14:08 PM EDT, Wayne Warthen ***@***.***> wrote:  

On Monday, July 12, 2021, 7:20:12 AM EDT, lynchaj @.***> wrote: That seems to have made things better.  Now by default the executables in Tools/Linux have the execute bits set properly which is nice.  However it seems there are other make files with the problem as well because later on in the build I get more "permission denied" messages.  The make still doesn't build by default but it gets further than it did so that's progress.

Well, yes, that is progress. Bit of a peeling the onion thing. It appears that the new problem is that casefn.sh is not executable. This is one of two unix script files within the Linux build. I have checked in a change to chmod +x those two files in the build before they are used. I "sort of" simulated the problem and this corrected it on my Linux system..

@lynchaj, maybe you could try again when convenient. Sadly, this is a lot of trial and error.

Thanks,

Wayne

— You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago

problem fixed, builds on Lubuntu 21.04 by default without errors

wwarthen commented 3 years ago

Very happy to hear this Andrew. I think others will benefit from the improvements.

Thanks for doing all the testing!

wrljet commented 3 years ago

I'm not convinced we understand what was actually happening here.

wwarthen commented 3 years ago

I'm not convinced we understand what as actually happening here.

I agree. All I did was attack the symptoms.

lynchaj commented 3 years ago

HiYou got me.  Maybe some of the other people who had this same problem can share some clues.  Is this specific to Lubuntu or version 21.04?  Maybe there is a broken setting somewhere?  The umask?  I don't know.  I am not a Linux expert.  Know just enough to be dangerous... I appreciate that you looked into it though!  With the fix it should reduce the amount of support needed in the future.  Thanks, Andrew Lynch

On Tuesday, July 13, 2021, 03:00:33 PM EDT, Wayne Warthen ***@***.***> wrote:  

I'm not convinced we understand what as actually happening here.

I agree. All I did was attack the symptoms.

— You are receiving this because you modified the open/close state.

Reply to this email directly, view it on GitHub, or unsubscribe.

wrljet commented 3 years ago

Wayne, For what it's worth, you can change the permissions in the repo with some (as per usual) cryptic git commands.

For example:

git update-index --chmod=+x foo.sh
git ls-files --stage
git commit -m"Mark file executable"

Bill

wwarthen commented 3 years ago

Wayne, For what it's worth, you can change the permissions in the repo with some (as per usual) cryptic git commands.

For example:

git update-index --chmod=+x foo.sh
git ls-files --stage
git commit -m"Mark file executable"

Bill

Thanks Bill. Very helpful. I started to look for this at one point, but got distracted. It is already on my list to review the executable settings across the repository. I did read that git only understands a single attribute: executable. It does not handle the full set of Unix (or Windows) permissions/passwords. So, all that is possible is to make sure that all files have the executable attribute set correctly.

Thanks,

Wayne

wrljet commented 3 years ago

Both master and dev have casefn.sh marked executable. git clone on normal Ubuntu 20.04 and Lubuntu 21.04 set that correctly. (for me anyway)

wrljet commented 3 years ago

Andrew,

HiI downloaded the ZIP file from the dev branch and expanded it on my home directory. So I think I didn't really use git directly. Could it be an issue with the ZIP compressor and/or decompressor?

Do you know/remember exactly how you unzipped it? (does your Bash command history go back far enough?

Since casefn.sh has the permissions set in the repo, and git is respecting that during the clone, it might just be the unzipper.

This sequence works for me, leaving behind executable casefn.sh.

wget "https://github.com/wwarthen/RomWBW/archive/refs/heads/dev.zip"
unzip dev.zip

Bill

wwarthen commented 3 years ago

Both master and dev have casefn.sh marked executable. git clone on normal Ubuntu 20.04 and Lubuntu 21.04 set that correctly. (for me anyway)

Yup, I found the same thing on my Linux system. There seemed to be two issues on Andrew's Lubuntu:

  1. cp was not preserving the executable bit by default.
  2. casefn.sh did not receive the executable bit when downloaded from the repository.

Although I have worked around it, I still have no explanation for either of these behaviors.

lynchaj commented 3 years ago

Hi BillYes, I used the Lubuntu desktop icon for my home directory then I clicked on Downloads and right clicked on the ROMWBW zip file.  I selected "extract to..." and used the unzipper GUI from there.  I'll figure out what the name of the unzipper is and post in another message. Thanks!  Andrew Lynch

On Tuesday, July 13, 2021, 04:33:41 PM EDT, Bill Lewis ***@***.***> wrote:  

Andrew,

HiI downloaded the ZIP file from the dev branch and expanded it on my home directory. So I think I didn't really use git directly. Could it be an issue with the ZIP compressor and/or decompressor?

Do you know/remember exactly how you unzipped it? (does your Bash command history go back far enough?

Since casefn.sh has the permissions set in the repo, and git is respecting that during the clone, it might just be the unzipper.

This sequence works for me, leaving behind executable casefn.sh. wget "https://github.com/wwarthen/RomWBW/archive/refs/heads/dev.zip" unzip dev.zip

Bill

— You are receiving this because you modified the open/close state.

Reply to this email directly, view it on GitHub, or unsubscribe.

wwarthen commented 3 years ago

OK, I think I just figured out how Andrew is getting the files without the executable bit unset.

I forgot that he is getting the .zip file that is produced during the automated check-in build. I looked at this zip and none of the files appear to have the executable bit set.

@wrljet, this zip file is an "artifact" of the automated GitHub CI build. If you click on the "Actions" tab of the repository, you will see a list of the workflows that have been run. There will be one for every check-in on the dev branch. If you just click on one of them, then scroll down to the Artifacts section, you will see a couple zipfiles. One that resulted from a Linux build and one that resulted from a MacOS build. I downloaded the Linux one, unzipped it, and casefn.sh had no executable bit set.

I may be able to correct this in the workflow itself. I will take a look.

-Wayne

wrljet commented 3 years ago

The zipfile I used was the one from the big green Code button on the GitHub website. And I copied and pasted the link to the wget command line.

wwarthen commented 3 years ago

The zipfile I used was the one from the big green Code button on the GitHub website. And I copied and pasted the link to the wget command line.

Right. Me too. However, I had previously directed Andrew to use the Artifacts zipfile because it has pre-built ROM binaries in it which is what he initially needed. I think the difference between Andrew's situation and our testing is the different zipfile.

lynchaj commented 3 years ago

Hi Bill, This is the GUI file extractor I am using @.***:~$ sudo apt search LXQt-archiv Sorting... Done Full Text Search... Done lxqt-archiver/hirsute,now 0.3.0-2ubuntu1 amd64 [installed,automatic]   Archiv Manager for LXQt

lxqt-archiver-l10n/hirsute,hirsute,now 0.3.0-2ubuntu1 all [installed,automatic]   Language package for lxqt-archiver

The GUI window title is "Extract - Ark" but searching on those terms in the installed packages database gives hundreds of results.  Pretty useless. Based on Wayne's last message though it may be moot..  (I hope he found root cause) Thanks, Andrew Lynch

On Tuesday, July 13, 2021, 4:51:56 PM EDT, lynchaj ***@***.***> wrote:  

Hi BillYes, I used the Lubuntu desktop icon for my home directory then I clicked on Downloads and right clicked on the ROMWBW zip file.  I selected "extract to..." and used the unzipper GUI from there.  I'll figure out what the name of the unzipper is and post in another message. Thanks!  Andrew Lynch

On Tuesday, July 13, 2021, 04:33:41 PM EDT, Bill Lewis @.***> wrote:

Andrew,

HiI downloaded the ZIP file from the dev branch and expanded it on my home directory. So I think I didn't really use git directly. Could it be an issue with the ZIP compressor and/or decompressor?

Do you know/remember exactly how you unzipped it? (does your Bash command history go back far enough?

Since casefn.sh has the permissions set in the repo, and git is respecting that during the clone, it might just be the unzipper.

This sequence works for me, leaving behind executable casefn.sh. wget "https://github.com/wwarthen/RomWBW/archive/refs/heads/dev.zip" unzip dev.zip

Bill

— You are receiving this because you modified the open/close state.

Reply to this email directly, view it on GitHub, or unsubscribe.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

lynchaj commented 3 years ago

Hi Wayne Yes, that is correct. I need the dev branch with latest commits because Z80 MBC was only recently added to the RomWBW source tree and needed the binary to get things rolling. However now Flash4 is working with my AMIC A29F040B Flash ROMs and now upgrading ROM images is a breeze. Sweet!

Thanks! Andrew Lynch On Tuesday, July 13, 2021, 05:15:02 PM EDT, Wayne Warthen @.***> wrote:

The zipfile I used was the one from the big green Code button on the GitHub website. And I copied and pasted the link to the wget command line.

Right. Me too. However, I had previously directed Andrew to use the Artifacts zipfile because it has pre-built ROM binaries in it which is what he initially needed. I think the difference between Andrew's situation and our testing is the different zipfile.

— You are receiving this because you modified the open/close state.

Reply to this email directly, view it on GitHub, or unsubscribe.