MIXAL
Classes | Enumerations
io.h File Reference

IO Devices. More...

#include <cstdint>
#include <vector>
#include <string>
#include "memory.h"

Go to the source code of this file.

Classes

class  mixal::IODevice
 
class  mixal::IODeviceStorage
 
class  mixal::IODeviceTape
 
class  mixal::IODeviceDisk
 
class  mixal::IODeviceSeqReader
 
class  mixal::IODeviceSeqWriter
 
class  mixal::IODeviceCardReader
 
class  mixal::IODeviceCardPunch
 
class  mixal::IODeviceLinePrinter
 
class  mixal::IODeviceTypewriter
 
class  mixal::IODevicePaperTape
 

Enumerations

enum  mixal::IODeviceType {
  TAPE, DISK, CARD_READER, CARD_PUNCH,
  LINE_PRINTER, TYPEWRITER, PAPER_TAPE
}
 
enum  mixal::IODeviceStatus { mixal::IODeviceStatus::READY, mixal::IODeviceStatus::BUSY_READ, mixal::IODeviceStatus::BUSY_WRITE }
 

Detailed Description

IO Devices.

Definition in file io.h.

Enumeration Type Documentation

◆ IODeviceStatus

enum mixal::IODeviceStatus
strong

Status of an IO device.

Definition at line 28 of file io.h.

28  {
29  READY,
30  BUSY_READ,
31  BUSY_WRITE,
32 };

◆ IODeviceType

enum mixal::IODeviceType
strong

Type of IO device.

Definition at line 17 of file io.h.

17  {
18  TAPE, // 100 words
19  DISK, // 100 words
20  CARD_READER, // 16 words
21  CARD_PUNCH, // 16 words
22  LINE_PRINTER, // 24 words
23  TYPEWRITER, // 14 words
24  PAPER_TAPE, // 14 words
25 };