CBM prg Studio
Moderator: Moderators
-
- Vic 20 Enthusiast
- Posts: 180
- Joined: Fri Mar 19, 2010 4:31 pm
- Website: http://www.ajordison.co.uk/
- Location: Hartlepool, UK
- Occupation: Software Engineer
-
- Vic 20 Enthusiast
- Posts: 180
- Joined: Fri Mar 19, 2010 4:31 pm
- Website: http://www.ajordison.co.uk/
- Location: Hartlepool, UK
- Occupation: Software Engineer
LOLajordison wrote:Don't push this version too hard (OK maybe a bit harder than your last test )
as I'll be releasing a bug fix this weekend.
OK, then I will wait it
Mega-Cart: the cartridge you plug in once and for all.
-
- Vic 20 Enthusiast
- Posts: 180
- Joined: Fri Mar 19, 2010 4:31 pm
- Website: http://www.ajordison.co.uk/
- Location: Hartlepool, UK
- Occupation: Software Engineer
Here is a new version (V 1.1.0) of CBM prg Studio. What's been done? Well quite a lot of bugs have been sorted out. A huge thanks to everyone involved in finding them and suggesting new features. Speaking of which, some of the new features include:
* More control over the generated BASIC loader code.
* BASIC programs saved in a t64 format can now be imported.
* The assembler now produces more detailed output.
* Code reformatting has been added for assembly programs.
* Added options to the reformat BASIC code tool to 'compress' a source file by removing unnecessary spaces (between keywords, line numbers etc) and also removing REM statements.
* Some memory viewer improvements, notably being able to select a memory range with the mouse and then use a context menu to perform some memory actions, e.g. save, disassemble etc.
It can be downloaded from www.ajordison.co.uk
IMPORTANT! Please remove any previous installations of CBM prg Studio before installing this version!
Quick question. The next major new feature I'd like to add is a 6510 debugger which will let you run through code, inspect memory/registers etc. Do you think this is worth doing or do people just use the one in VICE or some other tool? I'll probably do it anyway as it's a good programming exercise but it would be more encouraging if there's some demand for it.
* More control over the generated BASIC loader code.
* BASIC programs saved in a t64 format can now be imported.
* The assembler now produces more detailed output.
* Code reformatting has been added for assembly programs.
* Added options to the reformat BASIC code tool to 'compress' a source file by removing unnecessary spaces (between keywords, line numbers etc) and also removing REM statements.
* Some memory viewer improvements, notably being able to select a memory range with the mouse and then use a context menu to perform some memory actions, e.g. save, disassemble etc.
It can be downloaded from www.ajordison.co.uk
IMPORTANT! Please remove any previous installations of CBM prg Studio before installing this version!
Quick question. The next major new feature I'd like to add is a 6510 debugger which will let you run through code, inspect memory/registers etc. Do you think this is worth doing or do people just use the one in VICE or some other tool? I'll probably do it anyway as it's a good programming exercise but it would be more encouraging if there's some demand for it.
I've been using your development tool a lot these past few days. I must say its coming along very nicely. I have a couple of suggestions for you to think about.
When you mouse over a number, you get a tooltip window with that number translated to other base values(oct,hex ect...). I think it would be very helpful if it also showed the ascii character also. Say you mouse over $93, it would also show "{clr home}" or $35 and the tooltip says "5". I think it would be very helpful. Not really sure how you would handle graphic characters.
Also, maybe a floating window or something that shows jump and branch labels to reference. Maybe with tabs so you can also see the constants that have been defined.
Keep up the great work.
Later,
When you mouse over a number, you get a tooltip window with that number translated to other base values(oct,hex ect...). I think it would be very helpful if it also showed the ascii character also. Say you mouse over $93, it would also show "{clr home}" or $35 and the tooltip says "5". I think it would be very helpful. Not really sure how you would handle graphic characters.
Also, maybe a floating window or something that shows jump and branch labels to reference. Maybe with tabs so you can also see the constants that have been defined.
Keep up the great work.
Later,
Rob
-
- Vic 20 Enthusiast
- Posts: 180
- Joined: Fri Mar 19, 2010 4:31 pm
- Website: http://www.ajordison.co.uk/
- Location: Hartlepool, UK
- Occupation: Software Engineer
-
- Vic 20 Enthusiast
- Posts: 180
- Joined: Fri Mar 19, 2010 4:31 pm
- Website: http://www.ajordison.co.uk/
- Location: Hartlepool, UK
- Occupation: Software Engineer
Here's a new version (V 1.2.0) of CBM prg Studio. Thanks again to everyone involved in finding bugs and suggesting new features, which include:
* Prototype 6510 debugger,
* Label/Variable Panel,
* Word wrap at column indicator,
* More detail in the assembly window tooltip.
See the help file for a list of bug fixes.
Obviously the main new feature is the 6510 debugger. It's a standalone application at the moment but it will be fully integrated into CBM prg Studio, probably for the next release unless too many major bugs are found. Please report any bugs or feature suggestions.
It can be downloaded from www.ajordison.co.uk
IMPORTANT! Please remove any previous installations of CBM prg Studio before installing this version!
* Prototype 6510 debugger,
* Label/Variable Panel,
* Word wrap at column indicator,
* More detail in the assembly window tooltip.
See the help file for a list of bug fixes.
Obviously the main new feature is the 6510 debugger. It's a standalone application at the moment but it will be fully integrated into CBM prg Studio, probably for the next release unless too many major bugs are found. Please report any bugs or feature suggestions.
It can be downloaded from www.ajordison.co.uk
IMPORTANT! Please remove any previous installations of CBM prg Studio before installing this version!
-
- Omega Star Commander
- Posts: 1371
- Joined: Thu Jan 31, 2008 2:12 pm
- Website: https://robert.hurst-ri.us
- Location: Providence, RI
- Occupation: Tech & Innovation
Well done, and with your permission, I'd like to mirror the latest version on my site too.
I'd like to see an option for this assembler to output a symbol map file for loading into the VICE debugger.
I'd like to see an option for this assembler to output a symbol map file for loading into the VICE debugger.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
https://robert.hurst-ri.us/rob/retrocomputing
-
- Vic 20 Enthusiast
- Posts: 180
- Joined: Fri Mar 19, 2010 4:31 pm
- Website: http://www.ajordison.co.uk/
- Location: Hartlepool, UK
- Occupation: Software Engineer
- Kweepa
- Vic 20 Scientist
- Posts: 1316
- Joined: Fri Jan 04, 2008 5:11 pm
- Location: Austin, Texas
- Occupation: Game maker
I've been playing with this for a bit for some assembly.
if you have a label 8 wide, (auto) reformatting joins the label and the adjoining code.
are there anonymous labels? eg ACME's +, ++, -, -- etc?
are there macros?
is there a way to import binary and convert it into source code?
also, I wrote this code:
ror acc+1
and it highlighted acc as if it's a keyword, but it assembled ok without me having defined the label.
if you have a label 8 wide, (auto) reformatting joins the label and the adjoining code.
are there anonymous labels? eg ACME's +, ++, -, -- etc?
are there macros?
is there a way to import binary and convert it into source code?
also, I wrote this code:
ror acc+1
and it highlighted acc as if it's a keyword, but it assembled ok without me having defined the label.