Previous Page | Next Page

by marioman at 3:24 PM EST on December 4, 2007
Awesome! Automatic ripping is what really makes a format thrive.

edited 3:24 PM EST December 4, 2007
by unknownfile at 10:49 AM EST on December 5, 2007
Progress was made yesterday.

Stuff that's still needed to be done:
- test file loading
- make 68K CPU stops when Z80 dumps are being played
- implement 32X and Sega CD support
- test Sonic when no rom is present(data is loaded to Z80 before playback)

Even though Gens is GPL licensed, I refuse to use the license equivilent of AIDS, so I will just release the dumper/loader code seperately from Gens so that any emulator can go ahead and use it.
by Knurek at 12:15 PM EST on December 5, 2007
UF, maybe you should try going through some of the drivers listed here: http://gdri.smspower.org/wiki/index.php/Mega_Drive/Genesis_Sound_Engine_List

And see if this Z80 dumping thingy doesn't by some chance work with only one or two drivers.
by unknownfile at 4:40 PM EST on December 5, 2007
Sonic the Hedgehog isn't going to work with this format as it is.

Which is no big loss, Sonic 2's music was much better.

___

Dynamite Headdy, on the other hand, does not work. Dammit.

___

Here are the header formats now. As you can see, there is some support for the 68000, which will be better as the format will be able to support ripped data.


Header Type MDZ: Type identifier

struct {
char Magic_Word = { 'M', 'D', 'Z', };
char Version;
}

Header Type Z80: State of the Z80 audio processor

struct {
char Magic_Word = { 'Z', '8', '0', };
// register map goes here.
}

Header Type PRG: Program section

struct {
char Magic_Word = { 'P', 'R', 'G', };
int CPU_Type; // 0 = Z80, 1 = 68000 (Sega CD), 2 = SH2 (32X)
unsigned int length;

char * data;

}

Header Type 68I: 68000 initialization section
Data is loaded by DAT (see below)

struct {
unsigned int Init_Addr;
unsigned int Play_Addr; // call this to keep stuff going

unsigned int ByteToChange; // Location of a byte that helps set a song code
unsigned int BytesNewValue; // changes the byte at BytesToChange to this given value

}

Header Type DAT: Data bank

struct {

char Magic_Word = { 'D', 'A', 'T', };

// load addr is 68000 memory!
unsigned int load_addr;
unsigned int length;

};

There are quite a few errors above so disregard it for now, and get on IRC if you want the full details.

edited 5:24 PM EST December 5, 2007
2sf revisited by unknownfile at 11:48 AM EST on December 8, 2007
Time to go back to old times when I was still working on 2sf.

I pulled out a 2sf test, and it seems like everything is working, even on my new PC.

Expect some progress by next Octember.
by nensondubois at 11:51 AM EST on December 8, 2007
You still want me to spread your word around looking for programmers for your 2SF format?

edited 11:54 AM EST December 8, 2007
by unknownfile at 1:17 PM EST on December 8, 2007
Most people don't understand that 2SF is stupid anyways.

IN OTHER NEWS

C:\>chkmdz Dump.mdz
Analyzing, please wait
at 0
MDZ Version: 1
at 4
Z80 section found. Stats:
Z80 Registers:
AF 5400 BC 8C DE 9C
HL 4001 IX 1FA0 IY CCA0
PC 78 SP 1FFD AF2 0
BC2 0 DE2 CF3E HL2 1D60 I 0
IFF 0 IFF2 0

Genesis Control Stuff:
Z80 State: 6 Bank: 00078000
End of section.

at 67
Program section found. Type: Unknown, assuming Z80
at 206F
Data section:
Load to 00078000, size is 00007FFF
at A079
Unrecognized header or end of file.

(dump was made from Battletoads)

edited 1:17 PM EST December 8, 2007
by nensondubois at 1:26 PM EST on December 8, 2007
I was going to make it "stumbleupon". stumbleupon.com
by marioman at 10:31 AM EST on December 12, 2007
kingshriek has 5 new SSF rips up. I still wish that there was a Winamp port of his SSF plugin.

Get them now.

edited 10:31 AM EST December 12, 2007
by unknownfile at 11:45 AM EST on December 12, 2007
i say we get hcs to make the plugin

failing that we just ask kingshriek to just give us the source code

Previous Page | Next Page
Go to Page 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source