Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.         cpu     uPD546
  2.         page    0
  3.  
  4.         ; CZP target addresses:
  5.  
  6. vect0   label   0
  7. vect1   label   4
  8. vect2   label   8
  9. vect3   label   12
  10. vect4   label   16
  11.  
  12.         cla                     ; 90
  13.         clc                     ; 0B
  14.         cma                     ; 10
  15.         cia                     ; 11
  16.         inc                     ; 0D
  17.         dec                     ; 0F
  18.         stc                     ; 1B
  19.         xc                      ; 1A
  20.         rar                     ; 30
  21.         inm                     ; 1D
  22.         dem                     ; 1F
  23.         ad                      ; 08
  24.         ads                     ; 09
  25.         adc                     ; 19
  26.         daa                     ; 06
  27.         das                     ; 0A
  28.         exl                     ; 18
  29.         li      0               ; 90
  30.         li      1               ; 91
  31.         li      2               ; 92
  32.         li      3               ; 93
  33.         li      7               ; 93
  34.         li      8               ; 98
  35.         li      15              ; 9F
  36.         li      -8              ; 98
  37.         li      -1              ; 9F
  38.         expect  1320
  39.         li      16
  40.         endexpect
  41.         s                       ; 02
  42.         l                       ; 38
  43.         lm      0               ; 38
  44.         lm      1               ; 39
  45.         lm      2               ; 3A
  46.         lm      3               ; 3B
  47.         x                       ; 28
  48.         xm      0               ; 28
  49.         xm      1               ; 29
  50.         xm      2               ; 2A
  51.         xm      3               ; 2B
  52.         xd                      ; 2C
  53.         xmd     0               ; 2C
  54.         xmd     1               ; 2D
  55.         xmd     2               ; 2E
  56.         xmd     3               ; 2F
  57.         xi                      ; 3C
  58.         xmi     0               ; 3C
  59.         xmi     1               ; 3D
  60.         xmi     2               ; 3E
  61.         xmi     3               ; 3F
  62.         ldi     0               ; 15 00
  63.         ldi     95              ; 15 5F
  64.         expect  260
  65.         ldi     96              ; 15 60
  66.         endexpect
  67.         expect  1320
  68.         ldi     128
  69.         endexpect
  70.         ldz     0               ; 80
  71.         ldz     15              ; 8F
  72.         ded                     ; 13
  73.         ind                     ; 33
  74.         tal                     ; 07
  75.         tla                     ; 12
  76.         xhx                     ; 4F
  77.         xly                     ; 4E
  78.         thx                     ; 47
  79.         tly                     ; 46
  80.         xaz                     ; 4A
  81.         xaw                     ; 4B
  82.         taz                     ; 42
  83.         taw                     ; 43
  84.         xhr                     ; 4D
  85.         xls                     ; 4C
  86.         smb     0               ; 78
  87.         smb     1               ; 79
  88.         smb     2               ; 7A
  89.         smb     3               ; 7B
  90.         rmb     0               ; 68
  91.         rmb     1               ; 69
  92.         rmb     2               ; 6A
  93.         rmb     3               ; 6B
  94.         tmb     0               ; 58
  95.         tmb     1               ; 59
  96.         tmb     2               ; 5A
  97.         tmb     3               ; 5B
  98.         tab     0               ; 24
  99.         tab     1               ; 25
  100.         tab     2               ; 26
  101.         tab     3               ; 27
  102.         cmb     0               ; 34
  103.         cmb     1               ; 35
  104.         cmb     2               ; 36
  105.         cmb     3               ; 37
  106.         sfb     0               ; 7C
  107.         sfb     1               ; 7D
  108.         sfb     2               ; 7E
  109.         sfb     3               ; 7F
  110.         rfb     0               ; 6C
  111.         rfb     1               ; 6D
  112.         rfb     2               ; 6E
  113.         rfb     3               ; 6F
  114.         fbt     0               ; 5C
  115.         fbt     1               ; 5D
  116.         fbt     2               ; 5E
  117.         fbt     3               ; 5F
  118.         fbf     0               ; 20
  119.         fbf     1               ; 21
  120.         fbf     2               ; 22
  121.         fbf     3               ; 23
  122.         cm                      ; 0C
  123.         ci      0               ; 17 C0
  124.         ci      7               ; 17 C7
  125.         ci      8               ; 17 C8
  126.         ci      -8              ; 17 C8
  127.         ci      15              ; 17 CF
  128.         ci      -1              ; 17 CF
  129.         cli     0               ; 16 E0
  130.         cli     7               ; 16 E7
  131.         cli     8               ; 16 E8
  132.         cli     15              ; 16 EF
  133.         tc                      ; 04
  134.         ttm                     ; 05
  135.         tit                     ; 03
  136.         jcp     ($&7c0h)|20h    ; E0
  137.         expect  1331
  138.         jcp     $+64
  139.         endexpect
  140.         jmp     123h            ; A1 23
  141.         jmp     7ffh            ; A7 FF
  142.         expect  1320
  143.         jmp     800h
  144.         endexpect
  145.         jpa                     ; 41
  146.         ei                      ; 31
  147.         di                      ; 01
  148.         czp     0               ; B0
  149.         czp     1               ; B1
  150.         czp     2               ; B2
  151.         czp     3               ; B3
  152.         expect  480
  153.         czp     4               ; B4
  154.         endexpect
  155.         czp     5               ; B5
  156.         czp     6               ; B6
  157.         czp     7               ; B7
  158.         expect  480
  159.         czp     8               ; B8
  160.         endexpect
  161.         czp     9               ; B9
  162.         czp     10              ; BA
  163.         czp     11              ; BB
  164.         expect  480
  165.         czp     12              ; BC
  166.         endexpect
  167.         czp     13              ; BD
  168.         czp     14              ; BE
  169.         czp     15              ; BF
  170.         czp     vect0           ; B0
  171.         czp     vect1           ; B1
  172.         czp     vect2           ; B2
  173.         czp     vect3           ; B3
  174.         czp     30h             ; BC
  175.         czp     34h             ; BD
  176.         czp     38h             ; BE
  177.         czp     3ch             ; BF
  178.         expect  1905
  179.         czp     40h
  180.         endexpect
  181.         expect  1905
  182.         czp     3eh
  183.         endexpect
  184.         cal     123h            ; A9 23
  185.         cal     7ffh            ; AF FF
  186.         expect  1320
  187.         cal     800h
  188.         endexpect
  189.         rt                      ; 48
  190.         rts                     ; 49
  191.         seb     0               ; 74
  192.         seb     1               ; 75
  193.         seb     2               ; 76
  194.         seb     3               ; 77
  195.         reb     0               ; 64
  196.         reb     1               ; 65
  197.         reb     2               ; 66
  198.         reb     3               ; 67
  199.         spb     0               ; 70
  200.         spb     1               ; 71
  201.         spb     2               ; 72
  202.         spb     3               ; 73
  203.         rpb     0               ; 60
  204.         rpb     1               ; 61
  205.         rpb     2               ; 62
  206.         rpb     3               ; 63
  207.         tpa     0               ; 54
  208.         tpa     1               ; 55
  209.         tpa     2               ; 56
  210.         tpa     3               ; 57
  211.         tpb     0               ; 50
  212.         tpb     1               ; 51
  213.         tpb     2               ; 52
  214.         tpb     3               ; 53
  215.         oe                      ; 44
  216.         op                      ; 0E
  217.         ocd     0               ; 1E 00
  218.         ocd     0ffh            ; 1E FF
  219.         ia                      ; 40
  220.         ip                      ; 32
  221.         stm     0               ; 14 80
  222.         stm     31              ; 14 9F
  223.         stm     32              ; 14 A0
  224.         stm     63              ; 14 BF
  225.         stm     -1              ; 14 BF
  226.         stm     -32             ; 14 A0
  227.         expect  1320
  228.         stm     64
  229.         endexpect
  230.         expect  1315
  231.         stm     -33
  232.         endexpect
  233.         nop                     ; 00
  234.  
  235. ;-----------------------------------------------------
  236. ; standard Intel/MASM-style pseudo instructions
  237.  
  238.         include "../t_dx/t_dn.inc"
  239.         include "../t_dx/t_db.inc"
  240.         include "../t_dx/t_dw.inc"
  241.         include "../t_dx/t_dd.inc"
  242.         include "../t_dx/t_dq.inc"
  243.