MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / dec_nsec

Function dec_nsec

src/ide.cpp:753–766  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

751 return ide->regs.ide_nsector == 0 ? 256 : ide->regs.ide_nsector;
752}
753static int dec_nsec (struct ide_hdf *ide, int v)
754{
755 if (ide->lba48 && ide->lba48cmd) {
756 uae_u16 nsec;
757 nsec = (ide->regs.ide_nsector2 << 8) | ide->regs.ide_nsector;
758 nsec -= v;
759 ide->regs.ide_nsector2 = nsec >> 8;
760 ide->regs.ide_nsector = nsec & 0xff;
761 return (ide->regs.ide_nsector2 << 8) | ide->regs.ide_nsector;
762 } else {
763 ide->regs.ide_nsector -= v;
764 return ide->regs.ide_nsector;
765 }
766}
767
768static void put_lbachs (struct ide_hdf *ide, uae_u64 lba, unsigned int cyl, unsigned int head, unsigned int sec, unsigned int inc)
769{

Callers 1

do_process_rw_commandFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected