Assembler for the ql

Looking for that hard to find item? Post here!
jdavis6809
ROM Dongle
Posts: 27
Joined: Mon Jan 09, 2017 3:16 pm

Assembler for the ql

Post by jdavis6809 »

hello,

looking foe assembler with paper manual like talent, qjump etc

regards

john davis uk


Silvester
Gold Card
Posts: 436
Joined: Thu Dec 12, 2013 10:14 am
Location: UK

Re: Assembler for the ql

Post by Silvester »

Have a look at Talents Assembler Workbench http://www.dilwyn.me.uk/asm/talentaw22.zip


David
RWAP
RWAP Master
Posts: 2834
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Re: Assembler for the ql

Post 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.....


Silvester
Gold Card
Posts: 436
Joined: Thu Dec 12, 2013 10:14 am
Location: UK

Re: Assembler for the ql

Post 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.


David
User avatar
tofro
Font of All Knowledge
Posts: 2685
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: Assembler for the ql

Post 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


ʎɐqǝ ɯoɹɟ ǝq oʇ ƃuᴉoƃ ʇou sᴉ pɹɐoqʎǝʞ ʇxǝu ʎɯ 'ɹɐǝp ɥO
User avatar
NormanDunbar
Forum Moderator
Posts: 2251
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

Re: Assembler for the ql

Post 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.


Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts

No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
Derek_Stewart
Font of All Knowledge
Posts: 3928
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: Assembler for the ql

Post 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.


Regards,

Derek
User avatar
NormanDunbar
Forum Moderator
Posts: 2251
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

Re: Assembler for the ql

Post 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.


Why do they put lightning conductors on churches?
Author of Arduino Software Internals
Author of Arduino Interrupts

No longer on Twitter, find me on https://mastodon.scot/@NormanDunbar.
Derek_Stewart
Font of All Knowledge
Posts: 3928
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: Assembler for the ql

Post 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.


Regards,

Derek
Derek_Stewart
Font of All Knowledge
Posts: 3928
Joined: Mon Dec 20, 2010 11:40 am
Location: Sunny Runcorn, Cheshire, UK

Re: Assembler for the ql

Post 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.


Regards,

Derek
Post Reply