I did manage to fix the last of the Quikman 8k bugs -- and already added more "features".
![Cool 8)](./images/smilies/icon_cool.gif)
I have one last bit of new code I want to add to it, and I will have that released very shortly too. Then comes some new games!
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Moderator: Moderators
Code: Select all
LDA #%00000001 ; don't forget to enable the sprite!
STA SSS
I am not familiar with DASM, but I cannot see why any of the sources included could not be made compatible with any other assembler. There are only a couple of assembler directives (.include, .segment, .global), which should either have a counter-part in DASM, or simply "append" the VIC-SSS.s source directly in with your game source -- and remove ALL directives.I use DASM instead of CC65 for all my VIC projects
That line alone got me thinking about switching!- supports several common 8 bit processor models (NOT 8086, thank god!)
That's weird, so there are a few expressions with parenthesis that would need to be changed to brackets. Should not be a problem for you.- expressions, as in C but [] is used instead of () for parenthesis.
Let me know how that goes, please? I would very much like to see the "diff" in source formats.... make it work under DASM
I use parenthesis with dasm. I assume brackets are only needed if there is a possibility of mis-detecting the addressing type. I.e. in lda [fuubar+1039] the brackets are required, using parenthesis you get a parse error, but lda #<(fuubar+1039) works fine. But for absolute addressing you don't even need the enclosing parenthesis, you can just use lda fuubar+1039, so..rhurst wrote:That's weird- expressions, as in C but [] is used instead of () for parenthesis.
Code: Select all
SPRMOV <nr>,<x1>,<y1> [TO <x2>,<y2> [SPEED <speed>]]
Code: Select all
MOVING(<nr>)
I am warming up to the idea... I wrote a (kludgy) BASIC wedge way back when I had energy to spare -- it was cool extending the friendly computer! I recall some C128 sprite-oriented commands, but please list a syntax you feel would be worthwhile.... pack SSS into a BASIC extension
That's disheartening to hear.I gave up converting SSS to DASM
yes, it's one the values that is loaded on bootstrap and changes between PAL and NTSC machines.rhurst wrote: is that a fixed VIC 20 value that can be used instead of user intervention?
yes please, examples.all it needs are simplified working examples for the limited use-cases on VIC 20.
Absolutely... onward!I can get the adresses from the .map file