Gamma 65C Worth It?

  • Follow


I am working on a project called Gamma 65C to make up for the short-
comings of cc65 and include the following features:

*    float suppport
*    multiple memory banks and the usage of RAM behind ROM/IO
*    usage of zp
*    overlay support
*    more and better optimizations
*    improved __fastcall and register support and parameters passed in
memory

Do you think this is worth it?
-------------------
Joseph Rose, a.k.a. Harry Potter
Working magic in the computer community...or at least striving to! :(
0
Reply maspethrose7 (119) 11/25/2010 4:58:18 PM

Harry Potter wrote:
> I am working on a project called Gamma 65C to make up for the short-
> comings of cc65 and include the following features:
> 
> *    float suppport
> *    multiple memory banks and the usage of RAM behind ROM/IO
> *    usage of zp
> *    overlay support
> *    more and better optimizations
> *    improved __fastcall and register support and parameters passed in
> memory
> 
> Do you think this is worth it?
> -------------------
> Joseph Rose, a.k.a. Harry Potter
> Working magic in the computer community...or at least striving to! :(

Joseph/Harry, if the past is any guide to the future,
no, it isn't worth it.

-michael

NadaNet and AppleCrate II: parallel computing for Apple II computers!
Home page: http://home.comcast.net/~mjmahon

"The wastebasket is our most important design
tool--and it's seriously underused."
0
Reply Michael 11/25/2010 5:40:26 PM


On Nov 26, 2:58=A0am, Harry Potter <maspethro...@aol.com> wrote:
> I am working on a project called Gamma 65C to make up for the short-
> comings of cc65 and include the following features:

I expect you'd find it much more satisfying to choose a project closer
to your current level of expertise.

There probably as many reasons to *not* add floating point to cc65 as
there are reasons to do it, and what may naively appear to be a
shortcoming can be regarded as a feature, when you consider the target
is a 6502.

In my view, optimising cc65 for more efficient calling semantics and
zp/stack support is mutually exclusive with adding floating point and
if you don't understand the reasons why I suggest try biting off
something a little easier to chew.

How about actually writing some mathematics code with cc65. For
example, a small set of macros/functions to allow dealing with ratios
might alleviate much of the need for floating point without adding 8kb
+ to the language runtime.

Matt
0
Reply mdj 11/26/2010 3:42:22 AM

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1155380528-1290755441=:28956
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Thu, 25 Nov 2010, mdj wrote:

> On Nov 26, 2:58=A0am, Harry Potter <maspethro...@aol.com> wrote:
>> I am working on a project called Gamma 65C to make up for the short-
>> comings of cc65 and include the following features:
>
> I expect you'd find it much more satisfying to choose a project closer
> to your current level of expertise.

Which, I assume from his prior ramblings (which have never amounted to=20
anything, while I at least have a couple Apple ][ and Commodore PET=20
emulators under my belt), is prolly on the order of Hello World.

-uso.
--8323329-1155380528-1290755441=:28956--
0
Reply Steve 11/26/2010 7:10:39 AM

Il 25/11/2010 18:40, Michael J. Mahon ha scritto:

> Joseph/Harry, if the past is any guide to the future,
> no, it isn't worth it.

I concur with this, and point that the main limitation of the 6502 
architecture re. C language lies in the fixed stack of only 256 bytes.

Best regards from Italy,
dott. Piergiorgio.
0
Reply dott 11/26/2010 9:19:00 AM

Il 26/11/2010 08:10, Steve Nickolas ha scritto:
> On Thu, 25 Nov 2010, mdj wrote:
>
>> On Nov 26, 2:58 am, Harry Potter <maspethro...@aol.com> wrote:
>>> I am working on a project called Gamma 65C to make up for the short-
>>> comings of cc65 and include the following features:
>>
>> I expect you'd find it much more satisfying to choose a project closer
>> to your current level of expertise.
>
> Which, I assume from his prior ramblings (which have never amounted to
> anything, while I at least have a couple Apple ][ and Commodore PET
> emulators under my belt), is prolly on the order of Hello World.

you can point to me a working emulation of the ][ on Linux ? (aside 
KEGS, seems to me an overshot emulating the ][ via //gs emulation....)

Best regards from Italy,
dott. Piergiorgio.
0
Reply dott 11/26/2010 9:23:51 AM

On Fri, 26 Nov 2010, dott.Piergiorgio wrote:

> Il 26/11/2010 08:10, Steve Nickolas ha scritto:
>> On Thu, 25 Nov 2010, mdj wrote:
>> 
>>> On Nov 26, 2:58 am, Harry Potter <maspethro...@aol.com> wrote:
>>>> I am working on a project called Gamma 65C to make up for the short-
>>>> comings of cc65 and include the following features:
>>> 
>>> I expect you'd find it much more satisfying to choose a project closer
>>> to your current level of expertise.
>> 
>> Which, I assume from his prior ramblings (which have never amounted to
>> anything, while I at least have a couple Apple ][ and Commodore PET
>> emulators under my belt), is prolly on the order of Hello World.
>
> you can point to me a working emulation of the ][ on Linux ? (aside KEGS, 
> seems to me an overshot emulating the ][ via //gs emulation....)
>
> Best regards from Italy,
> dott. Piergiorgio.
>

I *had* SDDapple, but it wasn't so great.  I know there's one called 
LinApple which is a reasonable port of AppleWin.

-uso.
0
Reply Steve 11/26/2010 9:45:08 AM

On Nov 26, 5:10=A0pm, Steve Nickolas
<lyricalnan...@usotsuki.hoshinet.org> wrote:

> > I expect you'd find it much more satisfying to choose a project closer
> > to your current level of expertise.
>
> Which, I assume from his prior ramblings (which have never amounted to
> anything, while I at least have a couple Apple ][ and Commodore PET
> emulators under my belt), is prolly on the order of Hello World.

More than likely, but given my propensity for being obnoxious I
thought I'd try leaning to the generous side of tit-for-tat for a
change.

Evidently that experiment may be in vain ... ;-)

Matt
0
Reply mdj 11/26/2010 2:56:20 PM

Harry Potter wrote:

> I am working on a project called Gamma 65C to make up for the short-
> comings of cc65 and include the following features:
> 
> *    float suppport
> *    multiple memory banks and the usage of RAM behind ROM/IO
> *    usage of zp
> *    overlay support
> *    more and better optimizations
> *    improved __fastcall and register support and parameters passed in
> memory
> 
> Do you think this is worth it?

before i answer - by "i am working on..." you mean that you made a list of 
things you think you could probably do if you had the slightest clue on how 
to do them ?

-- 

http://www.hitmen-console.org    http://magicdisk.untergrund.net
http://www.pokefinder.org        http://ftp.pokefinder.org

Freedom of the press belongs to those who own one. 
<A. J. Leibling>


0
Reply Groepaz 11/26/2010 6:22:28 PM

On Nov 25, 9:58=A0am, Harry Potter <maspethro...@aol.com> wrote:
> I am working on a project called Gamma 65C to make up for the short-
> comings of cc65 and include the following features:
>
> * =A0 =A0float suppport
> * =A0 =A0multiple memory banks and the usage of RAM behind ROM/IO
> * =A0 =A0usage of zp
> * =A0 =A0overlay support
> * =A0 =A0more and better optimizations
> * =A0 =A0improved __fastcall and register support and parameters passed i=
n
> memory
>
> Do you think this is worth it?
> -------------------
> Joseph Rose, a.k.a. Harry Potter
> Working magic in the computer community...or at least striving to! :(

Go for it.  Think of all you learn along the way.
0
Reply datajerk 11/27/2010 6:14:48 PM

On Nov 25, 9:58=A0am, Harry Potter <maspethro...@aol.com> wrote:
> I am working on a project called Gamma 65C to make up for the short-
> comings of cc65 and include the following features:
>
> * =A0 =A0float suppport
> * =A0 =A0multiple memory banks and the usage of RAM behind ROM/IO
> * =A0 =A0usage of zp
> * =A0 =A0overlay support
> * =A0 =A0more and better optimizations
> * =A0 =A0improved __fastcall and register support and parameters passed i=
n
> memory
>
> Do you think this is worth it?
> -------------------
> Joseph Rose, a.k.a. Harry Potter
> Working magic in the computer community...or at least striving to! :(

Go for it.  Think of all you will learn along the way.
0
Reply datajerk 11/27/2010 6:16:06 PM

10 Replies
158 Views

(page loaded in 0.143 seconds)


Reply: