OldComp.cz

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

Reklama!

Právě je 13 pro 2018, 21:05

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ] 
Autor Zpráva
 Předmět příspěvku: SW 4 MK14
PříspěvekNapsal: 09 úno 2018, 07:53 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Dovolil jsem si založit toto vlákno za účelem sdílení SW pro paměťovou klávesnici MK14ky. První otestovaný kousek MoonLanding je tu a další budou časem. Ukládám je také do 1 MB souboru pro vypálení do EEPROM 25L080. Vejde se 256 programů (očíslované 0 - 255), tak bych uvítal, kdyby tu měl někdo logisticko-systémové schopnosti aby vytvořil nějaký koncept, jak programy řadit


Přílohy:
moonland.rar [375 bajtů]
72 krát

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 09 úno 2018, 14:20 
Offline
Radil

Registrován: 11 lis 2013, 09:29
Příspěvky: 321
Has thanked: 28 times
Been thanked: 93 times
Je super, ze mas prvni funkcni verzi. Ted by asi bylo potreba, aby si to mohl nekdo dalsi postavit a zacit pouzivat. Pochopil jsem, ze bych mohl byt jeden z nich ;-) tak bych se do toho asi pustil. Zkus napsat par radku o tom projektu a treba i par fotek pro 'navnadeni'. Nebo nejake podklady at uz verejne nebo pres SZ pripadnym zajemcum.
K te organizaci. Ja bych se radeji prikladal k tomu, aby v EEPROMce byly ulozene 'surove' (binarni) data a preklad na klavesove sekvence by delal CPU v emulatoru klavesnice. Ale to by chtelo nejake ulozeni dat ve stylu:
HLAVICKA - nazev (24b), zacatek v pameti (2b), delka programu (2b), startovaci adresa (2b), adresa dat v EEPROM (2b) = 32b
to by se opakovalo 64x = 4096b
A pak jednotlive bloky binarnich dat, jeden za druhym. Tim, ze to je ulozene uz rozlozene na jednotlive klavesy se docela dost plytva mistem.
V PC by se programem sestavil image te EEPROMky, nahral do ni a CPU v emulatoru by podle ni generovala kody klaves a na konec i to spusteni nebo ne.
Ale chapu, ze by to chtelo docela dost predelat, jak ovladaci program mikrocipu v emulatoru, tak i konverzni programek na vyrobu image.

_________________
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: SW 4 MK14
PříspěvekNapsal: 09 úno 2018, 22:17 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Tyto uvahy mam vsechny za sebou. Timto lze zaznamenat uplne vsechno co lze zadat z klavesnice a o misto neni nouze. Do 1 bloku, kterych je 256 se da ulozit cca 1300 byte. A navic lze ke kazdymu bloku doplnovat dalsi data. Na desku mam film a podklady pokud bude zajem dam dohromady. Soft dam taky do plena a danhard snad proda i naprogramovane GALy
//popis projektu? Je na to cely vlakno tady vcetne fotek, schematu a DPS
///a jak by se tvorily surovy bin data a hlavicky ze stisku klaves?

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 12 úno 2018, 09:59 
Offline
Radil

Registrován: 11 lis 2013, 09:29
Příspěvky: 321
Has thanked: 28 times
Been thanked: 93 times
Citace:
//popis projektu? Je na to cely vlakno tady vcetne fotek, schematu a DPS

Tak odkaz na schema, plsp a program pro GAL a CPU mi usel. Muzes mi ho, prosim, preposlat. Nebo jestli mam u tebe zamluvenou desku, tak tu poslat ;-)
Citace:
///a jak by se tvorily surovy bin data a hlavicky ze stisku klaves?

Ja to myslel kdyz by se v PC pripravoval image te EPROMky.

_________________
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: SW 4 MK14
PříspěvekNapsal: 12 úno 2018, 10:40 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Takhle to jde právě i z PC i z klávesnice, přímo jak datluješ do MK14, tak se to zapisuje i do EEPROM.

schema je tu:

http://www.oldcomp.cz/viewtopic.php?f=89&t=5391&start=30#p63892

doplním ještě osazovák

//ale dívám se, že není aktuální. Jsou tam změny, hlavně EEPROM je A25L080-F a výstupy GALu jsou ještě přes otevřený kolektory , jak bude chvilka, tak to doplním

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 12 úno 2018, 13:36 
Offline
Radil

Registrován: 11 lis 2013, 09:29
Příspěvky: 321
Has thanked: 28 times
Been thanked: 93 times
Jasne, pak jsem si to uvedomil taky, ze to pouzivas i pro zaznam stisknutych klavesovych sekvenci. Jak to mas vymyslene s opravou, kdyz se preklepnes nebo chces neco opravit?
Schema jsem nasel, ale hledal jsem jeste sw do GALu a do CPU. Das to taky k dispozici? Bez toho je ten popis 'nepopis' ;-)

_________________
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: SW 4 MK14
PříspěvekNapsal: 22 úno 2018, 11:51 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Výhodou paměťové klávesnice je vložení nesouvislých bloků dat, viz program clock.


Přílohy:
clock.rar [248 bajtů]
72 krát

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 23 úno 2018, 14:34 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Smazaná duplicita

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


Naposledy upravil microlan dne 23 úno 2018, 14:36, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 23 úno 2018, 14:35 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Průběh hry Moon landing v podání MK14. Vibrující obraz patrně způsobuje nepravidelný chod motorů. Turbolence jsou vzhledem k absenci atmosféry vyloučeny.
//pro ty co to neznají tak zleva: Výška ve stopách, rychlost ve stopách za sekundu a úplně vpravo palivo.

phpBB [video]

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 20 čer 2018, 07:23 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Při testování MK14 a pokusu napsat jednoduchou hru, jsem narazil na problém s umístěním VIDEO RAM, jak je bez přídavné RAM jediná možnost využít oblasti 0F00-0FFF a 0B00-0BFF, kde vzniká kolize s proměnnými monitoru. A to nejen že to ruší v obraze, tak do toho prostoru nelze nic nahrát bez rizika pádu systému. proto navrhuji, abychom se usnesli na nějakém standartu, jak využívat paměťový prostor (samozřejmě rozšířená paměť je nutností)

Pro běžné programy, které nevyužívají VDU bych nechal zažitý model a využíval základní RAMku, aby byla zachována co největší kompatibilita i s očesanými MK14


Pro aplikace s VDU navrhuji VIDEORAM 0300-03FF a 0200-02FF, tedy 1. dva 256kové bloky za ROM, kvůli snadnému přepínání opět přehozené: vyšší adresa nahoře, nižší dole
Programový kód začít od adresy 0400, kde pak vznikne souvislý blok 1152 B spolu s INS8154

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 22 čer 2018, 09:58 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Něco je špatně, program mě chodí na 2 různých emulátorech naprosto bezchybně, kdežto na MK14 to spadne po cca 10. řádku programu. No nic, musím udělat krokování, snad to něco odhalí.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: SW 4 MK14
PříspěvekNapsal: 22 čer 2018, 20:05 
Offline
Profík
Uživatelský avatar

Registrován: 16 bře 2017, 10:36
Příspěvky: 655
Bydliště: Kósek vod Brna
Has thanked: 28 times
Been thanked: 41 times
Krokování odhalilo, že nefunguje RAMka v 8154. Tak jsem změnil P2 na 0700h a už to frčí. Na videu test rychlosti, jak moc to budu muset zpomalovat

phpBB [video]

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


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ů: 12 ] 

Všechny časy jsou v UTC + 1 hodina


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