Re: [cc65] LUnix

Date view Thread view Subject view

From: Greg King (gngking_at_erols.com)
Date: 2003-01-05 21:42:08


-----Original Message-----
From: Groepaz
Date: Saturday, January 04, 2003 12:48 PM
Subject: Re: [cc65] LUnix
>
> On Friday 03 January 2003 00:20, Maciej Witkowiak wrote:
> > apps/skeleton.ca65.s
>
> Got it to assemble, but it doesn't work. :( Would be great if you could have a
> look at it, and tell me what's wrong (I think the zeropage stuff is messed up
> or sth. ... don't have enough experience with LUnix :o) ).

I apologize for the confusion about the LUnix configuration.  I had to change it
because Maciej's version of the o65 loader (in LUnix) doesn't relocate zero-page
labels.  So, "lunix.cfg" sets their addresses when the program is linked.

The lunix target is built-in (-t lunix). cc65 and as65 are ready; ld65 almost is
ready (a couple of bugs -- fixxed soon).  I discovered that I need to change
"lunix.cfg" a little more than what you've seen (in order to build loadable
modules in the same way that they are built for other targets).

I have written a small cc65 library for LUnix.  It's in the alpha-test stage.
So far, it has start-up code, command-line parsing, some conio, file-I/O,
error-codes, environment variables, clock, joysticks, process IDs, randomize,
and maybe some other things that I've forgotten.  (It's enough to run some of
the sample programs and most of the testcode ones.)  One problem that I have is
that Uz works faster than I even can think. ;-)  He makes changes and additions
to the other targets that I want to duplicate in the LUnix library.  I must
scramble to keep up [but, I've fallen behind :-( ]!

P.S. No, I didn't forget about your game -- 65tris runs on LUnix!

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2003-01-05 21:53:18 CET