Assembler for the ql

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

Assembler for the ql

Postby jdavis6809 » Wed Sep 25, 2019 2:14 pm

hello,

looking foe assembler with paper manual like talent, qjump etc

regards

john davis uk


Silvester
Trump Card
Posts: 215
Joined: Thu Dec 12, 2013 10:14 am
Location: UK

Re: Assembler for the ql

Postby Silvester » Wed Sep 25, 2019 2:28 pm

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


I'm not plugged into the Matrix so my responses may be delayed.
RWAP
RWAP Master
Posts: 2646
Joined: Sun Nov 28, 2010 4:51 pm
Location: Stone, United Kingdom
Contact:

Re: Assembler for the ql

Postby RWAP » Wed Sep 25, 2019 2:32 pm

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
Trump Card
Posts: 215
Joined: Thu Dec 12, 2013 10:14 am
Location: UK

Re: Assembler for the ql

Postby Silvester » Wed Sep 25, 2019 2:38 pm

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.


I'm not plugged into the Matrix so my responses may be delayed.
User avatar
tofro
QL Wafer Drive
Posts: 1668
Joined: Sun Feb 13, 2011 10:53 pm
Location: SW Germany

Re: Assembler for the ql

Postby tofro » Wed Sep 25, 2019 2:56 pm

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
Aurora
Posts: 783
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

Re: Assembler for the ql

Postby NormanDunbar » Wed Sep 25, 2019 10:26 pm

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?
If at first you don't succeed, don't take up skydiving!
If you think your job is pointless, remember, there's someone in Germany who fits indicators to BMWs.
Derek_Stewart
QL Wafer Drive
Posts: 1503
Joined: Mon Dec 20, 2010 11:40 am
Location: Runcorn, Cheshire, UK

Re: Assembler for the ql

Postby Derek_Stewart » Wed Sep 25, 2019 11:31 pm

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
Aurora
Posts: 783
Joined: Tue Dec 14, 2010 9:04 am
Location: Leeds, West Yorkshire, UK
Contact:

Re: Assembler for the ql

Postby NormanDunbar » Thu Sep 26, 2019 8:30 pm

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?
If at first you don't succeed, don't take up skydiving!
If you think your job is pointless, remember, there's someone in Germany who fits indicators to BMWs.
Derek_Stewart
QL Wafer Drive
Posts: 1503
Joined: Mon Dec 20, 2010 11:40 am
Location: Runcorn, Cheshire, UK

Re: Assembler for the ql

Postby Derek_Stewart » Thu Sep 26, 2019 9:48 pm

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
QL Wafer Drive
Posts: 1503
Joined: Mon Dec 20, 2010 11:40 am
Location: Runcorn, Cheshire, UK

Re: Assembler for the ql

Postby Derek_Stewart » Fri Sep 27, 2019 9:29 am

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

Who is online

Users browsing this forum: No registered users and 1 guest