I've only just started this project, but thought I'd throw it out there anyway:
https://github.com/Mortis69/EasySXB
The goal is to have a terminal and some handy utility programs in one package. At the moment the terminal works and you can (slowly) upload a binary to SRAM. Initally planning to support the '265SXB and '134SXB.
A think a lot of the built-in monitor functions can be hidden behind a GUI. It's pretty easy to fake keystrokes into the monitor and parse the results, etc. I still have a lot to learn about these boards though, so suggestions are welcome. Thanks!
EasySXB (terminal for WDC's new boards)
Re: EasySXB (terminal for WDC's new boards)
A little update: The terminal operation is more robust and there are GUI elements for changing registers and jumping to an address. Also fixed program uploading to use the monitor's built-in SREC interface, which should be faster. (Eventually SREC will be supported directly in addition to the Hex format.)
'134SXB arriving in about a week, looking forward to supporting that board also. After that's done I'll try to add Windows support.
'134SXB arriving in about a week, looking forward to supporting that board also. After that's done I'll try to add Windows support.
Re: EasySXB (terminal for WDC's new boards)
Both the '265SXB and '134SXB are supported now, and its working on Windows as well. (Will get some binaries up after more testing/polishing.)
The gizmos on the left change according to which board you select from the menu. Both have the same feature set:
-get/alter registers
-jump to an address or subroutine
-status register lights (clicking toggles them)
-upload program
The attached screenshot is from Windows 10. Oddly, the '265 worked out of the box, but not the '134 until I installed the latest FTDI driver. So I guess that's important.
The gizmos on the left change according to which board you select from the menu. Both have the same feature set:
-get/alter registers
-jump to an address or subroutine
-status register lights (clicking toggles them)
-upload program
The attached screenshot is from Windows 10. Oddly, the '265 worked out of the box, but not the '134 until I installed the latest FTDI driver. So I guess that's important.
- barrym95838
- Posts: 2056
- Joined: 30 Jun 2013
- Location: Sacramento, CA, USA
Re: EasySXB (terminal for WDC's new boards)
That looks really nice, Joe! You're making me want to give myself a hardware birthday present for myself next month, so I can try out your stuff.
Mike B.
Mike B.
Re: EasySXB (terminal for WDC's new boards)
Yeah, I've been thinking the same thing as Mike. Thanks for all the work!
Re: EasySXB (terminal for WDC's new boards)
Uploaded a Windows binary today:
https://sourceforge.net/projects/easysxb/
FTDI virtual COM port drivers:
http://www.ftdichip.com/Drivers/VCP.htm
TODO:
-S28 format support
-download data to file
-flash ROM support
-support for more products?
Thanks!
https://sourceforge.net/projects/easysxb/
FTDI virtual COM port drivers:
http://www.ftdichip.com/Drivers/VCP.htm
TODO:
-S28 format support
-download data to file
-flash ROM support
-support for more products?
Thanks!
Re: EasySXB (terminal for WDC's new boards)
Made a whole slew of bugfixes today. Serial connection should be faster and more reliable, and the screen updates don't stall anymore. There is also a 64-bit Linux binary now, tested on Ubuntu 13.10 and 15.10. FLTK is linked statically so it should "just work", but please let me know if it doesn't.
Files:
https://sourceforge.net/projects/easysxb/files/
Files:
https://sourceforge.net/projects/easysxb/files/
Re: EasySXB (terminal for WDC's new boards)
I started writing a manual, still a bit rough:
https://sourceforge.net/projects/easysx ... -0.1.2.pdf
Also released version 0.1.3 for Windows and Linux, which (hopefully) fixes a pretty bad bug where hardware handshaking wasn't being done properly:
https://sourceforge.net/projects/easysxb/
https://sourceforge.net/projects/easysx ... -0.1.2.pdf
Also released version 0.1.3 for Windows and Linux, which (hopefully) fixes a pretty bad bug where hardware handshaking wasn't being done properly:
https://sourceforge.net/projects/easysxb/
Re: EasySXB (terminal for WDC's new boards)
EasySXB 0.1.4
-Support for S19 and S28 upload formats.
-Windows version is 64-bit now.
-Choice of terminal font size.
-GUI tweaks (dialogs should behave more as expected).
-PDF manual included in packages now.
Binaries:
https://sourceforge.net/projects/easysxb/
C++ Source:
https://github.com/Mortis69/EasySXB
-Support for S19 and S28 upload formats.
-Windows version is 64-bit now.
-Choice of terminal font size.
-GUI tweaks (dialogs should behave more as expected).
-PDF manual included in packages now.
Binaries:
https://sourceforge.net/projects/easysxb/
C++ Source:
https://github.com/Mortis69/EasySXB