Jump to content
IGNORED

RealDos is Shareware


Stephen J. Carden

Recommended Posts

I know this is off subject a little but...

 

I am using atari800win plus on both a WINDOWS 7 system and WINE on a Ubuntu Linux system.

In either case TurboBasic XL freezes trying to load it with REALDOS .

 

 

How do I get TurboBasic XL to load with REALDOS?

With SPARTADOS X I use the X command with banking turned on to load it.

Or is it not compatible yet.

 

Also how do you copy the dos files to a new disk? Even in the dos menu I no longer see the "H" command.

Unless I'm very much mistaken - and I frequently am - you'll need a version of Turbo Basic which doesn't occupy the Shadow RAM under the OS, since I believe RealDOS already uses it.

 

This being a command-line DOS, you're best using:

 

COPY source.ext dest.ext

 

to copy files. There's also the "MENU" command, if you like visual file managers.

 

And once you've copied the REAL.DOS file to the new disk use this command to make it bootable

 

BOOT REAL.DOS

 

 

Thanks - i had no idea on which file(s) to copy!

Link to comment
Share on other sites

Unless I'm very much mistaken - and I frequently am - you'll need a version of Turbo Basic which doesn't occupy the Shadow RAM under the OS, since I believe RealDOS already uses it.

 

Be reminded that Turbo-BASIC 1.4 (the version that doesn't occupy Shadow RAM) only leaves approx. 22K of RAM free.

I should have it on original disk somewhere...

 

Thorsten

 

I have a copy here - thanks

I guess I don't!

The file is labled "TurboBasic 1.4 (alt).atr and not XL.

Edited by rdhays82604
Link to comment
Share on other sites

Afaik,

 

Turbo-Basic 400/800 and Frost Basic (which are actually the same) both do not use the RAM under the OS, but they both come as one file named "DOS.SYS". And this is a DOS 2.x DOS.SYS plus the Turbo-Basic appended to it (length approx. 180 sectors). So chances to use this version of Turbo-Basic with Real-DOS are zero...

 

BUT: Tom Hunt once created a pure/patched file version of this Turbo-Basic (without DOS 2.x DOS.SYS) and named it Turbo-Basic 3.2q. This is the file you should be searching for, because this file works with SpartaDOS and as long as it is not absolutely limited to SpartaDOS 3.2d, I guess it will also work with Real-DOS. However, if the TB32q program checks for SpartaDOS version 3.2d you can try to fool it, running a program first that sets a fake version number (and so let the TB program think it is running under Sparta 3.2d), e.g. FAKER.COM or SETVER.COM. But this will not always work...

 

Just try it out (I never did, since I don`t use any SpartaDOS versions)... -Andreas Koch.

tb32q.zip

Link to comment
Share on other sites

Please, people, stop with the "abandonware" thing. Not knowing who owns the copyright doesn't mean there isn't one (just about anything published after 1977 will still be under copyright long after we are all dead.)

 

But isn't precisely that the meaning of abandonware?

 

We all (or at least most of us) know that abandonware is not the same as public domain. Abandonware usually means that, for whatever reasons, chances that somebody would claim copyright are almost zero. For practical purposes, I take it as use it as much as you want for personal purposes. But it would be risky to use it comercially.

 

So I think this fits the case of SpartaDos (and most ICD IP) very well.

 

Exactly.

 

I am not saying anything about the legality of reverse engineering old code and reusing it.

 

"Abandonware" doesn't have a precise meaning (as the linked wiki page points out.)

 

The implication of the term is that because the software has been abandoned or no longer commercially available (or viable), that you can do whatever you want with it. Which is beyond delusional, and in fact completely incorrect.

 

From a legal viewpoint, that is clearly infringement.

Yes is is highly unlikely that the owner will surface and sue you, but unlikely doesn't mean "can't happen"

 

From a moral standpoint, just because it is not likely that you will be caught/sued does not make it right.

 

 

Sure, I agree that stuff this old should have become public domain, and we should work to change the laws to make that happen (rather than ignoring these laws that only get worse, and sooner or later, will cost someone substantial financial misery)

Link to comment
Share on other sites

Afaik,

 

Turbo-Basic 400/800 and Frost Basic (which are actually the same) both do not use the RAM under the OS, but they both come as one file named "DOS.SYS". And this is a DOS 2.x DOS.SYS plus the Turbo-Basic appended to it (length approx. 180 sectors). So chances to use this version of Turbo-Basic with Real-DOS are zero...

 

BUT: Tom Hunt once created a pure/patched file version of this Turbo-Basic (without DOS 2.x DOS.SYS) and named it Turbo-Basic 3.2q. This is the file you should be searching for, because this file works with SpartaDOS and as long as it is not absolutely limited to SpartaDOS 3.2d, I guess it will also work with Real-DOS. However, if the TB32q program checks for SpartaDOS version 3.2d you can try to fool it, running a program first that sets a fake version number (and so let the TB program think it is running under Sparta 3.2d), e.g. FAKER.COM or SETVER.COM. But this will not always work...

 

Just try it out (I never did, since I don`t use any SpartaDOS versions)... -Andreas Koch.

There is a version seting program within realdos.. Sparta.com will modify $700,$701 run it one time it will change it to an 'S' in 700 run it again and it will put it back like it should be. The next revision of RealDos I hope will have a seprate command line interface and then I hope to free or create an x.com to bank out the ram under the os so that other program can use it. then you exit from thoes program x.com or command.com will bank back that ram that got cashed out.

 

If anyone wants to help do things will RealDos I am game for some help.

 

Steve

Link to comment
Share on other sites

Please, people, stop with the "abandonware" thing. Not knowing who owns the copyright doesn't mean there isn't one (just about anything published after 1977 will still be under copyright long after we are all dead.)

 

But isn't precisely that the meaning of abandonware?

 

We all (or at least most of us) know that abandonware is not the same as public domain. Abandonware usually means that, for whatever reasons, chances that somebody would claim copyright are almost zero. For practical purposes, I take it as use it as much as you want for personal purposes. But it would be risky to use it comercially.

 

So I think this fits the case of SpartaDos (and most ICD IP) very well.

 

Exactly.

 

I am not saying anything about the legality of reverse engineering old code and reusing it.

 

"Abandonware" doesn't have a precise meaning (as the linked wiki page points out.)

 

The implication of the term is that because the software has been abandoned or no longer commercially available (or viable), that you can do whatever you want with it. Which is beyond delusional, and in fact completely incorrect.

 

From a legal viewpoint, that is clearly infringement.

Yes is is highly unlikely that the owner will surface and sue you, but unlikely doesn't mean "can't happen"

 

From a moral standpoint, just because it is not likely that you will be caught/sued does not make it right.

 

 

Sure, I agree that stuff this old should have become public domain, and we should work to change the laws to make that happen (rather than ignoring these laws that only get worse, and sooner or later, will cost someone substantial financial misery)

 

When Mike Holman published all the Disk Versions of SpartaDos it had no clause.. He published it as here it is use it and have fun. He did not have any wording about reverse engineering it.. Just nothing. The good thing about that is you can modify it to support newer 2010 hardware.. He was asked not to Shareware SpartaDos but he did and probley the only good thing he did for the Atari. Now do not get me wrong.. Dos based carts are a good thing.. but the best thing is a disk based DOS (really doesn't mater the flavor my-dos,REalDos, SD ect..) program can be added modifyed and so on. Cart upgrading is more involve is any disk placed app. Steve Tucker has made cart flashing easy so really the best of the works is both.

 

Steve

 

Steve

Link to comment
Share on other sites

The next revision of RealDos I hope will have a seprate command line interface and then I hope to free or create an x.com to bank out the ram under the os so that other program can use it. then you exit from thoes program x.com or command.com will bank back that ram that got cashed out. Steve

 

Hi Steve,

 

this are the best news I heared today! This feature will enable programmers to use Turbo BASIC XL which is still very popular together with RealDOS. A very powerful combination for BASIC programmers. Moreover it boosts Real.DOS towards SDX. TBXL versions which were modified for use with SpartaDOS have several disadvantages: less free mem, don't support several commands (BLOAD BRUN) and they show a strange behaviour when it comes to DLIs. I've tested this while I was preparing for Dictionary++. At the moment I would recommend BASIC XL together with the BXL runtime. Works very well under SD and RealDOS. Kyan Pascal and Action should even work, but I have not yet tested them.

 

The number one at my "whislist" would be a small core Real.DOS suitable for programming. It should support the basic I/O operations like open, close, note, point, ... and have an option for "BASIC ON/OFF" and "NO CP" (command processor) when it boots.

 

Michael

Edited by walktari
Link to comment
Share on other sites

Hi there,

 

as far as I can see, Real.DOS has the chance to become a real SD replacement (maybe it already is). First of all it is disk based, therefore it fills a gap between the (very good) cart based SDX 4.4x and the (in a way) outdated SD 3.x versions. For programmers like me it is the most promising candidate at the moment. If the mentioned "x.com" will be implemented and maybe step by step some smaller shortcomings are resolved (40 character limit of the TYPE command for instance) it would be the number one platform for applications that go beyond the DOS 2 limits regarding speed and amount of handled data. So, Steve go on with your work :thumbsup: ! I hope many assembly coders will join the team and boost Real.DOS! Since I'm not an experienced ML coder (have just written some usr routines for my basic programs) I only can offer help in the field of testing and documentation and of course in writing apps that are "powered by RealDOS" :)!

 

Gtx,

 

Michael

Edited by walktari
Link to comment
Share on other sites

The next revision of RealDos I hope will have a seprate command line interface and then I hope to free or create an x.com to bank out the ram under the os so that other program can use it. then you exit from thoes program x.com or command.com will bank back that ram that got cashed out.

I'd like to see that feature implemented.

Link to comment
Share on other sites

Unless I'm very much mistaken - and I frequently am - you'll need a version of Turbo Basic which doesn't occupy the Shadow RAM under the OS, since I believe RealDOS already uses it.

 

Be reminded that Turbo-BASIC 1.4 (the version that doesn't occupy Shadow RAM) only leaves approx. 22K of RAM free.

I should have it on original disk somewhere...

 

Thorsten

 

For myself I do everything in assembler. Sometimes C or action.. But I know that TurboBasic is a nice program that many people use and love.. So if ANYONE has the source to turbobasic I could use it. This will let me know how much I need to move things around under the OS.. I really do not have the time to dissassebly of it. So help me out if you want turbo Basic..

 

On a different note.. I have a fixed version of Ed bochmans Wedge that will work with any of the SpartaDos 3.2x of 3.3a,b,c,d I have a bit more testing but I sure the wedge is ready to come back out.. The Wedge is a program that Ed bochman wrote that sits in expanded ram.. Ed also published the source so when I add it to the RealDos disk it will be with the updated source for anyone who wants to check it out on the source side of a project.

 

 

Steve

Edited by Stephen J. Carden
Link to comment
Share on other sites

I would like to see MyDos folders recognized... by RealDOS, and also a path prompt after the D1:>REAL>

 

These things will be in the command.com file... I need all of your help... You want to have nice dos then you need to get onboard the RealDos project. If you can program in assembler I need your help. The Support files are semi-open source... there are a ton of support files that are needed for different things. I need help with the documentation. So instead of saying I want... Please ask me how we can make this dos into something we all want and have added value to the overall program. If you do not know how to program assembler the my source will help you jump start into coding in assembler. I like all the suggestions. I don't care if anyone sends me money (well yes I do care) but I care the most about the e-mails and the fine people I have meet. So from this day forward the Suggested Shareware fee for RealDos is $10.00US to my Paypal Account for single user, Site license is still $100.00. One exception Video 61 (see original fee for Video 61 that has not changed)

My Paypal account [sj~carden~sr&.bellsouth.net] Remove the ‘~’ and change the & to @ and it will get to me.

 

Thanks Steve

Edited by Stephen J. Carden
Link to comment
Share on other sites

Well I said a long time ago it would be a cold day before I would do something like this. Well it snowed 6" last nite in Georgia first time in 10 years.

 

 

Welcome to the REALDOS Version 1.0a Build 26

 

All versions RealDos is Shareware Copyright 2010 ILS, Written by Stephen J. Carden

Suggested Shareware is $10.00 US Dollars to my Paypal [s~jcarden~sr&bellsouth.net] Remove the '~' and change the & to an @ and you have my paypal account

 

I do understand that $10.00 is a lot of cash for some users so any shareware fee will be accepted. If you can not afford anything that ok too! Please enjoy my efforts and have fun! It is a hobby after all. Check out the real.doc, notice.txt, and program.txt included in the RealDos.Atr. Real.doc file it has contact info in it. RealDos has not been crippled waiting for a shareware fee to unlock it. This is a full blown worked DOS. RealDos is Shareware and Copyrighted, all I ask of you is you read this document and if you like what you see use it and have fun!

 

RealDos will run on a Real Atari 8-bit with ape software and hardware or an emulator. This version of RealDos contains both the mux and none mux sio. This DOS will realize how it is being called and will load the proper siov handler for your needs. RealDos will configure itself by detecting your hardware configuration. RealDos uses the CLASSIC ICD SpartaDos file system.

 

This version of RealDos was written to fully utilize the Black Box (all Versions), ICD Mio, Ken Jones Mio, KPI interface, Supra Interface, IDEa, SIO2PC, Ape Register Version, SIO2SD and the Multiplexer. RealDos was also designed to work with the Atari800win emulator. While this version of the DOS was written for these devices they ARE NOT necessary to use, An Atari 8 bit that have 64k base ram will work just fine with the dos. This DOS was designed for me and a few friends for new hardware that has come to market Has required us to come up with a Disk Operating System that supported new hardware as well as our classic system. If you are a power user then this Dos may be what you are looking for.

 

RealDos does not support at this time the cart version of the MYIDE product. If you have the ROM for the MYIDE system RealDos will work for you. The MYIDE system in not percom compatible so none of my disk formatters will work. I hope at some time that the MYIDE will become percom compatible. I have been unable to get enough information to program for the MYIDE system. I know a lot of Atari users have them and I hope to have more support for that product soon.

 

PLEASE take note of this. This is my hope for the future.

I have been thinking of making MOST but NOT ALL the RealDos support files Open Source. The core boot kernel for now WILL NOT be open source. But I am willing to help other programmers look threw most of my source. This DOS has just gotten too big for one person to do. I hope to bring a team together to make the MOST powerful Disk Operating System ever for the Atari 8-bit. If you know how to Program, Document, Test and are willing to give time to a Shareware Project Please e-mail me. I would like to RealDos be a multi-language system that can support anything. Right now I am working on a version that has a separate Command Line Processor in hopes I can stop using all the OS-Ram. Make the command line processor relocatable so when RealDos boots it get its boot.bin, io.sys then load drivers then load command.com. I am also working on an error database so that users could look up there error code and have it explained in there language. Please report by e-mail software problems, bugs, or things you would like to see to me. If you wish to program for RealDos or want to make one of your programs compatible by all means get a hold of me, I can use all the help I can get.

 

If a user would like a copy of one of the support files for education purpose please e-mail me.

 

Have fun and drop me an e-mail! If you like what you see or have an idea for something else that can be added driver or support command file. The Atari 8-bit is the source of many Hours of fun. So let us keep This DIEHARD machine running in some form.

 

 

Official Shareware Notice

 

RealDos Disk Operating System computer program is distributed on an "as is" basis without warranty of any kind. RealDos and its support command files are to be distributed in compiled form only! The user is not permitted to reverse engineer, disassemble, sector edit, or engage of modifying any part of RealDos. The user is permitted to make copied for personal backup, give, electronic transfer RealDos and its support file to any Atari user, except Lance Ringquist or anyone who works for Video 61 or any company he OWNS now, or may own or have association with in the Future!

 

Video 61 and/or Lance Ringquist or any company he now owns or may own in the future, can not own, sell, transfer or redistribute RealDos by any means including but not limited to electronic, hard copies, backups, or new transferring equipment or techniques not yet designed. Should Video 61 happen onto a copy of RealDos the terms of the Shareware requires them to destroy it as soon as they find it. Or register it with Stephen J. Carden by paypal at the cost of $500,000.00 US per copy within the first 5 minutes of having the software.

 

Site License copies is not Transferable with out consent of Stephen J. Carden. Atari user groups may use it FREE of charge for there disk of the Month projects and BBS Systems! It would be helpful if user groups send a notice to the Author that they have RealDos. RealDos can not be distributed as part of any program sold profit including shareware disks with out a site license.

 

List of site license owners

AtariMax and/or Steven Tucker

Ken Jones MIO revisit

WASEO Dictionary++

 

Should a company wish to bundle this program with there product (Hardware or Software) I will provide a site license at a reasonable fee. Custom site license copies of RealDos can be made for site license owners. A clear separation must be made from the users program and RealDos.

 

The source code to RealDos or Support files is not to be distributed without written or electronic consent of the author, Stephen J. Carden!

 

RealDos disks must be complete package and all support files must be included. The RealDos Shareware notice must be included on the disk or Atr. If a user or user group wants a special copy of RealDos please contact me by e-mail me. While great effort has been made to produce this program I am human and have made mistakes in the past. I strive to produce the best Atari applications I can but it is the user that help me make that happen.

 

Here is a list of what this DOS has in it. All Classic SpartaDos commands are here except where noted:

 

Added

When DOS is booting holding down any CONSOL key you will give you a menu to select your SIOV type. This was done so that as new hardware gets designed. You can control the siov handler you wish to use. If you are not holding down a consol key during boot RealDos will configure SIOV for you.

 

Start = US Doubler SIOV

Select = OS SIOV

Option = Let Dos make the choose

 

removed "ainit" function

added md for making directory

added mkdir for making directory

added rd for remove directory

added rmdir for removing a directory

added chdir for changing a directory

added cd for changing a directory

added cls for clearing the screen

added ver for version of the dos

added cold for cold start of computer

added echo for turning the screen on and off

added case insentivity (lower case ok to use)

added mux compatable cio handler

added drive 9 support

 

Note: That all the classic SpartaDos command are STILL valid except for the ainit.

 

Define: md or mkdir

Syntax for use:

md dx:>stuff make a dir call stuff

md dx:\stuff make a dir call stuff

mkdir dx:>stuff make a dir call stuff

mkdir dx:\stuff make a dir call stuff

 

Define: rd or rmdir

Syntax for use:

rd dx:>stuff removes a dir call stuff

rd dx:\stuff removes a dir call stuff

rmdir dx:>stuff removes a dir call stuff

rmdir dx:\stuff removes a dir call stuff

 

Define: cd or chdir

Syntax for use:

cd dx:>stuff Change director to stuff

cd dx:\stuff Change director to stuff

chdir dx:>stuff Change director to stuff

chdir dx:\stuff Change director to stuff

cd \ change to root dir

cd .. carries you back on directory

chdir \ change to root dir

chdir .. carries you back on directory

cd ..\.. carries you back two directory

chdir ..\.. carries you back two directory

 

Define: cls

Syntax for use:

cls clears the screen

 

Define: ver

Syntax for use:

ver Displays the current version of Real.dos

 

Define: cold

Syntax for use:

 

cold cold starts the computer

 

Define: echo

Syntax for use:

echo on turns the screen on

echo off turns the screen off

 

Very useful when copying a large amounts of file(s) to a ramdisk.

 

 

Files some of the new files on this ATR please enjoy this atr a lot of hours when into it. Yet I am still not done. Oh well, I will keep working. Please let me know what you think of the command files

 

ssc.com "Super Sector Copy" This will allow you to make ATR’s the size of your source drive from 4 to 65535 sectors, floppies or hard drive and then sector copy them to the target ATR. Support's the APE, MUX, Black Box, MIO, Ramdisk's (must use my ramdisk.com) <note> if you have a black box and a partition map ssc.com will backup you entire hard drive from the command line. 'ssc parm1 parm2' parm1 = black box temp drive, Parm2 is the ape drive. Be aware this can take several days to run depending on the size of your hard drive. SSC, will map your black box according to you partition map, create an ATR file the same as you partition map name and then sector copy to the atr of the same name. SSC do not care how big or small your drives are... It will just make an image of them. If you wish to just copy a partition or two just type in 'ssc' and it will bring up a menu that has help screens in it.

 

mount.com You can mount the atr you wish from RealDos.

 

unmount.com You can unmount an ATR from the command line.

 

Make_atr.com from the command line you can make any size atr you wish, single or double density, Mount it and also build a directory. <note> building a directory requires double density.

 

Tdline2.com has the fix for y2k and correctly takes care of the day of the week. Pulls time from r-time 8, APE, or Mux depending on your configuration. Also this tdline2 is aware if it has already been loaded and will update the time and then exit without reloading the handler.

 

Ramdisk.com ram disk handler that can be re-entered. This ram disk handler will function in single or double density you can change its drive letter or map it out all together. Then re-map it when you are ready. Also you must tell it to format. If you soft boot your machine or have a battery backed Ram Disk and re-boot RealDos a simple 'ramdisk d9:' will re-install the handler. You can also sector edit the ram disk. With ssc you can sector copy it to an atr file. This is the very tool that was used in creating the atr I e-mail to you.

 

Ram_load.com Will load an image file byte for byte to restore a ram disk.

<note> you must be using my ram disk handler.

 

Ram_cap.com Will save the entire contents of a ram disk to an image file.

<must be using my ramdisk handler>

 

Os_cap.com will copy your OS out to either an IBM image file or Bob burner file.

<No need to unsolder to have a chip image>

 

Os_menu.com Support file for the SMARTOS that I use.

 

Park.com Look into what kind of pbi device you have and Park it correctly.

Black Box and MIO only.

 

Turboss.com My high speed screen Handler.

 

Hdfmtdir.com Will read the percom table calculate the amount of sectors and build a new directory on anything. Yes Anything! Black Box PBI drives, hard drive partitions, ram disk <if you are using my ram disk Handler>, standard floppies.

Note: This will not format MY-IDE drives due to the MY-IDE OS ROM not being PERCOM compatible.

 

All these files are 100% assembler code. Written with xasm.exe

 

Here is a list of the Support Command files and there Status.

 

;

;===========================================================================

;Base dos tools

ARC COM 9178 4-22-06 2:24p ;[x] xasm done!

UNARC COM 10226 4-22-06 2:24p ;[x] xasm done!

DOSMENU COM 3205 3-04-05 5:49p ;[x] xasm done! Relocatable Code done!

DUMP COM 1033 4-22-06 2:24p ;[x] xasm done!

DUPDSK COM 2187 4-22-06 2:24p ;[x] xasm done! Relocatable Code done!

MDUMP COM 813 4-22-06 2:24p ;[x] xasm done!

PUTRUN COM 589 4-22-06 2:24p ;[x] xasm done!

NCOPY COM 5772 4-22-06 2:24p ;[x] xasm done!

C_COPY COM 5772 4-22-06 2:24p ;[x] xasm done!

C_MOVE COM 5772 4-22-06 2:24p ;[x] xasm done!

F_MOVE COM 5510 4-22-06 2:24p ;[x] xasm done!

EDITFILE COM 8130 4-22-06 2:24p ;[x] xasm done!

 

SSC COM ;[x] xasm done! super sector copier

RAMDISK COM 4986 4-22-06 2:24p ;[x] xasm done! Relocatable Code done!

RAM_CAP COM 4200 4-22-06 2:24p ;[x] xasm done!

RAM_LOAD COM 4200 4-22-06 2:24p ;[x] xasm done!

 

RENDIR COM 1842 10-20-05 10:29p ;[x] xasm done!

SPARTA COM 532 10-20-05 10:30p ;[x] xasm done!

XINIT COM 4200 10-20-05 10:30p ;[x] xasm done!

CHTD COM 1056 10-20-05 10:28p ;[x] xasm done!

CHVOL COM 532 10-20-05 10:28p ;[x] xasm done!

 

SORTDIR COM 1227 4-22-06 2:24p ;[x] xasm done!

TREE COM 975 4-22-06 2:24p ;[x] xasm done!

UNERASE COM 1537 4-22-06 2:24p ;[x] xasm done!

VDEL COM 4063 4-22-06 2:24p ;[x] xasm done!

WHEREIS COM 7304 4-22-06 2:24p ;[x] xasm done!

Turboss com ;[x] xasm done! Relocatable Code done!

prokey com ;[x] xasm done! Relocatable Code done!

 

;==============================================================

;Code in various stages of completeness

SCOPY COM 3582 3-04-05 5:49p ;[_] ken Has some prelem source

XCOPY COM 4467 3-04-05 5:49p ;[_] have some C src here that may work

CLEANUP COM 16189 3-04-05 5:49p ;[_] no source

DISKRX COM 34456 3-04-05 5:49p ;[_] no source

off_load COM ;[_] Need to add the relocator to this

Shutdown COM ;[_] Need to add the relocator to this

 

;==============================================================

;Digonistice tools

HAPPY COM 12846 4-22-06 2:24p ;[x] xasm done!

RAMCHECK COM 456 4-22-06 2:24p ;[x] xasm done!

RPM COM 691 4-22-06 2:24p ;[x] xasm done!

 

 

;===============================================================

;Mux tools

BAT COM 3414 4-22-06 2:24p ;[x] xasm done!

S_TIME COM 3676 4-22-06 2:24p ;[x] xasm done!

MUXTIME COM 2628 4-22-06 2:24p ;[x] xasm done!

MASTER COM 6296 4-22-06 2:24p ;[x] xasm done!

CHAT COM 7868 4-22-06 2:24p ;[x] xasm done!

SHOW_MUX COM 4724 4-22-06 2:24p ;[x] xasm done!

MUX COM 2104 4-22-06 2:24p ;[x] xasm done!

LOAD_MUX COM 1056 4-22-06 2:24p ;[x] xasm done!

STAT_MUX COM 1580 4-22-06 2:24p ;[x] xasm done!

 

 

;===============================================================

;R-Time 8 stuff

UTDLINE2 COM 6296 4-22-06 2:24p ;[x] xasm Relocatable Code done!

TDLINE2 COM 6296 4-22-06 2:24p ;[x] xasm Relocatable Code done!

TSET COM 1154 4-22-06 2:24p ;[x] xasm done!

check_rt COM ;[x] xasm done

 

;===============================================================

;R: Handler

RS232 COM 127 3-04-05 5:49p ;[x] xasm done!

 

 

;===============================================================

;Ape Interface and AtariMax Hardware

MEGA COM 2628 4-22-06 2:24p ;[x] xasm done! turn 1 and 8 meg cart on and off. done!

mount com ;[x] xasm done! Mounts an atr from the cli

unmount com ;[x] xasm done! unmounts an atr from the cli

make_atr com ;[x] xasm done! makes atr from Atari CLI with formatting

APE_HND COM 2104 4-22-06 2:24p ;[x] xasm done! MEMLOW APE modem driver

APE_VER com ;[x] xasm done!

file2pc com ;[x] xasm done!

 

;===============================================================

;PRC Handler

PRC COM 1842 4-22-06 2:24p ;[x] xasm Relocatable Code done!

 

;===============================================================

;PBI

;===============================================================

park COM ;[x] xasm done! parks both mio and bb

 

;===============================================================

;mio Utilitys

MIODIAG COM 2890 4-22-06 2:24p ;[x] xasm done!

PARK_AD COM 1056 4-22-06 2:24p ;[x] xasm done!

MIO_MNU COM 270 4-22-06 2:24p ;[x] xasm done!

MIOCFG COM 1726 4-22-06 2:24p ;[x] xasm done!

HDFMTDIR COM 1520 4-22-06 2:24p ;[x] xasm done!

HDFMTMIO COM 7703 4-22-06 2:24p ;[x] Xasm done!

 

;===============================================================

;Black Box utilitys

PARK_IT COM 2104 10-20-05 10:29p ;[x] xasm done!

BBMENU COM 270 10-20-05 10:28p ;[x] xasm done!

B_BANK COM 270 10-20-05 10:28p ;[_] Still more to do.

HDFMT COM 6694 3-04-05 5:49p ;[x] xasm done!

USPRAMD9 COM 262 10-20-05 10:30p ;[x] xasm done!

BSWAP COM 1580 4-22-06 2:24p ;[x] xasm done!

 

;===============================================================

;Extra Tools

RBACKUP COM 20363 4-22-06 2:24p ;[x] Action Done!

RESTORE COM 8554 4-22-06 2:24p ;[x] Action Done!

 

 

;===============================================================

;Smart OS Board That I have installed in my computer.

;One of these days I will produce a SmartOS for sale the SmartOS allowes me to load os images from a file and the computer treats it like a Real Rom.

;

os_menu com ;[x] xasm

os_cap com ;[x] xasm

;

;==============================================================

;Programming tools or Steve's private utilitys

OSS COM 532 10-20-05 10:29p ;[x] xasm Done! Turn oss carts on and off

STRIP COM 5772 10-20-05 10:30p ;[x] xasm Done!

KEYTEST COM 2890 10-20-05 10:28p ;[x] xasm Done!

IOMON COM ;[x] xasm done! Relocatable Code done!

 

;==============================================================

 

Stephen J. Carden

Link to comment
Share on other sites

The next revision of RealDos I hope will have a seprate command line interface and then I hope to free or create an x.com to bank out the ram under the os so that other program can use it. then you exit from thoes program x.com or command.com will bank back that ram that got cashed out. Steve

 

Hi Steve,

 

this are the best news I heared today! This feature will enable programmers to use Turbo BASIC XL which is still very popular together with RealDOS. A very powerful combination for BASIC programmers. Moreover it boosts Real.DOS towards SDX. TBXL versions which were modified for use with SpartaDOS have several disadvantages: less free mem, don't support several commands (BLOAD BRUN) and they show a strange behaviour when it comes to DLIs. I've tested this while I was preparing for Dictionary++. At the moment I would recommend BASIC XL together with the BXL runtime. Works very well under SD and RealDOS. Kyan Pascal and Action should even work, but I have not yet tested them.

 

The number one at my "whislist" would be a small core Real.DOS suitable for programming. It should support the basic I/O operations like open, close, note, point, ... and have an option for "BASIC ON/OFF" and "NO CP" (command processor) when it boots.

 

Michael

 

Hi Michael, Action will work. I have a few programs that are in action and they work..

 

Steve

Link to comment
Share on other sites

My C banked code library runs fine too, as long as I stay away from the OS rom.

 

 

Hi Dan,

Please send me an e-mail... I would like you to make an xcopy. I need to send you some programming equates. you also need info on some of the new stuff that has been added to the core.

 

Thanks Steve

Link to comment
Share on other sites

The next revision of RealDos I hope will have a seprate command line interface and then I hope to free or create an x.com to bank out the ram under the os so that other program can use it. then you exit from thoes program x.com or command.com will bank back that ram that got cashed out.

I'd like to see that feature implemented.

 

One of the thing you can take to the bank is the new revision of RealDos will have nothing extra that will sits in memory. If anyone has ever used BBS Express Professional then you know how I code. Error message will come from an error.com it will open a data file and then the messages will be in the language you want them to be. There will be an overlay.com that will copy the entire memory out of the base 64k to a cash file, then load the program you want, when you are finished with the program it will go right back to where you left the first program. I want to be able to have file systems drivers so any Atari disk can be read and wrote to. I want backwards compatibility! If you have ever used my Dosshell.cmd in BBS Express Pro, The command.com in RealDos will have prompt capabilities. I will keep the .bat function but you will not need to do a -filename.bat it will first look for a .com then look for a .bat. So what I am saying is all the functions in Classic SD, RealDos and the SDX will be there! For the past week I have been adding headers to all the support files so that necessary futures. If you have ever run BBS Express Professional then you know that everything you wanted to do could be done while you were running the bbs. I want to do the same thing with RealDos without the modem. As it sits right now there are 80 support .com files and I still have more to be written. The header section I am adding will have information list version number date, build, crc, compiler type, and Author, along with other things. Just think you will have a program called checkcrc.com that can tell you if your .com programs have become corrupt. So if you would please use the support files and let me know if you like them, if they need something. So please set up an Atr for me and do some debuging for me.

 

I am going to do one better. The person that provides the most help with the RealDOS (SpartaDos Replacement project) I will give them a basic Multiplxer System. The person that provides the second most help I will give a Turboss OS Chip to. The third person that provides the most help will get an Ape interface USB or Serial (there choice). The time frame is from now till last day in August 2010. So that every know how it is going we can use this forum to post and reply for SRP (SpartaDos Replacment Project)

 

It Look’s like this:

;------------------------------------------------------------------------

;

; Copyright 2010 Intergraded Logic Systems

; Source Code is Copyright Stephen J. Carden

;

; This is for the RealDos Project

;

; Please do not share this source!

;------------------------------------------------------------------------

; this is an .include file

; Build header source

;

;------------------------------------------------------------------------

; Assembler: MADMAC ST Cross Assembler (Atari Corp)

; XASM st and IBM VERSIONS

;------------------------------------------------------------------------

 

 

header_start: jmp aa.aa.aa

 

f.c_ver: dc.b file_ver ; Current Version

f.c_month: dc.b c_month ; First Compile Month

f.c_day: dc.b c_day ; First Compile Day

f.c_year: dc.w c_year ; First Compile Year

 

f.l_month: dc.b l_month ; last compile Month

f.l_day: dc.b l_day ; last compile day

f.l_year: dc.w l_year ; last compile year

 

f.c_start: dc.w win_start ; start of file

f.eof: dc.w win_end ; End of file

f.c_crc: dc.w 0 ; file CRC

f.c_compiler: dc.b file_compiler ; compiler type

f.relocation dc.b l_relocatable ; relcatable code?

f.language: dc.w r..language ; Output text language

f.dos_build: dc.w l_dos_build ; Dos build Number

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

;master Relocation Block!

; Do not mess with this unless you know how to do relocatable code!

f.segtab:

dc.w 0 ; address of relocater table

dc.w 0 ; assembly start address

dc.w 0 ; relocate to address (filled in)

dc.w 0 ; absolute start address of block

dc.w 0 ; size of block

dc.w 0 ; destination of block (filled in)

dc.w 0 ; END of segments

dc.w 0 ;segaddress memory to adgust by.

dc.b 0 ; -1 means do not mem move

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

; End of relocation area code block

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ds.b 30 ; pad out for Future Use

 

f.Command_name: com_file_name ; length +(filename.ext),1

f.Authors_name: Author_name ; Length byte string of Authors name

 

 

 

Well that’s all for me right now.. Back to the compiler.

 

Take care, Steve

Link to comment
Share on other sites

I am going to do one better. The person that provides the most help with the RealDOS (SpartaDos Replacement project) I will give them a basic Multiplxer System. The person that provides the second most help I will give a Turboss OS Chip to. The third person that provides the most help will get an Ape interface USB or Serial (there choice). The time frame is from now till last day in August 2010. So that every know how it is going we can use this forum to post and reply for SRP (SpartaDos Replacment Project)

 

Just so you know this is the Last Multiplexer I have.

 

Steve

Link to comment
Share on other sites

I am going to do one better. The person that provides the most help with the RealDOS (SpartaDos Replacement project) I will give them a basic Multiplxer System. The person that provides the second most help I will give a Turboss OS Chip to. The third person that provides the most help will get an Ape interface USB or Serial (there choice). The time frame is from now till last day in August 2010. So that every know how it is going we can use this forum to post and reply for SRP (SpartaDos Replacment Project)

 

Just so you know this is the Last Multiplexer I have.

 

Steve

 

Check your PM.

Link to comment
Share on other sites

For myself I do everything in assembler. Sometimes C or action.. But I know that TurboBasic is a nice program that many people use and love.. So if ANYONE has the source to turbobasic I could use it. This will let me know how much I need to move things around under the OS.. I really do not have the time to dissassebly of it. So help me out if you want turbo Basic.. Steve

 

Hi,

 

I don't know if the TBXL sources are available. But I found this figure in an old magazine. It may be helpful. Seems TBXL occupies most of the shadow ram. Some additional info: the COM-file is 145 (128-byte) sectors / 18104 bytes long and TBXL leaves exactly 34021 bytes free when using DOS 2.5 configured for 2 drives and 3 file buffers. More details could be obtained by analyzing the load, init and run segments.

 

Gtx

post-12291-12676266292_thumb.jpg

Edited by walktari
Link to comment
Share on other sites

You might as well offer the ability to house the bulk of the FMS and com processor code in an extended bank (basically what SpartaDOS X already does in order to keep out of the way of the numerous programs which use RAM under the OS). This would immediately remove all compatibility problems with apps which use the Shadow RAM. I can't imagine it being an insurmountable programming problem.

 

 

 

Link to comment
Share on other sites

You might as well offer the ability to house the bulk of the FMS and com processor code in an extended bank (basically what SpartaDOS X already does in order to keep out of the way of the numerous programs which use RAM under the OS). This would immediately remove all compatibility problems with apps which use the Shadow RAM. I can't imagine it being an insurmountable programming problem.

 

What I have in mind is a cross between an overlay and Snapshot. I have already converted my snapshot source to xasm and I already have source for overlays.. I am not sure how this is going to pan out. but I hope to leave a small bit of code in memory that will be pushed back where it need to be and then load a command.com. as long as someone does not try to call code other than PBI or SIOV the rest of the os ram will be ok. What is lost is making a call to some code under the os that is not there anymore. This should not be a problem because the files that do that are looking for a 'S' in $700. Here is what has been written this last week.

 

Peek.com

Poke.com

exp_on.com

Snapshot.com

 

a few other files had minor mod's made to them. Still looking for help just no private e-mails.

 

Steve

Link to comment
Share on other sites

I take it "Snapshot" is designed to dynamically swap memory regions in and out? I know nothing of the RealDOS memory map but I assume there's a lot more than just the com processor in the Shadow RAM. Command line utilities (including the bundled external commands) shouldn't be a problem at all since presumably once you're back in the com processor, all the code's back under the OS where it should be. Surely it's just the FMS and XIO calls which need clever handling from applications which want to live in the shadow RAM.

 

Re: help: personally I'm taking ten days to write a dozen lines of code at the moment for my own projects, and haven't even started something else I promised to do. I'll be glad to get back to work in order to get a bit of peace. :)

Link to comment
Share on other sites

How are things looking in relation to the SIO2SD based drives?

 

 

I own two sio2sd so you can be sure they will work. There are some other types of hardware that function like sio2sd and I need to ether get the device or barrow one. I want RealDos to have configurations that work with every type of hardware. RealDos came about because there was a need for a dos that support the newer types of hardware. The only real way to make this project work is for the Atari Users to get involved. This is your chance to get in and have input into a new DOS! Read the previous messages I have posted here I am giving away hardware to people who help. If you don't know how to code in assembler there are many other things that could use your help. Documenting command files, testing ect. Right now the version of RealDOs I am working on is build 26.. I am updating the support files. The new version of RealDOs is going to be something else..

 

if you want to help just send me a private message or e-mail me!

 

s

j

c

a

r

d

e

n

@

b

e

l

l

s

o

u

t

h

.

n

e

t

 

Steve

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