Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Wanted: Source codes (for badass)
2020-10-17 08:22
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....
 
2020-10-20 14:12
tlr

Registered: Sep 2003
Posts: 1717
Here are a few of the tests from my own (stalled) assembler project: asmtests-20201020.tar.gz

There are a two forward reference examples that are kind of nasty (patho1.asm/patho2.asm) and some examples of stacked relative origin and stacked segment constructs.
2020-10-20 14:28
Sasq

Registered: Apr 2004
Posts: 155
@tlr:

patho1.asm is easy.

patho2.asm will require an extra pass for each fill, so I have to increase max passes to get it to compile, becomes very slow but works :)

* PASS 1
* PASS 2
* PASS 3
* PASS 4
* PASS 5
* PASS 6
* PASS 7
* PASS 8
* PASS 9
* PASS 10
* PASS 11
* PASS 12
* PASS 13
* PASS 14
* PASS 15
* PASS 16
* PASS 17
* PASS 18
default 1000->10c8
1000-10c8 default
builds/release/bass asmtests-20201020/patho2.asm  0,38s user 0,00s system 99% cpu 0,375 total
2020-10-20 15:22
tlr

Registered: Sep 2003
Posts: 1717
Quote: @tlr:

patho1.asm is easy.

patho2.asm will require an extra pass for each fill, so I have to increase max passes to get it to compile, becomes very slow but works :)

* PASS 1
* PASS 2
* PASS 3
* PASS 4
* PASS 5
* PASS 6
* PASS 7
* PASS 8
* PASS 9
* PASS 10
* PASS 11
* PASS 12
* PASS 13
* PASS 14
* PASS 15
* PASS 16
* PASS 17
* PASS 18
default 1000->10c8
1000-10c8 default
builds/release/bass asmtests-20201020/patho2.asm  0,38s user 0,00s system 99% cpu 0,375 total


The performance of mine for reference:
tlr@sakura:examples$ time conasm -v patho2.asm
-- resolved in 18 iterations --

real	0m0.004s
user	0m0.004s
sys	0m0.000s
tlr@sakura:examples$
It only supports a limited set of pseudo assembly constructs though.
2020-10-20 19:07
Krill

Registered: Apr 2002
Posts: 2850
Quoting Sasq
@Krill: never mind, works now :)
How about Artefacts and of course Krill's Loader, Repository Version 184 then? =)
2020-10-20 19:31
Sasq

Registered: Apr 2004
Posts: 155
ca65 stuff is just so different I don't think I'll bother with that (yet).
2020-10-21 12:47
Martin Piper

Registered: Nov 2007
Posts: 636
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..
2020-10-21 23:20
Sasq

Registered: Apr 2004
Posts: 155
What does expressions on left hand side of assignments do;

SomeSybol+1 = something

?
2020-10-21 23:24
Frantic

Registered: Mar 2003
Posts: 1627
Not sure, but.. forcing 8bit (zeropage)? +2 = 16bit
2020-10-22 05:24
Martin Piper

Registered: Nov 2007
Posts: 636
Quote: What does expressions on left hand side of assignments do;

SomeSybol+1 = something

?


Forces zero page, before the exact value is known.
2020-10-23 09:58
Sasq

Registered: Apr 2004
Posts: 155
I started converting this but there are so many Acme specific constructs I gave up after a while...
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
icon/The Silents, Sp..
St0rmfr0nt/Quantum
Freeze/Blazon
Photon
iceout/Avatar/HF
Murphy/Exceed
El Gato
v3to/OXY^TRSI^PriorArt
Britelite/Dekadence
jamespurcell
pcollins/Quantum
Guests online: 143
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Memento Mori  (9.6)
10 Bromance  (9.5)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Wafer Demo  (9.5)
8 Dawnfall V1.1  (9.5)
9 Quadrants  (9.5)
10 Daah, Those Acid Pil..  (9.5)
Top Groups
1 Nostalgia  (9.3)
2 Oxyron  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Logo Graphicians
1 Sander  (9.9)
2 Facet  (9.6)
3 Mermaid  (9.4)
4 Pal  (9.4)
5 Shine  (9.3)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.046 sec.