blueMSX 2.6MSX Resource Center               
              
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 59 guests and 5 MSX friends online

You are an anonymous user.
 

blueMSX 2.6

Emulation - blueMSX 2.6

 Sunday, September 17, 2006 - 13:33
 Submitted by: mars2000you
 Topic: Emulation
 
Early this morning version 2.6 of the BlueMSX emulator was released. BlueMSX now also supports the Game Reader, it requires the Game Reader hardware and official drivers. The support in BlueMSX is very different from MSXPLAYer which causes some cartridges not running as good as when using the MSXPLAYer.

Another surprising new feature is support for ObsoNET, the only Ethernet solution for MSX, developed by Daniel Berdugo. This feature requires WinPCap, the Windows Packet Capture Library, to be installed first.

After many requests from gamers, the emulator comes finally with input event logging, replay and AVI rendering. Conceived as enhanced save states, this great feature gives to the user a more complete MSX experience.

Furthermore BlueMSX 2.6 also supports Sega SC-3000 and SF-7000 computers, that were very close to the MSX1 system without being compatible.

Other changes in version 2.6 are:
  • Added support for low resolution in fullscreen mode
  • Added SVI printer support
  • Added selection of video in grabber
  • Added support for Sony Playball roms with digitized speech
  • Added support for MegaCart(R), a new type of Coleco rom
  • Added dutch version of the user manual
  • Fixed crash caused by video grabber card
  • Made video grabber unload if not selected (in 2.5, the grabber was always enabled)
  • Fixed NMI bug in z80 emulation causing some Coleco games to fail running
  • Fixed detection of Sega rom types in menus and dialogs
  • Fixed bug in screen 10 vertical border color
  • Fixed header of PNG screenshots
  • Fixed bug in the S1985 device that caused emulator to crash when debugger was open.
  • Fixed the joystick button triggers for the SVI joystick
  • Fixed bug in the I8250 UART used in SVI-328 that caused emulator to hang
  • Fixed SVI-328 PPI bug
  • Fixed default rom mapper handling
  • Changed default width of the memory window in the debugger to 16 bytes
  • Fixed some printer emulation bugs
  • Fixed save state in R-Type rom mapper so it doesn't crash the emulator
  • VDP timers are now saved correctly in save states
  • Updated MSX Printer emulation to include a static font
  • Fixed screen 6 sprites
  • Fixed CC sprite bug that made CC sprites visible even if no non CC sprite was present
  • Fixed sprite collision index in Status Register 0 for screen 5-8 sprites
  • Fixed bug related to CC sprites (having the attribute "Mix color with sprite that has next higher priority" )
Relevant link: BlueMSX website

 
 


By Google

By Bart on September 17 2006, 13:35
Pff... submitting at 5 pm in the morning? What's wrong with sleeping at that time?
By SapphiRe on September 17 2006, 13:38
It works!! It works!!

I'm currently connected to IRC through BlueMSX!!!

By only_69 on September 17 2006, 14:11
Great work, blueMSX team!!!! Congratulations. And Daniel, tks for the video feature. I will try some new things now

By konamiman on September 17 2006, 15:26
Does Compass works in this version? In an older version I tried (I don't reember which one), it did not work.

Hum, by the way, ObsoNET support is really nice... could Dumas support be added as well? That would make life a lot easier for me...
By Sd-Snatcher on September 17 2006, 16:00
Ethernet on MSX. Cant be real!!
By dvik on September 17 2006, 18:21
Dumas support could definitely be added. The Obsonet documentation was really good which made it really easy to support. If you have similar docs for Dumas I can start working on supporting it.

By Prodatron on September 17 2006, 20:52
Congratulation, really great work!! I am also very happy especially about the OsnoNet support!
By Samor on September 17 2006, 21:02
I just tried the gamereader with bluemsx, and I did notice it had speed issues in games. What was interesting however, is that it starts eggerland mystery 2, which does not work in msx player.
By sunrise on September 17 2006, 21:13
People who have already noticed more differences?
I reveal one , the INk of Matra !

By Samor on September 17 2006, 21:32
the slowdown with the gamereader (slow games, or games being partly slow), do more people have it or could it be an issue with my usb ports?
By sunrise on September 17 2006, 21:36
Read the intro I would say
By konamiman on September 18 2006, 10:29
dvik: At this stage of development I would need a very low level emulation of the Dumas hardware. That is, I need SL811HS emulation, flash ROM emulation and EEPROM emulation. Is it still possible?

Anyway, emulation at the BIOS level would also be useful, so utility software could be developed in the mean time.
By Samor on September 18 2006, 10:46
Does blueMSX run the gamereader cartridges "on the fly", btw?
Because, if that's the case you could get around that slowdown problem (for now) by dumping the entire rom first before running it....or is that already happening?

By dvik on September 18 2006, 18:54
Quote:

dvik: At this stage of development I would need a very low level emulation of the Dumas hardware. That is, I need SL811HS emulation, flash ROM emulation and EEPROM emulation. Is it still possible?


I think thats not too hard. I'll start collecting documentation. If you have some (which I'm sure you have) can you send it to me?

Quote:

Does blueMSX run the gamereader cartridges "on the fly", btw?


It does, although it has a read cache which makes games that doesn't write too much to the cart run fine (writes currently invalidates the cache).

Quote:

Because, if that's the case you could get around that slowdown problem (for now) by dumping the entire rom first before running it....or is that already happening?


This is how MSXPLAYer does it (or at least it looks like it if you check the activity led on the game reader).

By comparing blueMSX and MSXPLAYer its quite easy to say that both ways have advandages and disadvantages. blueMSX plays all carts correctly although in some cases extremely slow. MSXPLAYer runs many carts but not all. On the other hand all carts that can be played in MSXPLAYer runs great.

The problem with reading at startup is that some carts needs to be accessed when running the emulation (IDE, Moonsound, SRAM, ...) and only rom types supported by the emulator can be run, and the guessing of romtype is not 100% accurate which makes some roms fail.

So the best solution is most likely a combination of the two and thats what we are working on (and probably the MSXPLAYer crew as well).
By mars2000you on September 18 2006, 19:52
First Japanese reaction on Gigamix :

http://gigamix.cocolog-nifty.com/blog/

And another example of a cartridge that works with blueMSX, but not with MSXPLAYer :

http://www4.airnet.ne.jp/makuta/tagoo/s_check.cgi?LINE=574
By Samor on September 18 2006, 20:03
>>This is how MSXPLAYer does it (or at least it looks like it if you check the activity led on the game reader).

I would think so - it would explain why beecard games keep running when you remove the beecard.

By dvik on September 18 2006, 20:08
....continuing my last post...

The best theoretical solution is of course to read and write every byte directly to the real cart though the gamereader. But limitations, most likely in how USB works, makes this very slow. Reading one byte is not much faster than reading 1kB from the cart. To improve the performance, blueMSX uses cache lines so when an access to an uncached area is read, the surrounding bytes are also read, so when another access is done in the same memory area, the cached value is used.
In order to work well with all types of mappers we invalidate the cache on each write access because we don't know if a write to the cart changes the visible memory page.
This can of course be improved a lot. For example its quite easy to detect accesses to known memory regions, e.g. the SCC. It would also be possible to 'learn' what writes causes a page change.

But the problem is far from trivial and I don't expect us to find a fully working solution very soon. Hopefully we'll be able to at least improve it and make more carts playable without impacting other carts.



By dvik on September 19 2006, 00:33
Quote:

That is, I need SL811HS emulation


I guess emulating the USB controller may be a bit tricky. I took a quick look at some docs and emulating the controller itself looks quite easy. Not sure though how to interface the USB controller on the PC. Hopefully its easier than I think.
The other devices are easy. I just need the specs.
By SapphiRe on September 19 2006, 12:58
Mmmmm, it's strange: when I use Turbo-R emulation, DOS2 doesn't load and the ROM is in the path. I've also tried to insert a Sunrise's IDE interface in the second slot and Turbo-R works only with DOS1

Can anyone test it?

By Sd-Snatcher on September 19 2006, 13:36
Same here, i have to add the DOS 2 rom manually.

By sunrise on September 19 2006, 20:50
First of all Sunrise Gamereader differs from Japanse version.
Sunrise has taken into account that you can upgrade to a full cartridge slot support. At hte moment the readers functioning almost the same.
However I donot know how Japanese customers (3800) can get their upgrades ,so an appeal on them .
The full cartridigeslot use and the possibility to connect an external adaptor , since Moonsound,GFX ,ide ,cf need more power !
My personal copy already has it and have tested the moonsound already. The sound is worthless, maybe timing orso.
But I cannot do that with the msxplayer !

By Sonic_aka_T on September 20 2006, 16:43
Oh my yayness! \o/

A) I can't believe I didn't spot this post till now.
B) I can't believe we finally have obsonet support now!!!
C) I can't wait to try this soon as I'm back home!
D) I can't wait to finally finish my ANSI telnet client.
E) I can't wait to finally finish obsoNetSet.
F) I can't wait to start bothering Konamiman so he'll give me a crash-course in INL programming!
By Sd-Snatcher on September 21 2006, 14:01
Quote:

I can't believe we finally have obsonet support now!!!



XD I asked you (at IRC) some days ago if you have tried the ansi client in bluemsx.
By Sonic_aka_T on September 21 2006, 22:06
could be, I missed a few lines due to pingout. Hope I get to try it soon...
By Sd-Snatcher on September 23 2006, 23:17
An example of what can do:
http://hideoworld.iespana.es/msx/bluemsxestrestest.png

7 Bluemsx connected to IRC.
By dvik on September 24 2006, 00:19
Wow, thats really cool


 Recent news
 
SuperSoniqs announces Franky, a new VDP card for MSX1 and up 
Passion MSX2 contest - 2nd edition 
Passion MSX2 contest - 1st edition closed 
openMSX 0.7.2 
Sjasm 0.4 beta 7 
MRC forum goes Japanese and Cross-Development 
Shmup event 2009 
PT3 Player for Hi-Tech C 
Anty, TNT and Guardic in Project EGG English 
ZMA Player - New PSG player for MSX 

[ News archive ]

 Latest forum posts
 
Help to name the openMSX debugger!
Comptermates "The Secretary" for sale
SD v2.2 interface
Connecting a real MSX to an Altera DE1, and mouse/joystick schematics
WTB: XRGB Scan Doubler
How to start MSX-DOS 2
openMSX post-0.7.0 build available for beta testing
Brand New Turbo-R ST!
Super Rambo Special
MANY Msx Games for sale, take a look

[ View MSX forum ]

 Poll
 
Apart from MSX, what do you miss most from the 1980s?

The music
The movies
The TV-series
The clothing
The hairdos

[ View results ]

 Latest reactions
 
SuperSoniqs announces Franky, a new VDP card for MSX1 and up
openMSX 0.7.2
Passion MSX2 contest - 2nd edition
ZMA Player - New PSG player for MSX
Passion MSX2 contest - 1st edition closed
MRC forum goes Japanese and Cross-Development
Sjasm 0.4 beta 7
Big 10 emulator for MSX2
PT3 Player for Hi-Tech C
retroCRAP Competition 2009
 Affilates
 
WOOMB.net
Play-Asia
eBay
 Sponsored Links
 

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