home *** CD-ROM | disk | FTP | other *** search
/ Floppy Magazine 1987 #2 / Floppy_Magazine_87-2_1987_Megasystems_Oy_fi_Side_A.d64 / hexeroh < prev    next >
Text File  |  2023-02-26  |  2KB  |  26 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.   {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}     {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}      {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}     {SHIFT-*}    {SHIFT-*}    {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}     {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}   {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}     {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}      {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}     {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}     {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}    {SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*} {SHIFT-*}{SHIFT-*}  {SHIFT-*}{SHIFT-*}  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. T[ll[ ohjelmalla voit muuttaa mink[ ta- hansa tiedoston heksadesimaalidumppauk- seksi BASICin DATA-lauseisiin. Tiedostonon oltava levyll[ (drive#8). Ohjelma ky-syy muunnettavan tiedoston nimen sek[   luotavan tiedoston (johon BASIC-koodi   sijoitetaan) nimen (drive#8). Annettuasinimet ohjelma avaa tiedostot ja tulostaalevyaseman virhekanavan ilmoituksen.    Sitten kohdetiedostoon kirjoitetaan la- taaja, jonka teht[v[n[ on j[lleen POKEt-taa heksaluvut koneen muistiin kohdetie-dostoa ajettaessa. Sitten ohjelma aloit-taa muunnoksen. Se lukee l[hdetiedostoa ja muuntaa sen heksadesimaaliseksi.     Osoite, jossa muunnos on menossa, n[kyy kuvaruudun vasemmassa yl[nurkassa. Sa-  malla heksaluvut sijoitetaan DATA-lau-  seisiin. Kohdetiedosto on oikea BASIC-  ohjelma, jonka rivinumerot (DATA-riveil-l[) ilmaisevat, mihin osoitteeseen muis-tissa ko. rivin ensimm[inen heksaluku   tulee POKEttaa. Jokaisen DATA-rivin     lopussa on tarkistussumma, jonka avulla lataaja tutkii, onko heksaluvut kirjoi- tettu oikein (esim. jos ohjelma kirjoi- tetaan lehdest[). Mik[li l\ytyy virhe,  tulostetaan ko. rivin numero.
  19.  
  20. Lopuksi ruutuun tulostuu "READY." ja ko-ne kysyy, haluatko jatkaa.T[h[n tilaan  siirryt[[n my\s silloin, jos tiedostoja avattaessa sattui virhe (esim. FILE NOT FOUND). Jos haluat jatkaa HEXERin k[yt- t\[, vastaa "y". Jos haluat lopettaa,   vastaa "n".
  21.  
  22. Kuten huomaat, lataajaan ilmestyy osoi- te, josta alkaen heksaluvut on POKEtet- tava muistiin. Osoite on sama kuin l[h- detiedoston ns. header (eli osoite, jos-ta ko. tiedosto on levylle talletettu). 
  23. Huomaa, ettei lataaja voi POKEttaa koo- dia BASIC-muistin alkuun (2049 eli      $0801), koska se itse sijaitsee siin[.  HEXER kuitenkin pystyy muuntamaan my\s  t[llaiset ohjelmat.
  24.  
  25. Ohjelma ladataan LOAD"HEXER",8 -komen-  nolla ja ajetaan normaalisti RUNilla.   Ohjelma on t[ysin konekielinen lukuun-  ottamatta alussa olevaa SYS-k[sky[.
  26.