OldComp.cz
http://oldcomp.cz/

Komentovany výpis BASIC MZ-1Z016
http://oldcomp.cz/viewtopic.php?f=134&t=1062
Stránka 23

Autor:  judeware [ 17.03.2019, 15:50 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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]
689 krát

Autor:  Milsa [ 17.03.2019, 20:07 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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.

Autor:  judeware [ 17.03.2019, 21:22 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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 12166 krát ]

Autor:  judeware [ 21.03.2019, 21:23 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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ů]
656 krát

Autor:  judeware [ 23.03.2019, 00:13 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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]
671 krát

Autor:  Milsa [ 23.03.2019, 11:56 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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

Autor:  judeware [ 23.03.2019, 19:24 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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:

Autor:  Milsa [ 24.03.2019, 12:08 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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.

Autor:  judeware [ 24.03.2019, 18:31 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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

Autor:  Mikes21 [ 25.03.2019, 09:30 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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.

Autor:  judeware [ 25.03.2019, 17:03 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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.

Autor:  Milsa [ 19.04.2019, 18:10 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

To by sa dalo vyriešiť, ak by mal niekto originálny QD s 5Z009.

Autor:  Milsa [ 23.04.2019, 23:46 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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?

Autor:  Milsa [ 28.04.2019, 14:55 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

Neexistuje kompilovateľný BASIC s anglickým popisom? Bol by pre mňa lepší ako ten nemecký.

Autor:  Mikes21 [ 28.04.2019, 16:38 ]
Předmět příspěvku:  Re: Komentovany výpis BASIC MZ-1Z016

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.

Stránka 23 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/