6502 vs 8088

Started by FAMICOM_87, February 08, 2019, 06:41:57 am

Previous topic - Next topic

FAMICOM_87

Who will win :D ?  :crazy:
NOAC 6502 PAL mode 1.66MHz (Famiclone keyboard Chines clone)

VS

IBM PC Clone 8088 4.77MHz (Pravetz 16 Bulgarian clone)
;D

https://youtu.be/5OSrAfehBy0

maxellnormalbias

A bit off topic, but I have a Pravetz-16 motherboard collecting dust with no case or AT keyboard. I don't know why it's there, my family is Ukrainian, not Bulgarian, I guess they were distributed all over the USSR  ???

Ideally, what you want to do is put an Everdrive on the 65xx machine and MS-DOS on the other one, and write a simple routine in both CC65 and DJGPP to enumerate prime numbers, since that's usually a better stress test than counting.

UglyJoe


FAMICOM_87

I do not have Everdrive, only POWERPACK ,but it do not work on this keyboard famiclone :(  :redcart:
Cool that you have Pravetz 16 too :) Yes they where for export in the all USSR and other republics from eastern block :) you have to use XT keyboard , can you show pictures of you model :) ? :o
Actually DJGPP  is for 386 and above  https://en.wikipedia.org/wiki/DJGPP

80sFREAK

Incorrect competition. Family Basic is kinda integer and whatever-basic-in-Pravets is float point.
I don't buy, sell or trade at moment.
But my question is how hackers at that time were able to hack those games?(c)krzy

80sFREAK

Also in Family Basic is very slow output on the screen  ::)
I don't buy, sell or trade at moment.
But my question is how hackers at that time were able to hack those games?(c)krzy

P

Well it's obviously a just for fun thing rather than a serious test. It's more like a NS-HuBASIC vs whatever that IBM PC clone is using.

A serious test might need a custom ROM rather than a pirated Family BASIC.

80sFREAK

P, right and not. FAMICOM_87 should try this code...

10 CLS:PRINT "START...":N=0
20 N=N+1:IF N<2000 THEN 20
30 PRINT "FINISH..."
40 END
I don't buy, sell or trade at moment.
But my question is how hackers at that time were able to hack those games?(c)krzy

FAMICOM_87

Quote from: 80sFREAK on February 22, 2019, 08:51:44 am
P, right and not. FAMICOM_87 should try this code...

10 CLS:PRINT "START...":N=0
20 N=N+1:IF N<2000 THEN 20
30 PRINT "FINISH..."
40 END



Oh I will ! :) thanks ,  80sFREAK    :D

P

OK so this will count upwards as before but without printing it on the screen to measure CPU performance more accurately.
I guess the effectiveness of the BASIC interpreter still has quite a large impact though.

UglyJoe

I suggested in the comments that he POKE and CALL an assembly routine to do the counting, but haven't had time to write it up and test it :-[

80sFREAK

Quote from: P on February 22, 2019, 12:12:30 pm
OK so this will count upwards as before but without printing it on the screen to measure CPU performance more accurately.
Not CPU, but BASIC. There is a few tricks to make BASIC programms run a bit faster, nothing like a pure assembler, but still some speed up.

UJ, it's a cheat  :P
I don't buy, sell or trade at moment.
But my question is how hackers at that time were able to hack those games?(c)krzy

UglyJoe

Quote from: 80sFREAK on February 22, 2019, 10:47:28 pm
UJ, it's a cheat  :P


It depends on what you're testing the performance of.  BASIC interpreter or CPU?

P

And even if you are testing performance of BASIC I think the initial test was fine since it tests how fast the system counts and outputs on screen using its native BASIC.

Thread name suggests a CPU test though. :)

FAMICOM_87

now the results of testing 80sFREAK's code :D + one  little bonus :)

https://youtu.be/elZ1KGDq5uQ

Bonus material :)

https://youtu.be/ZGEoqmv_Ovc