Arduino In-Circuit Tester: Build Project

Arcadenut

User
Credits
314CR
guddler said:
Cool, that's good to hear - especially that your software shouldn't need to change. I'll have a nose when I get the chance. Half my workbench is taken up with something completely unrelated at the moment but that should only be a week or two.

I really liked the idea of what you produced but unfortunately I first saw it at a time when there was some real life stuff going on that meant my interest in the arcade stuff was at an all-time low so I never got into it at all beyond firing it up and making a bit of initial feedback.

Thanks, I'll need to break my ICT out again and test it with the latest version and make sure I didn't break it as I changed the way the serial communication works (hoping it's more reliable).

I've also added a lot of new features in the Memory Dump (Like Looping, etc...)
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
guddler said:
i modified line 40 to read "#include <C6809EClockMasterCpu.h>" and line 516 to "m_currentCpu = new C6809EClockMasterCpu()".

I had to make this change again to get it to compile just like I did the first time but aside from that I've added the 8085 cpu and it happily responds. I won't make a pull request just yet because I haven't tried it on a PCB, the ICT is just sat on my office desk not connected to anything right now.

Incidentally, this is on an Apple Silicon Mac using a Windows 11 Arm VM which is in turn running the debugger app under Intel->Arm translation
smiley1.gif
It is initially slow to connect because it returns the message "Error: Could not send command due to Error Timed out reading from device" but after that initial timeout it seems to talk to the device just fine.

I wouldn't read anything into that at all given my setup here in the house. When I get a chance (possibly tomorrow night) I'll try it from my workbench PC. It's still running MacOS so will be via a VM but at least there's is no "Arm64" involved, it's all Intel. I only mention that error just in case it's anything related to the serial comms you said you had reworked.

I even nearly got this to run under Wine. The app crashes every time it gets a result from the ICT though. Again, not worth reading anything into that, this setup has far too many layers. Just for fun I'll try it under Wine on the intel machine when I get to it but I would expect to run this in a VM anyway the same as all my other arcade related hardware.

Anyway, no immediacy on any of this - I doubt I'll get to actually do anything with PCBs for a week or more at least and if the 8085 doesn't work, I'll look at a working Frogger to get to grips with things.
 

dgs2001

Newbie
Credits
8CR
So im very late to this particular party, but have now read the thread and would like to build one of these for 8080 use.

Has anybody got any spare PCB's they would like to sell to me or even a full kit?

Thanks
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
Was playing about with this last night, and intend to have another go today. I didn't get very far though. I'm very, very rusty on this stuff and it's not ideal working on Phoenix and not knowing when it's the PCB at fault or whether my 8085 additions are at fault.

So far two main observations...

1. The initial communication with the arduino takes forever and often fails. A subsequent retry seems to work and if I write to video RAM then I can definitely see the screen change so it would appear to be at least doing something.

2. When I expand the ROM list and select one or more ROMs for a ROM test, as soon as I start the test the ROM lists all fully collapse again so you have to expand the lists to see the results. This is really irritating.

Have there been any updates to the Windows software side of things?

I'll take another look at the 8085 side of things and once I can get this board working and confirm it's OK I'll do a PR. No promises it will be any time soon though.
 

guddler

Busting vectors like it's 1982!
vacBacker
Feedback
10 (100%)
Credits
4,048CR
So, today I got round to fixing my Phoenix PCB (minus the sound, that will have to wait for another day) and while I was at it I ran through the tests on the Arduino. I was not able to get any RAM tests to pass but looking in Paul's code that looks like it's related to shared video memory access, so I've parked that one for another day as well.

All the ROM CRC tests passed though and I could see that RAM writes were for the most part working, which was enough to tell me that the Arduino unit itself was working and that my addition of the 8085 to the Arcade Debugger IDE was working. I've therefore just submitted a pull request that adds the 8085 CPU.
 

Nes4life

Active member
vacBacker
Feedback
11 (100%)
Credits
1,113CR
I'm not sure if it's clear, but for those wanting to setup their Arduino ICT for use with Arcadenut's Arcade PCB Debugger v1.4 (Windows software), the last compatible version of Paul Swan's arduino-mega-ict code is this one:
https://github.com/prswan/arduino-mega-ict/commit/0918df8a5c39461ace58f09108c253a1b3da74b6

To make it clearer, I've forked the repo and made a Tag of the commit to pull from:
https://github.com/Phillrb/arduino-mega-ict/releases/tag/Arcade-PCB-Debugger-1.4

Pull that exact version and copy the 'libraries' directory contents to your local Arduino libraries directory.

Arcade PCB v1.4:

http://forums.arcaderestoration.com/posts/t734-Version-1-4-0-5-Release

Nes4life2023-02-04 20:53:41
 

Judder

Active member
Feedback
2 (100%)
Credits
976CR
So im very late to this particular party, but have now read the thread and would like to build one of these for 8080 use.

Has anybody got any spare PCB's they would like to sell to me or even a full kit?

Thanks
Apologies - I've been off the forums for a while (...) but yes I have full kits of the PCBs so drop me an email or PM and I can sort you out 👍
 
Top