IPROM - TCP/IP for BBC/Master Computers over Econet =================================================== Author: Philip Blundell - Version: 0.14 - 16-Apr-1996 This is a primitive implementation of TCP/IP for the BBC. At the moment it is in a very experimental state. There are many bugs and rough edges. Basically, it allows you to use an Econet-equipped BBC to log into another machine via telnet. The software is provided as a ROM image. You need to load this into sideways RAM. It can't be blown into an EPROM, because it uses part of the RAM bank for data storage. After loading the ROM, you must press Ctrl-Break to allow it to initialise. You must put TCP/IP in a higher priority ROM socket than NFS. TCP/IP will only work when *NET is the current filing system. You need to say "*IPADDR aaa.bbb.ccc.ddd" to tell the machine its own IP address, and "*ROUTE " to set up routes. can either be an IP address or "*" (which defines the default route). must be an IP address. You will probably only need to set up a default route. Hosts on the local subnet are dealt with automatically. Then, you can use *TELNET or *TELAPI to make a connection. *TELAPI connects to a remote host and then returns; the ROM hooks INSV and REMV and pretends to be a serial port, so you can use your favourite terminal program (TERMULATOR is a good one). *TELNET makes a connection and then uses the ROM's internal dumb terminal routines. Files ----- iprom/src - Philip Blundell's original ADE+ source code. This must be assembled with ADE+ or with a 6502 assembler that understands ADE+ syntax. iprom/asm - The ADE+ source code translated to BBC BASIC. This can be assembled with *ASSEM. iprom/rom - The assembled BBC TCP/IP ROM. The following commands are available ------------------------------------ *ARP *DEROUTE *IPADDR - Set this machine's IP address *ROUTE *TELAPI () *TELNET () - Telnets to the specified IP address Notes: A soft Break closes an open IP connection.