home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / firmware / computers / pet / README < prev    next >
Encoding:
Text File  |  1998-02-07  |  8.8 KB  |  264 lines

  1. tO THE BEST OF MY KNOWLEDGE, THE FOLLOWING VARIATION OF pet rom SETS
  2. EXIST:
  3.  
  4. -   bASIC 1.0
  5.     tHESE ALL HAVE A "CHICKLET" KEYBOARD, FUNCTIONALLY IDENTICAL
  6.     TO THE n KEYBOARD, NO crt CONTROLLER CHIP, 60 hZ REFRESH,
  7.     40 COLUMNS.
  8.  
  9. -   bASIC 2.0
  10.     -   WITH n KEYBOARD (nORMAL, OR gRAPHIC)
  11.     -   WITH b KEYBOARD (bUSINESS, WITHOUT GRAPHIC SYMBOLS)
  12.  
  13. -   bASIC 4.0
  14.     -   WITH n KEYBOARD (nORMAL, OR gRAPHIC)
  15.     -   WITH b KEYBOARD (bUSINESS, WITHOUT GRAPHIC SYMBOLS)
  16.     AND
  17.     -   AS UPGRADE FOR MACHINES WITHOUT crt CONTROLLER
  18.     -   FOR NEW MACHINES WITH crt CONTROLLER
  19.     AND
  20.     -   40 COLUMNS
  21.     -   80 COLUMNS
  22.     AND
  23.     -   50 hZ SCREEN REFRESH (AND irq)
  24.     -   60 hZ SCREEN REFRESH (AND irq)
  25.  
  26.     fORTUNATELY NOT ALL COMBINATIONS EXIST, BUT THERE ARE STILL A LOT.
  27.  
  28.     -   NO crtc IMPLIES 60 hZ AND 40 COLUMNS.
  29.     -   80 COLUMNS IMPLIES crtc AND b KEYBOARD, ALTHOUGH n VERSIONS
  30.         HAVE BEEN MADE BY 3RD PARTIES.
  31.  
  32.  
  33. mY NAMING CONVENTION IS AS FOLLOWS:
  34.  
  35. -   fILES CONTAINING A COMPLETE SET ARE CALLED PETROM*
  36. -   fILES WITH ONLY THE bASIC PART (b000 OR c000-e000) ARE PETBASIC*
  37. -   fILES WITH ONLY THE kERNEL PART (f000-0000) ARE PETKERNEL*
  38. -   fILES WITH ONLY THE "sCREEN eDITOR" PART (e000-e800) ARE PETEDIT*
  39.  
  40. -   1.0 IS -1
  41. -   2.0 IS -2
  42. -   4.0 IS -4
  43.  
  44. -   n KEYBOARD IS -N
  45. -   b KEYBOARD IS -B
  46.     tHE DIFFERENCES ARE THE KEYBOARD SCAN CODES, AND KEYBOARD DECODING.
  47.     oN THE n VERSION ALL KEYS ARE "SHIFTABLE", ON THE b VERSION ONLY
  48.     123456789:-;,./ . tHESE KEYS HAVE THEIR PETSCII VALUE EXCLUSIVE-
  49.     OR'D WITH $20 WHEN SHIFTED. a-z ARE EOR'D WITH $80.
  50.     tHESE DIFFERENCES LEAD TO DIFFERENT LENGTHS OF DECODING CODE,
  51.     WHICH MOVES THE SCANCODE TABLE, THE TEXT FOR SHIFT-STOP (EITHER
  52.     LOAD<CR>RUN<CR>, Lo<CR>Ru<CR>, OR Dl"*<CR>RUN<CR>), AND THE TABLE
  53.     WITH POINTERS TO SCREEN LINES (FOR 40 COLUMN VERSIONS).
  54.  
  55. -   tHE SCREEN REFRESH RATE (AND irq) IS ONLY MENTIONED FOR crtc MACHINES.
  56.     1.0 AND 2.0 ARE ONLY 60 hZ, 50 hZ IS -50HZ, AND 60 hZ IS -60HZ.
  57.     tHE 50 hZ VERSIONS WITH crtc HAVE A PATCH IN THE irq ROUTINE WHICH
  58.     INCREMENTS THE JIFFY TIMER BY 1 EXTRA EVERY 5 INTERRUPTS, AND THE
  59.     crtc PARAMETERS ARE SLIGHTLY DIFFERENT. (fROM THIS, i EDITED
  60.     PETEDIT-4-40-N-60hZ INTO PETEDIT-4-40-N-50hZ WITH REFERENCE TO A
  61.     PRINTED DISASSEMBLY)
  62.  
  63. -   dEFAULT FOR 4.0 IS crtc, THE UPGRADE ROMS ARE -NOcrtc.
  64.     tHE -4-NOcrtc VERSION DOES NOT HAVE THE FUNCTION JUMP TABLE AT THE
  65.     START THAT THE -4-crtc VERSIONS HAVE. tHEREFORE IT SEEMS MORE
  66.     COMPATIBLE TO DIRECTLY JUMP TO THE RELEVANT FUNCTIONS IN THE EDITOR
  67.     ROM SINCE MANY OF THEM START AT THE SAME PLACE IN ALL VERSIONS.
  68.  
  69. -   i DISCOVERED IN THE 4-80-B-60HZ VERSION THAT IT HAD A SLIGHTLY
  70.     DIFFERENT BASIC bXXX rom. aLL OTHER VERSIONS HAD SOME PATCHES ADDED.
  71.     i INCLUDE THE APPARENTLY UNPATCHED VERSION AS -UNPATCHED.
  72.  
  73. aPART FROM BASIC AND KERNEL, THERE IS ALSO THE CHARACTER ROM,
  74. PART NUMBER 901447-10 (IN FAT-40, 8032SK, 8296). iT APPEARS TO CONTAIN
  75. ONLY THE NOT-REVERSED CHARACTERS.
  76.  
  77. iN THIS COLLECTION ARE:
  78.  
  79. PETROM-1                   16386 ----RWED 30-jAN-95 22:40:15
  80. PETROM-2-B                 16386 ----RWED 29-jAN-95 23:46:44
  81. PETEDIT-2-N                 2051 ----RWED 06-jUN-95 21:54:21
  82.  
  83. PETBASIC-4                 12290 ----RWED 01-jAN-95 18:08:56
  84. 901465-23 + 901465-20 + 901465-21 (IN FAT-40, 8032SK)
  85. 324878-01LO + 324878-01HI (8296, CONTAINS KERNEL+BASIC)
  86. PETBASIC-4-UNPATCHED        4098 ----RWED 31-jAN-95 02:11:08
  87. 901465-19 ?
  88. PETEDIT-4-40-B-NOcrtc       2050 ----RWED 31-jAN-95 02:38:19
  89. PETEDIT-4-40-N-50hZ-RECONSTRUC    2050 ----RWED tODAY     23:37:52
  90. PETEDIT-4-40-N-60hZ         2050 ----RWED 11-fEB-95 15:59:43
  91. 901499-01 (IN FAT-40)
  92. PETEDIT-4-40-N-NOcrtc       2050 ----RWED 30-jAN-95 22:15:42
  93. PETEDIT-4-80-B-50hZ         2050 ----RWED 01-jAN-95 18:09:28
  94. 901474-04 (IN 8032SK, 8296)
  95. PETEDIT-4-80-B-60HZ         2050 ----RWED 31-jAN-95 02:46:02
  96. PETEDIT-4-80-B.DIS         35031 ----RWED 28-fEB-95 21:16:55
  97. PETKERNEL-4                 4098 ----RWED 01-jAN-95 18:11:39
  98. 901465-22 (FAT40, 8032SK)
  99. 324878-01LO + 324878-01HI (8296, CONTAINS KERNEL+BASIC)
  100.  
  101. iF YOU HAVE ANY VERSIONS NOT IN THIS COLLECTION, i WOULD LIKE TO
  102. HEAR FROM YOU:
  103.  
  104.     PETEDIT-4-40-B-50hZ
  105.     PETEDIT-4-40-B-60hZ
  106.     PETEDIT-4-40-N-50hZ
  107.  
  108.  
  109. pETE tURNBULL <PNT103@STUDENT1.CS.YORK.AC.UK> REPORTS:
  110.  
  111. > hI, oLAF.  hERE IS THE INFORMATION ABOUT THE romS IN MY TWO petS.  tHE "NEW"
  112. > ONE IS A 32k DYNAMIC-ram MACHINE WITH "PROPER" KEYBOARD (AND NUMERIC KEYPAD)
  113. > BUT NO BUILT-IN CASSETTE, AND HAS BEEN UPGRADED WITH sERIES 4000 romS (basic
  114. > 4) AND A tOOLKIT.  tHE "OLD" ONE IS AN ORIGINAL 2001-8k STATIC-ram MACHINE
  115. > WITH "CALCULATOR" KEYBOARD AND BUILT-IN CASSETTE, AND THE ORIGINAL romS.
  116. > iN A "NEW-rom" 2001-SERIES 16k/32k cbm, THERE ARE 7 rom SOCKETS AND A 74154
  117. > DECODER IN A ROW.  aLL THE SOCKETS TAKE 2332 OR 8513 romS OR tEXAS 2532 (not
  118. > iNTEL 2532) epromS (4k X 8).  tHE sERIES 4000 MACHINES ARE VERY SIMILAR,
  119. > EXCEPT THAT THE SOCKETS RUN FRONT-TO-BACK RATHER THAN LEFT-TO-RIGHT. 
  120. > lOOKING FROM THE FRONT OF THE MACHINE, WITH PIN-1 OF EACH i.c. NEAREST THE
  121. > VIEWER, THE SOCKETS ARE, FROM LEFT TO RIGHT (FRONT-TO-BACK ON sERIES 4000):
  122. > $f000-ffff  901465-22
  123. > $e000-efff  901447-29
  124. > $d000-dfff  901465-21
  125. > $c000-cfff  901465-20
  126. > $b000-bfff  901465-23
  127. > $a000-afff  SPARE       USED FOR tOOLKIT rom, ETC
  128. > $9000-9fff  SPARE
  129. > iN AN "OLD-rom" pet 2001-8k, THERE ARE 7 rom SOCKETS IN A ROW.  aLL TAKE mos
  130. > tECHNOLOGY mcs6540 romS (2k X 8) WHICH ARE NOT COMPATIBLE WITH ANY OTHER
  131. > rom/eprom i KNOW!  lOOKING FROM THE FRONT OF THE MACHINE, WITH PIN-1 OF EACH
  132. > i.c. NEAREST THE VIEWER, THE SOCKETS ARE, FROM LEFT TO RIGHT:
  133. > $f800-ffff  018.4378a
  134. > $d800-dfff  014.4278a
  135. > $c800-cfff  012.4278a
  136. > $f000-f7ff  016.4478a
  137. > $e000-e7ff  015.4478a
  138. > $d000-d7ff  013.4478a
  139. > $c000-c7ff  019.1878a
  140. > pETE
  141.  
  142. i HAVE THE FOLLOWING FROM pbe (pET bENELUX eXCHANGE) ISSUE 1980-2
  143. (INCLUDING APPARENT INCONSISTENCIES):
  144.  
  145. wHEN THE pet 2001 WENT INTO PRODUCTION FOR THE FIRST TIME IN 1977 THERE
  146. WERE TWO rom SETS AVAILABLE FOR THE SYSTEM. tHE FIRT rom SET IS OF
  147. THE TYPE 6540. tHIS IS A 28 PINS rom PRODUCED BY mos tECHNOLOGY. tHESE
  148. romS ARE PLACED IN THE FOLLOWING LOCATIONS OF THE pet 2001-4 AND 2001-8
  149. MOTHERBOARD:
  150.  
  151.   lOCATION  rom      pART nUMBER
  152.   ------------------------------
  153. h1  6540-019  901439-09 
  154. h2  6540-013  901439-02 
  155. h3  6540-015  901439-03 
  156. h4  6540-016  901439-04 
  157. h5  6540-012  901439-05 
  158. h6  6540-014  901439-06 
  159. h7  6540-018  901439-07 
  160. a2  6540-010  901439-08 [CHARACTER GENERATOR, i THINK -RHIALTO]
  161.  
  162. nOTE: tHERE IS A 019-rom AT LOCATION h1. oN EARLIER MOTHERBOARDS THERE IS
  163. A 6540-11 AT h1. tHIS rom HAS BEEN REPLACED BY A 019 BECAUSE THERE WAS
  164. AN INTERMITTENT BUG IN THE 'EDIT SOFTWARE'. wE CALL THIS rom SET bASIC
  165. LEVEL i.
  166.  
  167. tHE OTHER rom SET FOR THE pet 2001 IS OF TYPE 2316b, A 24 PENS rom.
  168.   
  169.   lOCATION  pART nUMBER
  170.   ------------------------------
  171. h1  901447-09 
  172. h2  901447-03 
  173. h3  901447-05 
  174. h4  901447-06 
  175. h5  901447-02 
  176. h6  901447-04 
  177. h7  901447-07 
  178. a2  901439-08 [CHARACTER GENERATOR, i THINK -RHIALTO]
  179.  
  180. [sAME REMARK ABOUT -09 BEING A PREPLACEMENT FOR -01]
  181.  
  182. tHE FOLLOWING rom SETS CAN BE USED AS REPLACEMENTS TO UPGRADE TO
  183. bASIC LEVEL ii, FOR 6540 MOTHERBOARDS:
  184.  
  185.   lOCATION  rom      pART nUMBER
  186.   ------------------------------
  187. h1  6540-020  901439-09 
  188. h2  6540-022  901439-02 
  189. h3  6540-024  901439-03 
  190. h4  6540-025  901439-04 
  191. h5  6540-021  901439-05 
  192. h6  6540-023  901439-06 
  193. h7  6540-026  901439-07 
  194.  
  195. sAME FOR 2316b romS:
  196.  
  197.   lOCATION  pART nUMBER
  198.   ------------------------------
  199. h1  901465-01 
  200. h2  901465-02 
  201. h3  901447-24 
  202. h4  901465-03 
  203. h5  BLANK
  204. h6  BLANK
  205. h7  BLANK
  206.  
  207. sO FAR THE 'OLD' 8k WITH IT POSSIBLY REJUVENATED HEART. tHE FOLLOWING
  208. rom SETS ARE NOW BEING PRODUCED. tHERE ARE TWO SETS BEING USED. iF YOU
  209. HAVE A "GRAPHIC" pet YOU'LL FIND THE FOLLOWING rom SET:
  210.  
  211. [THIS IS CALLED THE 3001 SERIES IN eUROPE BUT STILL 2001-16 AND
  212. 2001-32 IN THE usa, ANYWAY THE FIRST WITH "PROPER" KEYBOARD" -RHI]
  213.  
  214.   lOCATION  pART nUMBER
  215.   ------------------------------
  216. d3  BLANK
  217. d4  BLANK
  218. d5  BLANK
  219. d6  901465-01 
  220. d7  901465-02 
  221. d8  901447-24 
  222. d9  901465-03 
  223. f10 901447-10
  224.  
  225. iF YOU HAVE A 'BUSINESS' TYPE WITH DIFFERENT KEYBOARD WITHOUT THE GRAPHIC
  226. SYMBOLS, THEN THE FOLLOWING romS ARE PRESENT:
  227.  
  228.   lOCATION  pART nUMBER
  229.   ------------------------------
  230. d3  BLANK
  231. d4  BLANK
  232. d5  BLANK
  233. d6  901465-01 
  234. d7  901465-02 
  235. d8  901474-01 [THIS ONE DIFFERS -RHIALTO]
  236. d9  901465-03 
  237.  
  238. tHE romS IN THE GRAPHIC AND BUSINESS pet ARE bASIC LEVEL ii romS.
  239.  
  240. oLD romS (LEVEL i, OR 1.0)  *** commodore basic ***
  241. nEW romS (LEVEL ii, OR 2.0) ### commodore basic ###
  242.  
  243. dAVID gAHRIS <DGAHRIS@EECE.MAINE.EDU> REPORTS:
  244.  
  245. > 901447-10
  246. > cHARACTER GENERATOR FROM A fAT fORTY.  i HAVE NO WAY OF TELLING THE SERIAL
  247. > NUMBER.
  248. >
  249. > 901499-01
  250. > i DON'T KNOW WHAT THIS IS, BUT i AM CURIOUS.  :-)
  251.  
  252. fAT-40 60 hZ n KEYBOARD (PETEDIT-4-40-N-60hZ)
  253.  
  254.  
  255. -oLAF.
  256. --
  257. ___ oLAF 'rHIALTO' sEIBERT    RHIALTO@MBFYS.KUN.NL         wHAT'S THE USE OF
  258. \x/  RACISM IF YOU CAN'T EVEN SEE IF A PERSON BELONGS TO YOUR ABHORRED KIND?
  259.