Short:    Asm-Pro V1.16 mc680x0 macro assembler
Author:   solognt@worldonline.nl (Solo/Genetic)
Uploader: solognt@worldonline.nl (Solo)
Version:  1.16
Type:     dev/asm

Asm-Pro is a mc680x0/6888x/68851 macro assembler/disassembler/linker with 
integrated editor, monitor and debugger.

With Asmpro you have a complete package for writing assembler programs on your 
Amiga. Asm-Pro is simular to asm-one but it has several improvements and it IS system 
friendly (thus gfx-card compatible. It looks great on a 800x600 CGX screen).

Requirements:

 - Kickstart 2.04+
 - ReqTools.library (Try Aminet)


HISTORY:

================= Asm-Pro V1.16e (04-03-2000) =======================
[First OpenSource Release]

Source code of Asm-Pro is now available as OpenSource. Check out the
Website for more details (http://surf.to/asmpro)..

- Fixed autoscroll problem when screensize was bigger than the screenmode size.
- Fixed warning for pmove.l TC,xx

================= Asm-Pro V1.16e (26-12-1999) =======================
[BETA release !!]

This release could be unstable for you but works fine for me most of
the time.. If it is unstabel use v1.16d. I can not give you a newer 
version at this time as I am messing with the source structure and
other things that take more time (and less updates) but will be
significant to future development..

- Removed screen flicker while changing from Data 2 Float regs in 
  debugger window.
- The editor can now handle sources with more than 65535 lines :)
  only 5 digits will show up on screen (99999) but higher linenrs
  will be handled correctly.
  (It sometimes crashes your computer if you swap workspaces and
  debug stuff a lot so I should look at it some more)
- Automatic source backup option added to the env prefs window.
  When this option is switched on, and you make an Update (U) of your
  source, it first renames the old file on disk from "yoursourcename.s"
  to "yoursourcename.s.BACKUP" and then saves the source in the buffer
  to "yoursourcename.s"
  In the future I might add an option to the prefs where you can edit the
  backup extention, maybe even add a time/date or number extention..

================= Asm-Pro V1.16d (21-07-1999) =======================
[BETA release !!]

- Bracket syntax stuff fixed and tested with:

  jsr     ([test])
  jsr     ([test,pc])
  jsr     ([a6])	;executes right but disassembles wrong
  jsr     ([a6,d3])	;executes right but disassembles wrong
  jsr     ([a6,d3*4])	;executes right but disassembles wrong
  jsr     ([4.w,a6])
  jsr     ([4.l,a6,d3])
  jsr     ([4.l,a6,d3*4])

  move.b  ([test],8.w),d2
  move.b  ([test,pc],8.w),d2
  move.b  ([test],d0,8.w),d2
  move.b  ([test,pc],d0,8.w),d2
  move.w  ([4.w,a6,d2*4]),d0
  move.w  ([4.l,a6,d2*4]),d1
  move.w  ([8.w,a6],d3),d2
  move.w  ([8.l,a6],d3,0),d3
  move.w  ([a5,d3*2],4.w),d0	;still wrong

  (Please tell me if you know some more that don't work)

- Fixed small opcode syntax coloring bug..  Comments on a line with no
  opcode and preceding whitespace where colored as if they where
  opcodes :)

- IncLink added. With Inclink you can add linkobjects to the
  current section like this:

  test:
	inclink "ram:testobj.o"

  [Original code for Inclink by deftronic]
  It reads a linkobject file, Relocs it and gets the symbols.  Inclink can
  only handle 1 section per file and it is put in current section.

  These Commands Can be used to make definitions

  - xref   (external reference)  a label you want from the main file
  - xdef
  - globl
  - global
  - extern (external definition) a label you will send to main file

  Use the command write-link (WL) to save a linkfile..

================= Asm-Pro V1.16 (01-04-1999) =======================
[Public release]

- Changed openscreen stuff In Asm-Pro. When screenmode from prefs
  could not be opened a pal/ntsc screen was created.. (not very usefull
  when you have a gfx-card.. so now it opens a screenmode requester..
  (yes yes I noticed it only after I installed my BVision)
- Fixed debug error with instructions like "move.l  #-1,(a1,d1.w*4)"

- "cmp.b  #0,var(pc)" works now.
- "fmove.w #1,fp0" works too.
- Fixed move16 problems in the debugger.
- Also fixed brs.l and bra.l troubles in debugger.
- Fixed fmove.b/w in debugger.

- Changed screenmode stuff to handle more than 4 colors. Now you can
  open screens from 2 to 16 colors (code works for more than 16 colors
  but I dont want to save all of them in the prefsfile).
  (some problems with reqtools showing 2 much colors in prefs though)
- Changed fontrequester from reqtools 2 asl.
  (will remove all the reqtools stuff for future compatibility)
- Added opcode coloring in syntaxprefs.
- The ':' after a label is now also colored :).


================= Asm-Pro V1.15 (05-12-1998) ========================
[Sinterklaas release] :)
[Public release]

- Changed Write block from Amiga-w to Amiga-W.
- Amiga-w is now same as 'U'pdate (more compatible to existing software).
  and also works in the editor (but will end up in command mode will fix
  that later).
- Changed the output of an error in an include file. It now shows the correct
  include file and 3 lines of code, the middle one is highlighted and
  shows the errorline. Then the include line in the current source buffer
  is shown..

Like this:

** Undefined Symbol
In file DH1:ASMPRO/INCLUDE/replay/Player6.1.s
         11 P61_motuuli:
»        12  bra.w P61_Init
         13  ifeq CIA

  144  include replay/Player6.1.s

- Change source in commandline with Function keys implemented.
- D$0100000 works again... bit 24 was cleared iso bit 0... oops..
- Added the commandline options RN and WN.
  RN will open a filerequester for opening a (source) text file with
  no wildcards. should be usefull for editing other text files like
  the startup-sequence..
  WN will do the same for write source and will also not write the
  savemarks on top of the file..
- Recoded the syntax highlighting routine (lot faster) and now it also
  handles labels (maybe more to come).
  (if you use '*-*-*-*' it will not be colored as a comment coz you can
  also do something like this: test = *-2 and then it isn't a comment)
- Fixed bug in changing source buffers when MCP's (060) CopyMemQuick
  patch is activated.
- Masked some more chars in hexdump when 'Ascii only' option is set.
- Added -f (force) option to the AUTO directive. When this option is
  used no more requesters will popup to report you that the
  'File allready exists !! Are you sure ??'. Now it will always
  create/overwrite the file.
  The force option only has to be used once in a source like in the
  example below. It will write Start to End twice without any requesters.

        auto    -f wb ram:test\Start\End\
        auto    wb ram:test\Start\End\

Start:
        dc.b    "Asm-Pro"
End:

- Added Syntax color prefs window.
- Backwards block select will not freeze asmpro anymore. backwards
  selection is not colored anymore though (will fix that later).
- Added Line numbers in the source (by popular demand)..
- Added search option in monitor (so you can search for your
  favourite opcode from inside the monitor ;).
- jmp    ([(label).w,pc,d0.l*4]) works again... (forgot to check for
  the last ']')
- Indices with preceeding 0 do assemble now (e.g. move (a0,d0.w*04),d0)
- Fill is amiga+f, insert is Amiga+i or Amiga+v
- After assembling mem pointer will be set to begin of your program.
- Updated the Asmpro.guide file.


--------------------------------

Major changes sinds Version 1.0:

 - Editor and other text output is system friendly now and works great on your
   favourite gfx-card. 
 - Included a font requester and made the editor font sensitive. 
 - New gui for starting up asm-pro, workspace mem type and size can be saved with 
   wp (write prefs). 
 - Multiple source file extentions (try "(.s|.asm|.i)" as source extention to get all
   sources and includes in the file requester.) 
 - Debug registers have there own window. 
 - Added the mc68060 commands. 
 - Added syntax coloring. Comments, labels, opcodes, etc. can be shown in another color. 
 - And more.. read the included History file..

 Http://surf.to/asmpro (c)1998 Genetic
