OldComp.cz

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

HVDOSdev2019!

Právě je 20 zář 2019, 09:22

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
 Předmět příspěvku: Projekt ZX85
PříspěvekNapsal: 09 zář 2019, 10:39 
Online
Pan Generální
Uživatelský avatar

Registrován: 18 čer 2013, 20:26
Příspěvky: 2456
Has thanked: 94 times
Been thanked: 362 times
Busy píše:
Podla mna, najlepsi vylepseny ZX basic v sucanosti je projekt ZX85 od Daniela Nagy-ho (btw. tiez autora vitazneho Tic-Toc 1k intra z tohtorocneho Foreveru). Najdete tu basicovy multitasking, procedury s lokalnymi premennymi, strukturovane programovanie, vsetky mozne konstrukcie (if-then-else, repeat-while-until), pracu s vektormi, ... a vela dalsich veci o ktorych sa vam v povodnom ZX basicu ani nesnivalo.
Kouknul jsem na tu stránku a on tam píše, že se to týká jakéhosi počítače "ZX85", nicméně není tam žádný odkaz... Existuje takový hardware?

_________________
"Je lepší rozsvítit byť jen malou svíčku, než jen proklínat temnotu." (Konfucius)

www.zxsparrow.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MB03+ Ultimate
PříspěvekNapsal: 09 zář 2019, 12:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 11 čer 2013, 15:27
Příspěvky: 1746
Has thanked: 1144 times
Been thanked: 325 times
Busy píše:
Podla mna, najlepsi vylepseny ZX basic v sucanosti je projekt ZX85 od Daniela Nagy-ho

To je moc pekne. Takove veci musis psat mimo pracovni dobu, obavam se, ze dnes uz nebudu schopen myslet na praci...
Pevne doufam, ze to nebude jen pro SpecNEXT, ale vejde se do bezneho Spectra s vetsi RAM ci ROM, napr. do Sparrowa 48K se softverove prepinatelnou ROM.
K dokonalosti pak uz chybi zbavit ZX BASIC cisel radku a zavest jen praci s LABELy (nejen GOTO label).
Ale to uz je tema na jine vlakno...

Busy píše:
dalsich veci o ktorych sa vam v povodnom ZX basicu ani nesnivalo.

Kdysi jsem prepisoval rozhovor s A. Wrightem a bylo tam taky tema, ze BetaBASIC by byl schopen pracovat i bez romky, ale z jistych duvodu do samostatne verze, natoz ROM verze nikdy preveden nebyl...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MB03+ Ultimate
PříspěvekNapsal: 10 zář 2019, 16:30 
Offline
Radil

Registrován: 12 kvě 2013, 22:24
Příspěvky: 379
Has thanked: 2 times
Been thanked: 88 times
Busy píše:
Podla mna, najlepsi vylepseny ZX basic v sucanosti je projekt ZX85 od Daniela Nagy-ho (btw. tiez autora vitaznehoTic-Toc 1k intra z tohtorocneho Foreveru). Najdete tu basicovy multitasking, procedury s lokalnymi premennymi, strukturovane programovanie, vsetky mozne konstrukcie (if-then-else, repeat-while-until), pracu s vektormi, ... a vela dalsich veci o ktorych sa vam v povodnom ZX basicu ani nesnivalo.

Je k tomu někde víc informací?
Zdroják, download, informace, kde je to umístěno či jak stránkováno, zda to jde nějak přiohnout pro MB-02+, MB-03+, Speccy 2010, ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 00:36 
Offline
Kecálek
Uživatelský avatar

Registrován: 24 bře 2014, 08:10
Příspěvky: 155
Has thanked: 36 times
Been thanked: 52 times
Ahojte, spustil jsem rom ZX85, a ten HI Res rezim vypada moc pekne, posudte sami v odkazech. 128 znaku zatim neni podporovano, ale je to v planu.

https://photos.app.goo.gl/rRz2N6dgNgn7mk6b7

https://photos.app.goo.gl/S51QV43zpZE6z4H97

Hood

_________________
http://hood.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 00:44 
Offline
Kecálek
Uživatelský avatar

Registrován: 24 bře 2014, 08:10
Příspěvky: 155
Has thanked: 36 times
Been thanked: 52 times
A takhle nějak bude vypadat 128 znaků na řádek...

https://photos.app.goo.gl/gQbcnr7LJsAoJAsNA

_________________
http://hood.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 08:02 
Offline
Radil
Uživatelský avatar

Registrován: 20 úno 2017, 01:17
Příspěvky: 519
Has thanked: 12 times
Been thanked: 20 times
A to to vážně dostal do standardní velikosti ROM?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 08:07 
Offline
Kecálek
Uživatelský avatar

Registrován: 24 bře 2014, 08:10
Příspěvky: 155
Has thanked: 36 times
Been thanked: 52 times
tommik píše:
A to to vážně dostal do standardní velikosti ROM?


Jsou to dvě ROM. Jedna 48K a druhá 128K. Stejně jako na Spectru 128 nebo +2.

_________________
http://hood.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 17:23 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1489
Has thanked: 21 times
Been thanked: 246 times
Vsechny tyhle vymozenosti jsou sice super, ale at uz se jedna o jakoukoli jinou modifikovanou/rozsirenou ZX rom s odlisnou funkcionalitou, tak asi nejvetsi problem vidim v tom, ze jde prave o rom. Priklad:
nekdo napise nejaky programek, loader, ci hru vyuzivajici rozsirene prikazy. Ten nekdo si to sam nahraze/zahraje, pripadne i upravi, ale nepusti si to nikdo jiny, nez majitel prave teto romky.
Ve vysledku to ostatnim bude k cemu ? Vlastne se vznikly software opet omezi na dalsi malou skupinku majitelu te dane rom. Tim bude dochazet k dalsimu a dalsimu "skatulkovani" a ve finale to pouzije jen par lidi. Jeste bych pochopil rozsirenou rom sitou na miru nejakemu systemu ktery s ni spolupracuje, ale jinak bych se drzel hlavne zpetne kompatibility s original ZX rom (zadny syntax error).

Lepsi reseni by bylo jakoukoli upravenou rom zkompilovat rovnou to hornich 16kB tak, aby mohla behat ve strankach ZX128 bez potreby menit rom cip. Napriklad samotny TAP soubor by nahral nejprve upravenou "romku" do ZX128 ram, spustil ji, a az pak by se nahral pripadne novy basic program vyuzivajici nove rozsireni. Aby fungoval flash loading, nova rom by se mohla odvolat na tape rutiny bezne romky. No proste neco jako to delal BETA BASIC... S tou instalaci do 128 stranek by to znamenalo prakticky vylouceni (nejspis) ZX48 modelu kvuli omezeni velikosti ram.

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 20:45 
Offline
Radil

Registrován: 12 kvě 2013, 22:24
Příspěvky: 379
Has thanked: 2 times
Been thanked: 88 times
Citace:
Lepsi reseni by bylo jakoukoli upravenou rom zkompilovat rovnou to hornich 16kB

Citace:
znamenalo prakticky vylouceni (nejspis) ZX48 modelu kvuli omezeni velikosti ram.

Zrovna na MBčku, kde se v DOLNÍCH 16 kB stránkuje půlmego RAM, netluče se s obsahem bank ZX 128 a vlastní ROM počítače se prakticky nedostane ke slovu, by to využití mělo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 15 zář 2019, 21:47 
Offline
Pan Štábní

Registrován: 29 čer 2013, 16:52
Příspěvky: 1489
Has thanked: 21 times
Been thanked: 246 times
dex píše:
Zrovna na MBčku, kde se v DOLNÍCH 16 kB stránkuje půlmego RAM, netluče se s obsahem bank ZX 128 a vlastní ROM počítače se prakticky nedostane ke slovu, by to využití mělo.


Jak ale nekdo neco s touto romkou napise a ulozi, nacte a spusti to nekdo jinej bez takove rom ? MB02 ma alespon tu vyhodu, ze ma moznost nastavit si vlastni allram rezim a program si sam muze soupnout vlastni romku do spodnich 16kB. Tady by bylo celkem jednoduche pred nahranim takto rozsireneho basicu potrebnou rom nahrat do MB02+ allram modu. Jinak vyzadovat po nekom vymenu rom cipu v pocitaci je vetsinou k nicemu, to si spis lidi nahrajou do emulatoru.

Stejne jako kdyz se v ZX emulatorech do Z80 snapshotu uklada info o typu pouzite rom, mel by si kazdy program, ktery vyzaduje atipickou romku, zajistit jeji instalaci (treba prave do MB02/MB03). Pokud se takto psane basic programy pak zacnou rozsirovat, melo by byt na prvnim basicovem radku za REM uvedeno, jakou rom program vyzaduje, jinak vetsinou neni sance jak spolehlive zjistit, v cem je basic nahrany. A idealne by sam basic mel detekovat jestli je potrebna romka pritomna nebo ne a nasledne vypsat info. Jinak ... SYNTAX ERROR rulez...

_________________
http://velesoft.speccy.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 16 zář 2019, 10:08 
Offline
Pan Generální

Registrován: 22 kvě 2013, 21:14
Příspěvky: 2253
Bydliště: Bratislava
Has thanked: 248 times
Been thanked: 427 times
VELESOFT píše:
...asi nejvetsi problem vidim v tom, ze jde prave o rom...
...nepusti si to nikdo jiny...
...ve finale to pouzije jen par lidi.
Ale to predsa nie je pravda. Mozno to platilo pred 32 rokmi, ale dnes ma uz kazdy moznost si to spustit bud v emulatore, alebo na nejakom modernom klone ktory priamo a jednoducho podporuje vymenu romiek (napr. zmenou prislusneho suboru v nejakom konfigu), alebo vyznavaci originalneho realneho doboveho hardweru maju moznost pripojit celu plejadu interfejsov ktore umoznuju odpamovat povodnu romku a primapovat ramku do ktorej sa ina romka nahra. A majitelia +2A/+3 to mozu urobit (s urcitym obmedzneim) aj bez tych interfejsov.

Napriklad aj ja som uz jednu utilitku takto spravil - vo forme romky. Jedna sa o prevod AY hudby napisanej v basicovom prikaze PLAY na hudbu hrajucu na pozadi z prerusenia. Ano, mohol som to urobit ako plnohodnotnu aplikaciu ktora sa nahra do ramky, ale v tomto pripade iba upravit romku bolo ovela jednoduchsie a priamociarejsie. A vzhladom na frekvenciu pouzivania tejto utilitky to ani nemalo zmysel robit inak.


Naposledy upravil Busy dne 16 zář 2019, 10:13, celkově upraveno 2

Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 16 zář 2019, 10:12 
Offline
Kecálek
Uživatelský avatar

Registrován: 24 bře 2014, 08:10
Příspěvky: 155
Has thanked: 36 times
Been thanked: 52 times
Busy píše:
VELESOFT píše:
...asi nejvetsi problem vidim v tom, ze jde prave o rom...
...nepusti si to nikdo jiny...
...ve finale to pouzije jen par lidi.
Ale to predsa nie je pravda. Mozno to platilo pred 32 rokmi, ale dnes ma uz kazdy moznost si to spustit bud v emulatore, alebo na nejakom modernom klone ktory priamo a jednoducho podporuje vymenu romiek (napr. zmenou prislusneho suboru v nejakom konfigu), alebo vyznavaci originalneho realneho doboveho hardweru maju moznost pripojit celu plejadu interfejsov ktore umoznuju odpamovat povodnu romku a primapovat ramku do ktorej sa ina romka nahra. A majitelia +2A/+3 to mozu urobit (s urcitym obmedzneim) aj bez tych interfejsov.

Napriklad aj ja som uz jednu utilitku takto spravil - vo forme romky. Jedna sa o prevod AY hudby napisanej v basicovom prikaze PLAY na hudbu hrajucu na pozadi z prerusenia. Ano, mohol som to urobit ako plnohodnotnu aplikaciu ktora sa nahra do ramky, ale v tomto pripade iba upravit romku bolo ovela jednoduchsie a priamociarejsie. A vzhladom na frekvenciu pouzivania tejto utilitky to ani nemalo zmysel robit inak.


Ano, jak píše Busy. Ten přínos mít 64 (s ULOU Plus případně více) znaků na řádek, je obrovský, zejména při psaní BASICových programů. Jediná dosti podstatná nevýhoda této ROM je jak psal Velesoft, je, že není svázáno s diskovým systémem, takže LOAD a SAVE výtvorů je problém.

Hood

_________________
http://hood.speccy.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 16 zář 2019, 10:14 
Offline
Pan Generální

Registrován: 22 kvě 2013, 21:14
Příspěvky: 2253
Bydliště: Bratislava
Has thanked: 248 times
Been thanked: 427 times
VELESOFT píše:
dex píše:
Zrovna na MBčku, kde se v DOLNÍCH 16 kB stránkuje půlmego RAM, netluče se s obsahem bank ZX 128 a vlastní ROM počítače se prakticky nedostane ke slovu, by to využití mělo.
Jak ale nekdo neco s touto romkou napise a ulozi, nacte a spusti to nekdo jinej bez takove rom ?
Tuto istu otazku mozem polozit aj v pripade tebou spominaneho Beta basicu - ak v nom niekto nieco napise, ako to spusti niekto iny bez nahrateho Beta basicu ?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Projekt ZX85
PříspěvekNapsal: 16 zář 2019, 11:00 
Offline
Radil

Registrován: 12 kvě 2013, 22:24
Příspěvky: 379
Has thanked: 2 times
Been thanked: 88 times
hood píše:
Jediná dosti podstatná nevýhoda této ROM je jak psal Velesoft, je, že není svázáno s diskovým systémem, takže LOAD a SAVE výtvorů je problém

Ale v případě zájmu si to s nějakým diskovým systémem můžeme svázat, pokud bude k dispozici zdroják.
Třeba BS DOS se dá navázat dost přímočaře (ve vlastní BS ROM je kvůli tomu úprav minimálně, podobně minimálně se dá upravit jakákoli ROM).
A třeba D40 je prakticky jedno, co je v ROM (hlavně že funguje stránkovací bod).
Uvažoval jsem i o znásilnění Nextoru, který nativně podporuje FAT32 a má služby +/- kompatibilní s CP/M.


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

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