MCPcopy Create free account

hub / github.com/adafruit/Adafruit_Floppy / functions

Functions142 in github.com/adafruit/Adafruit_Floppy

↓ 11 callersFunctionmfm_io_eof
src/mfm_impl.h:112
↓ 10 callersFunctionsetCursor
examples/04_msd_test/display_floppsy.h:10
↓ 7 callersFunctiondisable_capture
src/arch_rp2.cpp:170
↓ 5 callersFunctionFLOPPY_TC_HANDLER
src/arch_samd51.cpp:39
↓ 5 callersFunctioninit_capture
src/arch_rp2.cpp:122
↓ 5 callersFunctionmfm_io_encode_byte
src/mfm_impl.h:443
↓ 5 callersFunctionmfm_io_read_symbol
src/mfm_impl.h:114
↓ 4 callersFunctionencode_track_mfm
Convert a whole track into flux, up to n_sectors. indexing of data is 0-based, mfm_io_even though MFM_IO_IDAMs store sectors as 1-based
src/mfm_impl.h:523
↓ 4 callersMethodgoto_track
/ ! @brief Seek to the desired track, requires the motor to be spun up! @param track_num The track to step to @return True If we were ab
src/Adafruit_Floppy.cpp:324
↓ 4 callersFunctionmfm_io_encode_buf_crc
src/mfm_impl.h:505
↓ 4 callersFunctionmfm_io_encode_raw_buf
src/mfm_impl.h:449
↓ 4 callersFunctionread_fifo
src/arch_rp2.cpp:159
↓ 3 callersMethodcapture_track
/ ! @brief Capture one track's worth of flux transitions, between two falling index pulses @param pulses A pointer to an array of memory
src/Adafruit_Floppy.cpp:578
↓ 3 callersFunctiondecode_track_mfm
Read a whole track, setting validity[] for each sector actually read, up to n_sectors indexing of validity & data is 0-based, mfm_io_even though MFM_I
src/mfm_impl.h:273
↓ 3 callersMethoddecode_track_mfm
/ ! @brief Decode one track of previously captured MFM data @param sectors A pointer to an array of memory we can use to store into, 512*
src/Adafruit_Floppy.cpp:484
↓ 3 callersFunctionle16_at
src/Adafruit_MFM_Floppy.cpp:357
↓ 3 callersFunctionmfm_io_encode_byte_crc
src/mfm_impl.h:510
↓ 3 callersFunctionmfm_io_encode_gap_and_sync
src/mfm_impl.h:468
↓ 3 callersMethodside
/ ! @brief Which head/side to read from @param head Head 0 or 1 @return true if the head can be selected, false otherwise @note If _si
src/Adafruit_Floppy.cpp:266
↓ 3 callersFunctionstart_common
src/arch_rp2.cpp:150
↓ 2 callersFunctionallocate_pio_set_program
src/arch_rp2.cpp:102
↓ 2 callersFunctiondump_flux
host_src/main.c:52
↓ 2 callersFunctionenable_capture_timer
src/arch_samd51.cpp:237
↓ 2 callersFunctionflux_bins
host_src/main.c:31
↓ 2 callersMethodget_write_protect
src/Adafruit_Floppy.cpp:424
↓ 2 callersFunctiongreaseunpack
src/greasepack.h:57
↓ 2 callersFunctionmfm_io_crc16
src/mfm_impl.h:163
↓ 2 callersFunctionmfm_io_crc_preload
src/mfm_impl.h:497
↓ 2 callersFunctionmfm_io_encode_crc
src/mfm_impl.h:514
↓ 2 callersFunctionmfm_io_encode_fm_sync_crc
src/mfm_impl.h:437
↓ 2 callersFunctionmfm_io_encode_gap_and_presync
src/mfm_impl.h:461
↓ 2 callersFunctionreceive_crc
Copy data into a series of buffers, returning the CRC. This must be called right after sync_triple_sync_mark, because an assumption is made about the
src/mfm_impl.h:195
↓ 2 callersMethodselect
/ ! @brief Whether to select this drive @param selected True to select/enable */ /
src/Adafruit_Floppy.cpp:252
↓ 2 callersFunctionset_timings
src/Adafruit_Floppy.cpp:453
↓ 2 callersFunctionskip_triple_sync_mark
src/mfm_impl.h:177
↓ 2 callersFunctionsm_config_set_clk_ns
examples/mfm_emu/drive.pio.h:45
↓ 2 callersMethodspin_motor
/ ! @brief Turn on or off the floppy motor, if on we wait till we get an index pulse! @param motor_on True to turn on motor, False to turn
src/Adafruit_Floppy.cpp:286
↓ 1 callersFunctionColorHSV565
! @brief Convert hue, saturation and value into a packed 16-bit RGB color that can be passed to TFT @param H The Hue ranging from
examples/04_msd_test/display_floppsy.h:34
↓ 1 callersFunctioncapture_foreground
src/arch_rp2.cpp:185
↓ 1 callersFunctionconvertflux
(flux)
host_src/make_flux_fm.py:17
↓ 1 callersFunctiondata_available
src/arch_rp2.cpp:155
↓ 1 callersMethoddirty
! @brief Check if there is data to be written to the current track @returns True if data needs to be written out */
src/Adafruit_Floppy.h:338
↓ 1 callersFunctiondisable_write
src/arch_rp2.cpp:315
↓ 1 callersFunctiondump_flux_compact
host_src/main_fm.c:30
↓ 1 callersFunctiondump_flux_compact
host_src/main.c:40
↓ 1 callersFunctionenable_generate_timer
src/arch_samd51.cpp:349
↓ 1 callersMethodencode_track_mfm
/ ! @brief Encode one track of previously captured MFM data @param sectors A pointer to an array of memory we can use to store into, 512*
src/Adafruit_Floppy.cpp:521
↓ 1 callersFunctionfluxout_compact_program_get_default_config
examples/mfm_emu/drive.pio.h:37
↓ 1 callersFunctionfree_capture
src/arch_rp2.cpp:174
↓ 1 callersFunctionfree_write
src/arch_rp2.cpp:366
↓ 1 callersMethodget_side
src/Adafruit_Floppy.cpp:422
↓ 1 callersMethodget_track0_sense
src/Adafruit_Floppy.cpp:438
↓ 1 callersFunctiongreasepack
Pack one flux duration into greaseaweazel format. buf: Pointer to the current location in the flux buffer. NULL indicates no buffer, regardless of end
src/greasepack.h:21
↓ 1 callersFunctionindex_pulse_program_get_default_config
examples/mfm_emu/drive.pio.h:90
↓ 1 callersFunctioninit_capture_timer
src/arch_samd51.cpp:119
↓ 1 callersFunctioninit_generate_timer
src/arch_samd51.cpp:256
↓ 1 callersFunctioninit_write
src/arch_rp2.cpp:264
↓ 1 callersFunctionmain
(flux_file, fm=False)
host_src/check_flux.py:13
↓ 1 callersFunctionmfm_io_encode_buf
src/mfm_impl.h:491
↓ 1 callersFunctionmfm_io_encode_fm_sync
src/mfm_impl.h:424
↓ 1 callersFunctionmfm_io_encode_gap
src/mfm_impl.h:455
↓ 1 callersFunctionmfm_io_encode_iam
src/mfm_impl.h:479
↓ 1 callersFunctionmfm_io_flux_put
src/mfm_impl.h:350
↓ 1 callersFunctionrp2040_flux_capture
src/arch_rp2.cpp:380
↓ 1 callersFunctionrp2040_flux_write
src/arch_rp2.cpp:427
↓ 1 callersMethodsectorCount
/ ! @brief Max capacity in sector block @returns Size of the drive in sector (512 bytes) */ /
src/Adafruit_MFM_Floppy.cpp:164
↓ 1 callersMethodtrack
/ ! @brief The current track location, based on internal caching @return The cached track location */ /
src/Adafruit_Floppy.cpp:420
↓ 1 callersFunctionupdate_display
examples/04_msd_test/display_floppsy.h:72
↓ 1 callersFunctionwrite_foreground
src/arch_rp2.cpp:319
↓ 1 callersMethodwrite_track
/ ! @brief Write one track of flux pulse data, starting at the index pulse @param pulses An array of timer-count pulses @param n_pulses
src/Adafruit_Floppy.cpp:724
MethodAdafruit_Apple2Floppy
src/Adafruit_Floppy.cpp:967
MethodAdafruit_Floppy
src/Adafruit_Floppy.cpp:73
MethodAdafruit_FloppyBase
/ ! @brief Create a hardware interface to a floppy drive @param indexpin A pin connected to the floppy Index Sensor output @param wrdat
src/Adafruit_Floppy.cpp:47
MethodAdafruit_MFM_Floppy
/ ! @brief Instantiate an MFM-formatted floppy @param floppy An Adafruit_Floppy object that has the pins defined @param format What kin
src/Adafruit_MFM_Floppy.cpp:41
FunctionTC0_Handler
this isnt great but how else can we dynamically choose the pin? :/
src/arch_samd51.cpp:111
FunctionTC1_Handler
src/arch_samd51.cpp:112
FunctionTC2_Handler
src/arch_samd51.cpp:113
FunctionTC3_Handler
src/arch_samd51.cpp:114
FunctionTC4_Handler
src/arch_samd51.cpp:115
Method_step
src/Adafruit_Floppy.cpp:1139
Method_step_multiplier
src/Adafruit_Floppy.cpp:1262
Methodautodetect
src/Adafruit_MFM_Floppy.cpp:359
Methodbegin
/ ! @brief Initializes the GPIO pins but do not start the motor or anything @returns True if able to set up all pins and capture/waveform per
src/Adafruit_Floppy.cpp:98
Methodbegin
/ ! @brief Initialize and spin up the floppy drive @returns True if we were able to spin up and detect an index track */ /
src/Adafruit_MFM_Floppy.cpp:64
Methoddeinit_capture
src/arch_samd51.cpp:376
Methoddeinit_generate
src/arch_samd51.cpp:400
Methoddisable_capture
src/arch_rp2.cpp:412
Methoddisable_capture
src/arch_samd51.cpp:389
Methoddisable_generate
src/arch_samd51.cpp:413
Methodenable_capture
src/arch_samd51.cpp:387
Functionenable_capture_fifo
src/arch_rp2.cpp:262
Methodenable_generate
src/arch_samd51.cpp:411
Functionenable_write
src/arch_rp2.cpp:301
Methodend
/ ! @brief Disables floppy communication, allowing pins to be used for general input and output */
src/Adafruit_Floppy.cpp:159
Methodend
/ ! @brief Spin down and deselect the motor and drive */ /
src/Adafruit_MFM_Floppy.cpp:91
Functionfluxout_compact_program_init
examples/mfm_emu/drive.pio.h:50
MethodgetSampleFrequency
/ ! @brief Get the sample rate that we read and emit pulses at, platform and implementation-dependant @return Sample frequency in Hz, or 0
src/Adafruit_Floppy.cpp:550
Methodget_ready_sense
src/Adafruit_Floppy.h:293
Methodget_ready_sense
src/Adafruit_Floppy.cpp:431
Methodget_side
src/Adafruit_Floppy.h:299
next →1–100 of 142, ranked by callers