OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 18:30

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: ZX basic uz aj na PMD85
PříspěvekNapsal: 01.06.2016, 11:51 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Ono by to mohlo fungovat, napr. ak by si namiesto kroku 1 zvolil krok 1/2

10 FOR a=0 TO 7 STEP .5
20 BORDER a
30 LET a=a+.5
40 PAUSE 50
50 NEXT a

:)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: ZX basic uz aj na PMD85
PříspěvekNapsal: 15.10.2018, 13:58 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Ahojte,

A mame tu druhu verziu portu ZX romky pre PMD85:
http://busy.speccy.cz/download/zxromp02.rar

Co je noveho:

Oprava chyby sporadickeho objavenia sa blikajuceho kurzora za chybovym hlasenim
Toto je jedna z chyb povodnej ZX romky. Na ZX Spektre sa prejavuje len velmi sporadicky,
avsak na pomalsom PMD85 je jej vyskyt ovela pravdepodobnejsi. Tato chyba je zapricinena
nekorektnym nastavenim systemovych premennych, konkretne bitu ktory signalizuje
ze editacna zona nebola zmazana. Pri nespravnom nastaveni tohto bitu sa zobrazene
chybove hlasenie nezmaze a editacny riadok pre novy prikaz je umiestneny nie
od zaciatku riadku, ale az a tymto hlasenim. V ZXrom02 by sa toto uz nemalo stavat.

Kompletne prepracovane matematike rutinky

Povodne matematicke rutinky v ZX romke boli pisane tak, aby si co najviac udajov drzali
v registroch (velmi casto vyuzivali instrukciu EXX). Procesor 8080 nema tolko registrov,
preto si musi niektore udaje odkladat do pameti. Toto sposobilo ze mnohe matematicke rutinky
prepisane na 8080 bezali podstatne pomalsie. V ZXrom02 su rutinky prepracovane a optimalizovane
priamo na mieru instrukcneho suboru 8080 a tym padom bezia podstatne rychlejsie nez v ZXrom01.
Navyse, pre niektore rutinky boli pouzite ine, rychlejsie algoritmy na vypocet, tieto rutinky vdaka tomu
potom dokazu na 2 MHz 8080 bezat dokonca este rychlejsie ako originalne rutinky na 3.5 MHz Z80.

Napriklad bezne vedecke funkcie (SIN,COS,LN,EXP,SQR...) bezia v priemere 6-krat rychlejsie,
nasobenie bezi (v zavislosti od argumentov) az 40-krat rychlejsie, generovanie nahodnych cisel
50 az 60-krat rychlejsie, take delenie az 96-krat rychlejsie a absolutnym rekordmanom je premena
textovej formy cisla na hodnotu (napr. funkcia VAL) ktora v urcitych pripadoch bezi az 360-krat
rychlejsie nez bezali povodne rutinky v ZXrom01 !

Novy nastavovaci bit.4: Povolenie emulacie matematickych chyb: delenie a -65536

Nove prepracovane matematicke rutinky uz netrpia znamymi chybami z povodnej romky ZX Spektra.
Pre kazdy pripad, ak by bolo nutne, je mozne zapnut emulaciu tychto chyb nastavenim
bitu 4 na hodnotu 1 v bajte pre nastavenie rezimov cinnosti.

Prepracovany linearny interpolator v prikazoch DRAW a CIRCLE

Povodny linearny interpolator v ZXrom01 fungoval presne ako original na ZX Spektre,
to znamena ze pocital suradnice bodov a pre kazdy bod volal rutinku prikazu PLOT.
Novy optimalizovany interpolator uz nevola PLOT, ale pristupuje priamo do videoramky,
vdaka comu je samotne kreslenie ciary 5 az 6-krat rychlejsie nez v ZXrom01.

zxcygnus píše:
O kolik je pomalejší kreslení DRAW a CIRCLE?
Nova rutinka na kreslenie ciary bezi rychlostou okolo 7600 pixelov za sekundu, co je realne este o cca polovicu rychlejsie nez 5150 pix/sec pri originalnych rutinkach Z80 na 3.5 MHz.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz