home *** CD-ROM | disk | FTP | other *** search
- Short: Asm-Pro V1.16g mc680x0 macro assembler
- Author: solognt@worldonline.nl (Solo/Genetic)
- Uploader: solognt@worldonline.nl (Solo)
- Version: 1.16g
- 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:
-
- - An Amiga
- - Kickstart 2.04+
- - ReqTools.library (Try Aminet)
-
-
- HISTORY:
-
- ================= Asm-Pro V1.16g (08-08-2000) =======================
-
- People contributing to this release:
- - Aske Simon Christensen aka Blueberry
- - Solo
-
- Blueberry:
- ----------
- [FIX] Pflusha warnings changed from 851/030 only to 851/030+
- [FIX] Nested REPTs work again. It crashed previously.
- [FIX] REPT 0 now skips its contents, instead of crashing.
- [FIX] '<' in expressions was unsigned less than or equal instead of
- signed less than, as it should be.
- [FIX] Float values can now be raised to nonpositive exponents
-
- Solo:
- -----
- [NEW] Added an editor function to change hexnumbers to ascii (Amiga+h)
- Set the cursor on top of the '$' and press Amiga+h and presto the
- number changes into an ascii value string..
-
- eg.
- dc.l $534F4C4F
-
- will change into:
- dc.l "SOLO"
-
-
- A more extensive example:
-
- checksize:
- moveq #0,d6
- move (a3)+,d0
- and d4,d0
- cmp #$C057,d0
- beq.b .wordsize
- cmp #$C04C,d0
- beq.b .longsize
- cmp #$C042,d0
- beq ERROR_IllegalSize
- bra HandleMacroos
-
- can be changed into:
-
- checksize:
- moveq #0,d6
- move (a3)+,d0
- and d4,d0
- cmp #"@W"+$8000,d0
- beq.b .wordsize
- cmp #"@L"+$8000,d0
- beq.b .longsize
- cmp #"@B"+$8000,d0
- beq ERROR_IllegalSize
- bra HandleMacroos
-
- which is a lot more readable..
-
- ================= Asm-Pro V1.16f (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..
-
-
- Http://surf.to/asmpro (c)1998 Genetic
-