OldComp.cz

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

DOSDev 2020

Právě je 15.07.2020, 11:42

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3
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: 774
Has thanked: 138 times
Been thanked: 196 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: 2932
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 163 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 :)


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

Registrován: 24.05.2018, 22:32
Příspěvky: 838
Bydliště: Most, Praha
Has thanked: 254 times
Been thanked: 216 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: 2932
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 163 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íš ?


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: 157
Bydliště: Jbc
Has thanked: 0 time
Been thanked: 32 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
Profík
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 838
Bydliště: Most, Praha
Has thanked: 254 times
Been thanked: 216 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
Profík
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 838
Bydliště: Most, Praha
Has thanked: 254 times
Been thanked: 216 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: 2932
Bydliště: Jesenice u Prahy
Has thanked: 19 times
Been thanked: 163 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 :!:


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

Registrován: 24.05.2018, 22:32
Příspěvky: 838
Bydliště: Most, Praha
Has thanked: 254 times
Been thanked: 216 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: 2024
Has thanked: 101 times
Been thanked: 388 times
Jak široký papír ta původní tiskárna měla?

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

_________________
"Dokud nebyly počítače, programování nebylo problémem.
Jestliže bylo několik slabých počítačů, bylo programování malým problémem.
Když však programátoři získali počítače na svou dobu ohromné síly, stalo se také programování ohromným problémem."

E. W. Dijkstra, 1972


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

Registrován: 24.05.2018, 22:32
Příspěvky: 838
Bydliště: Most, Praha
Has thanked: 254 times
Been thanked: 216 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: 297
Has thanked: 136 times
Been thanked: 103 times
Už se těším až si to budeme moci poskládat...


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ů: 42 ]  Přejít na stránku Předchozí  1, 2, 3

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