Re: [cc65] raw disk access (was: cr/lf translation?)

Date view Thread view Subject view

From: MagerValp (MagerValp_at_cling.gu.se)
Date: 2002-07-13 05:11:11


I've been staring myself blind on this, and I can't figure out what's
wrong with it.


unsigned char writetrack(unsigned char device, unsigned char *buffer,
unsigned char track, unsigned char blockcount) {
  unsigned char s;
  unsigned char cmd[15];

  /*for (s = 0; s < blockcount; s++) {*/
  s = 0;
    cbm_open(15, device, 15, NULL);
    cbm_open(2, device, 2, "#");
    if (cbm_write(2, 256*s + buffer, 256) < 0) {
      putchar('0' + (unsigned char) _oserror);
    } else {
      putchar('.');
    }
    sprintf(cmd, "u2: 2 0 %d %d", track, s);
    cbm_write(15, cmd, strlen(cmd));
    cbm_close(2);
    cbm_close(15);
  /*}*/

  return(OK);
}


Blinking led is the result, and reading the error channel gives me 73,
jiffydos 6.0 1571, 18, 00. WTF?

-- 
    ___          .     .  .         .       . +  .         .      o   
  _|___|_   +   .  +     .     +         .  Per Olofsson, arkadspelare
    o-o    .      .     .   o         +          MagerValp_at_cling.gu.se
     -       +            +    .     http://www.cling.gu.se/~cl3polof/
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-07-13 05:17:06 CEST