CDL Modules
|
CDL implementation of 8271 FDC. More...
CDL implementation of 8271 FDC.
This is an implementaion of the Intel 8271 FDC - although that was a microcoded beast, and this is hard-coded state machines. Also, this maps 8271 commands to bbc_floppy op/responses, which can then be mapped to SRAM read/writes, rather than analog FM/MFM data.
Data Structures | |
struct | fdc8271::t_drive_outputs |
struct | fdc8271::t_drive_timing |
struct | fdc8271::t_drive_timing_state |
struct | fdc8271::t_drive_operation |
struct | fdc8271::t_drive_operation_state |
struct | fdc8271::t_drive_execution_result |
struct | fdc8271::t_drive_execution |
struct | fdc8271::t_drive_execution_state |
struct | fdc8271::t_set_outputs |
struct | fdc8271::t_command |
struct | fdc8271::t_command_state |
struct | fdc8271::t_control_scan |
struct | fdc8271::t_control_drive |
struct | fdc8271::t_control |
struct | fdc8271::t_command_register |
struct | fdc8271::t_parameter_register |
struct | fdc8271::t_result_register |
struct | fdc8271::t_status_register |
Namespaces | |
fdc8271 | |
Variables | |
constant integer | fdc8271::timer_data_counter_value =128 |
constant integer | fdc8271::timer_10us_counter_value =2 |
constant integer | fdc8271::timer_1ms_counter_value =8 |