pouët.net

Which is the best C64 emulator?

category: general [glöplog]
Quote:

With modern C64 demos, I was just expecting something more innovative rather than old effects. But in fairness I have only seen a small amount of C64 demos and not enough to make a general judgement.

I guess thats compensated by the c64 sceners/hangarounds that I've argued with who think that all pc demos are boring 3d shows that look like first person shooters, and dont require any skill to make at all since its all done by the hardware and directx.
added on the 2008-01-05 11:00:41 by hollowman hollowman
Transform was pretty cool!

Otherwise, I'm not really feeling the C64 vibe. I have a lot of respect for C64 sceners but I think I overestimated the machine.

It is a shame coders don't push current hardware the way they push the C64 or we'd see some crazy shit!
added on the 2008-01-05 14:12:21 by Flunce Flunce
Don't forget about such classic like SAMAR - great prods like Digital World, Opium, or Air Power.
Also, try 1.67 Years by Obsessed Maniacs.





added on the 2008-01-05 15:10:42 by wrthlss wrthlss
[url]http://pouet.net/prod.php?which=1459[/lurl]
added on the 2008-01-05 17:32:18 by Oswald Oswald
some more to try:

http://pouet.net/prod.php?which=1459
http://pouet.net/prod.php?which=1413
http://pouet.net/prod.php?which=1678
http://pouet.net/prod.php?which=11666
http://pouet.net/prod.php?which=1464
http://pouet.net/prod.php?which=1586
http://pouet.net/prod.php?which=1462
http://pouet.net/prod.php?which=1428
http://pouet.net/prod.php?which=18410
http://pouet.net/prod.php?which=14978

its easy to overestimate the c64 as it is being pushed so hard, hitech effects gets to look natural, but actually the cpu is so slow that in games it is a big problem to copy around the charscreen&color ram at 50fps.
added on the 2008-01-05 17:51:47 by Oswald Oswald
You cannot push the modern hardware to the limit the same way you can push a fixed machine like the C64 or Amiga or any other of those old home computers. This has been explained to you and numerous other people a countless times and still you're clueless (then again, I wouldn't expect anything else). Programming on the C64 doesn't have anything to do with programming on the PC, except when considered from a very theoretical standpoint, so comparing them is like comparing apples to chocolate.
added on the 2008-01-05 17:55:33 by Preacher Preacher
and it's not like pushing the limit is an obvious thing.
added on the 2008-01-05 18:04:55 by Gargaj Gargaj
I don't think in coder logic. To you it's apples and chocolate, to me it's computers and more powerful computers.
added on the 2008-01-05 18:24:09 by Flunce Flunce
if you dont think in coder logic, then the processing power shouldnt be relevant.
added on the 2008-01-05 18:25:27 by Gargaj Gargaj
You can't upgrade C64 by buying more RAM, HDD, faster CPU etc. - but on PC you can do that. Got the point, Buttler?
added on the 2008-01-05 19:11:48 by wrthlss wrthlss
Of course PowerCPU and similar doesn't count as a "upgrade" - those are peripherials. <- right?
added on the 2008-01-05 19:12:36 by wrthlss wrthlss
Quote:
You can't upgrade C64 by buying more RAM, HDD, faster CPU etc. - but on PC you can do that. Got the point, Buttler?


Yes, but I don't understand why you can't push CPUs and GPUs like the C64 or Amiga etc like Preacher said.
added on the 2008-01-05 21:56:03 by Flunce Flunce
feel free to try :)
added on the 2008-01-05 21:59:33 by Gargaj Gargaj
Feel free to push the limits of your piano.
added on the 2008-01-05 22:03:38 by _-_-__ _-_-__
Buttler: because you have to tackle with compatibility issues and drivers and ... therefore it's not possible, and not recommanded either, to go too far ( except in specific categories such as 1k and the likes where it's basically "anything goes" ) with YOUR machine.

Having a fixed hardware voids the problems I just mention, therefore YOU can push as far as you want. It will work on any machine and at the same speed.
added on the 2008-01-05 22:09:18 by p01 p01
Quote:
Yes, but I don't understand why you can't push CPUs and GPUs like the C64 or Amiga etc like Preacher said.


That's because, as you admit, you don't know anything about hardware or coding. Please, stop digging a hole for yourself!
There is nothing that stops coders from writing something that pushes their setup to the limit. What stops them is that they are to lazy to learn the ins and outs of specific hardware which is something you have to do on a system that died in 1987 and have stayed the same since.

And face it, everything above 640k ram on an IBM compatible is fucking peripherial.
added on the 2008-01-05 22:20:16 by El Topo El Topo
When someone tries to write something for a specific setup (let it be 32-bit colour in DOS, a graphics card with hardware T&L, or OpenGL cubemap extension, or any model of programmable GPU and so forth), everyone else will instantly flame that one person because it does not run on anything but that setup.

The real reason we don't do that anymore on PCs is that nowadays we have these things called "operating systems" and "application programming interfaces", which come between the programmer and the hardware, and either heavily discourage bit-pushing and hardware banging or then just flat-out make it impossible (and rightfully so, that sort of programming belongs to the Eighties). Some people just don't realize that the same development that gives them USB peripherals that plug'n'play (finally!) and fancy GUIs on multicore machines makes it impossible and unnecessary to do the same things we used to do in the DOS era when you could tweak the VGA registers between scanlines and whatnot.
added on the 2008-01-05 22:38:00 by Preacher Preacher
It would be rather hard to max out code on PC the same way you do on a C64 or other oldschool platform. The PC hardware just moves too fast, there are too many different combinationsand there simply isn't time or motivation to really go to the extreem limits.
If say a Pentium 166 with a Voodoo 1 had been decided as the standard that everyone should use for all eternity on the PC, I'm sure we would see some demos today that took it to the limit, as coders would have had ten years of time tinkering and learning all the details and tricks. But when new hardware comes out every few months, that kind of optimization just isn't realistic.

I think it's great that we have these two ways for coders to do their stuff - either hardcore coding on fixed, well-known old hardware or experimenting with bleeding edge new technology. Each has its charm.
added on the 2008-01-05 22:45:26 by Sdw Sdw
Word.

Thread closed.
added on the 2008-01-05 22:56:54 by p01 p01
It makes more sense now. Funny how a passing comment can cause such a stir.

So, do many PC coders use assembler to code in or does that cause problems too?
added on the 2008-01-05 23:30:27 by Flunce Flunce
There's no point coding in assembler on a PC since it's fairly difficult to beat modern compilers for speed and optimization. The only benefit is in extreme size optimization where the order of instructions might help packing.
I always wondered why assembler wasn't discussed much in the PC scene. Must be a right bitch to learn, especially for different hardware configs.
added on the 2008-01-05 23:38:05 by Flunce Flunce
Does anyone code in Amos these days? :D
added on the 2008-01-05 23:38:46 by Flunce Flunce
It doesn't cause problems any more than any other programming language (they're all converted to assembly anyway), but it's pointless in most situations. Nowadays, for the most part, assembly language is used in operating system programming (there are things that need to be done in the kernel that few compilers have support for), in some form of optimization with special instruction sets in newer processors (mmx, 3dnow!, sse, sse and all those), or in very special circumstances (size optimization, code profiling, perhaps in buffer overflow attacks and the like).

And you musn't forget that modern processors tend to shuffle, change and reorganize your code around to optimize its execution anyway. Because of that, and the fact that the code is more and more likely to run on multicore processors which have their own issues and peculiarities, writing hand-optimized assembly is both pointless and impossible. I still remember all execution times, cache timings and pipelining rules on the original pentium on which I learned assembly.. nowadays, none of that matters one bit.

Algorithmic optimization (doing the computations and whatever theoretically as efficiently as possible) is much more important than low-level things like assembly, and higher level languages are a lot better suited for that.
added on the 2008-01-05 23:43:05 by Preacher Preacher

login