| |
Stablizer
Registered: Jan 2016 Posts: 19 |
Coding on a PC for the 64?
I've seen various editors out there, currently starting to use the C64Studio for this, but it seems like getting charsets, graphics, music, etc, is a bit problematic when going at it this way, isn't it?
Would love to get some pointers to reading material on the subject (have done some searches already, but haven't come up with anything notable really).
Thanks!
-Stab |
|
... 179 posts hidden. Click here to view all posts.... |
| |
Smasher
Registered: Feb 2003 Posts: 520 |
/me wants!
:) |
| |
mankeli
Registered: Oct 2010 Posts: 146 |
Bob:
So c6510 is an assembler with LUA as the macro language? That's cool. Can you post a syntax example?
I have made a custom assembler as well. All existing assemblers seem have their own custom, awful, half-assed macro languages.
So my assembler uses C++ as it's macro language, because it's actually a library+macro collection that implements a 6502 assembler. Works fine for me(tm), but it's annoying to set up because it requires a modern C++11 compiler, and the API is not completely stable yet. The syntax is also quite "unorthodox". Code example: https://github.com/mankeli/hashembler/blob/master/examples/side..
Although Hashembler works OK, and was used to create the Aerial Core demo for example, it would be nice to be able to use a product that's a bit less hacky and has more traditional syntax. :-) |
| |
Oswald
Registered: Apr 2002 Posts: 5094 |
you could translate normal syntax to hashembler format for easyer editing in an inbetween step |
| |
Slammer
Registered: Feb 2004 Posts: 416 |
Bob: Sounds interesting. I look forward to see what you guys have made. I understand the choise of a functional language. The absence of side effects eases the task of implementing the assembler and make things so much easier seen from an implementers point of view.
Mankeli: Thanks for sharing. Always good to see a diffrent appproach on things. |
| |
Fungus
Registered: Sep 2002 Posts: 686 |
Sounds neat Bob. Do want. |
| |
Martin Piper
Registered: Nov 2007 Posts: 722 |
I tend to use a modified version of ACME with remote debugging via VICE monitor and full source code stepping. I also use BDD for reproducible test cases.
All available on my github. |
| |
Bob
Registered: Nov 2002 Posts: 71 |
sorry been offline ;) ish... yes I will try to sample some stuff. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
FWIW I'm still using pulling binaries into c64 executables using the cbmcombine utility that came with pucrunch, even though I've switched to nucrunch for my compression needs.
Still assembling with xa, (though I'm tinkering with moving to KickAss), and doing most of my format conversions/dataprep in Python+numpy, though I've recently switched from C to Rust for anything that needs extra speed.
Speaking of, Rust's pretty awesome for getting c-like speed with high level lists and hashmaps, and all without any risk of memory corruption or leaks. Definitely worth checking out. |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Oh, and of course gvim for text editing, VICE and an rr-net/retroreplay equipt c64 for testing, and Mac OS X to host the whole shebang on my Retina 13" laptop. |
| |
Peacemaker
Registered: Sep 2004 Posts: 275 |
kickass and notepad++, greets to groepaz =) |
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ... | 19 - Next |