+acadiel Posted December 5, 2020 Share Posted December 5, 2020 We need to get Hexbus master/slave implemented on the /4A next so we can bi-directionally use systems and peripherals. ? 4 Quote Link to comment Share on other sites More sharing options...
brain Posted December 10, 2020 Share Posted December 10, 2020 Version 0.9.3.3 released: https://github.com/go4retro/HEXTIr/releases/tag/v0.9.3.3 Some bug fixes (access beyond an EOF) and the unlink open file command implemented. Peter Engels should take all credit. I just merged in his changes. 4 Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted December 11, 2020 Share Posted December 11, 2020 Here's a simple SD drive enclosure I made in OpenScad. The screw mounts are best suited for M1.7 5mm self-tapping screws. Works well. CC40 SD drive enclosure.zip CC40 SD drive enclosure STL files.zip 5 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted December 11, 2020 Share Posted December 11, 2020 Very nice! printing! Sent from my LM-V600 using Tapatalk 1 Quote Link to comment Share on other sites More sharing options...
towmater Posted December 11, 2020 Share Posted December 11, 2020 (edited) WHHAATT? You've successfully implemented an SD cartridge for the CC40? While I work my way back through 27 pages, is there a Github etc. with documentation? (It's in the first post, isn't it?) Edit - it was two posts away. I must learn the art of patience. Edited December 18, 2020 by towmater Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted December 11, 2020 Share Posted December 11, 2020 1 hour ago, towmater said: WHHAATT? You've successfully implemented an SD cartridge for the CC40? While I work my way back through 27 pages, is there a Github etc. with documentation? (It's in the first post, isn't it?) https://github.com/go4retro/HEXTIr/releases/ Quote Link to comment Share on other sites More sharing options...
brain Posted December 11, 2020 Share Posted December 11, 2020 Hehe 1 Quote Link to comment Share on other sites More sharing options...
towmater Posted December 12, 2020 Share Posted December 12, 2020 (edited) On 12/11/2020 at 12:16 PM, arcadeshopper said: https://github.com/go4retro/HEXTIr/releases/ I would love to go into a story meeting and start taking notes on a CC40, making me king of the wonks (for a few minutes anyways, until I realize it has turned to ridicule) I gather this is not programmable in an Arduino Uno of the older style with the DIP socketed Atmega 328 chip? Also I wonder why the crystal+caps and not a simple resonator when the CC40 is slow in comparison... is that timing needed for the SD card? Edited December 18, 2020 by towmater Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted December 12, 2020 Share Posted December 12, 2020 They are in my shopAlso no crystal neededSent from my LM-V600 using Tapatalk Quote Link to comment Share on other sites More sharing options...
towmater Posted December 12, 2020 Share Posted December 12, 2020 (edited) <nonsense deleted> Edited December 12, 2020 by towmater Quote Link to comment Share on other sites More sharing options...
towmater Posted December 12, 2020 Share Posted December 12, 2020 (edited) 29 minutes ago, arcadeshopper said: They are in my shop I'm starting to grok this now. The hexbus is the small connector that would lead to an external drive, and the multicart would be ideal to load Memo Processor, so it is better to have both devices? I initially thought the hexbus was the internal-ish cartridge connector. Edited December 12, 2020 by towmater 1 Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted December 12, 2020 Share Posted December 12, 2020 I'm starting to grok this now. The hexbus is the small connector that would lead to an external drive, and the multicart would be ideal to load Memo Processor, so it is better to have both devices? I initially thought the hexbus was the internal-ish cartridge connector.Yes correct cart for packaged software drive for storage for entered and data Sent from my LM-V600 using Tapatalk Quote Link to comment Share on other sites More sharing options...
Hugo Cervantes Posted December 14, 2020 Share Posted December 14, 2020 After successful implementation of the SD storage solution for CC-40 and TI-74 I was wondering, have some of the experts here (Jim Brain, Peter Engels, etc.) implemented a replacement solution for the TI-74 Pascal Module (TI-74 Cartridge "LEARN PASCAL”)? Beyond Basic, I would love using the SD solution for storing/testing with Pascal programs and data files. I remember reading some time ago (although can’t remember where) about someone sharing the original IT Learn Pascal cartridge image, so that it could be copied/used on a compatible EPROM for the TI-74 expansion slot. Any ideas/suggestions? Thanks! Quote Link to comment Share on other sites More sharing options...
brain Posted December 14, 2020 Share Posted December 14, 2020 If someone is willing to pop open the module, take pics, and measure (and be reayd to measure or take a few more pics), I'm happy to lay out a replacement PCB for the image. Jim 2 Quote Link to comment Share on other sites More sharing options...
pengels Posted December 15, 2020 Share Posted December 15, 2020 Hi Hugo, if you own a 32kB RAM-Module for the TI-74, you can use RWRAM.C74(B74) to load the PASCAL-ROM-Image (or any other Image) into the RAM-Module. This works with HEXTIr and TIIF2. After that NEW ALL, RUN "PASCAL" will start the PASCAL-Interpreter without any problems. Since the RAM-Module is buffered by a small battery, the contents is not lost if you change the module. I do it that way. Peter 2 Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted December 15, 2020 Share Posted December 15, 2020 On 12/9/2020 at 8:23 PM, brain said: Version 0.9.3.3 released: https://github.com/go4retro/HEXTIr/releases/tag/v0.9.3.3 Some bug fixes (access beyond an EOF) and the unlink open file command implemented. Peter Engels should take all credit. I just merged in his changes. I get an error during compilation stating that the sketch is too big for my Uno... Anything I can trim out? Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted December 15, 2020 Share Posted December 15, 2020 Hi Hugo, if you own a 32kB RAM-Module for the TI-74, you can use RWRAM.C74(B74) to load the PASCAL-ROM-Image (or any other Image) into the RAM-Module. This works with HEXTIr and TIIF2. After that NEW ALL, RUN "PASCAL" will start the PASCAL-Interpreter without any problems. Since the RAM-Module is buffered by a small battery, the contents is not lost if you change the module. I do it that way. PeterWhere do I get this file?Sent from my LM-V600 using Tapatalk Quote Link to comment Share on other sites More sharing options...
brain Posted December 15, 2020 Share Posted December 15, 2020 2 hours ago, Vorticon said: I get an error during compilation stating that the sketch is too big for my Uno... Anything I can trim out? Temporarily, you can comment out line 232 in config.h (turns off printer). It appears the sketch is right at the limit of the size, and depending on how I compile it, it's too big. I'll see if I can trim a bit (it's only over by 75 bytes when it compiles too big. I was able to compile it with all functions on, but it looks like it depends on what has been cached. Or, you can use avrdude to load in the precompiled files in the m328-arduino directory, which are compiled using the native makefile system, and are smaller (The Arduino IDE compilation is not as compact, 29K versus 32K). Jim 1 Quote Link to comment Share on other sites More sharing options...
Hugo Cervantes Posted December 15, 2020 Share Posted December 15, 2020 10 hours ago, pengels said: Hi Hugo, if you own a 32kB RAM-Module for the TI-74, you can use RWRAM.C74(B74) to load the PASCAL-ROM-Image (or any other Image) into the RAM-Module. This works with HEXTIr and TIIF2. After that NEW ALL, RUN "PASCAL" will start the PASCAL-Interpreter without any problems. Since the RAM-Module is buffered by a small battery, the contents is not lost if you change the module. I do it that way. Peter Thanks Peter. Unfortunately don’t have a RAM Module for the TÍ-74. I also read somewhere somebody building those as it is nearly impossible getting one these days. Any experience on that? I think the fake model that comes with each TI-74 could be adapted to store the EPROM and battery... Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted December 15, 2020 Share Posted December 15, 2020 Thanks Peter. Unfortunately don’t have a RAM Module for the TÍ-74. I also read somewhere somebody building those as it is nearly impossible getting one these days. Any experience on that? I think the fake model that comes with each TI-74 could be adapted to store the EPROM and battery... I just picked-up a bundle on eBay for a reasonable price and likely erased the 32k ram without considering it might still have data stored.. the 8k ram had elevator sw on itSent from my LM-V600 using Tapatalk 2 Quote Link to comment Share on other sites More sharing options...
pengels Posted December 16, 2020 Share Posted December 16, 2020 19 hours ago, Vorticon said: I get an error during compilation stating that the sketch is too big for my Uno... Anything I can trim out? Hi Vorticon, you can comment out the lines 231 & 232 in config.h (#define INCLUDE_SERIAL #define INCLUDE_PRINTER). The SD-interface doesn't have neither a printer nor a serial interface, therefore these modules are not needed for normal operation. They are used for debugging purposes. I wonder, why these modules are activated by default. The Sketch will be reduced to about 28kB after that and an additional advantage is, that the PC-324 can be used at the same time on the Hexbus. Peter 1 1 Quote Link to comment Share on other sites More sharing options...
pengels Posted December 16, 2020 Share Posted December 16, 2020 (edited) On 12/15/2020 at 4:10 PM, arcadeshopper said: Where do I get this file? Sent from my LM-V600 using Tapatalk Send me an E-Mail: removed Peter Edited December 17, 2020 by pengels mail address deleted Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted December 16, 2020 Share Posted December 16, 2020 3 hours ago, pengels said: Hi Vorticon, you can comment out the lines 231 & 232 in config.h (#define INCLUDE_SERIAL #define INCLUDE_PRINTER). The SD-interface doesn't have neither a printer nor a serial interface, therefore these modules are not needed for normal operation. They are used for debugging purposes. I wonder, why these modules are activated by default. The Sketch will be reduced to about 28kB after that and an additional advantage is, that the PC-324 can be used at the same time on the Hexbus. Peter Thanks that did it. Of note is that there are 2 sections that have these INCLUDE statements and both have to be commented out. 1 Quote Link to comment Share on other sites More sharing options...
brain Posted December 16, 2020 Share Posted December 16, 2020 8 hours ago, pengels said: Hi Vorticon, you can comment out the lines 231 & 232 in config.h (#define INCLUDE_SERIAL #define INCLUDE_PRINTER). The SD-interface doesn't have neither a printer nor a serial interface, therefore these modules are not needed for normal operation. They are used for debugging purposes. I wonder, why these modules are activated by default. The Sketch will be reduced to about 28kB after that and an additional advantage is, that the PC-324 can be used at the same time on the Hexbus. Peter Not to be pedantic, but the SD-interface *DOES* have a printer and a serial interface, depending on how folks configure their hardware. I will concede that they are less used than the SD interface, but I don't think we can say they are unneeded for normal operation. If you were using the printer or the serial, they absolutely are needed ? But, yes, you can comment one or both out, and reduce the code size. Jim Quote Link to comment Share on other sites More sharing options...
brain Posted December 16, 2020 Share Posted December 16, 2020 4 hours ago, Vorticon said: Thanks that did it. Of note is that there are 2 sections that have these INCLUDE statements and both have to be commented out. I think there are actually 3 sections, maybe even 4, but that's because the config.h file is set up with various "hardware configs", and config #3 is the Arduino config. That's the only one you need to uncomment. I put the defines in each config separately so each hardware variant could choose which features to enable (you could technically enable the serial and parallel without the drive functionality). Jim 1 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.