| |
Sasq
Registered: Apr 2004 Posts: 155 |
Wanted: Source codes (for badass)
In order to improve my assembler it would be great to try it on existing projects.
So if you have sources for demos/intros/games that you don't mind sharing it would be kind if you could send them my way, and I'll try to get them working in bass.
They need to be buildable the normal way (Kickass, Acme or whatever) so I can compare the output binaries...
(this also means that if your type of demos requires special tools there is a greater chance I will include such functionality in bass).
-- sasq64@gmail.com |
|
... 65 posts hidden. Click here to view all posts.... |
| |
Martin Piper
Registered: Nov 2007 Posts: 646 |
Quote: The forward example works fine in bass, but requires 4 passes.
Cool, it did a good job.
Try this, it uses quite complex macros with pass by reference labels: https://github.com/martinpiper/C64Public/blob/master/SpriteMult..
It should generate: https://github.com/martinpiper/C64Public/raw/master/SpriteMulti.. |
| |
Sasq
Registered: Apr 2004 Posts: 155 |
What does expressions on left hand side of assignments do;
SomeSybol+1 = something
? |
| |
Frantic
Registered: Mar 2003 Posts: 1632 |
Not sure, but.. forcing 8bit (zeropage)? +2 = 16bit |
| |
Martin Piper
Registered: Nov 2007 Posts: 646 |
Quote: What does expressions on left hand side of assignments do;
SomeSybol+1 = something
?
Forces zero page, before the exact value is known. |
| |
Sasq
Registered: Apr 2004 Posts: 155 |
I started converting this but there are so many Acme specific constructs I gave up after a while... |
| |
Golara Account closed
Registered: Jan 2018 Posts: 212 |
https://gitlab.com/pseregiet/samar-ghost-in-the-sydney-c64
https://gitlab.com/pseregiet/desire-fastline-c64-intro
https://gitlab.com/pseregiet/samar-watcher-of-time-and-space-c64
https://gitlab.com/pseregiet/desire-4k-for-moonshine
https://gitlab.com/pseregiet/one-year-a-scener |
| |
TheRyk
Registered: Mar 2009 Posts: 2097 |
contact ACME creator Mac Bacon normally he's eager to help |
| |
Walt
Registered: May 2004 Posts: 47 |
REUTools 1.0 also contains source code... |
| |
Krill
Registered: Apr 2002 Posts: 2855 |
One thing i just came across again:
It would be nice to have the assembler emit an actual 16-bit operand with things like "lda $0000" and "sta $0000,x" as opposed to "lda $00" etc.
They seem to consistently insist on knowing better and "optimise" the code for zeropage access.
To counter this, all kinds of syntax (one fuglier than the next) to force specific address sizes were invented. Ugh. =) |
| |
tlr
Registered: Sep 2003 Posts: 1728 |
Quoting KrillOne thing i just came across again:
It would be nice to have the assembler emit an actual 16-bit operand with things like "lda $0000" and "sta $0000,x" as opposed to "lda $00" etc.
They seem to consistently insist on knowing better and "optimise" the code for zeropage access.
To counter this, all kinds of syntax (one fuglier than the next) to force specific address sizes were invented. Ugh. =)
Tricky case. Do you have a suggestion for a good rule for this except in the trivial case with a constant?
I suppose a bit string concept like in 64tass might be sufficient. Not sure if 64tass uses it in that way though. |
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 - Next |