Post Reply 
LIF File Types: HP 41, 71, 75, series 80
09-26-2014, 09:02 PM
Post: #5
RE: LIF File Types: HP 41, 71, 75, series 80
(09-26-2014 06:22 PM)Michael Fehlhammer Wrote:  So please, dear HP 41, 71b 75 and series 80 specialists: Please collect and contribute all file types and let us build the ultimate LIF file type list!

In my ILvlif tool ( a tool to list catalog of various LIF discs, using the HP9114 and the PIL-Box) on my HP-IL resource page, I decoded most of the types of the HP41, HP71, HP75, series 80 (HP85/87), HP9000 (series 200/300 Basic and Pascal workstations).
Some specific types may be missing because I didn't find them in my physical archive LIF discs, and I don't have information on the implementation bytes, that are only needed when trying to build a new entry from scratch.

Here are the types (expressed as signed integer) I know:
Code:

        type = record(10) : type = (type << 8) + record(11)
        If type > 32767 Then type = type - 65536 ' for signed 16-bit number
  ...
        Select Case type
            Case 0 : DisplayStr("(NUL)")
            Case 1 : DisplayStr("ASCII")
            Case -8184 : DisplayStr("BIN8x")
            Case -8176 : DisplayStr("DTA8x")
            Case -8160 : DisplayStr("BAS8x")
            Case -8128 : DisplayStr("ALL41")
            Case -8112 : DisplayStr("KEY41")
            Case -8110 : DisplayStr("TXT75")
            Case -8109 : DisplayStr("APP75")
            Case -8080 : DisplayStr("X-M41")
            Case -8064 : DisplayStr("PGM41")
            Case -8056 : DisplayStr("BAS75")
            Case -8055 : DisplayStr("LEX75")
            Case -8054 : DisplayStr("WKS75")
            Case -7984 : DisplayStr("SDATA")
            Case -7951, -7952 : DisplayStr("DTA71")
            Case -7676 : DisplayStr("BIN71")
            Case -7669, -7670, -7671, -7672 : DisplayStr("LEX71")
            Case -7667, -7668 : DisplayStr("KEY71")
            Case -7656 : DisplayStr("FTH71")
            Case -7657, -7658, -7659, -7660 : DisplayStr("BAS71")
            Case -7652 : DisplayStr("ROM71")
            Case -5822 : DisplayStr("SYS9k")
            Case -5813 : DisplayStr("HP-UX")
            Case -5808 : DisplayStr("BAS9k")
            Case -5791 : DisplayStr("BDA9k")
            Case -5775 : DisplayStr("BIN9k")
            Case -5622 : DisplayStr("DTA9k")
            Case -5582 : DisplayStr("COD9k")
            Case -5570 : DisplayStr("TXT9k")
            Case Else : DisplayStr(type)
        End Select

J-F
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: LIF File Types: HP 41, 71, 75, series 80 - J-F Garnier - 09-26-2014 09:02 PM



User(s) browsing this thread: 1 Guest(s)