Avatar billede sabine Nybegynder
05. maj 2000 - 18:48 Der er 4 kommentarer og
1 løsning

Hjælp Haster!! læs og skriv intel hex 8 bit fil format

er der nogen der kan lave et par rutiner der kan læse intel 8 bit fil format ind i et string grid og omvendt skrive det ud igen
jeg har noget tekst om deres fil format
men jeg kan ikke omsætte det til kode

her er det

Here is an example hex file:

:10008000AF5F67F0602703E0322CFA92007780C361
:1000900089001C6B7EA7CA9200FE10D2AA00477D81
:0B00A00080FA92006F3600C3A00076CB
:00000001FF

Now look at the top line...


The first character (:) indicates the start of a record.
The next two characters indicate the record length (10h in this case).
The next four characters give the load address (0080h in this case).
The next two characters indicate the record type (see below).
Then we have the actual data.
The last two characters are a checksum (sum of all bytes + checksum = 00).
The last line of the file is special, and will always look like that above.
Record types:

00 - Data record
01 - End of file record
02 - Extended segment address record
03 - Start segment address record
04 - Extended linear address record
05 - Start linear address record
 
Avatar billede sjensen Nybegynder
05. maj 2000 - 22:48 #1
Du ved godt at det er en kodefil til en kanal på et D2Mac sat-kort (piratkort ?) ikke ?

Det er ikke så svært at lave i Delphi, men hvad der er svært er at samle alle de linier en D2Mac Kanal (kodefil) består af.

Jeg kan derfor henvise dig til et program der kan gøre det for dig, d.v.s. et program der kan rette koderne (7 x 4 tal for fx. TV1000) i en fil der allerede findes.

Programmet hedder CardUtil og er oprindeligt downloadet fra en site i sverrige, men jeg fandt linket på
http://www.techtronics.co.uk

Hvis det er det behov du har så prøv linket (hvis det stadig virker) ellers prøv at søge på yahoo efter "D2Mac".

Og hvis det ikke er det der er dit behov, så kan du selv klare det fordi det er en meget enkelt process:

Listboks-linien skal blot udfyldes med hex-tal ud fra de data du har til rådighed, og i Delphi har du en omformer der hedder InttoHex() der returnerer en streng med et hex tal ud fra den integer der kaldes med, og ved at kalde samme funktion flere gange med de tal der indtastes kan man let skabe den enkelte linie. Selvfølgeligt skal du selv lave den funktion der finder recordlængden og checksummen, og omsætter disse tal til hex, men det foregår på samme måde.

Det eneste du skal være opmærksom på er at en Intel hex-8 kode har low-byte først og hige byte efter, men det er let nok. Omsæt tallet til hex og byt rundt på de 2 første og 2 sidste tegn.
Avatar billede sabine Nybegynder
05. maj 2000 - 23:08 #2
Nej sjensen du er helt forkert på den
jeg er ved at uddanne mig til elektronik-mekanikker og er hved at lave en EPROM brænder. og næsten alle EPROM Brænder gemmer deres data i intel 8 bit format. så jeg er ikke igang med at lave software til sattelikort. men jeg skal kunne læse og gemme i intel format

men jeg har afvist dit svar, fordi som jeg skrev, kan jeg ikke omsætte det til kode til delphi. Så det jeg søger er en source der kan gøre dette. jeg har ikke tid til selv at finde ud af det, da jeg skal på skole om 14 dage og der skulle det gerne være færdig inden
Avatar billede sjensen Nybegynder
05. maj 2000 - 23:19 #3
Ok, det er jeg med på, men jeg vil stadig anbefale dig at søge på Yahoo under D2Mac, fordi det er der de fleste bruger deres kræfter. Jeg har selv lavet piratkort i flere år (til mig selv) og jeg har set masser at potentielle programmer og sources på specielt svenske og engelske hjemmeisder. I danmark er det jo blevet forbudt at have sådan noget på sin hjemmeside, som du måske ved.

Je ghar desuden et lille program der kan konvertere en 16 bit Intel kode til 8.bit, og den er ikke så ringe specielt når man selv laver sin fil i f.eks. Delphi der normalt vil lave 16bit hvis man ikke selv styrer det.

Og når der er delphi burde du måske tage et kig (og søge efter sources) på DSP, delphi siden over alle delphi sider:

http://sunsite.icm.edu.pl/delphi/

Jeg håber du finder hvad du søger. 14 dage er jo ikke langt tid !!
Avatar billede sjensen Nybegynder
05. maj 2000 - 23:22 #4
NB! Jeg mener selvfølgeligt at du kan søge på D2mac siderne fordi det er der du har størst chance for at finde kode til Delphi programmer der kan skabe i Intel 8-bit filer til netop Eprommer. Ikke fordi jeg stadig fabler om satellitkort o.s.v.
Avatar billede sabine Nybegynder
12. maj 2000 - 22:31 #5
Sjensen jeg fandt hvad jeg søgte
så her er dine points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester