OldComp.cz
http://oldcomp.cz/

TI-58, TI-59 a PC100A
http://oldcomp.cz/viewtopic.php?f=138&t=5921
Stránka 35

Autor:  Mikes21 [ 10.02.2020, 13:13 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Tak presne tyhle (nejnizsi) jsem si taky nakoupil a vypadaji moc pekne. Chtel jsem je na malou sondu, ale na 'home made' kalkulacku by se urcite take hodily. Nejakych 15,- za kus je velice slusna cena ;-)
Jeste by to k tomu chtelo nejake 'pritulne' tlacika. V originale jsou takove ty plisky, jenze ty kladou pri mackani docela velky odpor, coz neni moc prijemne. Asi bych se primlouval za nejake mikrospinace s malou silou a na ne plastove hmatniky s potiskem. Treba neco takoveho https://www.tme.eu/cz/details/evqq2b02w/mikrospinace-tact/panasonic/, to je jen jako priklad. Dulezita je co nejmensi sila na sepnuti.

Autor:  danhard [ 28.02.2020, 11:48 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Nedal by se udělat pro tu TI59 procesor na míru ?
https://www.bigmessowires.com/nibbler/
Tady to s tou 74181 dost zmršil, ale kdyby se tam udělala aritmetika do ROMky (dekadická, na míru) a zavedly aritmetické instrukce nad zkrácenou RAM (4b IR, 4b Op, 8b Ad), tak by to na tu TI59 docela pasovalo.

Mělo by to:
4kB programu
4k nible RAM a na jednom sektoru 256 nible registrů s aritmetikou

A není problém použít ty aritmetiky 2 (dají se řadit) a udělat to 8 bitové.
Ale to už by to chtělo aspoň jednu úproveň podprogramu :)

Autor:  Panda38 [ 28.02.2020, 13:04 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Původní procesor TI-58/59 toho ani moc neumí, skoro žádná aritmetika, jen posuvy a sčítání. Myslím že ten nibbler by na to docela stačil. ... Byli to borci co s takovým vybavením vytvořili takový dokonalý stroj, v době kdy podobná zařízení ještě ani neexistovala, neměli vzor.

... Mimochodem, pokračuji s replikou (tak na 70% hotovo), ale překvapivě vypadá, že se to vleze jen do ATmega8 s 8 KB ROM, což bych zpočátku ani nevěřil že by tam firmware mohl vlézt.

Autor:  danhard [ 28.02.2020, 14:23 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

No právě, ta dekadická aritmetika by byla u toho původního nibleru dost otravná.
Kdyby tam byla dekadická aritmetika s přímou adresací 256 nible, tak by to pasovalo na TI58 líp.

ps. nějak jsem nepochopil, jak se dělá v mikroprogramu TI58 rozskok :( neporadíš ?

Autor:  hynek [ 28.02.2020, 15:03 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

danhard píše:
ps. nějak jsem nepochopil, jak se dělá v mikroprogramu TI58 rozskok :( neporadíš ?

Treba by pomohly priklady programu v tomto dokumentu: http://hsl.wz.cz/files/TI_58_59.pdf (priklady jsou uvedene na konci)

Autor:  Panda38 [ 28.02.2020, 15:25 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Procesor používá k řízení programu registry KR (keyboard register) a SR (subroutine register). Nastaví bity adresy v KR a nastavením bitu PREG provede skok na adresu, příp. ještě přes XCH KR,SR uloží do SR návratovou adresu.

Ten kód je tak šílený, že jsem vzdal ho pochopit. Mám podezření zda na to neměli překladač z nějakého vyššího pseudo jazyku, tohle snad nemohlo být v lidských silách vytvořit ručně.

Autor:  Panda38 [ 03.03.2020, 00:52 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

S replikou TI-58 jsem skončil neúspěšně. Použil jsem ATmega8 (8 KB ROM, 1 KB RAM, 512 B EEPROM) - při dokončení 90% firmware jsem se dostal na hranici zaplnění ROM a zjistil že celý kód se tam nevejde. Kalkulátor je použitelný jen jako kalkulátor, není funkční programování. Změnit na větší procesor nechci, protože kód v assembleru se už stává dost nepřehledný. Budu dál raději pokračovat s podstatně větším procesorem v C, v nové koncepci.

Přesto ale má replika zajímavé vlastnosti, jako běžný kalkulátor - počítá s přesností 19 platných číslic, exponent 4 číslice, 60 paměťových buněk. Proto zde uvádím popis kalkulátoru, mohl by být někomu užitečný. Např. využít float knihovny v assembleru AVR.

Upozorňuji že konstrukci jsem odbyl jen jako nejnutnější, abych si vyzkoušel tvorbu firmware, tj. napájení je z USB, tlačítka bez hmatníků, nevhodná krabička a potisky "upatlané". Řešil jsem jen software, ne hardware.

http://www.breatharian.eu/hw/ti58/index.html

Obrázek

Autor:  danhard [ 03.03.2020, 01:13 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Jsi velmi produktivní :)
O adresu programu se tam hádá jak ROMka, tak CPU, ta konstrukce je skutečně šílená :D
Software a ten co to umí, je mnohem důležitější než krabička, co to prodává :lol:

Fakt se klaním, protože s ATccc jsem udělal jen pár set klonů telefonní karty :)

Jsi borec :!:

Autor:  Panda38 [ 22.04.2020, 14:58 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Dokončil jsem další mezi-prototyp kalkulátoru, rozšířená replika TI-59. Tentokrát už plně funkční, jen neodladěný, protože je to testovací meziverze (proto opět ošklivá kontrukce), ladit budu až poslední nejvyšší verzi. Mohou se proto objevit nefunkčnosti. Tahle verze by měla zajišťovat všechny funkce původní TI-59 plus nějaká nová rozšíření. Používá procesor ATmega644P naprogramovaný v C kódu. K dispozici je i emulátor pro Windows.

Parametry: přesnost 19 číslic, exponent 4 číslice, paměť 1000 programových kroků a 100 registrů, interní záložní paměť EEPROM, načítání programových modulů z SD karty, ukládání programů na SD kartu, tisk do souboru na SD kartu.

http://www.breatharian.eu/hw/ti59/index.html

Obrázek

Obrázek

Autor:  faraon [ 22.04.2020, 17:34 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Jak široký papír ta původní tiskárna měla?

https://www.alza.cz/levne-pokladni-a-eet-tiskarny/18843714.htm#cenaasc

Autor:  Panda38 [ 22.04.2020, 17:43 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

PC-100C má šířku tisku 20 znaků a papír 2.5 palců (63.5 mm). Matice znaků má 5x7 (6x8 s mezerami), tj. celkem šířka 120 pixelů, tj. nějak 50 DPI. Jo tyhle nové tiskárny by mohly jít na to dobře přizpůsobit.
http://www.datamath.org/Sci/WEDGE/PC-100C.htm

Autor:  mmartinka [ 22.04.2020, 19:07 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Už se těším až si to budeme moci poskládat...

Autor:  Panda38 [ 05.09.2020, 20:20 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Info o dalším vývoji projektu. Je hotová nová verze kalkulačky (tentokrát plně funkční a otestovaná), postavená na ATmega329P. Téměř dopsaný manuál (skoro 300 stránek), dolaďuje se ještě konstrukce. Kalkulačka má asi tak 3x více funkčnosti než původní TI-59 (až jsem se divil, co všechno se podařilo nacpat do 32 KB ROM když se použije assembler AVR). Plán je, že tato verze nebude volně k dispozici, ale zkusili bychom ji nabízet jako stavebnici. Proto jednoduchá konstrukce, krabička jako "sendvičové desky", tlačítka jsou mikrospínače bez hmatníků, téměř vše běžné drátové součástky, snadno sestavitelné. Prodejní cena odhadem tak 800 Kč.

Rád bych se zeptal na názor, myslíte že taková stavebnice má šanci na úspěch a prodávala by se? K myšlence mě inspirovala stavebnice kalkulátoru od SpikenzieLabs, která je dražší a přitom neumí vůbec nic, jen základní operace. Tato naše kalkulačka bude velmi výkonná, programovatelná, s množstvím funkcí.

Autor:  Czech Human [ 06.09.2020, 08:41 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Já bych osobně řekl, že bude záležet na kvalitě marketingu a hlavně dělat prodej do světa, funkčně to je řekl bych trochu overkill pro lidi co to budou chtít skládat a zase ti co ty funkce využijí budou už takovou kalkulačku dávno mít, resp. budou používat PC. Jen v případě vzácné kombinace kutil-matematik si ji mohou chtít složit. Kdo je tu zamýšlená cílová skupina?

Asi největší smysl by mi dávala někde na střední škole elektrotechnického zaměření kde by se žáci seznámili s Atmega konstrukcí a mohli využít programovatelnost v nějakém kroužku a kalkulačka by jim mohla sloužit i dál. Nebo vzácněji seminárka na technické VŠ... Co to skusit tímto směrem pokud zahraničí nebude hlavní místo odbytu?

Autor:  Panda38 [ 06.09.2020, 09:03 ]
Předmět příspěvku:  Re: TI-58, TI-59 a PC100A

Předpokládá se spíš prodej do zahraničí pro lidí hledající retro úchylárny. Kalkulačka zajišťuje docela dobrou kompatibilitu se softwarem pro původní TI-59, tak by to mohlo zajímat sběratele této techniky, jako novodobé pokračování populární řady kalkulaček (pro nás bude trochu mínus v tom, že ti největší sběratelé které známe budou testeři kteří to dostanou zdarma). U nás jsem předpokládal nabídku stavebnic např. do GME. Když tam prodávají blikátka, tak přece jen je už trochu vyšší level když si amatér postaví sám něco takového výkonnějšího. S marketingem bude asi potíž, já nejsem vůbec obchodník a kolega se tváří že by to snad mohl umět, ale kdoví, je to docela krok do neznáma.

Pro amatéry bude trochu mínus v tom, že nebude přístupný zdroják firmware, nemohou ho upravovat a přeprogramovat. Tuhle potřebu by měla uspokojit jednodušší verze kalkulačky s ATmega8 s veřejným zdrojákem firmware, což by ale byla jen neprogramovatelná vědecká kalkulačka. Do škol jsem uvažoval spíš jinou mini verzi, zaměřenou hlavně na programování, open source, ale výpočetně slabší a nekompatibilní s TI.

Když se neuspěje s prodejem, tak pak půjde kalkulačka do open source (proto nepočítám 3/4 roku vývoje jako ztrátu ani kdyby se neuspělo). Teď to nemůžeme otevřít, protože by to začali vyrábět levně Číňani.

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