Jump to content
IGNORED

XEL-CF Compact Flash Adapter for 1088XEL (formerly XEL-I3)


mytek

Recommended Posts

I also find it hard to believe that the issue is limited to the XEL Loader. Looks more like a CPU problem to me. I have a an NCR version CPU that I got from Dropcheck's first 1088XEL build that was problematic and caused a similar effect, which then went away when I swapped in a non-NCR CPU. Not saying that all NCR CPUs are a problem, but the one in Dropcheck's unit was.

 

I don't know what CPUs you have in your 1088XELs, but if they are NCRs that might be what's causing the aberrations you are seeing.

Link to comment
Share on other sites

I also find it hard to believe that the issue is limited to the XEL Loader. Looks more like a CPU problem to me. I have a an NCR version CPU that I got from Dropcheck's first 1088XEL build that was problematic and caused a similar effect, which then went away when I swapped in a non-NCR CPU. Not saying that all NCR CPUs are a problem, but the one in Dropcheck's unit was.

 

I don't know what CPUs you have in your 1088XELs, but if they are NCRs that might be what's causing the abbreations you are seeing.

 

This is the CPU I have in both machines:

post-62746-0-68949500-1528733594_thumb.jpg

Link to comment
Share on other sites

Synertek. I don't see any problem there. Blown up loaders are actually quite a useful indicator of issues, and in the past (on non-1088XEL systems), the problem has usually indicated some flaky ribbon cable or intermittent connection somewhere on the board. I'd be inclined to suspect the same thing here, regardless of the fact the same thing is happening on two boards. You could, for example, have the same manufacturing error on both systems. I can sometimes produce an identical symptom by hot-swapping certain SD cards on a CF/SD adapter. The effect is similar to pulling a cartridge out of a running machine: NMIs get out of sync, menu blows up, and the system crashes.

Link to comment
Share on other sites

Synertek. I don't see any problem there. Blown up loaders are actually quite a useful indicator of issues, and in the past (on non-1088XEL systems), the problem has usually indicated some flaky ribbon cable or intermittent connection somewhere on the board. I'd be inclined to suspect the same thing here, regardless of the fact the same thing is happening on two boards. You could, for example, have the same manufacturing error on both systems. I can sometimes produce an identical symptom by hot-swapping certain SD cards on a CF/SD adapter. The effect is similar to pulling a cartridge out of a running machine: NMIs get out of sync, menu blows up, and the system crashes.

 

I think I have a spare XEL-CF2 and single CF card adapter. If I solder the adapter directly into the XEL-CF2 board would that be a good trial to eliminate the ribbon cable as the cause?

Link to comment
Share on other sites

I was really referring to the MMU/OS ROM ribbon cable of a standard U1MB machine as frequent causes of this kind of bother, but dodgy XEL-CF ribbon cables will give you all kinds of problems too. I don't want to send you on wild goose chases, though: I'm simply speculating based on prior experience. Certainly eliminating the easier stuff (cables, etc) first is a good approach.

Link to comment
Share on other sites

I was really referring to the MMU/OS ROM ribbon cable of a standard U1MB machine as frequent causes of this kind of bother, but dodgy XEL-CF ribbon cables will give you all kinds of problems too. I don't want to send you on wild goose chases, though: I'm simply speculating based on prior experience. Certainly eliminating the easier stuff (cables, etc) first is a good approach.

 

Well it's the only actual ribbon cable in the system, and if I have those parts they are spares, and I don't mind soldering, so I might try it just in case.

Looking at the 1088XEL schematic, I would assume everything that touches D0...D7 on the CPU constitutes the bus in question. And the bus seems to touch just about everything... Other than checking pull-up resistor networks and touching all bus connections again with the soldering iron (I already visually double check every solder connection I make as I assemble the 1088XEL), I'm not sure what else to do from a hardware perspective.

Link to comment
Share on other sites

I was really referring to the MMU/OS ROM ribbon cable of a standard U1MB machine as frequent causes of this kind of bother, but dodgy XEL-CF ribbon cables will give you all kinds of problems too. I don't want to send you on wild goose chases, though: I'm simply speculating based on prior experience. Certainly eliminating the easier stuff (cables, etc) first is a good approach.

 

Well I'll be... I have 3 U1MBs and 2 1088xel motherboards. 2 of the 3 U1MBs in either of the 1088xel systems results in the XEL loader glitching when reading a CF card that I partitioned in Linux, the last U1MB doesn't glitch when reading that CF card. How I can have 2 bad U1MBs baffles me. Perhaps the first one I converted headers on I could see maybe I damaged it with heat, but 2? I thought I got pretty good at swapping headers by now, though not sure that is/was the cause...

 

Any CF card partitioned with FDISK v4.5 glitches with the one "good" U1MB. What FDISK should I be using to partition my card? When I load FDISK v4.5 it always seems to wipe any partitions already on the card.

Edited by john_q_atari
Link to comment
Share on other sites

Thanks to Marlin pressing me on these loader glitches, we finally figured out the reason: the high-speed OS. The patched OS is really unnecessary now that Hias' high-speed SIO driver is built into the PBI BIOS, but since Candle left the high-speed OS in the default OS slot, a lot of people end up running it anyway. Whether they inadvertently end up running it alongside the PBI implementation (which I imagine would cause wildly unpredictable results) I do not know, but simply running the latest XEX loader with the high-speed OS revealed a problem caused by the patched OS replacing the loader's VBI code with its own during SIO calls. This frequently resulted in the loader's internal DLI counter going out of sync (since the VBI is responsible for resetting it at the top of each frame), causing a crash.

 

The PBI implementation of Hias' driver does not cause this problem, since it only subverts the currently running VBI if the currently active SIO operation requires it (i.e. a divisor 0 transfer). The loader performs no high-speed IO whatsoever (indeed, it only issues API calls to the PBI BIOS), so there was zero chance of problems there. Unfortunately the patched OS relies on certain decisions being made at compile time, and the version of the patched OS in circulation clearly runs its own minimal VBI handler during SIO calls.

 

In any case, and despite the fact there's little or no need to ever use the high-speed patched OS with the loader, the fix was easy enough and will be part of the final firmware. Hopefully that puts an end to this mystery once and for all. ;)

Edited by flashjazzcat
  • Like 7
Link to comment
Share on other sites

Spent a little more time investigating the aforementioned issue today (in between trying to get my flaky broadband router running) and the loader was even more culpable than I'd originally thought. The code which supposedly fired on the final DLI of the frame (and which I fixed to reset the counter) was actually redundant (I'd miscounted the number of NMIs) and never fired at all, resulting in the display still being jumpy during SIO calls when the High-Speed OS was running. All fixed now, but I reckon this bug has been active for a fairly long time now. The High-Speed OS runs its own minimal VBI during every SIO call, regardless of whether any high-speed serial IO actually occurs, and were it not for that fact, I doubt the bug would ever have showed itself.

  • Like 5
Link to comment
Share on other sites

  • 2 weeks later...

First time trying this device - it's an SD to IDE adapter from AliExpress - and it seems to be working. I know people had some luck with the SD to CF adapter that then plugged into the CF to IDE carrier. This is one step simpler and I'm not sure anyone tried it yet (although electonically, it's probably very similar).

 

So if you're allergic to CF it may be worth a go...

 

 

post-61721-0-79801900-1530735309_thumb.jpg

post-61721-0-17520200-1530735333_thumb.jpg

  • Like 5
Link to comment
Share on other sites

First time trying this device - it's an SD to IDE adapter from AliExpress - and it seems to be working.

 

 

Got a similar device here which didn't prove very reliable when I was writing the firmware, but the one you've bought has a different board layout and is probably more modern. Will pick one of these up some time and give it a go.

  • Like 1
Link to comment
Share on other sites

First time trying this device - it's an SD to IDE adapter from AliExpress - and it seems to be working. I know people had some luck with the SD to CF adapter that then plugged into the CF to IDE carrier. This is one step simpler and I'm not sure anyone tried it yet (although electonically, it's probably very similar).

 

So if you're allergic to CF it may be worth a go...

 

 

 

 

cbelcher, I hate seeing naked 1088XEL boards. Not that there is ANYTHING wrong with not having it in a case, but . . . I did a test print of a case. It's not perfect, and I need to run a lid for it, but since I am going to run another print to test out some changes, I would *gladly* send you this case for the cost of shipping. Just so you could protect that nice piece of machinery (and I could sleep more easily at night ;-). Again, nothing against it or anything, but I saw this post and I have this thing . . . . Let me know. (The backplane is just to show the fit, it is one of the things I need to tweak. It works, but not to my satisfaction).

post-16779-0-51883100-1530762594_thumb.jpeg

post-16779-0-69547800-1530762645_thumb.jpeg

  • Like 5
Link to comment
Share on other sites

  • 3 months later...

 

 

cbelcher, I hate seeing naked 1088XEL boards. Not that there is ANYTHING wrong with not having it in a case, but . . . I did a test print of a case. It's not perfect, and I need to run a lid for it, but since I am going to run another print to test out some changes, I would *gladly* send you this case for the cost of shipping. Just so you could protect that nice piece of machinery (and I could sleep more easily at night ;-). Again, nothing against it or anything, but I saw this post and I have this thing . . . . Let me know. (The backplane is just to show the fit, it is one of the things I need to tweak. It works, but not to my satisfaction).

 

Wow you have a printed case! so you do that sort of thing on your offtime..hehehe

is this tru?

also can i use two dual cf adapters? I really like the pretty blue top lid but i already have the dual backplane, so.....are these units compatible like the multi IDE cables suggest?

Link to comment
Share on other sites

  • 1 month later...

Can I access my FAT32 partitions in SDX? I've got it all working through the loader, is it possible to DIR FAT: or something like that like you can with CAR:?

 

I worked my way through the extended firmware user guide today, the SDX one is a bit of a more substantial read for a quiet evening.

Link to comment
Share on other sites

  • 2 weeks later...

Sounds like the card isn't being recognised at all and the loader is stuck waiting for the device to come out of a reset state. Check connections and ribbon cable orientation. The card should be reset and recognised by the loader regardless of what's on it. Once you get over that problem, you can just format it FAT16 or 32, fill it with files and they should show up.

 

Also be sure you have the correct firmware on the board. If you happened to flash the stock U1MB/SIDE firmware, the loader will look in vain for the IDE controller on a SIDE2 cartridge. Easy verification is 'XEL Loader' across the top of the loader's display.

Edited by flashjazzcat
  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...