Jump to content
dhe

Expanded Basic 3 - Resources

Recommended Posts

I'm putting up this page to help anyone that might be interested in using XB3.

    I've combined a few things I found on Atariage, here and there.

 

Expanded Basic 3 was written by the accomplished TI Developer Winfried Winkler.

It was released via Asgard and actual product development and production was given over to OPA.

 

Ksarul - stated, he helped beta test for Winfried and that testing was done on a Geneve, so somewhere out there a Geneve compatible version exists.

I know Barry Boone also helped beta test, and there was code sharing that happened, while brain storming the best way to do things with in the software.

Barry specifically mentioned to me there was minor bug fixes in existing XB code and also, some routines that started out life in GPL ended up in 9900 Assembly Code to save space and increase speed.

 

These where produced in two version by OPA.

   The first batch utilitized OPA's existing POP Cartridge (another rare cartridge that everyone should have purchased)

   The second was a smaller sized POP Cartridge.

 

If anyone has any information on how best to utilize AMS memory via Expanded Basic 3, please share some code!

 

More to come tomorrow, hopefully!

 

 

Manual as found on Atariage:

Files as presented by Bob Carmany:

ExtendedBasic3.pdf XB3.dsk

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

I can't find any support for ams in xb3 also Adam has the original cart and says the same

Sent from my LM-V600 using Tapatalk

Share this post


Link to post
Share on other sites

I have loaded the cart pretty regularly on my TI system with AMS memory. I've had good luck with some copies finding the AMS memory and configuring the system to use about 64K of it. I demonstrated this at the Chicago faire a few years ago. . .

 

What is curious though, is that all copies I've made have the same code base, but only some of them actually recognize AMS memory consistently.

Share this post


Link to post
Share on other sites
4 hours ago, Ksarul said:

I have loaded the cart pretty regularly on my TI system with AMS memory. I've had good luck with some copies finding the AMS memory and configuring the system to use about 64K of it. I demonstrated this at the Chicago faire a few years ago. . .

 

What is curious though, is that all copies I've made have the same code base, but only some of them actually recognize AMS memory consistently.

Hi @Ksarul,

 

how does xb3 indicate that it found sams memory?

 

Is it in the size command?

Share this post


Link to post
Share on other sites

Tursi, was kind enough to port the Gazoo version for me, here is what the version reports,

image.png.8a6f6444046fbfa92cc7561ba838da13.png

 

I tried both with AMS memory in Classic99 enabled and disabled, and received the same amount of memory available.

image.png.0a7b258ad7537b93e18889e2dec5ef5c.png

 

I bring this up, only since the the program was written early in the AMS life cycle, and probably not updated, but I vaguely remember Bob Carmany and Bruce Harrison working together on upgrading the AMS test program. One of the things that had be changed, if I recall correctly was the identification routine, as the original test program worked with the original 64 and 128 versions, but not the larger 512, later 1024..

 

But... For now, I'm happy, I've always liked this version above XB or SuperXB versions. Let me clear it with Tursi, and I will post the files he gave me, and give setup support if needed.

 

d.

 

  • Like 4

Share this post


Link to post
Share on other sites

You don't need to clear it with me, the history of that file is so filled with history I think the only part that's debatable is XB3 itself. ;) I literally changed only 1 byte.

 

 

Edited by Tursi
  • Like 2

Share this post


Link to post
Share on other sites

Thanks for the pointer to the dumps!

 

19 hours ago, hloberg said:

is there a copy of the cart in .rpk format?

 

Now that I have the ROMs, I'm going to create one from them (and possibly a ZIP as well).

  • Like 3

Share this post


Link to post
Share on other sites

For Classic99 - Just follow the instructions in readme.txt. I modified the original zip Tursi sent me, to remove another experiment we were doing. I don't want to get two threads wrapped up in to one.

Since I have this running, if you have questions or problems with the zip, please let me know.

d.

 

xb3_only.7z

  • Like 1

Share this post


Link to post
Share on other sites

mizapf,

 If you can create a .rpk and post it here, that would be wonderful.

 Also, can you let us know, if AMS memory is seen in MESS? I'm wondering if it would see it, if total AMS size was dropped to 128K.

d.

Share this post


Link to post
Share on other sites

I'll still have to find out whether we have a similar cartridge type already. It looks like 4 banks with 8K ROM and 40K GROM each. If not, I have to add this as a new cartridge type, and you'll have to wait until the next MAME release.

Share this post


Link to post
Share on other sites

Interesting, the manual scans that were provided on that thread are from MY copies. :) I know this due to some oil stains on one of them that came out in the scan process. I put them up on WHTech years ago.

 

I did test a couple years ago if my XB3 supercart would recognize my SAMS card, and it didn't. This is likely because either the cartridge lacks the AMS recognition capacity (it certainly isn't mentioned in the manuals) or it only recognizes the original Asgard cards, which had a slightly different architecture from SAMS.

Share this post


Link to post
Share on other sites

Yea... I have a couple of superams, I did a board run like 8 years ago.

I don't have an original AMS, so my guess is that is what EXB3 was/is coded to. (very poor English skillz here) 😃 .

For most of the files, I trolled this forum from messages passed.

The new thing (for me) is the ability to run EXB3 under Classic99, and hopefully soon the capability to run in MAME. 😃

  • Like 1

Share this post


Link to post
Share on other sites

I guess there is not yet a cartridge type similar to this one. The EPROM space is 256 KiB; this looks like several banks. How are the banks switched - writing to 600x? Reading from 980x?

Share this post


Link to post
Share on other sites

I didn't determine whether Gazoo changed the original code or not, but the Gazoo version runs on the UberGROM, which means it's the standard write-to-ROM banking scheme.

 

I couldn't find enough information on the popcart to run the original ROMs, which would have been pretty cool. ;)

 

Share this post


Link to post
Share on other sites
10 hours ago, arcadeshopper said:

according to Gary it banks like the mb carts

There's more to it than just that though... the board has two 128KB EPROMs. To use them, I would need to know how the PALs split them up between ROM and GROM.

 

I put a couple of hours into it before just using what already worked. ;)

 

Share this post


Link to post
Share on other sites

I think the XB3 Supercart was pretty unique.

 

We'd have to get Gary to share more details. In the connecting thread above, he mentions he was going to put up schematics on his site (O-P-A.biz) but I just checked there with no luck.

  • Like 1

Share this post


Link to post
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.

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