diskimage.cc File Reference

Back to the index.

Macros | Functions | Variables
diskimage.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include "cpu.h"
#include "diskimage.h"
#include "machine.h"
#include "misc.h"

Go to the source code of this file.

Macros

#define CDROM_SECTOR_SIZE   2048
 

Functions

int diskimage_exist (struct machine *machine, int id, int type)
 
void diskimage_add_overlay (struct diskimage *d, char *overlay_basename)
 
void diskimage_recalc_size (struct diskimage *d)
 
int64_t diskimage_getsize (struct machine *machine, int id, int type)
 
int64_t diskimage_get_baseoffset (struct machine *machine, int id, int type)
 
void diskimage_set_baseoffset (struct machine *machine, int id, int type, int64_t offset)
 
void diskimage_getchs (struct machine *machine, int id, int type, int *c, int *h, int *s)
 
int diskimage__internal_access (struct diskimage *d, int writeflag, off_t offset, unsigned char *buf, size_t len)
 
int diskimage_access (struct machine *machine, int id, int type, int writeflag, off_t offset, unsigned char *buf, size_t len)
 
int diskimage_add (struct machine *machine, char *fname)
 
int diskimage_bootdev (struct machine *machine, int *typep)
 
int diskimage_getname (struct machine *machine, int id, int type, char *buf, size_t bufsize)
 
int diskimage_is_a_cdrom (struct machine *machine, int id, int type)
 
int diskimage_is_a_tape (struct machine *machine, int id, int type)
 
void diskimage_dump_info (struct machine *machine)
 

Variables

int single_step
 

Macro Definition Documentation

◆ CDROM_SECTOR_SIZE

#define CDROM_SECTOR_SIZE   2048

Definition at line 301 of file diskimage.cc.

Function Documentation

◆ diskimage__internal_access()

int diskimage__internal_access ( struct diskimage d,
int  writeflag,
off_t  offset,
unsigned char *  buf,
size_t  len 
)

Definition at line 547 of file diskimage.cc.

References diskimage::f, and diskimage::writable.

◆ diskimage_access()

int diskimage_access ( struct machine machine,
int  id,
int  type,
int  writeflag,
off_t  offset,
unsigned char *  buf,
size_t  len 
)

◆ diskimage_add()

int diskimage_add ( struct machine machine,
char *  fname 
)

◆ diskimage_add_overlay()

void diskimage_add_overlay ( struct diskimage d,
char *  overlay_basename 
)

◆ diskimage_bootdev()

int diskimage_bootdev ( struct machine machine,
int *  typep 
)

◆ diskimage_dump_info()

void diskimage_dump_info ( struct machine machine)

◆ diskimage_exist()

int diskimage_exist ( struct machine machine,
int  id,
int  type 
)

◆ diskimage_get_baseoffset()

int64_t diskimage_get_baseoffset ( struct machine machine,
int  id,
int  type 
)

◆ diskimage_getchs()

void diskimage_getchs ( struct machine machine,
int  id,
int  type,
int *  c,
int *  h,
int *  s 
)

◆ diskimage_getname()

int diskimage_getname ( struct machine machine,
int  id,
int  type,
char *  buf,
size_t  bufsize 
)

◆ diskimage_getsize()

int64_t diskimage_getsize ( struct machine machine,
int  id,
int  type 
)

◆ diskimage_is_a_cdrom()

int diskimage_is_a_cdrom ( struct machine machine,
int  id,
int  type 
)

◆ diskimage_is_a_tape()

int diskimage_is_a_tape ( struct machine machine,
int  id,
int  type 
)

◆ diskimage_recalc_size()

void diskimage_recalc_size ( struct diskimage d)

Definition at line 165 of file diskimage.cc.

References diskimage::fname, diskimage::is_a_cdrom, diskimage::ncyls, and diskimage::total_size.

Referenced by diskimage_add().

◆ diskimage_set_baseoffset()

void diskimage_set_baseoffset ( struct machine machine,
int  id,
int  type,
int64_t  offset 
)

Variable Documentation

◆ single_step

int single_step

Definition at line 68 of file debugger.cc.


Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17