Page 1 of 1

EasySXB (terminal for WDC's new boards)

Posted: Thu Dec 10, 2015 3:50 pm
by joe7
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!

Re: EasySXB (terminal for WDC's new boards)

Posted: Sat Dec 12, 2015 10:38 pm
by joe7
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.

Re: EasySXB (terminal for WDC's new boards)

Posted: Sat Dec 19, 2015 3:26 am
by joe7
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. :mrgreen:

Re: EasySXB (terminal for WDC's new boards)

Posted: Sat Dec 19, 2015 5:26 pm
by barrym95838
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.

Re: EasySXB (terminal for WDC's new boards)

Posted: Sun Dec 20, 2015 2:21 pm
by scotws
Yeah, I've been thinking the same thing as Mike. Thanks for all the work!

Re: EasySXB (terminal for WDC's new boards)

Posted: Mon Dec 21, 2015 2:59 am
by joe7
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!

Re: EasySXB (terminal for WDC's new boards)

Posted: Sun Jan 31, 2016 9:47 pm
by joe7
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/

Re: EasySXB (terminal for WDC's new boards)

Posted: Tue Feb 02, 2016 3:11 am
by joe7
Test setup pic, just for fun:

Re: EasySXB (terminal for WDC's new boards)

Posted: Sun Apr 24, 2016 5:33 pm
by joe7
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/

Re: EasySXB (terminal for WDC's new boards)

Posted: Mon Apr 25, 2016 7:49 am
by bound
Good job Joe7 !

Re: EasySXB (terminal for WDC's new boards)

Posted: Fri Sep 30, 2016 10:17 pm
by joe7
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