Page 1 of 2

Assembler for the ql

Posted: Wed Sep 25, 2019 2:14 pm
by jdavis6809
hello,

looking foe assembler with paper manual like talent, qjump etc

regards

john davis uk

Re: Assembler for the ql

Posted: Wed Sep 25, 2019 2:28 pm
by Silvester
Have a look at Talents Assembler Workbench http://www.dilwyn.me.uk/asm/talentaw22.zip

Re: Assembler for the ql

Posted: Wed Sep 25, 2019 2:32 pm
by RWAP
I seem to think that I have some of the original Talent Assembler Workbench's here - but don't think they came with a printed manual.....

Re: Assembler for the ql

Posted: Wed Sep 25, 2019 2:38 pm
by Silvester
The manual was available from within the program as a Help file. But the zip file (link above) contains a separate printable version of the manual.

Re: Assembler for the ql

Posted: Wed Sep 25, 2019 2:56 pm
by tofro
By far the best and most professional assembler for the QL in my opinion is the GST/Quanta Macro assembler, closely followed by George Gwilt's GWAss (Which needs a CPU >= 68020 to work, so you should have an SGC, QPC, or Q40, for example)

It comes with an extensive manual, editor and linker.

Tobias

Re: Assembler for the ql

Posted: Wed Sep 25, 2019 10:26 pm
by NormanDunbar
If you don't have a 68020, real or emulated, George's GWASL is an excellent assembler. It's the one I used for many years when writing my assembler articles in QL Today. It even comes with its own source code.

http://gwiltprogs.info/page2.htm

Highly recommended.


Cheers,
Norm.

Re: Assembler for the ql

Posted: Wed Sep 25, 2019 11:31 pm
by Derek_Stewart
Hi,

I agree, GWASS(L) are good assemblers.

I use the GWASSL on the Q68, which well under SMSQ/E.

The only problem I have is that GWASSL or GWASS does not accept command line parameters.

If this was available, QD could be used to edit the assembley file and using a configured QDASM thing to complete compilation.

But alas, this is not available, or have I missed something.

Re: Assembler for the ql

Posted: Thu Sep 26, 2019 8:30 pm
by NormanDunbar
Hi Derek,

for GWASS (mine is GWASS60_bin), try this:

Code: Select all

exec win1_gwass60_bin;'A/n/file1_asm/file2_asm/.../filen_asm"
GWASS will assemble all 'n'; files and kill itself at the end. You can also pass other parameters - see gwass_text for details, General Note 8 has the details.

HTH

Cheers,
Norm.

Re: Assembler for the ql

Posted: Thu Sep 26, 2019 9:48 pm
by Derek_Stewart
NormanDunbar wrote:Hi Derek,

for GWASS (mine is GWASS60_bin), try this:

Code: Select all

exec win1_gwass60_bin;'A/n/file1_asm/file2_asm/.../filen_asm"
GWASS will assemble all 'n'; files and kill itself at the end. You can also pass other parameters - see gwass_text for details, General Note 8 has the details.

HTH

Cheers,
Norm.
Hi Norm,

Thank you for the information.

I have read the manual again and seen the details.

I must admit like using GWASS.

I will see if I can configure QDASM Thing to use GWASS, it will have to be GWASSL on the Q68.

Re: Assembler for the ql

Posted: Fri Sep 27, 2019 9:29 am
by Derek_Stewart
Hi,

I tried the command line parameters in QPC2 with GWASS60_BIN, opening a console channel to say #3, I did:

EW gwass060_bin,#3;'/A/1/win1_tables_asm'

Which assembled a simple multiplication table display assembley programme I wrote in 1990s, of up to Word length numbers, to channel #3. This all work great.

I tried to configure QD, which required the QDASM_REXT file to point to the assembler programme, this done with Menuconfig.

I entered the location of gwass060_bin, with /A/1/ in the command line options.

Saved the QDASM_rext file and loaded the extenstions.

Loaded the QDASM Thing file, this uses the Thing: QDASM defined in the QDASM_REXT file to load the assembler.

Now, load QD with EX qd;'\t QDASM'

Which loads QD with the F10 QDASM Thing pointing to GWASS060_BIN

I loaded in my assembly programme and pressed F10, which QD did load GWASS060_BIN, but could not find the file name, as it was not passed to GWASS060_BIN from QD.

Nearly working, just a little reading of the QD5 Thing mechanism is required.

GWASSL_BIN v2.05 for 68K QLs, does not seem to support the command line parameters.