home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Programming / AsmPro / Asm-Pro_History.txt < prev    next >
Text File  |  1992-04-04  |  14KB  |  353 lines

  1. -----------------------------------------------------------------------------
  2.                 HISTORY
  3. -----------------------------------------------------------------------------
  4.  
  5. [*] known bug
  6. [+] known bug but already fixed
  7.  
  8. Known bugs:
  9.  
  10. * Multiple cursors in monitors.
  11. * Bug when selecting a font and then Canceling the prefs window.
  12. * More editing stuff in menu strip (like with search).
  13. * Bottom line in debugger is not correct when 'show source' is disabled
  14.   in prefs. (debugger doesn't work when show source is disabled)
  15. * There are still some macro problems.
  16. * Bitoperators with displacement/index don't work (BFxxx)
  17. * problems with some amiga configs strange cursor/scroll behaviour.
  18. * Enforcer hits on exit of Asm-pro (only on 060 I do not get any on my 040)
  19.  
  20.  
  21. ================= Asm-Pro V1.16e (04-03-2000) =======================
  22. [First OpenSource Release]
  23.  
  24. - Fixed autoscroll problem when screensize was bigger than the screenmode size.
  25. - Fixed warning for pmove.l TC,xx
  26.  
  27. ================= Asm-Pro V1.16e (26-12-1999) =======================
  28. [BETA release !!]
  29.  
  30. This release could be unstable for you but works fine for me most of
  31. the time.. If it is unstabel use v1.16d. I can not give you a newer 
  32. version at this time as I am messing with the source structure and
  33. other things that take more time (and less updates) but will be
  34. significant to future development..
  35.  
  36. - Removed screen flicker while changing from Data 2 Float regs in 
  37.   debugger window.
  38. - The editor can now handle sources with more than 65535 lines :)
  39.   only 5 digits will show up on screen (99999) but higher linenrs
  40.   will be handled correctly.
  41.   (It sometimes crashes your computer if you swap workspaces and
  42.   debug stuff a lot so I should look at it some more)
  43. - Automatic source backup option added to the env prefs window.
  44.   When this option is switched on, and you make an Update (U) of your
  45.   source, it first renames the old file on disk from "yoursourcename.s"
  46.   to "yoursourcename.s.BACKUP" and then saves the source in the buffer
  47.   to "yoursourcename.s"
  48.   In the future I might add an option to the prefs where you can edit the
  49.   backup extention, maybe even add a time/date or number extention..
  50.  
  51. ================= Asm-Pro V1.16d (21-07-1999) =======================
  52. [BETA release !!]
  53.  
  54. - Bracket syntax stuff fixed and tested with:
  55.  
  56.   jsr     ([test])
  57.   jsr     ([test,pc])
  58.   jsr     ([a6])    ;executes right but disassembles wrong
  59.   jsr     ([a6,d3])    ;executes right but disassembles wrong
  60.   jsr     ([a6,d3*4])    ;executes right but disassembles wrong
  61.   jsr     ([4.w,a6])
  62.   jsr     ([4.l,a6,d3])
  63.   jsr     ([4.l,a6,d3*4])
  64.  
  65.   move.b  ([test],8.w),d2
  66.   move.b  ([test,pc],8.w),d2
  67.   move.b  ([test],d0,8.w),d2
  68.   move.b  ([test,pc],d0,8.w),d2
  69.   move.w  ([4.w,a6,d2*4]),d0
  70.   move.w  ([4.l,a6,d2*4]),d1
  71.   move.w  ([8.w,a6],d3),d2
  72.   move.w  ([8.l,a6],d3,0),d3
  73.   move.w  ([a5,d3*2],4.w),d0    ;still wrong
  74.  
  75.   (Please tell me if you know some more that don't work)
  76.  
  77. - Fixed small opcode syntax coloring bug..  Comments on a line with no
  78.   opcode and preceding whitespace where colored as if they where
  79.   opcodes :)
  80.  
  81. - IncLink added. With Inclink you can add linkobjects to the
  82.   current section like this:
  83.  
  84.   test:
  85.     inclink "ram:testobj.o"
  86.  
  87.   [Original code for Inclink by deftronic]
  88.   It reads a linkobject file, Relocs it and gets the symbols.  Inclink can
  89.   only handle 1 section per file and it is put in current section.
  90.  
  91.   These Commands Can be used to make definitions
  92.  
  93.   - xref   (external reference)  a label you want from the main file
  94.   - xdef
  95.   - globl
  96.   - global
  97.   - extern (external definition) a label you will send to main file
  98.  
  99.   Use the command write-link (WL) to save a linkfile..
  100.  
  101.  
  102. ================= Asm-Pro V1.16 (01-04-1999) =======================
  103. [Public release]
  104.  
  105. - Changed openscreen stuff In Asm-Pro. When screenmode from prefs
  106.   could not be opened a pal/ntsc screen was created.. (not very usefull
  107.   when you have a gfx-card.. so now it opens a screenmode requester..
  108.   (yes yes I noticed it only after I installed my BVision)
  109. - Fixed debug error with instructions like "move.l  #-1,(a1,d1.w*4)"
  110.  
  111. - "cmp.b  #0,var(pc)" works now.
  112. - "fmove.w #1,fp0" works too.
  113. - Fixed move16 problems in the debugger.
  114. - Also fixed brs.l and bra.l troubles in debugger.
  115. - Fixed fmove.b/w in debugger.
  116.  
  117. - Changed screenmode stuff to handle more than 4 colors. Now you can
  118.   open screens from 2 to 16 colors (code works for more than 16 colors
  119.   but I dont want to save all of them in the prefsfile).
  120.   (some problems with reqtools showing 2 much colors in prefs though)
  121. - Changed fontrequester from reqtools 2 asl.
  122.   (will remove all the reqtools stuff for future compatibility)
  123. - Added opcode coloring in syntaxprefs.
  124. - The ':' after a label is now also colored :).
  125.  
  126. ================= Asm-Pro V1.15 (05-12-1998) ========================
  127. [Sinterklaas release] :)
  128. [Public release]
  129.  
  130. - Changed Write block from Amiga-w to Amiga-W.
  131. - Amiga-w is now same as 'U'pdate (more compatible to existing software).
  132.   and also works in the editor (but will end up in command mode will fix
  133.   that later).
  134. - Changed the output of an error in an include file. It now shows the correct
  135.   include file and 3 lines of code, the middle one is highlighted and
  136.   shows the errorline. Then the include line in the current source buffer
  137.   is shown..
  138.  
  139. Like this:
  140.  
  141. ** Undefined Symbol
  142. In file DH1:ASMPRO/INCLUDE/replay/Player6.1.s
  143.          11 P61_motuuli:
  144. »        12  bra.w P61_Init
  145.          13  ifeq CIA
  146.  
  147.   144  include replay/Player6.1.s
  148.  
  149. - Change source in commandline with Function keys implemented.
  150. - D$0100000 works again... bit 24 was cleared iso bit 0... oops..
  151. - Added the commandline options RN and WN.
  152.   RN will open a filerequester for opening a (source) text file with
  153.   no wildcards. should be usefull for editing other text files like
  154.   the startup-sequence..
  155.   WN will do the same for write source and will also not write the
  156.   savemarks on top of the file..
  157. - Recoded the syntax highlighting routine (lot faster) and now it also
  158.   handles labels (maybe more to come).
  159.   (if you use '*-*-*-*' it will not be colored as a comment coz you can
  160.   also do something like this: test = *-2 and then it isn't a comment)
  161. - Fixed bug in changing source buffers when MCP's (060) CopyMemQuick
  162.   patch is activated.
  163. - Masked some more chars in hexdump when 'Ascii only' option is set.
  164. - Added -f (force) option to the AUTO directive. When this option is
  165.   used no more requesters will popup to report you that the
  166.   'File allready exists !! Are you sure ??'. Now it will always
  167.   create/overwrite the file.
  168.   The force option only has to be used once in a source like in the
  169.   example below. It will write Start to End twice without any requesters.
  170.  
  171.         auto    -f wb ram:test\Start\End\
  172.         auto    wb ram:test\Start\End\
  173.  
  174. Start:
  175.         dc.b    "Asm-Pro"
  176. End:
  177.  
  178. - Added Syntax color prefs window.
  179. - Backwards block select will not freeze asmpro anymore. backwards
  180.   selection is not colored anymore though (will fix that later).
  181. - Added Line numbers in the source (by popular demand)..
  182. - Added search option in monitor (so you can search for your
  183.   favourite opcode from inside the monitor ;).
  184. - jmp    ([(label).w,pc,d0.l*4]) works again... (forgot to check for
  185.   the last ']')
  186. - Indices with preceeding 0 do assemble now (e.g. move (a0,d0.w*04),d0)
  187. - Fill is amiga+f, insert is Amiga+i or Amiga+v
  188. - After assembling mem pointer will be set to begin of your program.
  189. - Updated the Asmpro.guide file.
  190.  
  191. ================== Asm-Pro V1.14 (02-09-1998) ========================
  192. [Public release]
  193.  
  194. - All 10 source buffers have there own read/write directory buffer now
  195.   so loading a source in buffer 1 will not change the path in buffer 0.
  196. - Save marks are now written in ASCII so you can also read your source
  197.   in another editor/txtviewer. The line starts with ";APS" (Asm-Pro
  198.   savemarks)
  199.   The old savemarks are still supported but only when reading a source
  200.   (or includes).
  201. - Ctrl+ESC gets you into the halfscreen editor and scrolling did not work
  202.   propperly anymore but it does now... Halfscreen mode is usefull when
  203.   you need to see the output of a command line option while editing your
  204.   source. (strange nobody ever reported this 2 me).
  205. - Fixed small bug in custom scroll check routine. when CS was selected
  206.   and screensize was changed to something other than 640 Wide CS routine
  207.   was still used (and not working the way it should).
  208. - Added BinMem dump (BM) to the menu.
  209.   (btw you did know about the h.w and m.l memdump stuff changing the
  210.    output on screen to word or longword right?
  211.   >m.w$1200
  212.   00001200 FF60
  213.   )
  214. - Workbench screen is not locked anymore if you select WB2Front.
  215. - Added an option to the Env prefs (Scroll Sync.) to make editor updates
  216.   wait until next frame. This could fix a scroll problem on some Amiga's.
  217.   leave this untoughed if scrolling/editing works fine for you as it slows
  218.   down editor speed somewhat.
  219. - Fixed problems with syntax error highlighting (no more enforcer hits).
  220. - Bra.l will not allow labels in another section anymore.
  221. - Fixed section problem when using brackets, so this works now:
  222.  
  223. start:
  224.         jsr     ([test])
  225.         rts
  226.  
  227.     section    another,code    ;this was the bottle neck..
  228.  
  229. test:
  230.         dc.l    go_on
  231.  
  232. go_on:  nop
  233.     rts
  234.  
  235.  
  236.  
  237. ================== Asm-Pro V1.13a (29-07-1998) ========================
  238. [Public release]
  239.  
  240. - Oops little bug in mark block. Some of the text would dissapear when
  241.   block mark does not start at the beginning of the line.. Fixed now.
  242.   (there are still problems when marking a block backwards though)..
  243.  
  244.  
  245. =================== Asm-Pro V1.13 (27-07-1998) ========================
  246. [Public release]
  247.  
  248. - Fixed problem with BEG> END> when using addresses above $7fffffff
  249.   (like on the BlizzardPPC)
  250. - Cmp2.l assembled wrong fixed now.(oops..)
  251. - After a syntax error asmpro will show you how far the parser got in the
  252.   error line by changing the color of the part that was not parsed yet.
  253.   So the error is right in front of the colored stuff.
  254.   (hmm hope you got that.. anyway make some typo in the source and you'll see)
  255. - Added PCR to the debugwindow (only shown when you have a 060) requested some
  256.   time ago but sliped my mind as I don't have a 060 :)
  257. - Fixed some internal 060 stuff
  258. - BUSCR and PCR  control registers where not known by the disassembler.
  259. - jsr ([label]) and other ([xx,xx],xx,x) stuff works now. Try the next
  260.   source in the debugger:
  261.  
  262. start:
  263.         lea     0,a0
  264.         lea     test,a1
  265.         moveq.l #1,d0
  266.         moveq.l #0,d1
  267.         jsr     ([test])
  268.         jsr     ([test,a0])
  269.         jsr     ([test,pc])
  270.         jsr     ([test,pc],d0*4)
  271.         jsr     ([test,a0],d0*2,2)
  272.         jsr     ([4,a1],d0*2)
  273.     jsr    ([(test).w,pc,d0])
  274.     ;ofcoz also other instructions like
  275.     move.w  ([12,a1],d0*2),d1    ;-> d1=$00005678
  276.     ;etc
  277.         rts
  278.  
  279. test:
  280.         dc.l    go_on
  281.         dc.l    go_on2
  282.         dc.l    go_on3
  283.     dc.l    value
  284.  
  285. go_on:  nop
  286. go_on2: nop
  287. go_on3: rts
  288.  
  289. value:    dc.l    $12345678
  290.  
  291. - Changed the custom scroll routine and now only works with a screen width of
  292.   640 pixels (well it did only work with 640 screens but now a requester will appear
  293.   telling you so and I removed some obsolete code)..
  294. - Screen size (width and height) is back in the screenmode requester.
  295. - If the include path + filename does not fit on the screen only the last part
  296.   of the string will be shown so you can always see the filename.
  297.   (also applies to incbin,inciff etc.)
  298.  
  299. Like this:
  300.  
  301. Include : "ASSEMBLER:ASMPRO/INCLUDE/dos/dos.i        " =      8977 (=$00002311 )
  302. Include : "MBLER:ASMPRO/INCLUDE/libraries/dosextens.i" =       351 (=$0000015F )
  303. Include : "ASSEMBLER:ASMPRO/INCLUDE/dos/dosextens.i  " =     15091 (=$00003AF3 )
  304.  
  305.  
  306. =================== Asm-Pro V1.12 (07-06-1998) ========================
  307. [Public release]
  308.  
  309. - RB <file> could crash your system when no BEG or END was given.
  310. - R <filename> works again.
  311. - The floating point calculator ('[') displays the results correct again.
  312. - cmp2 (dis)assemble correct now.
  313. - Added Custom (cpu) scroll routine to speed up scrolling in the editor.
  314.   Check Env Prefs "Custom Scrollr." to use it.
  315. - Added different date formats to %getdate also one for $VER (dd.mm.yy)..
  316. - Fixed strange memory slider value from startup window in absolute mode
  317.   only noticeable if you had more than 32mb ram.
  318.  
  319. =================== Asm-Pro V1.11 (19-04-1998) ========================
  320. [Public release]
  321.  
  322. - Fixed Processor warn and all errors switch. They should work propperly now.
  323.   Processor warn switch was never checked..
  324. - Fixed the click on debug window crash system bug..
  325. - Fixed some small things.
  326. - Fixed scrolling the wrong way when clicking in the source and dragging
  327.   the mouse over the menu strip.
  328.  
  329. =================== Asm-Pro V1.1 (10-04-1998) =========================
  330. [First public release version of Asm-Pro]
  331.  
  332.  
  333. =================== Asm-Pro V1.03a-f (10-04-1998) =====================
  334. [Beta testers version of Asm-Pro]
  335.  
  336. ================ Asm-Pro V1.00-V1.02q  (21-12-1997) ===================
  337. [Internal Beta test version of Asm-Pro]
  338.  
  339. =======================================================================
  340.  
  341. -------------------------------------------------------------------------------
  342. -------------------------------------------------------------------------------
  343.  
  344. Special thanx 2 the (First) Beta testers:
  345.  
  346. - One/Genetic        MC68060/50 MPC604/200     64MB    CyberVision 64
  347. - Tib/TFA        MC68030/50          8MB
  348. - P-O Yliniemi        MC68060/50 MPC604/200    134MB    CyberVision 64
  349. - Thomas Wittwer    MC68030/50/fpu         32MB
  350. - Peter'ViTAL'Eriksson    MC68060/50        146MB    CyberVision 64
  351. - Scorpion/Silicon    MC68030/50          8MB
  352. - Cliff Earl        MC68000
  353.