Sat. May 18 2024 @
Username:    Password:   
center-left.png center-right.png
Navigation
 Main
Home
In Remembrance
TI99ers Awards (UPDATED)
TI99ers Hall of Fame
Web Links
Event Calendar
Articles
TI-99/4A Emulators
Search
News Categories
Privacy Policy
Contact Me

 Members Only
blank.gif blank.gif
Event Calendar

Summer
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
Legend:
Normal: 
Event: 
Today: 
blank.gif blank.gif
Member Birthdays

Month of May

05/04 - Tekola
05/07 - cosmicboy
05/10 - aznetcowboy
05/10 - twills
05/14 - Iris95B092973

No Birthdays Today

blank.gif blank.gif
Forum Threads
Newest Threads
bullet.gif Call for Jim Peterso...
bullet.gif OLUG Rules
Hottest Threads
No Threads created
blank.gif blank.gif
Latest Articles
bullet.gif Nominations Closed
bullet.gif Nominations are closed
bullet.gif Multiplan Part 10 by...
bullet.gif Multiplan Part 9 by ...
bullet.gif Multiplan Part 8 by ...
blank.gif blank.gif
FAQ: Hardware
FAQ (Frequently Asked Questions) >Hardware
What is a Ramdisk?
What is a Ramdisk?

By Bob Carmany


A RAMdisk in the functional equivalent of a physical disk drive without the moving parts. A physical disk drive system stores data on a mylar disk with a coating of iron oxide. The data is retrieved by a read/write head that is controlled by a stepping motor as the disk spins in its protective cover.

A RAMdisk stores data on a series of static RAM chips that have been divided into sectors similar to the arrangement on a physical disk. However, since there are no moving parts, the RAMdisk is much faster than a physical disk drive and the data is available almost instantaneously.

Loading a RAMdisk The two surviving modern RAMdisks (QUEST and HORIZON) are battery-backed to ensure that the data is maintained even after the computer and P-Box are turned off. Each is powered by three 1.25V NI-CAD batteries that charge whenever the computer and P-Box are turned on.

Both come with a software package that allows the user to initialize, partition and assign drive numbers to the RAMdisk. The first step is to load the generic DSR (Device Service Routine) into the RAMdisk. This allows the computer to find the RAMdisk. Each of the configuration program is menu-driven and very easy to follow. The only limitation is that a single disk drive cannot exceed the maximum size of 1600 sectors (ie. 400K). Let's assume that we have a 512K RAMdisk installed in a system with a TI Disk Controller.

Once the RAMdisk has been initialized, the configuration program will ask for a drive number and size. It is wise to assign a drive number greater than the maximum number of drives that your physical controller can handle (ie. 4-9 for a TI Controller and 5-9 for a Corcomp Controller) to avoid any conflicts.

We can designate part of our RAMdisk as DSK4 (1600 sectors) and the other part as DSK5 (448 sectors) which fill up the entire 512K (512*1024/4 sectors per kilobyte = 2048 sectors).

Each of the RAMdisks come with a menu-type programs, MENU for HORIZON and AUTO for QUEST, that are variants of the John Johnson BOOT program. These can be configured to allow for the loading of both XB and A/L programs available when the system first boots. In each case the menu program intercepts the TI startup routine and slaps the user-defined menu in place of the title screen. They come with full instructions.

In addition, there are user defined CALLs that can be invoked to either directly load A/L programs from the command mode or CALL them from a running program. There are simple instructions for there use as well.

When you are through, the generic DSR has been modified to the users configuration and installed into the RAMdisk. It should now be saved to disk under a different name than the original.

At this point, you are ready to load whatever programs you wish into your RAMdisk. This can be done with ANY disk manager program. Oh yes, you can write protect either or both parts of the partitioned RAMdisk and enable or disable the MENU/AUTO program.

Common problems There are two problems that arise with RAMdisks that can be perplexing at times. They are easily curable.

If the RAMdisk will not load programs and a check with a disk manager indicated that the RAMdisk is "not there", the DSR has been corrupted. The easiest cure is to go back to the configuration program a reload the saved version of your customized DSR.

If the RAMdisk will not hold programs in memory, the problem is with the battery circuit. This can be a loose battery or a cold solder joint. The easiest way to check to with a voltmeter. Check voltage and continuity.

You can reach me at: 1504 Larson St., Greensboro, NC 27407

FAQ courtesy of Dan Eicher


Top
purple-btm-left.png purple-btm-right.png
Login
Username
Password


Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
blank.gif blank.gif
Table './ti99er00_phpf1/phpf_online' is marked as crashed and last (automatic?) repair failedTable './ti99er00_phpf1/phpf_online' is marked as crashed and last (automatic?) repair failedTable './ti99er00_phpf1/phpf_online' is marked as crashed and last (automatic?) repair failed
Users Online
Table './ti99er00_phpf1/phpf_online' is marked as crashed and last (automatic?) repair failedbullet.gif Guests Online: 0

bullet.gif Members Online: 0

bullet.gif Total Members: 228
bullet.gif Newest Member: suberbanator
blank.gif blank.gif
Shoutbox
You must login to post a message.

December 21 2017
I wish each and everyone one a very Blessed Christmas and a prosperous New Year! Santa

December 31 2016
Happy New Year all Smile

June 23 2016
Hi Mike, welcome Smile. There are still lots of TI99 users out there Smile

June 22 2016
Just wanted to say 'I'm glad I found you!' Pulled out my TI and have started to play with it again. I forgot how much fun it was. Wish there were more people out there still using it!

April 23 2016
Hello my fellow ti99ers, have a great weekend Smile

blank.gif blank.gif
Member Poll
There are no polls defined.
blank.gif blank.gif
centerb-left.png centerb-right.png
center-left.png center-right.png
centerb-left.png centerb-right.png