diff --git a/tools/6502/Makefile b/tools/6502/Makefile new file mode 100644 index 000000000..fde13a9ed --- /dev/null +++ b/tools/6502/Makefile @@ -0,0 +1,104 @@ +# +# Copyright (c) 2010, Adam Dunkels. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. The name of the author may not be used to endorse or promote +# products derived from this software without specific prior +# written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# This file is part of the Contiki operating system. +# +# Author: Oliver Schmidt +# +# $Id: Makefile,v 1.1 2010/02/03 23:52:31 oliverschmidt Exp $ +# + +ifndef CC65_HOME + ${error CC65_HOME not defined! You must specify where cc65 resides} +endif + +ifndef AC + ${error AC not defined! You must specify where the AppleCommander jar resides} +endif + +ifndef C1541 + ${error C1541 not defined! You must specify where VICE c1541 resides} +endif + +disks: apple2enh-server-disk apple2enh-client-disk c64-disk c128-disk + +apple2enh-server-disk: + cp ../apple2enh/prodos.dsk contiki-server.dsk + java -jar $(AC) -p contiki-server.dsk contiki.cfg bin 0 < dummy.cfg + java -jar $(AC) -p contiki-server.dsk webserve.system sys 0 < ../apple2enh/loader.system + java -jar $(AC) -cc65 contiki-server.dsk webserve bin < ../../examples/webserver/webserver-example.apple2enh + java -jar $(AC) -p contiki-server.dsk cs8900a.eth rel 0 < ../../examples/webserver/cs8900a.eth + java -jar $(AC) -p contiki-server.dsk lan91c96.eth rel 0 < ../../examples/webserver/lan91c96.eth + java -jar $(AC) -p contiki-server.dsk index.html bin 0 < ../../examples/webserver/httpd-cfs/index.html + java -jar $(AC) -p contiki-server.dsk background.gif bin 0 < ../../examples/webserver/httpd-cfs/background.gif + java -jar $(AC) -p contiki-server.dsk contiki.gif bin 0 < ../../examples/webserver/httpd-cfs/contiki.gif + java -jar $(AC) -p contiki-server.dsk notfound.html bin 0 < ../../examples/webserver/httpd-cfs/notfound.html + +apple2enh-client-disk: + cp ../apple2enh/prodos.dsk contiki-client.dsk + java -jar $(AC) -p contiki-client.dsk contiki.cfg bin 0 < dummy.cfg + java -jar $(AC) -p contiki-client.dsk menu.system sys 0 < ../apple2enh/menu.system + java -jar $(AC) -p contiki-client.dsk webbrows.system sys 0 < ../apple2enh/loader.system + java -jar $(AC) -cc65 contiki-client.dsk webbrows bin < ../../examples/webbrowser/webbrowser.apple2enh + java -jar $(AC) -p contiki-client.dsk irc.system sys 0 < ../apple2enh/loader.system + java -jar $(AC) -cc65 contiki-client.dsk irc bin < ../../examples/irc/irc-client.apple2enh + java -jar $(AC) -p contiki-client.dsk email.system sys 0 < ../apple2enh/loader.system + java -jar $(AC) -cc65 contiki-client.dsk email bin < ../../examples/email/email-client.apple2enh + java -jar $(AC) -p contiki-client.dsk cs8900a.eth rel 0 < ../../examples/webserver/cs8900a.eth + java -jar $(AC) -p contiki-client.dsk lan91c96.eth rel 0 < ../../examples/webserver/lan91c96.eth + java -jar $(AC) -p contiki-client.dsk a2e.stdmou.mou rel 0 < $(CC65_HOME)/mou/a2e.stdmou.mou + +c64-disk: + $(C1541) -format contiki,00 d64 contiki.d64 + $(C1541) -attach contiki.d64 -write dummy.cfg contiki.cfg + $(C1541) -attach contiki.d64 -write ../../examples/webserver/webserver-example.c64 webserver + $(C1541) -attach contiki.d64 -write ../../examples/webbrowser/webbrowser.c64 webbrowser + $(C1541) -attach contiki.d64 -write ../../examples/irc/irc-client.c64 irc + $(C1541) -attach contiki.d64 -write ../../examples/email/email-client.c64 email + $(C1541) -attach contiki.d64 -write ../../examples/webserver/cs8900a.eth cs8900a.eth + $(C1541) -attach contiki.d64 -write ../../examples/webserver/lan91c96.eth lan91c96.eth + $(C1541) -attach contiki.d64 -write $(CC65_HOME)/mou/c64-1351.mou c64-1351.mou + $(C1541) -attach contiki.d64 -write ../../examples/webserver/httpd-cfs/index.html index.html + $(C1541) -attach contiki.d64 -write ../../examples/webserver/httpd-cfs/background.gif background.gif + $(C1541) -attach contiki.d64 -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif + $(C1541) -attach contiki.d64 -write ../../examples/webserver/httpd-cfs/notfound.html notfound.html + +c128-disk: + $(C1541) -format contiki,00 d71 contiki.d71 + $(C1541) -attach contiki.d71 -write dummy.cfg contiki.cfg + $(C1541) -attach contiki.d71 -write ../../examples/webserver/webserver-example.c128 webserver + $(C1541) -attach contiki.d71 -write ../../examples/webbrowser/webbrowser.c128 webbrowser + $(C1541) -attach contiki.d71 -write ../../examples/irc/irc-client.c128 irc + $(C1541) -attach contiki.d71 -write ../../examples/email/email-client.c128 email + $(C1541) -attach contiki.d71 -write ../../examples/webserver/cs8900a.eth cs8900a.eth + $(C1541) -attach contiki.d71 -write ../../examples/webserver/lan91c96.eth lan91c96.eth + $(C1541) -attach contiki.d71 -write $(CC65_HOME)/mou/c128-1351.mou c128-1351.mou + $(C1541) -attach contiki.d71 -write ../../examples/webserver/httpd-cfs/index.html index.html + $(C1541) -attach contiki.d71 -write ../../examples/webserver/httpd-cfs/background.gif background.gif + $(C1541) -attach contiki.d71 -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif + $(C1541) -attach contiki.d71 -write ../../examples/webserver/httpd-cfs/notfound.html notfound.html