Bug fixes and enhancements since Revision 440 (ASM-One V1.44) Revision 454 ------------ - Fixed showing of first line in Monitor. - Fixed Statusbar in Monitor. Revision 453 ------------ - Fixed other Debug Offsets (when you select a screen widther than 640 pixels) - Added ScreenMode Selector at startup in case your selected screen mode could not be opened. It's a good idea to save your preferences when you found a Screen Mode that works... - Fixed bumping up and down of the debugger. - Fixed the Debug Offsets (width of registers and source, and height of registers). Revision 452 ------------ - Finaly fixed that darn bug what made some lines (every 32th line) appear in the menu bar instead of the place it actually should be in the source. - Added Clipboard Support as an option in the Environment Preferences. Select if you want to use the Clipboard (so you can exchange data with other applications). - Added RTG Mode as an option in the Environment Preferences. This option is not yet active. - Added pasting from the Clipboard. Revision 450-451 ---------------- - Added pasting to the Clipboard. Revision 449b ------------- - Made Statusbar in monitor visable. - Made the Monitor visable. Revision 448 ------------ - Made debugger visable. Problem: Works prefect on my A4000, crashes big time on my A3000 ?? - Fixed Editor problem in normal Gfx version. (the editor wasn't working anymore...) - Fixed scrollup per line in editor. - Fixed scrolldown per line in editor. - Fixed selecting of blocks (invers font) - Screen actions now use Bilts instead of scrolls. - Some litle enhancements when using the editor. - Added statusline and modified some small things to make the screen output more smooth. - Added cursor to editor. - Added the deletion of empty stuff after a source line (or whole empty lines). - Changed a single routine which printed stuff in the editor. Revision 447 ------------ - Rewrote the cursor placing/deleting routines for the CLI. - Fixed scrolling in the CLI. - Rewrote the first part of the new RTG version using as much information and coding from the original ASM-One screen code. The CLI is now again visable ;-) ; From here and up, there will only be work on the new RTG ; version of ASM-One. - STOP now expects a WORD size operand - Shifting instructions again work with only a Dataregister as operand (back by popular demand B-) Revision 446 ------------ - Fixed problems when using things like: move.l ([tabel.l,a1]),d0 tabel: dc.l 0 Previously ASM-One would report an unknown label. This was due the fact that ASM-One originaly sees the point ('.') as part of the label (so you can make labels like: hello.there). An extreme example would be (also a good example of the new EQUR support in addressing modes): hello: EQUR A5 here: EQUR D2 there: EQUR D0 a: MOVE.L there,([.b.l,hello,here.w*4],.b.l) .b: RTS However: It's a BAD idea to use labels ending with a point and a single character (like: there.f), because ASM-One will not understand them correctly. ONLY use it to specify the size !!! Revision 445 ------------ - Now EQUR's can be used in ALL addressing modes starting with a '('. Revision 444 ------------ - Copied all labels from ASM-One V1.02 source to ASM-One. - Fixed problem with Highlighted Errors on 68000/010 systems. - Fixed problem with 020++ Addressing Mode Detection when 68000/010 was selected. Revision 443 ------------ - 020++ Addressing Mode Detection Completed !!! - Added more clear errors to RTD, RTM and STOP. - RTM now also works with EQUR. - Cleaned up and documented more of the source. - Fixed problems with the new ASL/ASR/LSL/LSR ROL/ROR/ROXL/ROXR routine.. Revision 442 ------------ - Cleaned up, added more comment to the source. - CAS2: ASM-One would never allow Dataregisters to be used as the last set of operands. Only Addressregisters. Revision 441 ------------ - 020++ detection added to: MOVE MOVEA - ASM-One will now optimize MOVE ,An to MOVEA, and use MOVE when MOVEA is not allowed. - When disassembling, MOVE.W would always disasseble to MOVE. Now to MOVE.W.