Lemmings (1991) Demake [message #414030] |
Thu, 14 April 2022 12:55 |
Vince Weaver
Messages: 136 Registered: April 2013
Karma: 0
|
Senior Member |
|
|
Hello,
you may have seen this already, but I did a sort of proof-of-concept
demake of Lemmings (the 1991 Amiga game) for Apple II.
http://www.deater.net/weave/vmwprod/lemm/
Fully playable 10 levels of the game. All levels are single screen.
I think scrolling 5-screen backgrounds might just be barely possible
but would require a major rewrite of the code.
Should work on II/II+/IIe
48k RAM minimum
64k gets you digitized sound and Mockingboard Music
IIe gets you a VBLANK split-screen effect on the title screens
I've tested IIc under MAME and it works, including Mockingboard. Split
screen title works on MAME but it was a huge hack trying to read VBLANK and
I'm not convinced it will work on actual hardware so feedback would be
appreciated.
Seems to vaguely work on IIgs under emulation but didn't test it much there.
Vince
|
|
|
Re: Lemmings (1991) Demake [message #414032 is a reply to message #414030] |
Thu, 14 April 2022 14:29 |
Oliver Schmidt
Messages: 132 Registered: January 2013
Karma: 0
|
Senior Member |
|
|
Hi Vince,
> you may have seen this already, but I did a sort of proof-of-concept
> demake of Lemmings (the 1991 Amiga game) for Apple II.
Great :-) Congrats!
> 64k gets you digitized sound and Mockingboard Music
As already commented on YouTube, I'm proud to see my digitized sound player
put to a good use here :-)
> I've tested IIc under MAME and it works, including Mockingboard. Split
> screen title works on MAME but it was a huge hack trying to read VBLANK
Maybe I don't get your use case right, but in general my code in
https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s is
supposed to be "the" correct solution. Even 4am (!) adopted its //c logic
for Total Replay after an in depth discussion.
Regards,
Oliver
|
|
|
Re: Lemmings (1991) Demake [message #414033 is a reply to message #414032] |
Thu, 14 April 2022 20:01 |
Vince Weaver
Messages: 136 Registered: April 2013
Karma: 0
|
Senior Member |
|
|
On 2022-04-14, Oliver Schmidt <ol.sc@web.de> wrote:
>
> Maybe I don't get your use case right, but in general my code in
> https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s is
> supposed to be "the" correct solution. Even 4am (!) adopted its //c logic
> for Total Replay after an in depth discussion.
thanks, I've dropped your code in and it works (at least in the emulator,
I don't have a IIc). It has the same effect that the other code I had
(which I was worrying about) which was starting in an odd place for my
cycle counting code, but now suspect that your code is right and that
I have the sense of the VBLANK reversed in my IIe/IIgs code.
Vince
|
|
|
Re: Lemmings (1991) Demake [message #414039 is a reply to message #414033] |
Fri, 15 April 2022 17:56 |
ol.sc
Messages: 211 Registered: January 2013
Karma: 0
|
Senior Member |
|
|
Hi Vince,
>> https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s
> thanks,
You're welcome :-)
> I've dropped your code in and it works (at least in the emulator,
> I don't have a IIc). It has the same effect that the other code I had
> (which I was worrying about) which was starting in an odd place for my
> cycle counting code, but now suspect that your code is right and that
> I have the sense of the VBLANK reversed in my IIe/IIgs code.
Great to see that my code seems to fit your use case - thanks for the
feedback!
Regards,
Oliver
|
|
|
Re: Lemmings (1991) Demake [message #414105 is a reply to message #414039] |
Thu, 21 April 2022 03:06 |
ian kim
Messages: 117 Registered: August 2013
Karma: 0
|
Senior Member |
|
|
On Saturday, April 16, 2022 at 6:56:52 AM UTC+9, Oliver Schmidt wrote:
> Hi Vince,
>
>>> https://github.com/cc65/cc65/blob/master/libsrc/apple2/waitv sync.s
>
>> thanks,
>
> You're welcome :-)
>> I've dropped your code in and it works (at least in the emulator,
>> I don't have a IIc). It has the same effect that the other code I had
>> (which I was worrying about) which was starting in an odd place for my
>> cycle counting code, but now suspect that your code is right and that
>> I have the sense of the VBLANK reversed in my IIe/IIgs code.
> Great to see that my code seems to fit your use case - thanks for the
> feedback!
>
> Regards,
> Oliver
Hi Vince,
I tested your program on the SD Music Deluxe card.
It didn't work but, I found a way to solve this problem.
I tested it with my own partial patch(Sorry I don't have the proper toolchain to assemble your codes)
If you have time, please refer to the link and I hope to have updated your nice game with proper sound on SD Music Deluxe card.
https://quick09.tistory.com/1526
Regards;
Ian Kim
|
|
|