BS-X Satellaview Datapak's
Moderator: Moderators
Forum rules
- For making cartridges of your Super NES games, see Reproduction.
Re: BS-X Satellaview Datapak's
What pinout do you have on the digital audio input? It might be some standard stuff, for example, most PC cdrom drives did have some digital serial output connector, and I guess they should work without PC, when just attaching a power supply to the drive and then pressing the play/stop button.
- LuigiBlood
- Posts: 62
- Joined: Thu Jul 29, 2010 2:24 pm
Re: BS-X Satellaview Datapak's
Sound Journal for Lovers info:
So far the only software I found out to use both Stream 1 & 2 of Satellaview.
Uses Software Channel 1.2.2.145 - 1.2.2.150 to download image data (album covers, artist photo, etc) to Memory Pack for a selection of tracks at a time (about 2 or 3 tracks it seems).
Meaning that it downloads the images for the first few tracks, then once all played, downloads the next ones, and so on.
There are some image data in the current dump in the latter half of Memory Pack. (It downloads just like a regular download in BS-X it seems, maximum size is 512 KB however)
...Also found out of a Memory Pack emulation bug that way so at least it was not in vain.
So far the only software I found out to use both Stream 1 & 2 of Satellaview.
Uses Software Channel 1.2.2.145 - 1.2.2.150 to download image data (album covers, artist photo, etc) to Memory Pack for a selection of tracks at a time (about 2 or 3 tracks it seems).
Meaning that it downloads the images for the first few tracks, then once all played, downloads the next ones, and so on.
There are some image data in the current dump in the latter half of Memory Pack. (It downloads just like a regular download in BS-X it seems, maximum size is 512 KB however)
...Also found out of a Memory Pack emulation bug that way so at least it was not in vain.
Re: BS-X Satellaview Datapak's
https://github.com/devinacker/BSFlashManager
I started working on a tool over the weekend for viewing/modifying Memory Pack contents. Has the ability to try to detect & recover deleted files as well, though I haven't really tried it with every known dump or anything to really test the file detection heuristics yet.
I started working on a tool over the weekend for viewing/modifying Memory Pack contents. Has the ability to try to detect & recover deleted files as well, though I haven't really tried it with every known dump or anything to really test the file detection heuristics yet.
Re: BS-X Satellaview Datapak's
Can you provide a pre-compile version? I have a great interest in testing your program
Re: BS-X Satellaview Datapak's
Sure, the releases section has a prebuilt version for Windows: https://github.com/devinacker/BSFlashManager/releases
Re: BS-X Satellaview Datapak's
Thank you for the link, I made some test, this works very well on the real hardware, what do you think you bring as eventual option for the futur version?
Re: BS-X Satellaview Datapak's
https://github.com/devinacker/BSFlashMa ... /tag/0.2.0
Built a new release - now if you have the INL-Retro programmer you can use it to quickly dump/inspect physical memory packs over USB. I may add support for other tool options (e.g. Roswell, my own homebrew dumping solution), but right now I'm currently limited to what I actually have sitting on my desk...
I have a few more memory packs coming in the mail soon though, so I'm hoping to record a short demonstration or something.
Built a new release - now if you have the INL-Retro programmer you can use it to quickly dump/inspect physical memory packs over USB. I may add support for other tool options (e.g. Roswell, my own homebrew dumping solution), but right now I'm currently limited to what I actually have sitting on my desk...
I have a few more memory packs coming in the mail soon though, so I'm hoping to record a short demonstration or something.
- LuigiBlood
- Posts: 62
- Joined: Thu Jul 29, 2010 2:24 pm
Re: BS-X Satellaview Datapak's
DaveyPocket did some additional things and we figured out something:
Sending 00 or 88 to register 00 of the $2199 serial port (it sends address then data) of the Satellaview changes the audio channel. This does not seem to affect Mode B (one stereo track), while Mode A offers 2 stereo tracks, it is possible to switch between the two. 00 is Channel 1 & 2, 88 (but actually just changing bit7 is enough) is Channel 3 & 4.
If I had to edit the Town Status information from nocash's doc:
And a bit of information for internal registers in $2199:
This means that the Satellaview can deal with 2 audio streams at the same time and we can select between the two.
Sending 00 or 88 to register 00 of the $2199 serial port (it sends address then data) of the Satellaview changes the audio channel. This does not seem to affect Mode B (one stereo track), while Mode A offers 2 stereo tracks, it is possible to switch between the two. 00 is Channel 1 & 2, 88 (but actually just changing bit7 is enough) is Channel 3 & 4.
If I had to edit the Town Status information from nocash's doc:
Code: Select all
00h 1 Flags (bit0=1=Invalid) (bit1-7=unknown/unused)
01h 1 Town Status ID (packet must be processed only if this ID changes)
02h 1 Directory ID (compared to Directory ID in Directory packet)
03h 4 Unknown/unused
07h 1 APU Sound Effects/Music & Soundlink Setup
Bit0-3 Unknown/unused
Bit4-5 APU (0=Mute, 1=Effects, 2=Effects/MusicA, 3=Effects/MusicB)
Bit6-7 Soundlink (0=Mute, 1=Stereo Channel 1, 2=Stereo Channel 2)
(If not 0, disables Soundlink Mute in $2197, 1 sends 0000 to $2199, 2 sends 8800 to $2199,
Selecting audio channels does not affect Mode B transmission.)
08h 1 Unknown/unused
09h 8 People Present Flags (Bit0-63) (max 5) (LITTLE-ENDIAN)
11h 2 Fountain Replacement & Season Flags (Bit0-15) (LITTLE-ENDIAN)
13h 4 Unknown/unused
17h 1 Number of File IDs (X) (may be 00h=none) (max=E8h)
18h X File IDs (one byte each) (compared against File ID in Directory)
Code: Select all
Internal Registers:
r00 = Cxxxxxxx (bit)
C = Select Audio Channel (for Mode A transmission)
0 = Audio Channel 1 & 2
1 = Audio Channel 3 & 4