Форум за любителите на Стара електроника

Персонални компютри, игрови приставки и друга стара електроника за забавление => Колекции => Темата е започната от: FAMICOM_87 в 08 Февруари, 2019, 16:32:25

Титла: 6502 vs 8088
Публикувано от: FAMICOM_87 в 08 Февруари, 2019, 16:32:25
Кой е по-бърз разберете във видеото :D :crazy:
птоцесор MOS6502 8 битов срещу 8088 16 битов  8)
/>
Титла: Re: 6502 vs 8088
Публикувано от: Yassen в 08 Февруари, 2019, 16:50:27
Какъв компютър използва за 6502? Иначе не зависи само от процесора, зависи Бейсик интерпретатора до колко е оптимизиран за различните процесори. Ако цикъла е на асемблер ще е по-достоверен резултата. Иначе специално за този тест едва ли има значение колко бита е, по скоро зависи от честотата. При 6502 обикновено е 2 MHz,  а при 8088 4.77 MHz. T.e. 8088 ще е по-бърз 2.385 пъти от 6502 при равни други условия (брой операции за извършване на програмата и т.н.).
Титла: Re: 6502 vs 8088
Публикувано от: Pichaga933 в 08 Февруари, 2019, 17:14:11
Според клипа 8-цата е по-бърза от 16-ката.
Титла: Re: 6502 vs 8088
Публикувано от: Yassen в 08 Февруари, 2019, 17:45:37
Не е, когато 6502 изписва 900-ти ред, 8088 е на 1500.
Титла: Re: 6502 vs 8088
Публикувано от: FAMICOM_87 в 08 Февруари, 2019, 18:56:39
Правеца 16ката е с ROM BASICа си a ментето нинтендо клавиятура NOAC (Nes On a Chip) използва Family BASIC https://en.wikipedia.org/wiki/Family_BASIC
Истинските Famicom\NES ползват модифицирана версия на МОS 6502
А именно  Ricoh 2A03 (NTSC) и  Ricoh 2A07 (PAL)

Не знам кой колко е оптимизиран от 2та бейсика, но са правени през 84рта и двата горе долу, би трябвало да са съпоставими :)

Обаче ако ментето нинтендо ми беше в NTSC (1.79MHz)  вместо PAL (1.66MHz) режим,
щеше да се справи по-бързо, но дали щеше да се изравни с 8088цата,
която е на цели 4.77MHz...

За съжаление няма как да го модна този NOAC. По платката няма никъде предвидено смяна между PAL и NTSC (подобни конзоли имат патчета на платката където се определя какъв режим да е, защото в лятият чип са интегрирани и двата модела процесори)   
 
Титла: Re: 6502 vs 8088
Публикувано от: TheHungry в 13 Февруари, 2019, 21:29:25
Пълдин 601 е по бърз.

 
Титла: Re: 6502 vs 8088
Публикувано от: FAMICOM_87 в 13 Февруари, 2019, 23:36:41
Пълдин 601 е по бърз.
хихи искаме ввидео!  :D 8) :hi: :master2:
Титла: Re: 6502 vs 8088
Публикувано от: imagination в 14 Февруари, 2019, 10:07:22
Пълдин 601 изпълнява безкраен цикъл за 3.02 секунди.
Титла: Re: 6502 vs 8088
Публикувано от: digi2577 в 14 Февруари, 2019, 11:25:52
Тестът ти е по-скоро освен на процесорите и на Бейсик интерпретаторите. Ако искаш да сбориш наистина процесорите напиши кода на асемблер. Не ми се вярва 6502 да е по-бърз от 8088 дори и при целочислени операции. В момента, в който минеш 255 8088 трябва да е по-бърз и заради 16-битовите си регистри.
Титла: Re: 6502 vs 8088
Публикувано от: FAMICOM_87 в 14 Февруари, 2019, 19:22:13
Тестът ти е по-скоро освен на процесорите и на Бейсик интерпретаторите. Ако искаш да сбориш наистина процесорите напиши кода на асемблер. Не ми се вярва 6502 да е по-бърз от 8088 дори и при целочислени операции. В момента, в който минеш 255 8088 трябва да е по-бърз и заради 16-битовите си регистри.
Ами то на видеото се вижда че 8088цата е по-бърза от 6502йката. Иначе ако някой може да прати програма на асемблер, да пробваме, ако може да се въведе през BASICците на 2те машини
Титла: Re: 6502 vs 8088
Публикувано от: digi2577 в 15 Февруари, 2019, 09:36:36
Да, видях :) Имах предвид с асемблерна програма.
Титла: Re: 6502 vs 8088
Публикувано от: FAMICOM_87 в 07 Март, 2019, 06:15:18
Втори рунд с нов код :)
Ще се изненадате  :D

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

/>
Ето и бонус материал  :)

Титла: Re: 6502 vs 8088
Публикувано от: digi2577 в 07 Март, 2019, 09:09:51
Това вече е наистина интересно! Изглежда интерпретаторът на машината с 8088 прави по-бавен код в тази ситуация и ми е странно защо. Дай да пробваме с това:

20 N=N+1:PRINT N:IF N<2000 THEN 20