Salamander questions (fwd)

1999-07-21 Thread Suni Antti


This message was originally sent to Rieks W. Torringa's private
mail address, but since we've heard nothing since (for two weeks
or so), I'm sending this to the list. It concerns our thread on
MSX-Salamander. If you got the message already Rieks, then I'm
sorry for the extra message, but I thought maybe the previous
one got lost in mail, since we tried to send it to you private.

Anyone else knowing answers to some of the questions can of course
also give answers, we want to know anything we can get...

Sorry for the inconveniences.

Antti Suni + Tuomo Mikola
email: [EMAIL PROTECTED]
email: [EMAIL PROTECTED]

-- Forwarded message --
Date: Tue, 29 Jun 1999 10:02:25 +0300 (EEST)
From: Suni Antti [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Salamander questions


Hi,

we got (finally) around gathering some questions so here goes:

1. Anything more on Twin/Triple/Arming?
2. Can the Crystal Breeze be found on Lavinia and if yes, where?
3. Is it necessary to have an option or a force field to get past the
wall-mounted lasers on the down-scrolling part of Lavinia?
4. How does the difficulty level change depending on your play? (less
shooting/less monsters?)
5. Are there more than two different difficulty levels for each of the
operation 3 levels?
6. Is there a specific pattern for the movement and bouncing of the
creatures found among other places in the blue tunnel of Latis?
7. Have you ever completed any of the operation 3 levels in their more
difficult mode?
8. Full names of all the weapons/stuff
9. How much of the appearing and positions of monsters is random and how
much depends on the actions and positions of player(s)? (eg. Bouncing
balls of Lavinia appearing from the front or the back)
10. To where does the prediction on Lavinia point? (final boss?)
11. How did you destroy the first boss on X? Did you fly close in between
the middle part and the cannon on the edge and let your option blast it?
12. Anything special about playing alone and anything you might think is
interesting.


(We changed this to a private message, since probably not everyone in
the list is interested... :) )

Antti Suni
email: [EMAIL PROTECTED]





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: Text editor w/ varitabs

1999-07-21 Thread Patrick Kramer



 I've been usign the DevPac developer environment in all 8 and 16-bit
 computers I own since 1985 and it has always proved to be the best
 (integrated "100% written in optimized assembler" editor, variable tabs,
 colonless labels, tons of output formats and options (including
 S-records),
 built-in disassembler, debug info, FAAASSSTT!).
 
 The great thing is that visuals  functionality of DevPac is THE SAME on
 all computers (ZX Spectrum, Atari ST, Amiga...).
 
 I even use the editor to edit TEXT FILES! It searches and replaces 100
 times faster that any other!
 
 I came across GEN80 and MON80 at Funet, but haven't found the whole DevPac
 package (which should include editor and BIOS/BASIC/BDOS include
 definition
 files).
 
 
I think I have the package...but I would have to look through some
floppies. It includes at least ED80 (if I'm right), the editor.
Just tell me if you want it.
I like WBASS2, for small pieces of code. I like the editor, it sort
of 'auto-formats' (I think...could be another one) so I don't have to worry
about it. 

Greetz,
Patrick


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/)




V9990

1999-07-21 Thread Peter Burkhard

Hi Laurens



 The Gfx9000 can superimpose the
 image over an incoming signal,
 can't it???


No, the GFX9000 can't superimpose. Although this was promised initially,
and indeed a superimpose chips is mounted on the GFX9000 board,
superimposing isn't possible.


If one tries to superimpose, just by connect an RGB signal to the
GFX9000 via the small 5-pen connector, the GFX9000 image will be
disturbed: a vertical line, drawn by the GFX9000, will become a
'sawtooth line' during superimposing upon the V9938 screen. The 'teeth'
are maximal 1 pixel width and are moving up and down with an undefined
speed, which is different on each computer.


The problem is that the V9938/58 image and the V9990 screen are not
synchronized. That means that the V9938 draws 1 screenline in let's say
64us (microseconds = 0.01 seconds) on de cathode ray tube, but that
the V9990 draws a line in for example 63.9us. As long as these linetimes
are not exactly equal (and they never are), then you'll get this
'sawtoothline'.



Only with a Video9000 it's possible to superimpose the V9990 image upon
the V9938/58 screen (or upon ever other video signal). The Video9000
contains a special circuit, called a genlock, that adapts the speed of
the V9990 to the speed of the Vii38/58, so that both VDPs draw 1
screenline equally fast.


So, although a superimpose chip is mounted on the GFX9000 board, the
GFX9000 is missing a genlock circuit, and so it can't superimpose
properly.



Besides, there is a second possibility, only suitable for NMS8280 and
Sony900 owners (I take the NMS8280 as an example):


The NMS8280 also has a genlock on board of course (otherwise
superimposing wouldn't be possible on this computer either). Now, this
genlock can be used to synchronize the V9990 and the V9938. In this
situation the V9938 speed is adjusted to the V9990 speed, instead of the
other way around (like done in the Video9000).


The trick is as follows:


Connect the RGB output (SCART) of the NMS8280 to the small 5-pen
connector, that is mounted on the GFX9000 PCB internally (somewhere on
the edge of the board).


Connect the RGB output (SUB-D connector) of the GFX9000 to the RGB input
of a SCART splitter or distributor (such a thing that is used to connect
more than one monitor or TV to one computer: one RGB input, several RGB
outputs).


Connect the first RGB SCART output of the splitter to your monitor
(using a SCART-SCART cable). Connect the second RGB SCART output of the
splitter to the Video in plug at the rear side of the NMS8280 computer
(using a SCART-CINCH cable, the CINCH plug should be 'Video out').


Type on your NMS8280 compueter: SET VIDEO 1,0 and select the CINCH Video
in plug of the NMS8280 by means of the switch on the frontpanel. Now the
V9938 is running at exactly the same speed as the V9990 - superimposing
has become possible.



You see, just a lot of work, and only suitable for people that have a
genlock (NMS8280, Sony900). A Video9000 is much more convenient, and
besides it can also superimpose upon other video signals than just the
V9938 screen (and it can digitize as well).



 If that's so then you can create
 a game/program showing
 3-layers!!!


Correct. I myself have made a little demo once, in which I made six(!)
layers scroll upon each other. From back to front:


0) de background of the V9938 (one colour, not a real layer)
1) de bitmap layer of the V9938 (frontimage)
2) the sprite layer of the V9938
3) the first pattern plane of the V9990 P1 mode
4) the first sprite layer of the V9990 P1 mode
5) the second pattern plane of the V9990 P1 mode
6) the second sprite layer of the V9990 P1 mode


I have an NMS8280, so I could make the background tranparent, and
superimpose the whole stuff upon an external tv image.



 The background doesn't move or
 only moves up and down, which is
 the v9938
 screen. If it's a bit vague, that
 doesn't matter. It's just a
 background.


The Video9000 won't make the V9938 screen much vaguer. The only thing
that needs attention is that the location of this 'backgroundlayer' (the
V9938 screen) is not certain. It is somewhat shifted relative to the
V9990 layers, and this shift is different on each MSX2.


But this won't be a problem for just a background image, as long as this
background layer and the front layers don't have to fall exactly upon
each other.



 The second and third layer are
 the layers of the P1-mode...
 
 That way you can create a very,
 very nice multilayer
 platform-game!!!


But it can be even more:


Take two MSX computers and two Video9000s. Then you can make five layers
upon each other (sprite layers not counted for). And you can go on like
this. however, the question is: how much people have this configuration?
Answer: zero.


Nevertheless, it is possible...



Kind regards


Koen van Hartingsveldt  and Peter Burkhard


Stichting Sunrise



MSX Mailinglist. To unsubscribe, send an 

MSX-Basic V3.0 and higher

1999-07-21 Thread dirk . pawlowski

Hi

I'm looking for some informations about MSX-Basic V3.0 and V4.1.
Up to now I haven't found anything in the net. Even on the great 
MSX-FAQ-site I have not found the things I'm looking for.
In details I am interested in the question if and which new 
commands due to Basic V2.0 exist.Which commands have been 
more features as in older versions. (The same for Disk-Basic V2.0 
instead of V1.0 for MSX1 and MSX2)?

Excuse me if this is a really silly question, but I am not very long 
member of this mailing list. By the way: Does a list of FAQs for 
this mailing list exist (like FAQs for some newsgroups) ?

So long

Dirk


Visit my new MSX-Page
http://www.fortunecity.de/parkalleen/ruhstrasse/42/msxindex.html



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: AARRRGGGHHH!!! Y ahora a mi!!!

1999-07-21 Thread Antoni Burguera Burguera

?Gracias por su pedido!

En menos de 48 horas su tarjeta de credito sera cargada con la
cantidad de:


[Antoni Burguera Burguera]  
I haven't readed the original message... what's this? An illegal trick of some company?




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[2]: What is Phoenix?

1999-07-21 Thread Antonio Nestor Soriano

"Laurens Holst" [EMAIL PROTECTED] escribió/wrote/kakimashita/escreveu/écrit:

 It is a proposal to standarize hardware-projects do that they don't have an
 MSX 3 in Brazil which is completely incompatible with an MSX 3 in Holland.
 It features a homepage, a mailinglist, etcetera.

Interisting! And where is this HP? 8-)


*** NEXT BARCELONA MSX USERS MEETING: DECEMBER  4th ***
--
Konami Man  -  AKA Nestor Soriano (^ ^)v
   Itsumo MSX user

   [EMAIL PROTECTED]
   http://konamiman.msx.tni.nl

 User error. Please replace user and press any key.
--



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: Text editor w/ varitabs

1999-07-21 Thread Alex Mitsio Sato

MkII wrote:
 I've been usign the DevPac developer environment in all 8 and 16-bit
 computers I own since 1985 and it has always proved to be the best
 (integrated "100% written in optimized assembler" editor, variable tabs,
 colonless labels, tons of output formats and options (including S-records),
 built-in disassembler, debug info, FAAASSSTT!).
 
 The great thing is that visuals  functionality of DevPac is THE SAME on
 all computers (ZX Spectrum, Atari ST, Amiga...).
 
 I even use the editor to edit TEXT FILES! It searches and replaces 100
 times faster that any other!
 
 I came across GEN80 and MON80 at Funet, but haven't found the whole DevPac
 package (which should include editor and BIOS/BASIC/BDOS include definition
 files).

If you really want the full package of DevPac, why not contact Hisoft
for this soft?
2 years ago I contact them to talk about Devpac and they told me which
they don't have this in stock to sell, but I hope you can get a copy
talking with David Link [EMAIL PROTECTED]0, he is the only one that
really knows about the MSX in Hisoft.
By the way, what do you thing about try to convince them to make DevPac
a public domain software or put it into GPL or something else???
Hey peoples! I tried it, but since I live too far, my english was
terrible and I was only one guy, I failed.
May you all get it... Who knows?

Best Regards

Alex Mitsio Sato




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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Manuel Bilderbeek

 CJB is nice indeed. And it looks far more better then come.to/phoenix
 However, did you know you can skip the www in www.phoenix.cjb.net I don't
 think the DNS servers support this (have to look that up), but at least
 practically all browsers automatically add www to it. And the users of
 browsers who don't do that (I don't know one) will probably know they have
 to add www to an url if it doesn't start with it.

DNS servers/entries don't have to start with www at all! There are plenty of 
URL's whcih doesn't (and can't) start with www. E.g., there is a computer on 
the university here, called studs. If I run a httpd (HTTP daemon) on it (thus: 
a http server), you should use the URL: http://studs.sci.kun.nl/ to reach it! 
With 'www' before it, it will not work. No, then it would actually access the 
computer named "www", instead of "studs"! You can ofcourse make it work with 
www to do some aliassing But in general it's nonsense that all URL's start 
with 'www' and browsers shouldn't put 'www' in front of the URL automaticly. 
The browsers I use don't do that! Lynx and Netscape 3.01 (Unix) don't.

So, to come back to what you're saying:
 However, did you know you can skip the www in www.phoenix.cjb.net

So, www.xxx.cjb.net is an alias for xxx.cjb.net, which again is an alias for 
another URL/computer.

 think the DNS servers support this (have to look that up),

Support what?? Does this make any sense?

 practically all browsers automatically add www to it

So this is not true, and even not logical to do. 

And the users of browsers who don't do that (I don't know one) will
probably know they have to add www to an url if it doesn't start with
it.

So, no! No-one has to add 'www' to an URL if it doesn't start with it, since 
then it would be a different URL!

Grtjs, Manuel ((m)ICQ UIN 41947405) ("Better to talk about stuff you DO know 
something about! Like the nice Toshiba info you gave me!" ;-)

PS: MSX 4 EVER! (Questions? See: http://www.faq.msxnet.org/)
PPS: Visit my homepage at http://www.sci.kun.nl/marie/home/manuelbi/ 




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: MSX-Basic V3.0 and higher

1999-07-21 Thread andre . vandun

If anyone own this basic can you please send a hex-dump of it to me
(V3.0 is ok)

andre

[EMAIL PROTECTED]





owner-msx [EMAIL PROTECTED] on 07/21/99 04:02:50 PM
Please respond to msx [EMAIL PROTECTED] @ SMTP
To: msx [EMAIL PROTECTED] @ SMTP
cc:  
Subject:MSX-Basic V3.0 and higher
Classification: Restricted
Hi

I'm looking for some informations about MSX-Basic V3.0 and V4.1.
Up to now I haven't found anything in the net. Even on the great
MSX-FAQ-site I have not found the things I'm looking for.
In details I am interested in the question if and which new
commands due to Basic V2.0 exist.Which commands have been
more features as in older versions. (The same for Disk-Basic V2.0
instead of V1.0 for MSX1 and MSX2)?

Excuse me if this is a really silly question, but I am not very long
member of this mailing list. By the way: Does a list of FAQs for
this mailing list exist (like FAQs for some newsgroups) ?

So long

Dirk


Visit my new MSX-Page
http://www.fortunecity.de/parkalleen/ruhstrasse/42/msxindex.html



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/)






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: Re[2]: What is Phoenix?

1999-07-21 Thread Laurens Holst

 It is a proposal to standarize hardware-projects do that they don't have
an
 MSX 3 in Brazil which is completely incompatible with an MSX 3 in
Holland.
 It features a homepage, a mailinglist, etcetera.

Interisting! And where is this HP? 8-)

Well the URL is in some other message on the list written today or
yesterday. But the homepage isn't up and running yet...

The idea was only released a few days ago.


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: Joystick status

1999-07-21 Thread Laurens Holst

 I still don't understand the AND/OR values for reading joystick status
from
 the Portar documentation ?!?!???!?!??? ? ?!?!?!? ?!??!?!?:

 This rotine will read joystick 1 or 2:
 F3di
 3E 0F ld a,0fh Write this for  Write this for
 D3 A0 out (0a0h),a Joystick port 1:Joystick port 2:
 DB A2 in a,(0a2h)
 E6 DF / E6 AF  and 1101b; 0DFh and 1010b; 0AFh
 F6 4C / F6 03   or 01001100b; 04Ch  or 0011b; 003h
 D3 A1 out (0a1h),a
 3E 0E ld a,0eh
 D3 A0 out (0a0h),a
 DB A2 in a,(0a2h)

Well, I'll explain. If you want to set-reset certain bits then you can use
the SET and RES-instructions.
But if you want to (re)set multiple bits, then those are very slow. In that
case it's easier to use AND and OR.

AND %1101 resets bit 5
OR %01001100 sets bits 6, 2 and 3

AND %1010 resets bit 6 and 4
OR %0011 sets bits 0 and 1.

If you check out some joystickport-docs (about PSG-registers 14-15) then you
will find that these indeed are the correct values which have to be written.

Didn't you know 'bout this use of OR and AND yet???


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: Meaning of VRAM size speed bits

1999-07-21 Thread Laurens Holst

 What's the meaning of VR0  VR1 bits in register 8?

Ok, I'll explain them.


 0BW32 Greylevel MVDPmode out trough CompositeVideo output.
(Normally composite video and RGB are not generated from this
output but from another on the MVDP).

Correct.

 1SP? Sprite (0=On, 1=Off)

The name is SPD, not SP. With it you can disable the sprites, which
drastically spees up the VDP (that's why the name is SPeeD).


 2VR0   VRAM size and speed

It's the VRAM mode.

According to my docs it has to be 0 (it has no value), but when looking to
the meaning of the 3rd bit I think you can switch between 1 and 4-bit VRAM
with this. On MSX always keep it 0!!!


 3VR1   VRAM size and speed

Again, it's the VRAM mode.

My docs tell me:

1 = 64k x 1bit / 64k x 4bit
0 = 16k x 1bit / 16k x 4bit

I don't know what the value on MSX is, I guess it has to be 1 all the time.
You can check the value by doing PRINT RIGHT$("000"+BIN$(VDP(8)),8) in
Basic.


 4CBcolour Bus direction (0=Output, 1=Input)

This one can also have 1 value, otherwise the VDP won't work (it might even
blow up!). Once again, check the default using VDP(8) in basic.


 5TP?Transparent from palette

If this bit is set color 0 isn't transparent anymore. As far as I know this
only affects the sprites. You know the use of it, don't you?


 6LCS   Lightpen Select (active 1) connected trough colourbus

1=lightpen, 0=no lightpen. Always keep 0 in current MSX configurations.


 7MSE   Mouse select (active 1) connected trough colourbus

1=Color bus input / Mouse possible
0=Color bus output / No mouse possible

Always keep 0 because the mouse is controlled through the PSG. The name of
this bit is therefor a bit confusing.


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: Illusion City

1999-07-21 Thread Laurens Holst

  Maybe then I can finally play Illusion City! To play Illusion City, is
  MIDInessacary? And is the PCM device nessacary??? What other points of
  incompatibility could it have???

   Illusion City (IC) has a MIDI Soundtrack but if no MID devices are
   found it uses only FM. PCM isn't used in IC but the speed of R800 is
   very used, principally to animate big shapes on screen like the flying
   cars and the trafic in background. And off-course all characters of
   the game. :)

Okay, so the speed is used. But would it be possible to adapt the code to
native Z80-code??? Then, I could play it on my normal MSX2, I don't care
about slowdowns or so...


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: MSX-Basic V3.0 and higher

1999-07-21 Thread Laurens Holst

 Hi

 I'm looking for some informations about MSX-Basic V3.0 and V4.1.
 Up to now I haven't found anything in the net. Even on the great
 MSX-FAQ-site I have not found the things I'm looking for.
 In details I am interested in the question if and which new
 commands due to Basic V2.0 exist.Which commands have been
 more features as in older versions. (The same for Disk-Basic V2.0
 instead of V1.0 for MSX1 and MSX2)?

 Excuse me if this is a really silly question, but I am not very long
 member of this mailing list. By the way: Does a list of FAQs for
 this mailing list exist (like FAQs for some newsgroups) ?

Well the differences between 2.0 (MSX2) and 3.0 (MSX2+) are that 3.0
supports the SET SCROLL command for the v9958 videochip.

And if I remember correct basic v4.0 featured some extra commands (all
CALLs) to use the PCM-chip.

And most 3.0-versions and all 4.0-versions also featured KUN-Basic.


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: VDP port addresses in ROM

1999-07-21 Thread Laurens Holst

 He is right. There is some MSX1 to MSX2 transformer which has different
 ports but we need the speed too much to read it from adress 6. And in
 Dos-environment we have to do some difficult interslot-read... nah,
assuming
 #98-#9B is much faster, easier, clearer.

 Using address 6 forces you to always use the OUT (C),r form, but I've
 managed to cope with this in a clean way but... the setup interslot-read
 and unorthogonal incrementing-storing really makes me SICK. It's the worst
 part of the code and it's right in the beginning! 8:D

Well just use OUT (#98),a from now on. Is much faster, easier, clearer, as I
already said.


 And by the way, from MSX2+ on, those ports #98-#9B are standarized too.
 So if you directly use these ports, it will work, according to the
standard,
 on every MSX 2+ and higher. And in practice, it will also work on every
MSX,
 exept for those which are adapted to MSX2 with this very rare Japanese
 board.

 And as I have no access to these rarities... perhaps some other
 incompatibility would arise despite the effort!

 So #9x is the way.

Yeah baby yeah!!!


~Grauw "Austin Powers is a nice movie"


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: EI/RETI (was Re: Accessing disk with disabled interrupts)

1999-07-21 Thread Laurens Holst

 Keep in mind that when executing an EI the interrupts will be enabled
after
 the next instruction. So this is the way to keep the interrupts disabled
as
 short as possible, which is always preferred (although not required).

 Nice tip. This reminds me of the EI/RETI pair back in the ZX era. The fact
 is that...

 ***I DON'T REMEMBER THE REASON!!!***

 Is this tip used in MSX interrupts? Why (or why not)? ZX Spectrum used
IM2.

On the MSX interrupts the interrupt ends with a EI:RET. (No RETI, it has no
use).
The reason why EI enabled the interrupt 1 instruction later had indeed to do
with the interrupt. If you let the interrupt end with EI:RET then the
interrupts will be enabled AFTER the RET, hence preventing a stack overload
when the interrupt-routines occasionally takes too long and can't keep up
with the interrupt itself.


  Is it legal to tell Disk ROM to stop the motor with VDP interrupts
 disabled?
 
 Yes. Basically the DiskROM has nothing to do with the VDP. Just keep in
mind
 that there is a chance that they enable the interrupts.

 But not at VDP level I suppose.

No, only with DI, EI.
In fact, disabling the VDP-interrupt using the bit in register 1 is used
nowhere in the BIOS.


 But why do you need to keep the interrupts disabled???

 It was posted on this list that F700 had disk speed problems because of
 poor disk interrupts. One way to cope with this was disabling interrupts
 during disk loading. This way the F700 problem is solved at boot time
 without disturbing other MSX models and without the hassle of saving/RET
 poking/restoring the int vector.

Oh, yes, I remember. Well, just use the VDP(1) trick, which is completely
legal and will probably work.


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Maarten ter Huurne

At 08:00 PM 7/20/99 +0200, you wrote:

 That only works if the opcodes are unused (no instruction is mapped to
 them). But if a different Z380 instruction is mapped to the R800 opcode,
 it is not trapped but the (wrong) Z380 instruction is executed instead.
 I think the latter is the case: R800 opcodes speficy different
 instructions on Z380.

Are you talking about the doubled instructions like the 'second' LD HL,(nn)
etc.??? I think thase aren't used anyway, because their counterpart is
smaller and faster.

No, I'm talking about MULUB and other R800-specific instructions. If the
opcode for MULUB would be unused on Z380, it could be trapped (kind-of
software interrupt) and a handler could be written that emulated MULUB. But
if the opcode is used for a new Z380 instruction, the trapping mechanism
doesn't apply.

 Yes, the web page will serve as a reference and a log, but it won't be the
 place where the discussion is held.

Agree.

But I'm still worried. The two of us seem to agree on most points, but
we're not hardware developers. Could they please give their opinion? I
would even prefer a negative opinion over silence.

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: Accessing disk with disabled interrupts

1999-07-21 Thread Maarten ter Huurne

At 09:11 PM 7/20/99 +0200, you wrote:

Like this:
LD A,value
DI
OUT (#99),a
LD A,register+128
EI
OUT (#99),a

Keep in mind that when executing an EI the interrupts will be enabled after
the next instruction. So this is the way to keep the interrupts disabled as
short as possible, which is always preferred (although not required).

I just wondered... Does DI have this behaviour as well? If so, the example
above can execute incorrectly.

And remember that instructions like LDIR and OTIR are treated like "ultra
short loops" in terms of interrupts, meaning an interrupt can occur
"inside" an OTIR.

 Is it legal to call 256 times #FD9F with interrupts disabled at VDP level?

Absolutely. But it might re-enable the interrupt. You'll have to check that.

It might execute "EI". But unless there is some really weird routine
hanging on #FD9F, it won't enable interrupts at VDP level.

But why do you need to keep the interrupts disabled???

Sony F700.

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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Maarten ter Huurne

At 07:58 PM 7/20/99 +0200, you wrote:

   It can be made by hardware, because Z380 has a special feature, like an
 interrupt when an unknown command is found... So these instructions can
 be redirected to another single processor that only execute these
 instructions.

Why not let the software (some small routine(s) in page 3) do that??? Nah,
if some program switches page 3 away or corrupts it it won't work anymore...

If trapping would have worked, it would automatically run all R800 programs. 

Changing the code has to be done for every program. It would probably have
to be done partly manually. And the modified program won't run on turbo R
anymore.

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/)




MSX-Basic V3.0 and higher

1999-07-21 Thread Giovanni R. Nunes


  Dirk,

  The command included in MSX Basic 3.0 (MSX2+) is the "SET SCROLL" that
  scroll the screen using the V9958 resources. I don't remember of any
  new command. Anybody know?

  In MSX Basic 4.x (MSX Turbo R) are included the "_PCMPLAY" and
  "_PCMREC" to work with TR PCM's and the "_PAUSE" that enable you to
  make pauses without the "for i=0 to 99:next i", this command get the
  syncro direcctly from S1990 then the pause is the same in Z80 or R800
  mode. 

  Other commands are the relative to JIS-Driver. Remember that this
  commands are included in SubROM and the SubROM don't increase your
  size since MSX2.

  By the way, do you know that the MSX-DOS2 ROM provided in RuMSX (the
  powerfull Turbo-R emulator) is the 2.2 version and not 2.3 (preperlly
  of TR machines). Hahahahaha!


  ---
  Giovanni Nunes
  [EMAIL PROTECTED] - [EMAIL PROTECTED]
  http://www.geocities.com/ResearchTriangle/2472/
  "Remember Biri"




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/)




Whoops.

1999-07-21 Thread Laurens Holst

Once again I have posted too many messages at once.
Sorry for that.

But no one was useless, even this one isn't.
(it's a preventive message against complaints).


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: Those Microsoft coders...

1999-07-21 Thread Laurens Holst

  Disassembling a standard MSX-DOS V1 boot sector I've come across the
 following:
 
  It uses a BDOS function 6 loop to output the boot error string instead
of
  function 9 (!). Any reason?
 
 Yes. It probably is a null-terminated string, which sometimes is
nessacary
 if you for instance want to display a '$'-sign, or when you are printing
an
 ASCIIZ-string Dos2 uses for its diskroutines.

 But this string:

 C085 426F6F74206572 DEFM "Boot error"
 726F720D0A DEFB #0D,#0A
 C091 50726573732061 DEFM "Press any key for retry"
 6E79206B657920 DEFB #0D,#0A
 666F7230726574
 72790D0A

Ah, no. You have to include the byte after #0A too!!! I bet it is a 0.


 Has not a single $. Neither DOS2 did exist. It's the bootsector as found
in
 the Philips NMS 8250 MSX-DOS release *1*.

 I really don't understand the programming style of the bootsector. Really
 BAD habits.

Well at the start of COMMAND.COM there is a reason they don't want to use
"$". Because you can, exept for using the command for it, also view the
DOS-version by executing COPY COMMAND.COM CON. If they used "$" then at the
end you would have seen an ugly "$"... When they use a 0, it is not visible.

Only nasty thing is that they didn't let the string start with a code 13
(Carriage Return)... Then the code of the first Jump wouldn't have been
visible either.


 By the way, if you disassemble function 9 you'll see it's nothing more
but a
 loop which calls function 6 until it encounters an '$'.

 I guess so, but that's precisely the reason to use 9 instead of
reinventing
 it and the wheel!

No, it saves some time... :) It saves a CALL and a RET-instruction. And
besides, they use 0 as terminate-character, and not "$"... (I don't
understand why, for god's sake why does the stringroutine use "$" as
terminating character??? CP/M-compatibility, okay. But then why did the
developers of CP/M choose "$" instead of a 0


 Haven't checked that but I'm quite sure, I know quite a bit how Dos is
 programmed and I really expect those kind of tricks of them.

 Tricks? To repeat a ROM function? To use JPs in loopless near jumps??? 8:?

Well okay that's not a trick, I meant it as an expression. But if you want
to see a Microsoft-trick, try to disassemble (and understand!) the first
part of the MSXDOS2.SYS-file.


  There're spurious JPs where it should have been JRs (!). Plenty of
 space??? *:D
 
 Well JPs are a bit faster than JRs. Speed is more important on MSX than
 space I think. Although in the case of Dos they don't seem to use that
 policy. But the mapperroutines are as fast as they can get. They get
credits
 from me for that.

 Faster for an error branch (no S/M code)?

Yes I know it is bullshiddd...

But if you really want to know why they used JP: let's just say that JP is
generally faster than JR, and you will never get 'out of range'-problems, so
most programmers use JP all the time. I do too. I hardly use
JR-instructions. Only sometimes, when it's faster than JPs (for example in
conditional jumps which are 'false' more than 60% of the times they are
executed).

So they have probably put an JP there because they always use it, and saw no
real reason to do it different. Or rather: they even didn't notice that it
could have been done different.


  Is the whole MS firmware this quality?
 
 :) Well looking to Windows...

 So now imagine a Windows MegaROM! 8:D

 GigaROM(tm) with a whole fancooled mapper daughterboard 8:D 8:D

hehehe...


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: Text editor w/ varitabs

1999-07-21 Thread Laurens Holst

  Is there any good text editor with variable tabs per line (for
assembler
  readibility's sake!)?
 
 Well if you want a text-editor I suggest Ted, very good although it has
 Dutch menus, which may be a problem (but I think not).

 Why is it not available in plain english? It's not a big problem but feels
 a bit  uncomfortable and gives software a bit too much of a "public
domain"
 look.

Well actually it absolutely isn't public domain. But it is old, and there is
no support anymore, you can't order it. So just download it on the M.E.P.
and if you'd like to, follow the instructions (donate some money on the
giro-account of the Dutch Multiple Sclerose Stichting, an illness which i.e.
the famous Frank Druijff of former MCCM is suffering from).


 But if you're programming assembler: GO GET COMPASS!!!
 (Yes, I'm shouting!)

 I'll have a dekko at it (now I'm deaf btw!) 8;)

Well as if I care. You don't nead your ears to program.


 ??? So you want different TAB settings per instruction???

 My message was messed up (by your reader or my poster). I don't want
 different tabs per instruction but per line field.

 LABEL   DJNZ LABEL; FOO
 LD   A,B  ; BAR

 That is, something like 8 spaces per colonless label (so you can fit it in
 the same line), 5 per instruction (the longer mnemonics HALT, DJNZ, etc.
 have 4 chars) and a suitable space for comments without touching the
 instruction paramenters.

Oh yes, that's good.
I already thought... what layout is the using?
But after all it seems that you are quite normal. Hehe...


 Well, if you want readability I suggest you drop your entire current
layout
 and go start a new one:

 Mmm... me and the lot of 6502/Z80 coders back in the very early 80s were
 using that layout! See Terminator part 1 robot listings 8;)

Nono... I made a mistake. You use the very same layout as all others. It
just looked different because your mailer messed up.


 Foobar: lda,b
 djnz  Foobar
 
 Some prefer to have the labels on seperate lines because it's easier when
 inserting/deleting instructions but I don't; the CTRL-L keycode of
Compass
 is very useful.

 Just like me! It's a bit messier if you have a poor editor, which is not
 our case, huh? 8;)

I have an editor far from poor... The one of Compass!


 Also, I use lowercase characters for the code (but uppercase is nice
too),
 and lower+uppercase-characters for Program-labels (like Foobar), and
 uppercade-labels for data:
 DATA:   DB#FF

 Well, it's almost mandatory to use lowercase for 68000-like assembler,
 since it resembles a high level language:

 FooBarLongLabel movem.l d0-d3/a0-a2/a5,-(sp)   * Foo bar loong comment
 eori.b  #$25,$22(a0,d0.l)  * Foo bar looonger comment

 That in uppercase would be DEADLY!

 But I personally prefer 8-bit assembler in uppercase. It looks more
 consistent, and opcodes ain't that messy to become unreadable. Again, see
 Terminator. Robot listins wouldn't be as impressive in lowercase 8;)

Well as I said it's all about personal preferences.


 I really hope you take over these programming-habits because it really
makes
 your source much easier to read, it really makes a difference!

 As I've said it was a problem of TAB conversion between our mailing
 programs. My habits are just "classic" early 80s stuff: uppercase 
 varitabs. Nothing that messy. They were actually stroking listings on
 teletypes so the code had to be real readable! *:D

Hey!


 And btw I'm quite proud of my crystal clear assembler. I even don't put a
 single comment mixed with my code if it's not a matter of life/death! I
 prefer a short and clear header description, clear labels and equates, the
 right amount of "air" and choosing only the best way to do things (there's
 only one, so there's no chance of misunderstanding).

Yeah!


 I also prefer notes, diagrams and algorithms off the source, even though
 I'm proud of my ASCII art 8;)

Groovy baby yeah!


~Grauw "rented Austin Powers yesterday"


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/





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: B.C. Before Compass (Re: Wanted full GEN80)

1999-07-21 Thread Laurens Holst

  I'm desperately seeking the full GEN80 package from HiSoft (assembler,
  monitor, EDITOR, etc.)
 
 Officially this pack is called DevPack I believe... Something with Dev in
 it, at least not Gen80.
 But anyways, it can be found on funet: ftp.funet.fi (FTP)

 I only found GEN80 and MON80, not the entire package. I'll further check.

 Btw, what assembler environment was used in the MSX world back in 1984?

 M80  L80?

Yes. A friend of mine (soksoft!) which unfortunately doesn't program for MSX
anymore used M80 and L80. They're not that bad, especially L80, which was
better than DevPac's LINK...


 OUCH!!!

 PS: How's 1984 in B.C. (Before Compass) notation? 8')

Err... #07C0???


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/





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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Laurens Holst

 DNS servers/entries don't have to start with www at all! There are plenty
of
 URL's whcih doesn't (and can't) start with www. E.g., there is a computer
on
 the university here, called studs. If I run a httpd (HTTP daemon) on it
(thus:
 a http server), you should use the URL: http://studs.sci.kun.nl/ to reach
it!
 With 'www' before it, it will not work. No, then it would actually access
the
 computer named "www", instead of "studs"! You can ofcourse make it work
with
 www to do some aliassing But in general it's nonsense that all URL's
start
 with 'www' and browsers shouldn't put 'www' in front of the URL
automaticly.
 The browsers I use don't do that! Lynx and Netscape 3.01 (Unix) don't.

Well okay but if an URL is not found at least Internet Explorer
automatically adds www in front of it.
But anyways nice to know.


 So, to come back to what you're saying:
  However, did you know you can skip the www in www.phoenix.cjb.net

 So, www.xxx.cjb.net is an alias for xxx.cjb.net, which again is an alias
for
 another URL/computer.

Well that could be, but it could also be that only www.xxx.cjb.net exists
and that Internet Explorer automatically tries www.xxx.cjb.net if
xxx.cjb.net is not found. So it could as well be a client-side as a
server-side alias.


  think the DNS servers support this (have to look that up),

 Support what?? Does this make any sense?

No. Sorry. I have just still not looked at the DNS-part of internet (project
"i" is still using IP-adresses only)


  practically all browsers automatically add www to it

 So this is not true, and even not logical to do.

No, I meant something different than I said. I meant that they auto-add www
in front of it if the URL is not found.


 And the users of browsers who don't do that (I don't know one) will
 probably know they have to add www to an url if it doesn't start with
 it.

 So, no! No-one has to add 'www' to an URL if it doesn't start with it,
since
 then it would be a different URL!

Yeah yeah okay. All depends on if it's aliased on server- or client-side.

I mean, in Internet Explorer even simply typing yahoo will work! It will
first try yahoo. Won't work. Then tries www.yahoo won't work. Then tries
www.yahoo.com and yes it works! Halleluja!
That's client-side aliasing.


~Grauw


--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/




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: Text editor w/ varitabs

1999-07-21 Thread Laurens Holst

  FOOBAR  LD   A,B; I LOVE THIS!
  DJNZ FOOBAR
 
 You've never tried Compass didn't you.

 Nope. Mainly for historical reasons.

 I've been usign the DevPac developer environment in all 8 and 16-bit
 computers I own since 1985 and it has always proved to be the best
 (integrated "100% written in optimized assembler" editor, variable tabs,
 colonless labels, tons of output formats and options (including
S-records),
 built-in disassembler, debug info, FAAASSSTT!).

Compass is faster.
WBASS is the fastest, though. However, you can't use it with large sources.

Anyway, I'll send you the beta-version from the MCCM CD so you can try it
out if you like it (I wouldn't know why not). Ok yes David I don't wanna
know.


 The great thing is that visuals  functionality of DevPac is THE SAME on
 all computers (ZX Spectrum, Atari ST, Amiga...).

 I even use the editor to edit TEXT FILES! It searches and replaces 100
 times faster that any other!

ED sucks. Ted is much easier, and besides, you can also edit text in
COMPASS. And it has 4 sourcebuffers so you can use 4 sources at the same
time. Very useful for copying already existing code into another source or
having fast access to docs.


 I came across GEN80 and MON80 at Funet, but haven't found the whole DevPac
 package (which should include editor and BIOS/BASIC/BDOS include
definition
 files).

Oww... Well, I have it all **somewhere**.
That is I really have to search my archives for it, and I don't really feel
like that.


~Grauw


--
--

  email me: [EMAIL PROTECTED] or ICQ: 10196372
 visit the Datax homepage at http://datax.cjb.net/
MSX fair Bussum / MSX Marathon homepage: http://msxfair.cjb.net/






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: VDP port addresses in ROM

1999-07-21 Thread Maarten ter Huurne

At 03:01 PM 7/20/99 -0300, you wrote:

Do you guys get the VDP port addresses from main ROM (at #0006) or you
actually bang #9x ports directly?
Is there any MSX model with different VDP port addresses?

  MSX1 using the japanese transformation to MSX2 use the alternative ports
88h, 89h, 8Ah and 8Bh.

Yes, but that's a very rare piece of hardware. I never saw one.

The Brazillian MSX1 to MSX2 transformation uses V9938 on ports #98-#9B, right?

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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Maarten ter Huurne

At 08:47 PM 7/20/99 +0200, you wrote:

 Easier said than done. How can you tell apart an opcode from a sequence of
 data bytes? Example: a byte with contents #3E, does it mean "LD A,n" or
 does it mean the number 62?
 Maybe an adapted emulator could report all addresses of executed R800
 instructions...

No, no, in contrary. It's quite easy. First, all those instructions have
multi-byte opcode, don't they? Do the chance you get something wrong is
already minimized.

Probality of a two-byte code popping up in a random stream are 2^-16.
Ofcourse a game isn't random data, but I have no idea whether that will
increase or decrease the probality.
Anyway, disk-sized games have a lot more data than code. You can expect
about 10 false hits per disk.

As you said, when you examine the area around it it's usually easy to see
if it's code or not. But it would have to be done manually and it would
take time. It's similar to the process of cracking megaroms.

Yeah, okay, that's cool. But not the OPL4-way, because the OPL4 sampleunit
really SUCKS!!! It can play nice samples but there are three disadvantages:
1. The sample always has to loop at the end, you can't just let it stop.

That's not a real problem, because you don't have to loop the entire
sample. You can simply add some silence at the end and loop that.

2. Therefor, the OPL4 can't generate an interrupt if the sample is finished,
and

"Therefore" is not true. The MSX-AUDIO can loop samples and generate an
interrupt when the looping happens.

3. You can't play sound and access the SampleRAM at the same time.

This is a real problem.

What I'm trying to say is for example in case of a
screensplit: try not to assume it arrived at a certain line after some
initializations before the real lineinterrupt, but keep track of the amount
of H_BLANKs, even if this makes you to put the screensplit a few 'lines'
higher.

The amount of H_BLANKs doesn't have to be the same every interrupt. For
example if the interrupts were disabled to a while, it can be longer. Or
image an interrupt routine that doesn't execute the exact same code every
time. Or a future MSX system with a cache.
What I do is estimate a worst case, say 4 lines. I put the initial line
interrupt 4 lines before the real line. When the interrupt occurs, I put
the real line in the line interrupt register and start polling the line
interrupt status.

1. Can this archive easily be automated? (a program which copies the
messages, eventually filters them and auto-uploads them to a server, in the
right directory, right layout?), and

I think so.
We could ask Sean, I bet he didn't upload all those mails manually.

2. This summary would be a hell of a job. The number of today's messages for
example was 43 (!!!). Well okay three days ago I only recieved 8 but still,
eh? Although ofcourse only the messages with [Phoenix] in the subject have
to be summarized.

It would be a lot of work, but not too much. Large parts of messages do not
have to be part of the summary. And someone actively following the Phoenix
discussion would read all messages anyway.
I think a summary is really useful, both for the people discussing and as a
kind of "newsletter" to the outside world.

Rotating the summary task between people sounds like a good idea to me.

By the way, why is WWW.MSX.COM still not occupied? It definately is a nice
URL, and more logic then, for example, www.msxnet.org or www.msx.org .

.org is for non-profit organisations, .com for commercial ones.
I'm not sure if there is a kind of law enforcing it or that it's just
guidelines, but anyway that's the logic behind it.

Hey, if we think this is a good idea, and we can get some people go for it,
donating some money (I am willing to pay about 10 to 25 bucks monthly or so
for it, provided I am one of the webmasters :)).

Sorry to disappoint you, but I'm not willing to spend that amount of money
for that purpose.
But if there are enough people who do, please go ahead and centralize those
useful MSX information sites. Simply give the people who already provide
those services an account on the new server. And give some disk space to
Arnaud, so he doesn't have to move his files around from one free web space
provider to another...

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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Maarten ter Huurne

At 08:36 PM 7/20/99 +0200, you wrote:

why not make some kind of mappingdevice (before the cpu) to map r800 ops
to z380 equivalents and remap all z380 ops that are used differently by
r800 to completely different ops.

Won't work.
The reason is that the Z380 doesn't indicate whether it's fetching
instructions or data. Instructions sound be remapped, data shouldn't. But
there is no way you can see which is which.

Even if it would work, it would be slow things down a lot.

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: [Phoenix] Re: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Daniel Jorge Caetano

On Wed, 21 Jul 1999 17:37:20 +0200, Laurens Holst wrote:

 So, to come back to what you're saying:
  However, did you know you can skip the www in www.phoenix.cjb.net
 So, www.xxx.cjb.net is an alias for xxx.cjb.net, which again is an alias
for another URL/computer.
Well that could be, but it could also be that only www.xxx.cjb.net exists
and that Internet Explorer automatically tries www.xxx.cjb.net if
xxx.cjb.net is not found. So it could as well be a client-side as a
server-side alias.

  No. In the unique case of CJB.NET, you can always use with or without
the WWW, Both ways go to the same page.

[]'s Daniel Caetano



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: philosophical view of emulation vs real thing

1999-07-21 Thread TFH

| ahum, does it run Unknown Reality from NOP ?? especially the vertical
| screensplit.
| Ha, thought so


Please read carfully before making stupid remarks... BrMSX is only MSX-1

Greetz,

Arnaud



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: philosophical view of emulation vs real thing

1999-07-21 Thread Daniel Jorge Caetano

 For those still telling there is no perfect msx emulator, please try
 BrMSX... And maybe you will think differently...
ahum, does it run Unknown Reality from NOP ?? especially the vertical
screensplit.
Ha, thought so

  Not YET! (-: But it will run any MSX1 program, even those bizarre demos.
Some day we will see BrMSX playing Illucion City and Fray TR... (-:
Just get BrMSX and push NumLock (to disable timing control) and
you will see HOW FAST a MSX emulator can be.

  But I preffer the REAL MSX... Because I like it, and not because never 
will exist perfect emulation! (-:

[]'s Daniel Caetano




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/)




[Phoenix] Phoenix Home (was: What is Phoenix?)

1999-07-21 Thread Daniel Jorge Caetano

On Wed, 21 Jul 1999 17:19:25 +0200, Laurens Holst wrote:

Interisting! And where is this HP? 8-)
Well the URL is in some other message on the list written today or
yesterday. But the homepage isn't up and running yet...
The idea was only released a few days ago.

  I'm trying to make it up and running... (-: But I need help...

  1) The name (The MSX Phoenix Project) is good? If not, lets discuss
about this. And don't forget to put [Phoenix] in the subject... (-:
  2) What sections must be in the page? I thought something like:

MAIN - A page with some simple info and the news
PROJECT HISTORY - A page explaining when and why
the project was created, what is the idea of it.
MSX3.0 (or 4.0, I need to know this! :-) SPECIFICATIONS -
Decisions already made. This will be, in the future,
the place where the new MSX Standard will be
described.
MSX3.0 IDEAS - A brief about WHAT are the hell we are
talking about on the list at this time
JOIN US - A page talking about how to subescribe the
list, and with a description about Phoenix Project too.
E-MAIL US - E-mail of Phoenix ( [EMAIL PROTECTED] )

 In my idea, I think that the item MSX3.0 SPECIFICATIONS  must have
sub-sections, like:
- NEW BIOS - with the changes that must be made on the new bios
- NEW BASIC - implementations on the new version of BASIC
- NEW HARDWARE - changes on the hardware
...?

What do you all think?

[]'s Daniel Caetano




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: VDP port addresses in ROM

1999-07-21 Thread Daniel Jorge Caetano

On Tue, 20 Jul 1999 22:47:28 +0200, Maarten ter Huurne wrote:

  MSX1 using the japanese transformation to MSX2 use the alternative ports
88h, 89h, 8Ah and 8Bh.
Yes, but that's a very rare piece of hardware. I never saw one.
The Brazillian MSX1 to MSX2 transformation uses V9938 on ports #98-#9B, right?

  Ya. The transformed MSX2 and MSX2+ are perfect clones from original MSX2 and
MSX2+.

[]'s Daniel Caetano



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: philosophical view of emulation vs real thing

1999-07-21 Thread TFH

| ahum, does it run Unknown Reality from NOP ?? especially the vertical
| screensplit.
| Ha, thought so
| 
|   Not YET! 

But maybe sooner then you think :-)

Go visit the MSX Emulator Page (M.E.P.) 
http://www.mep.msxnet.org
http://surf.to/msxemu 
http://www.casema.net/~tfh
ICQ:1446




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: Please read this... I lost some mail you seem to have se

1999-07-21 Thread Boon, Eric

 Due to some strange error, I lost all mail sent between Friday 2nd July
 17.00 hours (Dutch time) until Saturday 3rd July 12.00 hours... Please
 resend any mail I should have got!
[knip]

Alweer? Dit zelfde mailtje had ik al een keer gehad! :-)
'k was in die tijd trouwens in Cuyk ;-))

Eric


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: Nice Gfx9000 idea...

1999-07-21 Thread Tristan

 If that's so then you can create a game/program showing 3-layers!!!
 The background doesn't move or only moves up and down, which is the v9938
 screen. If it's a bit vague, that doesn't matter. It's just a background.
 The second and third layer are the layers of the P1-mode...

I am sure the GFX9000 alone can display more than 3 layers using a 
few tricks... It might not be 3 full screen layers however..

btw. I would like to work with a good coder to do a nice 
GFX9000/Moonsound demo (I volunteer for the music part!)..




Tristan 

+ Omega + join #msx on undernet +[EMAIL PROTECTED]+
|   |  FUNET MSX maintainer |   ftp://ftp.funet.fi/pub/msx   |
+ irc: OmegaMSX +Techno composer+ http://users.bart.nl/~omegamsx +


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: S/F motor off

1999-07-21 Thread Adriano Camargo Rodrigues da Cunha


Maarten,

 ] #401F: Stop drive served by this DiskROM.
 Does it stop _all_ drives server by that DiskROM or does it take some kind
 of parameter?

I disassembled many DiskROMs I have, and all of them disables ALL
drives served by that DiskROM. No parameter is required.

So, I concluded that I can't stop a given drive by myself, right?
I mean, if I started spinning drives A, B and C and I want to stop
only drive B, I can't do it by calling diskROM, right? The only way is
using direct access, right?


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

* Computers can never replace human stupidity. *



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: R: Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Adriano Camargo Rodrigues da Cunha


 The public discussion about Uzix did get them permission to use Alex Wulms'
 Fast Copy drivers for direct FDC access.

Well, I presume that Alex is very busy now, since he didn't reply
my mail asking him the sources of Fast Copy FDC drivers. :)


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

* My dog is named SysAdmin. It never takes care of when I call. *



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: Compass

1999-07-21 Thread Adriano Camargo Rodrigues da Cunha


Guys,

 But if you're programming assembler: GO GET COMPASS!!!
 (Yes, I'm shouting!)

In the last months I'm using my PC for programming in ASM for MSX,
with M80/L80 or GEN80. The reason is that is much more easy (and fast) for
me writing, editing and compiling ASM sources using PC text editors and
M80/L80 than MSX. If I use only my MSX, I should use MPW, exit, call M80,
identify the errors, call MPW again, edit, save, compile again... And it
tooks much time (hey, I don't have HD!).
But this messages about COMPASS took me curious.
Can someone tell me what're the advantages of COMPASS?
There is a demo or trial version of COMPASS for testing?

Thanks,


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

* Nothing beats Windows, it keeps loading and loading and loading ... *



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: [Phoenix] Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Ricardo Jurczyk Pinheiro

At 19:07 20/07/99 -0300, you wrote:
  All of them redirect to 

  http://www.geocities.com/SiliconValley/Hardware/1985/

  It was the better that I can do... 1985 is a nice number, huh? (-:

Maybe 'cause MSX arrived in Brazil in 1985... 

=)

Ricardo Jurczyk Pinheiro - ICQ UIN:3635907 - [EMAIL PROTECTED]|_Sola  Scriptura |
http://i.am/rjp -M.Sc. Numerical Modelling (hope so!)  |_ Sola Gratia  |
UFF - Niteroi - RJ - Brazil  -  [EMAIL PROTECTED]_|  Sola Fide  |
MSX, ST, B5, X-F, Anime, Christian, Maths, CuD, Linux!_|  Solo Cristi  |
Christian, Rock, Comics, Transformers, and hate M$!  | Soli Deo Gloria |


After B5... Phrase found painted in a wall in Brasilia: "Remember Biri" 



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: Text editor w/ varitabs

1999-07-21 Thread Ricardo Jurczyk Pinheiro

At 21:36 20/07/99 +0200, you wrote:
 Is there any good text editor with variable tabs per line (for assembler
 readibility's sake!)?

Well if you want a text-editor I suggest Ted, very good although it has
Dutch menus, which may be a problem (but I think not).

I think I saw somewhere an English-version of Ted... Or am I wrong?

Ricardo Jurczyk Pinheiro - ICQ UIN:3635907 - [EMAIL PROTECTED]|_Sola  Scriptura |
http://i.am/rjp -M.Sc. Numerical Modelling (hope so!)  |_ Sola Gratia  |
UFF - Niteroi - RJ - Brazil  -  [EMAIL PROTECTED]_|  Sola Fide  |
MSX, ST, B5, X-F, Anime, Christian, Maths, CuD, Linux!_|  Solo Cristi  |
Christian, Rock, Comics, Transformers, and hate M$!  | Soli Deo Gloria |


After B5... Phrase found painted in a wall in Brasilia: "Remember Biri" 



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: [Phoenix] Phoenix project - The new MSX platform pro-standarization

1999-07-21 Thread Daniel Jorge Caetano

On Wed, 21 Jul 1999 21:17:43, Ricardo Jurczyk Pinheiro wrote:

  http://www.geocities.com/SiliconValley/Hardware/1985/
  It was the better that I can do... 1985 is a nice number, huh? (-:
   Maybe 'cause MSX arrived in Brazil in 1985... 
   =)

  Perfect! 10 for you! (-:

[]'s Daniel Caetano




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/)