連載*6502マイコン・ボード製作記(最終回)

公開:2007年3月9日

トランジスタ技術 2007年4月号
連載*6502マイコン・ボード製作記(最終回)
関連プログラムなど
TR0704P
トランジスタ技術編集部
CQ出版(株)

====================================
ダウンロード・サービスご利用者各位
====================================
  毎度,小誌ご愛読を賜り,誠にありがとうございます.
  このたびはダウンロード・サービスをご利用いただき,誠にありがとうございます.
  筆者のご厚意により,製作記事の関連プログラムをこのアーカイブに収録しました.
  なお,アーカイブは,ZIPによって圧縮されています.

===================
必要なもの
===================
(1)CC65
(2)当該記事のハードウェア

================
動作確認
================
 プログラムは筆者の元で動作を確認済みです.

=================
アーカイブの内容
=================

¥
│  
├─BLoader
│      Bloader
│      Bloader.lst
│      Bloader.map
│      Bloader.o
│      Bloader.OUT
│      Bloader.s
│      c65.cfg
│      env.bat
│      mk.bat
│      
├─CHKPROG
│      chkprog
│      chkprog.cfg
│      chkprog.lst
│      ChkProg.map
│      chkprog.o
│      ChkProg.OUT
│      chkprog.s
│      env.bat
│      mk.bat
│      
├─PeachBasic
│  │  boot
│  │  boot.lst
│  │  boot.o
│  │  boot.s
│  │  c64.o
│  │  c64.obj
│  │  cc65.lib
│  │  cmd.c
│  │  cmd.lst
│  │  cmd.o
│  │  cmd_01.c
│  │  cstdef.h
│  │  ctype.c
│  │  ctype.h
│  │  ctype.lst
│  │  ctype.o
│  │  env.bat
│  │  main.o
│  │  mbasic.c
│  │  mbasic.lst
│  │  mbasic.o
│  │  mk.bat
│  │  Monitor.c
│  │  monitor.lst
│  │  monitor.o
│  │  PMon1000.cfg
│  │  PMon1000.map
│  │  PMon1000.OUT
│  │  PMonRAM.cfg
│  │  PMonRAM.map
│  │  PMonRAM.OUT
│  │  PMonROM
│  │  PMonROM.cfg
│  │  PMonROM.map
│  │  PMonROM.OUT
│  │  pr.c
│  │  pr.lst
│  │  pr.o
│  │  print.h
│  │  sio.h
│  │  
│  └─runtime
│          add.o
│          add.s
│          addeqsp.o
│          addeqsp.s
│          addysp.o
│          addysp.s
│          along.o
│          along.s
│          and.o
│          and.s
│          aslax1.o
│          aslax1.s
│          aslax2.o
│          aslax2.s
│          aslax3.o
│          aslax3.s
│          aslax4.o
│          aslax4.s
│          asleax1.o
│          asleax1.s
│          asleax2.o
│          asleax2.s
│          asleax3.o
│          asleax3.s
│          asleax4.o
│          asleax4.s
│          asrax1.o
│          asrax1.s
│          asrax2.o
│          asrax2.s
│          asrax3.o
│          asrax3.s
│          asrax4.o
│          asrax4.s
│          asreax1.o
│          asreax1.s
│          asreax2.o
│          asreax2.s
│          asreax3.o
│          asreax3.s
│          asreax4.o
│          asreax4.s
│          axlong.o
│          axlong.s
│          bneg.o
│          bneg.s
│          bpushbsp.o
│          bpushbsp.s
│          call.o
│          call.s
│          callmain.o
│          callmain.s
│          cc65.lib
│          compl.o
│          compl.s
│          condes.o
│          condes.s
│          decax1.o
│          decax1.s
│          decax2.o
│          decax2.s
│          decax3.o
│          decax3.s
│          decax4.o
│          decax4.s
│          decax5.o
│          decax5.s
│          decax6.o
│          decax6.s
│          decax7.o
│          decax7.s
│          decax8.o
│          decax8.s
│          decaxy.o
│          decaxy.s
│          decsp1.o
│          decsp1.s
│          decsp2.o
│          decsp2.s
│          decsp3.o
│          decsp3.s
│          decsp4.o
│          decsp4.s
│          decsp5.o
│          decsp5.s
│          decsp6.o
│          decsp6.s
│          decsp7.o
│          decsp7.s
│          decsp8.o
│          decsp8.s
│          div.o
│          div.s
│          enter.o
│          enter.s
│          eq.o
│          eq.s
│          ge.o
│          ge.s
│          genlib.bat
│          genlib.bat.1~
│          genlib.bat.2~
│          genlib.bat.3~
│          gt.o
│          gt.s
│          icmp.o
│          icmp.s
│          incax1.o
│          incax1.s
│          incax2.o
│          incax2.s
│          incax3.o
│          incax3.s
│          incax5.o
│          incax5.s
│          incax6.o
│          incax6.s
│          incax7.o
│          incax7.s
│          incax8.o
│          incax8.s
│          incaxy.o
│          incaxy.s
│          incsp1.o
│          incsp1.s
│          incsp2.o
│          incsp2.s
│          incsp3.o
│          incsp3.s
│          incsp4.o
│          incsp4.s
│          incsp5.o
│          incsp5.s
│          incsp6.o
│          incsp6.s
│          incsp7.o
│          incsp7.s
│          incsp8.o
│          incsp8.s
│          jmpvec.o
│          jmpvec.s
│          ladd.o
│          ladd.s
│          laddeq.o
│          laddeq.s
│          laddeqsp.o
│          laddeqsp.s
│          land.o
│          land.s
│          lbneg.o
│          lbneg.s
│          lcmp.o
│          lcmp.s
│          lcompl.o
│          lcompl.s
│          ldai.o
│          ldai.s
│          ldau0sp.o
│          ldau0sp.s
│          ldaui.o
│          ldaui.s
│          ldauisp.o
│          ldauisp.s
│          ldaxi.o
│          ldaxi.s
│          ldaxsp.o
│          ldaxsp.s
│          ldeaxi.o
│          ldeaxi.s
│          ldeaxysp.o
│          ldeaxysp.s
│          ldec.o
│          ldec.s
│          ldiv.o
│          ldiv.s
│          le.o
│          le.s
│          leasp.o
│          leasp.s
│          leave.o
│          leave.s
│          leq.o
│          leq.s
│          lge.o
│          lge.s
│          lgt.o
│          lgt.s
│          linc.o
│          linc.s
│          lle.o
│          lle.s
│          llt.o
│          llt.s
│          lmod.o
│          lmod.s
│          lmul.o
│          lmul.s
│          lne.o
│          lne.s
│          lneg.o
│          lneg.s
│          lor.o
│          lor.s
│          lpop.o
│          lpop.s
│          lpush.o
│          lpush.s
│          lrsub.o
│          lrsub.s
│          lsave.o
│          lsave.s
│          lshelp.o
│          lshelp.s
│          lshl.o
│          lshl.s
│          lshr.o
│          lshr.s
│          lsub.o
│          lsub.s
│          lsubeq.o
│          lsubeq.s
│          lsubeqsp.o
│          lsubeqsp.s
│          lt.o
│          lt.s
│          ltest.o
│          ltest.s
│          ludiv.o
│          ludiv.s
│          luge.o
│          luge.s
│          lugt.o
│          lugt.s
│          lule.o
│          lule.s
│          lult.o
│          lult.s
│          lumod.o
│          lumod.s
│          lxor.o
│          lxor.s
│          makebool.o
│          makebool.s
│          Makefile
│          mod.o
│          mod.s
│          mul.o
│          mul.s
│          mulax10.o
│          mulax10.s
│          mulax3.o
│          mulax3.s
│          mulax5.o
│          mulax5.s
│          mulax6.o
│          mulax6.s
│          mulax7.o
│          mulax7.s
│          mulax9.o
│          mulax9.s
│          ne.o
│          ne.s
│          neg.o
│          neg.s
│          or.o
│          or.s
│          pleasp.o
│          pleasp.s
│          popa.o
│          popa.s
│          popsreg.o
│          popsreg.s
│          push1.o
│          push1.s
│          push2.o
│          push2.s
│          push3.o
│          push3.s
│          push4.o
│          push4.s
│          push5.o
│          push5.s
│          push6.o
│          push6.s
│          push7.o
│          push7.s
│          pusha.o
│          pusha.s
│          pushaff.o
│          pushaff.s
│          pushax.o
│          pushax.s
│          pushb.o
│          pushb.s
│          pushbsp.o
│          pushbsp.s
│          pushc0.o
│          pushc0.s
│          pushc1.o
│          pushc1.s
│          pushc2.o
│          pushc2.s
│          pushlysp.o
│          pushlysp.s
│          pushw.o
│          pushw.s
│          pushwsp.o
│          pushwsp.s
│          regswap.o
│          regswap.s
│          regswap1.o
│          regswap1.s
│          regswap2.o
│          regswap2.s
│          return0.o
│          return0.s
│          return1.o
│          return1.s
│          rsub.o
│          rsub.s
│          shelp.o
│          shelp.s
│          shl.o
│          shl.s
│          shr.o
│          shr.s
│          shrax1.o
│          shrax1.s
│          shrax2.o
│          shrax2.s
│          shrax3.o
│          shrax3.s
│          shrax4.o
│          shrax4.s
│          shreax1.o
│          shreax1.s
│          shreax2.o
│          shreax2.s
│          shreax3.o
│          shreax3.s
│          shreax4.o
│          shreax4.s
│          staspidx.o
│          staspidx.s
│          staxsp.o
│          staxsp.s
│          staxspi.o
│          staxspi.s
│          steaxsp.o
│          steaxsp.s
│          steaxspi.o
│          steaxspi.s
│          stkchk.o
│          stkchk.s
│          sub.o
│          sub.s
│          subeqsp.o
│          subeqsp.s
│          subysp.o
│          subysp.s
│          swap.o
│          swap.s
│          test.o
│          test.s
│          tosint.o
│          tosint.s
│          toslong.o
│          toslong.s
│          udiv.o
│          udiv.s
│          uge.o
│          uge.s
│          ugt.o
│          ugt.s
│          ule.o
│          ule.s
│          ult.o
│          ult.s
│          umod.o
│          umod.s
│          xor.o
│          xor.s
│          zeropage.o
│          zeropage.s
│          zeropage.s.1~
│          
└─PeachMon
    │  boot
    │  boot.lst
    │  boot.o
    │  boot.s
    │  c64.o
    │  c64.obj
    │  cc65.lib
    │  cmd.c
    │  cmd.lst
    │  cmd.o
    │  cstdef.h
    │  ctype.c
    │  ctype.h
    │  ctype.lst
    │  ctype.o
    │  env.bat
    │  main.o
    │  mk.bat
    │  Monitor.c
    │  monitor.lst
    │  monitor.o
    │  PMonRAM.cfg
    │  PMonRAM.map
    │  PMonRAM.OUT
    │  PMonROM
    │  PMonROM.cfg
    │  PMonROM.map
    │  PMonROM.OUT
    │  pr.c
    │  pr.lst
    │  pr.o
    │  sio.h
    │  
    └─runtime
            add.o
            add.s
            addeqsp.o
            addeqsp.s
            addysp.o
            addysp.s
            along.o
            along.s
            and.o
            and.s
            aslax1.o
            aslax1.s
            aslax2.o
            aslax2.s
            aslax3.o
            aslax3.s
            aslax4.o
            aslax4.s
            asleax1.o
            asleax1.s
            asleax2.o
            asleax2.s
            asleax3.o
            asleax3.s
            asleax4.o
            asleax4.s
            asrax1.o
            asrax1.s
            asrax2.o
            asrax2.s
            asrax3.o
            asrax3.s
            asrax4.o
            asrax4.s
            asreax1.o
            asreax1.s
            asreax2.o
            asreax2.s
            asreax3.o
            asreax3.s
            asreax4.o
            asreax4.s
            axlong.o
            axlong.s
            bneg.o
            bneg.s
            bpushbsp.o
            bpushbsp.s
            call.o
            call.s
            callmain.o
            callmain.s
            cc65.lib
            compl.o
            compl.s
            condes.o
            condes.s
            decax1.o
            decax1.s
            decax2.o
            decax2.s
            decax3.o
            decax3.s
            decax4.o
            decax4.s
            decax5.o
            decax5.s
            decax6.o
            decax6.s
            decax7.o
            decax7.s
            decax8.o
            decax8.s
            decaxy.o
            decaxy.s
            decsp1.o
            decsp1.s
            decsp2.o
            decsp2.s
            decsp3.o
            decsp3.s
            decsp4.o
            decsp4.s
            decsp5.o
            decsp5.s
            decsp6.o
            decsp6.s
            decsp7.o
            decsp7.s
            decsp8.o
            decsp8.s
            div.o
            div.s
            enter.o
            enter.s
            eq.o
            eq.s
            ge.o
            ge.s
            genlib.bat
            genlib.bat.1~
            genlib.bat.2~
            genlib.bat.3~
            gt.o
            gt.s
            icmp.o
            icmp.s
            incax1.o
            incax1.s
            incax2.o
            incax2.s
            incax3.o
            incax3.s
            incax5.o
            incax5.s
            incax6.o
            incax6.s
            incax7.o
            incax7.s
            incax8.o
            incax8.s
            incaxy.o
            incaxy.s
            incsp1.o
            incsp1.s
            incsp2.o
            incsp2.s
            incsp3.o
            incsp3.s
            incsp4.o
            incsp4.s
            incsp5.o
            incsp5.s
            incsp6.o
            incsp6.s
            incsp7.o
            incsp7.s
            incsp8.o
            incsp8.s
            jmpvec.o
            jmpvec.s
            ladd.o
            ladd.s
            laddeq.o
            laddeq.s
            laddeqsp.o
            laddeqsp.s
            land.o
            land.s
            lbneg.o
            lbneg.s
            lcmp.o
            lcmp.s
            lcompl.o
            lcompl.s
            ldai.o
            ldai.s
            ldau0sp.o
            ldau0sp.s
            ldaui.o
            ldaui.s
            ldauisp.o
            ldauisp.s
            ldaxi.o
            ldaxi.s
            ldaxsp.o
            ldaxsp.s
            ldeaxi.o
            ldeaxi.s
            ldeaxysp.o
            ldeaxysp.s
            ldec.o
            ldec.s
            ldiv.o
            ldiv.s
            le.o
            le.s
            leasp.o
            leasp.s
            leave.o
            leave.s
            leq.o
            leq.s
            lge.o
            lge.s
            lgt.o
            lgt.s
            linc.o
            linc.s
            lle.o
            lle.s
            llt.o
            llt.s
            lmod.o
            lmod.s
            lmul.o
            lmul.s
            lne.o
            lne.s
            lneg.o
            lneg.s
            lor.o
            lor.s
            lpop.o
            lpop.s
            lpush.o
            lpush.s
            lrsub.o
            lrsub.s
            lsave.o
            lsave.s
            lshelp.o
            lshelp.s
            lshl.o
            lshl.s
            lshr.o
            lshr.s
            lsub.o
            lsub.s
            lsubeq.o
            lsubeq.s
            lsubeqsp.o
            lsubeqsp.s
            lt.o
            lt.s
            ltest.o
            ltest.s
            ludiv.o
            ludiv.s
            luge.o
            luge.s
            lugt.o
            lugt.s
            lule.o
            lule.s
            lult.o
            lult.s
            lumod.o
            lumod.s
            lxor.o
            lxor.s
            makebool.o
            makebool.s
            Makefile
            mod.o
            mod.s
            mul.o
            mul.s
            mulax10.o
            mulax10.s
            mulax3.o
            mulax3.s
            mulax5.o
            mulax5.s
            mulax6.o
            mulax6.s
            mulax7.o
            mulax7.s
            mulax9.o
            mulax9.s
            ne.o
            ne.s
            neg.o
            neg.s
            or.o
            or.s
            pleasp.o
            pleasp.s
            popa.o
            popa.s
            popsreg.o
            popsreg.s
            push1.o
            push1.s
            push2.o
            push2.s
            push3.o
            push3.s
            push4.o
            push4.s
            push5.o
            push5.s
            push6.o
            push6.s
            push7.o
            push7.s
            pusha.o
            pusha.s
            pushaff.o
            pushaff.s
            pushax.o
            pushax.s
            pushb.o
            pushb.s
            pushbsp.o
            pushbsp.s
            pushc0.o
            pushc0.s
            pushc1.o
            pushc1.s
            pushc2.o
            pushc2.s
            pushlysp.o
            pushlysp.s
            pushw.o
            pushw.s
            pushwsp.o
            pushwsp.s
            regswap.o
            regswap.s
            regswap1.o
            regswap1.s
            regswap2.o
            regswap2.s
            return0.o
            return0.s
            return1.o
            return1.s
            rsub.o
            rsub.s
            shelp.o
            shelp.s
            shl.o
            shl.s
            shr.o
            shr.s
            shrax1.o
            shrax1.s
            shrax2.o
            shrax2.s
            shrax3.o
            shrax3.s
            shrax4.o
            shrax4.s
            shreax1.o
            shreax1.s
            shreax2.o
            shreax2.s
            shreax3.o
            shreax3.s
            shreax4.o
            shreax4.s
            staspidx.o
            staspidx.s
            staxsp.o
            staxsp.s
            staxspi.o
            staxspi.s
            steaxsp.o
            steaxsp.s
            steaxspi.o
            steaxspi.s
            stkchk.o
            stkchk.s
            sub.o
            sub.s
            subeqsp.o
            subeqsp.s
            subysp.o
            subysp.s
            swap.o
            swap.s
            test.o
            test.s
            tosint.o
            tosint.s
            toslong.o
            toslong.s
            udiv.o
            udiv.s
            uge.o
            uge.s
            ugt.o
            ugt.s
            ule.o
            ule.s
            ult.o
            ult.s
            umod.o
            umod.s
            xor.o
            xor.s
            zeropage.o
            zeropage.s
            zeropage.s.1~
            
============
著作権
=============
 収録したプログラム,データおよびドキュメントなどの著作権は,各著作権者(すなわち筆者)にあります.

Copyright 2007 by Masahiko Kuwano

============
免責
============
(1)プログラムやデータの使用により,使用者に損失が生じたとしても,著作権者とCQ出版(株)は,その責任を負いません.

(2)プログラムやデータにバグや欠陥があったとしても,著作権者とCQ出版(株)は,修正や改良の義務を負いません.

--------------------------- 以上 ---------------------------------

連載*6502マイコン・ボード製作記(最終回)(TR0704P.zip) : 628,409(バイト)