Search found 254 matches

by TascoDLX
Sat Nov 09, 2013 12:02 pm
Forum: Super 32X
Topic: Night Trap 32X video compression
Replies: 17
Views: 8386

Re: Night Trap 32X video compression

I can get you going in the right direction. ;) If you look at the data of the second frame, you should be able to spot the palette data [0000 0420 0421 0841 ... 18C4], all in order, fits the format (sort of dark colors, explained by the fade-in). Count them: there's 11, or in hex, 0x0B. Check the he...
by TascoDLX
Fri Sep 13, 2013 8:33 am
Forum: Announcement
Topic: AtariAge gets cease & desist for Princess Rescue?
Replies: 17
Views: 7643

Yes, but this is also part of substantial similarity: "The court excludes all public domain elements from its analysis and looks only at those elements that are protectible." It has to be a protectable element FIRST, and THEN it must be substantially similar. I think it's more just Nintendo being a...
by TascoDLX
Thu Sep 12, 2013 11:50 am
Forum: Announcement
Topic: AtariAge gets cease & desist for Princess Rescue?
Replies: 17
Views: 7643

Here's the deal: In cases of trademark infringement, there's no burden to prove exact duplication of a company's intellectual property, as long as it looks strikingly similar. This is called substantial similarity . (To learn more about substantial similarity, read this article .) In such cases, the...
by TascoDLX
Tue Sep 10, 2013 2:09 pm
Forum: Megadrive/Genesis
Topic: Mickey Mania emulator comparison
Replies: 67
Views: 24973

The difference however is that, contrary to Mickey Mania, twhen there are preceding sprites on the same line (the "spinning" titan message), the amount of rendered sprite pixels does not hit the sprite "pixel" limit resulting from the display off period (~128 pixels according to TascoDLX tests, 144...
by TascoDLX
Mon Sep 02, 2013 2:32 am
Forum: Mega/SegaCD
Topic: Problems with running a .bin with MESS
Replies: 7
Views: 3741

Looks like something got changed in MESS v0.149. It works fine in v0.148u1, but the new version expects the ROM to be at least 8KB. Just pad it out with zeroes and it'll work fine.
by TascoDLX
Sun Sep 01, 2013 11:58 pm
Forum: Mega/SegaCD
Topic: Problems with running a .bin with MESS
Replies: 7
Views: 3741

By default, ASM68K tacks on a small header that throws everything out of whack.

Try this instead:

Code: Select all

asm68k.exe /p hello.asm,hello.bin
by TascoDLX
Thu Jun 27, 2013 10:51 pm
Forum: Megadrive/Genesis
Topic: Help figuring out some logic in Flicky - new challenge #3!
Replies: 19
Views: 7281

Should be simple enough to do. You'd have to figure out where the level data is stored in order to relocate those chicks, but the rest of it seems pretty trivial at this point.
by TascoDLX
Tue Jun 25, 2013 11:46 pm
Forum: Megadrive/Genesis
Topic: Help figuring out some logic in Flicky - new challenge #3!
Replies: 19
Views: 7281

Yeah it's really just using different table values. You only need to change a couple values to make it behave exactly like the arcade version in that respect. I guess it's a little awkward either way because of the loop around. Anyway, good luck on your high score attempts! Flicky is quite a challen...
by TascoDLX
Tue Jun 25, 2013 12:29 pm
Forum: Megadrive/Genesis
Topic: Help figuring out some logic in Flicky - new challenge #3!
Replies: 19
Views: 7281

Hey matt, Here's the deal. The window bonus is given based on performance over every 8-round span, starting with round 3. If you earned it, it comes in the last of those 8 rounds. To get the bonus, you need to (for each stage): - deliver all the chirps at once - finish within the time limit (see bel...
by TascoDLX
Sat Dec 15, 2012 11:02 am
Forum: Megadrive/Genesis
Topic: M68000 Microcode-level emulation
Replies: 18
Views: 21515

The parameterization PLA has a 32-bit bus but the article seems clear that it is a 16-bit bus containing the operation word (IR register) and the other 16 bits are the complement of those. So maybe this isn't the 32-bit bus the address bus drives? You seem to be confusing the parametrization PLA wi...
by TascoDLX
Wed Jun 20, 2012 8:27 am
Forum: Mega/SegaCD
Topic: Scaling hardware?
Replies: 84
Views: 31843

I have some idea how to handle this properly but I have difficulties understanding what hardware is really doing: why setting source address one word above would fix VDP slow read-out ? Does it mean the first word read is not read properly and instead written to the next VRAM address ? What about t...
by TascoDLX
Tue Jun 19, 2012 11:15 am
Forum: Mega/SegaCD
Topic: Scaling hardware?
Replies: 84
Views: 31843

That's what I was doing before but it appeared it broke Willy Beamish Logo: see how it only rewrites reg 22 (and reg 23) but expects LSB to be reloaded with reg21 as well. If I leave reg21 to the final value it reached after previous DMA, I got those graphic errors. I see what it's doing. But if th...
by TascoDLX
Sat Jun 09, 2012 7:25 pm
Forum: Megadrive/Genesis
Topic: m68k subtraction and absolute value
Replies: 18
Views: 5592

In assembly, 'if a <> b then blah' becomes 'if NOT a <> b then branch'. So, in your case: * if e2 > -dy then blah becomes * if e2 <= -dy then branch That BGT (Branch if Greater Than) should be BGE (Branch if Greater or Equal). * if e2 < dx then blah becomes * if e2 >= dx then branch That BLT (Branch...
by TascoDLX
Sat Jun 09, 2012 6:55 am
Forum: Megadrive/Genesis
Topic: m68k subtraction and absolute value
Replies: 18
Views: 5592

So I attempted to port this: http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm#Simplification over to the genesis but for some reason it does not work correctly I have looked at each line of code at least 10 times each if not more and I can not understand what the problem is. In general, if...
by TascoDLX
Wed May 23, 2012 4:55 am
Forum: Mega/SegaCD
Topic: Scaling hardware?
Replies: 84
Views: 31843

What I don't understand is what triggers those CDC host reads. I guess it's initially coming from a ROMREADxxx command sent to the BIOS but I can't seem to find what make the BIOS initialize CDC (CDCSTART command ?), enable buffer RAM writes for a few sectors then suddenly stop it (CDCSTOP command ...