OldComp.cz

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


Právě je 29.03.2024, 01:47

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 ... 13, 14, 15, 16, 17, 18, 19 ... 36  Další
Autor Zpráva
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 15.08.2022, 22:53 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Danhard: Vzhledem k tomu že se vyrobilo cca 30 kusů a šly rovnou do bazaru / šmelcu tak myslím bude těžší tenhle počítač koupit než vyrobit znovu. Odznáčky se jako počítač nepočítají :P. Dneska končím na 23 chybách a musím uznat že tohle je pro mě vysoká škola KiCadu... Deska už se přiblížila konečnému vzhledu, teď zbývá doladit už jen pár much ve vedení a projet finálně schéma na chyby.


Přílohy:
z256 cpu 23 chyb.jpg
z256 cpu 23 chyb.jpg [ 503.42 KiB | Zobrazeno 270 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 08:01 
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
Ty jsi tam nechal ty 2114 ?

_________________
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: 16.08.2022, 08:11 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Teprve finišuju tvorbu původního schématu. Jednak aby bylo k dispozici pro KiCad a potom abych měl jistotu že to bude běhat. Následně se můžeme bavit o přidávání dalších čipů a změnách. Takový střelec zase nejsem abych tam měnil součástky za běhu podle zásady "dej tam tohle." Na tu 8 kB SRAM dojde ale všeho dočasu :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 09: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
danhard píše:
Jak třeba pracují rutiny s videokartou ?
Pracuje to taky v jiném grafickém módu nebo je tam jeden ?
Je zapotřebí emulovat celou 6845 (čte to z ní něco) ?


jsou tam 3 režimy práce, výška znaku 12 řádků (pseudotextový režim), výška 16 bodů (grafický režim) a pak je tam rutina které můžeš předat vlastní nastavení všech registrů
navíc se používá HW kurzor (obě rychlosti a i možnost vypnutí)
SW se dělá podtržení znaků a to tak, že se odpamatují grafické předlohy a podtrhnou se všechny znaky v sadě (po konci podtržení se vrátí ten řádek zpět do znakové sady) - velmi rychlé a praktické - fakt to nedělal žádný začátečník


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 10:12 
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
A jak se provádí přístup do videokarty fyzicky, to jsou služby monitoru ?

Jak se třeba přesune grafický obrázek z paměti CP/M do videopaměti ?

Jaká je nastavená snímková frekvence v grafickém modu a jaký je zobrazovaný počet řádek ?
Je to podle tv normy ? nebo není možné použít neupravené tv.

_________________
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: 16.08.2022, 10:55 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Mám dotaz - na CPU kartě je na pinu 58 označení PAGE. Jenže na kartě není nikam připojené. Jediný "vhodný" mi přijde signál /BANKSEL z pinu 7 na IO11. Nebo je to jen slepá ulička, která nikam nevede? V takovém případě šup do ignor listu.


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

Registrován: 24.12.2014, 16:11
Příspěvky: 424
Has thanked: 31 times
Been thanked: 100 times
PAGE je přejmenonaný BSEL, propojka je v poloze 1-2-3.


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Taková propojka na CPU desce v popisu není a v schématu končí krátký vodič z tohoto pinu prokovem. Pokud tam někde je, kam patří? Asi bude dobré zmínit, že znalost mám zatím jen CPU karty, ten zbytek je bída :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 11:42 
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
ten signál /Bsel neboli Page vzniká na desce RAM


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Ok, to jsem si myslel. Takže ho můžu vesele ignorovat a na CPU desku byl vyveden asi jen pro kontrolní účely.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 11:53 
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:
A jak se provádí přístup do videokarty fyzicky, to jsou služby monitoru ?
Jak se třeba přesune grafický obrázek z paměti CP/M do videopaměti ?
Jaká je nastavená snímková frekvence v grafickém modu a jaký je zobrazovaný počet řádek ?
Je to podle tv normy ? nebo není možné použít neupravené tv.


CP/M o nějaké VRAM neví, tam se volá služba vypiš znak na konzolu a co dělá BIOS CP/M nezajímá, BIOS na Z256 udělá to, že dá znak do správného registru, připne "Monitor" oblast a zavolá rutinu která to za něj udělá (ta má 2 části, jedna je v Eprom a druhá je v RAM)
CP/M žádnou grafiku nezná, záleží na aplikaci, v Eprom ("monitor") jsou na to rutiny které je možné (např. Turbo Pascal) využít nebo si lze napsat vlastní ovládání grafiky - stejně to nebude nikdy s ničím kompatibilní CP/M prostě není grafický systém
nastavení frekvence - nevím jestli to z toho poznáš, na internetu je nějaká kalkulačka, ale tohle je velmi speciální režim
Kód:
;při startu se použijí tyto hodnoty pro MC6845 - textový režim
;-------------------------------------------------------------
45f0 63        db      63h      ;R0 - Horizontal Total
45f1 50        db      50h      ;R1 - Horizontal Displayed
                     ;     80 znaků na řádek
45f2 53        db      53h      ;R2 - Horizontal Sync Position
45f3 0a        db      0Ah      ;R3 - Horizontal and Vertical Sync Widths
45f4 19        db      19h      ;R4 - Vertical Total
                     ;     25
45f5 02        db      02         ;R5 - Vertical Total Adjust
45f6 18        db      18h      ;R6 - Vertical Displayed
                     ;     24
45f7 18        db      18h      ;R7 - Vertical Sync position
45f8 00        db      00         ;R8 - Interlace and Skew
45f9 0b        db      0Bh      ;R9 - Maximum Raster Address
                     ;     11 - 0-11=12 linek na znak
45fa 6a        db      6Ah      ;R10- Cursor Start Raster
                     ;     0110 xxxx = blikej, pomalu
                     ;     xA =   začni na 10 lince
45fb 0b        db      0Bh      ;R11- Cursor End Raster
                     ;     xB = skonči na 11 lince
                     ;R12- Display Start Address (High)
                     ;R13- Display Start Address (Low)
                     ;R14- Cursor Address (High)
                     ;R15- Cursor Address (Low)

;data pro 8000h (12 bajtů) - C=1 v 0E4Bh hlavní rom
;--------------------------------------------------
;hodnoty pro MC6845 - grafický režim - 640x288
;---------------------------------------------
45fc 63        db      63h         ;R0 - Horizontal Total
45fd 50        db      50h      ;R1 - Horizontal Displayed
45fe 53        db      53h      ;R2 - Horizontal Sync Position
45ff 0a        db      0Ah         ;R3 - Horizontal and Vertical Sync Widths
4600 12        db      12h      ;R4 - Vertical Total
4601 0a        db      0Ah      ;R5 - Vertical Total Adjust
4602 12        db      12h      ;R6 - Vertical Displayed
                     ;     18
4603 12        db      12h      ;R7 - Vertical Sync position
4604 00        db      00         ;R8 - Interlace and Skew     
4605 0f        db      0Fh         ;R9 - Maximum Raster Address
                     ;     15 - 0-15=16 linek na znak
4606 20        db      20h      ;R10- Cursor Start Raster
4607 00        db      00         ;R11- Cursor End Raster


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

Registrován: 07.07.2019, 22:14
Příspěvky: 3767
Has thanked: 269 times
Been thanked: 452 times
Tak takhle nějak už bude vypadat modernizovaná karta s novými sběrnicovými konektory (byť pro paralelní a seriový port lze pro staromilce mimo pinovou lištu osadit i FRB konektory). Ostatní parametry jsou aktuálně shodné s originálem, tedy 1 kB SRAM. Pouze jsem si dovolil odblokovat několik ovládacích jumperů, zejména typ EPROM a frekvenci CPU. Takže nyní se dá pohodlně nastavit propojkou frekvence CPU 1, 2 i 4 MHz a není to natvrdo 2 MHz a 2/4 kB nebo 8 kB EPROM :-). Po pečlivém projití schématu případně vytvořím vylepšenou variantu s 8 kB SRAM na desce.


Přílohy:
z256 cpu FINAL B.jpg
z256 cpu FINAL B.jpg [ 280.08 KiB | Zobrazeno 179 krát ]
z256 cpu FINAL.jpg
z256 cpu FINAL.jpg [ 282.42 KiB | Zobrazeno 179 krát ]
Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 12:11 
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
A kde je ten inzerovaný grafický režim s rozlišením 640x300, možná až 312, který jste tvrdili, že tam je ?
Vím, že CP/M nepodporuje grafiku, pro něj to budou jenom data, ale jak ty data nasoukat na tu grafickou obrazovku, když už jí tam mám ? :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: 16.08.2022, 13:20 
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
80 znaků na řádek x 8 pixelů = 640 bodů
16 mikrořádků na znak x 19 zobrazovaných řádků = 304 bodů

opět, co ti na tom není jasné? (v tom komentáři je chyba, je tam napsáno 288, ale on počítá od 0 do 18 včetně, takže proto těch 304 - rutina v Eprom/Pascalu má meze na 0-299)
jak si psal, je to jen generátor adres do 32kB RAM... pro MC6845 se to tváří jako znaky ale je to grafika - režimy se liší SW přístupem do VRAM

pro "textový" režim jsou:
db 19h ;R4 - Vertical Total = 25
db 18h ;R6 - Vertical Displayed = 24

když nechám zobrazit všech 26 řádků o výšce 12 dostanu kolik? (nápověda, pro 25 řádků je to 300)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: VZLET Z 256
PříspěvekNapsal: 16.08.2022, 13:27 
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
ono se u Z256 mluví o textovém a grafickém režimu, ale je to jen označení, je to oboje grafický režim, jen jinak nastavený, klasický textový režim jako třeba na IQ151 nebo na terminálech tu není


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 ... 13, 14, 15, 16, 17, 18, 19 ... 36  Další

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


Kdo je online

Uživatelé procházející toto fórum: Dedy a 11 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