Just a followup to my post from May that the peculiarity I was seeing then was at specific memory locations and was likely due to hardware issues in my SBC2.7. I came to this conclusion after trying out GPascal using Plasmo's CPLD trainer (I adapted to running from RAM and just used the Char in and out routines in the monitor). This worked as expected without the hiccups I had noted on my SBC2.7 machine. Unfortunately I haven't added the VIA as plasmo had, so I miss out on the additions that Nick made for I2C SPI etc. But the Pascal compiler and assembler/editor work nicely.
This caused me to revisit the SBC implementation. I had specific memory locations that were failing in a repeatable manner. I wish I could say that I put the scope on and diagnosed the issue but I didn't. Instead I had used this board for evaluating various RAM chips as per the thread by adrianhudson in newbies "strange memory write problems" (
viewtopic.php?f=12&t=7371) where I similarly to adrian had issues with the Alliance AS6C62256 chips. As a result I had ordered some 74HC logic to further evaluate things. I had run plasmo's memory diagnostic on the SBC previously so I replaced the 74LS chips (74LS00,74LS30,74LS138) on the SBC2.71 with their 74HC equivalents and the memory tests results were the same, passes for the HM62256 and UT62256 but fails for the Alliance variants. I then inserted my GPascal ROM (using the ACIA rather than VIA) and now I no longer have the specific memory weirdness I had in the past. It appears that I likely had this issue all along even though I had thought everything was working properly and I had built the board according to the recommended components. Even plasmo's memory test didn't reveal that some locations were failing under certain conditions.
So this leaves me with a better working board but I haven't specifically sorted out why it worked for most things but occasionally failed.
To be be diligent I should repeat all this with a scope attached to try and better understand what is happening. I fear my limited hardware skills might not be up to the task.
The upshot is I have a more reliable board but there still is an issue with the Alliance chips on this board.
I hope that I can get a clearer understanding of exactly what is going on and I will report back my findings.