6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Sep 28, 2024 3:36 pm

All times are UTC




Post new topic Reply to topic  [ 11 posts ] 
Author Message
PostPosted: Thu Dec 10, 2015 3:50 pm 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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!


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 12, 2015 10:38 pm 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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
screenshot.png [ 41.01 KiB | Viewed 1954 times ]
Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 19, 2015 3:26 am 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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
screenshot2.png [ 80.56 KiB | Viewed 1914 times ]
Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 19, 2015 5:26 pm 
Offline
User avatar

Joined: Sun Jun 30, 2013 10:26 pm
Posts: 1948
Location: Sacramento, CA, USA
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.


Top
 Profile  
Reply with quote  
PostPosted: Sun Dec 20, 2015 2:21 pm 
Offline

Joined: Mon Jan 07, 2013 2:42 pm
Posts: 576
Location: Just outside Berlin, Germany
Yeah, I've been thinking the same thing as Mike. Thanks for all the work!


Top
 Profile  
Reply with quote  
PostPosted: Mon Dec 21, 2015 2:59 am 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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!


Top
 Profile  
Reply with quote  
PostPosted: Sun Jan 31, 2016 9:47 pm 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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/


Top
 Profile  
Reply with quote  
PostPosted: Tue Feb 02, 2016 3:11 am 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
Test setup pic, just for fun:


Attachments:
sxb_test.jpg
sxb_test.jpg [ 444.84 KiB | Viewed 1761 times ]
Top
 Profile  
Reply with quote  
PostPosted: Sun Apr 24, 2016 5:33 pm 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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/


Top
 Profile  
Reply with quote  
PostPosted: Mon Apr 25, 2016 7:49 am 
Offline

Joined: Mon May 24, 2004 8:48 pm
Posts: 59
Good job Joe7 !


Top
 Profile  
Reply with quote  
PostPosted: Fri Sep 30, 2016 10:17 pm 
Offline

Joined: Sun Feb 23, 2014 2:43 am
Posts: 78
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


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 32 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: