Jump to content
IGNORED

Team Pixelboy News Bulletin - December 25th 2019


Pixelboy

Recommended Posts

19 minutes ago, Ikrananka said:

Apart from Road Fighter, Magical Tree and Sky Jaguar ? But I'm assuming this isn't down to the cart port emulation as the problems also exist when trying to load these games from an SD card.

Haha I was waiting for this comment after I read the other

Link to comment
Share on other sites

13 hours ago, Tursi said:

Reading back, it looks like you /are/ talking about reading from SD. ;) So yes, SD only supports normal 32k carts and Megacarts up to 512k. A 512k megacart is unable to access the last 32k, because that RAM is reserved for the SGM (even if the SGM is not in use). There's not much out there that needs it all - I was able to patch Wizard of Wor by moving the last few pages to unused ones.

 

I'm not sure if paging would work well.. SD cards are fast but the access time to start streaming is substantial. I /can/ tell you that no amount of paging will make Dragon's Lair work, when I was first designing the hardware for that I evaluated SD and Compact Flash as well, and there was no CPU time available for the setup. (Maybe with a co-processor though...)

 

To clarify other questions above - Running from the cartridge port emulates the port hardware, so the Phoenix doesn't care about the cartridge size or even the banking scheme in use - if it did then the Opcode carts wouldn't work, and they do. ;)

 

Thanks for the response. I've never had a desire to own a TI99 but full respects for your achievement.  Although as you gathered my question was relevant to the rom running from SD card, of course find a way to port your DL to the Colecovision / Phoenix and you have an insta-sale here, the cart would be perfect.

Link to comment
Share on other sites

17 hours ago, Ikrananka said:

Apart from Road Fighter, Magical Tree and Sky Jaguar ? But I'm assuming this isn't down to the cart port emulation as the problems also exist when trying to load these games from an SD card.

Some of these issues get thrown at me - and I've only seen the Sky Jaguar issue. It wasn't immediately obvious. The problem with these bugs is that they require us to first reverse engineer the game software to determine why they don't work, since we can't get the source code. After a certain amount of investment I have to stop until more information is available.

 

Since it works on real hardware, what we have to look for in these cases is something that is done in an unusual manner, to see if that unusual setting or sequence also works on the clone. It's the same thing as with writing and debugging an emulator. (Unfortunately, in this case my emulator has no issues! ;) )

 

You're welcome to extend my analysis... ;) Maybe I missed something or got something outright wrong!


skyjaguar.txt

Link to comment
Share on other sites

11 hours ago, Loafer said:

Thanks for the response. I've never had a desire to own a TI99 but full respects for your achievement.  Although as you gathered my question was relevant to the rom running from SD card, of course find a way to port your DL to the Colecovision / Phoenix and you have an insta-sale here, the cart would be perfect.

I dunno, didn't Opcode once say he was slightly interested in doing such a port, giving him eternal rights? ;) I remember offering up my image converter for that...

 

It'd be nice though. I had promised to see whether my hardware works, but my real life is just insanely dense, and I haven't even got any hardware set up right now for any retro system. ?

 

 

Link to comment
Share on other sites

2 hours ago, Tursi said:

Some of these issues get thrown at me - and I've only seen the Sky Jaguar issue. It wasn't immediately obvious. The problem with these bugs is that they require us to first reverse engineer the game software to determine why they don't work, since we can't get the source code.

I booted the Sky Jaguar up via Ultimate SD, since it's right there since I didn't want to go the hassle pulling it off that card on to the Phoenix SD card.  I see that the 2nd color table is messed up on first boot.  I press the reset button(on the Phoenix) once, then the tile loaded properly.  I played it for awhile and died since I was too tired to play properly.  Then I reset, then the 2nd color table didn't load properly.  I reboot it several times, different results.  On my final reset, it loaded the graphics properly.

I went to play Sub-roc Supergame, since it's also on SD card and was curious how it was. I don't remember what the keypad number is for 1 and was too lazy to read the manual.  When I reset that game, the Phoenix screen showed up and then Sub-roc booted properly.  So... the Phoenix screen never showed up with Sky Jaguar...  So....  I think the TMS9918A got too much command at once(Stack overflow?), which is why Sky Jaguar doesn't load properly, and it's load the graphic incorrectly differently upon start up and reset. 

I know I had that car fall down right after it start the game in the canyon in Spunky's Supercar!. So I increase the delay until it stop falling since it reads the VRAM for it TileID.  I guess the phoenix screen need some time for the TMS9918A to finish it tasks.

So that's my assessment.
 

  • Like 1
Link to comment
Share on other sites

2 hours ago, Kiwi said:

I booted the Sky Jaguar up via Ultimate SD, since it's right there since I didn't want to go the hassle pulling it off that card on to the Phoenix SD card.  I see that the 2nd color table is messed up on first boot.  I press the reset button(on the Phoenix) once, then the tile loaded properly.  I played it for awhile and died since I was too tired to play properly.  Then I reset, then the 2nd color table didn't load properly.  I reboot it several times, different results.  On my final reset, it loaded the graphics properly.

I went to play Sub-roc Supergame, since it's also on SD card and was curious how it was. I don't remember what the keypad number is for 1 and was too lazy to read the manual.  When I reset that game, the Phoenix screen showed up and then Sub-roc booted properly.  So... the Phoenix screen never showed up with Sky Jaguar...  So....  I think the TMS9918A got too much command at once(Stack overflow?), which is why Sky Jaguar doesn't load properly, and it's load the graphic incorrectly differently upon start up and reset. 

I know I had that car fall down right after it start the game in the canyon in Spunky's Supercar!. So I increase the delay until it stop falling since it reads the VRAM for it TileID.  I guess the phoenix screen need some time for the TMS9918A to finish it tasks.

So that's my assessment.
 

Thanks for looking at that, Kiwi. It's interesting that Sky Jaguar sometimes worked on /reset/, that was something that I did not try.

 

I can discount some of your theory though. The Phoenix screen only shows up for titles that do not skip the BIOS screen - that is, on a standard ColecoVision they would show the "COLECOVISION PRESENTS" screen and sit there for however many seconds. SkyJaguar skips that. It's also impossible to overrun the VDP on the Phoenix, because the F18A can handle all reads and writes at bus speed, and does not need dedicated CPU access slots.

 

But, the "sometimes works on reset" does imply a race condition somewhere. Let me add that to my analysis notes.

 

  • Like 1
Link to comment
Share on other sites

I think we've found the issue with Sky Jaguar and maybe the others too. Probably be a few days before a new release of the Coleco core. If it actually works for people I'll share what we found (no point getting hopes up, just saying it in case anyone is still working on it ;) ).

 

  • Like 4
Link to comment
Share on other sites

29 minutes ago, Tursi said:

I think we've found the issue with Sky Jaguar and maybe the others too. Probably be a few days before a new release of the Coleco core. If it actually works for people I'll share what we found (no point getting hopes up, just saying it in case anyone is still working on it ;) ).

 

Tursi, that is absolutely fantastic news.  If you'd like me to do a test before full release just let me know.

 

Thanks for your hard work on this.

  • Like 1
Link to comment
Share on other sites

  • 4 months later...
2 hours ago, SHaMROCK 73 said:

I see there was a fix for Wizards of War for Phoenix, and fix for Ghostbusters using Ultimate SD available?

For WoW,  probably want to ping Brian in the Phoenix thread, I don't know the distribution status of that, whether he went with patch or what.  I don't know what the other issue was.

 

Link to comment
Share on other sites

19 minutes ago, Tursi said:

For WoW,  probably want to ping Brian in the Phoenix thread, I don't know the distribution status of that, whether he went with patch or what.  I don't know what the other issue was.

 

Thank you.  WoW works fine for me on the Ultimate SD.  Ghostbusters does not.  I was hoping there was a patch for that game...

Link to comment
Share on other sites

  • 1 month later...
On 12/26/2019 at 8:13 AM, Pixelboy said:

By the way, has anyone tried the Ghostbusters ROM on their AtariMax SD cartridge? I have a nagging suspicion (or should I say a nagging memory) that the ROM doesn't work with the SD cart, for a weird technical reason. It does work under emulation though.

 

I have tried is with original hardware and the Ultimate SD and I can confirm it does not work...

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...