This file spread by TURBO of BRONX. ___ ___ ___ ___ _ !!!/ \/ \/ \/ \/ \/\ !!/ / / / / / / / / / / !/ _/ _/ / / / /- _/! / / / / / / / / / / /!! \___/\_/\/\___/\_/\/\_/\/!!! [djM] Send your adverts, articles and news to: CeMeTeRY NeWS PK:151 - BAKIRKOY - ISTANBUL - TURKIYE all adverts are FREE! ***************************************************************************** * ------------------------------------------------------------------------- * ***************************************************************************** TRASH'M-One V1.6a Update of TRASH'M-ONE V1.6 TRASH'M-One Was Trashed By DEFTRONIC of CRIONICS All Function Also Described in pull-down-menus ***************************************************************************** * ----- Ideas Maybe Coming in Newer Updates ------------------------------- * ***************************************************************************** Assembler { Change To Fast Floating Point Format Editor Help Find Nearest label Commands CustomRegs Data is going to be placed as a file! ***************************************************************************** * ----- Preferences ------------------------------------------------------- * ***************************************************************************** V1.2 DS Clear On/Off included (look in assembler/assemble menu) V1.2 Assemble % (look in assembler/assemble menu) V1.4 Auto Backup (Every Time You Write Your source, The File on disk with the same name Will be renamed to *.Backup ) V1.4 Save Marks (Save Your 10 Marks In Source File.) Note: Your File Will Get 40 Bytes longer.. V1.6 Hold Cursor X (Try It, move the cursor around, makes the cursor jump back (when moving up or down) to same xpos when ever possible. V1.6 Menu Prefs has been reorganized V1.6a TRASH'M-One.pref moved from S: to ENVARC: if using kickstart v1.3 place ASSIGN ENVARC: S: in your startup-sequence ***************************************************************************** * ----- New Functions in Pref file ---------------------------------------- * ***************************************************************************** V1.3 Req.library "Extensions" can NOW be user defined, change them and write preferences. Something about req.library: Double Extension can be made by using an "|"(or) Example: "*.s|*.asm" both *.s and *.asm will be printed in the directory window. Ctrl+Return Switch Upper & lower input line Alt+Return Switch Left & Right input line ***************************************************************************** * ------------------------------------------------------------------------- * ***************************************************************************** Source pack (history idea) STACKER for the AMIGA is here! (XPK FileHandler) ***************************************************************************** * ----- Modifycations to old Assembler Instructions ----------------------- * ***************************************************************************** V1.4 MEXIT [Nr of endc to execute] V1.4 IFC New Wildcard example: IFC "\1","Only?" when "?" is met the rest of "\1" is skipped Use of LocalLabels in global area. Example: V1.4 j move.l #q|.loop, d0 move.w #10-1, d7 .loop addq.w #1, d0 dbf d7, .loop bra.s q|.Exit q dc.w 0,0,0,0,0 .Exit move.l #j|.loop, d0 rts .loop dc.w 0,1,2,3 ***************************************************************************** * ----- New Assembler instructions ---------------------------------------- * ***************************************************************************** V1.3/6 IncIFF Name,[Length] Reads iff file and convert it to binary data. Bitplanes lie horizontal. (Interleaved) V1.3 JumpError LABEL Jumps to user routine when error or end of program accures!! These 4 functions below, Do Not work in macros!! V1.3 REM Skip source text until "ENDR" V1.3 ENDREM Stops "REM" command, ofcourse "ENDR" still is used for end repeat V1.3 TEXT copy source text to code until "ENDT" V1.3 ENDT stops "TEXT" command V1.4 AddWatch [Label],[A/S/H/D/B] ASCII,STRING,HEX,DEC,BINARY AddWatch [Label],[P],[Type],[A/S/H/D/B] POINTER AddWatch [Label],[M],[Width] BITMAP [Type] =[DC.L,DC.W,DR.L,DR.W] Note: No Tabs is allowed in Addwatch [WIDTH] =BITMAP WIDTH V1.5 IncLink Reads Linker file, Reloc it & Get Symbols. Can only handle 1 section pr. file & it's put in current section. xref's, xdef's & global's can be used. xref (extern reference) xdef (extern definition) global (globalize label) V1.6 INCIFFP Name,[ColStart] Reads iff file and grabs the PaletteConvert if [ColStart] is'nt set it will dump the palette raw, but if ColStart is set the palette will be useable for copper. ColStart UnSet Format: dc.w Col1,Col2,Col3,Col4.... ColStart Set Format: dc.w ColStart,Col1,ColStart+2,Col1.... V1.6 GETR [REGS] Get A Register not represented in operand and put it in Userdefined Label. the Example:X0 GetR d0-d1/a0-a7 ;X0=d2 X1 GetR d1/a0-a7/X0 ;X1=d0 V1.6 QREPT [Nr Times] Just Like Rept, But it just copies memory. a lot faster! Code Will Only Work with Bcc in QRept Area, jmp's & jsr's will not be reloc32. V1.6 ENDQR End of QRept Area ***************************************************************************** * ----- New Functions in Command Mode ------------------------------------- * ***************************************************************************** These Commands Where Added: V1.1 IB Insert Binary V1.1 @B Display Binary V1.1 CSS Changed to IS (Insert Sinus) V1.2 =C [Name or #] Display Custom Regs Name example: =c blt?mod V1.3 EL Extend Labels Useful for demo's with more than one part!! V1.6 =S[Start Char] SymbolTable Nothing New, But you can place a start char and it will start displaying it from where you choose. Example: =sh V1.6 =l Offset Label Finder This Command makes it possible to find labels with a offset Trash'm-One will ask you for a Offset & a section. if no section has been made it's 1, if you want to find a definition then use 0 else use the number of section. ***************************************************************************** * ----- Modifycations to old Functions in Command Mode -------------------- * ***************************************************************************** V1.6 AD [StartAddress] Sets The startaddress for program execution to [StartAddress]. ***************************************************************************** * ----- New Functions in Editor ------------------------------------------- * ***************************************************************************** These Commands Where Added: V1.2 Free Memory in Bottom of Screen V1.2 Assemble indicator in Bottom of Screen : A = Just Asm a = have been started - = Source Been Modified V1.2 Block indicator in Bottom of Screen B = Grapping Block - = Block not active V1.2 Time in Bottom of Screen Useful when timing things V1.1 Alt + Up 100 Lines Up V1.1 Alt + Down 100 Lines Down V1.1 Ctrl + e Search & Exchange V1.2 and Tabulator is now definable. (Can only be defined at text top.) Example: For Normal Tabulator ;-------T-------T-------T-------T-------T-------T-------T-------T-------T Example: For AbNormal Tabulator ;---------------T-------T-----------------------T Notice that the length is not the same. After the user defined TAB the normal TAB'S gets priority. V1.4 Ctrl+(1-9) Jump Mark 1-9 V1.4 Ctrl+Shift+(1-9) Set Mark 1-9 V1.6 F1-F10 Swap Source inplemented, now you can have 10 sources in TRASH'M-One at the same time. this function uses the "t:" dir so if you wan't all the source in ram, then assign the t: dir to ram: V1.6 Source No. indicator for Swap Source V1.6 Alt+Shift+Up Scroll One Up V1.6 Alt+Shift+Dwn Scroll One Down ***************************************************************************** * ----- New Functions in Monitor ------------------------------------------ * ***************************************************************************** V1.3 Ctrl + s Search for Number V1.3 Ctrl + g Grab Adress ***************************************************************************** * ----- New Functions in Debugger ----------------------------------------- * ***************************************************************************** V1.3 Ctrl + e Extern (Loads Extern data files) Bitmap in AddWatch has been added. ***************************************************************************** * ----- BUG REPORT And Changes -------------------------------------------- * ***************************************************************************** V1.2 BUG FIXED in offset command, Now it works!!! V1.2 ENDOFF wasn't implemented, even when it was documented in the manual V1.2 BUG FIXED when using REPT in macros, Stack error!!! V1.2 BUG FIXED in Create Directory, Second time a dir was created and if the name was shorter, it linked the last characters from First time. V1.3 BUG FIXED, RAD: Works Perfectly Now!! V1.4 BUG FIXED in Editor, Replace & Exchange made an error (Trash'm-one Went Down) and now it also stops at the last found line. V1.4 BUG FIXED in Debugger, Watches are kept as long no changes have been made in the source, but are erased if the addwatch command is in the source. V1.4 BUG FIXED in Write Source, Replace File? did'nt work when auto backup was on. V1.6 The TRASH'M-One Stack is now read from CLI or Workbench! Use Higher Stack if there is a problem with writing object, showing symbolstable or using offset label finder. V1.6 BUG FIXED in Editor, Search & Exchange had a problem searching from the start to the second line if found something the line number increased with 1 and when you then used the cursor up it CRASHED V1.6 BUG FIXED in INCIFF, did'nt work on amiga's with chip ram only! reads also the mask now! V1.6 Bug FIXED in Addwatch(assembler), registers could'nt be watched. V1.6 Bug FIXED in Watch(Debugger), if a watch was a pointer and the watch address was an odd address, it CRASHED.. V1.6 REM Command ENDR Changed to ENDREM, because conflict with Endr(epeat) could accour V1.6a Minor Bug Fixed while reading prefs, now reading from ENVARC: Don't Assign ENVARC: to RAM: may cause troubles..(2.0 Users) V1.6a I Have now A4000 and i quickly found out that the debugger and level7 didn't work, because for a long time ago the vectorbase alway placed at address $00000000, now it's different. There's only a problem if MMU is Present. But The Bug is Fixed! ***************************************************************************** * ------------------------------------------------------------------------- * ***************************************************************************** Good Luck with Trash'm-One V1.6a Deftronic of Crionics.