OldComp.cz

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


Právě je 28.03.2024, 11:11

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 109 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6 ... 8  Další
Autor Zpráva
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 11.07.2021, 11:10 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
Příručka programmer's reference byla aktualizována.

eLeMeNt se drží standardu ZXi portů, které dodržují ještě autoři ZX-Una (specnexťáci zdá se na ně dříve moc nedbali)
Je skupina obecných g_ZXi pro LMN hardware, dále samostatné elementí e_ZXi a mbéčkové m_ZXi. Čtvrtou skupinou jsou uňácké u_ZXi porty.

Kromě hromady portů tradičního spectráckého HW se ještě nabízejí nové osmibitové porty: extra paměť, jednoduché hw-LIFO a kalkulačka.
Někoho potěší zvláštní skupinka na ZX Spectru původně write-only portů - na elementu a mbéčku jsou, pokud to jde nebo nevadí, také zpětně čitelné.

Se přes prázdniny odmlčím, tak pro okurkovou sezónu tu po domluvě s autorem zanechávám námět a dotaz:
:bulb: Na co se zapomnělo? Co byste v moderním Speccy typu eLeMeNtu ještě potřebovali? Aneb na co se zaměřit? (a taky volných pinů na základní desce je celkem dost...)

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 11.07.2021, 13:10 
Offline
Kecka

Registrován: 27.09.2015, 12:14
Příspěvky: 57
Has thanked: 1 time
Been thanked: 7 times
Prosím berte ma len ako laika, čo vymýšla:
1. Multitasking. Aspoň na úrovni mať v pamati viac programov a môcť medzi nimi prepínať. Nepredpokladám súčasný beh, ani okná. Iba napr. v jednom ram priestore assembler a v druhom ram priestore rovno odskúšať preložený kód, alebo niečo podobné. Takýto obmedzený multitasking program bol napísaný už na ZX spectre, len tam to bolo nepoužiteľné kôli veľkosti ram a nahrávaniu z kazeťáka.
2. Je to univerzálny dizajn s HW procesorom Z80. Čo tak jadro, alebo emulácia MSX? Hry, demá, programy, lebo hw je to veľmi podobné.
3. Alebo rovno implementovať SymbOS.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 12.07.2021, 19:12 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
Hm, nevim, jak tu LMN odpovi, myslim ze tohle nejsou moc dotazy na spectristickeho hardverare, co bez kompromisu a systematicky integruje jinak nesnadno slucitelne interfacy v jedne masince... (ale nema tolik casu na programovani).

mirectt píše:
Prosím berte ma len ako laika, čo vymýšla

To ja beru, vymysly jeste nejsou zakazovane (napr. na rozdil od tance na diskotekach ci zpevu v kostele).
Co ja si navymyslel kdysi a ted ty napady jsou hluboko pod carou... byvali ochranci ruzneho "posvatneho hardware" dnes vymysleji a slintaji nad masinkama se sprajty, 80 znaky na radek a amiga-vymozenostma... na to jsem fakt nepomyslel, ja chtel pro spectrum jen rusky(?) standard (?) KAY (kde je tomuhle vybornemu "nezpomalenemu" spectru dnes konec, rozplynul se v Pentagonu...), 4MB ram a 512 pixelu na radek :jump:

mirectt píše:
Multitasking. Aspoň na úrovni mať v pamati viac programov

Safra, to je spise softwareovy dotaz. Retro-programatoru, navic systemovych, u nas neni mnoho...
Kdysi tady pokus na urovni FPGA byl , ale asi zapadnul... resp. skoncil v mainstreamu prevzetim TS-Confu.

LMN hardware ma v zarodku jednu skvelou vec, a sice MAPPER, konzultovany s nasimi i zahranicnimi spectristy, viz stranka 26 Programmer's Reference. S tim by se daly delat divy...
mirectt píše:
univerzálny dizajn s HW procesorom Z80. Čo tak jadro , alebo emulácia MSX?

Jo, mozno, eLeMeNt, stejne jako MB03+, na to jsou pripraveny... Myslim ale, ze jina core budou vznikat pomalu, vetsina se nabazila MISTy a MISTery, ZX-Uny(+) a ZXDOSy atp.
Z ruznych masinek jsem mel pred lety nejradsi ZX-Uno (MSX umi prirozene taky), ma spectristicky zaklad a firmware, je stale nejrozsirenejsi moderni klon herniho spectra a ma dosud slusnou podporu. Ale starne a kapacitne nestaci, to same za chvili potka jinak navenek slusny (a tak libivy) SpecNext. Az se dosavadni majitele poohlidnou po serioznejsim a koncepcne velkorysejsim hardware, tak MSX core pro hardware od LMN urcite nekdo napise :poke:
mirectt píše:
rovno implementovať SymbOS.

To je spise dotaz na autora SymbOSu. A proc vlastne nevznikl SymbOS pro ZX-Evo(lution), ATM3, Basencof, Ts-Conf, V6Z80P, ZXDOS+ ?

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 13.07.2021, 09:47 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
MSX je super, ale do Spectra bych ho asi úplně netahal (od toho mám MSX).
Spíš bych právě chtěl tu kompatibilitu s Rusy, jejich grafické a zvukové módy, klidně TSFM a OPL4.
Přeci jen na to vzniká software a dema.
(Případně i s TS-Confem, ale na to mám Evo.)

SymbOS pro ZX Spectrum nevznikl proto, že nemá dostatečné rozlišení grafiky a po autorovi to ani nikdo nechtěl, narozdíl od proaktivních maďarských enterprisistů, kteří mu i darovali hardware.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 13.07.2021, 10:04 
Offline
Kecálek
Uživatelský avatar

Registrován: 24.03.2014, 08:10
Příspěvky: 205
Has thanked: 80 times
Been thanked: 123 times
mirectt píše:
Prosím berte ma len ako laika, čo vymýšla:
1. Multitasking. Aspoň na úrovni mať v pamati viac programov a môcť medzi nimi prepínať. Nepredpokladám súčasný beh, ani okná. Iba napr. v jednom ram priestore assembler a v druhom ram priestore rovno odskúšať preložený kód, alebo niečo podobné. Takýto obmedzený multitasking program bol napísaný už na ZX spectre, len tam to bolo nepoužiteľné kôli veľkosti ram a nahrávaniu z kazeťáka.



Ahoj, ano, na toto jsem myslel již před mnoha lety, že by to krásně šlo. V mém nmi menu pro MBčko umím sejvovat a loadovat mj. i snapy formátu SNA. Tzn. by stačilo mít na disku seznam SNApů a mezi nimi se v nmi menu přepínat a byl by to ZX multitasking, jak řemen :D Ale má to, pro mě jedno dost podstatné úskalí. Teda mělo to úskalí, které s Elementem i MB03+ může odpadnout.

A LMN to má na seznamu věcí k udělání: prostě klasicky ZXS pushne při stisku NMI tlačítka návratovou adresu na zásobník. Blbé dva bajty, ale návrat z nmi je pak ne vždy 100%. Takže nemá cenu se dělat s multitaskingem, když zatím toto není vyřešené. Teď mám v plánu dodělat nějaké věci okolo wifi, ale hned pak se chci na to s LMN vrhnout a udělat tomu podporu v mém nmi menu.

Hood

_________________
http://hood.speccy.cz
http://sarah.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 13.07.2021, 12:00 
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
hood píše:
mirectt píše:
1. Multitasking. Aspoň na úrovni mať v pamati viac programov a môcť medzi nimi prepínať.
A LMN to má na seznamu věcí k udělání: prostě klasicky ZXS pushne při stisku NMI tlačítka návratovou adresu na zásobník. Blbé dva bajty, ale návrat z nmi je pak ne vždy 100%. Takže nemá cenu se dělat s multitaskingem, když zatím toto není vyřešené.
To je pravda, s realnym fyzickym Z80 sa plnohodnotny multitasking (tak, aby jedna aplikacia nemala sancu ovplyvnit chod inej a aby sa dalo medzi aplikaciami spolahlivo prepinat) je velmi problematicke.

Ale vedel by som si multitasking predstavit s modifikovanym Z80 core v FPGA. Do adresacie by bolo treba doplnit podporu pre oddelene pametove priestory pre jednotlive procesy (v podstate staci nieco ako segmenty na x86) a viac registrovych sad (aby nebolo treba registre pri prepinani odpametavat). Potom by nebol problem, aby FPGA emulovalo viac samostatnych Z80 CPU v samostatnych pametovych priestoroch.

Ale, taka cisto prakticka otazka - ma to realny prakticky vyznam ? Ako akademicka hracka "aha, vieme to spravit a chodi nam to" urcite fajn, ale vyuzije to niekto aj realne v praxi ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 13.07.2021, 15:15 
Offline
Radil
Uživatelský avatar

Registrován: 05.02.2018, 11:31
Příspěvky: 254
Bydliště: Praha
Has thanked: 0 time
Been thanked: 62 times
to: SCjoe. V kostele se smí zpívat a dokonce i promítat filmy, pokud to nazveš filmovou bohoslužbou. :-)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 13.07.2021, 15:32 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 377
Has thanked: 28 times
Been thanked: 120 times
hood píše:
... klasicky ZXS pushne při stisku NMI tlačítka návratovou adresu na zásobník. Blbé dva bajty, ale návrat z nmi je pak ne vždy 100% ...

Ja v tom nevidím problém, proste systémové programy musia dodržiavať pravidlá systému, ako na každom inom počítači. A jedno z pravidiel je: používať zásobník ako zásobník, alebo aspoň zabezpečiť aby sa mohla na zásobník uložiť jedna adresa bez nežiadúcich následkov.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 13.07.2021, 19:48 
Offline
Kecka

Registrován: 27.09.2015, 12:14
Příspěvky: 57
Has thanked: 1 time
Been thanked: 7 times
dex píše:
MSX je super, ale do Spectra bych ho asi úplně netahal (od toho mám MSX).

SymbOS pro ZX Spectrum nevznikl proto, že nemá dostatečné rozlišení grafiky a po autorovi to ani nikdo nechtěl, narozdíl od proaktivních maďarských enterprisistů, kteří mu i darovali hardware.

Len ako user, ja by som si to naivne predstavoval tak, že SymOS bude bežať vo svojom rozlíšení, napr 512x200, možno aj viac, čo HW eLementu dovolí a ak je tam už v OS doriešený ten multitasking, tak sa aplikácie ZX budú spúšťať vo svojich oknách v rozlíšení ZX.

A pre to MSX by nemusel byť ďalší HW.

Busy píše:
Ale, taka cisto prakticka otazka - ma to realny prakticky vyznam ? Ako akademicka hracka "aha, vieme to spravit a chodi nam to" urcite fajn, ale vyuzije to niekto aj realne v praxi ?

A nie sú tie predvádzačky a demíčka a hudbičky len o tom? Stále ide len o to hranie sa a dosahovanie nemožných cieľov na 8-ch bitoch.
A toto som myslel ako inšpiráciu: https://sam.speccy.cz/olddocs/zx_multitasking.pdf


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 14.07.2021, 08:33 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Citace:
SymOS bude bežať vo svojom rozlíšení, napr 512x200, možno aj viac

Přenositelnost MSX/Amstrad/Enterprise je způsobená hlavně tím, že ke všem těm počítačům existuje interface s MSX slotem (AMSDAP), do kterého se strčí MSX cartridge s videočipem V9990.
SymbOS umí sice i některé nativní režimy těchto počítačů a PCW, ale než programovat ovladač nějakého hi-res režimu přiroubovaného na ZX Spectrum, je jednodušší připojit ke Spectru V9990.
Citace:
ak je tam už v OS doriešený ten multitasking, tak sa aplikácie ZX budú spúšťať vo svojich oknách v rozlíšení ZX

To si myslím, že opravdu nijak jednoduše nepůjde.
Citace:
pre to MSX by nemusel byť ďalší HW

nemusel, na MSX si SymbOS spustím normálně.
Na to nepotřebuju eLeMeNt.

Moje představa eLeMeNtu byla, že to bude něco jako Spectrum se zabudovaným MB-03+ a grafickými režimy pro software z Ruska.
Ale kvůli tomu, že má FPGA menší než embéčko a to se tedy nevejde, MB-03+ se stejně musí externě připojovat.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 14.07.2021, 09:44 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
Busy píše:
Ale vedel by som si multitasking predstavit s modifikovanym Z80 core v FPGA. Do adresacie by bolo treba doplnit podporu pre oddelene pametove priestory pre jednotlive procesy (v podstate staci nieco ako segmenty na x86) a viac registrovych sad (aby nebolo treba registre pri prepinani odpametavat). Potom by nebol problem, aby FPGA emulovalo viac samostatnych Z80 CPU v samostatnych pametovych priestoroch.

Těch problémů by bylo asi víc. Třeba který proces bude a nebude mít přístup a k jakým portům. A jak to rozlišovat. V podstatě by stejně každý program musel být na multithread předem připravený...

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 14.07.2021, 13:26 
Offline
Radil

Registrován: 14.10.2013, 23:12
Příspěvky: 342
Has thanked: 261 times
Been thanked: 25 times
jak pise Busy, takze se zeptam: mate pro tohle nejaky konkretni use case?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 14.07.2021, 15:46 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Když jsem kvůli SinOS promýšlel spouštění více programů, skončil jsem vždy u toho, že
1) by se mezi nimi sice přepínalo, ale běžel by jen jeden, nebo
2) to chtělo interface, kde by byly další Z80 procesory s vlastní pamětí a základním chipsetem (něco jako ZX bez obrazu a klávesnice), které by s hlavním procesorem komunikovaly, procesy na pozadí běžely na nich a při "přesunu na popředí" se přesunuly do hlavního procesoru počítače.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 14.07.2021, 19:09 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
dex píše:
e má FPGA menší než embéčko a to se tedy nevejde, MB-03+ se stejně musí externě připojovat.

Si tam můžeš dát místo Alchitry AU novější a mocnější AU+ a LMN Ti do ní zkompiluje celé mbéčko 8-)

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
 Předmět příspěvku: Re: eLeMeNt ZX
PříspěvekNapsal: 14.07.2021, 20:11 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
To by bylo super, mít to oboje takhle v jednom (a moci MB-03+ připojit k něčemu jinému).
Jen na webu Alchitry žádné Au+ nevidím.
https://alchitry.com/collections/all


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ů: 109 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6 ... 8  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 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