<?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>Sun, 03 May 2026 15:43:27 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>vp-Tools and Website almost ready</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/vp-tools-and-website-almost-ready/</link>
                        <pubDate>Fri, 10 Apr 2026 01:23:07 +0000</pubDate>
                        <description><![CDATA[Status update
The website is mostly done in dark mode, and I&#039;m still working on light mode.  
A very basic Forum is also now online for tech support.   It also allow to the poster to pick t...]]></description>
                        <content:encoded><![CDATA[<p>Status update</p>
<p>The website is mostly done in dark mode, and I'm still working on light mode.   https://caffeinatedbytes.com</p>
<p>A very basic Forum is also now online for tech support.   It also allow to the poster to pick the best solution.</p>
<p>vp-Tools seems to be working (vp-chip, vp-asm, vp-flash and vp-man) and successfully communicate the the backend to download, search, flash chips, etc.</p>
<p>Everything still needs testing.   I still need to do some small things like make user friendly error messages instead of exception messages for things like flashing when not in USB mode, or when the wrong COM port is selected.</p>
<p>I'm away for the next 4 days but when I return I will be granting @nivbot access to download the tools for betatesting.   If he approves I will open it up to a couple more serious testers to try out the command line tools.   </p>
<p>My goal is to also add a screen to the website to examine chips online as well as an option for vp-chip to upload chips to share with others.  I'll do that when the current vp-tools is out of betatesting.</p>
<p>I have a day job and a part time company in my spare time so progress on this project has been slow and was started impulsively.   I think the Vetus Pars is an amazing tool and I want to help get it known out there so it has a chance to compete with the other overpriced tools.    A word to Canadians, after the exchange rate and duty fees and tax it's over $200, and is still less than half the price of Retro chip tester.   Someday I want to buy a second one to mess around putting it in a 3d printed case, but I'm going to wait until the Canadian dollar is stronger.</p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>rbourque</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-coding/vp-tools-and-website-almost-ready/</guid>
                    </item>
				                    <item>
                        <title>SEND TO VETUS = OK, SAVE TO VETUS = ISSUES</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/send-to-vetus-ok-save-to-vetus-issues/</link>
                        <pubDate>Mon, 30 Mar 2026 00:43:26 +0000</pubDate>
                        <description><![CDATA[I have a good sized .chip file that is a work-in-progress that I can get to SEND TO successfully and run (or at least appears to, hunting down a logic error in the code), but when I SAVE TO,...]]></description>
                        <content:encoded><![CDATA[<p>I have a good sized .chip file that is a work-in-progress that I can get to SEND TO successfully and run (or at least appears to, hunting down a logic error in the code), but when I SAVE TO, VetusGUI returns that it completed the save successfully way to soon. First I was thinking Vetus hardware was being efficient and saving the SEND TO version since there were no changes... However, the test does not show in the menu on the hardware.</p>
<p>When I REFRESH to pull the current list, there is a blank file at the bottom of the list in VetusGUI. If I load that from the hardware into VetusGUI, I will get either the correct Code, Chip Name, Num Pins, Chip Type, and Image fields but the String# fields will all be empty or have invalid characters in them - OR - I will get nothing.</p>
<p>A full reboot of the hardware, close/open of VetusGUI and doing a direct SAVE TO results in the same type of behavior. </p>
<p>I'm on Windows 11, I have updated the hardware to 1.0.3. I have other much smaller test chip files that saved and run without issue.</p>
<p>&nbsp;</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-help/send-to-vetus-ok-save-to-vetus-issues/</guid>
                    </item>
				                    <item>
                        <title>To Blink or not to Blnk</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/to-blink-or-not-to-blnk/</link>
                        <pubDate>Sun, 29 Mar 2026 23:48:23 +0000</pubDate>
                        <description><![CDATA[VETUS_PARS_CODING.txt documentation needs a correction / update.
BLNKON should be BLINKON: 0x68BLNKOFF should be BLINKOFF: 0x69
Yes, minor, but if a correction will save someone else a few...]]></description>
                        <content:encoded><![CDATA[<p>VETUS_PARS_CODING.txt documentation needs a correction / update.</p>
<p><span style="text-decoration: line-through">BLNKON</span> should be BL<strong>I</strong>NKON: 0x68<br /><span style="text-decoration: line-through">BLNKOFF</span> should be BL<strong>I</strong>NKOFF: 0x69<br /><br /></p>
<p>Yes, minor, but if a correction will save someone else a few head-scratching minutes it's worth it in my opinion.</p>
<p>&nbsp;</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/to-blink-or-not-to-blnk/</guid>
                    </item>
				                    <item>
                        <title>MOS 6526 (CIA) Testing</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/mos-6526-cia-testing/</link>
                        <pubDate>Sun, 29 Mar 2026 21:59:30 +0000</pubDate>
                        <description><![CDATA[Getting my feet wet in creating .chip files, i&#039;ve created a couple simple Proof-of-Concept for the MOS 6526 (aka CIA chip for the Commodore 64). Wasn&#039;t sure where to upload these, so I&#039;ll ju...]]></description>
                        <content:encoded><![CDATA[<p>Getting my feet wet in creating .chip files, i've created a couple simple Proof-of-Concept for the MOS 6526 (aka CIA chip for the Commodore 64). Wasn't sure where to upload these, so I'll just share the text here:</p>
<p>&nbsp;</p>
<p><strong>Simple Reset:</strong></p>
<pre contenteditable="false">
type = single



---



name = 6526 (CIA) RESET POC
pins = 40
type = 5
imageIndex = 9



PASSFAIL 0x1 0x0 0x0
ASAFE 0x0 0x0 0x0
SHOSTR 0x0 0x0 0x18
UDSCRN 0x0 0x0 0x0
SETOUT 0x16 0x0 0x0
SETOUT 0x17 0x0 0x0
SETOUT 0x18 0x0 0x0
SETOUT 0x19 0x0 0x0
SETOUT 0x22 0x0 0x0
SETPIN 0x16 0x1 0x0
SETPIN 0x17 0x1 0x0
SETPIN 0x18 0x1 0x0
SETPIN 0x19 0x0 0x0
SETPIN 0x22 0x1 0x0
DELMS 0x64 0x0 0x0
SHOSTR 0x1 0x0 0x18
UDSCRN 0x0 0x0 0x0
SETPIN 0x22 0x0 0x0
DELMS 0x14 0x0 0x0
SETPIN 0x22 0x1 0x0
DELMS 0x64 0x0 0x0
SHOSTR 0x2 0x0 0x18
UDSCRN 0x0 0x0 0x0
DELMS 0x64 0x0 0x0
ENDTEST 0x0 0x0 0x0



0=6526 reset poc start
1=6526 reset poc low
2=6526 reset poc done
3=
4=
5=
6=
7=


</pre>
<p><strong>Reset followed by DDRA:</strong></p>
<pre contenteditable="false">
type = single



---



name = 6526-DDRA-POC
pins = 40
type = 5
imageIndex = 9



PASSFAIL 0x1 0x0 0x0
ASAFE 0x0 0x0 0x0
SHOSTR 0x0 0x0 0x18
UDSCRN 0x0 0x0 0x0
DEF8 0x0 0x1A1B1C1D 0x1E1F2021
SETIN 0x1A 0x0 0x0
SETIN 0x1B 0x0 0x0
SETIN 0x1C 0x0 0x0
SETIN 0x1D 0x0 0x0
SETIN 0x1E 0x0 0x0
SETIN 0x1F 0x0 0x0
SETIN 0x20 0x0 0x0
SETIN 0x21 0x0 0x0
SETOUT 0x16 0x0 0x0
SETOUT 0x17 0x0 0x0
SETOUT 0x19 0x0 0x0
SETOUT 0x22 0x0 0x0
SETOUT 0x23 0x0 0x0
SETOUT 0x24 0x0 0x0
SETOUT 0x25 0x0 0x0
SETOUT 0x26 0x0 0x0
SETPIN 0x16 0x1 0x0
SETPIN 0x17 0x1 0x0
SETPIN 0x19 0x0 0x0
SETPIN 0x22 0x1 0x0
SETPIN 0x23 0x0 0x0
SETPIN 0x24 0x0 0x0
SETPIN 0x25 0x0 0x0
SETPIN 0x26 0x0 0x0
DELMS 0x64 0x0 0x0
SHOSTR 0x1 0x0 0x18
UDSCRN 0x0 0x0 0x0
SETPIN 0x22 0x0 0x0
DELMS 0x14 0x0 0x0
SETPIN 0x22 0x1 0x0
DELMS 0x14 0x0 0x0
SHOSTR 0x2 0x0 0x18
UDSCRN 0x0 0x0 0x0
SETPIN 0x23 0x0 0x0
SETPIN 0x24 0x1 0x0
SETPIN 0x25 0x0 0x0
SETPIN 0x26 0x0 0x0
SETPIN 0x16 0x1 0x0
SETPIN 0x17 0x0 0x0
DELUS 0x10 0x0 0x0
SETPIN 0x19 0x1 0x0
DELUS 0x10 0x0 0x0
GET8 0x0 0x0 0x0
SETPIN 0x19 0x0 0x0
SETPIN 0x17 0x1 0x0
IF 0x1 #R0 0x0
SHOSTR 0x3 0x0 0x18
UDSCRN 0x0 0x0 0x0
PASSFAIL 0x0 0x0 0x0
ENDTEST 0x0 0x0 0x0
ENDIF 0x0 0x0 0x0
SHOSTR 0x4 0x0 0x18
UDSCRN 0x0 0x0 0x0
DELMS 0x64 0x0 0x0
ENDTEST 0x0 0x0 0x0



0=6526 ddra poc start
1=6526 reset
2=6526 read ddra
3=6526 ddra fail
4=6526 ddra ok
5=
6=
7=


</pre>]]></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/mos-6526-cia-testing/</guid>
                    </item>
				                    <item>
                        <title>Chip files save as (unknown) on the Vetus Pars</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/chip-files-save-as-unknown-on-the-vetus-pars/</link>
                        <pubDate>Thu, 26 Mar 2026 21:45:20 +0000</pubDate>
                        <description><![CDATA[This just started happening today.  Any .chip files that I save to the unit are displaying as (unknown) when I select &quot;Chip Select&quot; on the Vetus Pars.  If I attempt to run the test, the Vetu...]]></description>
                        <content:encoded><![CDATA[<p>This just started happening today.  Any .chip files that I save to the unit are displaying as (unknown) when I select "Chip Select" on the Vetus Pars.  If I attempt to run the test, the Vetus just locks up and I have to power it off and on.  In the VetusGUI; if I try to view the file that I loaded, they do not contain a name, but they are clickable as if a blank or null placeholder is there.  I clicked on one of the blank spots and attempted to load it, but nothing appears in the code viewer.</p>
<p>Next I deleted some of the pre-installed tests that came on my Vetus and attempted to load them from the website (ex 6502-cj.chip, 4164.chip).  From the GUI I can save the file and do get confirmation that the file saved, although repeating the above steps still shows a blank entry. </p>
<p>I've tried to backdate the firmware to 1.0.2, but got the same results.</p>
<p>I've tried to reinstall the firmware to 1.0.3, but also got the same results.</p>
<p>&nbsp;</p>
<p>Is it possible the internal memory has become corrupted?  and is it possible to factory reset this?</p>
<p>&nbsp;</p>
<p>System - Windows 11.</p>
<p>Firmware - 1.0.3</p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>cruvar</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-help/chip-files-save-as-unknown-on-the-vetus-pars/</guid>
                    </item>
				                    <item>
                        <title>Connection issues</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/connection-issues/</link>
                        <pubDate>Thu, 26 Mar 2026 20:42:55 +0000</pubDate>
                        <description><![CDATA[I am getting the most frustrating connection issues between the VetusGUI and the Vetus Pars.  When I attempt to connect, it has to be done in a specific order or else it fails to connect. 
...]]></description>
                        <content:encoded><![CDATA[<p>I am getting the most frustrating connection issues between the VetusGUI and the Vetus Pars.  When I attempt to connect, it has to be done in a specific order or else it fails to connect. </p>
<p>The order is:  Port (select a com port), Add (add a chip file), Highlight the file, Click Load, Select USB Mode from the Vetus Pars.  Any deviation of this and the GUI does not see the Vetus Pars.</p>
<p>Is there a driver that I may need to install.  I have tried this on USB 2, USB 3 ports, and multiple USB cables.  All produce the same result. </p>
<p>&nbsp;</p>
<p>Thanks</p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>cruvar</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-help/connection-issues/</guid>
                    </item>
				                    <item>
                        <title>Vetus Pars stopped working?</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/vetus-pars-stopped-working/</link>
                        <pubDate>Tue, 24 Mar 2026 10:29:15 +0000</pubDate>
                        <description><![CDATA[Hi All,
Just received my unit and put together. Super please with build quality.
&nbsp;
Did my first test on a 4464 DRAM chip. Takes a while but the chip passed.
&nbsp;
A little bit lat...]]></description>
                        <content:encoded><![CDATA[<p>Hi All,</p>
<p>Just received my unit and put together. Super please with build quality.</p>
<p>&nbsp;</p>
<p>Did my first test on a 4464 DRAM chip. Takes a while but the chip passed.</p>
<p>&nbsp;</p>
<p>A little bit later ran the test on a second 4464 chip. Does a column count to 255 and then goes to the next section of the test and the DRAM fails. I tried this with a number of chip and get the same issue. I tried the first chip that did pass and now it's failing.</p>
<p>&nbsp;</p>
<p>Using the VU GUI on my Mac, I can't actually see the unit connected although it did show up previously.</p>
<p>&nbsp;</p>
<p>Any suggestions on how to resolve this issue?</p>
<p>&nbsp;</p>
<p>Thanks</p>
<p>&nbsp;</p>
<p>macsonny</p>
<p>&nbsp;</p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>macsonny</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-help/vetus-pars-stopped-working/</guid>
                    </item>
				                    <item>
                        <title>Firmware update 1.0.3 is now live.</title>
                        <link>https://retrotroniks.com/community/retro_forum/firmware-update-1-0-3-is-now-live/</link>
                        <pubDate>Fri, 13 Mar 2026 08:53:24 +0000</pubDate>
                        <description><![CDATA[Here are the notes and a link to the page at the bottom.
New firmware update 03/13/2026: vetus-1-0-3.zip. This update is for version 1.0.3.
Vetus Pars 1.0.3
Fixed:

Search by type has b...]]></description>
                        <content:encoded><![CDATA[<p>Here are the notes and a link to the page at the bottom.</p>
<p>New firmware update 03/13/2026: vetus-1-0-3.zip. This update is for version 1.0.3.</p>
<p>Vetus Pars 1.0.3</p>
<p>Fixed:</p>
<ul class="wp-block-list">
<li>Search by type has been revamped. It will now list all of the saved chips of whichever type is selected in alphabetical order</li>
<li>Addressing has been optimized for significantly faster operation. Longer tests should be noticeably faster.</li>
<li>WHILE will now properly nest within other loops. Syntax remains unchanged.</li>
<li>MAX nested loops has been increased to an overkilling 32</li>
<li>BREAK LOOP is now more stable and should work inside or outside any kind of loop. This OpCode will end only the loop that immediately contains it.</li>
<li>Jump has been improved to work better with loops. Jumping from inside of a loop now properly ends any loop the jump command is called from and nested within. eg. LOOP LOOP JUMP 0x5 ENDLOOP ENDLOOP would end both loops and go to line 5.</li>
<li>Now, by JUMPing into a loop or series of loops you will continue inside of that loop starting at the line you jumped to until the loop finishes. For obvious reasons it’s best to NOT jump into loops but it will not structurally break your code if you do so (be mindful of variables)</li>
<li>The 16 bit address OpCodes have been increased to 32 bit. Where as before when defining an address you would use 0x0 as the first argument to show you were defining the first 8 bits of the address, and for the next 8 bits the first argument would be 0x8; we now can use 0x10 (16) as the first argument to define the pins for a 24 bit address and 0x18 (24) as the first argument to define the last 8 pins of a 32 bit address. For ex: DEFADDR 0x0 0x04030201 0x08070605 – would define pins 1 – 8 as addresses 0-7, DEFADDR 0x8 0x0C0B0A09 0x100F0E0D – would define pins 9 – 16 as address bits 8 – 15, DEFADDR 0x10 0x14131211 0x18171615 would define pins 17 – 24 as address bits 16 – 23, DEFADDR 0x18 0x1C1B1A19 0x201F1E1D would define pins 25 – 32 as address bits 24 – 31. Then of course, you would use the number of address bits you need as the first argument of SetAddress and GetAddress just as before only now you can have up to 32.</li>
</ul>
<p><a href="https://retrotroniks.com/downloads/" target="_blank" rel="noopener">In Downloads</a></p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>NIVBOT</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/retro_forum/firmware-update-1-0-3-is-now-live/</guid>
                    </item>
				                    <item>
                        <title>Command Line Assembler?</title>
                        <link>https://retrotroniks.com/community/vetus-pars-coding/command-line-assembler/</link>
                        <pubDate>Fri, 27 Feb 2026 12:58:32 +0000</pubDate>
                        <description><![CDATA[Have you ever considered making a command line assembler instead of your current GUI in Unity?   (It looks like Unity libraries, strange choice for development)   Or documenting the communic...]]></description>
                        <content:encoded><![CDATA[<p>Have you ever considered making a command line assembler instead of your current GUI in Unity?   (It looks like Unity libraries, strange choice for development)   Or documenting the communication with the device so other people can help you with supporting tools?<br /><br />I believe that the people buying Vetus Pars are going to be very techie people anyway and I find the current GUI really more of a hindrance.   People who just want to test chips would buy a BackBit Chip Tester or a <span>Retro Chip Tester Pro and they would be very frustrated with the Vetus Pars.</span><br /><br />A python assembler would satisfy Linux/Mac/Windows users, and simple scripts would make the process very easy to use.</p>
<p>A simple cheat sheet online for each of your GUI buttons Like "READ PIN:   " would be a nice reference so we won't have to scroll up and down so much, combined with a command line compiler and the user's favourite text editor would be perfect.</p>
<p>This is just constructive criticism, I'm not knocking down your project at all, so please don't take what I'm saying the wrong way.<br />I think you've done some amazing work and I have a lot of respect for what you have accomplished.   <br /><br /><br /><br /><br /></p>]]></content:encoded>
						                            <category domain="https://retrotroniks.com/community/"></category>                        <dc:creator>rbourque</dc:creator>
                        <guid isPermaLink="true">https://retrotroniks.com/community/vetus-pars-coding/command-line-assembler/</guid>
                    </item>
				                    <item>
                        <title>*BUG* Register variable</title>
                        <link>https://retrotroniks.com/community/vetus-pars-help/bug-register-variable/</link>
                        <pubDate>Wed, 25 Feb 2026 04:41:41 +0000</pubDate>
                        <description><![CDATA[I was tidying up 6502 code and ran across a bug. As of right now if you set a variable for a register via DIM REG #R0 it will not allow you to replace the normal 0x0 usage for the register w...]]></description>
                        <content:encoded><![CDATA[<p>I was tidying up 6502 code and ran across a bug. As of right now if you set a variable for a register via DIM REG #R0 it will not allow you to replace the normal 0x0 usage for the register with the variable value. In other words, when you need to set a register value or something is sending a value to a register you still need to use the plain hex value. RDPIN 0x1 0x5 0x0 that would read pin 1 and put the result into register 5. As of right now, if you declare the register like DIM REG #R5, then doing RDPIN 0x1 REG 0x0 would not put the value into the correct register. </p>
<p>This will be fixed with the next update. Just remember that if you need to set the register value in any way then you need to use either a regular HEX value or set a regular hex value variable for the register just for when setting value. For now. </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/bug-register-variable/</guid>
                    </item>
							        </channel>
        </rss>
		