{file name: EtherInitialDefs.df Description: definitions from APilot100.df Author: Howard Sturgis Created: 14-Nov-83 11:22:04 Last Edited by: } {following register definitions and constants copied from apilot100 dandelion.df} RegDef[rP, R, 1]; {EtherBooting} RegDef[rS, R, 2]; {EtherBooting} RegDef[Srh, RH, 2]; {EtherBooting} RegDef[rMM, R, 5]; {EtherInitial} RegDef[MMrh, RH, 5]; {EtherInitial} RegDef[rG, R, 6]; {Booting clock high - Protected, Etherbooting, Phase0} RegDef[rY, R, 7]; {EtherBooting} RegDef[Yrh, RH, 7]; {EtherBooting} RegDef[rCount, R, 8]; {EtherBooting} RegDef[rM, R, 9]; {Etherbooting} RegDef[Mrh, RH, 9]; {Etherbooting} RegDef[rJ, R, 0A]; {Booting clock low - Protected, Phase0, Etherbooting} RegDef[rEtherBootRetries, R, 0B]; {Number of times we have attempted to boot} RegDef[rWord, R, 0C]; {EtherBooting} RegDef[rN, R, 0D]; {Protected} RegDef[uBackoffMask, U, 24]; {EtherBooting} RegDef[uOldMask, U, 25]; {EtherBooting} RegDef[uPacketType, U, 28]; {EtherBooting} RegDef[uFileNumber2, U, 29]; {Etherbooting} RegDef[uGotFirstCode, U, 2A]; {EtherInitial} RegDef[uNextAddress, U, 2B]; {EtherInitial} RegDef[uSourceBlock, UY, 7]; {EtherBooting} RegDef[uSource2, U, 70]; {EtherBooting - this cannot change from 70} RegDef[uSource0, U, 7E]; {EtherBooting - this cannot change from 7E} RegDef[uSource1, U, 7F]; {EtherBooting - this cannot change from 7F} Set[germPageHigh, 3E]; {virtual address of origin of germ -- 37002B} Set[germPageLow, 2]; Set[Off, 0]; Set[EnableTransmit, 1]; Set[EnableTransmitLastWord, 3]; Set[EnableTransmitDefer, 5]; Set[EnableReceive, 1]; Set[InitialCountdown, 14]; {14 hex = 20 decimal, 20 x 51.2 us ~ 1 ms for delay before retransmission} Set[Other, 0]; Set[UnderRun, 1]; Set[Collision, 2]; Set[CollisionUnderRun, 3];