SpeccyWeb

Jsme MB Maniax. Je třeba dodávat něco navíc?

25. 8. 2008

NMI Menu 1.35

V předchozím článku jste se dozvěděli, že Hood vypustil do světa další verzi svého NMI menu. Pojďme se podívat blíže, co tato verze umí.

  • správně se detekuje IM1, IM2
  • softwarový deprchátor
  • 100% podpora Z80 snapů
  • umí zobrazit info o Z80 snapech
  • správné zobrazení registrů I a R v Devastaci+
  • Detekce ROM (48/128)
  • možnost návratu do libovolné SRAM stránky nebo do originální ROM
  • při vstupu do NMI menu se ukládá na zásobník jen 4 byty
  • přidán BASICový konfigurátor NMI menu
  • opraveno save SNA

Myslím, že novinek je hodně.

Jen mě zarazilo to, že při vstupu do NMI jsou na zásobník uloženy 4 byty.

nešlo by to provést takhle?

       ld (SAVESP+1),sp
       ld sp,BUFFER

...
;NMI - hlavní program
...

SAVESP ld sp,0
       ret

       ds 256 ;nebo menší/větší podle toho jak velký buffer potřebujeme
BUFFER


Uložila by se pouze návratová adresa z NMI menu (2 byty).

Možná se pletu (což je možné) nevím přesně jak Hoodovo NMI menu funguje neboť nejsou k dispozici zdrojové kódy :(

I tak se jedná o velmi povedený program, který nesmí chybět v žádném autoexecu na bootovací disketě :)

Komentáře: 3:

  • V 25.08.08 10:11 , Blogger hood řekl...

    MB Maniax, díky za zveřejnění. Právě Mirdo, ono to asi jinak než 4 bajty na zásobníku udělat nejde. 2 se uloží při stisku nmi tlačítka, to je jasný. Jenže potom je zablokovaný zápis do SRAM a ten se musí nějak odblokovat, buď přes CALL #3cdc (nebo kolik je to číslo) a nebo pomocí ld a,x, out (23),a. Prostě poruším registr A. Což se nám s Velesoftem nepodařilo vyřešit a myslím, že nijak to vyřešit nejde. Vždycky musím buď uložit na zásobník nebo ten reg. A uložit někam do RAM, čímž se ovšem poškodí. Takže v součtu to zabere na zásobníku vždy 4 bajty. Ale kdybyste přišli na nějaký řešení tak sem s ním samozřejmě.

     
  • V 25.08.08 10:29 , Blogger hood řekl...

    Jo, jinak zdrojak v baliku je jako .Z80 snap.

     
  • V 25.08.08 10:59 , Blogger Shrek řekl...

    OK, to me nenepadlo.

    Jaj ty to porad kodis v Promikovi??? :)

    Zkusim popremyslet ale asi nic nevymyslim :D

     

Okomentovat

Přihlášení k odběru Komentáře k příspěvku [Atom]

<< Domovská stránka