On Apr 27, 9:09 pm, Michael George Hart
> Are you going to share your design?
well, I'd love to, but two things keep me from doing that:
1. I can barely find the time to eat much less develop a website.
2. Though my IDE works flawlessly, I'm fairly certain it would be seen
as an "inelegant design" that only I find satisfying. I just don't
feel like being criticized for something that I'm happy with. The
inelegance results from chosing simplicity instead by:
a. hardware: since my system is 8-bit, I ignore upper 8 bits of 16
bit IDE interface lines.. so each sector is 256 bytes instead of 512.
This choice eliminates the complication of a latching system. Also,
while some IDE devices can perform 8-bit transfers, staying in 16-bit
mode broadens device compatibility.
b. software: Then, I found I got the best performance using only 128
bytes out of each 256 byte sector.. to avoid the whole mess of having
blocking/deblocking routines which are very time-costly. CPM is
native 128 bytes, so that's what I use.
So, with the 40MB drive I use, I therefore only have access to
10MB. Since CPM's limit's is 8MB for one drive, and I don't like
having drives over 1-2MB, these limits work perfectly for me.
jS