Jump to content
luckybuck

OSS-D-Day part 1-BASIC XE V4.2-cart&source now in PD

Recommended Posts

Hello together,

Today is a very special day, because a long, long search and work around the world with many users is now over with a final good end after decades.

The community now has the lost to be believe, final OSS supercart of the highest developed BASIC for the Atari, the OSS BASIC XE in version 4.2 (compare with yours) and this time with the source code together!

We are very happy about that, because now, just the source code of TurboBasic XL is missing (we are working on that, too), so we can make a final BASIC for the Atari, let's call it: Ultimate BASIC, else Final BASIC?

Further, we can interbreed with other source codes, for example ACTION! for an enhanced editor (scrolling) or the EXTEND command from the source code of BASIC XE to get used of the additional RAM with now up to 4 MB! All this is now possible and to your feet.

Further, please take into account the source code for the Atari Calculator, wich is now in PD, too for the floating point routines plus the ones from Altirra BASIC and BASIC++.

All links to the software can be found here:

https://atariwiki.org/wiki/Wiki.jsp?page=Basic%20XE
https://archive.org/details/ColleenCalculator
https://archive.org/details/ColleenFloatingPointRoutines
http://www.virtualdub.org/altirra.html
http://www.xl-project.com/downloads.html

Enjoy and have fun. :-)))

This service was brought to you by Kevin, a good soul (who would like to stay anonymously), JAC!, Tomasz 'KrOtki' Krasuski, a still unknown donator of the hex codes, which enabled us to restore the code, the files and later from that, finally, the cart itself.

For those of you, who may ask about the unknown donator: in the very last picture of the microfilm there was a slide with the following sentence:

After digitizing, destroy everything send to you and there will be more!

I did exactly as ordered, and guess what, we can continue in part 2! Not kidding. Check back in here again. :-)

The BIN-file just run in Altirra with OSS '043M' ; who can create a '034M'-version? :-)

Basic_XE_v4.2_(1986-02-09)(OSS)(US).bin

BASIC_XE_4.2-1_master_with_DOS_2.0D.atr

BASIC_XE_4.2-2_slave_with_DOS_2.0D.atr

BASIC_XE_4.2-3_fp_with_DOS_2.5.atr

Edited by luckybuck
  • Like 15

Share this post


Link to post
Share on other sites

Interesting. The code won't assemble with Mac/65 1.01, runs out of memory. That's even using SpartaDos 2.3 with a MEMLO of $0DBE. I doubt there's a DOS with a lower MEMLO than that, so how did they get this thing to assemble ? This is going to be interesting.

Share this post


Link to post
Share on other sites

Do what the MAC/65 manual says, and perform assembly from disk, not from memory. Ie.:

NEWASM #D1:MASTER2,#-,#<objfile>
This will give you enough free RAM to build the cartridge. I have assembled it under MyDOS 4.53 this way.

 

Unfortunately, assembling the BASIC XE Toolkit (D3:MASTER2) requires even more memory than provided by the above method. Since I couldn't find a DOS with MEMLO low enough, I resorted to copying all the source files to a H: device provided by the emulator, which allowed me to build the toolkit with no DOS at all.

Edited by Kr0tki
  • Like 3

Share this post


Link to post
Share on other sites

KrOtki you are a miracle! :-)))

 

Well, if there is time over, maybe you can take a look at the Integer Basic? It si still on file, but was intended as cart.

 

Thank you so much for your giant help in the OSS-D-Day case. :-)))

Share this post


Link to post
Share on other sites

Do what the MAC/65 manual says, and perform assembly from disk, not from memory. Ie.:

NEWASM #D1:MASTER2,#-,#<objfile>
This will give you enough free RAM to build the cartridge. I have assembled it under MyDOS 4.53 this way.

 

Unfortunately, assembling the BASIC XE Toolkit (D3:MASTER2) requires even more memory than provided by the above method. Since I couldn't find a DOS with MEMLO low enough, I resorted to copying all the source files to a H: device provided by the emulator, which allowed me to build the toolkit with no DOS at all.

 

 

Well that's good to know, but you can't assemble from disk with Mac/65 while using SpartaDos. It's always been bugged.

Share this post


Link to post
Share on other sites

Well, with the now available source code of MAC/65 and SD, it should... ;-)

 

Could you compare your MAC/65 1.01 source with the published one? Else, can you now publish your version?

 

We have a go from the Wilkinson familiy, from Paul Laughton, from Tom H. and have send 2 messages from 2 different sources to Mike H., whether we are allowed to. There was at least no "NO" from him...

Edited by luckybuck

Share this post


Link to post
Share on other sites

Unfortunately, assembling the BASIC XE Toolkit (D3:MASTER2) requires even more memory than provided by the above method. Since I couldn't find a DOS with MEMLO low enough, I resorted to copying all the source files to a H: device provided by the emulator, which allowed me to build the toolkit with no DOS at all.

 

 

I'm a little surprised that worked because Mac/65 depends on the NOTE/POINT commands working. If there's no DOS present, how can they work ? Very odd.

  • Like 1

Share this post


Link to post
Share on other sites

What wonders me the most, the surprises now come in machine gun mode... ;-)

 

Any update concerning your MAC/65 1.01 source code from ICD?

 

By the way, we would be very, very glad, if you may can release the source code for SpartaDOS from the latest ICD-version... :-)))

 

Tom H. was clear: ...'do what ever you want with the source...'

Edited by luckybuck

Share this post


Link to post
Share on other sites

Does anyone know what changed from 4.1?

 

I would suspect a few bug-fixes, which are typically for some pretty obscure issues. If it was very significant, then the extensions would have to be replaced.

 

The .bin file is for a 27128 EPROM? (A good job for my Dropcheck burner as soon as I get it.)

 

Larry

Share this post


Link to post
Share on other sites

Hi Harry, we have the same problem with MAC/65 and Integer Basic.

 

If you go here:

https://atariwiki.org/wiki/Wiki.jsp?page=Mac65

the last point under MANUALS, there is a printout of the complete(!) assembly with all words, commands etc. in text format.

If the community does the same with BASIC XE 4.2 while assembling, you should know. Just an idea...

Share this post


Link to post
Share on other sites

Well whoever supplied this code, it must be from before the ICD acquisition because it's all still in Mac\65 format. The first thing Gustafson did is port everything to the ICD cross assembler, so all my OSS and Sparta stuff is in that format. I haven't looked at the Mac\65 stuff yet to see what might be different, still looking over BXE.

Share this post


Link to post
Share on other sites

Removing most of the comment text from master2 of the master disk sufficed to be able to assemble the rom, with 1151 bytes free, under Sparta 2.3.

Share this post


Link to post
Share on other sites

Hi Alfred,

 

Quite easy, the comments were already inside the hex bytes... I could 1st see that, after typing in, bring them from hex to bin and then load into MAC/65. Nothing special.

 

Yes, I had that in mind, too. Going back to the 80's, to be exaclty, 1988, SP should be the the(!) DOS used then. I was forced to quit in 1985, therefore I am not very good in SP, but I can spell it, the short form.

 

As far as I know, SP was something of 64KB, would be cool, to have an Ultimate Basic of that size, with all in. :-)

 

So, I guess the best choice should be, to bring all images to SD and most of them in DD-format and then assemble from there on.

 

Would be cool, to see someone can do this with Integer Basic, which comes after(!) BASIC XE...

 

See you.

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