C64 compared to the Plus 4? [message #1781] |
Mon, 23 April 2012 07:00  |
Jimmy Mac
Messages: 36 Registered: December 2011
Karma: 0
|
Member |
|
|
From Newsgroup: comp.sys.cbm
Hi All,
I recently acquired a pair of Plus 4's but aside from confirming that one is
100% operational, haven't dug very deep into what this little beast can do.
Does anyone happen to have a quick run-downon how this compares to the C64?
TIA!
Jim..
<--> The Blood Stone BBS - Telnet/HTTP www.bsbbs.com <-->
\/ Sonoma County California \/
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
|
|
|
|
|
|
Re: C64 compared to the Plus 4? [message #4937 is a reply to message #4935] |
Sun, 29 April 2012 11:53   |
Linards Ticmanis
Messages: 253 Registered: April 2012
Karma: 0
|
Senior Member |
|
|
From Newsgroup: comp.sys.cbm
On 04/29/2012 01:03 PM, Christian Brandt wrote:
> Am 25.04.2012 15:09, schrieb MagerValp:
>
>> It's about 12% slower while graphics is displayed, but 78% faster when it's not (in the borders). I don't have the details here, but iirc it works out to a PAL Plus/4 having about 40% more CPU cycles than a C64.
>
> The C64 CPU also does waitstates while the VIC reads graphic data from
> memory. I remember you lose up to 66% of all memory cycles upon every
> eigth line displaying data.
>
> All in all the 265/Plus4 is a lot faster than the C64 and sometimes
> even faster than a C128 running at 2Mhz (I think this may come from the
> slow MMU-Handling of the C128).
It has some oddities though. The TED chip is marginal in its cooling and
is prone to burn out at some point, so better fit it with a chip cooler
and/or improve the ventilation of the case. The computer is also said to
be more sensitive than other Commodores to plugging in and removing
cables while it's turned on, since Commodore skimped on diodes and/or
resistors - so never plug in or remove anything, even a joystick, unless
you first power it off.
The built-in productivity software that gives the Plus/4 its name is
supposedly utter crap. I never really tried it for any kind of extended
period, so I can't say if this is true.
There is a special floppy for the Plus/4, the 1551, which plugs into the
expansion port with a giant unsightly plug. It's faster than a 1541. You
can still use all the usual serial port drives, but the 1571 and 1581
will work only in slow mode, as on the C64. A universal software
fastloader for the Plus/4 that works with all Commodore serial drives is
called "One Bit Wonder" and it works quite nicely.
There was (or is?) a bit of a C16 and Plus/4 scene in Hungary and a few
other former Eastern Block countries, which came into being after
Commodore sold their remaining inventory of those machines really cheap
there in the late 1980s when they couldn't find a market for them
anywhere else (it seems that unlike e.g. East Germany and Russia,
Hungary never produced its own computers before the Wall came down, so
for many people there it was their first machine). The people of that
scene produced some decent demos, games, and ports of C64 games. There's
a good Elite port, for example. The German company Kingsoft produced a
couple of low-budget games for the machine, some of which don't suck too
badly.
One oddity I've been told (not sure if it is true) is that the casette
speed tables in the ROM seemingly were created for the fast mode but are
in fact used in the slow mode of the CPU. That means tape loading is
even slower than on the C64 (if that's even possible).
One advantage over the C64 is that you can read the keyboard and
joysticks in such a way that they don't interfere with each other at
all. The standard ROM doesn't do this so you still get strange letters
and symbols when you move the sticks while in BASIC; but some games do
it the right way.
--
Linards Ticmanis
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
|
Re: C64 compared to the Plus 4? [message #4939 is a reply to message #4935] |
Sun, 29 April 2012 13:53   |
dott.Piergiorgio
Messages: 166 Registered: March 2012
Karma: 0
|
Senior Member |
|
|
From Newsgroup: comp.sys.cbm
Il 29/04/2012 13:03, Christian Brandt ha scritto:
> Am 25.04.2012 15:09, schrieb MagerValp:
>
>> It's about 12% slower while graphics is displayed, but 78% faster when it's not (in the borders). I don't have the details here, but iirc it works out to a PAL Plus/4 having about 40% more CPU cycles than a C64.
>
> The C64 CPU also does waitstates while the VIC reads graphic data from
> memory. I remember you lose up to 66% of all memory cycles upon every
> eigth line displaying data.
>
> All in all the 265/Plus4 is a lot faster than the C64 and sometimes
> even faster than a C128 running at 2Mhz (I think this may come from the
> slow MMU-Handling of the C128).
IIRC, in an Compute! book (on C-128 ?) the speed issues was also
attributed to the BASIC parsing, the gist of it being that the token
scanning loop takes more time to look up into the larger basic 3.5, 4.0
and 7.0 token list, I don't know if is true (and that I remember well),
but at least makes sense.
Opinion on this ?
Best regards from Italy,
dott. Piergiorgio.
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
Re: C64 compared to the Plus 4? [message #4969 is a reply to message #4939] |
Wed, 02 May 2012 00:10   |
Anton Treuenfels
Messages: 105 Registered: December 2011
Karma: 0
|
Senior Member |
|
|
From Newsgroup: comp.sys.cbm
"dott.Piergiorgio" wrote in message
news:Slenr.163886$GZ3.42029@tornado.fastwebnet.it...
> Il 29/04/2012 13:03, Christian Brandt ha scritto:
>> Am 25.04.2012 15:09, schrieb MagerValp:
>>
>>> It's about 12% slower while graphics is displayed, but 78% faster when
>>> it's not (in the borders). I don't have the details here, but iirc it
>>> works out to a PAL Plus/4 having about 40% more CPU cycles than a C64.
>>
>> The C64 CPU also does waitstates while the VIC reads graphic data from
>> memory. I remember you lose up to 66% of all memory cycles upon every
>> eigth line displaying data.
>>
>> All in all the 265/Plus4 is a lot faster than the C64 and sometimes
>> even faster than a C128 running at 2Mhz (I think this may come from the
>> slow MMU-Handling of the C128).
>
> IIRC, in an Compute! book (on C-128 ?) the speed issues was also
> attributed to the BASIC parsing, the gist of it being that the token
> scanning loop takes more time to look up into the larger basic 3.5, 4.0
> and 7.0 token list, I don't know if is true (and that I remember well),
> but at least makes sense.
>
> Opinion on this ?
That doesn't make any sense at all. Scanning the larger token tables matters
only during tokenization (entering program lines), not during execution
(running programs).
However C128 BASIC takes a lot longer to fetch anything at all from RAM than
the C64 or VIC20 because the BASIC ROM is in a different memory space. Every
byte fetch of program text or variable memory has to go through two bank
switches, from the BASIC ROM space and back again. Also the main BASIC
control loop is longer, so statement-to-statement time is a little slower
The BASIC ROMs of the C64 and VIC20 are in the same memory space as program
text and variable memory, so they don't bank switch at all. OTOH, they have
a lot less RAM space than the C128 for BASIC programs. Their main control
loops also don't try to do as much as the C128's.
The 2MHz mode of the C128 covers up a lot of the slowdowns, too.
- Anton Treuenfels
--- Synchronet 3.13a-Win32 NewsLink 1.83
|
|
|
|
|
Re: C64 compared to the Plus 4? [message #5067 is a reply to message #5012] |
Tue, 15 May 2012 18:54  |
Questarian
Messages: 6 Registered: May 2012
Karma: 0
|
Junior Member |
|
|
�&5�,��.��&�̬q��ۈ
K���L�N�̈K[�ۈ�]Y[��[�ܛ�N���B����HZ�H�Z �P�۞K������O�ܛ�H[�Y\��Y�HB���]�Κ��Z�Y�
�M P�]�˘[�\�[�K��]���B����B����RT��[�[���\]HH����
ۈ�LL��HH�YY\��Y\��\�[��B����]�X�]Y� H�T�P�\��[��H�\�و]�Z[��]H��[�B���� ��[��[����Z�\�[ܙH[YH����\[��H\��\��\� X�ˍK
�B����[�
ˌ��[�\�Hۉ�ۛ��Y�\��YH
[�]H�[Y[X�\��[
KB�����]]X\�XZ�\��[��K�B����B�����[�[ۈۈ\� �B���B���]�\ۉ�XZ�H[�H�[��H][���[��[��H \��\���[�X�\�B���X]\��B���ۛH\�[����[�^�][� �
[�\�[����ܘ[H[�\�K��\�[��^X�][ۃB���
�[��[����ܘ[\�K�B���B���B����\�H]�\ˈ]�[�Y�\�H �^]�ܙ�\�H��[�^�YXX���[�]\��HB�����[�B���[ �HX�H]�\�H[YHH[�H\�^X�]Y[�ܙ\���H[�\� �]Y]B����[�[YK�B���H�Y��\�HX�KHۙ�\� ]Z�\���[�HY�\��وHB�����][�H]B���^ X�]\�H�[��[ۈو]��[��B���B����HZ�CB��B��B� �] ���YHۛHY�HY�\��X�H\��X\��YXX�[YHH� �[�\�B����[��]\ۉ��H��[�]�[�\�\�Y\�[�[� ^�HY�\��X�K�B�����X\��[����Y�Y�H��[� \��[YH ۉ�[�H ۋ] �[��H[�HB��Y�\��X�H��H��][�H��][ۋ� Y�\��X�H���\�\�HۙH[�B���ۜ�[�[YH��X]\� �]�[YH[�H\�X�[\���[�\˃B��B��H[�ۈ�]Y[��[ �B��B�
|
|
|