Author
| Vortex tracker - PT3 + SCC (3 channles)
|
Huey msx professional Posts: 586 | Posted: June 23 2007, 20:33   |
Quote:
| No, I use openMSX, as I'm on Linux (and a developer of openMSX).
I don't hear the difference with or without SCC, so it doesn't seem to be used.
|
I use openMSX and hear SCC. I use CBIOS MSX1 + scc. |
|
manuel msx guru Posts: 3451 | Posted: June 24 2007, 00:00   |
Hmm, I don't... Even with that config...  |
|
[WYZ] msx lover Posts: 94 | Posted: June 24 2007, 00:36   |
SCC is used for sure, maybe it hasn't found with your config, Manuel.
Please, note that by pressing space the program will change module music. Some of then are only PSG cloning because of hard work without editor. Tyrian music is the only 3+5 channels.
Mute PSG or SCC for checking ...
|
|
manuel msx guru Posts: 3451 | Posted: June 24 2007, 00:51   |
When I mute PSG, there's only silence. For all songs....
I tried this:
$ openmsx -machine C-BIOS_MSX1 -ext scc /tmp/PLAY38SCC.rom
$ openmsx -machine C-BIOS_MSX1 /tmp/PLAY38SCC.rom -ext scc
and even
$ openmsx -machine C-BIOS_MSX1 /tmp/PLAY38SCC.rom -romtype KonamiSCC
EDIT: ah, it seems to be a regression in openMSX, after 0.6.2 was released (of course I"m running bleeding edge openMSX...)
|
|
shaiwa msx addict Posts: 287 | Posted: June 24 2007, 01:19   |
Fyi, i've converted the the whole thing to kss. link
|
|
mth msx freak Posts: 192 | Posted: June 24 2007, 03:56   |
I analyzed why the SCC is silent in the latest development version of openMSX. There are two independent causes for this:
1. the old openMSX enabled all channels after reset, the new openMSX disables all channels after reset
2. in the old openMSX the volume registers were read/write, in the new openMSX the volume registers are write-only
However, both of these are progressions, not regressions, since the real SCC also works in this way. So I think the replayer depends on bugs in the old openMSX, which have been fixed in the new openMSX. If that is true, the replayer will not work on a real SCC.
To verify this, I put my F1 Spirit in slot 2, booted my NMS8250, loaded the ROM image into RAM with the DLOAD command of WB-ASS2 and did "GO &H4134". Now I hear the song playing on real MSX, but only the PSG part. So I think it is a replayer bug.
[WYZ]: Could you confirm or deny this?
It is a good song, by the way
|
|
manuel msx guru Posts: 3451 | Posted: June 24 2007, 13:22   |
Aha! That's good news for openMSX  |
|
[WYZ] msx lover Posts: 94 | Posted: June 24 2007, 15:43   |
I didn't try this ROM on my MSX (1), anyway:
1.- can be fixed with : LD A,00011111b : LD [$988F],A after SCC search. Each bit of this address enables channels on SCC.
2.- The program never read SCC.
|
|
manuel msx guru Posts: 3451 | Posted: June 24 2007, 17:23   |
[WYZ] can you update the ROM to do 1.?
|
|
mth msx freak Posts: 192 | Posted: June 24 2007, 19:16   |
At $44C4, there is a "BIT 4,(HL)" instruction which is executed when HL is $988A, $998B etc. This one is triggered quite often. It does not seem to care about the exact value that is read: as long as bit4 is zero, the replayer works. Unfortunately, on real MSX the value you get when reading this register $FF.
At $44DF, there is a "LD E,(IY+0) ; LD D,(IY+1)" sequence which is executed when IY is $9880, $9882 etc. This one seems to be triggered only once in a while and is not critical for the functioning of the replayer.
|
|
[WYZ] msx lover Posts: 94 | Posted: June 24 2007, 20:09   |
This routine performs a sound volume pattern or a sawtooth instrument. I'm using the same PSG routine for SCC channels. It seem to work perfectly on other emulators before last release of OpenMSX. It reads SCC memory so ...error. Thanks mth, the replayer requires a new SCC pattern routine.
Anyway I sent a fixed ROM to Manuel...
Edit: Now I'm using a SCC reg's copy on RAM for dumping to SCC RAM.
|
|
mth msx freak Posts: 192 | Posted: June 24 2007, 21:15   |
The latest version of the ROM works fine in the development version of openMSX
|
|
ARTRAG msx master Posts: 1686 | Posted: June 24 2007, 22:38   |
@[WYZ]
If I understand you can re-play PT3 files using SCC+PSG
You just add voices mapping PT3 tracks on the SCC channels.
Could you release your replayer ? (with some short documentation/example?)
That would be great!
|
|
shaiwa msx addict Posts: 287 | Posted: June 24 2007, 22:58   |
ARTAG, the VTSCCDEMO on my site is a demo of the replayer.
(oh, i've found this, seems like this started the whole thing and it has some info and source code.)
|
|
ARTRAG msx master Posts: 1686 | Posted: June 24 2007, 23:30   |
well i was expecting something more, e.g. one single asm file (better if updated after this tread)
and few exsamples on how to use it...
|
|
|
|
|