Amstrad CPC vs C64
category: general [glöplog]
The machine you grew up with is the best, by definition. =)
The machine with the biggest selection of games available in your local school yard for free wins bigtime. All of them with beautiful intros.
Quote:
In that case it's this one:The machine you grew up with is the best, by definition. =)

Maybe it is better to talk of what the cpc does not have ;)
- char mode
- hardware sprites
- programmable interrupts
- a tiny header in file system (our 4ks are in fact 4k-128bytes)
- easy to do musical trackloader (no idea if it is easy on c64)
- sid chip ;)
- a mass of developers all around the world to help to increase the knowledge of the machine the competition and the increase of production quality
To display a pixel at a random locatiois fucking slow due to the memory layouts and pixel encoding
- char mode
- hardware sprites
- programmable interrupts
- a tiny header in file system (our 4ks are in fact 4k-128bytes)
- easy to do musical trackloader (no idea if it is easy on c64)
- sid chip ;)
- a mass of developers all around the world to help to increase the knowledge of the machine the competition and the increase of production quality
To display a pixel at a random locatiois fucking slow due to the memory layouts and pixel encoding
Oh, and cpc still do not have demos of ferris and britelite!
Quote:
- easy to do musical trackloader (no idea if it is easy on c64)
"IRQ loader" on the C64; a loader which can be freely interrupted. Not easy, but most demos use one of the existing IRQ loaders for that reason. There's a pretty massive pool of utilities, code examples and people to talk to if you want to make a C64 demo — not to mention a big audience of C64 coders who can appreciate the fine technical details of what you're doing.
Plus it has the SID chip, which for all its flaws still sounds a lot better than the stock sound hardware on any other eight bit platform.
Quote:
Also note that the disk drive is an entire computer on its own, so it can be used as a co-processor (with a rather thin datapipe of 32 KB/s tops, so keep argument and result data small and co-processing complexity high)."IRQ loader" on the C64; a loader which can be freely interrupted.
(...)Also note that the disk drive is an entire computer on its own,(...)
That's is what amazes me now and back than aking myself "why" and "what is it for"?
That's is what amazes me now and back than aking myself "why" and "what is it for"?
Quote:
That's is what amazes me now and back than aking myself "why" and "what is it for"?
How would you have solved it differently?
Quote:
That's is what amazes me now and back than aking myself "why" and "what is it for"?
The port the disc drive is connected to is a serial port. On the other side of that, you pretty much need a microprocessor to decode things, and then control the disk drive.
The only way to not end up with something like that is to plan the disc drive in your design fro mvery early on. Either completely built it into the machine like the Apple ][, or have an expansion port designed to connect a standard floppy disc controller directly to the CPU bus (CPC, original IBM PC). On these machines the code in ROM also plans for it in various degrees. On the C64, the disc drive pretends to be a tape drive to the OS essentially?
Quote:
The original PET drives (predecessors to the venerable 1541) connect via IEEE 488 parallel bus and run on 6502 as well.The port the disc drive is connected to is a serial port. On the other side of that, you pretty much need a microprocessor to decode things, and then control the disk drive.
Pretty sure the idea was to have drives coming with a complete DOS (rather than loading the DOS from disk), but the reason for that is anyone's guess (possibly something with host-computer RAM usage).
Luckily all the drives always came with DOS commands to upload/load and execute custom code.
Quote:
No, the tape port is another beast entirely.On the C64, the disc drive pretends to be a tape drive to the OS essentially?
Quote:
The machine you grew up with is the best, by definition. =)
Philips Videopac G7000? Uhh no thanks. But yeah grow up would be c64 (not many years) but Amiga it is then.
Quote:
How would you have solved it differently?
Errr... Good point ^^.
AY and SID are like an angular brick and a cushy pillow.
You can't sleep on a brick and you can't build a house out of pillows.
You can't sleep on a brick and you can't build a house out of pillows.
you never heard of a pillow fort?