Code: Select all
5345 4741 4449 5343 5359 5354 454D 2020 5350 4143 4520 4245 5253 4500 0000 0001 | SEGADISCSYSTEM SPACE BERSE.....
5345 4741 2066 7563 6B20 2000 0000 0000 0000 0200 0000 0600 0000 0000 0000 0000 | SEGA fuck .....................
0000 0800 0000 2800 0000 0000 0000 0000 2020 2020 2020 2020 2020 2020 2020 2020 | ......(.........
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
5345 4741 204D 4547 4120 4452 4956 4520 2843 2957 4152 2020 3139 3933 2E46 4542 | SEGA MEGA DRIVE (C)WAR 1993.FEB
5350 4143 4520 4245 5253 4552 4B45 5220 2020 2020 2020 2020 2020 2020 2020 2020 | SPACE BERSERKER
2020 2020 2020 2020 2020 2020 2020 2020 5350 4143 4520 4245 5253 4552 4B45 5220 | SPACE BERSERKER
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
474D 2020 542D 3630 3036 342D 3030 2020 4A20 2020 2020 2020 2020 2020 2020 2020 | GM T-60064-00 J
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 2020 |
2020 2020 2020 2020 2020 2020 2020 2020 4A20 2020 2020 2020 2020 2020 2020 2020 | J
This is far from a complete dumping process yet, but it's a start. What I've done is to allow the LaserActive to start a MegaLD game, then as the game is booting, hijack the main M68000 processor and run my own code, which is in tern able to lock/reset the sub M68000, and read/write its program memory. The above data was obtained simply by dumping out the cached portion of the disk contents from the program ram. The next stage is to write a modified subcpu program back, which will dump each sector of the MegaLD disk, and transfer it back to the main M68000 processor, which will in tern transfer it to my computer over the control port. I have this kind of program working successfully for the MegaCD. What I need to do now is figure out how to modify it to support the MegaLD bios, which as TascoDLX pointed out, is different to the MegaCD bios. Once I've got the few bios calls that I need figured out, I should be able to make an iso image of this game. Once that's working, the next thing to do is try and dump the full sector header, subcode, and TOC data, to make a bin/cue rip of the disk if possible, rather than just an iso. This is possible on the MegaCD, so I don't see why it shouldn't be possible on the LaserActive too.
I'm also very curious to know if this player will actually allow me to rip the analog Laserdisc video in digital form, once I start trying to read past the end of the digital region of the disk. I don't know enough about the laserdisc to know if this is possible. If the pits on the disk have a logical spacing and density, it should be possible. If the actual pits on the disk are truly analog (IE, tracks have no concept of density, it's the speed of the disk and sync pulse that determine where data is read), then it may not really be possible to get a truly complete digital rip, unless there is such a thing as a "minimum" spacing between each bit, and the disk can be read at that minimum spacing. Even if a "complete" digital rip of the disk isn't possible though, it should be possible to get a digital rip of the disk at least at some sampling rate. Of course, if a digital rip of the laserdisc video signal can be obtained, converting that into an actual image is another thing entirely, but if I do manage to dump the data, that's an excerise I'll leave to others.
Once I get a process fully working and proven, I'll be interested in submissions from people who have MegaLD games, who are willing to loan them to me for dumping purposes. I'm not at that point yet, but I'll let you guys know when I am. I'm planning to keep on working at this now until I at least get a complete iso rip of a game, so work can begin on emulation.