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

Function get_ide_reg_multi

src/idecontrollers.cpp:355–370  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

353}
354
355static uae_u32 get_ide_reg_multi(struct ide_board *board, int reg, int portnum, int dataportsize)
356{
357 struct ide_hdf *ide = board->ide[portnum];
358 if (!ide)
359 return 0;
360 if (ide->ide_drv)
361 ide = ide->pair;
362 if (reg == 0) {
363 if (dataportsize)
364 return ide_get_data(ide);
365 else
366 return ide_get_data_8bit(ide);
367 } else {
368 return ide_read_reg(ide, reg);
369 }
370}
371static void put_ide_reg_multi(struct ide_board *board, int reg, uae_u32 v, int portnum, int dataportsize)
372{
373 struct ide_hdf *ide = board->ide[portnum];

Callers 4

get_ide_regFunction · 0.85
get_ide_reg_8bitdataFunction · 0.85
ide_read_byte2Function · 0.85
ide_read_wordFunction · 0.85

Calls 3

ide_get_dataFunction · 0.85
ide_get_data_8bitFunction · 0.85
ide_read_regFunction · 0.85

Tested by

no test coverage detected