home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1995 May / Simtel-MSDOS-May1995-CD2.iso / disc2 / turbopas / files.bbs < prev    next >
Encoding:
File List  |  1995-04-17  |  17.9 KB  |  328 lines

  1.  Simtel MSDOS Archive CDROM, May 1995.  Walnut Creek CDROM.
  2.  ----------------------------------------------------------
  3.  Turbo Pascal programming lang.
  4.  path: \disc2\turbopas\ 
  5.  ----------------------------------------------------------
  6. 3dlib30a.zip 3D animation lib for TP/BP/TPW/C++, Core, 1of2
  7. 3dlib30b.zip 3D animation lib for TP/BP/TPW/C++, Tools,2of2
  8. 3dterp10.zip PASTERP-based 3D animation program
  9. amouse55.zip TurboPas5.5 Microsoft mouse unit (source only)
  10. anivga12.zip VGA sprite animation unit for TP >=6.0, v1.2
  11. ansicrt.zip  Use ANSI calls for screen instead of BIOS
  12. async4.zip   Interrupt driven serial line terminal routines
  13. atkybd.zip   Set AT keyboard delay & typematic (TP4 source)
  14. avdoor11.zip Andrew Pam's door writing toolkit for TP55/60
  15. bbskt30a.zip BBS/door programmer's toolkit v3.0a for TP6+
  16. bgires.zip   TP 6/7 unit to store BGI drivers as resources
  17. bitwise.zip  Unit to compress boolean data by factor of 8
  18. bload.zip    Load BASIC BLOAD screen files
  19. bmsearch.zip Fast Boyer-Moore string search - TP4.0 source
  20. bonus507.zip Misc. TP 4/5 utilities/pgms from TurboPower
  21. bp7bugs2.zip Unofficial Turbo/Borland Pascal 7.0 bug list
  22. bp7sb104.zip Turbo/Borland Pascal Source Beautifier. EVAL
  23. bpl70n16.zip Fast replacement libs for Borland-Pascal 7.0
  24. btree4.zip   Turbo Pascal v4.0 DataBase ToolBox routines
  25. butons12.zip Help design BWCC 'BORBTN' style bitmap buttons
  26. chrgui10.zip Chrome Interface Library: 3D GUI for TP7. DEMO
  27. clearmem.zip TP unit to init stack, heap & global variables
  28. co256_05.zip Highres 256col modes for BP7.0 on standard VGA
  29. comm_tp5.zip Serial port unit for Turbo Pascal 4/5.x
  30. compdate.zip Store compilation time & date in TP .OBJ file
  31. comset.zip   TurboPas routines to enable/access COM1/COM2
  32. comtty30.zip Serial COM-unit, terminal emulator, w/TP src
  33. concr4.zip   Shows concurrent processing in Turbo Pascal 4
  34. conv_p18.zip Pascal reserved word case conversion util v1.8
  35. convertb.zip Turbo Pascal, convert CP/M data to DOS
  36. crc.pas      Calculates XMODEM CRCs
  37. crc2.pas     File CRC utility
  38. crcasm.zip   ASM CRC calculation code w/TurboPas interfaces
  39. crsr42.zip   Lemay's cursor routines for TP4 (req QWIK42)
  40. ctop12b.zip  CtoP 1.2b: Convert 'C' src to Turbo Pascal src
  41. dateit3a.zip Turbo Pascal time/date routines
  42. dates.hlp    Help file for DATES.PAS
  43. dates.pas    Keeps a list of memos, displays calendar
  44. dirsel4.zip  Directory routines for Turbo Pascal 4.0
  45. dskrd_wr.pas Low level disk read/write
  46. dsutil12.zip DOS utilities (IDE-ATA,HD-MBOOT,OS-BOOT, etc.)
  47. emsarray.zip Define arrays in Expanded memory using TP
  48. env20.zip    Babulic's ENVUNIT for environment access in TP
  49. err87_13.zip Improved error handling for TP 5.5-7.0 pgms
  50. err_func.zip TPU produces meaningful TP run time error info
  51. error87.zip  Find TP 5.5 or 6.0 error 207 cause
  52. errtrace.zip TurboPas4 unit to display error traceback info
  53. eval.hlp     Doc for EVAL.PAS
  54. eval.pas     Evaluate an infix expression typed on cmd line
  55. exeutil.zip  EXE Utils from Turbo Power for TPascal v4.0
  56. extend32.zip Open more than 20 files at once in TurboPascal
  57. extend5.zip  Allows more than 20 files open at once in TP6
  58. fastwr.pas   Quick screen update in Turbo Pascal
  59. fileread.zip File read & display TP6 unit w/src & examples
  60. fixmouse.zip TSR fixes bug in TurboPascal 6.0 mouse handing
  61. fmanage.zip  Basic file handling routines for Turbo Pascal
  62. fulldb13.zip Adds .OBJ line nr. debug info to TP .TPU file
  63. g_mous2a.zip TP Unit to program the mouse/VGA (TP6 & 5.5)
  64. genovr.zip   General overlay support unit for Turbo Pascal
  65. getmem.pas   Get 'size of memory' available to current pgm
  66. grafdump.pas MGA/CGA/Herc/EGA/VGA graphics screen dump rtn
  67. graphtxt.zip TP5.5 TPU graphics mode text file device drivr
  68. gravis6.zip  Graphic User Interface for Turbo Pascal 6.0
  69. gtmous13.zip BP 6&7 TPU&TPP Graph mouse in TEXTmode TV, etc
  70. gvis201.zip  
  71. hexcom.pas   Convert HEX file to binary
  72. hlp2tph.zip  Converts TurboPower .HLP to Borland .TPH
  73. hotm60.zip   Reassign the TP 6.0 IDE hot keys, w/TP 6.0 src
  74. hpdump01.zip TP unit to dump graphics screen to HP Laserjet
  75. hugecoll.zip Unit to implement huge collections in TP/W
  76. inasm10.zip  Inline assembler generator for TP, w/src
  77. indx18eu.zip Indexed files UNIT (export version) for TP 4-6
  78. inlin219.zip Assembler/disassembler for TP4 inline code
  79. interupt.pas Use TurboPas procedures as interrupt handlers
  80. intrfc63.zip TP 6.0/TPW 1.x TPU file dumper, with source
  81. intrfc70.zip TP/BP 7 TPU/TPW/TPX file dumper, with source
  82. io5150.pas   COMM port driver
  83. janusw.zip   TPW dialogs, MDI chils windows or reg. Borland
  84. jpdoor32.zip TP 5.5 & 6.0 BBS door writing TPU utilites
  85. lastlook.zip Checks TP/BP executable for compile options
  86. lcommtp.zip  Turbo Pascal Communications Tool Box
  87. lister50.zip Xref/lister/indexer for TP 4.0
  88. ltc55.zip    LiteComm Communications Toolkit for TP 5.5
  89. ltcomm50.zip LiteComm communications library for TP 5.0
  90. mcunit10.zip TP 6.0 units supporting work in graphics mode
  91. metawind.zip Meta Window functions demo for Turbo Pascal
  92. miscti10.zip Borland TechFax Turbo Pascal help files 920103
  93. mkerr101.zip MkErr: Error device for Turbo Pascal 6.0
  94. mndlbrot.zip Produce MandelBrot graphics [TurboPas]
  95. mnglr114.zip Turbo Pascal source files mangler/scrambler
  96. mousefix.zip Disappearing mouse cursor fix for TurboPas 6.0
  97. mouslib8.zip Mouse Library for TP6/7, BP7 + DPMI support
  98. moustool.zip Add a mouse to Turbo Pascal 5.0
  99. nktools.zip  Source to some useful TurboPas 4/5/5.5/6 Units
  100. oas50doc.zip TP4/5/5.5 Source Applications Generator, 1of3
  101. oas50pro.zip TP4/5/5.5 Source Applications Generator, 2of3
  102. oas50s45.zip TP4/5/5.5 Source Applications Generator, 3of3
  103. oki390.zip   Okidata printer setup program
  104. omouse.zip   Object-oriented mouse for Turbo Pascal 5.5
  105. one2many.zip Demo of 1:M database manipulation in Topaz
  106. ooav3.zip    Object Oriented archive viewer for TP70
  107. ooptut34.zip OOPTutor: Object Oriented programming tutor
  108. openfil5.zip TP/BP 5/6/7 unit: Print list of open files
  109. oprosm.zip   TurboPower Object Professional function list
  110. overxms.zip  Load Turbo Pascal overlays into XMS memory
  111. ovrumb12.zip TPU uses upper memory as overlay buffer, w/src
  112. packobj.zip  Compressing BINOBJ-like utility w/TPas example
  113. parstp30.zip Math Parser for TP, BPW, C++, VB and others
  114. pas_sci.zip  Turbo Pascal scientific subroutines/progs
  115. pased11.zip  Multi-window programmer's editor for TurboPas
  116. paslib.zip   T.Pascal Source Library Routines
  117. pasmsg.zip   Allows TPC(v6) or TPCX to run under TC++ IDE
  118. pastools.pas Return ENV, ARGC, ARGV, routines for TurboPas
  119. pastut24.zip Coronado Enterprises Turbo Pascal tutor, v2.40
  120. pastut34.zip Turbo Pascal Tutor: TP programming tutor
  121. pcdisk.pas   Menu-driven file handler
  122. pckselfm.zip TP source: Allow autoconfig prgs to be LZEXEd
  123. pcl4p30.zip  Asynchronous communications library for TPas.
  124. pdir10.zip   Palcic's directory routines using TP 5.5 OOP
  125. pmdkt110.zip Borland Pascal Debug Kit v1.10b by NederWare
  126. posbm.zip    Fast Turbo Pascal POS() replacement
  127. pp50.zip     Pascal pretty printer/reformatter, w/TP5.0 src
  128. ppp.zip      Pascal pretty printer (c't Mag), req. TP5.0
  129. pptsr10.zip  Units & demo pgms to write TSRs in TurboPascal
  130. preskit2.zip Data compression toolkit for Turbo Pascal
  131. printdir.pas Read current directory
  132. prndrv.pqs   Printer driver to provide clean error handling
  133. procparm.zip Pass procedures as parameters
  134. prtfil10.zip Generic BP7 printing obj & replacement PrtFltr
  135. pscal108.zip Calendar functions for Borland/Turbo Pascal 7
  136. pscreen.zip  Pascal screen writing routines, performance ck
  137. psdir101.zip Turbo Pascal 6 directory functions (source/NG)
  138. psdsm103.zip Get more than 64 kb heap in Turbo Pascal 6
  139. psgui130.zip Powerful graphics library for Turbo Pascal 6
  140. pslst102.zip List functions Object for Borland Pascal
  141. psppd100.zip Database functions for Turbo Pascal 6
  142. psstk101.zip Stack functions for Turbo Pascal 6
  143. psstr108.zip String, variable & keyboard functions for BP7
  144. pstui100.zip Turbo Pascal (S)VGA Text User Interface
  145. psvsr100.zip TP: Restores user's screen when app terminates
  146. psxmh103.zip XMS heap control for Turbo Pascal 6
  147. ptrp10.zip   Pascal Like Extension Language for BP, DEMO
  148. pull15.zip   Pulldown screens/menus
  149. pull20.zip   Pulldown menus for TP4, uses QWIK40, WNDW40
  150. pull55.zip   Pulldown menus for TP5.5, uses QWIK55, WNDW55
  151. pull5x.zip   Pulldown menus for TP5, uses QWIK5X, WNDW5X
  152. pultp4.zip   Pull-down menues for Turbo Pascal 4.0
  153. px141.zip    (T)Pascal variable/procedure cross referencer
  154. pxl214a.zip  Turbo Pascal cross-referencing lister
  155. qnr.zip      Adds queries (assist and dot) to Topaz progs
  156. qrdemo.zip   TP6.0 TV CASETool demo. Edit resource files
  157. qwik30.zip   FAST Turbo Pascal screen writing & more
  158. qwik41a.zip  Quick screen utilities v4.1a for TPas4 (w/src)
  159. qwik42.zip   Quick screen utilities v4.2 for TPas4 (w/src)
  160. qwik42b.zip  Lemay's fast screen write routines for TP4
  161. qwik55.zip   Quick screen utilities v5.5 for TP5.5 (w/src)
  162. qwik5x.zip   Quick screen utilities v5.X for TPas5 (w/src)
  163. raw_lpt.pas  TP routine to process LPT1 output in raw mode
  164. rename.doc   Doc for RENAME.PAS
  165. rename.pas   Rename a file
  166. rmouse11.zip TP6.0 mouse TPU (Graphic cursor in TEXT mode)
  167. scanh326.zip ScanHelp: Scan TP units to build a help file
  168. selector.pas TP routines similar to C language iascii, etc.
  169. showdate.pas Get, display current system date
  170. sllist.zip   Singly linked list for Turbo Pascal
  171. sortkit1.zip Sort objects sources for Turbo Pascal 6
  172. spo110.zip   TPU Peephole Optimizer for Borland Pascal v7.0
  173. spoc88.zip   Borland's Turbo Technix Sept/Oct 1988 all pgms
  174. sprites.zip  Fast sprites engine for TP 6.0, w/ASM source
  175. srtkit11.zip Internal/external/combined sort lib for TP6.0
  176. stay42.zip   How to write a TSR program in Turbo Pascal
  177. stayres.pas  Go TSR in Turbo Pas 3.0
  178. storage.zip  Storage method object for compressed text (TP)
  179. stream16.zip 23 different stream types for TP/BP/TPW
  180. strg57.zip   Lemay's fast string unit for TP5.5
  181. strg61a.zip  Lemay's fast string unit for TP6.0
  182. stripped.zip Detects .EXE files damaged by TDebug's TDSTRIP
  183. strlist.zip  Compile strings into Turbo Pascal .OBJ files
  184. swag.zip     Reader v3.11 for SWAG Turbo Pascal source code
  185. swag9502.zip SWAG Turbo Pascal source code, Feb '95 update
  186. swaga_c.zip  SWAG Turbo Pascal source code, files A thru C
  187. swagd_f.zip  SWAG Turbo Pascal source code, files D thru F
  188. swagg_m.zip  SWAG Turbo Pascal source code, files G thru M
  189. swagn_r.zip  SWAG Turbo Pascal source code, files N thru R
  190. swags_z.zip  SWAG Turbo Pascal source code, files S thru Z
  191. swapunt7.zip TPU/QPU to add Swap & Execute to your TP progs
  192. swin_0_1.zip GUI for programming in TP6.0 and above
  193. sys60a.zip   Lemay's fast system unit replacement for TP6.0
  194. syst55c.zip  Lemay's fast system unit replacement for TP5.5
  195. t301as.zip   Asynch comm routes for Turbo Pascal
  196. t_ref.zip    Cross-Reference Lister for Turbo Pascal
  197. tasker4.zip  Turbo Pascal non-premptive multitasking module
  198. tavid12.zip  Fast screen writes for Turbo Pascal
  199. tbase551.zip TP5.5 OOP unit for accessing DBF files, v1.1
  200. tbase601.zip TP6.0 OOP unit for accessing DBF files, v1.1
  201. tdebug.zip   A symbolic debugger for Turbo Pascal
  202. tdhide.zip   TLINK 3.01 TP5.5/6.0 EXE debug info shrinker
  203. tdinfo.zip   Information about the Borland Debug format
  204. tef11.zip    Run programs at a specified time. w/TP5.5 src
  205. tegl6a.zip   TEGL Windows Toolkit II Rel. 2.0 for TP, 1of2
  206. tegl6b.zip   TEGL Windows Toolkit II Rel. 2.0 for TP, 2of2
  207. thelp.man    Doc for THELP.PAS
  208. thelp.pas    Online help
  209. threed.zip   3D plot of f(x,y) (FORTRAN for Tele 921)
  210. ti01.zip     HyperSource utility for Turbo Pascal 6
  211. ticktock.pas Demo of IBM PC's high resolution clock, TPv5.0
  212. tjoop11.zip  Stack, Queue & double list OBJECTS for TPascal
  213. tlist23.zip  Turbo-Pascal Source Code lister w/source
  214. toad_iac.doc Documentation for TOAD_IAC.PAS
  215. toad_iac.pas Demo using InterApplication Comm area (TP src)
  216. toadadd.pas  Add numeric or integer strings to numeric str.
  217. toadln5.zip  255-char READLN with editing, for Turbo Pascal
  218. toadlong.zip Long integers for Turbo Pascal 3.0
  219. totdem11.zip TechnoJock's Object Toolkit v1.10 (TP/BP), 1/3
  220. totdoc11.zip TechnoJock's Object Toolkit v1.10 (TP/BP), 2/3
  221. totsrc11.zip TechnoJock's Object Toolkit v1.10 (TP/BP), 3/3
  222. tp4_3d.zip   Do 3D graphics using Turbo Pascal 4.0
  223. tp4menu1.zip Turbo Pascal 4.0 window interface v1.0
  224. tp55tsr.zip  TSR unit for Turbo Pascal 5.5 applications
  225. tp5menu1.zip Program shell for TP 4.0/5.0 developers
  226. tp5patch.zip Borland's official patches for TPascal 5.0
  227. tp6bugs7.zip Unofficial Turbo Pascal 6.0 bug list
  228. tp6map.zip   Map of 500 procedure entry points in TP6 IDE
  229. tp6util.zip  The utils dropped from TP6.0,TPCONFIG & others
  230. tp6xms.zip   Extended Memory Specification unit for TP 6.0
  231. tp_rat.zip   Mouse macro toolkit for Turbo Pascal 6.0
  232. tp_tools.zip TP 5.0 toolkit (clocks, mouse, dir lister)
  233. tp_tsr.zip   Sample TSR pgm in TurboPas 4/5, with src/exe
  234. tpa22.zip    Integrated compile time assembler for TP55
  235. tpbeau32.zip Prepare Turbo Pascal 5.5 code for output
  236. tpcfg121.zip TPU 6.0/7.0 for saving default config in EXE
  237. tpdb314.zip  TurboPas routines for dBase files processing
  238. tpdoors.zip  How to make doors for PCBoard
  239. tpe34.zip    Free programmer's editor from Turbopower
  240. tpenhkbd.zip TP unit enabling extended keys for std/enh kbd
  241. tpfast30.zip Fast ASM sources for Turbo Pascal functions
  242. tpflex.zip   Turbo Pascal 5.5 linked lists, generic
  243. tpfort12.zip Call MS Fortran from Turbo Pascal 5.5
  244. tpfort18.zip Link MS Fortran 5.0 routines to TP 6.0 pgms
  245. tphelp.zip   Kim Kokkonen's Turbo Pascal 4.0 help facility
  246. tphers01.zip TPHersh: TurboPas Unit to handle Hershey fonts
  247. tphrt3.zip   High resolution timer toolbox for TP 5.0 & 5.5
  248. tpio22.zip   T Pascal user interface code from CL Mag 10/87
  249. tpjoystk.zip Turbo Pascal v4.x/5.x joystick TPU source
  250. tpkbd10.zip  Easier special character input for TurboPascal
  251. tpl60n19.zip Turbo Pascal TPL run-time library replacement
  252. tplus.zip    TPas programmer's toolkit demo by Nostradamus
  253. tply30a1.zip TP Lex & Yacc compiler compiler, exe/doc, 1of2
  254. tply30a2.zip TP Lex & Yacc compiler compiler, sources, 2of2
  255. tpmath.zip   Turbo Pascal 4/5/5.5 standard math functions
  256. tpmul221.zip Make your TP 6.0 programs DV/Win/TV/DDOS aware
  257. tpmusic.zip  TurboPas Unit to play music in the background
  258. tpp112.zip   C-like pre-processor for Turbo Pascal
  259. tppcx.zip    Turbo Pascal routines for PCX processing
  260. tppop16.zip  TPUs and ASM for popup and TSR programs
  261. tppopups.zip Popup windows - TP source code and .EXE files
  262. tpr_book.zip Turbo Pascal Reference freeware book (400+ pg)
  263. tprat5.zip   Mouse menu for TP 5.0 editor (req. Microsoft)
  264. tprcdr10.zip TPU 6.0/7.0 for recursive directory access
  265. tpreal2.zip  Improved 'real' routines for Turbo Pascal
  266. tpreboot.zip Turbo Pascal unit for rebooting computer
  267. tprint.zip   TPW printing unit using ObjectWindows
  268. tps.zip      Tiles TPW 1.5 windows horizontally
  269. tpserio2.zip TurboPascal serial I/O routines (FOSSIL) src
  270. tpspool.zip  Put printer output to a file (TP source only)
  271. tpstr121.zip Fast string functions for TurboPas 4.0/5.0/5.5
  272. tptc17.zip   Turbo Pascal to C translator, 1of4
  273. tptc17sc.zip Turbo Pascal to C - src for translator, 2of4
  274. tptc17tc.zip Turbo Pascal to C - test cases, 3of4
  275. tptcinfo.zip Info on Turbo Pascal to C translator, 4of4
  276. tpu2asm.zip  Disassembler for Turbo Pascal 5 units
  277. tpu2tps.zip  Allow recompilation of TP6.0/TPW1.0 SYSTEM.TPU
  278. tpucat10.zip TPUCat: Turbo Pascal TPU cataloger. DEMO
  279. tpuobj.zip   Borland's Turbo Pascal TPU to OBJ conversion
  280. tpv24.zip    Fast interrupt-driven serial comm rtns for TP
  281. tpw60.zip    Windows for Turbo Pascal
  282. tpwhuge.zip  Unit to handle huge memory block in TP/W
  283. tpxms.zip    XMS access for Turbo Pascal
  284. tpznewg.zip  German language TP source for Zmodem protocol
  285. tpzsfz.zip   Rudamentary ZMODEM send/rec, TurboPas source
  286. tridv308.zip TriDoor: Turbo Pascal BBS door pgmr's toolkit
  287. tshell12.zip Turbo Pascal development environment
  288. tspa3440.zip TurboPascal 4.0 units for programmers, T.Salmi
  289. tspa3450.zip TurboPascal 5.0 units for programmers, T.Salmi
  290. tspa3455.zip TurboPascal 5.5 units for programmers, T.Salmi
  291. tspa3460.zip TurboPascal 6.0 units for programmers, T.Salmi
  292. tspa3470.zip TP7.0 real mode units for programmers, T.Salmi
  293. tspeech.zip  Turbo Pascal sources for PC voice routines
  294. tsrhelp.zip  Examples of TSRs in TP6.0 & Assembly language
  295. tstrings.zip Null terminated strings handling unit for TP6
  296. tsw.zip      Turbo Screen Works, to create Pascal screens
  297. tty.zip      Small communications utility in TurboPascal 4
  298. turbogen.zip Generates TP code to handle IO and error chkg.
  299. turtle10.zip Allow old TP3 Turtle graphics in any BGI mode
  300. tutorpas.zip Jack Crenshaw's compiler tutorial w/Pascal src
  301. twoscrn.doc  Documentation for TWOSCRN.PAS
  302. twoscrn.pas  Both Mono and color screen output from TPascal
  303. twu1.zip     Dumper/disassembler for TP6.0 or TPW 1.0 TPUs
  304. uistrip.zip  Convert dBase code for UI into Topaz code
  305. unitre12.zip Display tree of TP/BP unit dependencies
  306. upconv14.zip Convert Pascal reserved word case w/TP5.0 src
  307. upconv22.zip TP3.0-5.5/TPW convert reserved word case util.
  308. vesatp10.zip Enhanced graphics library for Turbo Pascal
  309. vesatp11.zip Enhanced graphics library for Turbo Pascal
  310. views10.zip  Graphic windows (GUI) library for Turbo Pascal
  311. vmath10.zip  Vector math unit for TP6.0 and 387 coprocessor
  312. vsafe5_6.zip Units to guard a TP program against tampering
  313. wctunit3.zip Collection of Turbo Pascal units with sources
  314. wctunits.zip Collection of Turbo Pascal units with sources
  315. window.zip   Windowing utilities
  316. window34.zip Turbo window routines - needs QWIK30.ZIP
  317. wndw40.zip   Fast windows for TP 4.0, needs QWIK40.ZIP
  318. wndw42.zip   LeMay's fast windowing package v4.2 for TP4
  319. wndw55.zip   Popup windows for TP5.5, needs QWIK55.ZIP
  320. wndw_msj.zip TurboPascal multiple windows from Micro/System
  321. xlibp201.zip X-Mode library for TP7/BP7 + VGA
  322. xlibp202.zip BP/TP unit for tweaked VGA modes/DPMI/386
  323. xmm12.zip    Extended memory manager for Turbo Pascal 6.0
  324. xmslibr1.zip XMS 2.0 API implementation for TurboPascal 6.0
  325. ymodem.zip   YMODEM protocol Turbo Pascal source
  326. zindent7.zip Pascal pgm to format dBASE/Pascal
  327. zip2obj.zip  Imploded .ZIP -> .OBJ -> Turbo Pascal explode
  328.