flashjazzcat Posted December 23, 2019 Share Posted December 23, 2019 58 minutes ago, BigBen said: To be able to use a cartridge at all I have to set "8k Cart Rom: Enabled" in the bios. Unfortunately the BIOS accesses $ D500 when booting and switches off my cartridge type "Megacart". In addition, a homemade cartridge does not run on it. Is it possible to add this entry for example: Cartridge Port Type: 8k Bios access, 16k without Bios access. I don't own a MegaCart, but just to double-check, I emulated one in Altirra to see if writing to $D500-$D51F would affect the cartridge while the U1MB PBI device ROM/RAM is enabled via the device selection register. It does not (much to my relief). So if the emulation is accurate, I can only assume you have SpartaDOS X enabled (which writes to $D508, IIRC) and this is what's deactivating the MegaCart, because the BIOS certainly does not write to $D500-$D51F. Hopefully '8K Cart ROM' is fairly self-explanatory; it's a feature I was asked by the beta testers to leave in place, and it will not change to disabled once you enable it. Quote Link to comment Share on other sites More sharing options...
BigBen Posted December 29, 2019 Share Posted December 29, 2019 It took me a while to find all the bugs. Fixed: A Pokey had arbitrarily triggered an IRQ. The Mouseatari Pic cyclically switched the 2nd joystick port on and off. A character was sporadically displayed after switching on. The Pokey was exchanged, all pics reprogrammed. Everything runs until a game, Bounty Bob Strikes Back. Whether as a cartridge or file, you cannot move Bob, only jumping is possible. All options in the BIOS are deactivated, the memory is at 64k. Do you also have the problem? The reset signal is triggered by the pic. When switched on for the first time, it is high, then goes low and then it goes high again. For comparison, the same signal measured on an NTSC 800XL and PAL 130XE. There is only one reset pulse. It was triggered on the + 5V input voltage. Can the output switch-on state not be predefined without first going high? I am very satisfied with the 1088XEL hardware, a big thank you to all developers. 1088XEL reset signal. 800XL NTSC reset signal 130XE reset signal Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted December 29, 2019 Share Posted December 29, 2019 5 minutes ago, BigBen said: Whether as a cartridge or file, you cannot move Bob, only jumping is possible. This is reproducible in the emulator. I'm not certain, but this may be caused by the fact the game is reading the joystick at $D3F0 instead of $D300. It's not just your machine, anyway. Quote Link to comment Share on other sites More sharing options...
madness77 Posted January 6, 2020 Share Posted January 6, 2020 Status update: It's been over two months since I thought to myself: "I'll do it!. Hold my beer." So... I finally had some time to test the prototypes. I built two. The first one is based on Philips 74F** chips, the second is on Texas Instruments. That's how it looks: The results are promising, but there are still some issues. - Prototype 1 (Philips) - it works pretty stable after a few minutes, when the chips get a little warmed up - sees a PQI 1GB 300x PQI card, and, as I thought, does not detect SanDisk 16GB - sometimes it is, sometimes it is not visible in SpartaDOS, but I managed to divide the card into partitions - always reads the card data with the BASIC program - I can load a couple of XEX files (e.g. River Raid, Zybex, a couple of demos) - sometimes the first time, sometimes not. (some of them never - like Gyruss, why?) - works much better when a fourth decoupling 100nF capacitor is added (so, one per IC) - Prototype 2 (TI): - sees both cards, easily detects SanDisk 16GB - unfortunately, I'm not able to load any program --- OK. I'm getting two signals from the motherboard: - D1xx - U2 (74L138) - pin 14 - B02 - Gated Phase 2 Clock - U18 (74LS08) - pin 11 Do we have to use a buffered signal instead of Phi2 directly from the CPU? Other issues: - The U1MB works without any problems when connected to the connector on the board, but it is much harder to read the contents of the CF card. I suspect that the Phi2 track on the PCB is causing interference. - Probably the noise level is high, we have to think about effective filtering (need to check it with an oscilloscope) Funny fact: connecting the SDrive to the SIO port makes it easier and more often to detect the card (CTRL+D) (the voltage drops from 5.02 to 4.99V) What next: XE version - not sure how to do it without U1MB in my 130XE. I think we need an SDX rom image version with the XEL_CF.SYS file for use with i.e Ultimate Cart (or other like SIC!) ...and standalone Loader executable maybe? Better to write in this thread (after all, it's still an XEL-CF mutation), or set up a new one for this project? Greetings and all the best in the New Year! 3 Quote Link to comment Share on other sites More sharing options...
+mytek Posted January 7, 2020 Author Share Posted January 7, 2020 4 hours ago, madness77 said: - works much better when a fourth decoupling 100nF capacitor is added (so, one per IC) Yes at these speeds, each chip needs its own power reservoir as in a capacitor. And it should be as close and directly attached to the VDD of the chip lead as possible, with the other going to a ground plane. These squelch the power transits caused by the internal switching of the chip from getting onto the power bus. 4 hours ago, madness77 said: Do we have to use a buffered signal instead of Phi2 directly from the CPU? Highly recommended that it be buffered same as done on the XEL and XLD. It also wouldn't hurt to buffer the address lines going to the IDE port as well (reference 1088XLD schematics). 4 hours ago, madness77 said: Other issues: - The U1MB works without any problems when connected to the connector on the board, but it is much harder to read the contents of the CF card. I suspect that the Phi2 track on the PCB is causing interference. - Probably the noise level is high, we have to think about effective filtering (need to check it with an oscilloscope) You are likely fighting the poor power planes on the stock A8. Might even consider adding an LC power filtering circuit as was done on the XEL and XLD to take out noise on the +5V bus. 4 hours ago, madness77 said: Better to write in this thread (after all, it's still an XEL-CF mutation), or set up a new one for this project? You can keep sharing the project here as it develops, and maybe when it's in a more final form it would deserve a topic of its own. However its entirely up to you on what you wish to do. 3 1 Quote Link to comment Share on other sites More sharing options...
candle Posted January 10, 2020 Share Posted January 10, 2020 address lines are not stable in second phase of the cpu cycle WE should rise before phi2 ends or, accept it sometimes works Quote Link to comment Share on other sites More sharing options...
Dropcheck Posted March 18, 2021 Share Posted March 18, 2021 On 1/6/2020 at 5:37 PM, madness77 said: Status update: It's been over two months since I thought to myself: "I'll do it!. Hold my beer." So... I finally had some time to test the prototypes. I built two. The first one is based on Philips 74F** chips, the second is on Texas Instruments. That's how it looks: The results are promising, but there are still some issues. - Prototype 1 (Philips) - it works pretty stable after a few minutes, when the chips get a little warmed up - sees a PQI 1GB 300x PQI card, and, as I thought, does not detect SanDisk 16GB - sometimes it is, sometimes it is not visible in SpartaDOS, but I managed to divide the card into partitions - always reads the card data with the BASIC program - I can load a couple of XEX files (e.g. River Raid, Zybex, a couple of demos) - sometimes the first time, sometimes not. (some of them never - like Gyruss, why?) - works much better when a fourth decoupling 100nF capacitor is added (so, one per IC) - Prototype 2 (TI): - sees both cards, easily detects SanDisk 16GB - unfortunately, I'm not able to load any program --- OK. I'm getting two signals from the motherboard: - D1xx - U2 (74L138) - pin 14 - B02 - Gated Phase 2 Clock - U18 (74LS08) - pin 11 Do we have to use a buffered signal instead of Phi2 directly from the CPU? Other issues: - The U1MB works without any problems when connected to the connector on the board, but it is much harder to read the contents of the CF card. I suspect that the Phi2 track on the PCB is causing interference. - Probably the noise level is high, we have to think about effective filtering (need to check it with an oscilloscope) Funny fact: connecting the SDrive to the SIO port makes it easier and more often to detect the card (CTRL+D) (the voltage drops from 5.02 to 4.99V) What next: XE version - not sure how to do it without U1MB in my 130XE. I think we need an SDX rom image version with the XEL_CF.SYS file for use with i.e Ultimate Cart (or other like SIC!) ...and standalone Loader executable maybe? Better to write in this thread (after all, it's still an XEL-CF mutation), or set up a new one for this project? Greetings and all the best in the New Year! Just wanted to check in and see if you've found the time to work some more on this? Quote Link to comment Share on other sites More sharing options...
Bikerbob Posted September 22, 2022 Share Posted September 22, 2022 Well built mine from a kit from Brewing Academy this week, installed, works great with my Sandisk, but not Verbatim. The Verbatim works great in my Side2.. I even went with the F series chips in the XEL-Cf .. oh well. as I said, working great. 3 Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 19, 2023 Share Posted June 19, 2023 I have a question about XEL-CF. Is it possible to use it completly without U1MB? Maybe not to boot from it, but just to store files? Like with a stand-alone SDX on a cart or AVG or IDE+2 with a driver of some kind? If yes, can you describe, how to do it or give me a link to a description? Thanks... Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted June 19, 2023 Share Posted June 19, 2023 12 minutes ago, Peri Noid said: I have a question about XEL-CF. Is it possible to use it completly without U1MB? Maybe not to boot from it, but just to store files? Like with a stand-alone SDX on a cart or AVG or IDE+2 with a driver of some kind? If yes, can you describe, how to do it or give me a link to a description? Thanks... Yes. There's a SpartaDOS X driver for it on the APT toolkit disk on my website. You can inject it into the CAR: volume of your SDX ROM of choice. 1 Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 19, 2023 Share Posted June 19, 2023 2 hours ago, flashjazzcat said: Yes. There's a SpartaDOS X driver for it on the APT toolkit disk on my website. You can inject it into the CAR: volume of your SDX ROM of choice. Thaks! I'll give it a try then. Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 19, 2023 Share Posted June 19, 2023 And it works. For a test I took my plain SDX cartridge, loaded the driver from an ATR image with SIO2SD and I could access the partitions on my CF card. Great! The thing is, 3 years ago, during several zoom meetings of our Polish atarionline.pl community, one of the members designed an IDE interface based on XEL-CF but to be connected to an ECI slot. A few of these were build. I decided to finally run mine. And it seems to work as expected. 1 Quote Link to comment Share on other sites More sharing options...
+mytek Posted June 20, 2023 Author Share Posted June 20, 2023 5 hours ago, Peri Noid said: The thing is, 3 years ago, during several zoom meetings of our Polish atarionline.pl community, one of the members designed an IDE interface based on XEL-CF but to be connected to an ECI slot. A few of these were build. I decided to finally run mine. And it seems to work as expected. Good to see the design branched into an ECI aspect. @Dropcheck made one for the PBI as well. And I built an 600/800XL prototype myself (Monster 600XL). 1 Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 20, 2023 Share Posted June 20, 2023 (edited) Actually I'd prefer an external PBI version but they did an ECI one ( http://atari8.eu/2020/12/05/kontroler-ide2eci/ ). Edited June 20, 2023 by Peri Noid Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted June 20, 2023 Share Posted June 20, 2023 I recall that other than a few issues with ATR swap button actuation/debounce, Lenore's devices worked well with the driver (notwithstanding some IO stability issues dependent on the choice of host machine). Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 20, 2023 Share Posted June 20, 2023 I did not check the swap button. Not yet. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted June 20, 2023 Share Posted June 20, 2023 (edited) I think it was an issue with the pullup resistor, but recollections are foggy at best. I still have the ECI and PBI versions of the device here; I wasn't able to get IO to work well using one or the other, but once the button issue was rectified, the 'other' one (can't remember which) worked OK. Note: you'll need to drive the device via the U1MB-hosted XEL-CF PBI driver in order to avail yourself of ATR mounting/swap functionality. Edited June 20, 2023 by flashjazzcat 1 Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 20, 2023 Share Posted June 20, 2023 16 minutes ago, flashjazzcat said: Note: you'll need to drive the device via the U1MB-hosted XEL-CF PBI driver in order to avail yourself of ATR mounting/swap functionality. I'm aware of that :-) ATRs need a PBI bios, which is not available otherwise. 1 Quote Link to comment Share on other sites More sharing options...
+MacRorie Posted June 20, 2023 Share Posted June 20, 2023 4 hours ago, flashjazzcat said: I think it was an issue with the pullup resistor, but recollections are foggy at best. I still have the ECI and PBI versions of the device here; I wasn't able to get IO to work well using one or the other, but once the button issue was rectified, the 'other' one (can't remember which) worked OK. The PBI version works perfectly, but the ECI version has the swap button problem. The change in pull-up resistor worked for the PBI version (available here: CLICKY ), but we could never get the ECI version to work. Well, I should say, it works, but once you press the swap button, if you have more than one ATR loaded (which is kind of the point of the swap button, right 🙂 ) they just cycle like a merry-go-round. We tried for a bit and then it go put to the back burner. -M 1 Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 20, 2023 Share Posted June 20, 2023 20230620_193426.mp4 Quote Link to comment Share on other sites More sharing options...
Dropcheck Posted June 20, 2023 Share Posted June 20, 2023 56 minutes ago, Peri Noid said: 20230620_193426.mp4 Didn't know there was a clear case for the 130XE. Interesting. Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 20, 2023 Share Posted June 20, 2023 You can buy one here: https://www.plexilaser.de/shop/Atari-XE Quote Link to comment Share on other sites More sharing options...
Peri Noid Posted June 21, 2023 Share Posted June 21, 2023 On 6/20/2023 at 12:54 PM, flashjazzcat said: I recall that other than a few issues with ATR swap button actuation/debounce, Lenore's devices worked well with the driver (notwithstanding some IO stability issues dependent on the choice of host machine). I checked today - the swap button does not work in this design. Well... no problem, I'll not use it :-) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.