EasySXB (terminal for WDC's new boards)

Let's talk about anything related to the 6502 microprocessor.
Post Reply
joe7
Posts: 78
Joined: 23 Feb 2014

EasySXB (terminal for WDC's new boards)

Post 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!
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post 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.
Attachments
screenshot.png
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post 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:
Attachments
screenshot2.png
User avatar
barrym95838
Posts: 2056
Joined: 30 Jun 2013
Location: Sacramento, CA, USA

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

Post 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.
scotws
Posts: 576
Joined: 07 Jan 2013
Location: Just outside Berlin, Germany
Contact:

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

Post by scotws »

Yeah, I've been thinking the same thing as Mike. Thanks for all the work!
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post 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!
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post 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/
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post by joe7 »

Test setup pic, just for fun:
Attachments
sxb_test.jpg
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post 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/
bound
Posts: 59
Joined: 24 May 2004

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

Post by bound »

Good job Joe7 !
joe7
Posts: 78
Joined: 23 Feb 2014

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

Post 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
Post Reply