OldComp.cz

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

Reklama!

Právě je 23 bře 2019, 11:18

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: prvni program pro PP01
PříspěvekNapsal: 15 pro 2018, 11:35 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1669
Has thanked: 1064 times
Been thanked: 293 times
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 1064 krát ]
COLSTARS.ppb.7z [357 bajtů]
50 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: prvni program pro PP01
PříspěvekNapsal: 15 pro 2018, 23:26 
Online
Kecálek
Uživatelský avatar

Registrován: 13 kvě 2013, 16:48
Příspěvky: 234
Bydliště: Košice
Has thanked: 112 times
Been thanked: 118 times
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?

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prvni program pro PP01
PříspěvekNapsal: 16 pro 2018, 08:29 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 14:27
Příspěvky: 1669
Has thanked: 1064 times
Been thanked: 293 times
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 ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prvni program pro PP01
PříspěvekNapsal: 16 pro 2018, 10:06 
Online
Kecálek
Uživatelský avatar

Registrován: 13 kvě 2013, 16:48
Příspěvky: 234
Bydliště: Košice
Has thanked: 112 times
Been thanked: 118 times
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.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prvni program pro PP01
PříspěvekNapsal: 17 pro 2018, 07:42 
Offline
Profík
Uživatelský avatar

Registrován: 09 říj 2013, 18:04
Příspěvky: 780
Has thanked: 89 times
Been thanked: 32 times
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.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prvni program pro PP01
PříspěvekNapsal: 17 pro 2018, 09:49 
Offline
Radil

Registrován: 12 kvě 2013, 21:24
Příspěvky: 313
Has thanked: 1 time
Been thanked: 74 times
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).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: prvni program pro PP01
PříspěvekNapsal: 13 led 2019, 08:35 
Offline
Radil

Registrován: 12 kvě 2013, 21:24
Příspěvky: 313
Has thanked: 1 time
Been thanked: 74 times
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


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ů: 7 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevní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