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 > Coding on a PC for the 64?
2016-01-11 05:53
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....
 
2016-01-19 19:16
algorithm

Registered: May 2002
Posts: 705
acme and notepad. External tools written separately (which usually end up in full blown projects)
2016-01-19 21:35
Radiant

Registered: Sep 2004
Posts: 639
ca65, make, Vim.

Any conversion or code generation stuff I need to do, I write as separate programs in Python. Its terseness and lack of boilerplate keeps you focused on solving the problem at hand, and it also saves you from the destructive practice of mixing programming languages/domains.
2016-01-19 21:59
Frantic

Registered: Mar 2003
Posts: 1648
acme (custom), make, TextMate
2016-01-20 10:57
Compyx

Registered: Jan 2005
Posts: 631
I agree with the Unix approach of small tools that do one thing, but do it well. For me this boils down to:

Whatever assembler gets the job done, usually dreamass, or my own. Assemblers written in languages that need an interpreter or a full-blown VM are out, too slow.

Vim with some custom scripts for editing code.

Python scripts for conversion and code/data generation.

On the graphics side, I write my own tools which run on the C64, since I usually have some arcane requirements for the graphics I'm going to use.

Make to glue everything together.

And Doxygen or Sphinx for documentation, so that when looking at my code a year or so later, I can see what the bloody hell I was doing, and why.


All this is sufficiently portable, should I have to work with someone running Windows.
2016-01-20 11:03
Conjuror

Registered: Aug 2004
Posts: 168
Kick Assembler, Eclipse with wudsn plugin, exomizer, cc1541, unix utils (win32 ports), DOS batch files, custom JAVA commandline tools for script generation and my KickAssembler demo framework
2016-01-20 15:21
Slammer

Registered: Feb 2004
Posts: 416
Hi Guys, If you where to make a quick simple intro featuring your groupname flying around in sprites with a sinus movement. How would you generate the sinus and include it in your code in your favorite setup? Could you post some examples in code.
2016-01-20 15:33
chatGPZ

Registered: Dec 2001
Posts: 11386
$ deltasin pimmel.bin
.include "pimmel.bin"
2016-01-20 15:41
Slammer

Registered: Feb 2004
Posts: 416
Where is the code for generating the sinus? Does the $ mean running from command prompt or from inside the assembler? What determines the amplitude of the sinus?
2016-01-20 15:46
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Quoting Slammer
Hi Guys, If you where to make a quick simple intro featuring your groupname flying around in sprites with a sinus movement. How would you generate the sinus and include it in your code in your favorite setup? Could you post some examples in code.


i just use my own tool CoSinus, it generates cuve data as lines of !byte statements (or other formats since i work with multiple assemblers) that i can cut and paste to the source code. i've been meaning to release it, but there's a few features i need to add before that...
2016-01-20 16:05
chatGPZ

Registered: Dec 2001
Posts: 11386
Quote:
Where is the code for generating the sinus?

in the tool i wrote 15 years ago
Quote:
Does the $ mean running from command prompt or from inside the assembler?

commandline, obviously. (you said "quick and dirty", so its not using a makefile)
Quote:
What determines the amplitude of the sinus?

its $100 bytes and from 0-$ff - by default (again, quick and dirty. -l <len> -b <bias> -r <range> is of course no problem either if needed. or output .byte statements or C arrays.)
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ... | 19 - 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
MWR/Visdom
E$G/HF ⭐ 7
Alakran_64
The MeatBall
/Panor..
Guests online: 96
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 hedning  (9.7)
4 Irata  (9.7)
5 Tim  (9.7)

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