Re: To all Assembler coders!!

1999-04-22 Thread Adriano Camargo Rodrigues da Cunha


Maarten,

 So, if there are Z80 cross-assemblers for PC that are better than TASM, I'm
 really interested. I don't care much about editors and stuff, the last
 years I have become a fan of command-line compiling. I am even thinking of
 installing Linux on my PC... ;)

You can find in my page a pack with M80/L80 for PC (with 22NICE).
It's fast, it compiles Z80 code, it has well-known syntax, and includes
M80 manual (sorry, no subdirectories - nothing is perfect).


Adriano Camargo Rodrigues da Cunha   ([EMAIL PROTECTED])
Engenharia de Computacao - UNICAMP
http://www.adrpage.cjb.net   MSX-TR:I have one.And you?

 *** NEW URL! AdrianPage now is at http://www.adrpage.cjb.net ***

* Earth is 98% full. Delete who you can. *



MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)




Re: To all Assembler coders!!

1999-04-21 Thread Maarten ter Huurne

At 09:37 PM 4/20/99 +0200, you wrote:

We think we have something interesting for you.. You probably make your
sources with GEN80 or COMPASS as they are the
most used assemblers on MSX.. Well.. Also you probably think that it's
slow, especially the time to compile files to
disk..

No, not really. Assembling my SA-sources (which are quite large) only takes
about 30 seconds on my 7MHz MSX. And I can immediately try it out (I can't
when working on PC... ok, I can use an emulator...).

You can use a JoyNet cable and the JoyDsk ROM. Slower than floppy, but you
can run from your PC harddisk. If you don't reload data that isn't modified
(level data, GFX), just code, loading can happen in much less than 30
seconds. Or you can modify the JoyDsk to cache sectors in MSX RAM and make
a "sector change" flag instead of a "disk change" flag.

Where you can use things as:

xor a
vdp(9)

Ok, you can't do that in Compass. But you can make i.e. Vdp 9 as a
Compass/Gen80 macro...

There is no essential difference between "vdp(9)" and "vdp 9", is there?

Well it can't harm to have this program, but I at least won't use it. There
are already some cross-assemblers like TASM and another 2 MSX-specific
assemblers (of which I forgot the names, one was of MSX-Engine, I believe).
I don't know if it's worth the effort.

I am using TASM, but looking for something better. TASM is really fast
(I've never seen it compile for more than a second), but has some problems
too:
- You can't specify the hex prefix/postfix, only specific prefixes are
supported. "$nn", "0xnn" and "0nnh" if I remember correctly, I always use
"#nn", so I made a pre-processor that changes "#nn" to "$nn".
- Macro's are C-style, not user-friendly in my opinion (having to put "\ "
for "next line" between every command and #DEFCONT on every line beyond
first. Also, if you put empty lines between #DEFCONTs, TASM hangs!
- Arithmetic has no priorities, so if you want to do something like BASE +
12 * 3, you'll have to write it as BASE + (12 * 3) or you might get the
wrong result.
- Can't handle long file names (logical, as TASM is from the DOS age).
- There is a very silly limit on the number of arguments you can put after
".db". Using quoted strings, you'll reach this limit often.
- Assembling occurs to "fake RAM": if you put ".org $D000" at a point where
#9000..#9400 are filled with code, all bytes between #9400 and #D000 will
also be in the output file. There is no "phasing" command (Compass has one,
but only for relocatables).

So, if there are Z80 cross-assemblers for PC that are better than TASM, I'm
really interested. I don't care much about editors and stuff, the last
years I have become a fan of command-line compiling. I am even thinking of
installing Linux on my PC... ;)

Bye,
Maarten



MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)




Re: To all Assembler coders!!

1999-04-21 Thread Maarten ter Huurne

At 02:19 PM 4/20/99 -0400, you wrote:

TeddyWareZ will add some more extensions, such as a serious number of those
macro's (which *won't* effect the number of clock cycles)
Also all BIOS and BDOS routines will be there, a serious number of addresses 
and documents about the BIOS, BDOS, VDP, etc..

I don't really need MSX extensions, I already have for example include
files for all labels in the BIOS (automatically generated from Compass docs
;).

Maybe it's easier to make a web page where users of Chaos Assembler can
send their own MSX extensions. That will save you a lot of effort and you
might get useful extensions you would never have thought of.

- Multiple files open at once. 

But can it compile from command line as well?

- A sprite editor 

GFX editors and such are also not needed, Paint Shop Pro works very well
most of the time. Other people will have other favourite editors. Anyway, I
don't see why everything should be combined in a single program, I prefer
separate programs which you can glue together using the command line.

For example, if I want compressed GFX in a BIN file, I can convert BMP to
SR7, crunch the SR7 and add it to the BIN file using just 3 lines in a
batch file. An assembler with built-in GFX editor won't support my crunch
format, command line will.

- Speed (16000 lines in 8 different source files, in about 20 seconds to
disk!) 

That's actually not that impressive. I had no really big files to test, but
I saw TASM do 1500 lines in about half a second (P166). Larger files would
probably be faster because init overhead of TASM would only occur once.

Or do you mean "disk" as "floppy"? In that case, the time it takes to write
to floppy will make the statement useless as a measure of speed of Chaos
Assembler.

We really want you to answer this mail, because this is a great opportunity
for all MSX coders to use a very cool program!!! 

I am interested, but I have some questions:
- Does it run from command line?
- Is it reliable (low bug count)? When I write assembly, I have enough
worries fixing bugs I create myself. I really hate bugs in assemblers,
those can waste hours and create a lot of frustration. (example of
frustration: I think the guy responsible for Microsoft's Java virtual
machine deserves a pie in his face even more than Bill Gates does)
- Under what conditions is it distributed? Is it free? Is the source
available?

Bye,
Maarten



MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)




To all Assembler coders!!

1999-04-20 Thread twz

Hey.. 

We think we have something interesting for you.. You probably make your sources with 
GEN80 or COMPASS as they are the
most used assemblers on MSX.. Well.. Also you probably think that it's slow, 
especially the time to compile files to 
disk.. Wouldn't it all be easier to use a fully qualified Assembler on PC for MSX?? 
Which fully supports macro's and 
that kind of stuph?? 

Where you can use things as: 

xor a 
vdp(9) 

in stead of: 

xor a 
out ($99),a 
ld a,9+128 
out($99),a 

Or something as set_palette(pointer) etc., etc.. Well as a matter o' fact, TeddyWareZ 
has contacts with a person who has 
made Chaos Assembler.. Chaos Assembler is an Assembler for the TI82 and TI83 
calculators (which also have an Z80 
processor..). The person who made Chaos Assembler will add MSX extensions to Chaos 
Assembler if there is enough 
interest.. TeddyWareZ will add some more extensions, such as a serious number of those 
macro's (which *won't* effect 
the number of clock cycles) Also all BIOS and BDOS routines will be there, a serious 
number of addresses and documents 
about the BIOS, BDOS, VDP, etc.. 

Chaos Assembler is a fully qualified Windows '95 based program.. Think of the features 
it has what MSX doesn't have: 

- Multiple files open at once. 
- A sprite editor 
- Speed (16000 lines in 8 different source files, in about 20 seconds to disk!) 
- All docs readable by a couple of clicks. 
- The ASCII table in one click. 
- etc., etc.. 
  

We really want you to answer this mail, because this is a great opportunity for all 
MSX coders to use a very cool 
program!!! 

grtx. 
d-fader and HeXx. 

TeddyWareZ. 

PS. If you have your thoughts about it, and you're coming to Tilburg, then visit to 
our stand, and we'll show you 
Chaos Assembler, as we already made SCC-BLAFFER and Ultra SonicWaves with it (which 
will be released at Tilburg 
1999) Also if you just want to see Chaos Assembler, visit us at our stand, and 
we'll show you... 
  
  
  


---
Get free personalized email at http://www.iname.com


MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)




Re: To all Assembler coders!!

1999-04-20 Thread Laurens Holst

Hey..

We think we have something interesting for you.. You probably make your
sources with GEN80 or COMPASS as they are the
most used assemblers on MSX.. Well.. Also you probably think that it's
slow, especially the time to compile files to
disk..

No, not really. Assembling my SA-sources (which are quite large) only takes
about 30 seconds on my 7MHz MSX. And I can immediately try it out (I can't
when working on PC... ok, I can use an emulator...).


Wouldn't it all be easier to use a fully qualified Assembler on PC for
MSX?? Which fully supports macro's and
that kind of stuph??

Since I have no PC next to my MSX...
And by the way, Gen80 and Compass also support macros.


Where you can use things as:

xor a
vdp(9)

Ok, you can't do that in Compass. But you can make i.e. Vdp 9 as a
Compass/Gen80 macro...


Or something as set_palette(pointer) etc., etc..

These are just macros in another form (C-like), but again, the same can be
done in Compass or Gen80: set_palette pointer...


Well as a matter o' fact, TeddyWareZ has contacts with a person who has
made Chaos Assembler.. Chaos Assembler is an Assembler for the TI82 and
TI83 calculators (which also have an Z80

Hey Hey, I have one! Yes, a real TI-83 (although I never heard of this
assembler before). I need a program to recieve/send files from/to my MSX
from my calculator. Then I can program for it... Hmmm, I don't really feel
like writing it myself, but if I must... Can you provide me with information
about the protocol of a serial link, parallel link and a Graphlink??? Also,
I need some info about the .83g and .83p fileformat, but I think I can find
that myself.


processor..). The person who made Chaos Assembler will add MSX extensions
to Chaos Assembler if there is enough
interest.. TeddyWareZ will add some more extensions, such as a serious
number of those macro's (which *won't* effect
the number of clock cycles) Also all BIOS and BDOS routines will be there,
a serious number of addresses and documents
about the BIOS, BDOS, VDP, etc..




Chaos Assembler is a fully qualified Windows '95 based program.. Think of
the features it has what MSX doesn't have:

- Multiple files open at once.
- A sprite editor
- Speed (16000 lines in 8 different source files, in about 20 seconds to
disk!)
- All docs readable by a couple of clicks.
- The ASCII table in one click.
- etc., etc..


We really want you to answer this mail, because this is a great opportunity
for all MSX coders to use a very cool
program!!!

Well it can't harm to have this program, but I at least won't use it. There
are already some cross-assemblers like TASM and another 2 MSX-specific
assemblers (of which I forgot the names, one was of MSX-Engine, I believe).
I don't know if it's worth the effort.


grtx.
d-fader and HeXx.

TeddyWareZ.

PS. If you have your thoughts about it, and you're coming to Tilburg, then
visit to our stand, and we'll show you
Chaos Assembler, as we already made SCC-BLAFFER and Ultra SonicWaves with
it (which will be released at Tilburg
1999) Also if you just want to see Chaos Assembler, visit us at our
stand, and we'll show you...

Ok, I'll check it out.


~Grauw




MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put
in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the
quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)