KSS files are now playable also in real MSX!

Pagina 1/14
| 2 | 3 | 4 | 5 | 6

Door NYYRIKKI

Enlighted (5745)

afbeelding van NYYRIKKI

30-05-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

Aangemeld of registreer om reacties te plaatsen

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

31-05-2003, 01:33

A very cool implementation of your Z80 emulator!

Van NYYRIKKI

Enlighted (5745)

afbeelding van NYYRIKKI

31-05-2003, 10:19

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. Smile

~NYYRIKKI

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

19-09-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

Van NYYRIKKI

Enlighted (5745)

afbeelding van NYYRIKKI

19-09-2003, 15:42

Eh... Big smile

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

~NYYRIKKI

Van anonymous

incognito ergo sum (116)

afbeelding van anonymous

20-09-2003, 20:38

Ah ok,
If you also emulate hardware I begin crazy Tongue

Valk

Van Latok

msx guru (3823)

afbeelding van Latok

11-06-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!

Van ro

Scribe (4387)

afbeelding van ro

11-06-2004, 13:26

wait a minut, I mist this posting!

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

Van Latok

msx guru (3823)

afbeelding van Latok

11-06-2004, 13:48

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

Van NYYRIKKI

Enlighted (5745)

afbeelding van NYYRIKKI

11-06-2004, 15:05


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

Yep Smile


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

Van [D-Tail]

Ascended (8246)

afbeelding van [D-Tail]

11-06-2004, 15:08

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

Pagina 1/14
| 2 | 3 | 4 | 5 | 6