Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #57269

Re: 6502 anyone ?

From "HAA" <someone@microsoft.com>
Newsgroups comp.lang.forth
Subject Re: 6502 anyone ?
Date 2017-04-14 13:01 +1000
Organization Aioe.org NNTP Server
Message-ID <ocpe3m$9c8$1@gioia.aioe.org> (permalink)
References <MPG.3356d7644c407db2989707@news.virginmedia.com><ock6so$33k$3@dont-email.me> <a1198ea9-473f-477c-b88b-4f95c5f53008@googlegroups.com><ocmhji$1v27$1@gioia.aioe.org> <4add987c-dbd6-445d-baa7-a28fb9c18b17@googlegroups.com>

Show all headers | View raw


hughaguilar96@gmail.com wrote:
> On Wednesday, April 12, 2017 at 5:43:35 PM UTC-7, HAA wrote:
> > ...
> > Keeping in mind it was intended to be a low-cost, bare-bones,
> > alternative to the 6800 aimed at microcontroller work, the limited
> > register set/size and missing instructions are understandable.
> > The failure to correct existing broken instructions wasn't.
> > ...
> > You can blame Wozniak and the hobbyists for the appearance of
> > the 6502 in systems for which it wasn't intended.  Tramiel and co.
> > weren't going to complain.  They were making buckets of money
> > riding the crest of a craze.
>
> The 65c02 was a disappointment. It could have been so much better! If the JMP indirect
> instruction had used the Y register, the 65c02 would have been a very good processor
> for VMs. You could have 128 primitives each with a one-byte code. Your generated code
> would be quite compact. Most of the VM instructions would be one byte. Some of them
> would be two or three bytes because they have an operand. The NEXT routine would be
> very fast (note for Mark Wills: this NEXT would be about an order of magnitude faster
> than anything that could be done on the Z80).
> ...

Making the 6502 better would have entailed a total redesign.  The 6502 was built
around small.  Lack of 16-bit regs, limited zero page and fixed stack all became
problematic for larger apps.  Intel took the opposite approach when upgrading
the 8008 to 8080.  The 8080 was well suited for writing an OS and apps such
as language compilers.


Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

6502 anyone ? john <anon@example.com> - 2017-04-11 13:07 +0100
  Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-11 23:31 -0400
    Re: 6502 anyone ? Mark Wills <markwills1970@gmail.com> - 2017-04-12 01:27 -0700
      Re: 6502 anyone ? Lars Brinkhoff <lars.spam@nocrew.org> - 2017-04-12 10:46 +0200
        Re: 6502 anyone ? Mark Wills <markwills1970@gmail.com> - 2017-04-12 01:57 -0700
          Re: 6502 anyone ? Lars Brinkhoff <lars.spam@nocrew.org> - 2017-04-12 12:24 +0200
          Re: 6502 anyone ? hughaguilar96@gmail.com - 2017-04-12 14:37 -0700
            Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-12 17:16 -0700
              Re: 6502 anyone ? hughaguilar96@gmail.com - 2017-04-12 18:10 -0700
                Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-12 23:46 -0700
                Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-13 03:00 -0400
                Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-13 00:37 -0700
                Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-13 00:42 -0700
                Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-13 12:57 -0400
                Re: 6502 anyone ? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-13 12:01 -0500
                Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-13 10:42 -0700
                Re: 6502 anyone ? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-13 12:55 -0500
                Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-13 11:13 -0700
                Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-13 14:24 -0400
                Re: 6502 anyone ? lehs <skydda.barnen@gmail.com> - 2017-04-13 11:57 -0700
                Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-13 15:15 -0400
                Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-13 14:23 -0400
        Re: 6502 anyone ? john <anon@example.com> - 2017-04-12 10:25 +0100
        Re: 6502 anyone ? albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2017-04-12 12:27 +0200
          Re: 6502 anyone ? Lars Brinkhoff <lars.spam@nocrew.org> - 2017-04-12 12:53 +0200
            Re: 6502 anyone ? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-12 12:55 +0000
              Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-12 12:20 -0400
          Re: 6502 anyone ? Mark Wills <markwills1970@gmail.com> - 2017-04-12 05:10 -0700
            Re: 6502 anyone ? Michael Barry <barrym95838@yahoo.com> - 2017-04-12 22:41 -0700
          Re: 6502 anyone ? Joel Rees <joel.rees@gmail.com> - 2017-04-13 02:14 -0700
            Re: 6502 anyone ? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-13 11:01 +0000
              Re: 6502 anyone ? jim.brakefield@ieee.org - 2017-04-13 06:33 -0700
                Re: 6502 anyone ? Mark Wills <markwills1970@gmail.com> - 2017-04-13 07:24 -0700
                Re: 6502 anyone ? Andrew Haley <andrew29@littlepinkcloud.invalid> - 2017-04-13 09:51 -0500
                Re: 6502 anyone ? anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2017-04-13 17:16 +0000
                Re: 6502 anyone ? hughaguilar96@gmail.com - 2017-04-13 13:08 -0700
              Re: 6502 anyone ? Joel Rees <joel.rees@gmail.com> - 2017-04-14 08:06 -0700
            Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-13 13:00 -0400
      Re: 6502 anyone ? "HAA" <someone@microsoft.com> - 2017-04-13 10:42 +1000
        Re: 6502 anyone ? hughaguilar96@gmail.com - 2017-04-12 18:45 -0700
          Re: 6502 anyone ? "HAA" <someone@microsoft.com> - 2017-04-14 13:01 +1000
            Re: 6502 anyone ? rickman <gnuarm@gmail.com> - 2017-04-14 01:21 -0400
            Re: 6502 anyone ? hughaguilar96@gmail.com - 2017-04-13 23:23 -0700
    Re: 6502 anyone ? john <anon@example.com> - 2017-04-12 10:08 +0100

csiph-web