home *** CD-ROM | disk | FTP | other *** search
-
- ├OMMAND: ╙┼╘╥┴═ (╥┼╒+ MODIFICATIONS BY ┬RUCE ╓RIELING)
-
- ╙EE ALSO: ╥─╧╞╞,╥─╔╥,╟┼╘╥┴═,╥┴═─╔╙╦,╨╒╘╥┴═,╔╬╙╘┴╠╠,╥┼═╧╓┼
-
- ╙YNTAX: SETRAM BANK,ADDRESS
- OR
- SETRAM 1750BANK+1,NUMBERñOFñ1750ñBANKS
-
- ***╬╧╘┼***
-
- ╘HE CODE WITHIN THE ╙┼╘╥┴═ MODULE AND A LARGE PORTION OF THIS DOCUMENTATION
- IS (├) ╨ARSEC. ╔ DID NOT WRITE THIS MODULE; ╔ ONLY MODIFIED IT TO TAKE
- ADVANTAGE OF THE EXTRA MEMORY IN EXPANDED ╥┼╒'S. ╔ CONSIDER MY CHANGES TO STILL
- FALL UNDER ╨ARSEC'S COPYRIGHT, AND DISTRIBUTE THE CODE FOR THIS MODULE ONLY
- UNDER THE SAME CONDITIONS AS THOSE OF ├╙-─╧╙ ITSELF.
-
- ***┼╬─ ╬╧╘┼ ***
-
-
- ╞UNCTION:
-
- ╙┼╘╥┴═ ALLOCATES A PORTION OF THE ├128'S INTERNAL ╥┴═ OR A PORTION OF THE
- 17XX ╥┴═ EXPANSION CARTRIDGE AS A ╥┴═ DISK. ┴NY PROGRAMS TRANSFERRED FROM
- FLOPPY TO THE ╥┴═ DISK WILL BEHAVE LIKE BUILT IN COMMANDS. ╔F YOU'RE FAMILIAR
- WITH ═╙-─╧╙, ITS AS IF THE ╥┴═ DISK WAS THE ONLY DIRECTORY ON YOUR ╨┴╘╚.
-
- ╔F YOU HAVE MORE THAN ONE DRIVE, AND YOU DON'T MIND TYPING A DRIVE LETTER
- BEFORE EACH COMMAND, YOU CAN GET BY WITHOUT EVER INSTALLING A ╥┴═ DISK. ┴LL
- COMMANDS CAN BE RUN EITHER FROM DISK OR FROM THE ╥┴═ DISK.
-
- ╔F YOU HAVE A 1750, INSTALL THE ╥┴═ DISK IN THE 1750 (SEE BELOW) AND IGNORE
- THESE NEXT FEW PARAGRAPHS.
-
- ╔F YOU DO NOT HAVE A ╥┴═ EXPANSION CARTRIDGE, THEN THE BEST STRATEGY IS TO
- INSTALL A SMALL 8 OR 12╦ ╥┴═ DISK IN BANK 1 FOR THE SHORTER, FREQUENTLY USED
- COMMANDS, AND RUN THE LARGER ONES LIKE ┴╥├ FROM DISK. ╘HE 1571 GETS THE COMMAND
- INTO ╥┴═ PRETTY FAST, SO ITS NOT WORTH TYING UP THE ╥┴═.
-
- ╘HE ╥┴═ DISK CAN BE INSTALLED IN ANY OF BANKS 0 THROUGH 11. ╔ DON'T KNOW WHAT
- ├OMMODORE HAS PLANNED FOR BANKS 2 AND 3, BUT FOR THE TIME BEING AVOID THEM
- SINCE ╙┼╘╥┴═ WON'T ADJUST ANY ┬┴╙╔├ POINTERS WHEN INSTALLING A ╥┴═DISK IN ONE
- OF THESE BANKS. (BANK 2 IS REALLY BANK 0 AND BANK 3 IS BANK 1)
-
- ┬ANKS 4 THROUGH 11 ARE INTERNAL AND EXTERNAL ╥╧═. ╔F YOU HAVE ACCESS TO AN
- ┼╨╥╧═ BURNER, YOU MAY WANT TO STICK YOUR ╥┴═ DISK IN ONE OF THESE BANKS. ┴S FAR
- AS THE COMMAND LINE INTERPRETER IS CONCERNED, THERE IS NO DIFFERENCE BETWEEN A
- ╥┴═ DISK AND A ╥╧═ DISK, SO YOU CAN FIDDLE AROUND WITH THINGS IN ╥┴═, AND WHEN
- YOU LIKE WHAT YOU SEE, JUST ╨╒╘╥┴═ TO A DISKFILE AND BURN IT INTO AN ┼╨╥╧═.
-
- ═ORE LIKELY, YOU'LL BE INSTALLING YOUR ╥┴═ DISK IN EITHER BANK 1 OR BANK
- ZERO. ╘HERE ARE A COUPLE OF THINGS TO THINK ABOUT.
-
- ╙OME OF THE COMMANDS (┴╥├, ═╧╓┼ AND ├╧╨┘ FOR NOW) USE BANK 1 AS AN
- INPUT/OUTPUT BUFFER. ╘HE BUFFER STARTS WHERE THE ─╧╙ SHELL ENDS ($4000) AND
- GOES UP TO WHATEVER ADDRESS IS SET AS ┬┴╙╔├'S TOP OF ╥┴═ (I.E THE START OF
- YOUR ╥┴═ DISK IF IT'S IN BANK 1). ╔F THE ╥┴═ DISK GETS TOO BIG, THE BUFFER
- GETS TOO SMALL, AND THERE WILL BE MORE DISK HEAD MOVEMENT ON SINGLE DRIVE
- SYSTEMS.
-
- ┬ANK 0 ISN'T A VERY GOOD PLACE TO STICK THE ╥┴═ DISK. ╔T'S A LOT EASIER TO
- WRITE PROGRAMS TO RUN IN BANK ZERO, SO ITS MORE LIKELY TO GET CLOBBERED BY SOME
- APPLICATION. ┴╥├ NEEDS ╥┴═ UP TO $├000 (49152) IN BANK ZERO, SO IF YOU PLAN TO
- USE ┴╥├ THAT'S THE LOWEST ADDRESS YOU CAN SELECT. (NONE OF THE COMMANDS USE ╥┴═
- ABOVE $├000, SO IF THAT'S ENOUGH YOUR ╥┴═ DISK WILL BE REASONABLY SAFE HERE)
-
- ╔ WILL TRY TO LEAVE $├000 AND ABOVE ALONE IN EITHER BANK, BUT IN SOME CASES
- (╠╚┴ FOR EXAMPLE) THAT JUST ISN'T POSSIBLE. ╬O MATTER WHAT BANK YOU'RE IN, THE
- ABSOLUTE LOWEST ADDRESS YOU CAN START YOUR ╥┴═ DISK AT IS $4000 (16384).
-
-
- ╘O STICK IT IN THE 1750 THE SYNTAX IS...
-
- SETRAM 1ST-BANK,#-OF-BANKS
-
- ...WHERE BANKS 16, 17...47 CORRESPOND TO THE 1750 BANKS 0, 1...31. ╬OTE THAT
- A SINGLE RAMDISK CANNOT BE LARGER THAN 512╦, OR 8 BANKS.
-
- ╘HUS..
-
- SETRAM 16,8
-
- WOULD USE THE FIRST 512╦ OF AN ╥┼╒,
-
- SETRAM 22,2
-
- WOULD USE ONLY THE LAST TWO BANKS OF THE FIRST 512╦, AND
-
- SETRAM 24,4
-
- WOULD USE THE FIRST 4 BANKS ┴╞╘┼╥ THE INITIAL 512╦ (ONLY ON ╥┼╒+ DEVICES).
-
- ┘OU CAN HAVE MORE THAN ONE ╥┴═DISK IF YOU WANT, BUT ONLY ONE CAN BE ACTIVE AT
- A GIVEN TIME.
-
- ┬ECAUSE OF THE LENGTH OF TIME THAT IT TAKES TO LOAD A LARGE ╥┴═ DISK INTO THE
- 1750, ╙┼╘╥┴═ DOES NOT INITIALIZE THE ╥┴═DISK. ╘HIS MEANS THAT WHATEVER HAPPENS
- TO BE THERE IN THE 1750 IS ASSUMED TO BE A VALID ╥┴═ DISK. ╘HE AUTOEXEC FILE
- SUPPLIED WITH ├╙-─╧╙ TRIES TO DETERMINE IF THE ╥┴═ DISK IS IN FACT VALID BY
- ATTEMPTING TO RUN ├╙-─╧╙'S ╔╞ COMMAND. ╔F THE ╔╞ COMMAND IS THERE, THEN
- PRESUMABLY THE ╥┴═ DISK IS INTACT AND WE CAN SAVE SOME TIME BY NOT HAVING TO
- LOAD IT FROM DISK.
-
- ╔F YOU DO WANT TO INITIALIZE THE ╥┴═ DISK, THERE ARE TWO WAYS TO DO IT. ╧NE
- IS TO USE ╟┼╘╥┴═ TO LOAD A PREVIOUSLY PREPARED ╥┴═ DISK. ╘HE OTHER IS TO USE
- ┬┴╙╔├'S STASH COMMAND TO STORE TWO ZEROS WHERE THE ╥┴═ DISK BEGINS. ┘OU WOULD
- NEED TO DO THIS IF YOU WERE TO BUILD UP A NEW ╥┴═ DISK FROM SCRATCH.
-
- ╞OR EXAMPLE, THIS WOULD ESTABLISH A ╥┴═ DISK IN THE 1750'S BANK 0 AND
- INITIALIZE IT.
-
- SETRAM 16,1
- POKE 4864,0:POKE 4865,0
- STASH 2,4864,BANK,0
-
- ╫HERE BANK IS THE FIRST BANK OF THE 1750 USED BY THE ╥┴═ DISK.
- (IN THIS CASE 0)
-
-
-
- ┼XAMPLES:
-
- A:SETRAM 1,$B000 INSTALL ╥┴═ DISK IN BANK 1 AT 45056
-
- A:SETRAM 0,49152 INSTALL ╥┴═ DISK IN BANK 0 AT $├000
-
- A:SETRAM 8 $4000 ╥┴═ DISK IS IN A CARTRIDGE. ╔F WHAT IS IN THE
- CARTRIDGE IS NOT A ╥┴═ DISK, THEN RESULTS WILL BE
- UNPREDICTABLE.
-
- A:SETRAM 16,1 ╒SE ONLY THE 1ST BANK OF THE 17XX ╥┼╒
-
- A:SETRAM 24,8 ╒SE BANKS 8-15 OF AN ╥┼╒+.
-
- A:SETRAM 43,4 ╒SE BANKS 27-31 OF AN ╥┼╒+.
-
-