Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 29th, 2012  |  syntax: None  |  size: 3.51 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. $ python dcpu16.py
  2. WARNING: dt.v:180: $readmemh: Standard inconsistency, following 1364-2005.
  3. WARNING: dt.v:180: $readmemh(prog5.hex): Not enough words in the file for the requested range [0:65535].
  4. SET PC, 0x0064
  5.   EX: 0x0000    SP: 0x0000       PC: 0x0000
  6.   A : 0x0000     B: 0x0000       C : 0x0000     X : 0x0000
  7.   Y : 0x0000     Z: 0x0000       I : 0x0000     J : 0x0000
  8. SET A, 0x0007
  9.   EX: 0x0000    SP: 0x0000       PC: 0x0064
  10.   A : 0x0000     B: 0x0000       C : 0x0000     X : 0x0000
  11.   Y : 0x0000     Z: 0x0000       I : 0x0000     J : 0x0000
  12. SET B, 0x0008
  13.   EX: 0x0000    SP: 0x0000       PC: 0x0065
  14.   A : 0x0007     B: 0x0000       C : 0x0000     X : 0x0000
  15.   Y : 0x0000     Z: 0x0000       I : 0x0000     J : 0x0000
  16. SET X, 0x0005
  17.   EX: 0x0000    SP: 0x0000       PC: 0x0066
  18.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0000
  19.   Y : 0x0000     Z: 0x0000       I : 0x0000     J : 0x0000
  20. SET Y, 0x0007
  21.   EX: 0x0000    SP: 0x0000       PC: 0x0067
  22.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  23.   Y : 0x0000     Z: 0x0000       I : 0x0000     J : 0x0000
  24. Ext JSR, 0x000e
  25.   EX: 0x0000    SP: 0x0000       PC: 0x0068
  26.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  27.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  28. IFE B, Y
  29.   EX: 0x0000    SP: 0xffff       PC: 0x000e
  30.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  31.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  32. SET PC, 0x0013
  33.   EX: 0x0000    SP: 0xffff       PC: 0x000f
  34.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  35.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  36. SET PC, 0x0013
  37.   EX: 0x0000    SP: 0xffff       PC: 0x0011
  38.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  39.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  40. IFA B, Y
  41.   EX: 0x0000    SP: 0xffff       PC: 0x0015
  42.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  43.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  44. SET PC, 0x001d
  45.   EX: 0x0000    SP: 0xffff       PC: 0x0016
  46.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  47.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  48. SET C, B
  49.   EX: 0x0000    SP: 0xffff       PC: 0x001d
  50.   A : 0x0007     B: 0x0008       C : 0x0000     X : 0x0005
  51.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  52. SUB C, Y
  53.   EX: 0x0000    SP: 0xffff       PC: 0x001e
  54.   A : 0x0007     B: 0x0008       C : 0x0008     X : 0x0005
  55.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  56. ADD Y, C
  57.   EX: 0x0000    SP: 0xffff       PC: 0x001f
  58.   A : 0x0007     B: 0x0008       C : 0x0001     X : 0x0005
  59.   Y : 0x0007     Z: 0x0000       I : 0x0000     J : 0x0000
  60. SHR X, C
  61.   EX: 0x0000    SP: 0xffff       PC: 0x0020
  62.   A : 0x0007     B: 0x0008       C : 0x0001     X : 0x0005
  63.   Y : 0x0008     Z: 0x0000       I : 0x0000     J : 0x0000
  64. SET PC, 0x0013
  65.   EX: 0x8000    SP: 0xffff       PC: 0x0021
  66.   A : 0x0007     B: 0x0008       C : 0x0001     X : 0x0002
  67.   Y : 0x0008     Z: 0x0000       I : 0x0000     J : 0x0000
  68. ADD A, X
  69.   EX: 0x8000    SP: 0xffff       PC: 0x0013
  70.   A : 0x0007     B: 0x0008       C : 0x0001     X : 0x0002
  71.   Y : 0x0008     Z: 0x0000       I : 0x0000     J : 0x0000
  72. SET PC, POP
  73.   EX: 0x0000    SP: 0xffff       PC: 0x0014
  74.   A : 0x0009     B: 0x0008       C : 0x0001     X : 0x0002
  75.   Y : 0x0008     Z: 0x0000       I : 0x0000     J : 0x0000
  76. Ext %err, A
  77.   EX: 0x0000    SP: 0x0000       PC: 0x0069
  78.   A : 0x0009     B: 0x0008       C : 0x0001     X : 0x0002
  79.   Y : 0x0008     Z: 0x0000       I : 0x0000     J : 0x0000