home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / develop / beermon / m68851.asm < prev    next >
Assembly Source File  |  1995-02-27  |  5KB  |  261 lines

  1. ;    AllInstructionTypes MC68851 © 1992 by Carnivore/BeerMacht
  2. ;    V0.1, 03-Apr-92, Devpac V3.02 syntax
  3. ;
  4.  
  5. MC68851:
  6. label:    pbbs.w    label
  7.     pbbc.w    label
  8.     pbls.w    label
  9.     pblc.w    label
  10.     pbss.w    label
  11.     pbsc.w    label
  12.     pbas.w    label
  13.     pbac.w    label
  14.     pbws.w    label
  15.     pbwc.w    label
  16.     pbis.w    label
  17.     pbic.w    label
  18.     pbgs.w    label
  19.     pbgc.w    label
  20.     pbcs.w    label
  21.     pbcc.w    label
  22.     pbbs.l    label
  23.     pbbc.l    label
  24.     pbls.l    label
  25.     pblc.l    label
  26.     pbss.l    label
  27.     pbsc.l    label
  28.     pbas.l    label
  29.     pbac.l    label
  30.     pbws.l    label
  31.     pbwc.l    label
  32.     pbis.l    label
  33.     pbic.l    label
  34.     pbgs.l    label
  35.     pbgc.l    label
  36.     pbcs.l    label
  37.     pbcc.l    label
  38.     pdbbs    d0,label
  39.     pdbbc    d1,label
  40.     pdbls    d2,label
  41.     pdblc    d3,label
  42.     pdbss    d4,label
  43.     pdbsc    d5,label
  44.     pdbas    d6,label
  45.     pdbac    d7,label
  46.     pdbws    d0,label
  47.     pdbwc    d1,label
  48.     pdbis    d2,label
  49.     pdbic    d3,label
  50.     pdbgs    d4,label
  51.     pdbgc    d5,label
  52.     pdbcs    d6,label
  53.     pdbcc    d7,label
  54.  
  55.     pflushr    (a2)
  56.     pflushr    $1234(a2)
  57.     pflushr    $12(a2,d3.w)
  58.     pflushr    $12(a2,d3.l)
  59.     pflushr    $12(a2,a3.w)
  60.     pflushr    $12(a2,a3.l)
  61. lab0:    pflushr    lab0(pc)
  62.     pflushr    lab0(pc,d1.w)
  63.     pflushr    lab0(pc,d1.l)
  64.     pflushr    lab0(pc,a1.w)
  65.     pflushr    lab0(pc,a1.l)
  66.     pflushr    $1234.w
  67.     pflushr    $12345678    
  68.  
  69.     pflushs    #1,#2
  70.     pflushs    d1,#2
  71.     pflushs    sfc,#2
  72.     pflushs    dfc,#2
  73.  
  74.     pmove.d    (a0),drp
  75.     pmove.d    $1234(a0),drp
  76.     pmove.d    $12(a0,d1.w),drp
  77.     pmove.d    $12(a0,d1.l),drp
  78.     pmove.d    $12(a0,a1.w),drp
  79.     pmove.d    $12(a0,a1.l),drp
  80.     pmove.d    $1234.w,drp
  81.     pmove.d    $12345678,drp
  82.     pmove.b    (a0),cal
  83.     pmove.b    $1234(a0),cal
  84.     pmove.b    $12(a0,d1.w),cal
  85.     pmove.b    $12(a0,d1.l),cal
  86.     pmove.b    $12(a0,a1.w),cal
  87.     pmove.b    $12(a0,a1.l),cal
  88.     pmove.b    $1234.w,cal
  89.     pmove.b    $12345678,cal
  90.     pmove.b    (a0),scc
  91.     pmove.b    $1234(a0),scc
  92.     pmove.b    $12(a0,d1.w),scc
  93.     pmove.b    $12(a0,d1.l),scc
  94.     pmove.b    $12(a0,a1.w),scc
  95.     pmove.b    $12(a0,a1.l),scc
  96.     pmove.b    $1234.w,scc
  97.     pmove.b    $12345678,scc
  98.     pmove.w    (a0),ac
  99.     pmove.w    $1234(a0),ac
  100.     pmove.w    $12(a0,d1.w),ac
  101.     pmove.w    $12(a0,d1.l),ac
  102.     pmove.w    $12(a0,a1.w),ac
  103.     pmove.w    $12(a0,a1.l),ac
  104.     pmove.w    $1234.w,ac
  105.     pmove.w    $12345678,ac
  106.     pmove.w    (a0),psr
  107.     pmove.w    $1234(a0),psr
  108.     pmove.w    $12(a0,d1.w),psr
  109.     pmove.w    $12(a0,d1.l),psr
  110.     pmove.w    $12(a0,a1.w),psr
  111.     pmove.w    $12(a0,a1.l),psr
  112.     pmove.w    $1234.w,psr
  113.     pmove.w    $12345678,psr
  114.     pmove.w    (a0),pcsr
  115.     pmove.w    $1234(a0),pcsr
  116.     pmove.w    $12(a0,d1.w),pcsr
  117.     pmove.w    $12(a0,d1.l),pcsr
  118.     pmove.w    $12(a0,a1.w),pcsr
  119.     pmove.w    $12(a0,a1.l),pcsr
  120.     pmove.w    $1234.w,pcsr
  121.     pmove.w    $12345678,pcsr
  122.     pmove.b    (a0),val
  123.     pmove.b    $1234(a0),val
  124.     pmove.b    $12(a0,d1.w),val
  125.     pmove.b    $12(a0,d1.l),val
  126.     pmove.b    $12(a0,a1.w),val
  127.     pmove.b    $12(a0,a1.l),val
  128.     pmove.b    $1234.w,val
  129.     pmove.b    $12345678,val
  130.     
  131.     pmove.d    drp,(a0)
  132.     pmove.d    drp,$1234(a0)
  133.     pmove.d    drp,$12(a0,d1.w)
  134.     pmove.d    drp,$12(a0,d1.l)
  135.     pmove.d    drp,$12(a0,a1.w)
  136.     pmove.d    drp,$12(a0,a1.l)
  137.     pmove.d    drp,$1234.w
  138.     pmove.d    drp,$12345678
  139.     pmove.b    cal,(a0)
  140.     pmove.b    cal,$1234(a0)
  141.     pmove.b    cal,$12(a0,d1.w)
  142.     pmove.b    cal,$12(a0,d1.l)
  143.     pmove.b    cal,$12(a0,a1.w)
  144.     pmove.b    cal,$12(a0,a1.l)
  145.     pmove.b    cal,$1234.w
  146.     pmove.b    cal,$12345678
  147.     pmove.b    scc,(a0)
  148.     pmove.b    scc,$1234(a0)
  149.     pmove.b    scc,$12(a0,d1.w)
  150.     pmove.b    scc,$12(a0,d1.l)
  151.     pmove.b    scc,$12(a0,a1.w)
  152.     pmove.b    scc,$12(a0,a1.l)
  153.     pmove.b    scc,$1234.w
  154.     pmove.b    scc,$12345678
  155.     pmove.w    ac,(a0)
  156.     pmove.w    ac,$1234(a0)
  157.     pmove.w    ac,$12(a0,d1.w)
  158.     pmove.w    ac,$12(a0,d1.l)
  159.     pmove.w    ac,$12(a0,a1.w)
  160.     pmove.w    ac,$12(a0,a1.l)
  161.     pmove.w    ac,$1234.w
  162.     pmove.w    ac,$12345678
  163.     pmove.w    psr,(a0)
  164.     pmove.w    psr,$1234(a0)
  165.     pmove.w    psr,$12(a0,d1.w)
  166.     pmove.w    psr,$12(a0,d1.l)
  167.     pmove.w    psr,$12(a0,a1.w)
  168.     pmove.w    psr,$12(a0,a1.l)
  169.     pmove.w    psr,$1234.w
  170.     pmove.w    psr,$12345678
  171.     pmove.w    pcsr,(a0)
  172.     pmove.w    pcsr,$1234(a0)
  173.     pmove.w    pcsr,$12(a0,d1.w)
  174.     pmove.w    pcsr,$12(a0,d1.l)
  175.     pmove.w    pcsr,$12(a0,a1.w)
  176.     pmove.w    pcsr,$12(a0,a1.l)
  177.     pmove.w    pcsr,$1234.w
  178.     pmove.w    pcsr,$12345678
  179.     pmove.b    val,(a0)
  180.     pmove.b    val,$1234(a0)
  181.     pmove.b    val,$12(a0,d1.w)
  182.     pmove.b    val,$12(a0,d1.l)
  183.     pmove.b    val,$12(a0,a1.w)
  184.     pmove.b    val,$12(a0,a1.l)
  185.     pmove.b    val,$1234.w
  186.     pmove.b    val,$12345678
  187.     
  188.     psbs    d0
  189.     psbc    d1
  190.     psls    d2
  191.     pslc    d3
  192.     psss    d4
  193.     pssc    d5
  194.     psas    d6
  195.     psac    d7
  196.     psws    d0
  197.     pswc    d1
  198.     psis    d2
  199.     psic    d3
  200.     psgs    d4
  201.     psgc    d5
  202.     pscs    d6
  203.     pscc    d7
  204.     ptrapbs
  205.     ptrapbc
  206.     ptrapls
  207.     ptraplc
  208.     ptrapss
  209.     ptrapsc
  210.     ptrapas
  211.     ptrapac
  212.     ptrapws
  213.     ptrapwc
  214.     ptrapis
  215.     ptrapic
  216.     ptrapgs
  217.     ptrapgc
  218.     ptrapcs
  219.     ptrapcc
  220.     ptrapbs.w    #$1234
  221.     ptrapbc.w    #$1234
  222.     ptrapls.w    #$1234
  223.     ptraplc.w    #$1234
  224.     ptrapss.w    #$1234
  225.     ptrapsc.w    #$1234
  226.     ptrapas.w    #$1234
  227.     ptrapac.w    #$1234
  228.     ptrapws.w    #$1234
  229.     ptrapwc.w    #$1234
  230.     ptrapis.w    #$1234
  231.     ptrapic.w    #$1234
  232.     ptrapgs.w    #$1234
  233.     ptrapgc.w    #$1234
  234.     ptrapcs.w    #$1234
  235.     ptrapcc.w    #$1234
  236.     ptrapbs.l    #$12345678
  237.     ptrapbc.l    #$12345678
  238.     ptrapls.l    #$12345678
  239.     ptraplc.l    #$12345678
  240.     ptrapss.l    #$12345678
  241.     ptrapsc.l    #$12345678
  242.     ptrapas.l    #$12345678
  243.     ptrapac.l    #$12345678
  244.     ptrapws.l    #$12345678
  245.     ptrapwc.l    #$12345678
  246.     ptrapis.l    #$12345678
  247.     ptrapic.l    #$12345678
  248.     ptrapgs.l    #$12345678
  249.     ptrapgc.l    #$12345678
  250.     ptrapcs.l    #$12345678
  251.     ptrapcc.l    #$12345678
  252.     pvalid    a1,(a2)
  253.     pvalid    a1,$12(a2,d3.w)
  254.     pvalid    a1,$12(a2,d3.l)
  255.     pvalid    a1,$12(a2,a3.w)
  256.     pvalid    a1,$12(a2,a3.l)
  257.     pvalid    a1,$1234.w
  258.     pvalid    a1,$12345678
  259.  
  260.     end
  261.