KSS files are now playable also in real MSX! (Software and gaming MSX Forum)MSX 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 40 guests and 3 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Software and gaming - KSS files are now playable also in real MSX!

Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 Next Page )
Author

KSS files are now playable also in real MSX!

NYYRIKKI
msx master
Posts: 1528
Posted: May 30 2003, 14:40   

I have released KSSPLAY 1.0 (for MSX) today.

System reguirements:

    * Fast MSX
    * DOS2
    * at least 32Kb free memory at primary mapper.
    * at least 48Kb free memory at primary mapper to play songs with 16Kb mapper support (more memory = less swapping from disk)

Supported hardware:

    * Memory mapper 16K
    * PSG
    * MSX-Music
    * MSX-Audio


Short description:

KSSPLAY is a tool to play MSX musics. KSS format is quite a near to C64 SID format, so the file it self includes the player routines. KSSPLAY has a build in Z80 emulator (Made By: NYYRIKKI) that runs the code, so fast CPU is needed to get perfect result. Most of the songs can be played on MSX tR without speed problems.

To download this tool, visit my page:
www.nyyrikki.msx2.com

~NYYRIKKI

GuyveR800
msx guru
Posts: 3048
Posted: May 31 2003, 01:33   
A very cool implementation of your Z80 emulator!
NYYRIKKI
msx master
Posts: 1528
Posted: May 31 2003, 10:19   
Quote:

A very cool implementation of your Z80 emulator!



... and it was not just an implementation. I also wrote a virtual stack pointer and virtual memory handling. All memory is addressed trough two 16K blocks (one for reading and other one for writing) It really did slow down the emulation quite a dramatically, but now it is much more usable. I'll upload the Z80 emulator V2 source after some more testing and documentation.

What comes to this implementation, I was quite a surprised how well the memory swapping from the disk works.

~NYYRIKKI

UnregisteredPosted: September 19 2003, 13:42   
About the player,
Are you emulating the sound processor or just is it just a player that use it ?
Because, I don't know why the port of kss2wav I've made is really slow on my machine.
Fast enough to have realtime but I think it must be a better way to enhance speed.

Regards

Valken
NYYRIKKI
msx master
Posts: 1528
Posted: September 19 2003, 15:42   
Eh...

You still need to connect all hardware to your MSX, so no... sound chips are not emulated, just CPU.

~NYYRIKKI
UnregisteredPosted: September 20 2003, 20:38   
Ah ok,
If you also emulate hardware I begin crazy

Valk
Latok
msx master
Posts: 1734
Posted: June 11 2004, 11:56   
I knooooow, old thread. But I'm searching for that MSX KSS Player from Nyyrikki. His website is down, though....Is there a new URL? There was so many cool software on his page!
ro
msx guru
Posts: 2347
Posted: June 11 2004, 13:26   
wait a minut, I mist this posting!

so euh, you're emulating Z80 on a real Z80 ??
funny
Latok
msx master
Posts: 1734
Posted: June 11 2004, 13:48   
Why is it necessary to emulate the Z80 on the Z80, actually? Don't understand....
NYYRIKKI
msx master
Posts: 1528
Posted: June 11 2004, 15:05   
Quote:


so euh, you're emulating Z80 on a real Z80 ??


Yep

Quote:


Why is it necessary to emulate the Z80 on the Z80, actually? Don't understand....



Few reasons:

- Play address of KSS file may differ from Z80 int address (#38)
- KSS files may contain also other than music. (Actually it can be whole program) If you run it on real Z80 it may mess up your screen, operatingsystem and everything else. You propably don't want your music to touch slotswitching ports etc.
- KSS files use memory mapper directly. If you let it to do that, you will most probably mess up DOS2.
- Emulation of Z80 allows you to use virtual memory.
- You can always exit emulator. On real Z80 exit = reboot.

(I've mailed you the file)

~NYYRIKKI

[D-Tail]

msx guru
Posts: 3020
Posted: June 11 2004, 15:08   
Actually, what's the performance rating of that Z-80 emu? Can't be 100% on a real MSX2, I guess...
NYYRIKKI
msx master
Posts: 1528
Posted: June 11 2004, 15:16   
Quote:

Actually, what's the performance rating of that Z-80 emu? Can't be 100% on a real MSX2, I guess...



I have not measured it, but I quess that it is about 3-5%

~NYYRIKKI
BiFi
msx guru
Posts: 3142
Posted: June 11 2004, 15:16   
I guess NYYRIKKI isn't going to put his site online anymore? Pity.
NYYRIKKI
msx master
Posts: 1528
Posted: June 11 2004, 15:21   
Quote:

I guess NYYRIKKI isn't going to put his site online anymore? Pity.


That project has just extremely low priority...
snout

msx legend
Posts: 4992
Posted: June 11 2004, 15:29   
I think a lot of people would like to be able to download your software from time to time. Perhaps we can host them in the downloads database?
 
Goto page ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 Next Page )
 







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