Konference: Počítač SHARP MZ-800 a emulátory

Od: Pavel Železo
Datum: 1.7.2003 11:21
Předmět: Re: Re: Dotaz - CRC hlavicky SRAM:


Konecne se mi povedlo vypalit program do EPROM a spustit z ROM disku.
Diky vsem za rady a inspiraci.
(Predevsim Markovi za detaily k hlavice SRAM.)

Zde je muj "vyrobni postup"


Strucny postup pri predelavani programu (MZF) pro ROM disk.
-----------------------------------------------------------


 Vezmu *.MZF soubor, zjistim si delku, start a exec adresu (v
emulatoru nebo pomoci utility MZinfo.exe)

 Nactu soubor do hexa editoru (dobry je Hex Workshop :), odparu mu
hlavicku (128 bytes), rucne mu vytvorim hlavicku novou. 
Pro ROMdisk ma format: A5 xx (delka), xx xx (start), xx xx (exec), xx
xx (CRC datoveho bloku ZA_HLAVICKOU !),  xx (CRC hlavicky).

( A5h je skutecne testovaci hodnota podprogramu #E7BA ( tu byla ta zakroucena vec ???RD:)
monitoru, proto musi byt tento byte na prvnim miste ROMdisku.) 

CRC je POCET JEDNICEK !  Pro vypocet CRC "tela" programu pouzivam
podprogram v monitoru SHARPA (#E70E -  tu byla ta zakroucena vec RDCRC, vstup: BC -delka bloku
v bytech, DE - adresa bloku, vystup: v HL je pocitany CRC). Pro
vypocet CRC hlavicky (opet pocet jednicek) lze opet pouzit podprogram
monitoru (#E729), ja mam program v kalkulacce.

Ulozim prg s priponou .BIN, otestuji v emulatoru a vypalim do EPROM.

preju pekny den
zelez

PS: odpoledne zacnu skenovat ta slibena schemata. Bude to 2x RS232C
pro Sharpa, dalsi verze RAM disku a radic s
WD2793.

______________________________________________________________________
Reklama:
"auto-plus". Ověřená kvalita ojetých vozů. Všechny vozy možno i na
 leasing.
http://ad2.seznam.cz/redir.cgi?instance=53644%26url=http://www.auto-plus.cz 
 
[2003/1 (22)] [2003/2 (25)] [2003/3 (14)] [2003/4 (20)] [2003/5 (73)] [2003/6 (108)] [2003/7 (88)] [2003/8 (81)] [2003/9 (146)] [2003/10 (60)] [2003/11 (12)] [2003/12 (5)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]