OldComp.cz

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


Právě je 28.03.2024, 18:00

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 40 ]  Přejít na stránku Předchozí  1, 2, 3  Další
Autor Zpráva
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 17.03.2019, 15:50 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
Tady je slíbené demo, samotný Basic a nějaký grafický editor (autor Pilsoft)...
Na příkaz DEFAULT"FD1:" vypíše chybu, ostatní zná (CMT, RAM, RS1, RS2, QD). Volnou výchozí paměť hlásí 22340 bajtůch.

Ještě mám někde malý program, který z různých Basiců vytáhl a vypsal veškerá klíčová slova, ale v archivu na PC ho nemůžu najít. Snad jindy. :oops:


Přílohy:
(nejen)MZ-5Z009.zip [34.78 KiB]
682 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 17.03.2019, 20:07 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
No veru to skutočne tak vyzerá, že sú tam nejaké nové príkazy. Dokonca som pre isotu skúsil aj 5Z009, čo mám na disku a tiež ich poznal, takže sa nejedná o nejakú úpravu originálu ako bol kedysi Phoenix BASIC a podobne.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 17.03.2019, 21:22 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
Z modifikovaných si pamatuju jen Basic "Aachen" (už to tu asi zaznělo). Vypisoval podrobnosti při výpisu DIR FDx:, kreslil borderpruhy při práci s CMT (může být mejlka, už je to dávno), atd.

Ten primitivní prográmek pro náhled příkazů vypadal nějak takto: (viz příloha, je to neučesané).


Přílohy:
Basic keywords.png
Basic keywords.png [ 10.99 KiB | Zobrazeno 11979 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 21.03.2019, 21:23 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
Taky jste tu psali něco o jakémsi "flekování". Zřejmě má to slovo víceúčelový význam. :D

Já našel v archivu soubor "BASFLEKY.MZF", ten provádí modifikaci Basicu a výsledkem jsou borderpruhy při práci s CMT. 8-) Druhý soubor MZ800FST.MZF upraví Basic pro režim (zřejmě) 2:1, ála Turbo Copy, samozřejmě ovšem bez loaderu. Už si nepamatuju, jestli jsem to vůbec někdy zkoušel...


Přílohy:
Pro_Basic.zip [989 bajtů]
645 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 23.03.2019, 00:13 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
A ještě jeden příspěvek k Basicům - prográmek pro výtah klíčových slov, jeho foto a výpis příkazů obou Basiců (standardní/grafický)...

------------------------------

[Nedokumentované příkazy - původní Basic MZ-1Z016]
Obecně známé, mezi Sharpisty diskutované:
EDIT
SWAP
LOCK
UNLOCK
ALL (k příkazům LOAD, SAVE)
/ (mírně skloněné; v "cizích" Basicích příkaz DIV)
.MOD (. = povinná mezera)
BEEP
FRAC
HEX$
SPACE$
Neznámé, podle mě mezi Sharpisty nediskutované:
XOPEN
CSET
CRESET
CCOLOR

[Nedokumentované příkazy - Basic MZ-5Z009]
Shodné s MZ-1Z016:
EDIT
ALL (k příkazům LOAD, SAVE)
/ (mírně skloněné; v jiných Basicích příkaz DIV)
.MOD (. = povinná mezera)
BEEP
FRAC
HEX$
SPACE$
Nové v MZ-5Z009, podle mě mezi Sharpisty nediskutované:
VRAM (ON/OFF)
SPECG
FAST
SCREEN
SYNC
BORDER
SCROLL


Přílohy:
KEYWORDS.zip [57.87 KiB]
662 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 23.03.2019, 11:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Niektoré príkazy sa dajú z toho dema vyčítať, ale nerozumiem, čo znamená VRAM OFF, ON. Nepoznám tých príkazov viac, ale možno ich všetky nájdem v tom deme. Musím ho pozrieť.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 23.03.2019, 19:24 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
VRAM ON ukradne rozšířenou videopaměť ve prospěch virtuálního ramdisku 16KB. Je nezávislý na původním 64KB.
VRAM OFF ruší funkci ramdisku a dovolí provedení INIT"CRT:M2".

Z těch profláknutých příkazů MZ-1Z016 lidi dost komolí význam příkazu SWAP, a též, ač k nevíře, LOCK a UNLOCK.

Možno o nich (všech nestandardních) pokecati. 8-)

Na zkoumání nového v MZ-5Z009 jsem dosud nenašel čas, ani chuť. :oops:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 24.03.2019, 12:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
XOPEN bol tuším na otvorenie aj na zápis aj na čítanie. Nie som si istý, ale pri FD sa ani ROPEN alebo WOPEN nedali použiť tuším.
CSET a ostatné neviem (už si to nepamätám).
SWAP som kedysi vedel, ale teraz si pamätám len toľko, že to nebola výmena dvoch premenných ako sa to v niektorých BASICoch používalo.
No a ostáva mi už len FAST a SPECG, to absolútne netuším a ani som o nich nepočul.

V Phoenix BASICu bol ešte príkaz VLST na výpis použitých premenných.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 24.03.2019, 18:31 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
Tak ty běžné nedokumentované popisují např. tady:
https://www.scav.cz/sharp_mz-800/vse_o_ ... C%20MZ-800
Chybí tam ono speciální lomítko.
(UN)LOCK je pro manipulaci s "atributem RO" (po příkazu DIR je za příslušným souborem *), nelze provést s RAM a QD, příkaz funguje jen s FD.
SWAP plní podobnou funkci jako GOSUB. Pokud se v basickém programu vyskytuje příkaz např. SWAP"Podprogram", nahraje se, provede a posléze běží dál program původní. Jak je to se zachováním proměných apod., to jsem nezkoumal, koneckonců jsem se tím zabýval v dobách svých začátků s FD, tedy asi okolo roku 1990. Zapomínám. :D


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 25.03.2019, 09:30 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Lepsi nez ponekud tezkopadne vypisovat seznam prikazu z listingu je projit primo zdrojaky. MZ-1Z016 a MZ-2Z046 existuje jako builditelny zdrojovy text a MZ-5Z009 jsem dissasembloval, tak proc to docela slozite znovu delat?
A k tem funkcim, ktere vznikly ruznymi 'patchi' originalnich BASICu: Lepsi by bylo najit original, udelat diff a prozkoumat jen ten. Co mam zkusenost, tak nektere upravy jsou na ukor jinych funkci nebo nejsou moc kvalitni. Navic tech uprav jsou opravdu kvanta a neni zrovna snadne se v tom vyznat. Sam jsem kdysi delal upravu pro HCOPY na tiskarne PRT-80GSL/S, ale kdo to dneska vyuzije? Nebo nektere upravy pro tist na zapisovaci Alfa, zminovana uprava VRAM na RD:, atd.
Kdysi jsem se znazil vsechny BASICy sebrat dohromady, ale pak jsem se v tom ztratil a skoncilo to jen u tech originalnich verzi.

_________________
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ředmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 25.03.2019, 17:03 
Offline
Kecka

Registrován: 08.03.2019, 21:44
Příspěvky: 40
Bydliště: Písecko
Has thanked: 0 time
Been thanked: 9 times
To si asi nerozumíme. Napsal jsem pár příspěvků jenom proto, že se o různých verzích Basicu debatovalo výše. Ten prográmek je studentská kuriozita z doby, kdy jsem se chtěl ze zvědavosti pitvat v lecčems. Je to čistě na ukázku.

"...A k tem funkcim, ktere vznikly ruznymi 'patchi' originalnich BASICu..."
Taky špatně pochopeno. O žádných úpravách Basiců jsem se, až na jednu výjimku (Aachen) nezmiňoval. Ty nedokumentované příkazy obsahuje přece originál MZ-1Z016, stejně jako ten druhý (MZ-5Z009). I když, jak to tak čtu, teď o jeho "profi vzniku" začínám pochybovat. Třeba ho upravil nějaký jednotlivec. :oops: Ale byla by to drzost, protože úvodní obrazovka včetně copyrightu odpovídá (až na označení, pochopitelně) přesně kazetovému originálu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 19.04.2019, 18:10 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
To by sa dalo vyriešiť, ak by mal niekto originálny QD s 5Z009.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 23.04.2019, 23:46 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Mikes21 píše:
Ja jsem zase vyhrabal tohle. Je to sice v nemcine, ale zase hodne podrobne. Zkousel jsem to zkompilovat a je to shodne s originalem. A funguje to ;)
Jinak hodne dobry studijni material.

V čom si to kompiloval?

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 28.04.2019, 14:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Neexistuje kompilovateľný BASIC s anglickým popisom? Bol by pre mňa lepší ako ten nemecký.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Komentovany výpis BASIC MZ-1Z016
PříspěvekNapsal: 28.04.2019, 16:38 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Urcite myslis MZ2Z046all.asm, tak ten jsem nikdy v anglictine nevidel. Kdysi okolo loku 1990 mi to jeden clovek prekladal na audio kazetu a ja jsem to pak dopisoval do FETu. Ale nikdy se to nedokoncilo. Jo to byla doba ;-)
Totiz znacka Mds. je moje a Sharp klub Opava moje 'kolebka'.
Me stacilo, ze tam ty poznamky byly a ani jsem nepotreboval vedet, v jakem jsou jazyce. Stacili odkazy a cisla funkci. Podle me by stacil google translator a pak uz je to vsechno na jedno brdo. Ale jasne, ne tak pohodlne.

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 40 ]  Přejít na stránku Předchozí  1, 2, 3  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 4 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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz