The chip is an AMD Flash chip in DIP package. Part number is AM29f010-120PC. The parts have come in two waves from AMD over the last 6 or so years. the 2nd wave are 100% compatible, but they have a B in them. so, when you see part numbers like am29f010B-120PC, they will also work perfectly.
many of us ez-kit hackers are getting into using the AMD29F040-120PC. You can get these for about five dollars from Avnet . However, you have to buy them in lots of 11 at this time. People periodically get together on the mailing list and buy them. at the moment, I have a small stock and will share them for only $6 if anyone writes me e-mail.
1)connect wr/ from the 2181 to the eprom socket,
2)put the jumper in place for 4 mbit operation as per the schematic in the white book, and
3)connect all address lines. Click here for the am29f040B data sheet.
that link may change but this one may still work: am29f040B
It used to be you could get them from a few catalogs around, but now the only place I know to get them in single quantities is from a very friendly Australian named Laurie Biddulph. Email Laurie!! and he can sell you the proper Flash Chip for a modest fee.
At one time Newark had them for $5.19 (Feb. 2000) Newark Part Number was 05F4802. They don't sell them anymore (fools).
Also, they are not sold by Digi-Key anymore (fools).
The am29f040 and am29f010 are the same, but different :P Basically, the 040 has 512KB in 8 sectors of 64KB each. The 010 has 8 sectors of 16KB each. For the purposes of the DFS file system, it's setup as PROGRAM SLOTS. A program SLOT is 16KB. The program slot size matches the 010 sector size, so DFS is a no-brainer on the 010. You get 8 program slots, each equal in size to a sector.
If you want to use an 040, though, you must think (sorry, heh ;P). In the 040, there are 32 PROGRAM SLOTS, but still only 8 SECTORS. Each 64KB sector holds 4 16KB programs. So, when you erase a sector, which is done automatically when you select "Program a .EXE file" in DFS, you erase 4 programs (!) This is especially hazardous when use an 040 and program something into slots 0-3. Why? Because erasing slot 0,1,2 or 3 will erase the whole sector, which means your boot sector (in program slot 0) gets wiped out, and you must reprogram it.
do_autorun1st:
{ coolness }
ar = 1;
dm(exec_start_addr) = ar;
call run2;
rts;