OldComp.cz

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


Právě je 29.03.2024, 00:22

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 05.09.2013, 19:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
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é.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 05.09.2013, 21:25 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 05.09.2013, 21:37 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:27
Příspěvky: 1011
Has thanked: 231 times
Been thanked: 221 times
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.

_________________
Have you played ATARI today?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 05.09.2013, 21:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
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.

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 05.09.2013, 23:09 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
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í.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 06.09.2013, 07:39 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1067
Bydliště: Smolenice
Has thanked: 130 times
Been thanked: 473 times
Aha, takže duchárina. Keďže neviem čo s tým, minimálne vyskúšam iný typ EPROM :)

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MG ROM vs Minerva vs Microdrive
PříspěvekNapsal: 06.09.2013, 08:40 
Offline
Site Admin
Uživatelský avatar

Registrován: 05.04.2013, 15:29
Příspěvky: 2394
Bydliště: Starý Vestec
Has thanked: 426 times
Been thanked: 446 times
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.

_________________
Amiga Sinclair Didaktik Sam_Coupé Enterprise SAM440ep μA1 MacBook_Air Mac_Mini_MOS CPC Atari MSX Acorn C64 RetroPC

http://party.oldcomp.cz/


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

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 5 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