OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Zptky do minulosti!

Právě je 05.03.2021, 02:13

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 75 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 10.02.2020, 13:13 
Offline
Profík

Registrován: 11.11.2013, 10:29
Příspěvky: 867
Has thanked: 182 times
Been thanked: 228 times
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.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 28.02.2020, 11:48 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3189
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 185 times
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 :)

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 28.02.2020, 13:04 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 28.02.2020, 14:23 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3189
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 185 times
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íš ?

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 28.02.2020, 15:03 
Offline
Kecálek

Registrován: 07.05.2014, 12:10
Příspěvky: 174
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 33 times
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)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 28.02.2020, 15:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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ě.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 03.03.2020, 00:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 03.03.2020, 01:13 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3189
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 185 times
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 :!:

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 22.04.2020, 14:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 22.04.2020, 17:34 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2205
Has thanked: 121 times
Been thanked: 418 times
Jak široký papír ta původní tiskárna měla?

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

_________________
Kalendář Intelu na rok 2021:
Leden: Náhodný den zakroužkovaný a u něj napsáno: Uvedení 9nm procesoru.
Únor: Náhodný den zakroužkovaný a u něj napsáno: Uvedení 9nm procesoru, kdyby nevyšel lednový termín.
Březen: Náhodný den zakroužkovaný a u něj napsáno: Uvedení 9nm procesoru, kdyby nevyšel ani únorový termín.
Duben: Náhodný den ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 22.04.2020, 17:43 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 22.04.2020, 19:07 
Offline
Radil

Registrován: 21.10.2013, 09:25
Příspěvky: 311
Has thanked: 143 times
Been thanked: 108 times
Už se těším až si to budeme moci poskládat...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 05.09.2020, 20:20 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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í.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 06.09.2020, 08:41 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 1676
Has thanked: 87 times
Been thanked: 146 times
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?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: TI-58, TI-59 a PC100A
PříspěvekNapsal: 06.09.2020, 09:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1061
Bydliště: Most, Praha
Has thanked: 327 times
Been thanked: 287 times
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.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 75 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz