radiomanV / TL866

Open source software for TL866
GNU General Public License v2.0
353 stars 80 forks source link

Modify or write new firmware #11

Closed PeterBortas closed 6 months ago

PeterBortas commented 6 years ago

Has any work been done towards modifying the FW or writing your own?

We just had a discussion about unsupported chips in https://github.com/vdudouyt/minipro/issues/90 and came to the conclusion that using the default FW for dumping old PROMs for Mame probably isn't the way forward.

JohnDMcMaster commented 6 years ago

Bump. It looks like you are still actively developing the utilities and have pushed a lot of documentation. But I don't see anything (public) towards an open firmware. Can you please give some insight as to your project roadmap?

Peter: feel free to reach out to me directly as well if you want to collaborate.

radiomanV commented 6 years ago

I have no plan yet for such open firmware. Sure this can be done but it's very time demanding. For now only code cleanup and bug fixes. Regarding the unsuported chips(mostly old PROM/EPROMs) i'm sure that these can be readed by making simple adapters and selecting an standard eprom like 2716. Sure the undocumented bitbanging primitives can be used but you must figure out how these primitives are implemented and write a new client software for this. And sorry for this late response i have no spare time for personal projects right now.

JohnDMcMaster commented 6 years ago

Got it, thanks for reply. I was not aware of the bitbaning commands, might look into those.

JohnDMcMaster commented 6 years ago

Can you provide some documentation on bit banging? I don't see them in the open souce minipro project

radiomanV commented 6 years ago

I have no clear documentation yet (only a draft text file), but i have experimented with these bit banging primitives and what can i say is that you can set the zif i/o lines direction, toggle zif i/o lines for all 40 pins, also you can set the pin drivers VPP, VCC, GND on supported pins but from what i know you can't set voltages on these pins (or at least i'm not found any primitive for this). Right now i'm quite busy with the forked version of Linux minipro software here: https://gitlab.com/radiomanV/minipro/ . I have added couples of features, improvements and bug fixes. Maybe i will add a logic ic tester if i have enough time.

If you want to play, here is the draft:https://gist.github.com/radiomanV/69ef14c704325bfa58339f2ae73a900f

JohnDMcMaster commented 6 years ago

Thanks, will take a look! BTW forgot if I mentioned, but a number of us have grouped together in freenode IRC room #proghq

PeterBortas commented 6 years ago

We should probably also mention that the open source firmware for tl866 has made good progress and is available here: https://github.com/ProgHQ/open-tl866

iddq commented 4 years ago

Where could I find info about the protocol used by the original fw?

pyopower commented 4 years ago

I don't know about the protocol ... I can pass you the original file for the last update.

El mié., 22 ene. 2020 11:47, Gabor notifications@github.com escribió:

Where could I find info about the protocol used by the original fw?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/radiomanV/TL866/issues/11?email_source=notifications&email_token=AGGSCCVIS5GKEPEDIE2OLP3Q7AP33A5CNFSM4EQ3W462YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJTDFOY#issuecomment-577123003, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGGSCCXV2S6KRNZNYWJQKYDQ7AP33ANCNFSM4EQ3W46Q .