OldComp.cz

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


Právě je 28.03.2024, 18:44

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 ... 9, 10, 11, 12, 13, 14, 15 ... 36  Další
Autor Zpráva
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 10:59 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
omikron píše:
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.

s tím NMI je to trošku složitější, nikde na to není oblsužná rutina (jen se to tak tváří - ale skočí na FFFFh takže nejspíš bude pokračovat resetem)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 11:03 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
Czech Human píše:
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ě.


nebezpečné je to velmi obzvláště s tím zrcadlením, osobně bych nedoporučoval to využívat aplikacema na sytému kde by to bylo využité, takže buď upravit systém aby tu oblast využíval (možnost nějakého urychlení) nebo to nechat pro uživatele a systém by měl jen původní 1kB

jo a BOOT z eprom pokud si tam někdo do původního Z256 dá 8kB a přepojí propojky právě možný je, to je to kouzlo :) toto jede i na původním stroji bez problémů


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Mě přišlo že pcb zvládne jen 24 pin čip a jumper tam je pro A11, který využívá 4 kB 27(C)32 a 27(C)64 má poněkud odlišný pinout. Ty 2 a 4 kB osadit se změnou jumperu lze. Pokud se ale dá na to pcb osadit i DIL 28 pro 8 kB 2764 tak ano šlo by to. Doposud jsem ale žil v tom že nelze.

Edit: Tak asi opravdu lze osadit,jen tam musí být připravené díry na větší patici a pořádné značení aby eventuálně špatně osazená patice pro menší paměť ji neusmažila.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 12:04 
Offline
Ó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
NMI resetuje stránkovací registr a jde do MONITORu, tam by měla být ta obslužná rutina.

A stále nechápu, na co se používá to přepínání stránek podle M1. To je normální harakiri :D
Když se dělá obsluha ramdisku z monitoru, jak se dostanu na spodních 16kB, kde je monitor ?

Kdo ovládá drát PAGE ?

Rozdíly mezi 2732 nejsou žádné, jen se přidají ty 4 piny a zapojí podle 2764.
Můžeš tam dát cokliv většího do 27512 a nebo posadit 2732, nebo 2716 do spodní části patice.
Sousední 6264 je protažená víceméně paralelně.

Důvod záměny může být také ten, že 2716 můžou být pomalé a nechodí dobře s 4MHz CPU, zvláště ta ruská svoloč, amerikánskyje bývají lepší :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: 11.08.2022, 12:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.05.2017, 11:58
Příspěvky: 1194
Bydliště: Ostravsko
Has thanked: 292 times
Been thanked: 301 times
...dorazila pošta a už mám JZD ČSLA VZLET, foto večer.

_________________
....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 12:54 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
danhard píše:
NMI resetuje stránkovací registr a jde do MONITORu, tam by měla být ta obslužná rutina.
A stále nechápu, na co se používá to přepínání stránek podle M1. To je normální harakiri :D

pro NMI je v monitoru skok do BIOSu a tam je zase skok na FFFFh... takže je to obsouženo :) (ale úplně nah...)

to přepínaní při M1 jsem už psal, některé rutiny jsou normálně v BIOSu v nulté stránce nebo ve stránce 3, není úplně všechno v EPROM (nevlezla se například vůbec obsluha klávesnice)


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
No a co třeba využít tu SRAM pro nějaký monitor na steroidech/BIOS PeCedlového typu? Ve stylu testovací utilitka, výběr bootu a z čeho apod. Takový malý prográmek do kterého to automaticky skočí je oproti FFFFh šikovná věc.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 13:15 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
no a jak to do té RAM dostaneš? (odkud), pokud by to byla COM aplikace která si tam zapíše, tak proč ne, ta by si i otestovala přítomnost této RAM a nevalila to do nerozšířeného stroje. Vytáhneš NMI tlačítko? (přes nějaký antizakmitávač)
toto napsat je v pohodě, ale ten vlastní Monitor myslíš typu Devast na Spektru? - toto by musel někdo napsat nebo ohnout nějakou hotovou věc

BOOT moc nevybereš, jak jednou zavede systém z nějaké diskety tak už ho má v RAMdisku a bootuje z něj


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 13:18 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
jinak co se CP/M týče tak je tam úplná klasika 2.2 s těmito (úplně nevýznamnými) změnami:

- začátek na E400h
- copyright v bufferu posunutý o 16 mezer (Dig.Res.)
- sériové číslo 02 16 00 00 20 A1
- texty hlášení velkými písmeny
- FCB na EBCD (obě) obsahují 00 místo mezer
- počáteční pozice kurzoru = 0 (na EF0B, původně 2)
- aplikován patch v deblok algoritmu (F6D2)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 13:31 
Offline
Ó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
Jsem jen hloupý hardwerář, ale jak funguje přepínání stránek přes M1, když se část instrukce udělá na jedné stránce a druhá část na jiné stránce ??? Programový čítač je tam jen jeden, jak se tohle překlá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: 11.08.2022, 13:45 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
on přepíná celé 64kB bloky, takže pro překladač jsou to normální instrukce, pouze přepínáš adresy A16 a A17 pro: M1 nebo čtení nebo zápis
M1 mu signalizuje instrukci, podle /WR a /RD se použijí příslušné nejvyšší bity buď na čtení nebo zápis - jako za mně hodně geniální, akorát ten registr má jen 8 bitů, z nichž je pro toto využito 6 (proto jen 4 stránky - 2 bity na operaci)


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
A co ten volný nezapojený bit 6? Na něm závisí relativně bezbolestná cesta jak zdvojnásobit počet stránek na 8 novotvorbou signálu A18 a přitom plná slučitelnost s aktuálním řešením. Půjde to tak použít? Přeci jen 512 kB je lepší než 256 :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 11.08.2022, 14:13 
Offline
Ó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
Jak třeba v tomto režimu funguje instrukce CALL cc, nn , jestliže je cc true ? :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: 11.08.2022, 14:29 
Offline
Profík

Registrován: 26.11.2018, 16:59
Příspěvky: 580
Bydliště: Holešov
Has thanked: 13 times
Been thanked: 90 times
no ten Call c,xxxx by byl zajímavej, adresu skoku by si vzal podle nastavené stránky pro čtení (takže by to skočilo bůhví kam), na toto to samozřejmě není určeno a nebude to fungovat jak by mělo

využití bitu 6 stránkovacího registru je sice možné, ale bylo by to vysoce problematické, protože se hodnota neodpamatovává nikde a všechny BIOS/Eprom rutiny ho vynulují, takže pro vlastní program nebo vlastní ovladač ano, ale Z256 o těch dalších 256kB nebude vůbec vědět, taktéž nebude možné do té druhé 256kB zapsat z programu běžícího v prvních 256kB
možná by pomohlo tento bit blokovat ještě pomocí M1, aby se instrukce četly vždy jen z prvních 256kB a těch přídavných 256kB bylo jen na čtení/zápis dat


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
To je škoda, že ten bit se pořád maže. Na druhou stranu to může sloužit k vyšší kompatibilitě s původním systému a k čemu než na data těch 256 kB navíc používat. Program stejně bude v 99% rezidovat v nulté 64 kB stránce, CPM 2.2 moc bankování neovládá. Nebo tu je nějaká podpora bankování přidrátovaná do OS?


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 ... 9, 10, 11, 12, 13, 14, 15 ... 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 16 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