2022-06-07 21:05:08 +00:00
|
|
|
#ifndef __NUBUSFPGARAMDSKDRVR_H__
|
|
|
|
#define __NUBUSFPGARAMDSKDRVR_H__
|
|
|
|
|
|
|
|
#include <Files.h>
|
|
|
|
#include <Devices.h>
|
|
|
|
#include <Slots.h>
|
|
|
|
#include <MacErrors.h>
|
|
|
|
#include <MacMemory.h>
|
|
|
|
#include <Disks.h>
|
|
|
|
|
|
|
|
#include "NuBusFPGADrvr.h"
|
|
|
|
|
|
|
|
struct RAMDrvContext {
|
|
|
|
DrvSts2 drvsts;
|
2022-06-26 10:31:43 +00:00
|
|
|
char slot;
|
2022-06-07 21:05:08 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#define DRIVE_SIZE_BYTES ((256ul-8ul)*1024ul*1024ul) // FIXME: mem size minus fb size
|
|
|
|
|
2022-06-12 11:45:41 +00:00
|
|
|
uint32_t rledec(uint32_t* out, const uint32_t* in, const uint32_t len);
|
|
|
|
|
2022-06-07 21:05:08 +00:00
|
|
|
#endif
|