prodatron> Such a difference between the emulator and the real thing is often an issue of timing. Maybe the delays between the selection of the register and reading the register aren't long enough. In the milc article on mice I found delays of a 30/10 djnz loop. I don't really know if those are realistic values though. Maybe someone with more recent experience can help out there. Also, it may need to be even bigger in R800 mode.
Hey, I didn't know about a first alpha release ^-^ . I'll try it now. Unfortunately, my IDE doesn't work (do you know if sunrise can fix it?) so I will try it without IDE.
Yours,
Well, I've tried now under my MSX: I have a MSX 2 512KB external RAM (I've tried also with internal 128KB) and I am launching Symbos from MSX-DOS 1 from floppy disk. It starts, but it hangs when desktop opens: floppy led is always on and I try to move the mouse or the cursor, but it doens't work. Well... it's a very alpha release, so I'll wait for the next
But this desktop looks great at my MSX ^^
@Spl: Does it still hang after 1 or 1,5 minutes? Please use Graph+Cursor or Joystick1 to move the pointer, but you should wait 1,5mins first. If you are able to move the pointer after some time, I would like to know, if you have the same "button 1 is always pressed" problem.
Ok, now retrying... Symbos (and MSX) clock is still 13:36, and now it's 13:31, so I think that Symbos hangs on my MSX
Also, I've tried to move the cursor but it doesn't move. I think is not a problem of MSX-DOS... as Symbos doesn't need it.
Will Symbos work with an external mapper, then?
Algorythms, actually, if prodatron uses under Bluemsx a MSX 2 with 512 KB ram, he is using external mapper
then it should work on the A1WX msx 2+ i guess, with an external mapper, which it don't. But maybe it's a Panasonic thing.
I think I found some problems, which cause the Kana led to blink, the mouse to behave a little bit crazy and the button 1 to be pressed all the time. I also will keep the correct video mode (PAL or NTSC) in the next version.
Regarding memory mappers I am currently a little bit confused.
All what I am doing now it to set the 16K blocks for the different pages with the ports #FC-#FF. Do I have to do something else to support external memory mappers?
Btw, what happens, if I switch a block, which does not exists? What do I see in the page then? Do I see rubbish or do I see another block?
Usually you see another block
if you have n blocks and set block m
you should expect to find block
m and (n-1)
Note that you can have the same block
mirrored in 2, 3 or 4 pages, whitout any problem.
Writing in one one page will affect all the mirrors
