Jump to content
IGNORED

Unicorns season: Prince of Persia for the A8!


rensoup

Recommended Posts

 

54 minutes ago, Beeblebrox said:

I loaded up the 1st ATR disk A.

Initially I get the A8 blue screen

53 minutes ago, Beeblebrox said:

testing on my 65XE 320K A8 after flashing my SIDE3

 

this device does not have full ATR emulation, use the version dedicated to your device, eg Atarimax.

  • Thanks 1
Link to comment
Share on other sites

2 hours ago, Beeblebrox said:

Cart Versions:

 

Atarimax:PoP_Atarimax_20210610.rar - N/A as don't have a 1MB setup to test on

 

 

 

Errrm, the Atarimax version is 8Mbit/1MB in size, but does not require a computer with 1MB RAM. A computer with 128k RAM (or maybe just 64k RAM? -have not tested-) would be enough. The same is true for the other cart versions, Megacart and SIC! versions of POP do not require 320k RAM.

 

Link to comment
Share on other sites

3 hours ago, Beeblebrox said:

Honestly ...the intro animation - a joy to watch! :lust: I love the Sultan's cape animation as he turns to leave! Animation is great. Can't wait to see more colours coming into the cut scene in future releases, (I'm sure I read somewhere there this is the plan for the final release.)

Agreed, and I think @TIX will be pleased to read that too!

  • Like 2
Link to comment
Share on other sites

14 hours ago, Jacques said:

If there's no way, then there's no way. Thanks for explaining ?

It's always possible to have an optional RAMdisk but as you can see this is messy enough already...

3 hours ago, Jacques said:

Today I ran PoP DD version attract mode in a loop on 130XE with real disk drive and it froze during one of loadings (mouse) on 3rd iteration, iirc. 

I think similiar issues were reported already, just want to confirm it happening on my hardware. 

Does it happen all the time on the 3rd iteration ?

Link to comment
Share on other sites

I tried to load the game again from my SIDE3 Cart on my 1088XEL (NTSC), but no dice. In every instance the game freezes during the cart load animation.

 

I then tried again with my FuijNet. The DD ATR from the first post gets into loading but freezes right about the time the animation changes from the dancing girl to the mouse. The exact same symptoms occur at the same point with the DLI fix test demo posted. 

 

Meanwhile, the .CAR binaries still load and play as normal on my 1200XL+U1MB from the same SIDE3. 

Link to comment
Share on other sites

2 hours ago, xxl said:

 

 

this device does not have full ATR emulation, use the version dedicated to your device, eg Atarimax.

really ?

 

I'm kind of losing track of what works and what doesn't... some folks have reported ot works with fujinet but I don't really know how those devices are interconnected.

  • Like 1
Link to comment
Share on other sites

1 minute ago, rensoup said:

really ?

 

I'm kind of losing track of what works and what doesn't... some folks have reported ot works with fujinet but I don't really know how those devices are interconnected.

I can load from FujiNet-PC reliably over and over again at SIO 1x, which technically should be almost identical to stand alone FujiNet I assume.

Link to comment
Share on other sites

6 minutes ago, DrVenkman said:

I tried to load the game again from my SIDE3 Cart on my 1088XEL (NTSC), but no dice. In every instance the game freezes during the cart load animation.

I'm really starting to think there's an compatibility issue with that machine... I don't think anybody reported it not working on original Ataris (at least one of the versions worked for everybody ?)

Link to comment
Share on other sites

3 minutes ago, rensoup said:

I'm kind of losing track of what works and what doesn't... some folks have reported ot works with fujinet but I don't really know how those devices are interconnected

There are still timing issues with the loader being used by this game. The very same FujiNet device reliably loads the game on my PAL 1088XLD, but fails 100% of the time with my NTSC 1088XEL. 


Both of these machines are 100% reliable, both built by me within the last 2-3 years, and before this game have NEVER failed to load a game that works on other vintage hardware.

 

 

  • Like 1
Link to comment
Share on other sites

On 6/14/2021 at 10:40 PM, rensoup said:

Here's an Atarimax test...

 

I'm curious if it boots at all or still goes into self test ???

pop_atarimax_boot210614.zip 146.03 kB · 23 downloads

 

Awesome!!! This atarimax car load and shows presentation and initial demo. No playable.

 

Works for me on NTSC 600XL expanded with 1MB and SIDE3 cartrige!!!

 

Edited by Elkino
  • Like 1
Link to comment
Share on other sites

2 minutes ago, rensoup said:

I'm really starting to think there's an compatibility issue with that machine... I don't think anybody reported it not working on original Ataris (at least one of the versions worked for everybody ?)

This is the first and ONLY NTSC title that has failed to run on this hardware. As painful as it is to hear, it seems very much to me to be the loading code present in both the .CAR and ATR versions during that animation. 

Link to comment
Share on other sites

16 hours ago, Mq. said:

Ok. I just tested this Atarimax cartridge image, and it works for me properly in Altirra, and in my own project cartridge compatible with Atarimax too (on real machine).

But this version is not able to play the game. Game starts, intro works, every screens appears one by one as expected, and then it starts in demo mode (attract mode). Is it ok, was that version intentionaly made like this?

yes intentional, I'll add it to the filename next time.

 

Thanks for the info about Atarimax, I'll update the cart!

  • Like 1
Link to comment
Share on other sites

7 minutes ago, DrVenkman said:

This is the first and ONLY NTSC title that has failed to run on this hardware. As painful as it is to hear, it seems very much to me to be the loading code present in both the .CAR and ATR versions during that animation. 

Like I said, the CAR and Disk versions don't use the same loading code at all, the only thing that's common is the decompressor (unlikely to cause any harm) and the animation itself which plays inside the VBi and takes too long causing the disk version to retry... 

 

Link to comment
Share on other sites

11 minutes ago, rensoup said:

and the animation itself which plays inside the VBi and takes too long causing the disk version to retry...

The animation also plays during CAR loading and that's where the game is hanging on this machine, right about the time the animation is supposed to change to mouse for a moment before the text intro screen.

Edited by DrVenkman
Clarification
Link to comment
Share on other sites

New test version... UNPLAYABLE (3 versions Amax Megac DDATR)

 

-fixes the Atarimax issues that @Mq. mentioned. 

-has my beautiful hack to take out the dancing girl anim out of the VBi

-slightly more robust boot process (reset stack ptr just in case, write to NMIRES)

 

the hack involves changing the RTI return address in the VBi, to redirect it to the animation code which then returns to the original RTI return address. I like this hack, it's almost like multitasking ?. Now I don't have a clue how well it works outside Altirra of course!

 

Let me know how it goes...

 

 

pop_bhack_2106017.zip

 

Edit: I just realized that the hack may not actually do much since it's still going to block disk access polling... damn....

Edited by rensoup
Link to comment
Share on other sites

10 minutes ago, DrVenkman said:

The animation also plays during CAR loading and that's where the game is hanging on this machine, right about the time the animation is supposed to change to mouse for a moment before the text intro screen.

The problem is the exact timing... I'd need to set the background color for debugging purposes to figure that out... The moment the mouse shows up is (or used to be, because I've changed it now) when it loads graphics data, so the game has already been initialized.

 

Link to comment
Share on other sites

45 minutes ago, rensoup said:

New test version... UNPLAYABLE (3 versions Amax Megac DDATR)

 

-fixes the Atarimax issues that @Mq. mentioned. 

-has my beautiful hack to take out the dancing girl anim out of the VBi

-slightly more robust boot process (reset stack ptr just in case, write to NMIRES)

 

the hack involves changing the RTI return address in the VBi, to redirect it to the animation code which then returns to the original RTI return address. I like this hack, it's almost like multitasking ?. Now I don't have a clue how well it works outside Altirra of course!

 

Let me know how it goes...

 

 

pop_bhack_2106017.zip 436.9 kB · 4 downloads

 

Edit: I just realized that the hack may not actually do much since it's still going to block disk access polling... damn....

I tested Atarimax image.
Works perfectly for me:
- in altirra as older cartridge (bank 127)
- in altirra as newer cartridge (bank 127)
- on real machine in my cartridge compatible with Atarimax with full two memory chips (8Mbit, starting from bank 0)
- on real machine in my cartridge compatible with Atarimax with one memory chip only (4Mbit, starting from bank 0)
The atr generated from Maxflash Studio is now less then 180kB, so it fits on DD disk if someone need it. I attach such atr, which programs Atarimax cartridge properly in Atari (real machine, and emulator).

 

Thanks a lot for this fixes!

pop_atarimax_beautifulhack_NOTPLAYABLE210617.atr

  • Like 1
Link to comment
Share on other sites

2 hours ago, rensoup said:

The problem is the exact timing... I'd need to set the background color for debugging purposes to figure that out... The moment the mouse shows up is (or used to be, because I've changed it now) when it loads graphics data, so the game has already been initialized.

 

I'm happy to try any test builds if you want. I'm really stumped why my 1088XEL is acting so differently with these .CAR files and binaries as opposed to my U1MB 1200XL and Incognito 800. This XEL is a seriously solid machine and I'm astounded it is choking on this one game when the older machines handle it well now. 

 

If you have any suggestions or tests you'd like me to make to help improve compatibility, I'm all ears. 

 

The only thing I can think of is some small otherwise-innocuous differences in the XEL/CEF version of the U1MB firmware that @flashjazzcat builds, or some odd difference in architecture that @mytek might understand that escapes me.

 

The fact that this machine chokes on both the SIDE3 .CAR binaries *and* loading over SIO is perplexing. (*)

 

(*) FOOTNOTE: I tried tonight to load via the XEL's Sparkfun USB-to-SIO interface and it fails even sooner than loading from FujiNet or via the SIDE3.

  • Like 1
Link to comment
Share on other sites

3 hours ago, DrVenkman said:

I tried to load the game again from my SIDE3 Cart on my 1088XEL (NTSC), but no dice. In every instance the game freezes during the cart load animation.

 

I then tried again with my FuijNet. The DD ATR from the first post gets into loading but freezes right about the time the animation changes from the dancing girl to the mouse. The exact same symptoms occur at the same point with the DLI fix test demo posted. 

 

Meanwhile, the .CAR binaries still load and play as normal on my 1200XL+U1MB from the same SIDE3. 

Just want to point out  that my 1088xel/vbxe PAL machine will load the DD file through fujinet fine. So the difference between working/not working between our 2 machines might be pal vs ntsc. 

 

Not so much pointing that out to DrVenkman, more so for anyone trying to work out the problem.

Edited by chevymad
  • Like 1
Link to comment
Share on other sites

1 hour ago, chevymad said:

Just want to point out  that my 1088xel/vbxe PAL machine will load the DD file through fujinet fine. So the difference between working/not working between our 2 machines might be pal vs ntsc. 

 

Not so much pointing that out to DrVenkman, more so for anyone trying to work out the problem.

My 600XL is also PAL and loads the DD release via FujiNet-PC just fine.

  • Like 1
Link to comment
Share on other sites

5 hours ago, rensoup said:

really ?

 

I'm kind of losing track of what works and what doesn't... some folks have reported ot works with fujinet but I don't really know how those devices are interconnected.

he tried to run the DD version on SIDE3 - SIDE3 has full ATR emulation on ads only.

  • Haha 1
Link to comment
Share on other sites

3 hours ago, DrVenkman said:

I'm happy to try any test builds if you want. I'm really stumped why my 1088XEL is acting so differently with these .CAR files and binaries as opposed to my U1MB 1200XL and Incognito 800. This XEL is a seriously solid machine and I'm astounded it is choking on this one game when the older machines handle it well now.

For now I'm trying to improve things where I know there is a problem, and rejigging some code that may potentially be flawed... so if you could keep testing those new builds and let me know the results?

 

Once the number of configs that fail has gone down, I could start making builds with color changes that show loading progression.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...