<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Retrotroniks Forum - Recent Topics				            </title>
            <link>https://retrotroniks.com/community/</link>
            <description>Retrotroniks Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Thu, 08 Oct 2026 07:01:12 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Writing CHIP for CA3083</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/writing-chip-for-ca3083/</link>
                        <pubDate>Thu, 24 Sep 2026 23:11:45 +0000</pubDate>
                        <description><![CDATA[Hello, 
I want to Write CHIP for CA3083 IC. It is a five-transistor NPN array, not a powered digital IC.
Before writing a safe .chip file, one essential hardware question needs to be resol...]]></description>
                        <content:encoded><![CDATA[<p>Hello, </p>
<p>I want to Write CHIP for CA3083 IC. It is a five-transistor NPN array, not a powered digital IC.</p>
<p>Before writing a safe .chip file, one essential hardware question needs to be resolved:</p>
<p>Does the Vetus fixture provide per-pin current limiting / external resistor paths for analog transistor testing? The CA3083 is rated for up to 100 mA collector current, but direct digital output pins must not be used to force transistor junctions without known current limiting. Its base-emitter reverse-voltage limit is only 5 V, so an uncontrolled digital pin test could damage the IC.</p>
<p>Any thoughts on this would be helpful. </p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>mbrando</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-coding/writing-chip-for-ca3083/</guid>
                    </item>
				                    <item>
                        <title>Hello World! CHIP for CD74HCT245E</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/hello-world-chip-for-cd74hct245e/</link>
                        <pubDate>Thu, 24 Sep 2026 22:54:54 +0000</pubDate>
                        <description><![CDATA[Hey everyone, 
I made my first CHIP file for the CD74HCT245E with Perplexity help. We tried to make a counter and pause but it would not work. SO here is the basic. 
---
CD74HCT245E Test ...]]></description>
                        <content:encoded><![CDATA[<p>Hey everyone, </p>
<p>I made my first CHIP file for the <span>CD74HCT245E with Perplexity help. We tried to make a counter and pause but it would not work. SO here is the basic. </span></p>
<p>---</p>
<h2>CD74HCT245E Test Overview</h2>
<p>This <code>.chip</code> file is a <strong>basic functional test</strong> for a CD74HCT245E / 74HCT245 20-pin octal bus transceiver in a DIP-20 socket.</p>
<p>It tests the chip in both data directions:</p>
<ul>
<li><strong>A-to-B direction:</strong> Sets <code>DIR</code> high and enables outputs with active-low <code>OE</code>.</li>
<li>Drives the A bus with four patterns: <code>00</code>, <code>FF</code>, <code>55</code>, and <code>AA</code>.</li>
<li>Reads the B bus after each pattern and checks that it matches.</li>
<li><strong>B-to-A direction:</strong> Sets <code>DIR</code> low, keeps outputs enabled, and repeats the same four patterns.</li>
<li>Drives the B bus and verifies that the A bus matches.</li>
</ul>
<p>The patterns check:</p>
<ul>
<li>All outputs low (<code>00</code>)</li>
<li>All outputs high (<code>FF</code>)</li>
<li>Alternating bits (<code>55</code>)</li>
<li>The opposite alternating bits (<code>AA</code>)</li>
</ul>
<p>At the end, the program disables the transceiver output by taking <code>OE</code> high, returns both buses to input mode, executes <code>ASAFE</code>, and reports PASS. If any expected bus value does not match, it executes <code>ASAFE</code>, reports FAIL, and stops.</p>
<h2>What it does not test</h2>
<ul>
<li>It does <strong>not</strong> prove that the outputs are truly high impedance when <code>OE</code> is high. A reliable Hi-Z test needs external pull-up/pull-down resistors or other fixture support.</li>
<li>It does <strong>not</strong> measure output voltage levels, current drive capability, propagation delay, leakage, or timing specifications.</li>
<li>It does <strong>not</strong> identify counterfeit or marginal parts that happen to pass these static logic patterns.</li>
<li>It does <strong>not</strong> provide a batch/pass counter or automatic “remove/insert next” loop. The tested counter/restart approach was not reliable on the current firmware, so this version uses the normal result-screen workflow.</li>
</ul>
<p>The file is intended as a practical go/no-go functional screen, not a complete production-characterization test. Before removing or inserting a device, wait for the normal test result and use the tester’s standard navigation; <code>ASAFE</code> releases tester-controlled socket I/O lines, but it should not be assumed to remove any automatic socket supply rail without confirming that behavior on the specific hardware.</p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>mbrando</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-coding/hello-world-chip-for-cd74hct245e/</guid>
                    </item>
				                    <item>
                        <title>VetusGUI2-0-0-OSX Open Error</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/vetusgui2-0-0-osx-open-error/</link>
                        <pubDate>Thu, 24 Sep 2026 21:24:04 +0000</pubDate>
                        <description><![CDATA[Hello, 
I just received my VETUS PARS. It is assembled and my first launch of the VetusGUI2-0-0-OSX I get an error. 

&quot;VetusGUI&quot; Not Opened
Apple could not verify &quot;VetusGUI&quot; is free of m...]]></description>
                        <content:encoded><![CDATA[<p>Hello, </p>
<p>I just received my VETUS PARS. It is assembled and my first launch of the VetusGUI2-0-0-OSX I get an error. </p>
<blockquote>
<p>"VetusGUI" Not Opened</p>
<p>Apple could not verify "VetusGUI" is free of malware that may harm your Mac or compromise your privacy.</p>
</blockquote>
<p>I think you can fix this by either going to Settings -&gt; Privacy and Security -&gt; Open anyway. </p>
<p>However, I cleaner fix would be for the Apple developer to have have the App notarized by Apple. </p>
<p>I attached screenshot. </p>
<p>Just saying, it would be a cleaner user experience. </p>
<div id="wpfa-543" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//retrotroniks.com/wp-content/uploads/wpforo/default_attachments/1790285044-Screenshot-2026-09-24-at-41818-PM.png" target="_blank" title="Screenshot-2026-09-24-at-4.18.18-PM.png"><i class="fas fa-paperclip"></i>&nbsp;Screenshot-2026-09-24-at-4.18.18-PM.png</a></div>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>mbrando</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-help/vetusgui2-0-0-osx-open-error/</guid>
                    </item>
				                    <item>
                        <title>Atmega Code for Add-on Boards.</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/atmega-code-for-add-on-boards/</link>
                        <pubDate>Thu, 24 Sep 2026 20:19:00 +0000</pubDate>
                        <description><![CDATA[I noticed that I forgot to add the atmega code file for add-on boards. It is now there and can be downloaded. Sorry for that omission.]]></description>
                        <content:encoded><![CDATA[<p>I noticed that I forgot to add the atmega code file for add-on boards. It is now there and can be downloaded. Sorry for that omission. </p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-help/atmega-code-for-add-on-boards/</guid>
                    </item>
				                    <item>
                        <title>News and Updates for RetroCPLD - *Please read if you use it*</title>
                        <link>https://retrotroniks.com/community/retro_forum/news-and-updates-for-retrocpld-please-read-if-you-use-it/</link>
                        <pubDate>Thu, 24 Sep 2026 19:37:25 +0000</pubDate>
                        <description><![CDATA[RetroCPLD now has programmer support. As I was using RetroCPLD I realized how dumb it was to take my ATF1504 out of the programmer socket each time just to move it to the Tiny ATF Programmer...]]></description>
                        <content:encoded><![CDATA[<p>RetroCPLD now has programmer support <a href="https://retrotroniks.com/retrocpld/" target="_blank" rel="noopener">https://retrotroniks.com/retrocpld/</a> . As I was using RetroCPLD I realized how dumb it was to take my ATF1504 out of the programmer socket each time just to move it to the Tiny ATF Programmer, which is a great product by the way. I don't have a link to it but if you do a search for it I'm sure you'll find it. It was a good purchase in my opinion. Anyway, for what I was doing I needed to use a JTAG programmer because it was just too much moving the chip around. That being the case, I updated RetroCPLD to now allow programming from within the same app. RetroCPLD now allows you to program ATF1502AS and ATF1504AS with Microchip's ATDH1150USB programmer or a USB Blaster (Rev. C tested). Except for Windows, USB Blaster will not work with Windows because most people have clones and the driver issues are not worth dealing with. This is supposed to mostly be to avoid Windows anyway. Unfortunately, neither of those programmers will work for GALs as they require higher voltage levels. I'm sure most of you have a similar programmer to the TL866II and that will work for GALs once you have compiled the JEDEC. </p>
<p>Also, the license is now free so you can download a license file and use RetroCPLD for all the supported chips. I only ask you provide an email so that you can stay informed of updates. Programmer support for ATF15xxASV (3.3 volts) is definitely coming so if you want that it would behoove you to stay informed. And that's it. Hopefully anyone who has downloaded RetroCPLD reads this and gets the update. It's a nice addition to be able just keep working without changing commands or programmers. </p>
<p>TLDR: RetroCPLD can now program with ATDH1150USB or USB Blaster (except Windows), license is free. You can donate if you wish, that would be kinda cool. </p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/retro_forum/news-and-updates-for-retrocpld-please-read-if-you-use-it/</guid>
                    </item>
				                    <item>
                        <title>KM4164B-12 DRAM Test Files: 1W1R and 2W2R for Vetus Pars 2.0</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/km4164b-12-dram-test-files-1w1r-and-2w2r-for-vetus-pars-2-0/</link>
                        <pubDate>Wed, 23 Sep 2026 16:57:41 +0000</pubDate>
                        <description><![CDATA[I’ve created two test files for the Samsung KM4164B-12 64K × 1-bit DRAM using Vetus Pars hardware revision 1.01 with firmware and VetusGUI running 2.0.
Both tests begin with a short address...]]></description>
                        <content:encoded><![CDATA[<p>I’ve created two test files for the <strong>Samsung KM4164B-12 64K × 1-bit DRAM</strong> using Vetus Pars hardware revision 1.01 with firmware and VetusGUI running 2.0.</p>
<p dir="auto">Both tests begin with a short address-line check and then exercise all 65,536 memory cells. The memory is treated as 256 rows × 256 columns.</p>
<p dir="auto">Each row is tested in eight blocks of 32 columns. The display shows progress similar to:</p>
<p dir="auto">Row 001 / 256<br />Col 032 / 256</p>
<p dir="auto"><strong>1W1R test</strong></p>
<p dir="auto">This is the shorter routine screening test.</p>
<p dir="auto">• Writes one checkerboard value to every cell<br />• Reads and verifies that value<br />• Covers all 65,536 cells<br />• Performs 65,536 writes and 65,536 verified reads<br />• Alternates the checkerboard polarity by row, so half the cells are tested with 0 and half with 1</p>
<p dir="auto">Each individual cell is tested at only one logic value. A passing result therefore confirms full-address coverage, but it does not prove that every cell can store both 0 and 1.</p>
<p dir="auto"><strong>2W2R test</strong></p>
<p dir="auto">This is the more thorough and longer-running test.</p>
<p dir="auto">• Writes a checkerboard pattern to every cell and verifies it<br />• Writes the inverse checkerboard pattern and verifies it<br />• Tests every cell once as 0 and once as 1<br />• Performs 131,072 writes and 131,072 verified reads</p>
<p dir="auto">The 2W2R test should take approximately twice as long as 1W1R, in addition to display-update overhead.</p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>Midwest Mac</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-coding/km4164b-12-dram-test-files-1w1r-and-2w2r-for-vetus-pars-2-0/</guid>
                    </item>
				                    <item>
                        <title>Finally! The new firmware and GUI are finished!</title>
                        <link>https://retrotroniks.com/community/retro_forum/finally-the-new-firmware-and-gui-are-finished/</link>
                        <pubDate>Mon, 14 Sep 2026 05:53:00 +0000</pubDate>
                        <description><![CDATA[Hello everyone, 
It&#039;s been a lot of long days and nights but the new firmware and GUI and other goodies are finally finished. All of the documentation has been updated and all downloads are...]]></description>
                        <content:encoded><![CDATA[<p>Hello everyone, </p>
<p>It's been a lot of long days and nights but the new firmware and GUI and other goodies are finally finished. All of the documentation has been updated and all downloads are ready to go. Any bugs founding the beta have been fixed and all should be good to go. Granted, if you find a bug be sure to let me know. </p>
<p>From now on all information about Vetus Pars is in one place and that is the main Vetus Pars page <a href="https://www.retrotroniks.com/vetus-pars" target="_blank" rel="noopener">which is right here.</a> I hope you all enjoy it as much as I do. </p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/retro_forum/finally-the-new-firmware-and-gui-are-finished/</guid>
                    </item>
				                    <item>
                        <title>Bug found!</title>
                        <link>https://retrotroniks.com/community/retro_forum/bug-found/</link>
                        <pubDate>Sun, 06 Sep 2026 07:25:56 +0000</pubDate>
                        <description><![CDATA[I found a bug with the ALLDIR and ALLEVEL Mock chip pin selection. For side B the pins are reversed. If anyone has used that feature it will output the pins in reverse order (I forgot to car...]]></description>
                        <content:encoded><![CDATA[<p>I found a bug with the ALLDIR and ALLEVEL Mock chip pin selection. For side B the pins are reversed. If anyone has used that feature it will output the pins in reverse order (I forgot to carry the 1.. j/k it was a simple omission though). So, again, if you used the pin helper and noticed it didn't work that is why. I'm making the final fixes now to release the full version so until then you should still set those by hand in the normal way.. left side of chip from pin 1 to last pin on that side are. Side A = 0bLastpin.....pin1. Side B = 0bBottomPin....lastpin.. example 14 pins Side A: 0b10000000 &lt;- the 1 would be pin 7, Side B: 0b0000001 &lt;- the 1 would be pin 14. So, again, for now do it by hand and the release will be coming this week some time. </p>
<p>Sorry if anyone had issues.</p>
<p>-Kelvin </p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/retro_forum/bug-found/</guid>
                    </item>
				                    <item>
                        <title>Site Migration and Beta builds</title>
                        <link>https://retrotroniks.com/community/retro_forum/site-migration-and-beta-builds/</link>
                        <pubDate>Sat, 29 Aug 2026 22:24:18 +0000</pubDate>
                        <description><![CDATA[Hello Everyone,
Let&#039;s hope the old saying &quot;The third times a charm&quot; holds true. As this is my third time making this post. It started with a very bad web host to a crazy day and night of mi...]]></description>
                        <content:encoded><![CDATA[<p>Hello Everyone,</p>
<p>Let's hope the old saying "The third times a charm" holds true. As this is my third time making this post. It started with a very bad web host to a crazy day and night of migrating. Anyway, I think the worst of all of that is over so if you had issues logging in or doing anything on the site that its why. The migration is complete and hopefully no one will have to wait 10 minutes for their page to load if it even does. Now, that being said, let's get to the real reason for this post. I have completed beta versions of each natively coded GUI for OSX, Win64 and Linux (mint). I would say they are roughly 95% complete. They just need a little bit of polish and a few things added that I am either mulling over or would like feedback on if possible. I can tell you though that they are working great and I'd like to share them with you and hopefully you'll give me feedback. Don't worry about hurting my feelings and let me know if you have issues or dislike something. Criticism of this type only helps and there is nothing offensive about it. OK, that said. Let me go over a little bit.</p>
<p>As I said these Beta builds are basically complete I just want some time to look over everything, do a little pre-release clean up etc. The core of the GUI system is the same as before. Load your files, you can batch save, or load the file and edit it then send to Vetus and either save or run it. Just like before. There are some changes though that I need to make you aware of so that you can test them with confidence. Without further ado.</p>
<p>- The new firmware is version 2.0.0. The old GUIs will not work with Vetus that has this firmware installed. The new GUIs will only work with firmware 2.0.0 and up. And vice versa. the new firmware will not work with the old GUIs. So if you update one, update them all. You can of course revert in the same way you upgrade. </p>
<p>- Tests no longer require that all three arguments be added to your code if an opcode doesn't use them. In fact, you will now get an error if you ad an extra argument. That being the case, if you load an old test script that has all of the arguments for every opcode you will get a bunch of errors. These aren't critical, you just need to delete the extra arguments. I have also redone all of the current tests in the new style so those are there for you as well. </p>
<p>- You no longer need to use HEX in your arguments. You may use decimal or binary or HEX at your leisure. Code imported from a test on Vetus will still import with HEX values and any DIM variable shown as it's value rather then the variable name. Just as before. This however, is not the case with addresses. Because of the way addresses are setup you must still use the HEX value for each address pin as before. </p>
<p>- There are now tool bars beside the editor for each OpCode that give a short description and allows you to insert the arguments. For OpCode that require pins there is an optional mock chip that allows you to set the pins visually. You can also do this for addresses making the HEX value method trivial as it will write the values for you when you select the pins. </p>
<p>- Connections are much better than before. You should have few if any issues reconnecting if you unplug, turn off or close the GUI. You should no longer have times where you need to turn off Vetus or restart the GUI to connect. It COULD happen I suppose, I haven't had it happen yet though so it is rather secure in that way.</p>
<p>- Also for connections, uploads are much faster and way more reliable. Batch uploads are especially faster.</p>
<p>- Serials - Serial numbers are no longer stamped on the PCB, serials are now created algorithmically from the STM32's serial number. It is not the same serial it is just derived from it. When you start Vetus you will see the serial and you will also see it when you connect to the GUI.</p>
<p>- Settings. settings have now been moved totally to the GUI Menu. There are not many as a lot of the previous settings can now be set in other ways in the GUI, from normal use. </p>
<p>- Fonts manager has been added. you can create, open font files and upload them to one of 6 slots on the left hand side. By selecting a slot you can delete or save a font to that slot. Fonts cannot be imported from Vetus and edited you must use a file to create or upload the font. I'll include the original two here.</p>
<p>- Image manager, you can now edit images if you'd like. Images can be created from scratch sent to a file or sent to Vetus. As of right now, the images in Vetus are called from an index and as such you cannot select the slot you add the image to. It will always go to the last slot (256 total). Also, I haven't yet decided how to implement deleting images. So as of now you cannot. this will change soon but I'm weighing options. Images are compressed via RLE well my own RLE I don't know if it is what a typical RLE would be but anyway, you don't need to now that stuff but you will see the code for the image at the bottom. Just know that the more colors you have and the more changes in those colors the bigger the file will be with 4096 bytes as the limit, this limit is enforced by VertusGUI however, you can still save the image to a file if you wish. You just cannot upload it to vetus until it is under 4096 bytes. </p>
<p>- There are new OpCodes for specialty test boards. You can see these tentative and likely to change opcodes in this version. These are for special test boards that have special functions. You will be able to send commands and retrieve data etc. But as of now these are not functioning as there are no boards that take advantage of that yet. There is one addon board that doesn't use those functions but it does have a board ID. the 30 Pin SIMM board (coming soon). You will see in the start menu there is now a brd scan option. This is so you can make sure the proper test board is on Vetus. For the default 40 pin ZIF the scan will only show Default or Unknown board. Others will show their board ID and or name. There is also a get board ID command now. Default and unknown return 0. Other boards return a 16bit ID. This is so tests that use them can ensure the board is correct before starting as some boards might and likely will have higher voltages. Users are allowed to make their own test boards and once the DOCS are ready and this is fully released info for making them will be available. </p>
<p>That's all I can think of for now without my notes but I think you can all manage it well enough. It is a lot of the same with improvements and some additions. Because of how this forum, works I can only add one file at a time. I will add the firmware then the GUI files in their own replies. Then extra files. If you have comments about a specific version please reply to my original reply. I hope that makes sense. Anyway, without further ado, I give you new stuff... haha</p>
<p>&nbsp;</p>
<div id="wpfa-412" class="wpforo-attached-file"><a class="wpforo-default-attachment" title="vetus_pars-fw2-BETA.elf_.zip" href="//retrotroniks.com/wp-content/uploads/wpforo/default_attachments/1788042258-vetus_pars-fw2-BETAelf_.zip" target="_blank" rel="noopener"><i class="fas fa-paperclip"></i> vetus_pars-fw2-BETA.elf_.zip</a></div>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/retro_forum/site-migration-and-beta-builds/</guid>
                    </item>
				                    <item>
                        <title>UI Changes</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/ui-changes/</link>
                        <pubDate>Tue, 28 Jul 2026 16:41:03 +0000</pubDate>
                        <description><![CDATA[Hello everyone,
I am wrapping up the OSX version of the new GUI very soon and the other OSs soon after. I have one question to ask that I believe I know thew answer to but I would like to h...]]></description>
                        <content:encoded><![CDATA[<p>Hello everyone,</p>
<p>I am wrapping up the OSX version of the new GUI very soon and the other OSs soon after. I have one question to ask that I believe I know thew answer to but I would like to have your opinions. Sometimes when you are working on something like this certain features might seem to fit or might make sense while developing that don't really do anything for the real end-user. So, I recently decided to make room for more technical features by removing the settings menu page and removing the code and strings section of the chip information screen. It will now show the info as soon as you select the chip and you simply need to click button 2 to test once on that screen.</p>
<p>You will still be able to control everything in the settings from the new GUI app. So, the features will still be there they just won't be hogging up Vetus' display menu. </p>
<p>How does everyone feel about that? My assumption in that no one ever uses anything from the settings more than maybe once or twice and the benefits from doing it this way far exceed whatever downsides there are (if any). I'd love to hear your opinions. </p>
<p>Thanks</p>
<p>-Kelvin </p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-help/ui-changes/</guid>
                    </item>
							        </channel>
        </rss>
		