Skip to main content

Messages

This section allows you to view all Messages made by this member. Note that you can only see Messages made in areas you currently have access to.

Messages - J1mbo

196
Project development, ideas, and suggestions / Re: XT-IDE adapter with CPLD builds
Do through-hole exist?  Anyway, if it's rear facing (so that the card sticks out the back of the computer when it's in its slot, subject of course to getting a suitable bracket) then perhaps with-button.  But if it were internal facing, effectively making an updated version of a hard-card, then probably without.  IMO anyway :)

EDIT - I was looking at this one from Farnell, but it's not really clear to me whether its the entire socket and mechanism, or just the release mechanism to somehow add to a socket, as the picture looks nothing like the datasheet.  Oh and it's about £2.
198
Project development, ideas, and suggestions / Re: XT-IDE adapter with CPLD builds
Re size limits, the issue there is in the running OS's most likley (and lack of CPU power to process large FAT partitions).  I agree with the CF-poking-out-the-back, it would be great and mean one less power wire connector needed too.  USB might add considerable complexity I'd guess, plus there would need to be some driver or similar to detect whatever was plugged in?
199
Project development, ideas, and suggestions / Re: XT-IDE adapter with CPLD builds
Do we have a wish-list for a v2 CPLD version?  A v2 of the original is being tested it has been mentioned on VC forum, and one of the changes is to provide for a large EPROM (up to 32KB, i.e. 28C256).  I don't know how much capacity the CPLD might have, but another thought that crossed my mind was whether dual-port would be an option.  Obviously avoiding unnecessary complication will presumably be the goal, but I wondered how much can be implemented via CPLD code.., i.e. how much "minimal" hardware would be needed on the board to provide that option (i.e. a second 40-pin header).

Cheers!
203
Project development, ideas, and suggestions / Re: XT-IDE adapter with CPLD builds
Hi, I've posting a link to this thread over on vintage-computer.com forum, and there has been some useful input, Chuck suggesting, "If I had the luxury of a CPLD on board, I'd rework the read/write logic so that word I/O was transparently done to the drive without the loopy "Chuck mod", so that both reads and writes would be sped up".

So the A0/A3 address line switch is a simple-to-implement fix, but not the optimal configuration.  The mod allows for 16-bit transfers via in ax,dx; stosw instead of byte transfers then xchg.  But Chuck then explains (see here, post #43) "you can't do writes this way because the latch needs to be written before the IDE data port because the way the circuit is designed, it's the write to the even address (IDE data port) that triggers the data transfer to the IDE internal buffer. You could devise additional circuitry to fix this".

So maybe there is a bit of work to get this really optimised.  I just wanted to raise this in case there is another iteration of the board, it would be great to get the design really optimised!
205
Project development, ideas, and suggestions / Re: XT-IDE adapter with CPLD builds
Sorry just to add, IMO it would be great if the card had a bracket-facing compact-flash socket, if it could somehow be possible to have the mounting points for one as well as the 40-pin header (so the assembler could choose).  I'm just asking - I don't know if that could work?  I guess it would need a jumper somewhere to select master/slave also.
206
Project development, ideas, and suggestions / Re: XT-IDE adapter with CPLD builds
Absolutely awesome work!  It's great news that the 3.3v board works... I don't know a 5V CPLD is needed, as the whole ISA bus is a 5V specification anyway, but the 3.3v works because it's all TTL driven.  So my o-scope didn't lie it seems :)

Can you test the performance?  I've wrriten a very simple little utility to do so - some numbers are on the page too (be sure to set buffers=99 in config.sys).

Does this version of the CPLD code include the XT/IDE 'performance' modification?  Can that be accomodated with the board as it is?

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01472412336session_write_close ( )...(null):0
20.01512543960ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01512544736Database_MySQL->query( ).../DatabaseHandler.php:119
40.06052683496Database_MySQL->error( ).../Db-mysql.class.php:273