Jump to content
IGNORED

Atari 800 right Slot


Recommended Posts

Wha tI found so far:

 

Monkey Wrench does not autostart but needs to be initialized by the user using X=USR(....) etc.

http://atariage.com/forums/topic/125889-monkey-wrench/page-2?do=findComment&comment=3913997

 

JAC!,

X=USR(...) is how the Monkey Wrench 2XL is initialized. That cart is for LEFT Slot of the XL/XE with built-in Basic.

Good Luck,

Doug

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

Don't know if this helps but Monkey Wrench 2 initializes in the Right Slot by itself when the Atari is turned on.

attachicon.gifATARI Right Slot.jpg

 

As stated above the "old" OS from the 400/800 will first check for and initalize a right cartridge and then the left cartridge (which fits the original intention of having "extensions" (like Monkey Wrench for BASIC) in the right cartridge slot (which would need to initialize before the program they extend gets control of the machine).

 

Monkey Wrench would even work without BASIC and I dimly recall using it to copy some carts.

 

Given the easy availability of larger carts and the limited usefulness of Monkey Wrench (which did not offer much that can't be had in other BASIC variants which offer more overall functionality) a universal right cart solution would be interesting mainly for hardware add-ons like real-time-clocks, ethernet, etc. that cannot be programmed onto flash carts.

Link to comment
Share on other sites

Well, the bottom-line is:

 

  1. There IS "bootstrapping" code for RIGHT-Cart on OS/a/b but THERE IS NONE in XL/XE...
  2. The above means that there is NO RIGHT-Cart control in such OS.

 

And if we would ever consider enhancing the current-state of affairs, to bring BACK RIGHT-Cart to XL / XE series (for complete cross-platform equivalence), then:

 

  1. I wonder if by means of (say) excellent Sys-Check, our XLs could run with TWO carts. attached at the same time (LEFT on central port, and RIGHT on Sys-Check port)
  2. In the above case (XL/XE or especially Atari 800 / Incognito running XL/XE OS), some form of extra code is needed to recognize and handle a physically-present RIGHT-cart.
  3. The question then is where to add such code... FJC's wonderful BIOS? or just on The! Cart, so we have a "luxury" (x2) The!Cart setup on the A800? Left one for most of what we know, and right one for all right-cart stuff available plus any other appropriate use in the future...

 

I remembered finally that I have do an OLD OS (OS B) switch on my TurboFreezer and yes, when using it the right cart is initialized correctly even on my 65XE machine.

My test code boots up and everythings is just fine.

 

I don't think it makes sense to have the right slot in any "future Atari", there are so few carts with so few use-cases that it far easier to just but the related 8k's into one 16k an be done.

Regarding The!Cart it've added corresponding section for "right carts" to the FAQ.

http://www.wudsn.com/index.php/productions-atari800/tools/thecart

  • Like 3
Link to comment
Share on other sites

 

I remembered finally that I have do an OLD OS (OS B) switch on my TurboFreezer and yes, when using it the right cart is initialized correctly even on my 65XE machine.

My test code boots up and everythings is just fine.

 

I don't think it makes sense to have the right slot in any "future Atari", there are so few carts with so few use-cases that it far easier to just but the related 8k's into one 16k an be done.

Regarding The!Cart it've added corresponding section for "right carts" to the FAQ.

http://www.wudsn.com/index.php/productions-atari800/tools/thecart

 

NICE!!! But....

 

Does that mean that I can plug The! Cart on the right-slot, boots to its menu, and then select any right-cart image loaded, and then boots again?

Link to comment
Share on other sites

 

NICE!!! But....

 

Does that mean that I can plug The! Cart on the right-slot, boots to its menu, and then select any right-cart image loaded, and then boots again?

 

From the FAQ:

 

Does The!Cart support the right cartridge slot?

  • The!Cart itself is designed for the left cartridge slot, so it is can work the same way in all Atari 8-bit computers. It does not work in the right slot of the Atari 800.
  • It can emulate 8k right slot cartridges while being plugged in the left cartridge slot of any Atari 8-bit computer including the Atari 800. Note that auto-start of right slot cartridges is only supported if the Atari computer uses OS-A or OS-B.
  • Because The!Cart can only emulate one cartridge at a time, it is not possible to emulate an right slot cartridge (e.g. Monkey Wrench) and a left slot cartridge (e.g. ATARI BASIC) simultaneously. But this can be solve by putting both 8 KB ROM files into a single 16 KB ROM file and include that as "Standard 16 KB" entry.
  • Like 5
Link to comment
Share on other sites

From the original OS A/OS B listing, the only reference to $9FFx is in comment, not in the code.

;

;

; THE FOLLOWING EQUATES ARE IN THE CARTRIDGE ADDRESS SPACE.

;

;

; "B" CARTRIDGE ADDR'S ARE 8000-9FFF (36K CONFIG. ONLY)

; "A" CART. ADDR'S ARE A000-BFFF (36K CONFIG. ONLY)

;

; "A" CART. ADDR'S ARE B000-BFFF (48K CONFIG. ONLY)

;

 

Those comments are odd. 36K? B000-BFFF? Explanation here: http://atariage.com/forums/topic/122471-atari-800-engineering-serial-26/page-2?do=findComment&comment=1567359

  • Like 1
Link to comment
Share on other sites

From the FAQ:

 

Does The!Cart support the right cartridge slot?

 

  • The!Cart itself is designed for the left cartridge slot, so it is can work the same way in all Atari 8-bit computers. It does not work in the right slot of the Atari 800.
  • It can emulate 8k right slot cartridges while being plugged in the left cartridge slot of any Atari 8-bit computer including the Atari 800. Note that auto-start of right slot cartridges is only supported if the Atari computer uses OS-A or OS-B.
  • Because The!Cart can only emulate one cartridge at a time, it is not possible to emulate an right slot cartridge (e.g. Monkey Wrench) and a left slot cartridge (e.g. ATARI BASIC) simultaneously. But this can be solve by putting both 8 KB ROM files into a single 16 KB ROM file and include that as "Standard 16 KB" entry.
I have done that very thing and it works perfectly on my Ultimate SD cart.
Link to comment
Share on other sites

 

 

From the FAQ:

 

Does The!Cart support the right cartridge slot?

  • The!Cart itself is designed for the left cartridge slot, so it is can work the same way in all Atari 8-bit computers. It does not work in the right slot of the Atari 800.
  • It can emulate 8k right slot cartridges while being plugged in the left cartridge slot of any Atari 8-bit computer including the Atari 800. Note that auto-start of right slot cartridges is only supported if the Atari computer uses OS-A or OS-B.
  • Because The!Cart can only emulate one cartridge at a time, it is not possible to emulate an right slot cartridge (e.g. Monkey Wrench) and a left slot cartridge (e.g. ATARI BASIC) simultaneously. But this can be solve by putting both 8 KB ROM files into a single 16 KB ROM file and include that as "Standard 16 KB" entry.

 

 

Thanks!

 

Now, couldn't or shouldn't the A800's right-port be used to flash The! Cart? Or said in other terms: would it be feasible to exploit the right-port differences to at least enable proper flashing on the A800 and take advantage of that port? Or are the current data / address lines on that port a limitation for that?

 

(note: putting aside the "dummy cart" and trace-cut solution already proposed)

Link to comment
Share on other sites

>Now, couldn't or shouldn't the A800's right-port be used to flash The! Cart?
Mechanically you can, but nothing useful will happen, hence "It does not work in the right slot of the Atari 800."
The pins 1,2,14 and A carry different signals on the right slot compared to the left slot. They are simply incompatible because Atari decided them to be incompatible.
See also page 50 of the FSM

http://www.atarimania.com/documents/Atari_400_800_Field_Service_Manual_June_82.pdf

In particular the right slot can only appear as 8k in $8000-$9fff, whereas the left slot can appear as any combination 8k@$8000,8k@A000,16K@8000.
And with the 16k@A000 you can have a left a and right carts as single ROM in the left slot.

 

copy /b monkeywrench.rom+basic.rom allinone16k.rom

 

And the result will work on all Atari 8-bit machines with OS-B incl. 400 and 800 XL (with alternative OS-B).

Therefore I don't see any point in bothering with the physical right slot at all anymore.

  • Like 1
Link to comment
Share on other sites

No JAC! Please tell me, this is not true, just:

 

copy /b monkeywrench.rom+basic.rom allinone16k.rom

 

and it is working? Incredible! :-))))))))))

 

You are the best! Keep going.

 

Sure, under these circumstances, it doesn't make sense, to do extra work. Anyway, I may can imagine (but I don't know), that the software from The!Cart ask first of a right cart, if no, then just the left cart. Just loud thinking...

 

Great job! :-))))

 

Will check and put into the wiki with credits to you.

 

Thank you! :-)

Link to comment
Share on other sites

Have tested it on a Mac with Terminal:

 

Here we go:

 

cat file1.rom file2.rom > allin.rom

 

When testing under XL => nope...

 

When testing under OS B => nope dito... :-(

 

But! When telling the Atari800MacX emulator to load Monkey 1 or 2 as cart while enable Basic, it works like a charm! :-))))

 

post-32599-0-40926100-1528684127.jpg

 

post-32599-0-26462500-1528684132.jpg

 

Therefore, I am quite optimistic, with a few catch 17 tricks, we will gonna make it!

Link to comment
Share on other sites

Sadly, on the Atari800MacX not, but we can skip this, if it runs in Altirra, it runs. Point. The Mac users noe have Altirra as double-click version, so the case can be closed. Great. :-)

 

?

 

Have tried your ZIP and it is now working on Atari800MacX, too! :-)))

 

But then something with the cat command must be wrong. Anyway, there must be a difference in the both files. Binary compare must be done.

 

So, with this catch 17 trick, all those, who want to load right carts can do so by combining the 2 desired ROMs. Case closed. Great work JAC! As always. :-)

Link to comment
Share on other sites

???

 

 

I really didn't get it, have compared both files:

 

post-32599-0-55141700-1528910557.jpg

 

and guess what? It now works even on the Atari800MacX emulator...

 

But only with Monkey Wrench I, not with Monkey Wrench II...

 

Does Monkey Wrench II works with the copy /b method on your Altirra?

 

Many thanks in advance.

 

Monkey2_and_Basic.rom.zip

Edited by luckybuck
Link to comment
Share on other sites

IIRC there was a Monkey Wrench 2 XL version.

 

Using the original version, and merging 2 carts into 1, you can type X=USR(32767) in order to initialize the MW2 image. This is only necessary when used with XL/XE.

Oops!

 

That should be:

 

X=USR(32768)

 

An "Error 9" is generated but that's normal for the merged image

 

Link to comment
Share on other sites

Hi a8isa1,

 

Wow, that reads good, didn't know about that, especially, because the XL has just one slot... on the other hand, the Basic as chip on board...

 

Do you mind to upload or send me this version for the Wiki?

 

Would be cool, thank you so much.

I tried to compare my old merged image with yours. They don't match. I'm sure I used BASIC Rev. A. That's probably the reason.

 

Serious Computerist posted original cart images and documentation (see below).

 

http://seriouscomputerist.altervista.org/pages/utility/utility.atari.htm#MonkeyWrench

 

p.s.

Here's a quick tip for use in Emulators.

 

Eastern House recognized that people might not like Monkey Wrench's cursor key remappings. You can type >E to use standard Atari mappings. >E a second time returns to the Eastern House mapping.

 

The remappings work very poorly in Emulators. Perhaps someone will make a suitable key map for Altirra.

Edited by a8isa1
Link to comment
Share on other sites

Thank you JAC!, Well in Atari800MacX on a Mac it looks like this:

 

post-32599-0-99070400-1529016470_thumb.jpg

 

On the other hand, on Altirra on Mac (published before), it works like a charm!

 

=> we have to trash the beloved emulator for the Mac and must switch to Altirra. It seems, there are more problems with that emulator then just the missing sound.

 

Wade will compile a new version for Atari800MacX in the future, until to that point Altirra is without any alternative.

 

Thank you very much JAC! Big sorry for the trouble, but I think, we have discovered here a ground based problem.

Edited by luckybuck
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...