Jump to content
IGNORED

SIDE2 with Basic XL


8-bit and more

Recommended Posts

I am trying to use Basic XL as the selected ROM when booting SIDE2. Everything works fine when entering BASIC XL but when I press the reset key it seems to do a COLD restart in ROM mode (no sparta dos loaded). If you type DOS after this reboot it takes you to the self test (on my 130XE).

 

Any ideas why reset key is cold booting the cart?

Link to comment
Share on other sites

For clarity typing DOS from basic when no DOS is loaded or active jumps to the self test the same as typing BYE. The difference being the amount of available ram if any is taken up by the cartridge itself. Double check the BASICXL rom you are using in the SIDE2's rom slot. Is it modified in any way for use in other devices or the SIDE? Is it just a plain copy of the ROM as it's found in the real Cartridge?

Link to comment
Share on other sites

9 hours ago, flashjazzcat said:

Is any DOS present at all? If not, DOS will invoke the self-test.

I boot the SIDE2 with Sparta and having Basic XL as the selected ROM. When I enter CAR it goes to BasicXL. If I hit the "Reset" key, the system COLD boots to BASICXL without DOS present anymore.

 

#1, hitting reset should just bring me back to Basic XL, not a cold boot

Link to comment
Share on other sites

8 hours ago, _The Doctor__ said:

For clarity typing DOS from basic when no DOS is loaded or active jumps to the self test the same as typing BYE. The difference being the amount of available ram if any is taken up by the cartridge itself. Double check the BASICXL rom you are using in the SIDE2's rom slot. Is it modified in any way for use in other devices or the SIDE? Is it just a plain copy of the ROM as it's found in the real Cartridge?

I am using the Basic XL that is selected with the sidecfg.xex that comes with the Side2 version of Sparta DOS

 

thanks.

Link to comment
Share on other sites

9 minutes ago, 8-bit and more said:

I boot the SIDE2 with Sparta and having Basic XL as the selected ROM.

OK. I was (am) confused, since in your initial post, you write 'no sparta dos loaded'. There are two generations of SpartaDOS: disk-based (SpartaDOS 3.x, etc), and SDX. So you are saying that SpartaDOS X is active and you are invoking BASIC XL with the 'CAR' command?

 

If this is the case, I cannot reproduce it here. I boot SDX on from the SIDE2 on a 1MB machine (no U1MB), type CAR, and BASIC XL starts. I press reset, it takes me to the 'Ready' prompt. I type 'DOS', it takes me back to the SDX prompt.

 

How much RAM is on the machine? Are there any other configuration details we need to know about?

Link to comment
Share on other sites

1 minute ago, flashjazzcat said:

OK. I was (am) confused, since in your initial post, you write 'no sparta dos loaded'. There are two generations of SpartaDOS: disk-based (SpartaDOS 3.x, etc), and SDX. So you are saying that SpartaDOS X is active and you are invoking BASIC XL with the 'CAR' command?

 

If this is the case, I cannot reproduce it here. I boot SDX on from the SIDE2 on a 1MB machine (no U1MB), type CAR, and BASIC XL starts. I press reset, it takes me to the 'Ready' prompt. I type 'DOS', it takes me back to the SDX prompt.

 

How much RAM is on the machine? Are there any other configuration details we need to know about?

Yes, correct. SIDE2 configured with SpartaDOSX 4.49 with Basic XL chosen through sidecfg.xex

 

Stock config.sys from CAR:

 

Stock 130XE

 

The exact steps to reproduce the problem(at least on my machine)

 

#1 boot into SpartaDOSX from Side2 (switch down position)

#2 enter CAR (Basic XML chosen thru sidecfg.xex)

#3 as soon as BASIC XL Version 1.03 appears, press "RESET"

#4 machine COLD boots and enters Basic XL (as if SIDE2 switch is in the UP position, which it is not )

Link to comment
Share on other sites

14 minutes ago, flashjazzcat said:

OK. I was (am) confused, since in your initial post, you write 'no sparta dos loaded'. There are two generations of SpartaDOS: disk-based (SpartaDOS 3.x, etc), and SDX. So you are saying that SpartaDOS X is active and you are invoking BASIC XL with the 'CAR' command?

 

If this is the case, I cannot reproduce it here. I boot SDX on from the SIDE2 on a 1MB machine (no U1MB), type CAR, and BASIC XL starts. I press reset, it takes me to the 'Ready' prompt. I type 'DOS', it takes me back to the SDX prompt.

 

How much RAM is on the machine? Are there any other configuration details we need to know about?

The strange thing is if I enter BASIC XL and then immediately return to DOS and then go back to CAR, everything works fine from then on. It only has the issue if I press "RESET" on entering BASIC XL the first time and do nothing else. It's as if maybe something in DOS memory is getting whacked the first time I enter CAR and press RESET... weired

Link to comment
Share on other sites

Tried a 128K machine: still works. Be sure you have the latest ROMs from my website, and use the corresponding SIDECFG.XEX (i.e. the most recent, on the toolkit disk). Eric's OSS patches are a black box as far as I'm concerned, although if I could actually duplicate the issue, I'd be happy to at least look into it.

 

  • Like 1
Link to comment
Share on other sites

2 minutes ago, flashjazzcat said:

Tried a 128K machine: still works. Be sure you have the latest ROMs from my website, and use the corresponding SIDECFG.XEX (i.e. the most recent, on the toolkit disk). Eric's OSS patches are a black box as far as I'm concerned, although if I could actually duplicate the issue, I'd be happy to at least look into it.

 

Thanks... I just tried on a stock 800xl and it does the same behavior. Well for now I will just enter the CAR, then immediately return to DOS, then go back to CAR! whatever is happening this will work around it until further investigation.

 

I do have the latest firmware and files loaded although I may re-flash them today just in case something is corrupt.

Link to comment
Share on other sites

23 hours ago, 8-bit and more said:

The strange thing is if I enter BASIC XL and then immediately return to DOS and then go back to CAR, everything works fine from then on. It only has the issue if I press "RESET" on entering BASIC XL the first time and do nothing else. It's as if maybe something in DOS memory is getting whacked the first time I enter CAR and press RESET... weired

My Side2 shows the exact same behavior, i tested on my 800XL with U1MB.

Link to comment
Share on other sites

  • 3 weeks later...

@8-bit and more

 

Love your videos!  I also use a side2 as my "hdd" because it has that slider where you can turn off the game loader and use it in sdx mode.

I carefully avoid any device that turns my computer into a game system with loader.  It's probably a popular retro hobby to play games, but it just isn't mine. 

 

Anyway, so your recent video was of particular interest, because my side2 does prevent the use of mac/65 (both take the cartridge port), and this tool to select mac/65 as an onboard rom, seemed quite interesting.  I didn't quite understand from the video where you get the software, but after googling for a while,

 

 

I eventually found this:

 

https://atari8.co.uk/apt/toolkit/

 

downloaded toolkit.atr

 

And when running SIDECFG.XEX it will just say  "no cartridge present" and doesn't work.

 

Your video in the description, does already show this link, so hmmm....guess I missed it:

 

https://atari8.co.uk/apt/side/

 

Revisiting the download "side2_full_oss_carts.atr" is part of the zip and seems like the correct choice for me.

 

I only mention this for folks, that may stumble on this very thread, like I did.  For those folks - get to flashing baby....anyway, 

 

Now that it is flashed, I choose sidecfg.xex, selected mac/65, it says "Changes saved".  Then I used the B option to reboot.

It initially had the same issue, just using B option to reboot.

 

Anyway, the shortest path to repeat now:

 

Turn on machine ---> At this point at SDX prompt

TYPE CAR --> At this point in Mac/65

Hit reset --> comes back to Mac/65

Type DOS ->  At this point in SELF TEST

 

 

Also confirmed the workaround is the same for me.  

Turn on machine

TYPE CAR

TYPE DOS

TYPE CAR

Hit reset

TYPE DOS --> returns to SDX

 

btw, in an earlier edit of this thread, I had mentioned that BYE also takes you to self test.

Because I never used this back in the day, that didn't seem intuitive to me, but turns out that part is completely normal.

 

From the docs "BYE will send you to the Atari Memo computer's built in diagnostics, which model of computer you have."

well smm

 

 

 

 

 

 

 

 

Edited by Mark2008
Link to comment
Share on other sites

Tried it on my 1200XL without side2.

 

That setup is U1MB providing SDX, with Mac/65 cart providing Mac/65.

 

Turn on machine --->SDX prompt

TYPE CAR --> in Mac/65

Hit Reset --> in Mac/65 still

TYPE DOS --> Returns to SDX

 

So it does work differently there.  

 

edit: typo

Edited by Mark2008
Link to comment
Share on other sites

  • 2 months later...

SO maybe I am beating a dead horse here but still looking to solve the problem of using Mac/65 with Side2 cart. I really like the setup (if it worked).


Still dealing with the problem:

 

1) Boot computer with Side2 cart and Mac/65 ROM enabled

2) At SDX prompt type CAR

3) Hit reset after Mac/65 loads computer reboots! (arghh)

 

If I DONT hit reset and load a source file and try assembling it works ok but If I try to stop the assembling midstream using the "break" key computer freezes

 

Is it possible to replace the .rom code for Mac65 in the setup to try a diff version?

Link to comment
Share on other sites

@8-bit and moreDo you have a Windows 8 or 10 PC?  Have you used Altera? If yes can you or anyone else seeing this on their hardware reproduce it in the emulator? 

 

If so, can you give the steps to get to your setup in Altera.  Let's eliminate the use from a specific Atari or set of Ataris with a common issue only certain hardware reproduces. 

 

This may be a order of operations problem.

 

Just my 2 cents.

 

Thank you

 

Link to comment
Share on other sites

I tried the same on my 576XE with Side2 cartridge. If i try to interrupt assembly with the break key, the computer hangs. Reset does not reboot the computer, instead takes me back to Mac/65. But SpartaDOS is then gone, no loading from CF is possible, typing "DOS" takes me to self test.

 

On the other hand, doing the same with my Side3 cartridge works flawlessly, break and reset behave as expected.  It seems Side2 is not ideal for Mac/65 development, maybe you should sell the Side2 and get a Side3 instead.

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