Contributor: LUCAS NEALAN { LUCAS NEALAN > Does anyone have any code/specs (in Pascal preferred) of how to > manipulate the Version 6 FidoNet NodeList?? } Type nodeflags = { NODELIST.DAT status flags } (hub, { node is a net hub } host, { node is a net host } region, { node is region coord } zone, { node is a zone coord } cm, { runs continuous mail } ores1, { reserved For Opus } ores2, { reserved For Opus } ores3, { reserved For Opus } ores4, { reserved For Opus } ores5, { reserved For Opus } nores1, { reserved For non-Opus } nores2, { reserved For non-Opus } nores3, { reserved For non-Opus } nores4, { reserved For non-Opus } nores5, { reserved For non-Opus } nores6 { reserved For non-Opus } ); modemTypes = { NODELIST.DAT modem Type flags } (hst, { node Uses a USRobotics HST modem } pep, { node Uses a Telebit PEP modem } v32, { node Uses a V.32 modem } v32b, { node Uses a V.32bis modem } h96 { node Uses a Hayes Express96 modem } ); nodedatarec = Record { NODELIST.DAT : Version 6 nodelist data } net : Integer; { net number } node : Integer; { node number } cost : Integer; { cost per minute to call } name : Array [0..33] of Byte; { node name } phone : Array [0..39] of Byte; { phone number } city : Array [0..29] of Byte; { city and state } passWord : Array [0..7] of Byte; { passWord } Realcost : Integer; { phone company's Charge } hubnode : Integer; { node # of this node's hub (0=none) } rate : Byte; { actual bps rate divided by 300 } modem : set of modemTypes; { modem Type codes } flags : set of nodeflags; { set of flags } res : Array [1..2] of Byte; { RESERVED } end; nodeindexrec = Record { NODELIST.IDX : Version 6 nodelist index } node : Integer; { node number } net : Integer; { net number } end;