Hlavní navigace

Názor k článku Senzory Martina Malého: Eduard Smutný, hrdina českých počítačových 80. let od me - Inspirace Tiny Basic tam urcite je, ale ten...

  • Článek je starý, nové názory již nelze přidávat.
  • 30. 5. 2018 23:53

    me (neregistrovaný) ---.64.broadband2.iol.cz

    Inspirace Tiny Basic tam urcite je, ale ten kod neni totozny. Napriklad si vzpominam, jak MICROBASIC v SAPI koduje retezce prikazu v ROM "lookup" tabulce, treba LIST byl ulozen jako

    DB 'LIST', 0
    DW CODE_LIST

    z meho pohledu zbytecne neefektivni, retezec je ukoncen bytem s hodnout 0. Kdyz se podivate do zdrojoveho kodu TinyBasic, tam se to resi rafinovaneji, byte s 0 neni potreba

    DB 'LIST'
    DWL CODE_LIST

    DWL je makro, ktere k prvnimu byte adresy pricte 0x80, lze tak jednoznacne identifikovat zacatek adresy. Toto je reseni, ktere jsem v ROM pocitacu vyrabenych v CSR nikdy nevidel; obcas se pouzivala finta, ze 0x80 se pricetlo k poslednimu bytu retezce, to ano, ale to je jiny trik...

    https://retrocip.cz/arduino-emulator-8080-tinybasic/
    https://en.wikipedia.org/wiki/Tiny_BASIC

    Vypis zdrojoveho kodu pro SAPI vysel v AR, ale ten nemohu na Internetu najit. Tady je jiny vypis
    http://www.sapi.cz/sapi/data/mb_24_asm.php

    Tady je manual