I've been thinking, and you could combine a memory expansion with an SD card "hard drive". Would just need a ROM on the memory expansion with the EXDOS / driver as well as the PIC interface and a micro sd card.
The only thing missing then would be a way to access the SD card from the outside world. Has anyone written a terminal server for the Enterprise? I could then connect to the client using a USB serial cable to control copying of files to and from the Enterprise "hard drive" as well as perhaps some useful development features like loading and executing code. This could also go into the ROM as an extension.
Having a quick way to remotely access the Enterprise would be very useful.
Well, I always have ideas I don't have time (or enough knowledge ... sometimes) for. I was also thinking to interface with an SD card with an Atmel microcontroller (of cource, someone can play with PIC too). SD (and mmc) cards basically works through SPI bus (well, some cards have other modes too, but SPI is simple, and it works with all, no differences, etc). Most MCUs today have hardware SPI support. And microchip btw has a full featured Ethernet controller in 28 dip package (!) called ENC 28J60 (I even have one!). This little stuff also "speaks" over SPI by the way! And optionally you can find many other things that can communicate through SPI. So maybe the best would be implement (eg with the help of an MCU) a general SPI interface for Enterprise, then you can have ethernet, SD card, and possible other stuffs as well. Similar (but even more "advanced") idea is to implement an USB host for Enterprise (some more advanced MCUs may handle USB in OTG or host mode too ....), so for example every device which implements the USB mass storage protocol (eg: pendrives, USB/IDE converter, most phones/cameras which does not require own program, card reader) can be used as storage for EP. Also you may be able to find USB/ethernet, USB/serial etc converters. The disadvantage: with USB/ethernet there is no standard way so you may need different drivers for different dongles
With SPI/SD card there are tons of examples on the net (mainly with AVR) with firmware/source/schematic. Also I could find tons of examples again for AVR+28J60 and also PIC+28J60. So maybe it's not even too hard to create someting with the help of information can be found on the Net. I will do it some time, just I have no idea _when_
Currently I have non-working EP only, first I should cure it ...
If you have some kind of network on the EP, it's possible to write software to be able to handle it. For example in my Javascript based Enterprise-128 emulator I have some stupid experiment to be able to show web pages with implementing some pseudo hardware to bridge information between EP and Javascript AJAX functionality. Of course similar can be done on a real hardware too, just it's more complicated to implement TCP/IP yourself (I did ARP/UDP/ICMP for 6502 once ... it is quite odd to do, but TCP is even harder). If UDP is OK, it's quite simple to do, and EP will communicate over Internet then if you want
Just you may need special UDP servers, or you need that TCP/IP monster to be defeated
Another possibility: Master Zozo post information on some chip here (I can't remember now ...) which implements TCP/IP _itself_ and it's very easy to interface! Maybe that would be fun to try it, but that's a quite odd chip, I have no idea how to buy it. If you have ethernet/networking/whatever once you may not even need SD card, as if you have your home NAS, you may prefer to use it, from your PC and EP too and forget local storage at every level of your life, aka Cloud COmputing. Well, almost ...