Features (GMX)

ZXNet echo conference «code.zx»

From Valentin Pimenov To Dmitry Lomov 25 February 1999

+-Hello, Dmitry! |one day 02/22/99 at exactly 23:39:00 |Dmitry Lomov wrote to Alexander Ageev about Re: GMX... +------------------------ [skip] DL> let's be more specific, offer your features. 1. definitely - MAKE from ZX-ASM_3.0 or something similar. 2. Conditional translation, and the condition can be complex, like #IF A+B with any name: program symbol, macro name, etc. 3. Reproduction of several lines, as in XAS: #ASSM ... ... #CONT 4. Assembly macros with parameters #MAC [options] ... ... #ENDMAC for example: #MAC pr_text %A;%B rst #10 db %A ld a,%B out (#fe),a #ENDMAC macro access: [actual parameters] pr_text "Hello, world!",#0d;7 i.e. <;> to separate parameters in a macro definition you need to set the visibility of global labels from macro definitions and introduce local labels into macros, according to the is-dos assembler type: _contrived_ :) example: #MAC add_bc_de ld a,b add a,d ld b,a ld a,c add a,e jr nc,$1 inc b $1 ld c,a #ENDMAC 5. Useful: printing a listing, a selected block or at least marks after assembly on the printer, through connectable printer driver. It's a shame there aren't many people has PRN :( 6. Naturally, pseudo-instructions, such as loading registerswith increment, etc. 7. It would be nice to have an STS with tags :) A at the start of STS, if it is killed (check checksum), then reload it. 8. Naturally, we put objects in the pages, for example, like and ALASM: ORG #c064.8 :) dw #c066 jr$ 9. It would be nice to define some reserved characters: Pages__ equ 16 Comp__equ 0 ;0-128K spectrum ;1-Scorp ;2-Kay ;3-Profi ;4-Pentagon512 ;etc. 10. It would be nice to be able to load INCL & INCB files from different drives: INCB "B:sprite F" 11. Increase the length of the marks and do not change the case of the first letters at the mark. +-All the best, Dmitry! |I was with you |Valentin Pimenov aka Valker/Style_Group +---------------