home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / c128 / util / cs-dos.arc / SETRAM.TXT < prev    next >
Encoding:
Text File  |  1990-03-24  |  4.7 KB  |  2 lines

  1.   ├OMMAND:     ╙┼╘╥┴═
  2.  
  3.   ╙EE ALSO:    ╥─╧╞╞,╥─╔╥,╟┼╘╥┴═,╥┴═─╔╙╦,╨╒╘╥┴═,╔╬╙╘┴╠╠,╥┼═╧╓┼
  4.  
  5.   ╙YNTAX:      SETRAM BANK,ADDRESS
  6.             OR
  7.                SETRAM 1750BANK+1,NUMBER_OF_1750_BANKS
  8.  
  9.   ╞UNCTION:
  10.  
  11.     ╙┼╘╥┴═ ALLOCATES A PORTION OF THE ├128'S INTERNAL ╥┴═ OR A PORTION OF THE
  12. 17XX ╥┴═ EXPANSION CARTRIDGE AS A ╥┴═ DISK. ┴NY PROGRAMS TRANSFERED FROM
  13. FLOPPY TO THE ╥┴═ DISK WILL BEHAVE LIKE BUILT IN COMMANDS. ╔F YOU'RE FAMILIAR
  14. WITH ═╙-─╧╙, ITS AS IF THE ╥┴═ DISK WAS THE ONLY DIRECTORY ON YOUR ╨┴╘╚.
  15.  
  16.     ╔F YOU HAVE MORE THAN ONE DRIVE, AND YOU DON'T MIND TYPING A DRIVE LETTER
  17. BEFORE EACH COMMAMD, YOU CAN GET BY WITHOUT EVER INSTALLING A ╥┴═ DISK. ┴LL
  18. COMMANDS CAN BE RUN EITHER FROM DISK OR FROM THE ╥┴═ DISK.
  19.  
  20.     ╔F YOU HAVE A 1750, INSTALL THE ╥┴═ DISK IN THE 1750 (SEE BELOW) AND
  21. IGNORE THESE NEXT FEW PARAGRAPHS.
  22.  
  23.     ╔F YOU DO NOT HAVE A ╥┴═ EXPANSION CARTRIDGE, THEN THE BEST STRATEGY IS
  24. TO INSTALL  A SMALL 8 OR 12╦ ╥┴═ DISK IN BANK 1 FOR THE SHORTER, FREQUENTLY
  25. USED COMMANDS,  AND RUN  THE LARGER  ONES LIKE ┴╥├ FROM DISK. ╘HE 1571 GETS
  26. THE COMMAND INTO ╥┴═ PRETTY FAST, SO ITS NOT WORTH TYING UP THE ╥┴═.
  27.  
  28.     ╘HE ╥┴═  DISK CAN  BE INSTALLED IN ANY OF BANKS 0 THROUGH 11 ╔ DON'T KNOW
  29. WHAT ├OMMODORE  HAS PLANNED FOR BANKS 2 AND 3, BUT FOR THE TIME BEING AVOID
  30. THEM SINCE ╙┼╘╥┴═ WON'T ADJUST ANY ┬┴╙╔├ POINTERS WHEN INSTALLING A ╥┴═DISK
  31. IN ONE OF THESE BANKS. (BANK 2 IS REALLY BANK 0 AND BANK 3 IS BANK 1)
  32.  
  33.     ┬ANKS 4 THROUGH 11 ARE INTERNAL AND EXTERNAL ╥╧═. ╔F YOU HAVE ACCESS TO
  34. AN ┼╨╥╧═ BURNER, YOU MAY WANT TO STICK YOUR ╥┴═ DISK IN ONE OF THESE BANKS.
  35. ┴S FAR AS THE COMMAND LINE INTERPRETER IS CONCERNED, THERE IS NO DIFFERENCE
  36. BETWEEN A  ╥┴═ DISK AND A ╥╧═ DISK, SO YOU CAN FIDDLE AROUND WITH THINGS IN
  37. ╥┴═, AND  WHEN YOU LIKE WHAT YOU SEE, JUST ╨╒╘╥┴═ TO A DISKFILE AND BURN IT
  38. INTO AN ┼╨╥╧═.
  39.  
  40.     ═ORE LIKELY,  YOU'LL BE INSTALLING YOUR ╥┴═ DISK IN EITHER BANK 1 OR BANK
  41. ZERO. ╘HERE ARE A COUPLE OF THINGS TO THINK ABOUT.
  42.  
  43.   ╙OME OF  THE COMMANDS  (┴╥├, ═╧╓┼  AND ├╧╨┘  FOR NOW)  USE BANK  1 AS  AN
  44. INPUT/OUTPUT BUFFER. ╘HE BUFFER STARTS WHERE THE ─╧╙ SHELL ENDS ($4000) AND
  45. GOES UP  TO WHATEVER ADDRESS IS SET AS ┬┴╙╔├'S TOP OF ╥┴═ (I.E THE START OF
  46. YOUR ╥┴═  DISK IF  ITS IN  BANK 1) ╔F THE ╥┴═ DISK GETS TOO BIG, THE BUFFER
  47. GETS TOO  SMALL, AND  THERE WILL BE MORE DISK HEAD MOVEMENT ON SINGLE DRIVE
  48. SYSTEMS.
  49.  
  50.   ┬ANK 0 ISN'T A VERY GOOD PLACE TO STICK THE ╥┴═ DISK. ╔T'S ALOT EASIER TO
  51. WRITE PROGRAMS  TO RUN IN BANK ZERO, SO ITS MORE LIKELY TO GET CLOBBERED BY
  52. SOME APPLICATION. ┴╥├ NEEDS ╥┴═ UP TO $├000 (49152) IN BANK ZERO, SO IF YOU
  53. PLAN TO  USE ┴╥├  THATS THE  LOWEST ADDRESS  YOU CAN  SELECT. (NONE  OF THE
  54. COMMANDS USE  ╥┴═ ABOVE  $├000, SO  IF THAT'S  ENOUGH YOUR ╥┴═ DISK WILL BE
  55. REASONABLY SAFE HERE)
  56.  
  57.   ╔ WILL TRY TO LEAVE $├000 AND ABOVE ALONE IN EITHER BANK, BUT IN SOME CASES
  58. (╠╚┴ FOR EXAMPLE) THAT JUST ISN'T POSSIBLE. ╬O MATTER WHAT BANK YOU'RE IN, THE
  59. ABSOLUTE LOWEST ADDRESS YOU CAN START YOUR ╥┴═ DISK AT IS $4000 (16384)
  60.  
  61.  
  62.   ╘O STICK IT IN THE 1750 THE SYNTAX IS...
  63.  
  64.       SETRAM 1ST-BANK,#-OF-BANKS
  65.  
  66.   ╫HERE BANKS 16, 17 ... 23 CORRESPOND TO THE 1750 BANKS 0, 1 ... 7
  67.  
  68.   THUS..
  69.  
  70.       SETRAM 16,8
  71.  
  72.   WOULD USE THE WHOLE 1750, AND
  73.  
  74.       SETRAM 22,2
  75.  
  76.   WOULD USE ONLY THE LAST TWO BANKS. ┘OU CAN HAVE MORE THAN ONE ╥┴═DISK IF YOU
  77. WANT, BUT ONLY ONE CAN BE ACTIVE AT A GIVEN TIME.
  78.  
  79.   ┬ECAUSE OF THE LENGTH OF TIME THAT IT TAKES TO LOAD A LARGE ╥┴═ DISK INTO THE
  80. 1750, ╙┼╘╥┴═ DOES NOT INITIALIZE THE ╥┴═DISK. ╘HIS MEANS THAT WHATEVER HAPPENS
  81. TO BE THERE IN THE 1750 IS ASSUMED TO BE A VALID ╥┴═ DISK. ╘HE AUTOEXEC FILE
  82. SUPPLIED WITH ├╙-─╧╙ TRIES TO DETERMINE IF THE ╥┴═ DISK IS IN FACT VALID BY
  83. ATTEMPTING TO RUN ├╙-─╧╙'S ╔╞ COMMAND. ╔F THE ╔╞ COMMAND IS THERE, THEN
  84. PRESUMABLY THE ╥┴═ DISK IS IN TACT AND WE CAN SAVE SOME TIME BY NOT HAVING TO
  85. LOAD IT FROM DISK.
  86.   ╔F YOU DO WANT TO INITIALIZE THE ╥┴═ DISK, THERE ARE TWO WAYS TO DO IT. ╧NE
  87. IS TO USE ╟┼╘╥┴═ TO LOAD A PREVIOUSLY PREPARED ╥┴═ DISK. ╘HE OTHER IS TO USE
  88. ┬┴╙╔├'S STASH COMMAND TO STORE TWO ZEROS WHERE THE ╥┴═ DISK BEGINS. ┘OU WOULD
  89. NEED TO DO THIS IF YOU WERE TO BUILD UP A NEW ╥┴═ DISK FROM SCRATCH.
  90.  
  91.   ╞OR EXAMPLE, THIS WOULD ESTABLISH A ╥┴═ DISK IN THE 1750'S BANK 0 AND
  92.   INITIALIZE IT.
  93.  
  94.     SETRAM 16,1
  95.     POKE 4864,0:POKE 4865,0
  96.     STASH 2,4864,BANK,0
  97.  
  98.     ╫HERE BANK IS THE FIRST BANK OF THE 1750 USED BY THE ╥┴═ DISK.
  99.     (IN THIS CASE 0)
  100.  
  101.  
  102.  
  103.   ┼XAMPLES:
  104.  
  105. A:SETRAM 1,$B000         INSTALL ╥┴═ DISK IN BANK 1 AT 45056
  106.  
  107. A:SETRAM 0,49152         INSTALL ╥┴═ DISK IN BANK 0 AT $├000
  108.  
  109. A:SETRAM 8 $4000         ╥┴═ DISK IS IN A CARTRIDGE. ╔F WHAT
  110.                          IS IN THE CARTRIDGE IS NOT A ╥┴═
  111.                          DISK, THEN RESULTS WILL BE
  112.                          UNPREDICTABLE.
  113.  
  114. A:SETRAM 16,1            ╒SE ONLY THE 1ST BANK OF THE 17XX ╥┼╒
  115.  
  116.  
  117.