#include "xemu/emutools.h"
#include "xemu/cpu65.h"
#include "hypervisor.h"
#include "hdos.h"
#include "memory_mapper.h"
#include "io_mapper.h"
#include "sdcard.h"
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include "xemu/emutools_config.h"
Go to the source code of this file.
◆ DEBUGHDOS
◆ HDOS_DESCRIPTORS
#define HDOS_DESCRIPTORS 4 |
◆ HDOS_VIRT_HYPPO_UNIMPLEMENTED
◆ HDOS_VIRT_XEMU_UNIMPLEMENTED
#define HDOS_VIRT_XEMU_UNIMPLEMENTED |
( |
| ) |
|
Value: do { \
DEBUGPRINT(
"HDOS: VIRT: Unimplemented by Xemu!! %s ~ #$%02X)" NL, hdos.func_name, hdos.func); \
hdos.func_is_virtualized = 1; \
} while (0)
Definition at line 637 of file hdos.c.
◆ HDOSERR_CANNOT_OPEN_DIR
◆ HDOSERR_END_DIR
#define HDOSERR_END_DIR 0x85 |
◆ HDOSERR_FILE_NOT_FOUND
#define HDOSERR_FILE_NOT_FOUND 0x88 |
◆ HDOSERR_IMAGE_WRONG_LEN
#define HDOSERR_IMAGE_WRONG_LEN 0x8A |
◆ HDOSERR_INVALID_ADDRESS
#define HDOSERR_INVALID_ADDRESS 0x10 |
◆ HDOSERR_INVALID_DESC
#define HDOSERR_INVALID_DESC 0x89 |
◆ HDOSERR_IS_DIRECTORY
#define HDOSERR_IS_DIRECTORY 0x86 |
◆ HDOSERR_NO_SUCH_DISK
#define HDOSERR_NO_SUCH_DISK 0x80 |
◆ HDOSERR_NOT_DIRECTORY
#define HDOSERR_NOT_DIRECTORY 0x87 |
◆ HDOSERR_TOO_MANY_OPEN
#define HDOSERR_TOO_MANY_OPEN 0x84 |
◆ XEMU_MEGA65_HDOS_H_ALLOWED
#define XEMU_MEGA65_HDOS_H_ALLOWED |
◆ hdos_enter()
void hdos_enter |
( |
const Uint8 |
func_no | ) |
|
◆ hdos_init()
void hdos_init |
( |
const int |
do_virt, |
|
|
const char * |
virtroot |
|
) |
| |
◆ hdos_leave()
void hdos_leave |
( |
const Uint8 |
func_no | ) |
|
◆ hdos_notify_system_start_begin()
void hdos_notify_system_start_begin |
( |
void |
| ) |
|
◆ hdos_notify_system_start_end()
void hdos_notify_system_start_end |
( |
void |
| ) |
|
◆ hypervisor_hdos_close_descriptors()
void hypervisor_hdos_close_descriptors |
( |
void |
| ) |
|
◆ hypervisor_hdos_virtualization_status()
int hypervisor_hdos_virtualization_status |
( |
const int |
set, |
|
|
const char ** |
root_ptr |
|
) |
| |
◆ trap_for_xemu()
void trap_for_xemu |
( |
const int |
func_no | ) |
|
◆ basedirpath
◆ cwd
◆ cwd_is_root
◆ dir_entry_no
◆ dirp
◆ do_virt
◆ error_code
◆ fd
◆ func
◆ func_is_virtualized
◆ func_name
◆ in_x
◆ in_y
◆ in_z
◆ rootdir
◆ setname_fn
◆ status
◆ transfer_area_addr
◆ virt_out_a
◆ virt_out_carry
◆ virt_out_x
◆ virt_out_y
◆ virt_out_z