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
+---------------