home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / barfly / release-notes < prev    next >
Text File  |  1977-12-31  |  14KB  |  508 lines

  1.  
  2.  o BASM Todo
  3.  
  4.    - Fix GlobalOptimize problem that happens with a certain source for Markus Schmall but though
  5.      I have the same source I am unable to reproduce it....sigh
  6.  
  7.  o BASM Changes
  8.  
  9. V1.131
  10.  - Fixed:
  11.          o add.x #x,dn is now compiled to addi.x #x,dn...really weird.
  12.            Though i can't find that documentation anymore it was illegal
  13.            in the new documentation....but it works.
  14.          o Yet another time...fixed ds...now finally:-)
  15.            (Markus Schmall and Hans Raaf)
  16.  - Changed:
  17.          o  <> handling "IN" a macro parameter...not the behaviour at the begin/end
  18.  
  19. V1.130
  20.  - Fixed:
  21.          o Yet another time...changed something and broke something else.
  22.            (dx,blb and incbin)..happens when you don't have time working on it.
  23.  
  24. V1.129
  25.  - Fixed:
  26.          o Serious Memory-Crash problem with very large block allocations
  27.            with dx,blb and incbin.(Borge)
  28.          o some string problems with dc/db(Resource:-)
  29.          o reloc32short align bug...forgot a 1 somewhere:-)
  30.  
  31.  - Improved:
  32.          o Now allow section "text"   without additional parameters for
  33.            SAS asm code.
  34.  
  35. V1.128
  36.  - Fixed:
  37.          o IFD/IFND didn`t check the equr symbol list(Bert Jahn)
  38.          o  treg    equr    a0
  39.               move.l    ([1234,treg],5678),d0
  40.             test    =    10
  41.               move.l    ([1234,treg],test),d0
  42.             bug fixed.(Bert Jahn)
  43. V1.127
  44.  - Fixed:
  45.          o Sorry..rs symbols were hosed by some mistake
  46. V1.126
  47.  - Fixed:
  48.          o printx "\n" problems in macros
  49.          o errorstring \0 end problems
  50.          o FINALLY....tarahhh(party) found this -iinclude: bug that sometimes
  51.            caused that includes weren't found. The reason was a not
  52.            initialized flag in certain circumstances and it was pretty
  53.            hard to reproduce.(matthias,mjl)
  54.          o RS/FS/SO problem caused by a using a new 32bit mul routine.
  55.          o Smalldata,optimizing,xref problem(matthias)
  56.          o Global Optimize Problem with constructs like this.
  57.            start:  jsr    a
  58.                    rts
  59.                    blk.l   50000,0
  60.            a       beq     start        ;random offset
  61.  
  62.            (Markus Schmall)
  63.          o pea a(pc),pea a.l->a.w optimizing possible again and without
  64.            64kwarning.(chrisr)
  65.          o Fixed -s1 debug hunk source filename problems...hopefully(Denny)
  66.  
  67.  - Added:
  68.          o Now there are new optimize options to allow a finer control
  69.            over the -OD0 optimizing.
  70.            
  71.  
  72. V1.125
  73.  - Fixed:
  74.          o Missing check in InitError/Warning
  75.  
  76. V1.124
  77.  - Fixed:
  78.          o Cleared some tempflags though these are needed closely afterwards.
  79.            Ooops:-)
  80. V1.123
  81.  - Fixed:
  82.          o RS.b has a bug with numbers >$ffff
  83.  
  84.          o dsb didn't work because of some simple syntax bug..i'm sure it
  85.            worked some time. Mhhhh
  86.  
  87.          o Fixed several problems with the Arexxmode
  88.  
  89.  - Added:
  90.          o BINITWARNING,BGETWARNING,BNEXTWARNING Arexx commands
  91.  
  92. V1.122
  93.  - Fixed:
  94.          o Showing internal labels when using -h
  95.          o RS,FO,SO changing the last label when there's no label in
  96.            the current line.
  97.          o String Offset in the error output when using the -Z option
  98.          o Mungwall hit in connection with the barfly.library and a flush.
  99.            (Sorry...)
  100.  
  101.  - Improved:
  102.          o Movem didn't handle register symbols.
  103.          o Multi-Assign support and the new option -F that switches
  104.            back into the older way to store paths as locks instead of
  105.            strings.
  106.  
  107.  - Added:
  108.          o the command:filecom "string"
  109.          o Optimize move.w -2(a0),a0
  110.  
  111. V1.121
  112.  - Fixed:
  113.          o a bsr+rts optimizing problem when bsr was a bcc and this bcc was
  114.            optimized to a nop
  115.  
  116.          o incdir problems
  117.  
  118. V1.120
  119.  - Fixed:
  120.          o CALLM#? macro problem
  121.          o fmovem.l #$xxxxxxxx bug with more than 1 register
  122.  
  123. V1.119
  124.  - Fixed:
  125.          o Serious optimize bug
  126.            for example cmp.l #0,10(a0)->tst.l 10(a0)+dc.w 10
  127.  - Improved:
  128.          o Cursor position for Warnings
  129.          o Align now accepts values up to 16...
  130.          o Documentation
  131.  
  132.  - Added:
  133.          o Warning for instructions that access different sections by
  134.            pc-relative addressmodes.
  135.  
  136. V1.118
  137.  - Fixed:
  138.          o Forget to unlock -i<includepath> paths.
  139.          o -l,lisfile problems...sorry
  140.          o several errors in the manual
  141.            (More to follow...)
  142. V1.117
  143.  - Fixed:
  144.          o Possible problems with writing of xdef,xref symbols
  145.            that can lead to write file sizes that have nothing
  146.            to do with the real file size. Used word instead of long.
  147. V1.116     (Stupid)
  148.  
  149.  - Fixed:
  150.          o Possible enforcer hit in certain circumstances
  151. V1.115
  152.  - Fixed:
  153.          o Silly bug in verbose output. The optimize passes
  154.            were accidently output when multiple pass wasn't
  155.            even activated.
  156.  
  157. V1.114
  158.  - Fixed:
  159.          o Option OD5 had no function
  160.            cmp.l #0,ea wasn't optimized by accident
  161.  
  162. V1.113
  163.  - Fixed:
  164.          o some faults in the manual
  165.  
  166.          o Arexx crashes/stops
  167.  
  168.  - Changed:
  169.          o BGETERROR Output format..instead of : it's using | as a
  170.            seperator.
  171.  
  172.  
  173. V1.112
  174.  - Fixed:
  175.          o Basm writes an incorrect SAS D1 Hunk when the filename is
  176.            long word aligned....this leads to a serious BDebug crash
  177.            while loading.
  178.  
  179.          o Verbose output bug with the global optimize counter when
  180.            Optimize wasn't activated.
  181.  
  182. V1.111
  183.  
  184.  - Fixed:
  185.          o Basm forgets in the .while Macro the conditional branch.
  186.            Parser problem...could be visible in other things.
  187.  
  188.          o Several serious code bugs i added close before the final
  189.            release into the fpu command handling(Not by intention:-b)
  190.  
  191.          o RTM,RTD error output improved
  192.  
  193.          o cachefile.library crash in a certain situation(read error)
  194.  
  195.          o enabled cpush for 68060
  196.  
  197.          o bfextu parsing problem...i know it worked sometime:-B
  198.  
  199.          o divul.l/mulx.l 68060 error detection was suboptimal:-B
  200.  
  201.          o macros starting with the substring FMOVECR fooled the parser
  202.  
  203.          o double symbols in symbol hunk
  204.  
  205.          o bkpt machine detection for 68010/20 broken
  206.  
  207.          o cas2.b bug
  208.  
  209.          o reworked processor/instruction table in the manual.
  210.            It's worth it now:-B
  211.  
  212.          o FMOVE.S    #0.01,FP0 error...includes a lot weird float #x problems
  213.  
  214.          o Crash while listing symbols that include floating point
  215.  
  216.  - Added:
  217.  
  218.          o cargs <#offset,>symbol1,symbol2,...
  219.  
  220.          o equ.x equ.d equ.s equ.p
  221.  
  222.  - Improved:
  223.  
  224.          o Docs about optimizing and the miserable Instruction Table.
  225.  
  226. V1.110
  227.  
  228.  - Fixed:
  229.          o Under certain circumstances read problems with precompiled includes.
  230.            Better recreate your precompiled includes.
  231.  
  232.  - Improved
  233.          o Precompiled Hash error reason.
  234.  
  235.  
  236. V1.109
  237.  
  238.  - Fixed:
  239.          o Possible Enforcer Hit in BFINS
  240.  
  241. V1.108
  242.  
  243.  - Fixed:
  244.          o ([Base,an],OD) and optimize on results in buggy code
  245.  
  246.  
  247. V1.107
  248.  
  249.  - Fixed:
  250.          o (H.MSG).l parsing problems
  251.  
  252.          o link a5,#-4<TAB><TAB>..bug
  253.  
  254.          o Problem with SET and Labels..(Neil Blackett)
  255.  
  256.          o BASM crash with Snoopdos 1.7 when started from the WB...
  257.            Wondering that i haven't noticed it earlier.
  258.  
  259.          o $01 Bug
  260.  
  261.          o BASM Format problem
  262.  
  263.  - Improved:
  264.          o Error location output
  265.  
  266.          o Now it doesn't ignore >> in macro parameters
  267.  
  268.          o Now accepts (bd,dn) if BD Width = 0..in this case Width=.w is assumed.
  269.  
  270. V1.106
  271.  
  272.  - Fixed:
  273.          o dc.b " " Bug
  274.  
  275. V1.105
  276.  
  277.  - Fixed:
  278.          o Now it outputs relocatable also if XREF symbols are accessed.(Alex)
  279.  
  280.          o Problems with the position of Bytexrefs,moveqxrefs and damaging data
  281.  
  282.  
  283.  - Changed:
  284.          o dc.b|w|l "" behaviour(now prolly more compatible to this broken standard)
  285.  
  286.          o y(pc,xxx) now allowed with y=value..
  287.  
  288.          o movem now accepts d0-7 and a0-7 terms
  289.  
  290.  
  291.  - Improved:
  292.          o Multipass error condition detection(northway)
  293.  
  294.  - Added:
  295.          o move.l -4(an),an->move.l -(an),an optimizing(Alex)
  296.  
  297.          o Option -J that creates the file env:BDebugProgram
  298.            that BDebug checks when it is started with no parameter.
  299.  
  300.          o command BDEBUGARG that can be used to define an argument
  301.            in env:BDebugProgram
  302.  
  303. V1.104
  304.  
  305.   - Initial Release
  306.  
  307. ##########################################################################
  308. ##########################################################################
  309. ##########################################################################
  310. ##########################################################################
  311.  
  312.  o BDEBUG Todo
  313.  
  314.    - Fix GCC multi source problem
  315.    - Fix cybergfx penmode problem in edit mode
  316.    - PC-Segtracker Support
  317.    - Rewrite everything to C....well mostly.
  318.  
  319.  o BDEBUG Changes
  320.  
  321. V1.685
  322.  - Fixed:
  323.          o Memory Window search/next requester was broken
  324. V1.684
  325.  - Fixed:
  326.          o mulu.l ,dn n always 0 bug
  327.          o SnoopMemory Window didn`t work at all.
  328.            Wondering why nobody noticed:-)
  329.            Was caused by a source cleanup months
  330.            ago...don't even know when i did that.
  331.            But it worked one time...seriously:-)
  332.          o Multiselect crashes with certain menus
  333.          o Fixed crash with Memory Fill
  334.  
  335. V1.683
  336.  - Fixed:
  337.          o "OpenScreen\n" config file parse error.
  338. V1.682
  339.  - Fixed:
  340.          o potential enforcer hit in the config-loader
  341. V1.681
  342.  - Fixed:
  343.          o Mungwall hit in connection with the barfly.library and a flush.
  344.            (Sorry...)
  345.  
  346.  - Improved:
  347.          o I never really liked the Task listview and the code was already
  348.            that old it started to smell....so i rewrote it.
  349.            Now you can detect a process at the [] after the Task name.
  350.            The [] extension shows the process number and the cli name if
  351.            these exist.
  352.  
  353.          o Now the information windows that haven't reacted on the cursor
  354.            buttons react now
  355.  
  356.  
  357. V1.680
  358.  - Fixed:
  359.          o Ugghh.accidently i fucked up the Breakpoint List mouseclick
  360.          o Select Screen Trouble
  361.          o CyberGfx Screen problems
  362.          o misc stuff
  363.  
  364.  - Added:
  365.          o Progdir: support
  366.  
  367. V1.679
  368.  - Fixed:
  369.          o BDebug crashes on a 060 when it activates Cyberguard's
  370.            hit catching.
  371.  
  372. V1.678
  373.  - Fixed:
  374.          o fmovem.l #$xxxxxxxx bug with more than 1 register
  375.  
  376.  - Added:
  377.          o SysiHack support
  378.  
  379. V1.677
  380.  - Fixed:
  381.          o Debug Task problem with 68060...(i must have programmed that
  382.            in delirium)
  383.  
  384. V1.676
  385.  - Fixed:
  386.          o Mouseclick bug in a big regwindow with the (EA) field.
  387.  
  388.  - Added:
  389.          o Shift-Tab goes through the windows backwards
  390.  
  391. V1.675
  392.  
  393.  - Fixed:
  394.          o Broken Screenselector.
  395.  
  396.          o RegWindow ID bug
  397.  
  398. V1.674
  399.  
  400.  - Fixed:
  401.          o Wrong 1st address in the Resident window
  402.  
  403.          o Config Error Linenumber bug
  404.  
  405.          o 68040LC/68060LC crash
  406.  
  407.  - Improved:
  408.          o SourceWindow status output improved for PCs with no LINE
  409.            information.
  410.  
  411.          o Significant Speed Up in the Sourcewindow offset/line search.
  412.            Visible with bigger programs
  413.  
  414.          o Smartrefresh for Warning msgs in the Sourcewindow
  415.  
  416.  - Added:
  417.          o ADDSTRUCTFILE= config command...allows the addition of
  418.            custom struct files into CUSTOM/
  419.  
  420.          o NEWWINDOW menu option in the Structwindow so that if you
  421.            use links(like in Node) it should open a new window instead
  422.            of using the current.
  423.  
  424.          o NEWWINDOW new STRUCTFLAGS= config option
  425.  
  426. V1.673
  427.  - Fixed:
  428.          o Uggghh...long time bug..disassembler outputs fmovecr #x,d0
  429.            instead of fmovecr #x,fpn
  430.  - Added:
  431.          o Cyberstorm 060 Support added
  432.  
  433.  
  434. V1.672
  435.  - Fixed:
  436.          o Crash when configurated that Breakpoint/Watchpoint
  437.            windows are opened by the Barfly.Debugconfig file.
  438.            Really fixed ? I don't even know why it crashes...
  439.            It crashes when i get the Supervisor register and i
  440.            have not the slightest clue why it happens only when
  441.            these 2 windows are opened. I removed the Supervisor
  442.            routine because it's not really necessary to load
  443.            these registers at that time.
  444.  
  445.  - Improved:
  446.          o SnoopWindow full dimension parsing.
  447.  
  448.  
  449. V1.671
  450.  - Fixed:
  451.          o Watchpoint Argument Check Hit
  452.  
  453.          o A1200+88x,BDebug crashes when it loads a file.
  454.  
  455.          o Show CLI problems with Processes that don't have a CLI-Ptr
  456. V1.670
  457.  
  458.  - Fixed:
  459.          o ScreenFont config parameter parsing bug i added saturday
  460.  
  461.          o GCC Sourcelevel problem with the LINE Cursor position.
  462.  
  463.          o Source File Pathrequester Hit bug fixed..forgot to save a register
  464.  
  465.          o Next Task Debug crash...sigh..was caused by the key code i added:-(
  466.  
  467.          o Memory Loss
  468.  
  469.          o BASM Debug Loading Problem
  470.  
  471.  - Added:
  472.          o Multi-Select now supported
  473.  
  474. V1.669
  475.  
  476.  - Fixed:
  477.          o Crashed Task Hit and Crash Bug fixed..sorry added it this Saturday.
  478.            Never change working code.
  479.  
  480. V1.668
  481.  
  482.  - Fixed:
  483.          o The Bug that Enforcer Catch is accidently not activated.
  484.  
  485. V1.667
  486.  
  487.  
  488.  - Fixed:
  489.          o The Bug that the Quit Menu isn't disabled but the Quit Button is
  490.            disabled....i added that last week.
  491.  
  492.          o Bug with Corrupt Window Ptr(WShell) when BDebug is opened on
  493.            a PubScreen
  494.  
  495.          o CloseGadget could break Quit Button/Menu disable
  496.            i had added 2 weeks ago
  497.  
  498.  - Added:
  499.          o Select Screen Menu to the control window that allows to select
  500.            screens and PubScreens.
  501.  
  502.          o If BDebug is started with no parameter it checks if there's
  503.            a env:BDebugProgram and starts that program.
  504.  
  505. V1.666
  506.  
  507.   - Initial Release
  508.