OldComp.cz

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

DOSDev 2020

Právě je 04.07.2020, 03:31

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 181 ]  Přejít na stránku Předchozí  1 ... 6, 7, 8, 9, 10, 11, 12, 13  Další
Autor Zpráva
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 19.01.2018, 15:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Jůstne, mám problém. Program pro 89S52 píšu a ladím v MCU51, tam to krásně chodí, ale v čipu to evidentně nefunguje a navíc se mě vygenerovaný kód vůbec nelíbí. Je tam nějak moc nul.

Kód:
75 81 40 7D 0F 7E F0 74 00 00 00 00 00 00 00 C2 25 C2 26 7E 00 7B 00 00 00 00 00 00 00 00 F5 35 78 36 74 FF F6 08 00 00 00 00 00 00 00 75 80 FF 74 FE 7F 06 30 00 00 00 00 00 00 00 75 80 FF F5 A0 E6 08 00 00 00 00 00 00 00 12 00 70 D0 E0 BF 00 00 00 00 00 00 00 00 12 00 A9 C2 26 D2 B6 80 00 00 00 00 00 00 00 00 DB FE DA FA D0 E0 FA 22 00 00 00 00 00 00 00 00 20 B1 05 74 01 02 00 95 00 00 00 00 00 00 00 00 20 B3 05 74 03 02 00 95 00 00 00 00 00 00 00 00 75 F0 05 A4 F5 F0 D0 E0 00 00 00 00 00 00 00 00 22 12 01 6C B4 80 02 00 00 00 00 00 00 00 B4 82 1A E5 30 24 01 F5 00 00


Neporadí někdo co dělám blbě, mám zkušenost jen s 89C2051, ale tam jsem to překládal ještě na 486ce, už ani nevím čím

//No jo, už to vidím. Externí disassembler ukazuje, že jsem to nakompiloval do oblastí pro přerušení, časovače atp. Budu to muset ještě nastudovat

///problém odhalen, prostě to nějak špatně vyrábí bin soubory, v lst (jak mě nasměroval Mikeš) je to OK a v intelHEX taky, takže tady je výsledek. Má to ještě muchy, ale chodí to.


Přílohy:
20180119_151512.jpg
20180119_151512.jpg [ 104.23 KiB | Zobrazeno 3752 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 21.01.2018, 13:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Ještě jedna věc, jak tu Jirka dal ty detaily, tak je vidětt, že tam není ten meziplech a meziprostor pro osazení hmatníků je asi dán tloušťkou distanční matičky. Tomu také odpovídá deformace krycí folie. Ale z hlediska co největší věrnosti kopie, to asi bude jasná volba. Bylo by to i lepší pro výrobu hmatníků, které vyjdou tlustší. Takže bych to tak nechal a distanční plech se udělá z matriálu stejně tlustého jako ty distanční matičky. Každý se pak rozhodne zda preferuje věrnější nebo těžší variantu.

//Martine prosím pošli mě podklady pro výrobu toho plechu, ono to bude zas nějakou dobu trvat.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 23.01.2018, 08:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Tady pro představu, jak jsem vymyslel funkci, aktuálně držené tlačítko je zobrazeno úplně vpravo, jakmile se uvolní tak se zapíše a poskočí na druhé místo zprava. 4 místa vlevo udávají aktuální pozici v bloku EEPROM, kam se zapíše následující znak. Vzhledem ke špatně zvolenému displeji, je následující video točeno potmě, aby bylo něco vidět. :(

http://elektrotest.cz/files/videa/MK14kbd.mp4

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 24.01.2018, 14:59 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Komunikace s EEPROM přes SPI už také funguje.


Přílohy:
spicom.png
spicom.png [ 3.87 KiB | Zobrazeno 3669 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 30.01.2018, 16:40 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Jsem se docela potrápil s editační procedurou. Pořád mě to špatně zapisovalo "opravovaný" znaky. Až jsem si uvědomil, že eeprom se musí napřed blokově smazat a pak teprve zapsat jiná hodnota, čímž zpětná oprava není přímou metodou v klávesnici možná.
//zítra snad dodělám propojovací kabel a proběhne premiéra spolupráce s MK14

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 06.02.2018, 08:54 
Offline
Profík

Registrován: 11.11.2013, 10:29
Příspěvky: 773
Has thanked: 138 times
Been thanked: 195 times
Tak jsem trochu trapil 3d tiskarnu a pokousel se vyrobil model pro vyrobu formy. Trapi me, jak maji byt ty propojovaci trubicky tluste, aby jimi mohl protekat ten resin. A pak taky, jak je resene to 'vybouleni' na spodni strane tlacitka, aby to bylo dostatecne vysoke a spolehlive to mackalo plisek tlacitka. Tak jak to mam ted je to, myslim, dostatecne, ale nevypada to moc podle fotek.
Nekdo nejaky napad, poznamka nebo rada?


Přílohy:
Forma2a.png
Forma2a.png [ 456.69 KiB | Zobrazeno 3543 krát ]
Forma1a.png
Forma1a.png [ 365.14 KiB | Zobrazeno 3543 krát ]

_________________
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: Paměťová klávesnice pro MK14
PříspěvekNapsal: 06.02.2018, 10:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Paráda. Pošlu to slevačovi k náhledu. Jinak mě už externí klávesnice v direkt režimu spolehlivě funguje, ale při čtení z EEPROM to bere cca každý 4. znak. Zkoušel jsem to zpomalit, ale nepomohlo to. Mám podezření na dlouhý kabel, případně zmenším pull-up rezistory na vstupu GALu.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 08:53 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Funguje to! Díky všem, zejména Danhardovi za řešení světového formátu za tuzemskou cenu!
Ale závěr byl téměř neřešitelný, tzv. direkt, kdy jsem klofal do kláves, tak to chodilo jak z praku, ale jak jsem začal natahovat něco z paměti, tak to bylo jak noty na buben, každý 4. - 5.znak prošel. Zkoušel jsem všecko, impulsy přímo ukázkový, logický analyzátor zobrazoval všechno OK. Já jsem ale zapomněl na jeden Cimrmanův vynález. Pětitaktní motor, pátá doba "oddech". Prostě to sypalo jeden znak za druhým, bez mezery a MK14 neměla čas to zpracovat. Teď mám nastaveno cca 10 ms stisk a 5 ms pauza. Na přiloženém videu je zobrazeno natažení asi 250 Byte ze souboru MoonLanding

http://elektrotest.cz/files/videa/keyboard.avi

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 09:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Kdyby se někdo nudil a chtěl si překlepat nějaký svůj program, případně třeba něco z manuálu, tak v jkýmkoli hex editoru může pořídit soubor a já mu ho nahraju do EEPROM, a někde na setkání MK14kařů, mu ho pak nahraju do "mašiny". Formát je jednoduchý, každý byte je jedna klávesa.
0 - F = 00h - 0Fh
Go = 'G' = 47h
Mem = 'M' = 4Dh
Abort = 'A' = 41h
Term = 'T' = 54h

Moon Landing pak vypadá takto:
Kód:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00001000  00 0F 01 04 54 08 4D 05 00 4D 00 4D 09 09 4D 08  ....T.M..M.M..M.
00001010  00 4D 00 4D 09 09 4D 09 08 4D 00 4D 02 4D 06 08  .M.M..M..M.M.M..
00001020  4D 00 4D 03 0E 4D 0C 08 4D 0E 03 4D 0C 04 4D 01  M.M..M..M..M..M.
00001030  4D 03 05 4D 0C 08 4D 0D 0F 4D 0C 04 4D 0B 4D 03  M..M..M..M..M.M.
00001040  01 4D 0C 08 4D 0D 0B 4D 0C 00 4D 0D 07 4D 02 4D  .M..M..M..M..M.M
00001050  0D 04 4D 0F 4D 01 4D 0C 01 4D 08 00 4D 0C 0F 4D  ..M.M.M..M..M..M
00001060  01 4D 0C 04 4D 00 4D 08 0F 4D 02 4D 0C 00 4D 0C  .M..M.M..M.M..M.
00001070  09 4D 01 0C 4D 01 0C 4D 01 0C 4D 01 0C 4D 01 4D  .M..M..M..M..M.M
00001080  06 4D 03 4D 09 04 4D 0E 0D 4D 0C 04 4D 00 4D 0C  .M.M..M..M..M.M.
00001090  0F 4D 01 4D 0C 00 4D 0B 0B 4D 03 05 4D 0C 00 4D  .M.M..M..M..M..M
000010A0  0B 09 4D 03 01 4D 09 00 4D 0C 0E 4D 0C 04 4D 0F  ..M..M..M..M..M.
000010B0  4D 03 05 4D 0C 04 4D 01 04 4D 03 01 4D 0C 04 4D  M..M..M..M..M..M
000010C0  0F 4D 03 06 4D 0C 04 4D 02 00 4D 03 02 4D 0C 04  .M..M..M..M..M..
000010D0  4D 0C 4D 0C 0A 4D 0E 04 4D 0C 01 4D 0B 4D 0C 0D  M.M..M..M..M.M..
000010E0  4D 0F 0F 4D 0B 0A 4D 0E 04 4D 09 0C 4D 0F 08 4D  M..M..M..M..M..M
000010F0  0C 04 4D 0C 4D 03 07 4D 0C 04 4D 0F 0F 4D 03 03  ..M.M..M..M..M..
00001100  4D 0C 04 4D 01 4D 0C 0A 4D 0E 04 4D 0C 05 4D 06  M..M.M..M..M..M.
00001110  4D 09 04 4D 04 4D 0C 05 4D 04 4D 09 00 4D 03 02  M..M.M..M.M..M..
00001120  4D 0C 04 4D 02 4D 0C 0A 4D 0E 03 4D 02 4D 0C 05  M..M.M..M..M.M..
00001130  4D 0F 0F 4D 0E 09 4D 02 4D 0C 09 4D 00 4D 0B 0A  M..M..M.M..M.M..
00001140  4D 0E 03 4D 09 0C 4D 0F 06 4D 0C 01 4D 02 4D 09  M..M..M..M..M.M.
00001150  04 4D 02 4D 0C 04 4D 09 09 4D 0E 0D 4D 0F 0F 4D  .M.M..M..M..M..M
00001160  0C 09 4D 00 4D 0B 0A 4D 0E 04 4D 09 04 4D 0E 03  ..M.M..M..M..M..
00001170  4D 0C 05 4D 0C 4D 0A 0A 4D 0E 03 4D 03 4D 0C 05  M..M.M..M..M.M..
00001180  4D 0F 0F 4D 0F 09 4D 0F 0E 4D 0C 09 4D 00 4D 08  M..M..M..M..M.M.
00001190  4D 0B 0A 4D 0E 03 4D 09 04 4D 0F 03 4D 06 4D 09  M..M..M..M..M.M.
000011A0  04 4D 02 4D 09 00 4D 04 4D 0C 04 4D 00 4D 0C 09  .M.M..M.M..M.M..
000011B0  4D 0F 0F 4D 0C 01 4D 0F 0F 4D 03 4D 0E 0C 4D 09  M..M..M..M.M..M.
000011C0  04 4D 0C 09 4D 0F 09 4D 0C 04 4D 09 09 4D 0E 0C  .M..M..M..M..M..
000011D0  4D 00 4D 0C 09 4D 0F 0C 4D 0C 01 4D 00 4D 03 0E  M.M..M..M..M.M..
000011E0  4D 0C 01 4D 0F 09 4D 09 04 4D 0A 4D 0C 04 4D 09  M..M..M..M.M..M.
000011F0  09 4D 03 4D 0F 09 4D 0F 0A 4D 03 4D 0E 0C 4D 00  .M.M..M..M.M..M.
00001200  4D 09 00 4D 02 4D 0C 01 4D 0F 0A 4D 03 0E 4D 0C  M..M.M..M..M..M.
00001210  01 4D 0F 07 4D 03 0E 4D 0C 07 4D 0F 0F 4D 0C 05  .M..M..M..M..M..
00001220  4D 0F 06 4D 03 0E 4D 0C 04 4D 0A 4D 0C 0A 4D 0E  M..M..M..M.M..M.
00001230  04 4D 0C 07 4D 0F 0F 4D 09 04 4D 0A 4D 0E 04 4D  .M..M..M..M.M..M
00001240  0D 0F 4D 09 0A 4D 03 01 4D 0B 0A 4D 0E 04 4D 09  ..M..M..M..M..M.
00001250  0C 4D 0F 04 4D 09 02 4D 04 09 4D 0C 01 4D 09 4D  .M..M..M..M..M.M
00001260  09 08 4D 03 4D 03 03 4D 0C 09 4D 09 4D 09 02 4D  ..M.M..M..M.M..M
00001270  04 09 41 00 0F 05 02 FF FF FF FF FF FF FF FF FF  ..A.............

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 10:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Zrada! Martine, nejde spustit program, já jsem málem vykuchal klávesu "Go" a vono zas není uzeměný SENSE-A, nebo je to schválně v rámci dokonalosti repliky?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 19:25 
Offline
Profík

Registrován: 11.11.2013, 10:29
Příspěvky: 773
Has thanked: 138 times
Been thanked: 195 times
Martin je na dovce, tak mu dej trochu casu ;-)
Ten SENSE-A tam opravdu neni z duvodu 'replikovosti'. Kdysi to asi kazdy vedel nebo se pocitalo, ze to bude resit pridavna karta. Takze uz to jede? Tak to gratuluji.

_________________
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: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 20:40 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
Díky za gratulaci, na oplátku máš u mně desku na ten bazmek. Už jsem si zahrál MoonLanding, akorát asi budu muset tu hru poopravit, protože tam mají lacině udělanou korekci na takt procesoru. Při přepočtu na 4,33 MHz už nepříjemně bliká displej, až se trochu prokousám tím kódem, tak udělám delay se zobrazováním displeje.Mám to tak i ve FW té klávsnice.

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 21:28 
Offline
Profík
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 791
Bydliště: Ostravsko
Has thanked: 84 times
Been thanked: 108 times
Chlapi prosím nezlobte se že do toho reju, ale nemate tvar těch tlačítek špatně?
Nezdá se mi ten pagodový vrch a ten čudlík na spodku.
Z těch fotek originálu se mi zdá, že to dole nemá žádný čudlík na stisk těch metal spínačů, ale že dole je čistě kruhová část, která celá plní tu funkci a je dole jistě plochá, ať jde číst popis, který je pod tlačítkem.
Dovolil jsem si udělat náčrtek jak si to představuju a jak by se to možná dalo odlít. Protože u silikonove formy se musí myslet na to, že musí jít žiletkou rozříznout vejpůl a vyjmout model ven. Nakreslil jsem řadu tlačitek v kuse, pak by se rozřezaly.


Přílohy:
mk14_buttons_návrh.png
mk14_buttons_návrh.png [ 288.17 KiB | Zobrazeno 3436 krát ]

_________________
....
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 22:21 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1474
Bydliště: Kósek vod Brna
Has thanked: 78 times
Been thanked: 103 times
No, možný to je. Slevačině nerozumím, tak to nechávám jiným, ale ten rádius dole bude určitě dobrý pro lepší stlačení toho kontakního plechu, si myslím. Mě jde jen o to aby to vypadalo trochu jako originál, používám externí klávesnici s velkými tlačítky, ale hlavně,.... s pamětííííííí!!!!!

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Paměťová klávesnice pro MK14
PříspěvekNapsal: 07.02.2018, 23:32 
Offline
Profík

Registrován: 11.11.2013, 10:29
Příspěvky: 773
Has thanked: 138 times
Been thanked: 195 times
Ten 'pagodovy' vrch vzniknul tim, ze to ma radius a udelal to slicer. Pri tisku to tak podivne vypada. Jestli tam ma zustat radius, tak to tam asi holt bude.
A jestli ma byt spodek rovny s kruhovym osazenim, tak si nejsem jisty, jestli pak bude dobre tlacit na spinace.
Pro zacatek bych se asi drzel vice funkcnosti, i kdyz vykouset bych mohl obe varianty, nez zacnu vyrabet formu a patlat se s tou hmotou ;-)

_________________
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  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 181 ]  Přejít na stránku Předchozí  1 ... 6, 7, 8, 9, 10, 11, 12, 13  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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz