| OldComp.cz https://oldcomp.cz/ |
|
| MG ROM vs Minerva vs Microdrive https://oldcomp.cz/viewtopic.php?f=87&t=460 |
Stránka 1 z 1 |
| Autor: | z00m [ 05.09.2013, 19:56 ] |
| Předmět příspěvku: | MG ROM vs Minerva vs Microdrive |
Stretli ste sa niekto s tým, že po výmene pôvodnej ROM (u mňa konkrétne MG) za Minervu sa vám zhoršila čitateľnosť microdrive kazetiek? U mňa sa to totiž deje. Keď vrátim späť MG ROM, prečítam aj kazetky, ktoré Minerva hlási ako nečitateľné. |
|
| Autor: | dex [ 05.09.2013, 21:25 ] |
| Předmět příspěvku: | Re: MG ROM vs Minerva vs Microdrive |
Ne. A nemělo by to být ani možné vzhledem k tomu, jak je obsluha Microdrive u QL dělána (procesor pošle při připravenosti ZX8302 bajt, který ZX8302 pošle sériově do Microdrivu, při čtení naopak je na výstupu ze ZX8302 k dispozici rovnou načtený bajt). Kód: * reverse engineering the mdv write routine
* by Gert van der Knokke * based on the initial work of Richard Zidlicky * on entry A3 points to $18020 Microdrive control/status and IPC status register * D1 is the number of bytes to transmit (fixed ?) * A1 points to the first byte of the byte(s) to be transmitted L051E4 MOVEQ #$0E,D0 * common mdv write routine MOVE.B D0,(A3) * set MDSELECT, MDSELECT_CLK and MD_WRITE MOVE.B D0,(A3) * and again (why?) MOVEQ #$01,D6 * preset bit number 1 in D6 LEA $0002(A3),A2 * setup A2 to $18022 MD transmit register MOVEQ #$09,D5 * set up counter for 10 bytes L051F2 MOVEQ #$00,D4 * setup D4 to all '0' L051F4 BSR.S L0521A * send 10 of these SUBQ.B #1,D5 * decrement counter BGE.S L051F4 * if greater or equal to zero MOVEQ #-$01,D4 * setup D4 to all '1' BSR.S L0521A * send this BSR.S L0521A * and again MOVE.W #$0F0F,D3 * setup checksum? MOVEQ #$00,D4 * clear D4 L05206 MOVE.B (A1)+,D4 * get databyte from A1 in D4 and increment A1 ADD.W D4,D3 * add databyte to checksum in D3 BSR.S L0521A * and send it DBF D1,L05206 * decrement byte counter and repeat if not done MOVE.W D3,D4 * copy D3 into D4 BSR.S L0521A * and send lower 8 bits LSR.W #8,D4 * move upper 8 bits to lower 8 bits BSR.S L0521A * and send these also JMP (A4) * return ? L0521A BTST D6,(A3) * test XMIT buffer full bit BNE.S L0521A * wait if so MOVE.B D4,(A2) * send byte to transmit data register RTS * done |
|
| Autor: | Aki [ 05.09.2013, 21:37 ] |
| Předmět příspěvku: | Re: MG ROM vs Minerva vs Microdrive |
z00m píše: Stretli ste sa niekto s tým, že po výmene pôvodnej ROM (u mňa konkrétne MG) za Minervu sa vám zhoršila čitateľnosť microdrive kazetiek? U mňa sa to totiž deje. Keď vrátim späť MG ROM, prečítam aj kazetky, ktoré Minerva hlási ako nečitateľné. Nevim, jestli to se sebou souvisi, ale ano. |
|
| Autor: | z00m [ 05.09.2013, 21:47 ] |
| Předmět příspěvku: | Re: MG ROM vs Minerva vs Microdrive |
dex píše: Ne. A nemělo by to být ani možné vzhledem k tomu, jak je obsluha Microdrive u QL dělána (procesor pošle při připravenosti ZX8302 bajt, který ZX8302 pošle sériově do Microdrivu, při čtení naopak je na výstupu ze ZX8302 k dispozici rovnou načtený bajt). Hmm, tak potom to nechápem a u mňa sa jedná o reálny jav. |
|
| Autor: | Martin8bity [ 05.09.2013, 23:09 ] |
| Předmět příspěvku: | Re: MG ROM vs Minerva vs Microdrive |
Nevím, jak na QL, ale mám praktické zkušenosti z repliky ZX80, že u některých EPROM 2532 je horší obraz. Prostě mají větší nějaké parazitní kapacity nebo impedance či co a na celkovém obvodu se to projeví. |
|
| Autor: | z00m [ 06.09.2013, 07:39 ] |
| Předmět příspěvku: | Re: MG ROM vs Minerva vs Microdrive |
Aha, takže duchárina. Keďže neviem čo s tým, minimálne vyskúšam iný typ EPROM |
|
| Autor: | Starej_Mraf [ 06.09.2013, 08:40 ] |
| Předmět příspěvku: | Re: MG ROM vs Minerva vs Microdrive |
Potvrzuji, někdy je prostě problém s odběrem epromky nebo její rychlostí (to bych ale u QLka netipoval). Obvykle pomůže nahradit řady 27XXX nějakým 27CXXX. |
|
| Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|