Hned dvě videa v jeden týden?
Od toho je přeci 21. storočie, kdy není problém natočit 3-5minutové video, to může udělat každý.
Hezky roztřesenou rukou na zastaralou kameru, s andulkami v pozadí…
A každý se pak na to může bez dlouhých řečí kouknout a vidět, o co jde, takže já se tu pak o tom nemusím rozepisovat.
Nojo, japonská myš.
A tak to má být!
Video najdete ZDE.
A protože jedno video je málo, je tu video druhé:
Basic KUN (anglicky by se to napsalo asi Mr. Basic) je další japonská vychytávka, tentokrát pro MSX.
Běhový kompilátor Basicu.
Některá MSX jej mají v ROM.
Ve videu uvidíte, jak je to jednoduché, a Basic najednou běží mnohonásobně rychleji!
Kompilovaný a nekompilovaný Basic se kombinuje neuvěřitelně snadno.
Prostě to musíte vidět.
Video najdete TADY.
______________________________________________________
A už víte, kde najdete proslulá a žádaná trička a hrníčky Hexadecimálního Doupěte?
A víte, kde si je můžete koupit?
Zajímavá funkce, to ale funguje pouze na tomto stroji, nebo to jde použít i jinde ?
Teoreticky jde Basic KUN použít kdekoli.
Dodával se jak na 16 KiO cartridgi, tak na disketě.
Ovšem MSX Sanyo (PHC-70FD a PHC-70FD2) ho mají přímo v ROM!
Cena toho urychleni byla pouze vetsi spotreba RAM na ulozeni kompilovaneho basicu? Mas predstavu, jak dlouho trvala kompilace u rozsahleho programu, nebo kolik RAM to spotrebovalo v pomeru ke “zdrojaku” navic?
V překladu japonského manuálu se uvádí, že program přeloží “v pár sekundách” (existuje příkaz CALL RUN, který zkompiluje a spustí celý program).
V tom mém příkladu ani není postřehnout, že by kompilace nějak trvala.
Řetězec po kompilaci sežere vždy 256 bajtů, FP proměnná 3 bajty (FP proměnné se nepřenáší zpět do Basicu), integer je normálně (po definování v Basicu nesežere v přeloženém programu paměť navíc, v Basicu je pak jeho nová hodnota).
Manuál píše, že se do paměti vejde překlad asi 10 KB Basicu, ale neupřesňuje paměťovou konfiguraci (zda předpokládá Basic KUN v ROM nebo nahraný v RAM, zda RAM 16, 32 nebo 64 K, …).
Skúsil som ten programík spustiť na SBC6502.
Na 4MHz clocku to zbehlo za 12.75s – samo sebou bez nejakého kompilátoru.
P.S.: ten kompilátor je skutočne šikovný !
Ověřil jsem to v emulátoru, a je to bleskové, kompilace 0, test bez TURBA 16s z TURBEM 3s.
Blbé je to omezení na velikost, ale na nějaké složité počítání to je super.