RAK:n loota Flag: uk In English
1999-09-15, updated 2011-01-17

dah8300 - Hitachi H8/300 disassembleri

Keväällä 1995 olin tuskastunut bugiseen Hitachin C-kääntäjään H8/300-sarjan mikrokontrollereille. Tarvitsin disassemblerin generoidun koodin tutkimiseen. Niinpä kirjoitin dah8300:n - Hitachi H8/300 koodin disassemblerin.

(Sain myöhemmin vähemmän bugisen version tuosta C-kääntäjästä ja kykenin hoitamaan projektini kunniakkaaseen loppuun. Nykyisten C-kääntäjien laadusta en osaa sanoa mitään. Tuo projekti oli ensimmäinen, ja on jäänyt viimeiseksi, missä käytin C-kieltä H8/300 prosessorien kanssa.)

Ohjelmasta...

Hitachi H8/300 disassembleri dah8300 pyörii DOS:ssa. Se lukee H8/300:n binäärikoodia ja kirjoittaa sen kuvaruudulle assemblerina. Tulosteen voi myös ohjata tiedostoon.

dah8300 on kirjoitettu Forth-ohjelmointikielellä ja kääntäminen onnistuu TCOM:lla, Tom Zimmerin tekemällä public domain -kääntäjällä. Se on oikein sopiva tällaisten pienten ohjelmien kääntämiseen.

Käyttö

Anna komento dah8300 ja saat lyhyen englanninkielisen opasteen ruudulle.

dah8300 help screen
Klikkaa kuvaa

Keskeytys ja paluu DOS:iin näppäimellä Esc.

Tuloste

Tulosteessa on viisi saraketta:

  1. H8/300 assembler-käsky
  2. käskyn parametri(t)
  3. ohjelmalaskurin arvo heksadesimaalisena
  4. konekielinen koodi heksadesimaalisena
  5. konekielinen data ASCII:na (ASCII koodit alueen 32...126 ulkopuolelta näytetään pisteenä)

dah8300 output
Klikkaa kuvaa

Takuusta luopuminen

dah8300 versio 1.0.0, tekijänoikeus © 1999 Risto A. Karola.

dah8300:lla EI OLE EHDOTTOMASTI MITÄÄN TAKUUTA; yksityiskohtien osalta klikkaa tästä (englanti), epävirallinen suomennos: klikkaa tästä. Tämä on vapaa ohjelma, ja olet tervetullut levittämään sitä tiettyjen lupaehtojen mukaisesti; klikkaa tästä yksityiskohtien osalta (englanti), epävirallinen suomennos: klikkaa tästä.

dah8300 julkaistaan YJL Yleisten Julkisten Sopimusehtojen mukaisesti sellaisena kun Free Software Foundation on sen julkaissut; joko lisenssin versiona 2, tai (valintasi mukaan) minä tahansa myöhempänä versiona. Katso tiedostoa copying.txt tai epävirallista suomennosta.

Imurointi

Ohjelmapaketti: dah8300.zip ver 1.0.0
Lähdekoodi: dah8300.4th ver 1.0.0