Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 11 zpráv

Adresa $E008

Marek Brunda SHARP MZ-800

Omlouvam se za predchozi spam, nejak se mi sekl net.

Poradil by nekdo s timto problemem? Nejsem schopen nejak detailne zjistit z
 dokumentace, co na SHARPu prectu ctenim z adresy $E008. Zapisem na tuto adresu 
se ridi GATE0 na 8253. Jde mi o to, ze SHARP pri startu v ramci pipnuti 10x cte 
z teto adresy ale proc? Pokud udelam hack ze pri kazdem cteni se hodnota zmeni z
0 na 1 a naopak, je vse ok, ale nevim, co na tomto portu ma skutecne byt?

Diky za odpoved, pokud nekdo vite.

Marek Brunda

Re: Adresa $E008

Roman Dolejsi SHARP MZ-800

Ahoj Marku,

  ostatni asi odpovi lepe, ale rychle jsem mrknul do sveho MCE a treba ti pomuze tohle (handler cteni z adres 0xE000 - 0xE010):

  public int getByte( int addr ) {

    if( ( addr & 0xfffff000 ) == portBase && ( addr & 0xfff ) < 9 ) {

      // we work only on first 16 bytes
      addr &= 0xf;

      // call the 8255 handler
      if( addr < 4 )
        return mz8255.getByte( addr );

      // call the 8253 handler
      if( addr < 8 )
        return mz8253.getByte( addr );

      // get the horizontal pulses (HSync/15611Hz) and periodic music signal (35Hz)
      if( addr == 8 ) {
        int srr = scrHandler.getStatusReadRegister();
        return ( ( srr & 0x20 ) << 2 ) | ( srr & 1 );
      }

      // todo return non-existent port - check value on real MZ
      return 0xff;
    }
    return memoryAccess.getByte( addr );
  }

  Jak vidis, port 0xE008 (0xD8) mam napojeny na HSync, ale v realu bych na to asi moc nesazel.. Vzhledem k tomu, ze mi v MCE nektere programy nebezi, urcite Ti Zdenek ze sve studnice znalosti predlozi lepsi odpoved :-)

HTH,
Roman

2009/1/3 Marek Brunda (sharpemupandora.cz) <marek[doména skryta]>

Omlouvam se za predchozi spam, nejak se mi sekl net.

Poradil by nekdo s timto problemem? Nejsem schopen nejak detailne zjistit z dokumentace, co na SHARPu prectu ctenim z adresy $E008. Zapisem na tuto adresu se ridi GATE0 na 8253. Jde mi o to, ze SHARP pri startu v ramci pipnuti 10x cte z teto adresy ale proc? Pokud udelam hack ze pri kazdem cteni se hodnota zmeni z 0 na 1 a naopak, je vse ok, ale nevim, co na tomto portu ma skutecne byt?

Diky za odpoved, pokud nekdo vite.

Marek Brunda
---

Re: Re: Adresa $E008

Marek Brunda SHARP MZ-800

Diky moc za odpoved. Zda se, ze by to mohlo byt spravne reseni. Kdyz ale mrknu
 do kodu monitoru 700, cte se $E008 v rutine pro "cekani az dohraje hudba"
(entry point $02C8), coz mi nejde do hlavy, jak souvisi HSync s hudbou.

Marek

Re: Adresa $E008

Vaclav Peroutka SHARP MZ-800

Ahoj Romane,

obavam se, ze 0xE008 neni to same jako 0xD8. Mapovani na porty, rekl bych, plati
 jen pro E000-E007. Na portu 0xD8 je povelovy registr FDC. Mozna v tom bude v
MCE zakopana sobaka.

Marku, koukni do Service Manualu - www.scav.ic.cz/upload/sm800.pdf - tam k tomu 
snad najdes vice.

Vasek

Zobrazit citovaný text (5 řádků)
> ------------ Původní zpráva ------------
> Od: Roman Dolejsi (sharpemupandora.cz) 
>
>   Jak vidis, port 0xE008 (0xD8) mam napojeny na HSync, ale v realu bych na
> to asi moc nesazel.. 

Re: Re: Adresa $E008

Marek Brunda SHARP MZ-800

Prave ze jsem vcera prosel snad uplne vsechno co mam, Service Manual taky a
 vsude je jen nejaka zminka, vetsinou je zapis na E008, ale cteni bohuzel ne.
Ani ve schematu zapojeni se mi nepodarilo najit, co a jak se vlastne cte.

Re: Adresa $E008

Roman Dolejsi SHARP MZ-800

Zdar Vasku,

  asi mas pravdu, nespravne jsem napsal hlavne to, ze mam adresy a porty napojene stejne - ve skutecnosti se opravdu jedna jen a pouze o rutinu vyrizujici cteni v MZ-700 modu z adres 0xE000-0xE010. Porty pro MZ-800 mod obsluhuji a rozeskakuji jinak, v portovem MMU..

  Podle citovaneho manualu (strana 9) je opravdu 0xE008 jedinecna jen a pouze pro MZ-700 mod a je na ni: TEMP, HBLK input; and 8253 G0 ON/OFF output.

Pro uplnost uvadim i zapisovou rutinu pro 0xE000-0xE010:

  public int setByte( int addr, int value ) {

    if( ( addr & 0xfffff000 ) == portBase && ( addr & 0xfff ) < 9 ) {

      // we work only on first 16 bytes
      addr &= 0xf;

      // call the 8255 handler
      if( addr < 4 )
        return mz8255.setByte( addr, value );

      // call the 8253 handler
      if( addr < 8 )
        return mz8253.setByte( addr, value );

      // set the gate signal of counter 0
      if( addr == 8 ) {
        mz8253.setSignalGateCounter0( signalGateCounter0Mode700 = ( value & 1 ) == 1 );
        return 0;
      }
    }

    return 0;
  }

  Navratovych hodnot si nevsimejte, mohou vracet spozdeni pro procesor.

Zatim,
Roman

2009/1/3 Vaclav Peroutka (sharpemupandora.cz) <vaclavpe[doména skryta]>

Ahoj Romane,

obavam se, ze 0xE008 neni to same jako 0xD8. Mapovani na porty, rekl bych, plati jen pro E000-E007. Na portu 0xD8 je povelovy registr FDC. Mozna v tom bude v MCE zakopana sobaka.

Marku, koukni do Service Manualu - www.scav.ic.cz/upload/sm800.pdf - tam k tomu snad najdes vice.

Vasek

> ------------ Původní zpráva ------------
> Od: Roman Dolejsi (sharpemupandora.cz)
>
>   Jak vidis, port 0xE008 (0xD8) mam napojeny na HSync, ale v realu bych na
> to asi moc nesazel..

---

Re: Adresa $E008

Zdenek Adler SHARP MZ-800

Ahoj,

funkce portu E008 je následující:

- funkční pouze v MZ-700 modu
- zápis působí hradlování čítače 8253 připojeného na zvukový výstup 
= ozve 
se tón
- čtením získáme signál MELODY SYNC který je přibližně 35 Hz (generuje 
ho 
tuším obvod 555 / 556)

Stačí tak?

Jinak všem účastníkům konference i konferenci samotné přeji plno sil do
roku 
2009!

Zdeněk

Zobrazit citovaný text (22 řádků)
----- Original Message ----- 
From: "Marek Brunda (sharpemupandora.cz)" <marek[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Saturday, January 03, 2009 11:22 AM
Subject: Adresa $E008


>
> Omlouvam se za predchozi spam, nejak se mi sekl net.
>
> Poradil by nekdo s timto problemem? Nejsem schopen nejak detailne zjistit 
> z dokumentace, co na SHARPu prectu ctenim z adresy $E008. Zapisem na tuto 
> adresu se ridi GATE0 na 8253. Jde mi o to, ze SHARP pri startu v ramci 
> pipnuti 10x cte z teto adresy ale proc? Pokud udelam hack ze pri kazdem 
> cteni se hodnota zmeni z 0 na 1 a naopak, je vse ok, ale nevim, co na 
> tomto portu ma skutecne byt?
>
> Diky za odpoved, pokud nekdo vite.
>
> Marek Brunda
> --- 

Re: Re: Adresa $E008

Zdenek Adler SHARP MZ-800

:) To si peclive takove informace susim, aby treba nejaky Roman nenapsal 
svoje MCE lepsi nez muj emulator a byl vzdycky o krok pozadu :-D Mimochodem, 
kdyz uz tu takove informace rozdavam, je v dohlednu nejaky novy emulator? 
Treba pro nejakou mobilni platformu by se docela hodil a taky by me to asi 
znova nakoplo abych se dal do prace :-)

Z.

Zobrazit citovaný text (11 řádků)
----- Original Message ----- 
From: "Marek Brunda (sharpemupandora.cz)" <marek[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Monday, January 05, 2009 7:35 PM
Subject: Re: Re: Adresa $E008


>
> Diky, to je cenna informace, kterou jsem nikde jeste nevidel.
> --- 

Re[3]: Adresa $E008

marcel vasak SHARP MZ-800

Dobrý den,
6. ledna 2009, 8:12:46, napsal jste:

Dobry novy rok,Zdemku chtelo by to do tveho emulatoru dodelat jeste
emulaci Hdd,aby mnel vsechno co ma Sharp.
Marcel Vasak

ZA> :) To si peclive takove informace susim, aby treba nejaky Roman nenapsal
ZA> svoje MCE lepsi nez muj emulator a byl vzdycky o krok pozadu :-D
 Mimochodem,
ZA> kdyz uz tu takove informace rozdavam, je v dohlednu nejaky novy emulator?
ZA> Treba pro nejakou mobilni platformu by se docela hodil a taky by me to asi
ZA> znova nakoplo abych se dal do prace :-)

ZA> Z.

ZA> ----- Original Message ----- 
ZA> From: "Marek Brunda (sharpemupandora.cz)" <marek[doména skryta]>
ZA> To: "Konference "Počítač SHARP MZ-800 a emulátory""
<sharpemupandora.cz>
ZA> Sent: Monday, January 05, 2009 7:35 PM
ZA> Subject: Re: Re: Adresa $E008


Zobrazit citovaný text (3 řádky)
>>
>> Diky, to je cenna informace, kterou jsem nikde jeste nevidel.
>> --- 

ZA> ---

ZA> __________ Informace od ESET Smart Security, verze databaze 3741 (20090105) 
__________

ZA> Tuto zpravu proveril ESET Smart Security.

ZA> http://www.eset.cz





-- 
S pozdravem,
 falcen99
 falcen99[doména skryta]

Re: Re[3]: Adresa $E008

Zdenek Adler SHARP MZ-800

Emulace HDD v emulatoru funguje (ikdyz je normalnimu uzivateli utajena) - 
tedy alespon vice rozsireneho 8-bitoveho interface. S jeho pomoci psal 
tenkrat Marek Smihla i NIPOS.....
Pokud v adresari kde se nachazi emulator existuje i soubor master.img nebo 
slave.img s obrazem disku, pak se emulace IDE interface pri startu zapne.
Emulaci IDE16 dodelavat nebudu - nevidim v ni perspektivu a asi me nikdo 
nepresvedci do doby, nez pro tento interface vznikne nejaky rozumny software 
(popr. system). K Sharpovi se da lehce pripojit prakticky cokoliv z velkeho 
PC, nejvetsi zadrhel je v nedostatku lidi schopnych a ochotnych pro tento HW 
napsat i kvalitni software. Bez toho to jak jiste uznate nema cenu :-)

Z.


Zobrazit citovaný text (61 řádků)
----- Original Message ----- 
From: "marcel vasak (sharpemupandora.cz)" <falcen99[doména skryta]>
To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz>
Sent: Tuesday, January 06, 2009 8:34 AM
Subject: Re[3]: Adresa $E008


>
> Dobrý den,
> 6. ledna 2009, 8:12:46, napsal jste:
>
> Dobry novy rok,Zdemku chtelo by to do tveho emulatoru dodelat jeste
> emulaci Hdd,aby mnel vsechno co ma Sharp.
> Marcel Vasak
>
> ZA> :) To si peclive takove informace susim, aby treba nejaky Roman 
> nenapsal
> ZA> svoje MCE lepsi nez muj emulator a byl vzdycky o krok pozadu :-D 
> Mimochodem,
> ZA> kdyz uz tu takove informace rozdavam, je v dohlednu nejaky novy 
> emulator?
> ZA> Treba pro nejakou mobilni platformu by se docela hodil a taky by me to 
> asi
> ZA> znova nakoplo abych se dal do prace :-)
>
> ZA> Z.
>
> ZA> ----- Original Message ----- 
> ZA> From: "Marek Brunda (sharpemupandora.cz)" <marek[doména skryta]>
> ZA> To: "Konference "Počítač SHARP MZ-800 a emulátory"" 
> <sharpemupandora.cz>
> ZA> Sent: Monday, January 05, 2009 7:35 PM
> ZA> Subject: Re: Re: Adresa $E008
>
>
>>>
>>> Diky, to je cenna informace, kterou jsem nikde jeste nevidel.
>>> --- 
>
>
> ZA> ---
>
> ZA> __________ Informace od ESET Smart Security, verze databaze 3741 
> (20090105) __________
>
> ZA> Tuto zpravu proveril ESET Smart Security.
>
> ZA> http://www.eset.cz
>
>
>
>
>
> -- 
> S pozdravem,
> falcen99
> falcen99[doména skryta]
>
>
> ---