CBM prg Studio

You need an actual VIC.

Moderator: Moderators

Post Reply
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

Now that those winter nights are drawing in what better way to spend them than with a new version of CBM prg Studio?

What's new? Well to be honest it's mostly bug fixes but there has been some improvements to the screen designer. The only major new feature is the sprite scratchpad. Not much use to you VIC 20 boys I know but it's worth getting the new version as it fixes some project based problems.

www.ajordison.co.uk

Enjoy!
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Congratulations on breaking 400 downloads from the mirror site!

That's a nice milestone, plus added to yours, that's a healthy distribution of (potential) CBM developers. :D
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

Thanks for pointing that out. There have been around 2000 downloads if you include the 'main' download site. If only I'd charged a dollar a download like my wife keeps nagging/suggesting!

A big thank you to everyone to took the time to give feedback and report bugs, much appreciated.

On a side note, a new version (v 1.6.0) of CBM prg Studio will be available on the 28th October. Maybe I should do a halloween special edition?!
Try out CBM prg Studio over at www.ajordison.co.uk
Kananga
Vic 20 Afficionado
Posts: 317
Joined: Mon Mar 08, 2010 2:11 pm

Post by Kananga »

ajordison wrote:Maybe I should do a halloween special edition?!
Halloween special edition! YAY! :twisted:
Buy the new Bug-Wizard, the first 100 bugs are free!
PgrAm
Vic 20 Newbie
Posts: 3
Joined: Fri Oct 14, 2011 1:24 pm

Post by PgrAm »

cool program reminds me of visual studio
PhilRanger
Vic 20 Hobbyist
Posts: 143
Joined: Thu Aug 25, 2011 10:04 am

Post by PhilRanger »

Like they say: "I jast laaave dat shat"
Phil Ranger
-------------
"Don't eat the trees 2" for the VIC 20 : http://www.box.net/shared/u398kj0nr0lkauzm1k67
on line: http://www.mdawson.net/vic20chrome/vic2 ... otrees.prg
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

PhilRanger wrote:Like they say: "I jast laaave dat shat"
Errrm who says that then?
Try out CBM prg Studio over at www.ajordison.co.uk
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Having some fun test driving 1.5 more in depth. Here's another list for Santa (or Jack if there is to be a nightmare before Christmas):
  • - assembler directives such as 'byte' and 'word' should resolve symbols, not just constants.

    - no directive to 'pad' bytes or words, i.e., "bytes 256" or "words 16"? allow for constant and math to resolve number, i.e., "bytes 3 * MAX", "words SKILL1, SKILL2, SKILL3"

    - help on asm labels is unclear, i.e., what's allowed? Are cheap local labels (prefixed by a colon and/or ampersand) available?

    - project explorer window geometry retains between sessions, but the internal sizing bars for explorer, labels/variables, and output do not and have to be resized manually each session.

    - tools -> options manages a default target machine (VIC 20), but new project wizard defaults to C64.

    - pasting text with embedded tabs did not translate properly into my tab size (4), it used a single space instead. TAB characters are not maintained in source?

    - on a 'new' asm doc, reformat code option did not read my preference option of '4' tab size, and defaulted to '8'. Going back to tools -> options and re-typing '4' fixed it.

    - reformat code adds a blank line at end.
Keep up the quality work! :)
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

Thanks for taking the latest version for a spin.
Having some fun test driving 1.5 more in depth. Here's another list for Santa (or Jack if there is to be a nightmare before Christmas):
assembler directives such as 'byte' and 'word' should resolve symbols, not just constants.
I'll try and get this done for the next version.
- no directive to 'pad' bytes or words, i.e., "bytes 256" or "words 16"? allow for constant and math to resolve number, i.e., "bytes 3 * MAX", "words SKILL1, SKILL2, SKILL3"
This is straightforward so will be in the next version.
- help on asm labels is unclear, i.e., what's allowed? Are cheap local labels (prefixed by a colon and/or ampersand) available?
I'll improve the help. Local labels aren't available but I'll look into it.
- project explorer window geometry retains between sessions, but the internal sizing bars for explorer, labels/variables, and output do not and have to be resized manually each session.
You can't change the size of the label/variable window (I'll change it so you can) but the other sizes are retained, well they are on my computers. I'll look into it.
- tools -> options manages a default target machine (VIC 20), but new project wizard defaults to C64.
Bug. It'll be fixed in the next version.
- pasting text with embedded tabs did not translate properly into my tab size (4), it used a single space instead. TAB characters are not maintained in source?
This is a bug in the editor control. I'll get in touch with the control's author about it.
- on a 'new' asm doc, reformat code option did not read my preference option of '4' tab size, and defaulted to '8'. Going back to tools -> options and re-typing '4' fixed it.
Bug. It'll be fixed in the next version.
- reformat code adds a blank line at end.
Ditto!

The next version is planned for the 28th, depending on how I get on with these bugs/new features. There's not much in it for you VIC 20 boys again I'm afraid but there are a lot of bug fixes. The screen designer now lets you draw a path on it and generate the plot data. Maybe of more (or less) interest is I've added support for the Commodore 128, but it's very much work in progress.
Try out CBM prg Studio over at www.ajordison.co.uk
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

ajordison wrote:Thanks for taking the latest version for a spin.
Thank YOU for crafting such a usable studio!
ajordison wrote:I've added support for the Commodore 128, but it's very much work in progress.
Oooh, that's great news. BASIC 7.0 keywords, memory guide help, project target machine type, please tell how much support? I don't recall (but Mike can) how much the BASIC 7.0 tokens overlap the 3.5 in C16 and Plus/4, so adding those models, too, in that regard should be trivial.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

rhurst wrote:Oooh, that's great news. BASIC 7.0 keywords, memory guide help, project target machine type, please tell how much support?
Well, the only major features which are missing are the screen designer, screen calculator and memory tools, but I'll get the memory tool in place by Friday. You can create basic and assembly programs. I was wondering if there are any specific 128 tools required (80 column mode)?
I don't recall (but Mike can) how much the BASIC 7.0 tokens overlap the 3.5 in C16 and Plus/4

I don't know either!
adding those models, too, in that regard should be trivial.
We'll see :wink:
Try out CBM prg Studio over at www.ajordison.co.uk
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Post by Mike »

rhurst wrote:I don't recall (but Mike can) how much the BASIC 7.0 tokens overlap the 3.5 in C16 and Plus/4
ajordison wrote:I don't know either!
And why should I? ... :lol: ;)

Here's the current token support list of petcat: http://vice-emu.sourceforge.net/plain/c ... tokens.txt

Greetings,

Michael
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Because Mike knows everything! :P
... any specific 128 tools required
Extend keyword support for BASIC 8, which extended graphic commands to the 80-column VDC... that's pretty niche and would be very cool.

BASIC 7.0 for C128 in 80-column mode made use of the keywords FAST and SLOW. GRAPHIC and COLOR were extended to support its text display only.

I would say any attempt at the screen designer for 80-columns should support its different color palette plus ALL characters: upper, lower, pet. Plus generating screen data for the color attributes to at support alternate char, underline, blink, reverse. Different enough from VIC and VIC-II to give you a little challenge there, but for C128 programmers, it would be choice! 8)
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

@Mike and Rhurst:
Thanks for the links, there's some really useful information there. I'll admit I know next to nothing about the 'other' commodore machines so adding them to prg studio will be a gradual effort, with featues being added as I get info about them. I'm sure that this site and (whispers) Lemon will be an excellent resource.

I'll post a link to a test version of prg studio which has 128 support here later tonight (uk time). It won't have any of the bugs mentioned previously in this thread fixed though. Well, maybe the simpler ones!
Try out CBM prg Studio over at www.ajordison.co.uk
ajordison
Vic 20 Enthusiast
Posts: 179
Joined: Fri Mar 19, 2010 4:31 pm
Website: http://www.ajordison.co.uk/
Location: Hartlepool, UK
Occupation: Software Engineer

Post by ajordison »

Here's the link to the test version

http://shares.ajordison.co.uk/s#c5a44b5 ... 0Setup.zip

This version has the code formatting and default project bugs fixed, hopefully!
Try out CBM prg Studio over at www.ajordison.co.uk
Post Reply