wscott@en.ecn.purdue.edu (Wayne H Scott) (02/13/91)
I can tell that it is time to post the information on how to reach my mail server again. So here it is... If you already take advantage of this service you can skip this article. I maintain a mail server than has a collection of HP48 and HP28 programs on it. This was set up as a service to those people who do not have access to FTP a want to find the great calculator programs that have been written. However, many people who can FTP have found my server very useful. I try to obtain every program from every FTP site I can find and store them in my archives. I believe I have the most complete public archive of calculator programs around. Other nice features include: A one-line description of every file in the INDEX A search command for all files added in the last x # of days My standard message on how to reach the server is included below along with the current HP-48 index. I hope this helps people who are tring to catch-up on the HP scene. How to reach Wayne's Mail Server -------------------------------- To request files for your HP-48 or HP-28 you can send command my mail to my mail server. Mail commands to: wscott@ecn.purdue.edu Mail Subject: HP-MAIL-SERVER <--If you don't the mail will come to me. The server will mail responses to the Reply-To: header on your mail. If not found, the From: field will be used. If you want to overide this path put this command in the message: path <your address> To get help: send HELP The HP-48 files are used by default. To reach the HP-28 files include: HP28 To get an index of files: send INDEX If you don't get a response within a day or so, your email address is probably bad. Include a path command with an address like one of the following: path login@machine.place.edu path login@PLACE.Bitnet path place!machine!login Files are send in a uuencoded (atob on request) format and the programs are usually compressed. (if they end in .Z) PC users should request PC.starter and u16.exe to extract files on a PC. If you have any other problems send me mail. (Same address, different subject) I hope you enjoy the server. Wayne Scott Last Updated: Wed Feb 6 11:46:19 EST 1991 This is the index of my HP-48 directorys. To get a file use send dir/file example: send math/poly.v32 send games/tetris.2 You don't need to add the file extentions. ------------------------------------------------------------------- The binaries directory contains the following: DESC |This file GROBer.hqx.Z |A Macintosh program to convert picture to GROBs and back. HP-48_Font.hqx.Z |A Macintosh font that matches the 48 font. appt.tar.Z |Appointment book and phone directory clk.tar.Z |Clock adjustment tool database.tar.Z |A database program db.tar.Z |another database program? epsprinter.tar.Z | grob2tif.tar.Z |convert a grob to a tiff file hpibm.arc |Run your 48 from your IBM-PC inprt.tar.Z |Read HP-28 printer output mac.fonts | notes |How to download binary files pclprint.tar.Z |Print graphics to a HP printer stpwatch.tar.Z |Stopwatch library usag.tar.Z |Command usage (Like catalog in HP28) ------------------------------------------------------------------- The chip8 directory contains the following: DESC |This file blinky.Z |A pac-man game. brix.Z |The BRIX binary brix.decode.Z |A decoded version of the BRIX game brix.waynes.Z |Wayne's version of brix with touching bricks (1 byte diff) chip-48.Z |the CHIP-48 program chip-48.src.Z |The CHIP-48 source code chip.assembler.Z |A good chip8 assembler (I think) chip.assm.Z |chip8 assmebler chip.star.mac.Z |Chip8 macros for STAR 1.02.4 or later chip8.mac.Z |A CHIP-8 assembler using macros chip8.mac2.Z |CHIP-8 macros chip8.mac3.Z |CHIP-8 macros chipper.zip | pong11.Z |A chip8 game of pong puzzle.Z |a puzzle 15 game syzygy.Z |A growing snake game. (very good) syzygy.decode.Z |The CHIP-8 source for syzygy ------------------------------------------------------------------- The desc directory contains the following: 48sx.vs.28s.Z |Change from 28 to 48 48sxland.Z | 48toIBM.Z |Transfering from 48 to PC BOOK.Z | DESC |This file HP48.Built-in.Menus.Z|List of menus on the 48 HP48.Comparison.test.Z| HP48_Handbook.Z | background.tasks.Z | bugs.Z |List of bugs in 48's bugs.fetures.Z | bugsreport.Z | calc.comparison.Z | connector.info.Z | edu.calc.Z | educalc.list.Z |List of Items on Educalcs #50 catalog function.comparison.Z| hints..Z | hp.upgrade.Z | hp41.rom.Z | hp48.desc.Z | hp48.products.Z | hp48.vs.28.Z | hp48sx.Z | manual.err.Z | menus.Z | remote_hp48sx.Z | review.Z | stuff.Z | tongue-in-cheek.Z | verD.bugs.Z | ------------------------------------------------------------------- The games directory contains the following: 48sxlander.Z |A lunar lander program CPRAC.Z |practice card counting for blackjack DESC |This file INCO.Z |the game of INCO biorythm.Z |a biorythm program blob.Z |find the blob dieroll.Z |A dice roller hexatom2.Z |Find the hidden balls psycho-horror.Z |cheap special effects. Flash skull on screen puzzle24.Z |a 24 piece puzzle reversi.ml.Z |A machine language reversi reversi.source.Z |The source code for reversi roborun2.0.Z |This is the latest version of roborun. I don't have docs. and I am not sure if this works. Someone let me know. sokoban.Z |Another game for the 48 (haven't tried it) subs.m+m.Z |a sub hunt game tetris.2.Z |Erik Bryntse's version of tetris. (Not ML) tetris.3.Z |Yet another tetris tetris.48.Z |tetris tile.puzzle.Z |Another puzzle program yahtzee.Z |guess ------------------------------------------------------------------- The graphics directory contains the following: 3d.graphics.Z |3d graphics routines DESC |This file dragon.curves.Z |Draw dragon curves on the 48 elispe.Z |Draw an elispe (sp) on the screen expand.draw.Z |plot a graphic larger than the screen grob.format.Z |A description of the grob format grob.to.bitmap.Z |how to convert a grob to a bitmap lissajous.Z |a neat lissajous demo lll.tar.Z |another lissajous program mand.pics.Z |Mandelbrot fractals mand.plotter.Z |print Mandelbrots sea.Z |Moving sea simulation(??) sprites.Z |A set of routines for handling sprites on the 48 stack.view.Z |View 10 levels of the stack a once ------------------------------------------------------------------- The hardware directory contains the following: DESC |This file HP48SX.GROB.Format.Z|GROB format description PRG.to.Z |The PRG-> program alonzo.intro.Z |Alonzo's introduction to the Internals list alpha.Z |Some interesting ML stuff alt.stack.disp.Z |A ML stack display routime and.or.strings.Z |Logic operations on strings areuh.tar.Z |Complete Saturn Development System (orig HP-71) array.format.Z |A description of arrays in the 48 asc.shar.Z |Code to turn a binary file into the ->ASC format asc.to.Z |A C program to decode ASC-> files asc.unthread.Z |A disembly of ASC-> cables.Z |info on 48 cables card.dump.Z |Access the object in a ROM card client.Z |Run you 48 from UNIX machines dir.structure.Z |A description of directorys in memory disasm.tar.Z |a Saturn dissembler externals.Z |External code structure hidden.notes.Z |note on the hidden directory hyde.Z |Bill Wick's Mystery program (look at errors) innards.Z |Intro to 48 Internals by Alonzo Gariepy internals.Z |Combined HP48 Internals Addr List (2/91) (LARGE) io.spec.Z |HP's specification on the serial port (GOOD) ir-232-link.Z |a 48 Infra-Red reciever/transmitter key.sysevals.Z |A list of sysevals lib.format.Z |A description of librarys in memory link.table.Z |Def of a link table mach.code.Z |machine code on the 48 mem.scanner.Z |a memory scanner memory.scanner.Z |mroe memory scanners ml.find.Z |find a string (in mach lang.) ml.peek.Z |A peek program modem.Z |How to use a modem with a 48 pcto48.Z |How to connect a PC to the 48 peek.syseval.Z |A syseval based peek program for the 48 processor.tar.Z |Alonzo Gariepy's HP28S processor notes read.IR.Z |saturn ML code to read from the IR. (just a ML demo) rom.xlibs.Z |A description of xlibs in rom sassPC.tar.Z |SASS compiled for the PC scanner.Z |memory scanner screen.address.Z |A list of the screen memory addresses serial.connector.Z |How to build a serial connectory serial.kit.Z |Contents of the serial kit from HP sim1.Z |A saturn debugger/simulator sreeninv.Z |Invert the screen star-1.04.1.tar.Z |A macro assembler for saturn code symbol.table.Z |A symbol table for the 48 tools.Z |A nice set of tools for dealing with librarys and machine code unasc.pl |A perl script to turn a ASC string to a binary. unit.objects.Z |description of unit.objects utility.Z |ML utility programs for the 48 vector.ENTER.Z |How the the vectored enter works wicked.Z |A description of the "wicked" directory on the 48 ------------------------------------------------------------------- The math directory contains the following: 3d-sface.Z |Plot 3D surfaces CMOSFET.Z |CMOS FET equations DESC |This file PCOEF.Z |Find of coef. of a polynomial PHYCONST.Z |Physical constants library (downloadable version) RN.Z |A fancy number rounder ROUTH.Z |Routh stability test TVM.Z |Time Value of Money air.table.Z |STD air tables bode_plots.Z |Computes and Displays Bode plots boolean.Z |Boolean math routines dft.stuff.Z |Several DFT programs etc... diff.eqs.Z |Assorted diffential equations programs dig.logic.Z |A digital logic simulator egenvalue.Z |Programs to compute egenvalue and vectors (sp) eignval.Z |find eignvalues factor.Z |Prime Factorizer for the HP-48sx fractal.tree.Z |Create a fractal tree fractions.Z |Add, sub, etc.. fractions hp16c.Z |A set of routines to make you HP-48 emulate a hp16c interpolate.Z |A program to do interpolation from tables lapace.Z |Lapace transforms lin.fit.Z |Some linear fit program lqoc.Z |Optimal root placement for Linear-Quadratic Optimum Control mat.vec.Z |some programs which handle with arrays and lists mod.mul.Z |Modulo computations mult.eq.solv.Z |Multiple equation solver multi_regr.Z |Multivariate statistical regression utility poly.v32.Z |Wayne's poly routines version 3.2 prime.fac.Z |More prime factors prime.fact.Z |A good factoring program prime.test.Z |A program to test if a number is prime. (very fast) primes.more.Z |The ultimate factoring program" probability.Z |probability distrubtions quote.apply.Z |how quote and apply work root.locus.Z |Root Locus Routines rwrd.Z |Matrix Row Reduction sim.mat.Z |Work with symbolic matrixs state.space.Z |Many routines for dealing with state.spaces steff.hp.Z |find roots with Steffensen's method stoer.Z |Solve systems of linear factors taylor.Z |find taylor series from any point tvm.Z |A different time value of money program usum.Z |add '1_ft' to '16_in' and get '2_ft+4_in' ------------------------------------------------------------------- The misc directory contains the following: DESC |This file UP.for.menus.Z |UP for builtin menus airfoil.Z |Compute airfoil shapes? appr.short.Z |A small version of HP's apointment book bm.Z |a Benchmark program browser.tar.Z |a list browser and menu program (nice) cash.01b.tar.Z |cash management application directory cel.nav.42.Z |Celestial Navigation V4.2 cgs-ubase.Z |a ubase for the cgs system city.dist.Z |Calculate the distance between two points on earth cw.tar.Z |A morse code program echo.to.status.Z |Echo your key presses to the status line (neat) fsmenu.Z |full screen menu system grob2eps.Z |GROBs to epesion printer on a PC hp16c.emul.Z |hp16c emulator list.sets.Z |do set operations on lists manual.progs.Z |the programs from the manual moonphase.tar.Z |several moon phase programs morse.Z |a morse code practicer music.tar.Z |a music program outprt.Z |A program to run on a HP-28 to aid in transfering programs phone.manag.14.Z |Phone Manager version 1.4 psychrometric.Z |Psychrometric program pubdom.tar.Z |A collection of public domain programs from hpcvaaz.cv.hp.com radix50.Z |convert numbers to some radix 50 notation? rolldex.tar.Z |A roll-a-dex program schd.backup.Z |Backup your memory at regular intervals stackdisp.Z |Display many levels of the stack term2.0.Z |a terminal program terminal.Z |another terminal program unit.lists.Z |a unit managment program ------------------------------------------------------------------- The programming directory contains the following: DESC |This file DISPLST.Z |display a full screen list to select from SVC.Z |Allow system calls to global routines char.menu.Z |a menu of untypable characters dataStorage.Z |Routines to do compact data storage hash.string.Z |Find hash value for a string kermit.stuff.Z |48 kermit server commands key.assign.Z |Find all USER assignments for a key list.all.vars.Z |list all varables in all directorys notes.Z |Some comments on improvments in the 48 obj.pos.Z |Find an element in a list quickly pack.Z |Pack SYSEVALs in program pause.w.stack.Z |Pause program with Stack Display programmers.kit.Z |A review of James Donnelly's programmers kit pxadd.Z |Add graphics points quickly qsort.Z |Quicksort program qsort.fast.Z |A quicker quicksort qsort.more.Z |another quicksort quickqsort.Z |more quicksort rcl.defkey.Z |RCL a defined key scroll.menu.Z |Scrolling menu program serc.repl.Z |Search and Replace string.reverse.Z |reverse a string fast strip.Z |strip << from programs strtoname.Z |convert strings to names to.PRG.Z |->PRG PRG-> up.Z |UP for built-in programs usrlib.SUN3.tar.Z |usrlib binaries for a SUN3 usrlib.tar.Z |A PC program to build librarys from RPN programs. ------------------------------------------------------------------- The time directory contains the following: ALMANAC.Z |Many useful time routines (Julian days,...) Calendar_tools.Z |A nice set of tools for doing date stuff DESC |This file aclock.Z |an analog clock program analogclock.Z |another analog clock program calen.Z |calendar program calgen.Z |Another calendar generator caln.Z |calendar program chess.clock.Z |use your 48 as a chess clock clock.tar.Z |analog clock program daylight.Z |handle daylight savings automaticly daylight.savings.Z |more daylight savings daylightsav.Z |another dow.Z |day of the week exact.time.Z |keep the 48 clock exact timekeeping.Z |timekeeping utilitys timr.Z |a timer ------------------------------------------------------------------- The util directory contains the following: 4.level.stack.Z |Use a 4 level stack like the 41 DESC |This file EXEC.Z |Unix-link PATH searching for the HP-48SX KMENU.Z |A automated kermit downloading program PRG.Z |Cleanup of directories TERM.Z |A terminal program TRAVERSE.Z |HP48 Directory Traversal ascii.encode.Z |Encode a program to a ascii string (ASC-> / ->ASC) bye.Z |Cleanup before turning off cleanup.Z |Clean up contents of directory. dte48.Z |Data terminal emulator v1.02 (should work now) exepath.Z |allows a path like UNIX find.file.Z |find a file in all the directorys find_vars.Z |Find a file in the directory tree grob.printer.Z |Print GROBs on IR printer vertically hide.v2.Z |hide a variable it 'disappears' but can still be used less.Z |CAT fuction for strings modes.browse.Z |a browser for the system modes prot.Z |Prevent the 48 from turning on by itself pushd.Z |PUSHD and POPD (save and restore the current directory) safe_purge.Z |Allows you to undelete files. scroll.Z |scroll a string across the top line of the display six.level.stack.Z |allow six levels of the stack instead of 4 soft.keys.Z |Allows user definded menu keys stack.disp.v3.Z |View ~10 levels of the stack stack.view.Z |another stack display sysflags.Z |set/clear system flags terminal10.Z |A more advanced terminal program testmenu.Z |A menu program tomtools.Z |A collection of utilitys toolbox.Z |A collection of useful tools for the 48 workspace.Z |A hp-48 'Operating System' -- _________________________________________________________________________ Wayne Scott | INTERNET: wscott@ecn.purdue.edu Electrical Engineering | BITNET: wscott%ecn.purdue.edu@purccvm Purdue University | UUCP: purdue, pur-ee}!ecn.purdue.edu!wscott