MSX <-> ZX Spectrum (Software and gaming MSX Forum)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!              
              
English Nederlands Español Português Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 63 guests and 3 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Software and gaming - MSX <-> ZX Spectrum

Goto page ( Previous Page 1 | 2 | 3 | 4 Next Page )
Author

MSX <-> ZX Spectrum

manuel
msx guru
Posts: 3449
Posted: January 07 2007, 21:25   
GREAT NEWS! Keep up the great work!!

Thanks for this update, and please do keep us posted!

There are quite some useful cross assemblers available: pasmo, z80asm, sjasm, tniasm, etc...
Shiru
msx lover
Posts: 115
Posted: January 07 2007, 21:58   
Quote:

There are quite some useful cross assemblers available: pasmo, z80asm, sjasm, tniasm, etc...


Yes, I know. I personally prefer asm80 (old russian cross-asm, I like it because it have short form of code - like a=0 instead ld a,0 or a++ instead of inc a) and also I used WLA DX and some other more known cross-assemblers. Sjasm now have some popularity in Russia too. But I use cross-assemblers, because I don't have real ZX long time, and use emulators. AlCo prefer to use real hardware, so he mainly write his projects on real ZX/ATM (big piece of Ball Quest code was written on real ZX too), in Alasm, which he strongly modified and upgraged. And he actively use many features, which he added in Alasm and ZX/ATM firmware, which does not exists in cross-assemblers. So converting this project from Alasm to any cross-asm will be great pain in ..head

I think, next time, if we shall decide to do initially cross-platform project (ATM/MSX), we will use cross-assemblers, of course - using of three emulators and transferring files between different disk images is headache too.
ro
msx guru
Posts: 2329
Posted: January 08 2007, 11:51   
hmm, where can we find more info on that speccy assembler?

btw. you prefer a=0 and a++ instead of the REAL z80 mnemonics, why? I mean THAT's assembly, dude. You prolly like the C language more, eh.
Shiru
msx lover
Posts: 115
Posted: January 08 2007, 12:38   
I'm afraid, all info about Alasm and other russian ZX assemblers available only in russian language (because all they TR-DOS and 128+KB oriented, and can't be used on original ZX models).

I prefer short form for code because I think that spend many time of working on project just for typing many mnemonics LD and other is slightly unoptimal. In case of LD we need to use 3 really unneeded symbols, used in early assemblers just because simple parsing algorithms used in translators. In same way 8080 translators use different mnemonics for transfers with different methods of addressing. Now computers and translators can do more dirty work easily, so I let them to do it

Assembler is still assembler anyway, and such form of code can be autoconverted to standart Z80 mnemonics, if this is needed.
ro
msx guru
Posts: 2329
Posted: January 08 2007, 13:36   
Hmm, you might have a point. typing just 'a,0' or 'a=0' would mean "ld a,0" for example. it save typing, but it's assembly. so we'd have pseudo assembly..
altho I agree an assembler/editor has to be somewhat "smart".. oh well. lez hack into wbass again
wolf_

msx legend
Posts: 4713
Posted: January 08 2007, 13:55   
A=0 for LD A,0 would work..

But how to make DJNZ look more high-level without drowning in type work?
NYYRIKKI
msx master
Posts: 1510
Posted: January 08 2007, 16:47   
Quote:

We also plan to change all music, because original music has been written for Turbo-Sound add-on (2xPSG soundcard), and its be too hard to remade it for standart AY



Hmm... Maybe you should consider using Konami SCC together with PSG. SCC is pretty easy to get and quite close to PSG when we talk about programming. It does not have noice generator, but you can use custom waveforms.

Shiru
msx lover
Posts: 115
Posted: January 08 2007, 17:48   
Yes, some of russian assemblers supports form 'A,0' as well as 'LD A,0'. asm80, which I use, support both forms, of course. And also they have alternative mnemonics for some of opcodes, for example EXA for EX AF,AF'; many mnemonics in one string ('LD A,0:LD B,A:...'); many operations with one mnemonic ('LD A,B,B,C' == 'LD A,B:LD B,C', or PUSH AF,HL,DE,BC instead of four pushes); names for halfs of IX/IY (IXL,IXH and so on). Some of these features exists in Alasm, and feature set is different in misc assemblers (especially in macro system), so converting sources between them not very easy. I choose asm80, because it's good and comfortable for me, but it's not best cross-assembler, of course.

Quote:

But how to make DJNZ look more high-level without drowning in type work?


There is no goal to make assembler look like HLL. It is just optional features, needed to reduce count of unneeded actions while developing process. DJNZ can be shorten to DZ, I think (as DEFB shorten to DB, and so on), but it's rare operation anyway, comparable to register transfers.

Quote:

Hmm... Maybe you should consider using Konami SCC together with PSG. SCC is pretty easy to get and quite close to PSG when we talk about programming. It does not have noice generator, but you can use custom waveforms.


Yes, I already thought about this. But unfortunately, music in BQ actively uses noise and envelope features on both chips. So, direct conversion from second PSG to SCC is impossible in this case.
Shiru
msx lover
Posts: 115
Posted: January 09 2007, 01:02   
If anybody interested, I upload records of some TS music tracks from Ball Quest in mp3 format, links in topic http://ru.msx.org/forumtopicl6904.html
Shiru
msx lover
Posts: 115
Posted: January 30 2007, 20:29   
Short report about BQ for MSX. Project progressed slowly, because at this time it has low priority (AlCo also make 'Info Guide' diskzine for ZX, which came twice in year, and now he work on next IG issue). Some graphical bugs in BQ fixed (most noticeable), but there is still some problems with render and compatibility (disk routines correctly works only on Korean MSX'es). I think, more results can be after IG#10 release.
manuel
msx guru
Posts: 3449
Posted: January 30 2007, 22:35   
Thanks for the update.
AuroraMSX

msx master
Posts: 1248
Posted: February 02 2007, 20:56   
Quote:

A=0 for LD A,0 would work..

But how to make DJNZ look more high-level without drowning in type work?

        ld b,78
o_O:    :
        :
        djnz o_O
--->
    78 x (
        :
        :
    )


poke-1,170
msx professional
Posts: 862
Posted: February 06 2007, 03:09   
hey shiru, since you're russian, do you know of a guy called c-jeff in the zx scene ? he's a musician
dioniso
msx freak
Posts: 138
Posted: February 06 2007, 09:58   
Quote:

hey shiru, since you're russian, do you know of a guy called c-jeff in the zx scene ? he's a musician



Well, I'm not shiru but I would like to say C-Jeff is the one behind Konami
Shiru
msx lover
Posts: 115
Posted: February 06 2007, 11:21   
Yes, poke-1,170, I know him.
 
Goto page ( Previous Page 1 | 2 | 3 | 4 Next Page )
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.