========================
DumpPCIRom.sh log:

# Working Path: /Volumes/Work/Open Firmware and Name Registry/ROM Adaptec/Adaptec AHA-2930CU Mac SCSI card
# Script Name: /Volumes/Updates/Docs/Open_Firmware_and_Forth/OpenBIOS/joevt-OpenBIOSStuff/macOS/DumpPCIRom.sh
# Script Path: /Volumes/Updates/Docs/Open_Firmware_and_Forth/OpenBIOS/joevt-OpenBIOSStuff/macOS
# TempFolder: /tmp/DumpPCIRom.8JSrPt
# Doing part: 0
# Got PCI Header
# start:0 offset:40

========================
ConvertFCodeTokensToForth.pl log:
# Time: 0 : pciheader
# Time: 0 : gotstart1
# Time: 0 : version1
# Time: 0 : gotend
# Time: 0 : b(lit) ffffffff -> -1
# Time: 0 : b(lit) negative number needs a leading zero
# Time: 0 : b(lit) negative number
# Time: 0 : b(lit) a-f...
# Time: 0 : b(lit) \d...
# Time: 0 : buffer num instance new
# Time: 0 : buffer num instance named
# Time: 0 : buffer num instance external
# Time: 0 : buffer num vectored new
# Time: 0 : buffer num vectored named
# Time: 0 : buffer num vectored external
# Time: 0 : buffer instance new
# Time: 0 : buffer instance named
# Time: 0 : buffer instance external
# Time: 0 : buffer vectored new
# Time: 0 : buffer vectored named
# Time: 0 : buffer vectored external
# Time: 0 : value num instance new
# Time: 0 : value num instance named
# Time: 0 : value num instance external
# Time: 0 : value num vectored new
# Time: 0 : value num vectored named
# Time: 0 : value num vectored external
# Time: 0 : value instance new
# Time: 0 : value instance named
# Time: 0 : value instance external
# Time: 0 : value vectored new
# Time: 0 : value vectored named
# Time: 0 : value vectored external
# Time: 0 : defer_word_function instance new
# Time: 0 : defer_word_function instance named
# Time: 0 : defer_word_function instance external
# Time: 0 : defer_word_function vectored new
# Time: 0 : defer_word_function vectored named
# Time: 0 : defer_word_function vectored external
# Time: 0 : variable instance new
# Time: 0 : variable instance named
# Time: 0 : variable instance external
# Time: 0 : variable vectored new
# Time: 0 : variable vectored named
# Time: 0 : variable vectored external
# Time: 0 : const num new
# Time: 0 : const num named
# Time: 0 : const num external
# Time: 0 : const new
# Time: 0 : const named
# Time: 0 : const external
# Time: 0 : field num new
# Time: 0 : field num named
# Time: 0 : field num external
# Time: 0 : field new
# Time: 0 : field named
# Time: 0 : field external
# Time: 0 : colon_definition_function new
# Time: 0 : colon_definition_function named
# Time: 0 : colon_definition_function external
# Time: 0 : create_word_function new
# Time: 0 : create_word_function named
# Time: 0 : create_word_function external
# Time: 0 : code_function new
# Time: 0 : code_function named
# Time: 0 : code_function external
# Time: 0 : move instance to between num and forth word
# Time: 0 : move vectored to between num and forth word
# Time: 0 : place a carriage return before :
# Time: 0 : replace 0 with struct if it is located before a field instruction
# Time: 0 : add headerless, headers and external compiler directives
# Time: 0 : new, named, external
# Time: 0 : b(;) -> ;
# Time: 0 : b(') -> [']
# Time: 0 : b(") -> "
# Time: 0 : code,s -> code<<< >>> # Power Mac Quad G5
# Time: 0 : @ . -> ?
# Time: 0 : 1 + 1 - 2 + 2 - -> 1+ 1- 2+ 2-
# Time: 0 : " type -> ."
# Time: 0 : bl fill -> blank
# Time: 0 : 0a base ! -> decimal
# Time: 0 : 8 base ! -> octal
# Time: 0 : 10 base ! -> hex
# Time: 0 : 0 max 0 b(?do) 0 c, b(loop) -> allot
# Time: 0 : span @ -rot expect span @ swap span ! -> accept
# Time: 0 : >r over r@ + swap r@ - rot r> -> decode-bytes
# Time: 0 : base @ swap decimal . base ! -> .d
# Time: 0 : base @ swap hex . base ! -> .h
# Time: 0 : dup abs <# u#s swap sign u#> -> (.)
# Time: 0 : 2 pick 2 pick 2 pick -> 3dup
# Time: 0 : b?branch b(leave) b(>resolve) -> ?leave
# Time: 0 : bl emit -> space
# Time: 0 : (.) type space -> s.
# Time: 0 : 0 max 0 b(?do) space b(loop) -> spaces
# Time: 0 : <# u#s u#> -> (u.)
# Time: 0 : drop 2drop -> 3drop
# Time: 0 : 0 fill -> erase
# Time: 0 : b(loop) b(+loop) b(do) b(?do) b(endof) b(of) negative offset
# Time: 0 : b(loop) b(+loop) b(do) b(?do) b(endof) b(of)
# Time: 0 : b(to) -> to
# Time: 0 : b(leave) b(case) b(endcase) -> leave case endcase
# Time: 0 : begin
# Time: 0 : until
# Time: 0 : else
# Time: 0 : else
# Time: 0 : again
# Time: 0 : then
# Time: 0 : if
# Time: 0 : if ... again then (from previous transformations above) -> while ... repeat
# Time: 0 : colon_definition -> colon_string
# Time: 0 : colon_definition -> colon_const
# Time: 0 : push fcodes
# Time: 0 : rename unnamed fcodes that we have given names to
# Time: 0 : remove control-l
# Time: 0 : indent1
# Time: 0 : indent2
# Time: 0 : blank lines
# Time: 0 : convert indent tabs to spaces
# Time: 0 : protect slash definition
# Time: 0 : convert tabs to spaces
# Time: 0 : restore slash definition
# Time: 0 : comment slashes
# Time: 0 : convert indent spaces to tabs
# Time: 0 : remove trailing spaces and tabs

The following were not encountered:

b(lit) ffffffff
b(lit) a-fxxxxxxx
b(lit) 8-9xxxxxxx
instance <_1_>new<_1_> num buffer:
instance <_1_>named<_1_> num buffer:
instance <_1_>external<_1_> num buffer:
vectored <_1_>new<_1_> num buffer:
vectored <_1_>named<_1_> num buffer:
vectored <_1_>external<_1_> num buffer:
instance <_1_>new<_1_> buffer:
instance <_1_>named<_1_> buffer:
instance <_1_>external<_1_> buffer:
vectored <_1_>new<_1_> buffer:
vectored <_1_>named<_1_> buffer:
vectored <_1_>external<_1_> buffer:
instance <_1_>new<_1_> num value
instance <_1_>named<_1_> num value
vectored <_1_>new<_1_> num value
vectored <_1_>named<_1_> num value
vectored <_1_>external<_1_> num value
instance <_1_>new<_1_> value
instance <_1_>named<_1_> value
instance <_1_>external<_1_> value
vectored <_1_>new<_1_> value
vectored <_1_>named<_1_> value
vectored <_1_>external<_1_> value
instance <_1_>new<_1_> defer
instance <_1_>named<_1_> defer
instance <_1_>external<_1_> defer
vectored <_1_>new<_1_> defer
vectored <_1_>named<_1_> defer
vectored <_1_>external<_1_> defer
instance <_1_>new<_1_> variable
instance <_1_>named<_1_> variable
vectored <_1_>new<_1_> variable
vectored <_1_>named<_1_> variable
vectored <_1_>external<_1_> variable
<_1_>new<_1_> num constant
<_1_>named<_1_> num constant
<_1_>new<_1_> constant
<_1_>named<_1_> constant
<_1_>external<_1_> constant
<_1_>new<_1_> num field
<_1_>named<_1_> num field
<_1_>external<_1_> num field
<_1_>new<_1_> field
<_1_>named<_1_> field
<_1_>external<_1_> field
<_1_>new<_1_> create
<_1_>named<_1_> create
<_1_>external<_1_> create
<_1_>new<_1_> code
<_1_>named<_1_> code
<_1_>external<_1_> code
instance
vectored
struct
b(')
code,s
?
."
blank
decimal
octal
hex
allot
accept
decode-bytes
.d
.h
(.)
3dup
?leave
space
s.
spaces
(u.)
3drop
erase
b(loop,do,?do,endof,of) negative
colon_string
colon_const
slash definition
# Doing part: 1
# No PCI Header
# start:e800 offset:0
# No data in this part

========================
detok log:

detok -t -v /tmp/DumpPCIRom.8JSrPt/FCode0 > /tmp/DumpPCIRom.8JSrPt/FCode0.of 2>> //tmp/DumpPCIRom.8JSrPt/detokErrors.txt
Line 0 # Adding alias for predefined reserved token 0x027 "<<" -> "lshift"
Line 0 # Adding alias for predefined reserved token 0x028 ">>" -> "rshift"
Doing Pass 1
Doing Pass 2
