Amiga.org

Coffee House => Coffee House Boards => CH / Science and Technology => Topic started by: ChuckT on February 25, 2009, 03:48:23 AM

Title: Does eight bit computing excite you?
Post by: ChuckT on February 25, 2009, 03:48:23 AM
Can a market for 6502 Computers exist anymore?

If you were asked to develop material for learning, what would you say?

If you attached an IBM video chip to a 6502, would it be a worthwhile computer to get involved in?

I was thinking that it would be easier to develop more eight bit systems into something that the Commodore 64 never was but I think a lot of people are hooked on game cube and x-box.
Title: Re: Does eight bit computing excite you?
Post by: trekiej on February 25, 2009, 04:36:07 PM
A high speed 8 bit system with nicer graphics would be great to see.
Higher resolutions could make it more atractive.
Title: Re: Does eight bit computing excite you?
Post by: ChuckT on February 25, 2009, 05:39:27 PM
There are newer processors which can handle twice the information at roughly (I haven't exactly looked it up) the same speed and the UARTS can be interfaced with SD cards.

I talked to someone in the industry but I haven't decided what to do because few companies can compete with the price Commodore was selling the C-64 for so I am in the dark as to what the final cost will be but I believe it will be more expensive than a cheap PC.

I think that more people would be familiar with some of the older technology, that it would be easier to learn and programming could come back to some extent.  I think the extra bits and newer processors may create more architecture for people to learn which increases the difficulty level.



Title: Re: Does eight bit computing excite you?
Post by: persia on February 25, 2009, 06:09:24 PM
Are we talking something like an old heath kit project?  What would you do with it once it was built?

Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on February 25, 2009, 07:59:46 PM
Quote

ChuckT wrote:
I think that more people would be familiar with some of the older technology, that it would be easier to learn and programming could come back to some extent.  
Yes and no.

Considering assembly, simple tasks are much more of a hassle to program than 16 or 32 bits procs.
And more instructions means one can (almost) program in assembly as if it is a higher programming language (like C).
Which is more readable, and easier to be kept readable.

Cons are, that more complex instructions means that more actions are being done 'underwater'. You just need to learn these characteristics and then that system is 'yours'. :-)
Personally, I'd like to play/program with the Playstation 3 + Linux a bit, to see what those 7 cores are capable of :-D
Title: Re: Does eight bit computing excite you?
Post by: ChuckT on February 25, 2009, 08:35:20 PM
You can write programs for it but Sony may be blocking some aspects of the Sony Playstation 3 (3D Access).

http://ps2dev.org/

Is it worth writing programs for those machines if hardware manufacturers are going to do that?

Is it worth going back to 8 bit?

Quote

Speelgoedmannetje wrote:
Quote
Personally, I'd like to play/program with the Playstation 3 + Linux a bit, to see what those 7 cores are capable of :-D
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on February 25, 2009, 09:16:56 PM
Quote

ChuckT wrote:
Is it worth writing programs for those machines if hardware manufacturers are going to do that?
NO!

But anyhow I want to try out that Cell processor.
I heard there was a new one upcoming, maybe there's a way getting it to work with in a pc as cpu or accelerator in some way.
I just don't want x86 (or those 64 bits derivatives)
Title: Re: Does eight bit computing excite you?
Post by: bloodline on February 26, 2009, 02:19:30 PM
Quote

Speelgoedmannetje wrote:

I just don't want x86 (or those 64 bits derivatives)


What exactly is wrong with the x86 and x86-64? I downloaded the manuals from intel last year and read through them... these are nice chips!
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on February 26, 2009, 03:58:47 PM
I'm sorry if I have to be a bit vague here (it's quite a couple of years ago), but I recall there was something about this cpu design that forces you to juggle alot with registers and memory allocation (when programming in assembly).
Title: Re: Does eight bit computing excite you?
Post by: bloodline on February 26, 2009, 07:41:35 PM
Quote

Speelgoedmannetje wrote:
I'm sorry if I have to be a bit vague here (it's quite a couple of years ago), but I recall there was something about this cpu design that forces you to juggle alot with registers and memory allocation (when programming in assembly).


Yeah, the x86 ISA is a bit weird, it's rather RISC like in a weird CISC way :crazy: The hardest detail is that the Opcodes and Addressing modes are not always orthogonal, as we are used to in the 68k... and there is the issue of only 8 registers, some instructions have certain register requirements too... which is a bit of a pain, but the SIMD, MMU and cache control is all very nice and lets face it only very rarely does one ever go to ASM now...

The x86-64 ISA has been nicely cleaned up, plus it has 16 general purpose regs like we are used to with our 68ks :-D (actually better than the 68k since there is no Address/Data separation) Probably the most difficult thing for a 68k coder on the x86-64 CPU is the lack of addressing modes... but all modern CPUs avoid complex addressing due to their getting in the way of high performance.

Though if you really want to suffer with asm in 2009... the ARM is really simple and very nice :-)
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on February 27, 2009, 06:21:51 PM
It's not so much as suffer with asm code, but more of a difficulty for compilers. Compilers already make, so to say, sub-optimal binaries, and these flaws in CPU design really doesn't make things better. I think lots and lots of cpu cycles are being wasted.
Don't get me wrong, I really like backwards compatibility, but I rather see backwards compatibility as expansion rather than being used as a base.
Title: Re: Does eight bit computing excite you?
Post by: bloodline on February 28, 2009, 04:39:51 PM
Quote

Speelgoedmannetje wrote:
It's not so much as suffer with asm code, but more of a difficulty for compilers.


Compilers don't care... The ISA can be bizarre and confusing, or neat and elegant... it makes no difference to the compiler at all. But as a Human I find 68k much easier than some horrific compiler oriented ISA like PPC for example.

Quote

Compilers already make, so to say, sub-optimal binaries, and these flaws in CPU design really doesn't make things better. I think lots and lots of cpu cycles are being wasted.


I doubt a human could make code as efficient as a compiler on a modern CPU... Modern CPU's have hidden register renaming schemes, instruction scheduling, caching policies... the list is endless... I doubt you could know all the optimization rules now!

Quote

Don't get me wrong, I really like backwards compatibility, but I rather see backwards compatibility as expansion rather than being used as a base.


The ISA is irrelevant with regards to performance, other than the big things like the removal of difficult to optimize instructions and addressing modes...

Read: :-)
http://arstechnica.com/cpu/2q00/x86future/isa-future-1.html
Title: Re: Does eight bit computing excite you?
Post by: persia on February 28, 2009, 05:12:12 PM
I haven't seen assembly language in 20 years, since most computer chips are multicore nowadays does that make the assembly language more complicated?
Title: Re: Does eight bit computing excite you?
Post by: bloodline on February 28, 2009, 05:52:01 PM
Quote

persia wrote:
I haven't seen assembly language in 20 years, since most computer chips are multicore nowadays does that make the assembly language more complicated?


The asm code of a multicore chip is not more complex... but writing applications that take advantage of multiple cores is much more complex... threading is a difficult topic at the best of times..
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on March 01, 2009, 01:34:13 AM
Quote

bloodline wrote:

Read: :-)
http://arstechnica.com/cpu/2q00/x86future/isa-future-1.html
As far as I can read from that article, they state that with the virtualisation of the x86 since the introduction of the Pentium Pro (a feature I thought only the Transmeta Crusoe could do; the only difference is the Crusoe is a titbit more flexible), Intel dealt with the hardware limitations of x86, but this article didn't wipe away my concerns about an obsolete instruction set crippling compilers.
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on March 01, 2009, 01:41:21 AM
Quote

bloodline wrote:
I doubt a human could make code as efficient as a compiler on a modern CPU... Modern CPU's have hidden register renaming schemes, instruction scheduling, caching policies... the list is endless... I doubt you could know all the optimization rules now!
Ehm, I see it totally different.
Compilers have can compile anything, they're made to expect everything, so they have to exclude anything else, so to say.
Your code will always be completely different from compiler code because the compiler isn't and cannot be aware of what you want.
While you are!
Yes, the compiler can make things a hell of a lot faster according to mathematic rules and special instructions. But it can't make the code more straightforward.
Title: Re: Does eight bit computing excite you?
Post by: bloodline on March 01, 2009, 01:12:14 PM
Quote

Speelgoedmannetje wrote:
Quote

bloodline wrote:
I doubt a human could make code as efficient as a compiler on a modern CPU... Modern CPU's have hidden register renaming schemes, instruction scheduling, caching policies... the list is endless... I doubt you could know all the optimization rules now!
Ehm, I see it totally different.
Compilers have can compile anything, they're made to expect everything, so they have to exclude anything else, so to say.
Your code will always be completely different from compiler code because the compiler isn't and cannot be aware of what you want.
While you are!


Yeah, I understand what you are saying. But the whole RISC idea eliminates your options, you only really have a limited number of ways to implement any particular algorithm... This allows the chip designers to optimize the CPU's operation.

Compilers and CPUs are note developed in isolation anymore. They are both working to the same goal... more efficient execution.

Ok, there is the argument that the compiler does have to generalize... But after looking at the source code for Micropolis (the original SimCity), I have no idea how it could even be written in ASM! Working in a high level language gives you far more power over complex programming!

Quote

Yes, the compiler can make things a hell of a lot faster according to mathematic rules and special instructions. But it can't make the code more straightforward.


Modern CPUs aren't meant to be programmed directly any more.

Anyway, to drag this back on topic... No, I would hate to have to go back to the 8bit days... For me working in C++ using Apple's Xcode IDE is far more comfortable.
Title: Re: Does eight bit computing excite you?
Post by: bloodline on March 01, 2009, 02:14:38 PM
Quote

ChuckT wrote:
Can a market for 6502 Computers exist anymore?

If you were asked to develop material for learning, what would you say?

If you attached an IBM video chip to a 6502, would it be a worthwhile computer to get involved in?

I was thinking that it would be easier to develop more eight bit systems into something that the Commodore 64 never was but I think a lot of people are hooked on game cube and x-box.


It just occured to me that if you want to do some 8bit development with access to modern hardware... simply buy a normal übercheap PC and run it in "Real Mode (http://en.wikipedia.org/wiki/Real_mode)" :-D
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on March 01, 2009, 05:04:48 PM
Quote

bloodline wrote:

Ok, there is the argument that the compiler does have to generalize... But after looking at the source code for Micropolis (the original SimCity), I have no idea how it could even be written in ASM! Working in a high level language gives you far more power over complex programming!
.
Oh man I know I know! But I've managed to make a pseudo object oriented library in ASM for the Atmel ATMEGA16.
It was the first thing I did when programming in ASM, and it was a titbit of a pain in the arse, really. But damn, when you get the hang of it, the complete power you've got over a system, I know it's wrong... but it feels so good...
;-)
Title: Re: Does eight bit computing excite you?
Post by: trekiej on March 01, 2009, 08:05:52 PM
@ ChuckT
look at www.parallax.com ,it has an 8 core MCU called the propeller.
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on March 01, 2009, 09:43:18 PM
Quote

trekiej wrote:
@ ChuckT
look at www.parallax.com ,it has an 8 core MCU called the propeller.
Toys!
Damn, I want to play with that  stuff...

Got no money though  :cry:
Title: Re: Does eight bit computing excite you?
Post by: trekiej on March 03, 2009, 12:12:56 AM
I believe it is $12.95 US for a 40 pin chip.
There is also QFN and QFP types as well.
Title: Re: Does eight bit computing excite you?
Post by: bloodline on March 09, 2009, 11:10:59 AM
Quote

Speelgoedmannetje wrote:
Quote

trekiej wrote:
@ ChuckT
look at www.parallax.com ,it has an 8 core MCU called the propeller.
Toys!
Damn, I want to play with that  stuff...

Got no money though  :cry:


Cheer up Speel! Read this instead :-)

http://www.cs.cmu.edu/~fp/courses/15213-s06/misc/asm64-handout.pdf
Title: Re: Does eight bit computing excite you?
Post by: whabang on March 15, 2009, 02:28:34 PM
Quote

bloodline wrote:
It just occured to me that if you want to do some 8bit development with access to modern hardware... simply buy a normal übercheap PC and run it in "Real Mode (http://en.wikipedia.org/wiki/Real_mode)" :-D

I was thinking the same thing. :-)
Title: Re: Does eight bit computing excite you?
Post by: trekiej on March 16, 2009, 04:53:06 AM
8 bit is dead, long the 8 bit!
Uh,something like that.
 :-D
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on March 23, 2009, 06:03:17 AM
Quote

trekiej wrote:
8 bit is dead, long the 8 bit!
Uh,something like that.
 :-D
Something like 8 bit is dead, long live 8 core emulating 8 bit? ;-)
Title: Re: Does eight bit computing excite you?
Post by: trekiej on March 24, 2009, 02:37:13 AM
lol
I wonder if they thought about using 8 eight bit cores.
Title: Re: Does eight bit computing excite you?
Post by: motorollin on March 24, 2009, 09:04:33 AM
Maybe that's how 64-bit computers work ;-)
Title: Re: Does eight bit computing excite you?
Post by: trekiej on April 10, 2009, 07:29:43 AM
Yeeeeee Haaaaaaa!

Hey moe, its a skrew dwiver!
Nyuk Nyuk Nyuk

I'll show you a screw driver lain brain.
Title: Re: Does eight bit computing excite you?
Post by: trekiej on April 11, 2009, 04:13:44 AM
http://www.parallax.com/
The propeller chips are now 7.95 U.S.

http://www.makershed.com/ProductDetails.asp?ProductCode=MKPP1

I saw this first at Amigaworld.net.
Title: Does eight bit computing excite you?
Post by: ChuckT on May 19, 2009, 05:40:25 PM
Quote from: bloodline;444117
What exactly is wrong with the x86 and x86-64? I downloaded the manuals from intel last year and read through them... these are nice chips!


Where did you download them from?
Title: Does eight bit computing excite you?
Post by: nicholas on May 19, 2009, 05:58:06 PM
8086 sucks. 80386 sucks. 68000 sucks less. z80 sucks even less.

6502/6510 rules.

Anyone with a differing opinion is an arsefez! ;)
Title: Re: Does eight bit computing excite you?
Post by: CLS2086 on May 20, 2009, 04:39:29 PM
Most of the credit cards here are equiped with a 6502...
Title: Re: Does eight bit computing excite you?
Post by: Speelgoedmannetje on May 20, 2009, 05:29:42 PM
Quote from: nicholas;455149
8086 sucks. 80386 sucks. 68000 sucks less. z80 sucks even less.

6502/6510 rules.

Anyone with a differing opinion is an arsefez! ;)
Eh? and there was me thinking the Z80 to be predecessor/branch of the x86

offtopic: WB Nicholas! :D
Title: Re: Does eight bit computing excite you?
Post by: Fransexy_ on May 20, 2009, 05:54:01 PM
Quote from: persia;444423
I haven't seen assembly language in 20 years, since most computer chips are multicore nowadays does that make the assembly language more complicated?


http://www.menuetos.net/

an Operating System written entirely in X86 assembly language
Title: Re: Does eight bit computing excite you?
Post by: Fransexy_ on May 20, 2009, 05:59:08 PM
Quote from: trekiej;447330
lol
I wonder if they thought about using 8 eight bit cores.


Kilocore anyone?

It contains a single PowerPC processing core, and 1024 8-bit cores running at 125 MHz each
Title: Re: Does eight bit computing excite you?
Post by: GadgetMaster on May 31, 2009, 07:27:38 PM
One for the 8 Bit fans:


What do you do when you have some spare time and 8 bits excite you?

You design and  make your own 8 bit CPU (http://www.stevechamberlin.com/cpu/category/bmow1/) of course. :idea:

This is nuts! :D

(http://www.stevechamberlin.com/cpu/gallery5.jpg)
Title: Re: Does eight bit computing excite you?
Post by: EdFlux on June 08, 2009, 05:27:15 AM
$50 is still kinda steep, but considering that people are trying to push common 8-Bits on eBay as "rare" and inflating the price, it's not too bad.

http://www.engadget.com/2009/03/30/8-bit-computer-now-available-for-all-your-homebrewing-needs?icid=sphere_blogsmith_inpage_engadget

Plus, I don't understand the push for a $100+ laptop for third world countries. In some areas, the concept of computing is so foreign, that it would be like getting grandma an iMac so she can see "the pretty pictures on the photo frame they bought me". There is sooo much good 8-bit software out there that helped to educate my generation. Why not go with a proven platform, like the Apple II series, make it a system on a chip, and send them off with stuff like Math Blasters and Carmen Sandiego?