Groups | Search | Server Info | Login | Register


Groups > comp.os.cpm > #14000

Re: much enhanced z-80 assembler now available

Newsgroups comp.os.cpm
Date 2023-09-07 20:25 -0700
References (7 earlier) <l0hjlr$rqp$1@dont-email.me> <0fa27cfa-8d62-4b58-b09c-ed67dd791c81@googlegroups.com> <l0i15q$vlq$1@dont-email.me> <c678e9ff-91eb-4222-b8c0-3d2072185cbf@googlegroups.com> <9cc0e84f-ab30-45b4-9402-0f963b2a2b22@googlegroups.com>
Message-ID <4fa2d9e6-2a30-4e24-87f4-d845c2a29cf1n@googlegroups.com> (permalink)
Subject Re: much enhanced z-80 assembler now available
From Jonathan Harston <jgh@mdfs.net>

Show all headers | View raw


Is there a way to use strings in expressions in ZMAC, so I can do
the following more efficiently:

VersDD		equ	06
VersMM		equ	11
VersYY		equ	2000

	DEFB '0'+(VersDD / 10)
	DEFB '0'+(VersDD MOD 10)
	DEFB "-"
if VersMM=1
	DEFB 'Jan'
endif
if VersMM=2
	DEFB 'Feb'
endif
if VersMM=3
	DEFB 'Mar'
endif
if VersMM=4
	DEFB 'Apr'
endif
etc....

In my PDP11 assembler I'd do:
VersDD:		equ	06
VersMM$:		equ	"Nov"
VersYY:		equ	2000
	DEFM '0'+(VersDD/10),'0'+(VersDD MOD 10)
	DEFM "-"+VersM$+"-"+STR$(VersYY)

Back to comp.os.cpm | Previous | NextNext in thread | Find similar


Thread

Re: much enhanced z-80 assembler now available Jonathan Harston <jgh@mdfs.net> - 2023-09-07 20:25 -0700
  Re: much enhanced z-80 assembler now available George Phillips <gp2k00@gmail.com> - 2023-09-11 10:06 -0700

csiph-web