Advertisement · 728 × 90

Posts by Prototron

Trying to figure out if there's some way to hack Im2 so that it does a jump instead of a call, then the return address could be manually placed in memory instead of wherever the stack is pointed at.

Looks like it's all baked in though, so will need to try a push repair within the ISR itself.

1 hour ago 0 0 0 0
Double Dragon Amiga AGA arcade port WIP - level 2
Double Dragon Amiga AGA arcade port WIP - level 2 YouTube video by Jean-François Fabre

Jotd is doing a splendid job with this AGA Double Dragon port.

AFAIK it actually uses the arcade game's source code for maximum accuracy, and TBH there's no way to tell them apart besides the odd WIP glitch.

020 + Fast, 128 colours. Good gear!

18 hours ago 4 1 0 0
Sonic 1 and 2 Kick Drum finally found!
Sonic 1 and 2 Kick Drum finally found! YouTube video by Collision Chaos Radio

Love this! I have such a penchant for old drum module samples. Even ones off cheapo Casio keyboards are lo-fi and interesting.

The kick sounds like it's had some mids removed for the game though.

1 day ago 0 0 0 0

It's odd that those enable/disable pieces of code are subroutines as they're small and not called anywhere else in the program.

2 days ago 1 0 0 0
Post image

Doing more disassembly with Target Renegade.

The left code is maybe the end of the main loop. The middle seems to enable/disable interrupts at either side of the HALT, and I think the right is a dummy ISR.

Can't see how music is played, but there seems to be a hidden message in the data.

2 days ago 6 1 1 0

Doing an interview for ZZAP! Amiga, and I'm struggling to remember details about what I did after only a couple of months.

I've been so locked on stuffing ZX Spectrum info into my brain that the Amiga details are in a lost box somewhere at the back of my head.

What even is my fave Amiga game?

5 days ago 1 0 0 0

Not overly keen on the trailer for that new Street Fighter film. Looks kinna cheap, and somewhat reminiscent of the 1994 movie.

It'll take some effort to beat Assassin's Fist.

5 days ago 0 0 0 0

Floating bus is a floating bust.

Tried 2 routines with various attributes/ports in non-contended RAM and paging enabled. The 48k version works in Fuse, but +3 just loops forever. I guess they never updated the emulation.

Will have to look at Tgt Renegade's code to see how it handles music with DI.

1 week ago 0 0 0 0

Thanks for the link.

I don't think it works in Fuse. It just loops constantly. Debugger says it returns &FF every time, and my test attribute character line is set to &68. It should check against &69 if ORd with 1, but it never returns that value.

I'll maybe try another emulator.

1 week ago 1 0 0 0

Thanks. I'll give it a try.

It's +3 I'm using on Fuse, and I'm also sure it supports Floating Bus.

1 week ago 1 0 1 0
Advertisement

It does feel like one big game of "You can't do that".

1 week ago 1 0 0 0

Can't seem to get the example from that website working on FUSE 1.7.0, but it may be something I'm doing wrong.

I think I tried this a year or so ago but it went over my head at the time.

1 week ago 1 0 1 0

Great! Thanks.

I hope Fuse has this in its +3 emulation.

1 week ago 2 0 1 0

I don't think so. AFAIK when interrupts are disabled there's no way to detect anything bar reading the ULA ports directly for display changes.

I used to just poll the vblank bit on the amiga with interrupts disabled and it worked fine.

1 week ago 0 0 1 0

Speccy +3.

Need to run Arkos Player, but I'm using the stack to draw sprites/copy screen so have to disable interrupts for quite a bit in the main loop.

1 week ago 1 0 2 0

Cool! Thanks.

Just need it to check once per frame. Don't think it matters where. Would it work with the +3? I know that can be fiddly compared to the others.

1 week ago 1 0 1 0

My task for the day is figuring out how to count VBL frames with interrupts disabled so I can play music.

Can't use a manual counter in IM2, and can't use the ROM frame counter as both don't work with interrupts disabled.

I think the ULA can be read directly, but will need to do some digging.

1 week ago 5 1 2 0

I have no ZX Spectrum game reviews on my website. Odd since it was probably the launching pad for everything games related for me.

I didn't play many releases made after 1986, but there's a ton of stuff from before that which I hold dear.

1 week ago 2 0 0 0

Got clipping sort of working on the left edge, but only for sprites facing right. I think I'll need to keep a 2nd set of fake coordinates which go beyond the screen borders and measure from them.

I did the same thing with Final Fight, but I'm sans blitter and stuck with the Z80, so it may be slow.

1 week ago 1 0 0 0

I think I'd just played the arcade game a few weeks earlier, and I was blown away by how addictive it was. This coverage solidified it all.

The hype for the Super Famicom conversion was insane! That first picture in the MM SFII special was a milestone.

1 week ago 0 0 0 0
Advertisement

That Ariston advert with the Speccy Robocop title music would have been funnier if it had actual Robocop with a big washing machine drum in his chest.

I guess it was cheaper just to lift the music.

I wonder if Jonathan Dunn got any royalties?

2 weeks ago 2 0 0 0

Just learned that Yoshihisa Kishimoto passed away on the 2nd of April.

The man who gave us Renegade and Double Dragon helped shape the world of scrolling beat 'em up in a way that was monumentally significant.

RIP

2 weeks ago 1 1 0 0

This doesn't seem to happen when the game skips to the next level and loads in new background graphics and music, despite the filenames being in the same place.

Weird.

2 weeks ago 1 0 0 0

Got an odd bug on the +3 which fails a disk load if the file name string is a certain place, but works if I move it down or up a tiny bit.

Don't think it's being overwritten, but it is in the contended $7000-8000 range, and loading player assets mid-game returns a bad parameter error or crashes.

2 weeks ago 1 0 1 0
Post image

I figured that Shinobi with the Shadow Dancer sprite would be pretty rad, and I was right!

2 weeks ago 1 0 0 0

Man, all this cool technology and it's just being used to inconvenience and squeeze every last penny out of everyone. Meanwhile, UK Government departments can't even manage an email address.

Life has become the Double Dragon 3 arcade game with its clunky controls and "pay for gameplay features".

2 weeks ago 2 0 0 0

Nah dude, you were a great help. These bugs weren’t anything that you were looking for in that test, so it’s all cool.

3 weeks ago 1 0 0 0

I'm aware that the latest Final Fight: Enhanced build has some bugs in 2-Player mode. It's one of the harder things to test as it's just me doing everything, but I'll get round to sorting it at some point.

I guess the Final Edition is about as Final as Final Fight 2. 😆

3 weeks ago 2 0 1 0

Got the bus to Glasgow the other day, and it drove by my old school. Floods of 90s gaming came over me. Mostly from the Megadrive.

Immortal, Sonic, Streets of Rage, Two Crude Dudes, Revenge of Shinobi, Cyborg Justice, TJ & earl. All washed down with a glass of Gamesmaster.

What a time to be a kid!

3 weeks ago 2 0 0 0
Advertisement

I'm now on to the rather painful issue of L/R sprite clipping.

I hit apon the notion of drawing into a buffer that's 304 pixels wide and just copy the middle 256 to the display, but the ZX Spectrum's screen layout is again making things tough.

Don't think it's impossible, but might be too fiddly.

3 weeks ago 1 0 0 0