What programming environments are you using?

You need an actual VIC.

Moderator: Moderators

User avatar
pixel
Vic 20 Scientist
Posts: 1330
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

What programming environments are you using?

Post by pixel »

I use the 'xa' assembler and VICE on Linux. But meditative debugging is starting to do my head in. I guess that's the main problem for people to start assembly, isn't it? What do you use?
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
Vic20-Ian
Vic 20 Scientist
Posts: 1213
Joined: Sun Aug 24, 2008 1:58 pm

Re: What programming environments are you using?

Post by Vic20-Ian »

CBM Basic V2.0 ;-)
Vic20-Ian

The best things in life are Vic-20

Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
groepaz
Vic 20 Scientist
Posts: 1180
Joined: Wed Aug 25, 2010 5:30 pm

Re: What programming environments are you using?

Post by groepaz »

never felt the need for more than the vice monitor when it comes to debugging... its pretty poweful infact.
I'm just a Software Guy who has no Idea how the Hardware works. Don't listen to me.
User avatar
Misfit
Vic 20 Devotee
Posts: 207
Joined: Thu Nov 28, 2013 9:09 am

Re: What programming environments are you using?

Post by Misfit »

MacBook Pro + Editra (text editor) + cc65 + ca65 + VICE. I don't use any debuggers.
FD22
Vic 20 Hobbyist
Posts: 148
Joined: Mon Feb 15, 2010 12:31 pm

Re: What programming environments are you using?

Post by FD22 »

DASM, Notepad++ and VICE.
User avatar
Jeff-20
Denial Founder
Posts: 5759
Joined: Wed Dec 31, 1969 6:00 pm

Re: What programming environments are you using?

Post by Jeff-20 »

The real thing. A vic 20 with sd card storage because actual cassette tapes are getting rare.


Sent from my iPhone 6 Beta using Tapatalk
High Scores, Links, and Jeff's Basic Games page.
User avatar
beamrider
Vic 20 Scientist
Posts: 1447
Joined: Sun Oct 17, 2010 2:28 pm
Location: UK

Re: What programming environments are you using?

Post by beamrider »

Windows, Ca65, Notepad++ & Vice mainly. Also used vic20 emu a couple of times as it has a nice (if slow) profiler. I use excel and c# as source code generation tools as well to generate lookup data etc. Also cmrprg studio for graphics.

Sent from my Nexus 5 using Tapatalk
User avatar
pixel
Vic 20 Scientist
Posts: 1330
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: What programming environments are you using?

Post by pixel »

groepaz wrote:never felt the need for more than the vice monitor when it comes to debugging... its pretty poweful infact.
Just saw the CBM prg Studio 3.0 announcement – missed the feature to import labels and breakpoints into it. Gonna have my wetware debugged, soon. m(
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
bills442
Vic 20 Amateur
Posts: 69
Joined: Mon Aug 07, 2006 5:12 pm

Re: What programming environments are you using?

Post by bills442 »

pixel wrote:I use the 'xa' assembler and VICE on Linux. But meditative debugging is starting to do my head in. I guess that's the main problem for people to start assembly, isn't it? What do you use?
I know the WinVice monitor is probably super powerful, I never learned/bothered to use the 'symbol table' feature in it which would allow quick inspection of all your zero page stuff ; however, I kinda agree with you. It seems like it would be so straightforward to build a 'source level' debugger -- especially with one of the VIC emulators. Something that would take the assembler listing file and allow single stepping through it. All it would have to do is take the address on the program counter and run a cursor through a text file -- throw in some cool hover and inspect features like a modern IDE.

Now, don't get me wrong, I love moments of nostalgia too. There are times when I love pen and paper and scratching your head and pretending it's 1982 -- it's fun,BUT, there are other times when you are in it for the thrill of programming the VIC as a 'target' platform and not for the nostalgia of it , and that's when you want the best possible tools.

I dunno -- I've got so many silly projects I want to do and not enough time with my day job always getting in the way , but some kind of 'source level' debugger to alleviate the meditative debugging you mention would be of interest to me. I've been looking for an excuse to do a project in Clojure :)
User avatar
pixel
Vic 20 Scientist
Posts: 1330
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: What programming environments are you using?

Post by pixel »

bills442 wrote:I dunno -- I've got so many silly projects I want to do and not enough time with my day job always getting in the way , but some kind of 'source level' debugger to alleviate the meditative debugging you mention would be of interest to me. I've been looking for an excuse to do a project in Clojure :)
Ouhjah! A full-blown IDE in the emulator would be nice. What puts me off is that most software (including VICE) is written like we're still in the 80s there, too. So I banged my own assembler together which generates that VICE symbol files and gives me a WAV file right away. (Need to hunt hardware to check this on real VIC in a minute.) It's a joke to do that in Lisp. But a good one. :lol: Still no IDE, though. :(

The most easy way to do it IMHO would be to grab the JavaScript VIC emulator and hack an IDE in. No cross-platform UI issues there and other comfy things like garbage collection and DOM instead of Un*x terminal foobar or whatever complicated things. Close enough to Lisp, isn't it? And there'd be no heavy weights to lift for beginners. Just open the browser and get going...
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
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

Re: What programming environments are you using?

Post by rhurst »

Debugging with the modern emulators is trivial. Your assembler needs to provide symbol tables, like ca65.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
User avatar
Kweepa
Vic 20 Scientist
Posts: 1314
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Re: What programming environments are you using?

Post by Kweepa »

What pixel is suggesting is a step beyond that mess of symbol files and obscure typed commands.
User avatar
Witzo
Vic 20 Afficionado
Posts: 381
Joined: Thu Dec 01, 2011 9:14 am
Location: The Hague

Re: What programming environments are you using?

Post by Witzo »

Aart Bik's crossassembler on the Mac command line, http://www.aartbik.com/MISC/c64.html, with TextWrangler as editor and VICE as emulator. And Disk Imagery http://lallafa.de/blog/c64-projects/diskimagery64/ for the odd d64 edit.
TBCVIC
Vic 20 Hobbyist
Posts: 127
Joined: Thu Mar 05, 2009 3:38 am

Re: What programming environments are you using?

Post by TBCVIC »

Check out SublimeText3 for text editor (Windows), it's really good. You can create your own modules for coloring and highlighting keywords and such.
Ola Andersson
Image
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

Re: What programming environments are you using?

Post by rhurst »

Kweepa wrote:What pixel is suggesting is a step beyond that mess of symbol files and obscure typed commands.
:lol: I got that, really, but the keyword I use here is trivial, which is relatively speaking. After all, I'm old school, so to me it's trivial compared to what we had then.

[youtube]QX9NkF0Tc9E[/youtube]

So if you ask me, you're all soft. :P
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
Post Reply