OldComp.cz http://oldcomp.cz/ |
|
Komentovany výpis BASIC MZ-1Z016 http://oldcomp.cz/viewtopic.php?f=134&t=1062 |
Stránka 2 z 3 |
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.
|
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é).
|
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. Já našel v archivu soubor "BASFLEKY.MZF", ten provádí modifikaci Basicu a výsledkem jsou borderpruhy při práci s CMT. 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...
|
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
|
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. Na zkoumání nového v MZ-5Z009 jsem dosud nenašel čas, ani chuť. |
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. |
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. 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 2 z 3 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |