home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Programming / AsmPro / AsmPro.readme < prev    next >
Text File  |  2000-08-09  |  5KB  |  166 lines

  1. Short:    Asm-Pro V1.16g mc680x0 macro assembler
  2. Author:   solognt@worldonline.nl (Solo/Genetic)
  3. Uploader: solognt@worldonline.nl (Solo)
  4. Version:  1.16g
  5. Type:     dev/asm
  6.  
  7. Asm-Pro is a mc680x0/6888x/68851 macro assembler/disassembler/linker with 
  8. integrated editor, monitor and debugger.
  9.  
  10. With Asmpro you have a complete package for writing assembler programs on your 
  11. Amiga. Asm-Pro is simular to asm-one but it has several improvements and it IS system 
  12. friendly (thus gfx-card compatible. It looks great on a 800x600 CGX screen).
  13.  
  14. Requirements:
  15.  
  16.  - An Amiga
  17.  - Kickstart 2.04+
  18.  - ReqTools.library (Try Aminet)
  19.  
  20.  
  21. HISTORY:
  22.  
  23. ================= Asm-Pro V1.16g (08-08-2000) =======================
  24.  
  25. People contributing to this release:
  26. - Aske Simon Christensen aka Blueberry
  27. - Solo
  28.  
  29. Blueberry:
  30. ----------
  31. [FIX]    Pflusha warnings changed from 851/030 only to 851/030+
  32. [FIX]    Nested REPTs work again. It crashed previously.
  33. [FIX]    REPT 0 now skips its contents, instead of crashing.
  34. [FIX]    '<' in expressions was unsigned less than or equal instead of
  35.     signed less than, as it should be.
  36. [FIX]    Float values can now be raised to nonpositive exponents
  37.  
  38. Solo:
  39. -----
  40. [NEW]    Added an editor function to change hexnumbers to ascii (Amiga+h)
  41.     Set the cursor on top of the '$' and press Amiga+h and presto the
  42.     number changes into an ascii value string.. 
  43.  
  44. eg.
  45.  dc.l $534F4C4F
  46.  
  47. will change into:
  48.  dc.l "SOLO"
  49.  
  50.  
  51. A more extensive example:
  52.  
  53. checksize:
  54.     moveq   #0,d6
  55.     move    (a3)+,d0
  56.     and     d4,d0
  57.     cmp     #$C057,d0
  58.     beq.b   .wordsize
  59.     cmp     #$C04C,d0
  60.     beq.b   .longsize
  61.     cmp     #$C042,d0
  62.     beq     ERROR_IllegalSize
  63.     bra     HandleMacroos
  64.  
  65. can be changed into:
  66.  
  67. checksize:
  68.         moveq   #0,d6
  69.         move    (a3)+,d0
  70.         and     d4,d0
  71.         cmp     #"@W"+$8000,d0
  72.         beq.b   .wordsize
  73.         cmp     #"@L"+$8000,d0
  74.         beq.b   .longsize
  75.         cmp     #"@B"+$8000,d0
  76.         beq     ERROR_IllegalSize
  77.         bra     HandleMacroos
  78.  
  79. which is a lot more readable..
  80.  
  81. ================= Asm-Pro V1.16f (04-03-2000) =======================
  82. [First OpenSource Release]
  83.  
  84. Source code of Asm-Pro is now available as OpenSource. Check out the
  85. Website for more details (http://surf.to/asmpro)..
  86.  
  87. - Fixed autoscroll problem when screensize was bigger than the screenmode size.
  88. - Fixed warning for pmove.l TC,xx
  89.  
  90. ================= Asm-Pro V1.16e (26-12-1999) =======================
  91. [BETA release !!]
  92.  
  93. This release could be unstable for you but works fine for me most of
  94. the time.. If it is unstabel use v1.16d. I can not give you a newer 
  95. version at this time as I am messing with the source structure and
  96. other things that take more time (and less updates) but will be
  97. significant to future development..
  98.  
  99. - Removed screen flicker while changing from Data 2 Float regs in 
  100.   debugger window.
  101. - The editor can now handle sources with more than 65535 lines :)
  102.   only 5 digits will show up on screen (99999) but higher linenrs
  103.   will be handled correctly.
  104.   (It sometimes crashes your computer if you swap workspaces and
  105.   debug stuff a lot so I should look at it some more)
  106. - Automatic source backup option added to the env prefs window.
  107.   When this option is switched on, and you make an Update (U) of your
  108.   source, it first renames the old file on disk from "yoursourcename.s"
  109.   to "yoursourcename.s.BACKUP" and then saves the source in the buffer
  110.   to "yoursourcename.s"
  111.   In the future I might add an option to the prefs where you can edit the
  112.   backup extention, maybe even add a time/date or number extention..
  113.  
  114. ================= Asm-Pro V1.16d (21-07-1999) =======================
  115. [BETA release !!]
  116.  
  117. - Bracket syntax stuff fixed and tested with:
  118.  
  119.   jsr     ([test])
  120.   jsr     ([test,pc])
  121.   jsr     ([a6])    ;executes right but disassembles wrong
  122.   jsr     ([a6,d3])    ;executes right but disassembles wrong
  123.   jsr     ([a6,d3*4])    ;executes right but disassembles wrong
  124.   jsr     ([4.w,a6])
  125.   jsr     ([4.l,a6,d3])
  126.   jsr     ([4.l,a6,d3*4])
  127.  
  128.   move.b  ([test],8.w),d2
  129.   move.b  ([test,pc],8.w),d2
  130.   move.b  ([test],d0,8.w),d2
  131.   move.b  ([test,pc],d0,8.w),d2
  132.   move.w  ([4.w,a6,d2*4]),d0
  133.   move.w  ([4.l,a6,d2*4]),d1
  134.   move.w  ([8.w,a6],d3),d2
  135.   move.w  ([8.l,a6],d3,0),d3
  136.   move.w  ([a5,d3*2],4.w),d0    ;still wrong
  137.  
  138.   (Please tell me if you know some more that don't work)
  139.  
  140. - Fixed small opcode syntax coloring bug..  Comments on a line with no
  141.   opcode and preceding whitespace where colored as if they where
  142.   opcodes :)
  143.  
  144. - IncLink added. With Inclink you can add linkobjects to the
  145.   current section like this:
  146.  
  147.   test:
  148.     inclink "ram:testobj.o"
  149.  
  150.   [Original code for Inclink by deftronic]
  151.   It reads a linkobject file, Relocs it and gets the symbols.  Inclink can
  152.   only handle 1 section per file and it is put in current section.
  153.  
  154.   These Commands Can be used to make definitions
  155.  
  156.   - xref   (external reference)  a label you want from the main file
  157.   - xdef
  158.   - globl
  159.   - global
  160.   - extern (external definition) a label you will send to main file
  161.  
  162.   Use the command write-link (WL) to save a linkfile..
  163.  
  164.  
  165.  Http://surf.to/asmpro (c)1998 Genetic
  166.