OldComp.cz

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


Právě je 28.03.2024, 20:17

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 55 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další
Autor Zpráva
PříspěvekNapsal: 29.05.2018, 10:20 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
No jasne, hlavne podporit jakoukoliv aktivitu, ze? Ja se jen obavam, aby v prubehu nedosly sily a presvedceni ;-) Kdyz vidim, jak se s tim da hrat v unikarte, tak se mi skoro nechce otevirat Eagle a neco kreslit :-D Prece jen, clovek neco nakresli, necha to vyrobit 10x (myslim plsp), jednu-dve desky osadi, to same rozda a pak to zalozi do supliku, protoze to unikarta emuluje. Tim to skonci...
Ach jo, nebo bude emulace za priplatek (nemusi byt v penezich). Je nekdo proti?

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 12:12 
Offline
Pan Generální

Registrován: 19.07.2013, 15:54
Příspěvky: 2723
Has thanked: 144 times
Been thanked: 422 times
Tak udelej verzi pro unikartu. Hlavne prosimte udelej nejakou popisku. Treba odkazy na nejake web stranky kde je popsano jak vypada format ulozeni cisla. Aby to melo pro vetsinu nejaky vyznam, tak musi existovat dokumentace. Klidne pro zacatek by stacilo presne popsat jak vypada 5 bajtove cislo v Sharpovi a ukazka nejake rutinky. Kdyz by jsi udelal nejaky clanek tak ti vsichni podekuji. Paradoxne ta dokumentace bude cennejsi nez hw.


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 12:46 
Offline
Kecálek

Registrován: 28.10.2016, 21:03
Příspěvky: 122
Has thanked: 13 times
Been thanked: 50 times
Formát uložení čísel je 40-bitový Microsoft Binary Format.

Stejný formát používá např. C64 BASIC, takže popis je např. i zde.


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 13:14 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Sharp BASIC format pro float je hlavne tady https://www.sharpmz.org/mz-700/basintern.htm#formula

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 14:08 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Nakonec si můžete udělat emulaci jakéhokoli FPU v FPGA, už i ty jednodušší májí hw násobičku, což je základ pro nějaké počítání.

Třeba tohle https://www.digikey.cz/product-detail/e ... ND/8255949
K FPU se do toho vejde třeba ULA PLUS s VGA výstupem :D

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 17:02 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
FPU uz je v tom ARM Cortex-M4 v Unikarte (STM32F429Vx). Netreba pridavat jakykoli hardware.

Emulace v Unikarte je bezva a jednoducha na udelani, ale proste furt je to emulace. Upraveny BASIC a fyzicka AM9111 mi prijde vyrazne vic Cool projekt. Proste tak, jak to slo udelat pred 30 lety.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 17:24 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Martin8bity píše:
FPU uz je v tom ARM Cortex-M4 v Unikarte (STM32F429Vx). Netreba pridavat jakykoli hardware.

Zajisté, to je ale FPU v nějakém formátě, takže to musíš minimálně nějak učesat.
Do FPGA si nahraješ buď model nějakého historického FPU a budeš dělat hw emulaci, nebo si tam nahraješ FPU, které bude pracovat stějně, jako stávající BASIC.
Ty jen upravíš knihovny, které to budou směrovat na FPU.
Samozřejmě, externí EPROM v které to bude, je vítána :)

Nejde o to si pohrát s Cortexem, ale s FPGA :lol:

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 17:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Na hraní s FPGA máme jiné projekty. Emulace Sharp HW je perfektně udělaná právě v tom ARMu na Unikartě, funguje to na reálném HW, takže přidat tam další virtuální Sharp periferii a používat ji z fyzického Sharpu je celkem jednoduché. Navrhovat na toto další desku s FPGA je drbat se levou nohou za pravým uchem, ale pokud se do toho pustíš, určitě to může být taky zajímavé a zájem bude.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 17:55 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Martin8bity píše:
Na hraní s FPGA máme jiné projekty.

To je možné, ale FPGA se víc hodí na hraní s HW, resp. se líp chová jako periferie CPU systému, žádný z těch "nových" CPU se nechová jako "slave" pro jiný systém.
Do FPGA můžeš udělat skutečně HW simulaci toho, co by jsi tam jinak pytlíkoval z TTL brouků, jelikož asi jiné pouzdro zdejší osazenstvo nezvládá :roll:
Můžeš si hrát s hardwérem, ale nemusíš nic drátovat.
Mě se o tom asi 30 let jen zdálo :lol:

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 18:00 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Martin8bity píše:
Navrhovat na toto další desku s FPGA je drbat se levou nohou za pravým uchem ...

Existuje snad pro ZX Spectrum nějaká ULA PLUS v hw ? Proč sem cpeš nějakého Sharpa ? To jinej počítač za všimnutí nestojí ?

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 18:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
No, jsme v sekci "Sharp MZ - Hardware" ;-)

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 18:32 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To je pravda, ale uvažování ve stylu "tohle už máme a proto se nic jinýho dělat nebude" vede akorát do ....

Nebo je snad nějaká perifrie do Sharpa s FPGA ?
A je snad vhodnější nějaký MPU jako periferie, než FPGA ?
Možná tak nějaká kombinace.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2018, 21:54 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Tak ono v podstate ARM i FPGA je z pohledu vyroby periferie pro hw na 2-4MHz stejne overkill. Jestli programujes algoritmus nebo programujes logiku je uplne jedno. Jednoduse vyjadris myslenku v kodu, prelozis, napalis a jedes (nebo ladis). Jestli je lepsi MPU nebo FPGA je flame.
Takze je hotova emulace ALU AM9511, I8232 a taky SharpALU pro unikartu. Ta posledni zatim jen zakladni matika +-*/, ale funkce jsou uz velice snadne. Ted to chci zacit testovat na BASICu.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 31.05.2018, 08:03 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 360 times
Been thanked: 304 times
Podarilo se mi prohrabat BASICem a upravit jednu funkci tak, aby pouzivala emulovany koprocesor. Konkretne se jednalo o funkci SQR(x). Vysledek je naprosto skvely. Misto stovky instrukci, ktere se provedou v Z80, staci jich jen par, ktere nahraji cislo do ALU, zadaji typ funkce a vyzvednou vysledek. Naprosta parada. Uz se tesim, az to vyzkousim v unikarte.
Jeste s tim BASICem jsem nasel i funkce pro +-*/, ty by sly upravit urcite taky. Pak by veskera matika bezela pres ALU. Dobre, ze?

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 31.05.2018, 08:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
ALU to stihne spočítat v době mezi zadáním a čtením výsledku, nebo se na to čeká?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


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ů: 55 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další

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 7 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