OldComp.cz

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


Právě je 19.04.2024, 21:06

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 540 ]  Přejít na stránku Předchozí  1 ... 8, 9, 10, 11, 12, 13, 14 ... 36  Další
Autor Zpráva
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 14:34 
Online
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Buček už je po smrti a DMA nemá :(

_________________
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: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 14:37 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3819
Has thanked: 280 times
Been thanked: 457 times
Ale měl syna a ten pokračuje v tradici a je to dobrý prodejce. Tyhle větší čipy jsou naštěstí k dispozici na ebay v slušných počtech i za rozumné ceny i když z číny kde ten elektrošrot ze kterého to tahají skončil.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 14:49 
Online
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
"monitor" zabírá 16kB, 8kB ROM, 8kB RAM, to by si zasloužilo to předělat na 2764 a 6264 :D

_________________
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: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 16:00 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3819
Has thanked: 280 times
Been thanked: 457 times
Koukám že začneme se Z256 a vypadne z toho 128jaderný Epyc s druhou paticí :-D. Ta SRAM působí jako nějaká cache takže minimálně ten 1 kB tam bude na různá data, zbyde jen 7 kB. Ale jestli bude ta touha tak v rámci modernizace tam můžu dát 2764 s tím že nebude zpětná kompatibilita ale bude to zase podle přání autorského týmu :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 16:09 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 581
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
jsou tam proměnné a rutiny pro obrazovku a 512 bajtů bufer pro přenos dat z/do VideoRam
diskový buffer je 4608 bajtů ve třetí stránce RAM

Z256 CP/M si drží celou stopu v mezipaměti (9x512 bajtů maximálně)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 17:14 
Online
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Pokud není programátor dobytek a nepoužívá zrcadlení, tak to se zpětnou kompatibilitou nemá co do činění.

Ale nějak nerozumím mapování, na co je to dobré, že začátek instrukce se udělá v jedné mapě a zbytek instrukce v jiné ?

_________________
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: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 20:58 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 581
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
programátor prase nebyl. zrcadlení se nepoužívá...

to mapování má svoje výhody a je nutné vzhledem k přepínání celých 64kB prostorů, můžeš využít instrukci přesunu LDIR na přesun mezu stránkama z hlavního programu.
další příklad je třeba tvorba kontrolního součtu/zpracování dat z jiné stránky, bez toho aniž bys přepínal
kdyby to tam nebylo, musela by být vyhrazená část paměti na rutiny pro přepnutí a nesměl by se používat zásobník nebo by se muselo stránkovat jak na jiných počítačích po menších blocích


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 22:31 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3819
Has thanked: 280 times
Been thanked: 457 times
Tak to by se 8 kB SRAM taky hodila. Do 4608 bajtů eventuálně disková cache, 512 bajtů video a zbytek, přesně 3 kB pro uživatele. Jak a kam se vlastně sram připojuje? Asi bude rychlejší než běžná RAM (v případě 512 kB SRAM s WS0 to ale bude asi jedno, WS0 ten počítač viditelně urychlí sama o sobě, zejména 8MHz steroidní verzi). Ale co by se do ní hodilo uložit a půjde ten systém namlsat na 8 kB aby ji používal?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 10.08.2022, 22:40 
Online
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Tak to mapování zápisu při použití blokového přesunu celkem chápu, ale jak funguje zásobník v takovém režimu ? to teda ne :)
A to přepínání přes M1 už vůbec ne, to čteš kód instrukce z jedné stránky a datovou část z jiné ?
To tam musíš mít na tom místě kopii programu.
A jak to funguje, když to toho flákne přerušení ?

Dotaz, neměl by být dekodér /CS periferií na desce CPU blokován /IORQ ?

_________________
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: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 07:57 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 581
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
po většinu času je nastaveno stránkování na všechno ze stránky 0, pro práci s Ramdiskem se zakazuje přerušení, a pro práci s disketama je ve stránce 3 RAM vlastní mapa vektorů pro IM2 a pod přerušením se jedou disketové operace, takže tam je mapování do stránky 3
pro práci s VRAM je dole navíc ještě připnutá "monitor" oblast v prvních 16kB
Využít tu SRAM pro diskovou Cache by znamenalo překopat filozofii práce s disketama, asi by to bylo řešitelné (včetně tabulky přerušení a rutin) akorát by to nemohlo být univerzální, buď originál s 1kB nebo 8kB verze


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 08:25 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3819
Has thanked: 280 times
Been thanked: 457 times
To je na jednu stranu škoda, ale na druhou stranu pokud by to mělo mít pozitivní dopad na výkon tak proč ne. Stejně při použití 8 kB EPROM a SRAM jsou k dispozici možnosti na 2 kB EPROM a 1 kB SRAM nedosažitelné a kolik existuje aplikací pro tento stroj? Když by se nahrál původní monitor/firmware a bootovalo z FDD tak by nevadilo že tam je víc paměti, když se nahraje zvětšený firmware a bootuje se z desky, tak tam vždy musí být 8kB ROM paměti a tím pádem se jedná o upravenou desku, do staré verze se to napasovat nedá.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 08:50 
Online
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Když tam dáš 8k ROM 8k RAM tak je můžeš, ale nemusíš využít.
Těch 16k je stejně obsazeno monitorem a pokud se nevyužívá "zrcadlení" neúplného adresování 2k ROM a 1k RAM, tak o tom nevíš.
Jsou 2114 dostatečně rychlé pro 4MHz procesor ?

_________________
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: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 09:01 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 581
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 91 times
Czech Human píše:
To je na jednu stranu škoda, ale na druhou stranu pokud by to mělo mít pozitivní dopad na výkon tak proč ne. Stejně při použití 8 kB EPROM a SRAM jsou k dispozici možnosti na 2 kB EPROM a 1 kB SRAM nedosažitelné a kolik existuje aplikací pro tento stroj? Když by se nahrál původní monitor/firmware a bootovalo z FDD tak by nevadilo že tam je víc paměti, když se nahraje zvětšený firmware a bootuje se z desky, tak tam vždy musí být 8kB ROM paměti a tím pádem se jedná o upravenou desku, do staré verze se to napasovat nedá.

Pozor, toto není využitelné pro aplikace standardně, zde si hraje systém, a aplikace by o této oblasti ani neměly vědět a mají používat standardní volání


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 10:08 
Offline
Radil

Registrován: 24.12.2014, 16:11
Příspěvky: 428
Has thanked: 32 times
Been thanked: 101 times
Používá to jen systém. A kontrola parity DRAM, pokud je povolená. Při chybě parity se vyvolá NMI a přistránkuje EPROM a SRAM. Jinými slovy, spustí se program v EPROM id $0066.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 10:45 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3819
Has thanked: 280 times
Been thanked: 457 times
A není tak to šoupání s cachemi potenciálně nebezpečné? Když by teoreticky někdo napsal program pro rozšířenou RAM, tak u rozšířené verze může použít víc RAM z 3 stránky, protože ty 4,5 kB jsou potenciálně volné. Ale spustit to na starší verzi tak to dopadne špatně... leda by psal pro oba systémy a program s tím počítal. To je ale asi hodně teoretické vzhledem k počtu přežilých kusů. Stejně tak případné rozšíření RAM o 4 stránky.

Ve světle tohoto je nějaká potenciálně nová funkce systému co by využila kapacitu navíc? Třeba boot CP/M z ROM na starší verzi nejde zařídit tak nehrozí konflikt hw. Případně něco dalšího co napadne vás co se s tím systémem už znáte na rozdíl ode mě.


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ů: 540 ]  Přejít na stránku Předchozí  1 ... 8, 9, 10, 11, 12, 13, 14 ... 36  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 22 návštevní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