| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Assembler preferences.
Two questions:
- what's everyone using these days?
- on large productions, do groups tend to enforce a single assembler for the entire project, or is the code base a bit heterogenous?
I'd like to keep this discussion purely focussed on assemblers; please leave code generators, loader toolchains etc for that other thread.
(as for me, I'm still using xa65 for most projects) |
|
... 204 posts hidden. Click here to view all posts.... |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
.define sectors_in_track(tk) (21-tk/18*2-tk/25-tk/31)
|
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Haha, brilliant! Glad i stated my actual problem and not just the wrong tree i've been barking up to. X-Y problem averted. =)
The academic question still remains, though. :] |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Cheers!
But yeah, if I really need proper data structures I just use Python to generate source for ca65 to assemble. Scripting's not its strong point. |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
I'm generally opposed to the idea of a Turing-complete language embedded in assembly code, though (see above), so having external scripts for the complex stuff is a-okay.
But simple things like mappings i do like to have. :) |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Might be able to hack something out of .STRAT?
(cf https://www.cc65.org/doc/ca65-10.html#ss10.16 ) |
| |
Mixer
Registered: Apr 2008 Posts: 452 |
Is there any compiler which can count cycles when producing a code listing? This would be a nice feature. Also so that the start/end of counting could be set from within the asm code, and macros. I've got a tool for that, but it could be a feature in a compiler. |
| |
JackAsser
Registered: Jun 2002 Posts: 2014 |
Quote: Might be able to hack something out of .STRAT?
(cf https://www.cc65.org/doc/ca65-10.html#ss10.16 )
Ca65 is quite easy to extend.. ;) and open source |
| |
ChristopherJam
Registered: Aug 2004 Posts: 1409 |
Quote: Ca65 is quite easy to extend.. ;) and open source
Get behind me, Satan! |
| |
Krill
Registered: Apr 2002 Posts: 2980 |
Quote: .define sectors_in_track(tk) (21-tk/18*2-tk/25-tk/31)
So i went with this one now: =).define SECTORS_ON_TRACK(T) (21 - ((.min(T, 18) / 18) * 2) - (T / 25) - (T / 31)) |
| |
Endurion
Registered: Mar 2007 Posts: 73 |
@Mixer:
C64Studio shows the cycle count in the left lane of the editor window. |
Previous - 1 | ... | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 - Next |