On Nov 12, 2011, at 2:46 PM, Glen Slick wrote:
On Fri, Nov 11, 2011 at 4:45 PM, David Riley
<fraveydank at gmail.com> wrote:
If I run the thing without the EEPROM in (I saw
provisions for a blank/absent chip in the 8086 code, so I figured I'd give it a shot)
it works! The serial port works as expected now, too. The EEPROM holds some information
necessary for running, like the LUN offset and some disk/tape configuration options that I
haven't work out yet (though defaults are loaded if the EEPROM doesn't come up
right). Given the amount of fallback for absent EEPROMs, I should probably be able to get
this thing to run without one for the time being.
Have you dug into the firmware enough to figure out where the serial
number is stored? My guess is that the serial number is stored
somewhere in the EEPROM. I wonder if the firmware provides any
mechanism to set the serial number in the EEPROM, or if the serial
number needs to be programmed into the EEPROM before it is installed
in the board.
I did! It's in the lower bytes of words 3 and 4 in the EEPROM (LSB first).
There's no mechanism I've seen for setting that in the firmware, but if you're
already putting it in a ROM burner, you might as well fill it up. If it sees 0xFFFF for
the serial number, it assumes the chip is erased and displays 0 instead of 65535.
- Dave