
 o BASM Todo

   - Fix GlobalOptimize problem that happens with a certain source for Markus Schmall but though
     I have the same source I am unable to reproduce it....sigh

 o BASM Changes

V1.131
 - Fixed:
         o add.x #x,dn is now compiled to addi.x #x,dn...really weird.
           Though i can't find that documentation anymore it was illegal
           in the new documentation....but it works.
         o Yet another time...fixed ds...now finally:-)
           (Markus Schmall and Hans Raaf)
 - Changed:
         o  <> handling "IN" a macro parameter...not the behaviour at the begin/end

V1.130
 - Fixed:
         o Yet another time...changed something and broke something else.
           (dx,blb and incbin)..happens when you don't have time working on it.

V1.129
 - Fixed:
         o Serious Memory-Crash problem with very large block allocations
           with dx,blb and incbin.(Borge)
         o some string problems with dc/db(Resource:-)
         o reloc32short align bug...forgot a 1 somewhere:-)

 - Improved:
         o Now allow section "text"   without additional parameters for
           SAS asm code.

V1.128
 - Fixed:
         o IFD/IFND didn`t check the equr symbol list(Bert Jahn)
         o  treg	equr	a0
              move.l	([1234,treg],5678),d0
            test	=	10
              move.l	([1234,treg],test),d0
            bug fixed.(Bert Jahn)
V1.127
 - Fixed:
         o Sorry..rs symbols were hosed by some mistake
V1.126
 - Fixed:
         o printx "\n" problems in macros
         o errorstring \0 end problems
         o FINALLY....tarahhh(party) found this -iinclude: bug that sometimes
           caused that includes weren't found. The reason was a not
           initialized flag in certain circumstances and it was pretty
           hard to reproduce.(matthias,mjl)
         o RS/FS/SO problem caused by a using a new 32bit mul routine.
         o Smalldata,optimizing,xref problem(matthias)
         o Global Optimize Problem with constructs like this.
           start:  jsr    a
                   rts
                   blk.l   50000,0
           a       beq     start		;random offset

           (Markus Schmall)
         o pea a(pc),pea a.l->a.w optimizing possible again and without
           64kwarning.(chrisr)
         o Fixed -s1 debug hunk source filename problems...hopefully(Denny)

 - Added:
         o Now there are new optimize options to allow a finer control
           over the -OD0 optimizing.
           

V1.125
 - Fixed:
         o Missing check in InitError/Warning

V1.124
 - Fixed:
         o Cleared some tempflags though these are needed closely afterwards.
           Ooops:-)
V1.123
 - Fixed:
         o RS.b has a bug with numbers >$ffff

         o dsb didn't work because of some simple syntax bug..i'm sure it
           worked some time. Mhhhh

         o Fixed several problems with the Arexxmode

 - Added:
         o BINITWARNING,BGETWARNING,BNEXTWARNING Arexx commands

V1.122
 - Fixed:
         o Showing internal labels when using -h
         o RS,FO,SO changing the last label when there's no label in
           the current line.
         o String Offset in the error output when using the -Z option
         o Mungwall hit in connection with the barfly.library and a flush.
           (Sorry...)

 - Improved:
         o Movem didn't handle register symbols.
         o Multi-Assign support and the new option -F that switches
           back into the older way to store paths as locks instead of
           strings.

 - Added:
         o the command:filecom "string"
         o Optimize move.w -2(a0),a0

V1.121
 - Fixed:
         o a bsr+rts optimizing problem when bsr was a bcc and this bcc was
           optimized to a nop

         o incdir problems

V1.120
 - Fixed:
         o CALLM#? macro problem
         o fmovem.l #$xxxxxxxx bug with more than 1 register

V1.119
 - Fixed:
         o Serious optimize bug
           for example cmp.l #0,10(a0)->tst.l 10(a0)+dc.w 10
 - Improved:
         o Cursor position for Warnings
         o Align now accepts values up to 16...
         o Documentation

 - Added:
         o Warning for instructions that access different sections by
           pc-relative addressmodes.

V1.118
 - Fixed:
         o Forget to unlock -i<includepath> paths.
         o -l,lisfile problems...sorry
         o several errors in the manual
           (More to follow...)
V1.117
 - Fixed:
         o Possible problems with writing of xdef,xref symbols
           that can lead to write file sizes that have nothing
           to do with the real file size. Used word instead of long.
V1.116     (Stupid)

 - Fixed:
         o Possible enforcer hit in certain circumstances
V1.115
 - Fixed:
         o Silly bug in verbose output. The optimize passes
           were accidently output when multiple pass wasn't
           even activated.

V1.114
 - Fixed:
         o Option OD5 had no function
           cmp.l #0,ea wasn't optimized by accident

V1.113
 - Fixed:
         o some faults in the manual

         o Arexx crashes/stops

 - Changed:
         o BGETERROR Output format..instead of : it's using | as a
           seperator.


V1.112
 - Fixed:
         o Basm writes an incorrect SAS D1 Hunk when the filename is
           long word aligned....this leads to a serious BDebug crash
           while loading.

         o Verbose output bug with the global optimize counter when
           Optimize wasn't activated.

V1.111

 - Fixed:
         o Basm forgets in the .while Macro the conditional branch.
           Parser problem...could be visible in other things.

         o Several serious code bugs i added close before the final
           release into the fpu command handling(Not by intention:-b)

         o RTM,RTD error output improved

         o cachefile.library crash in a certain situation(read error)

         o enabled cpush for 68060

         o bfextu parsing problem...i know it worked sometime:-B

         o divul.l/mulx.l 68060 error detection was suboptimal:-B

         o macros starting with the substring FMOVECR fooled the parser

         o double symbols in symbol hunk

         o bkpt machine detection for 68010/20 broken

         o cas2.b bug

         o reworked processor/instruction table in the manual.
           It's worth it now:-B

         o FMOVE.S	#0.01,FP0 error...includes a lot weird float #x problems

         o Crash while listing symbols that include floating point

 - Added:

         o cargs <#offset,>symbol1,symbol2,...

         o equ.x equ.d equ.s equ.p

 - Improved:

         o Docs about optimizing and the miserable Instruction Table.

V1.110

 - Fixed:
         o Under certain circumstances read problems with precompiled includes.
           Better recreate your precompiled includes.

 - Improved
         o Precompiled Hash error reason.


V1.109

 - Fixed:
         o Possible Enforcer Hit in BFINS

V1.108

 - Fixed:
         o ([Base,an],OD) and optimize on results in buggy code


V1.107

 - Fixed:
         o (H.MSG).l parsing problems

         o link a5,#-4<TAB><TAB>..bug

         o Problem with SET and Labels..(Neil Blackett)

         o BASM crash with Snoopdos 1.7 when started from the WB...
           Wondering that i haven't noticed it earlier.

         o $01 Bug

         o BASM Format problem

 - Improved:
         o Error location output

         o Now it doesn't ignore >> in macro parameters

         o Now accepts (bd,dn) if BD Width = 0..in this case Width=.w is assumed.

V1.106

 - Fixed:
         o dc.b " " Bug

V1.105

 - Fixed:
         o Now it outputs relocatable also if XREF symbols are accessed.(Alex)

         o Problems with the position of Bytexrefs,moveqxrefs and damaging data


 - Changed:
         o dc.b|w|l "" behaviour(now prolly more compatible to this broken standard)

         o y(pc,xxx) now allowed with y=value..

         o movem now accepts d0-7 and a0-7 terms


 - Improved:
         o Multipass error condition detection(northway)

 - Added:
         o move.l -4(an),an->move.l -(an),an optimizing(Alex)

         o Option -J that creates the file env:BDebugProgram
           that BDebug checks when it is started with no parameter.

         o command BDEBUGARG that can be used to define an argument
           in env:BDebugProgram

V1.104

  - Initial Release

##########################################################################
##########################################################################
##########################################################################
##########################################################################

 o BDEBUG Todo

   - Fix GCC multi source problem
   - Fix cybergfx penmode problem in edit mode
   - PC-Segtracker Support
   - Rewrite everything to C....well mostly.

 o BDEBUG Changes

V1.685
 - Fixed:
         o Memory Window search/next requester was broken
V1.684
 - Fixed:
         o mulu.l ,dn n always 0 bug
         o SnoopMemory Window didn`t work at all.
           Wondering why nobody noticed:-)
           Was caused by a source cleanup months
           ago...don't even know when i did that.
           But it worked one time...seriously:-)
         o Multiselect crashes with certain menus
         o Fixed crash with Memory Fill

V1.683
 - Fixed:
         o "OpenScreen\n" config file parse error.
V1.682
 - Fixed:
         o potential enforcer hit in the config-loader
V1.681
 - Fixed:
         o Mungwall hit in connection with the barfly.library and a flush.
           (Sorry...)

 - Improved:
         o I never really liked the Task listview and the code was already
           that old it started to smell....so i rewrote it.
           Now you can detect a process at the [] after the Task name.
           The [] extension shows the process number and the cli name if
           these exist.

         o Now the information windows that haven't reacted on the cursor
           buttons react now


V1.680
 - Fixed:
         o Ugghh.accidently i fucked up the Breakpoint List mouseclick
         o Select Screen Trouble
         o CyberGfx Screen problems
         o misc stuff

 - Added:
         o Progdir: support

V1.679
 - Fixed:
         o BDebug crashes on a 060 when it activates Cyberguard's
           hit catching.

V1.678
 - Fixed:
         o fmovem.l #$xxxxxxxx bug with more than 1 register

 - Added:
         o SysiHack support

V1.677
 - Fixed:
         o Debug Task problem with 68060...(i must have programmed that
           in delirium)

V1.676
 - Fixed:
         o Mouseclick bug in a big regwindow with the (EA) field.

 - Added:
         o Shift-Tab goes through the windows backwards

V1.675

 - Fixed:
         o Broken Screenselector.

         o RegWindow ID bug

V1.674

 - Fixed:
         o Wrong 1st address in the Resident window

         o Config Error Linenumber bug

         o 68040LC/68060LC crash

 - Improved:
         o SourceWindow status output improved for PCs with no LINE
           information.

         o Significant Speed Up in the Sourcewindow offset/line search.
           Visible with bigger programs

         o Smartrefresh for Warning msgs in the Sourcewindow

 - Added:
         o ADDSTRUCTFILE= config command...allows the addition of
           custom struct files into CUSTOM/

         o NEWWINDOW menu option in the Structwindow so that if you
           use links(like in Node) it should open a new window instead
           of using the current.

         o NEWWINDOW new STRUCTFLAGS= config option

V1.673
 - Fixed:
         o Uggghh...long time bug..disassembler outputs fmovecr #x,d0
           instead of fmovecr #x,fpn
 - Added:
         o Cyberstorm 060 Support added


V1.672
 - Fixed:
         o Crash when configurated that Breakpoint/Watchpoint
           windows are opened by the Barfly.Debugconfig file.
           Really fixed ? I don't even know why it crashes...
           It crashes when i get the Supervisor register and i
           have not the slightest clue why it happens only when
           these 2 windows are opened. I removed the Supervisor
           routine because it's not really necessary to load
           these registers at that time.

 - Improved:
         o SnoopWindow full dimension parsing.


V1.671
 - Fixed:
         o Watchpoint Argument Check Hit

         o A1200+88x,BDebug crashes when it loads a file.

         o Show CLI problems with Processes that don't have a CLI-Ptr
V1.670

 - Fixed:
         o ScreenFont config parameter parsing bug i added saturday

         o GCC Sourcelevel problem with the LINE Cursor position.

         o Source File Pathrequester Hit bug fixed..forgot to save a register

         o Next Task Debug crash...sigh..was caused by the key code i added:-(

         o Memory Loss

         o BASM Debug Loading Problem

 - Added:
         o Multi-Select now supported

V1.669

 - Fixed:
         o Crashed Task Hit and Crash Bug fixed..sorry added it this Saturday.
           Never change working code.

V1.668

 - Fixed:
         o The Bug that Enforcer Catch is accidently not activated.

V1.667


 - Fixed:
         o The Bug that the Quit Menu isn't disabled but the Quit Button is
           disabled....i added that last week.

         o Bug with Corrupt Window Ptr(WShell) when BDebug is opened on
           a PubScreen

         o CloseGadget could break Quit Button/Menu disable
           i had added 2 weeks ago

 - Added:
         o Select Screen Menu to the control window that allows to select
           screens and PubScreens.

         o If BDebug is started with no parameter it checks if there's
           a env:BDebugProgram and starts that program.

V1.666

  - Initial Release
