OldComp.cz
http://oldcomp.cz/

prvni program pro PP01
http://oldcomp.cz/viewtopic.php?f=50&t=6995
Stránka 11

Autor:  SCjoe [ 15.12.2018, 12:35 ]
Předmět příspěvku:  prvni program pro PP01

Okusil jsem BASIC kombinovany s SD-ROM (v emulatoru) - super.
Na svou dobu ma BASIC ppcka vyborne editacni funkce (edit, insert, delete).
Na IQcku tohle nepamatuju (nebo jsem uz mozna zapomnel).
A ukladani souboru primo na SD kartu (do adresare pisicka), bez emulacnich obrazu pasek/disket je skvele. Diky.

Odkud se ten BASIC vzal, mel zaklad stejny s IQ a s PMD nebo jej znovu prepsali z nejake verze TRS ci MS?

Přílohy:
colors.png
colors.png [ 2.23 KiB | Zobrazeno 2491 krát ]
COLSTARS.ppb.7z [357 bajtů]
147 krát

Autor:  rombor [ 16.12.2018, 00:26 ]
Předmět příspěvku:  Re: prvni program pro PP01

SCjoe píše:
Odkud se ten BASIC vzal, mel zaklad stejny s IQ a s PMD nebo jej znovu prepsali z nejake verze TRS ci MS?
Netuším, odkiaľ pochádza ten GBASIC na PP 01, ale zaujímavosťou môže byť vnútorné uloženie FP čísel. Mantisa čísla je uložená v troch bytoch v BCD forme a nie v binárnej. Čo ihneď určuje, že sa čísla zobrazujú na 6 platných číslic. 4. byte FP čísla obsahuje znamienko Mantisy a 7 bitový Exponent v doplnkovom kóde.
Možno toto by mohla byť indícia, či niekto vie o BASICu pre 8 bitové počítače, ktorý mal takto uložené FP číslo. Sinclair BASIC a aj BASIC G na PMD 85 majú Mantisu v binárnom formáte.

Môžem si dovoliť zaradiť tento tvoj Program do balíka Emulátora?

Autor:  SCjoe [ 16.12.2018, 09:29 ]
Předmět příspěvku:  Re: prvni program pro PP01

rombor píše:
Môžem si dovoliť zaradiť tento tvoj Program do balíka Emulátora?

Jasne, potreboval by jen uhladit, psal jsem to metodou pokus omyl a vzpominal na doby, kdy argumenty a vyrazy patrily do zavorek.
Jeste musim RTFM, fakt to nema funkci MOD?

rombor píše:
zaujímavosťou môže byť vnútorné uloženie FP čísel.

Kdysi jsem si myslel, ze ve vyzkumacich koloval disassembling kodu z PDP, HP ci TRS a postupne jej resitele ukolu v ramci zavazku socialisticke prace jen vylepsovali. Rozdily mezi PMD a IQ jsem neznal, tak tenhle dojem mi definitivne nahlodala situace kolem Ondry...
Je nekde lepsi prehled nez na https://mrob.com/pub/math/floatformats.html ?

Autor:  rombor [ 16.12.2018, 11:06 ]
Předmět příspěvku:  Re: prvni program pro PP01

SCjoe píše:
Jeste musim RTFM, fakt to nema funkci MOD?
Nie, nemá. Popravde, funkciu MOD nemá mnoho dialektov BASICu. Zato má funkciu FRC, ktorá vráti desatinnú časť čísla. Takúto funkciu som na inom BASICu tiež nevidel.

SCjoe píše:
Je nekde lepsi prehled nez na https://mrob.com/pub/math/floatformats.html ?
To je zaujímaví prehľad. Ale FP formát zodpovedajúci PP 01 som tam nenašiel.

Autor:  Milsa [ 17.12.2018, 08:42 ]
Předmět příspěvku:  Re: prvni program pro PP01

rombor píše:
SCjoe píše:
Odkud se ten BASIC vzal, mel zaklad stejny s IQ a s PMD nebo jej znovu prepsali z nejake verze TRS ci MS?
Netuším, odkiaľ pochádza ten GBASIC na PP 01, ale zaujímavosťou môže byť vnútorné uloženie FP čísel. Mantisa čísla je uložená v troch bytoch v BCD forme a nie v binárnej. Čo ihneď určuje, že sa čísla zobrazujú na 6 platných číslic. 4. byte FP čísla obsahuje znamienko Mantisy a 7 bitový Exponent v doplnkovom kóde.
Možno toto by mohla byť indícia, či niekto vie o BASICu pre 8 bitové počítače, ktorý mal takto uložené FP číslo. Sinclair BASIC a aj BASIC G na PMD 85 majú Mantisu v binárnom formáte.

Môžem si dovoliť zaradiť tento tvoj Program do balíka Emulátora?

Ano, ma, Atari Basic. Clanok o ulozeni float cisel je na root.cz. Spomina sa tam aj Spectrum, ten ma ulozenie ako MZ-800 a tiez aj Atari Basic.

Autor:  dex [ 17.12.2018, 10:49 ]
Předmět příspěvku:  Re: prvni program pro PP01

O Basicu pro Z80 počítač, který by používal BCD, nevím (Atari nemá Z80).

Předpokládal jsem, že by mohlo jít o převzetí z původního SM 50/40, resp. z jeho předobrazu - Intel systémy s Multibusem, tedy MDS-80, MDS-800 nebo Intellec-8.
Bohužel BASIC-80 pod systémem ISIS nemá FRC ani TRUNC. Manuál neuvádí, jak je číslo uloženo, jen rozsahy, a ty se od PP liší. Stejně tak se liší soubor příkazů a funkcí obou Basiců.

Mimochodem, MOD na PP-01 jsem provedl takto: I mod 8 zapsáno jako I-8*(I\8).

Autor:  dex [ 13.01.2019, 09:35 ]
Předmět příspěvku:  Re: prvni program pro PP01

rombor píše:
Mantisa čísla je uložená v troch bytoch v BCD forme a nie v binárnej.


Narazil jsem na tuto zmínku: http://m5.arigato.cz/msx_basic.txt
"MSX-BASIC je charakterizovan BCD aritmetickymi funkcemi s presnosti vypoctu az
na 14 platnych cislic v tzv. dvojite presnosti ( double-precision )."

Zkuste porovnat PP-01 s MSX zdrojákem.
http://msx.hansotten.com/uploads/fyfiles/msxbasic-src-2.0.zip

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/